<?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>therning.org/ magnus &#187; microsoft</title>
	<atom:link href="http://therning.org/magnus/archives/tag/microsoft/feed" rel="self" type="application/rss+xml" />
	<link>http://therning.org/magnus</link>
	<description>Incoherent mumblings</description>
	<lastBuildDate>Thu, 12 Jan 2012 13:40:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Unicode in URIs makes my head hurt</title>
		<link>http://therning.org/magnus/archives/297</link>
		<comments>http://therning.org/magnus/archives/297#comments</comments>
		<pubDate>Thu, 07 Jun 2007 00:30:41 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/297</guid>
		<description><![CDATA[I&#8217;ve read very little about Unicode before but today I had the questionable pleasure of delving a bit deeper into it. Mind you, it still feels like I&#8217;ve just dipped a foot in the water, but before today I had only dipped a single toe. Especially I was interested in the URI encoding (&#8220;percentage encoding&#8221;) [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve read very little about Unicode before but today I had the questionable pleasure of delving a bit deeper into it. Mind you, it still feels like I&#8217;ve just dipped a foot in the water, but before today I had only dipped a single toe.</p>

<p>Especially I was interested in the URI encoding (&#8220;percentage encoding&#8221;) and Unicode. According to <a href="ftp://ftp.rfc-editor.org/in-notes/rfc3986.txt">RFC 3986</a>:</p>

<blockquote>
  <p>When a new URI scheme defines a component that represents textual
  data consisting of characters from the Universal Character Set [UCS],
  the data should first be encoded as octets according to the UTF-8
  character encoding [STD63]; then only those octets that do not
  correspond to characters in the unreserved set should be percent-
  encoded.</p>
</blockquote>

<p>Of course this particular document if fairly new (January 2005) so I bet there are quite a few URI codecs out there that don&#8217;t behave this way yet. Another interesting detail is that Microsoft long has supported a special  URI encoding especially suited for dealing with UCS-2<sup><a href="http://therning.org/magnus/archives/297#footnote_0_297" id="identifier_0_297" class="footnote-link footnote-identifier-link" title="I suspect this is connected to Microsoft&amp;#8217;s love for UCS-2 in other areas of their operating system.">i</a></sup> which takes the form <code>%uhhhh</code>. E.g. the character &#8216;A&#8217; would be %41 according to the standard encoding, using Microsoft&#8217;s encoding it looks like %&#117;0041. So far it&#8217;s quite straight forward but then enters something strange in Unicode; compatibility characters. They do make certain sense when they are combinations of a base character and some sort of marker (I&#8217;m not sure I&#8217;m using the right terminology here), e.g. the character &#8216;å&#8217; can be constructed in two ways, either using the code point U+00E5 or by combining an &#8216;a&#8217; (U+0061) and the &#8220;combining diacritical mark&#8221; &#8216; &#0000778;&#8217; (U+030A). Of course comparing these two characters which are completely differently encoded while still having exactly the same semantics is a bit of a problem. That&#8217;s solved by canonicalisation, which there are two standards for. I didn&#8217;t bother going further into that, because my real problem, the reason why I started all of this was that there are compatibility characters for something called &#8220;Halfwidth and Fullwidth Forms&#8221; (block FF01&#8211;FFEF). This block contains some non-latin characters and then it makes sense, but for some strange reason all printable characters in the Basic Latin block (0000&#8211;007f) is present as &#8220;fullwidth forms&#8221; as well. The reason for this is unclear to me and I&#8217;d really love an explanation. The result of this is that there apparently is some confusion just what to do with these &#8220;fullwidth forms&#8221; when decoding them, in some cases they are treated just like their &#8220;halfwidth form&#8221; cousins in the Basic Latin block. The end result is that on Microsoft products &#8216;A&#8217; can also be encoded as %&#117;ff21.</p>

<p>While reading about Unicode I always have to remind myself that &#8220;for every complex problem, there is a solution that is simple, neat, and wrong&#8221;. I simply can&#8217;t help but think &#8220;this is so complicated, there must be an easier solution&#8221;&#8230;</p>

<p>Re-reading this post I realise there isn&#8217;t much of a point to it, besides possibly that writing (or talking) about something always helps my understanding of it. Please let me know if my understanding of Unicode or URI encoding is wrong&#8230;</p>
<ol class="footnotes"><li id="footnote_0_297" class="footnote">I suspect this is connected to Microsoft&#8217;s love for UCS-2 in other areas of their operating system.</li></ol><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F297&amp;title=Unicode%20in%20URIs%20makes%20my%20head%20hurt" id="wpa2a_2">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/297/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>M$ grasping at straws&#8230;</title>
		<link>http://therning.org/magnus/archives/287</link>
		<comments>http://therning.org/magnus/archives/287#comments</comments>
		<pubDate>Wed, 23 May 2007 06:32:59 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/287</guid>
		<description><![CDATA[Only a monopolist feeling the ground trembling under his/her feet resorts to this sort of &#8220;research&#8221;.]]></description>
			<content:encoded><![CDATA[<p>Only a monopolist feeling the ground trembling under his/her feet resorts to <a href="http://arstechnica.com/news.ars/post/20070522-microsoft-funds-questionable-study-attacking-gpl-3-draft-process.html">this</a> sort of &#8220;research&#8221;.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F287&amp;title=M%24%20grasping%20at%20straws%26%238230%3B" id="wpa2a_4">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/287/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Windows programming</title>
		<link>http://therning.org/magnus/archives/276</link>
		<comments>http://therning.org/magnus/archives/276#comments</comments>
		<pubDate>Mon, 16 Apr 2007 22:46:49 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[frustration]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/276</guid>
		<description><![CDATA[I always find myself going through the same motions when trying to programming on Windows: excitement, bewilderedness, frustration, relief. It&#8217;s exciting to find new libraries and frameworks that seem to deliver exactly the functionality I require. I feel bewildered because I don&#8217;t think I&#8217;ve ever come across a Windows C/C++ API that immediately makes sense [...]]]></description>
			<content:encoded><![CDATA[<p>I always find myself going through the same motions when trying to programming on Windows: excitement, bewilderedness, frustration, relief. It&#8217;s exciting to find new libraries and frameworks that seem to deliver exactly the functionality I require. I feel bewildered because I don&#8217;t think I&#8217;ve ever come across a Windows C/C++ API that immediately makes sense to me. Then follows a time of frustration, often a rather long period too, when I try to use the library/framework to solve the problem I have. At some point I hit that stage where my little project is debugged into behaving properly<sup><a href="http://therning.org/magnus/archives/276#footnote_0_276" id="identifier_0_276" class="footnote-link footnote-identifier-link" title="Through experience I&amp;#8217;ve come to the conclusion that it isn&amp;#8217;t worth the time and effort to try to fit Microsoft solutions into some logical framework. I&amp;#8217;d argue that&amp;#8217;s true for most closed-source solutions.">i</a></sup> and a sense of relief comes over me.</p>

<p>One thing that never ceases to amaze me is how many small surprising things there are lurking just under the hood in Windows:</p>

<ol>
<li><p>Want to print an error message? <a href="http://msdn2.microsoft.com/en-us/library/ms679360.aspx">GetLastError</a> gives you an error value and <a href="http://msdn2.microsoft.com/en-us/library/ms679351.aspx">FormatMessage</a> whips it into a nice printable string. Take a good long look at <code>FormatMessage</code>. Where is the convenience function a lÃ¡ <code>strerror</code>?</p></li>
<li><p>Another thing is the surprising <a href="http://msdn2.microsoft.com/en-us/library/ms682586.aspx">order of paths that is searched for DLLs</a>. By putting <code>PATH</code> so far down the list and completely leaving out an equivalent of <code>LD_LIBRARY_PATH</code> they actively encourage developers to copy DLLs into the home dirs of executables. I suspect this is inevitable given the DLL-hell phenomenon on Windows. It&#8217;s nonetheless extremely irritating when developing against a non-standard DLL (i.e. one that isn&#8217;t installed in <code>\windows\system32</code>).</p></li>
<li><p>The utter confusion I experience when trying to figure out just where to find the correct framework to use. There is considerable overlap between Visual Studio and the Windows Platform SDK. To add more confusion there are sometimes other frameworks that overlap the both of them, e.g. Debugging Tools for Windows provides <code>dbghelp.{dll,h}</code>, both of which are provided in slightly different versions in the other places<sup><a href="http://therning.org/magnus/archives/276#footnote_1_276" id="identifier_1_276" class="footnote-link footnote-identifier-link" title="A tip, make sure to use the ones that comes from Debugging Tools for Windows!">ii</a></sup>.</p></li>
<li><p>The lack of fixes for known issues, e.g. the version of <code>dbghelp.h</code> included in Debugging Tools for Windows can&#8217;t be included as is because it lacks the definition of a macro. The webpage announcing version 6.6.7.5 was updated 18 July, 2006. One would think that gives Microsoft ample time to address the issue, but no such luck.</p></li>
</ol>

<p>Well, that&#8217;s enough of ranting for one night&#8230;</p>
<ol class="footnotes"><li id="footnote_0_276" class="footnote">Through experience I&#8217;ve come to the conclusion that it isn&#8217;t worth the time and effort to try to fit Microsoft solutions into some logical framework. I&#8217;d argue that&#8217;s true for most closed-source solutions.</li><li id="footnote_1_276" class="footnote">A tip, make sure to use the ones that comes from Debugging Tools for Windows!</li></ol><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F276&amp;title=On%20Windows%20programming" id="wpa2a_6">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/276/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It is fair, at least for now&#8230;</title>
		<link>http://therning.org/magnus/archives/275</link>
		<comments>http://therning.org/magnus/archives/275#comments</comments>
		<pubDate>Sun, 15 Apr 2007 21:37:57 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[full disclosure]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/275</guid>
		<description><![CDATA[I think it&#8217;d be better if Microsoft&#8217;s security specialists concentrated on improving security in their products (and possibly write about how they do it) rather than trying to make the rest of the world feel sorry for them. I&#8217;m sorry, but full disclosure is the fairest we have at the moment. Microsoft sits on a [...]]]></description>
			<content:encoded><![CDATA[<p>I think it&#8217;d be better if Microsoft&#8217;s security specialists concentrated on improving security in their products (and possibly write about how they do it) rather than trying to make the rest of the world feel sorry for them. I&#8217;m sorry, but <a href="http://blogs.msdn.com/david_leblanc/archive/2007/03/29/attackers-vuln-finders-and-exploits-it-just-ain-t-fair.aspx">full disclosure is the fairest we have at the moment</a>.</p>

<p>Microsoft sits on a reported vulnerability for months, <a href="http://news.com.com/2324-12640_3-6174084.html?tag=podIndex">releases patch when it becomes a 0-day</a>.  As I write this Microsoft is sitting on a few publically known vulnerabilities in Office (0-days as well) that have been <a href="http://news.com.com/2324-12640_3-6175965.html?tag=podIndex">known for a while now</a>.</p>

<p>So, until companies start behaving I think full disclosure is fair. It seems to be the only way of forcing delivery of security to paying customers at the moment. When there&#8217;s a sign that the business as a whole can function without FD I&#8217;ll be the first to argue against it; at the moment though it seems to be our only hope.</p>

<blockquote>
  <p>FD â‡’ bad PR â‡’ declining share price and sales â‡’ security fixes</p>
</blockquote>

<p>Some companies seem to be on the verge of understanding this and taking it to heart. (Microsoft has understood it, but doesn&#8217;t seem to have found its heart just yet.)</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F275&amp;title=It%20is%20fair%2C%20at%20least%20for%20now%26%238230%3B" id="wpa2a_8">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/275/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paying your users?</title>
		<link>http://therning.org/magnus/archives/266</link>
		<comments>http://therning.org/magnus/archives/266#comments</comments>
		<pubDate>Mon, 19 Mar 2007 08:39:53 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[funny stuff]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/266</guid>
		<description><![CDATA[Microsoft, if you need to pay people to use your product then it&#8217;s probably not a very good one!]]></description>
			<content:encoded><![CDATA[<p>Microsoft, if you need to <a href="http://arstechnica.com/news.ars/post/20070316-microsoft-paying-businesses-to-use-live-search.html">pay people to use your product</a> then it&#8217;s probably not a very good one!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F266&amp;title=Paying%20your%20users%3F" id="wpa2a_10">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/266/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some of my thoughts on DRM&#8230;</title>
		<link>http://therning.org/magnus/archives/248</link>
		<comments>http://therning.org/magnus/archives/248#comments</comments>
		<pubDate>Mon, 15 Jan 2007 23:27:53 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[gutman]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/248</guid>
		<description><![CDATA[An excellent paper on the cost of DRM in Windows Vista has been making its rounds on the internet for a few weeks now. The topic&#8217;s been picked up by Security Now (episode 73 and episode 74). The former gives a nice background to the technical side and the latter has Peter Gutman, the author [...]]]></description>
			<content:encoded><![CDATA[<p>An excellent paper on <a href="http://www.cs.auckland.ac.nz/~pgut001/pubs/vista_cost.txt">the cost of DRM in Windows Vista</a> has been making its rounds on the internet for a few weeks now. The topic&#8217;s been picked up by Security Now (<a href="http://www.grc.com/SecurityNow.htm#73">episode 73</a> and <a href="http://www.grc.com/SecurityNow.htm#74">episode 74</a>). The former gives a nice background to the technical side and the latter has Peter Gutman, the author of the paper, as a guest.</p>

<p>This has triggered my writing something about my thoughts on the topic of DRM. Now, I don&#8217;t consider myself an expert on this topic. I&#8217;ve formed most of my opinions on DRM by reading things like Cory Doctorow&#8217;s excellent <a href="http://www.craphound.com/msftdrm.txt">talk at Microsoft Research</a> and the <a href="http://boingboing.net/2002/11/20/msfts_darknet_paper_.html">Darknet paper</a> from Microsoft. I&#8217;ve also worked for a large consumer electronics company for almost 5 years, of which the last 18 months to 2 years on security-related issues in consumer devices.</p>

<h3>Why do the consumer electronics companies do DRM?</h3>

<p>For the last 50 years consumers have bought new devices for the simple reason that the newer devices had more features, were faster, had better resolution, better audio&#8230; in short this year&#8217;s models were better than last year&#8217;s models. So, why on earth would these companies be interested in bringing out models that are fundamentally flawed through DRM? The easy answer is Hollywood&#8230; but as a professor of mine used to say, &#8220;Every difficult problem has an easy answer&#8230; which is wrong&#8221;. Hollywood isn&#8217;t the answer in my opinion. Hollywood is only a convenient scape goat. The real answer is format control.</p>

<p>A company that controls a format makes money even when a competitor sells a device. Just think of the patent Philips and Sony had on CDs. That patent pulled in money on <em>every CD sold, worldwide</em>. Talk about a gravy train. Nowadays content formats involve a lot of companies and I guess it&#8217;s less lucrative because license money will have to be shared between more companies (just think of the MPEG group). DRM is still a fairly new area of standardisation and there&#8217;s a good chance of cashing in even more than on the format itself, especially if DRM is written into law<sup><a href="http://therning.org/magnus/archives/248#footnote_0_248" id="identifier_0_248" class="footnote-link footnote-identifier-link" title="This brings me to a  rather paranoid theory of mine, involving the &amp;#8220;unholy trinity&amp;#8221; of software patents, DMCA-like laws and DRM that can be used to explain some companies&amp;#8217; behaviour. That would probably have to be the topic of another post though.">i</a></sup>.</p>

<h3>Consumer electronics companies and the broadcast flag</h3>

<p>A while back the broadcast flag was beaten in the US. A court found that the FCC didn&#8217;t have the authority to introduce such a flag and the US was saved. At least for now. What wasn&#8217;t reported so widely on was the fact that when the broadcast flag was put on the table there was an outcry among the consumer electronics companies (a few other companies joined in as well). No, don&#8217;t be fooled, they weren&#8217;t considering the consumer, they weren&#8217;t interested in keeping TV the way it was. No, they were outraged because the suggested broadcast flag allowed only <em>one</em> DRM system. A system controlled by 5C (if I remember correctly). Companies not in the core group were facing extortionate licenses (basically giving up all IP to the core companies). No wonder they were outraged. Intense lobbying of the FCC followed and the outcome was that a set of DRM technologies would be &#8220;legal&#8221; in the US. That&#8217;s where the consumer electronics industry spent their time and money. They were fighting the possibility of 5C gaining a strangling grip in the market rather then stand up and try to do the right thing which would have been to work to make it possible to bring to market the best possible devices.</p>

<h3>Consumer electronics companies and security</h3>

<p>When working on security at the research branch of a consumer electronics company I quickly found myself &#8220;attached&#8221; to DRM-related projects. That was the only place where they were interested in security at all. Of course they weren&#8217;t interested in keeping consumers safe in a future where tellys have internet connections. No, the interest was solely in keeping customers out of the telly, preventing them to do interesting things with the boxes they bought. So, who paid for this sort of research project? The IP/standardisation department, that&#8217;s who. They practically poured money into DRM projects while the parts of the company that actually made devices showed little interest. (On a personaly note I have to admit that this aspect of security was one of the reasons why I left the company.)</p>

<h3>End note</h3>

<p>Well, I hope I&#8217;ve made some sense and that I&#8217;ve added something to the discussion about DRM that currently is taking place. Peter Gutman has done a great job in making people aware of it and I&#8217;m looking forward to see what happens once Vista really hits the homes. I&#8217;m of course hoping that there is broad disapproval and that Vista does appallingly based solely on its DRM.</p>
<ol class="footnotes"><li id="footnote_0_248" class="footnote">This brings me to a  rather paranoid theory of mine, involving the &#8220;unholy trinity&#8221; of software patents, DMCA-like laws and DRM that can be used to explain some companies&#8217; behaviour. That would probably have to be the topic of another post though.</li></ol><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F248&amp;title=Some%20of%20my%20thoughts%20on%20DRM%26%238230%3B" id="wpa2a_12">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/248/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft ad</title>
		<link>http://therning.org/magnus/archives/210</link>
		<comments>http://therning.org/magnus/archives/210#comments</comments>
		<pubDate>Mon, 23 Oct 2006 22:59:35 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/210</guid>
		<description><![CDATA[Are you running a huge corporation with the solid cash flow that follows from having your employees sending instant messages to each other? Then Microsoft is the company to turn to for software. They will help you &#8220;hit the ground running&#8221;. Just remember that hitting the ground running won&#8217;t do you much good if you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>Are you running a huge corporation with the solid cash flow that follows from having your employees sending instant messages to each other?</p>

<p>Then Microsoft is the company to turn to for software. They will help you &#8220;hit the ground running&#8221;.</p>

<p>Just remember that hitting the ground running won&#8217;t do you much good if you&#8217;re falling head first!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F210&amp;title=Microsoft%20ad" id="wpa2a_14">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/210/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting stuff</title>
		<link>http://therning.org/magnus/archives/200</link>
		<comments>http://therning.org/magnus/archives/200#comments</comments>
		<pubDate>Wed, 27 Sep 2006 23:12:45 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[funny stuff]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[stuff worth reading]]></category>
		<category><![CDATA[trusted computing]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/200</guid>
		<description><![CDATA[Am I the only one who finds this absolutely terrifying? If you haven&#8217;t seen DCLugi&#8217;s Snakes On A Plane auditions on YouTube you need to! Bruce Schneier reported on this a while ago, I need to keep the link around. What to do when your neighbour is using your internet. Our &#8220;honourable&#8221; EU politicians are [...]]]></description>
			<content:encoded><![CDATA[<p>Am I the only one who finds <a href="http://news.bbc.co.uk/2/hi/uk_news/england/tees/5353538.stm">this</a> absolutely terrifying?</p>

<p>If you haven&#8217;t seen <a href="http://www.youtube.com/watch?v=SAJgFDCU3So">DCLugi&#8217;s Snakes On A Plane auditions</a> on YouTube you need to!</p>

<p>Bruce Schneier reported on this a while ago, I need to keep the link around. <a href="http://www.ex-parrot.com/~pete/upside-down-ternet.html">What to do when your neighbour is using your internet.</a></p>

<p>Our &#8220;honourable&#8221; EU politicians are finally worrying about the right things when it comes to Microsoft. <a href="http://www.regdeveloper.co.uk/2006/09/14/ec_vista_security/">Microsoft is all about lock-in</a>, they&#8217;ll use security to achieve it if they can. Microsoft is of course <a href="http://arstechnica.com/journals/microsoft.ars/2006/9/14/5299">responding</a>. I wonder if they&#8217;re ever going to inhabit the same world as I am? Vista creating 100000 new jobs? Only if changing the title of a position from &#8220;Windows XP Developer/Administrator/Shithead&#8221; to &#8220;Windows Vista Developer/Administrator/Shithead&#8221; counts as &#8220;creating a new job&#8221;. I think <a href="http://www.linuxjournal.com/">Linux Journal</a> is too kind when they call it <a href="http://www.linuxjournal.com/node/1000097">Microsoft&#8217;s Masterpiece FUD</a>. I think it only shows just how desperate Microsoft is to get Vista out the door.</p>

<p><a href="http://www.digitalrights.ie/">Digital Rights Ireland</a> are <a href="http://www.digitalrights.ie/2006/09/14/dri-brings-legal-action-over-mass-surveillance/">challenging the Data Retention Directive</a>. I hope they are successful, I don&#8217;t there are many citizens in Europe who would be sad to see that invasive directive go away.</p>

<p>A good article on &#8220;open vs. closed&#8221; from the Financial Times&#8212;<a href="http://www.ft.com/cms/s/64167124-263d-11db-afa1-0000779e2340.html">A closed mind about an open world</a>. FT is increasingly &#8220;getting it&#8221;.</p>

<p>I couldn&#8217;t help but laugh out loud when reading this article trusted computing&#8212;<a href="http://www.securityfocus.com/print/news/11410">Trusted computing a shield against worst attacks?</a>. Let me see if I got it right. Phoneix Technologies, who happen to make a TPM module, pays analyst firm Trusted Strategies to have a report on digital attacks done. Then, surprisingly, the analysts come back and say that a TPM would have stopped most of those attacks. Who would ever read and put any faith in a report like this? Besides other analysts of course. I can&#8217;t help but think that the computer analyst firms are locked in a circle-jerk that&#8217;s paid for by computer companies. It is a very strange world we live in.</p>

<p>Thinking of writing a media app in Python? <a href="http://www.jonobacon.org/?p=750">This</a> seems like a good place to start.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F200&amp;title=Interesting%20stuff" id="wpa2a_16">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/200/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Misguided politicians&#8230;</title>
		<link>http://therning.org/magnus/archives/195</link>
		<comments>http://therning.org/magnus/archives/195#comments</comments>
		<pubDate>Mon, 11 Sep 2006 09:54:33 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/195</guid>
		<description><![CDATA[Now, why are politicians repeating what the unrivaled masters of FUD say? I thought our elected politicians were supposed to look out for our best interest, not suck up to foreign multi-nationals who have been found to indulge in nti-competitive behaviour. It seems Microsoft is having problems getting the next version of their flagsship product [...]]]></description>
			<content:encoded><![CDATA[<p>Now, why are <a href="http://arstechnica.com/news.ars/post/20060908-7697.html">politicians repeating</a> what <a href="http://news.yahoo.com/s/cmp/20060909/tc_cmp/192700228">the unrivaled masters of FUD say</a>?</p>

<p>I thought our elected politicians were supposed to look out for our best interest, not suck up to foreign multi-nationals who have been found to indulge in nti-competitive behaviour.</p>

<p>It seems Microsoft is having problems getting the next version of their flagsship product into a state where it can be released and they&#8217;re grabbing for straws in order to pass blame. The business world seems fully capable of running on XP/2000&#8212;is has been for quite a while now&#8212;waiting a few extra months for Vista won&#8217;t hurt anyone but Microsoft.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F195&amp;title=Misguided%20politicians%26%238230%3B" id="wpa2a_18">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/195/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Switching music silo&#8230;</title>
		<link>http://therning.org/magnus/archives/161</link>
		<comments>http://therning.org/magnus/archives/161#comments</comments>
		<pubDate>Fri, 04 Aug 2006 11:47:03 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[dmca]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[zune]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/161</guid>
		<description><![CDATA[Lately there&#8217;s been a lot of talk about Microsoft&#8217;s new Zune stuff. A lot of people seem to believe it&#8217;s never going to de-throne the iPod/iTunes monopoly Apple has managed to create. Maybe. I don&#8217;t really care. 79p is still too much to pay for music with DRM. The one thing that got me thinking [...]]]></description>
			<content:encoded><![CDATA[<p>Lately there&#8217;s been a lot of talk about Microsoft&#8217;s new Zune stuff. A lot of people seem to believe it&#8217;s never going to de-throne the iPod/iTunes monopoly Apple has managed to create. Maybe. I don&#8217;t really care. 79p is still too much to pay for music with DRM. The one thing that got me thinking was Microsoft&#8217;s strategy for breaking the Apple monopoly:</p>

<blockquote>
  <p>Make it easy for people to switch away from iTunes by offering the songs already bought there for free from Microsoft&#8217;s own store.</p>
</blockquote>

<p>Brilliant idea? Possibly, but the devil&#8217;s in the details. <img src='http://therning.org/magnus/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<p>How are they going to do that, exactly? How do I prove that I&#8217;ve bought music from iTunes to Microsoft?</p>

<p>Remember, the iTunes music is under DRM. Apple has only sold one single license to that technology, Motorola. Reverse engineering of Apple&#8217;s DRM is not legal in the states, DMCA took care of that. (It&#8217;s probably not legal in the EU either.) And last, but not least, Apple and Microsoft are fierce competitors with nothing nice to say about each other.</p>

<p>So, how will Microsoft make sure that I don&#8217;t lie when saying that I bought song A from iTunes?</p>

<p>Will I have to give them my music files, they inspect them and then I&#8217;m rewarded? But, the file format is  proprietary and Microsoft doesn&#8217;t have a license. Will they buy a license? Will Apple sell them one?</p>

<p>I&#8217;m sure that <a href="http://www.boingboing.net/2006/07/26/drm_dystopia_can_mic.html">Cory Doctorow is right</a>, if Microsoft goes ahead we&#8217;ll soon see a lot of &#8220;tools&#8221; that help users trick Microsoft into handing out free music&#8230;</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F161&amp;title=Switching%20music%20silo%26%238230%3B" id="wpa2a_20">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/161/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stuff worth reading (21/06/2006)</title>
		<link>http://therning.org/magnus/archives/149</link>
		<comments>http://therning.org/magnus/archives/149#comments</comments>
		<pubDate>Wed, 21 Jun 2006 21:47:27 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mpaa]]></category>
		<category><![CDATA[network neutrality]]></category>
		<category><![CDATA[riaa]]></category>
		<category><![CDATA[stuff worth reading]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/149</guid>
		<description><![CDATA[Some interesting articles on Net Neutrality by David Ernst and Andy Kessler. I&#8217;m slowly starting to lean towards letting the market sort this out without government intervention. The idea of labelling is especially appealing. That something&#8217;s wrong in Microsoft is rather obvious given the amazing delay in releasing Vista/Longhorn (whatever it&#8217;s called this week). After [...]]]></description>
			<content:encoded><![CDATA[<p>Some interesting articles on Net Neutrality by <a href="http://cgi.hoosier.net/~drernst/wordpress/2006/05/21/net-neutrality-is-a-deep-issue">David Ernst</a> and <a href="http://www.weeklystandard.com/Utilities/printer_preview.asp?idArticle=12348&amp;R=ECCDED9B">Andy Kessler</a>. I&#8217;m slowly starting to lean towards letting the market sort this out without government intervention. The idea of labelling is especially appealing.</p>

<p>That something&#8217;s wrong in Microsoft is rather obvious given the amazing delay in releasing Vista/Longhorn (whatever it&#8217;s called this week). After listening to the <a href="http://radio.linuxquestions.org/2006/06/linuxquestionsorg-podcast-061706.html">LQ podcast</a> I tracked down the MSDN blog entry mentioned in it, <a href="http://blogs.msdn.com/philipsu/archive/2006/06/14/631438.aspx">Broken Windows Theory</a>. It&#8217;s an interesting look behind the curtain.</p>

<p>Look here to have a good <a href="http://www.eff.org/deeplinks/archives/004753.php">laugh at RIAA and MPAA</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F149&amp;title=Stuff%20worth%20reading%20%2821%2F06%2F2006%29" id="wpa2a_22">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/149/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slashdot Coincidences</title>
		<link>http://therning.org/magnus/archives/136</link>
		<comments>http://therning.org/magnus/archives/136#comments</comments>
		<pubDate>Mon, 22 May 2006 10:45:37 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/136</guid>
		<description><![CDATA[I don&#8217;t really have time to follow slashdot every day, but since most of the interesting goings on are posted there sooner or later I&#8217;m subscribing to the daily email of slashdot headlines. The drawback is that I get the news a day late, but on the upside I get to see what I&#8217;d call [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t really have time to follow slashdot every day, but since most of the interesting goings on are posted there sooner or later I&#8217;m subscribing to the daily email of slashdot headlines. The drawback is that I get the news a day late, but on the upside I get to see what I&#8217;d call Slashdot Coincidences.</p>

<p>May 19 saw these two stories posted on Slashdot:</p>

<ul>
<li><a href="http://linux.slashdot.org/article.pl?sid=06/05/19/1529224">Open Source is &#8216;Not Reliable or Dependable&#8217;</a>: uttered by Jonathan Murray, the vice president and chief technology officer of Microsoft Europe.</li>
<li><a href="http://it.slashdot.org/article.pl?sid=06/05/19/1718203">MS Word Zero-Day Exploit Found</a></li>
</ul>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F136&amp;title=Slashdot%20Coincidences" id="wpa2a_24">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/136/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free software from M$?</title>
		<link>http://therning.org/magnus/archives/126</link>
		<comments>http://therning.org/magnus/archives/126#comments</comments>
		<pubDate>Wed, 03 May 2006 13:13:45 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/126</guid>
		<description><![CDATA[I just received a funny link in an email. Apparently M$ is now into free software. Well, it&#8217;s actually not free as in free speech, but rather free as in free beer. Just wonderful how they are taking advantage of the ambiguous English language&#8230; Here&#8217;s the link, you have to use a non-M$ browser to [...]]]></description>
			<content:encoded><![CDATA[<p>I just received a funny link in an email. Apparently M$ is now into <em>free software</em>. Well, it&#8217;s actually not free as in free speech, but rather free as in free beer. Just wonderful how they are taking advantage of the ambiguous English language&#8230;</p>

<p><a href="http://video.msn.com/v/us/v.htm?g=bde48829-fe74-4834-9497-94ee5a4b021d&amp;t=&amp;f=15/64&amp;p=">Here&#8217;s the link</a>, you have to use a non-M$ browser to &#8220;enjoy it&#8221; (I&#8217;ve only tested it with Mozilla-based browsers).</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F126&amp;title=Free%20software%20from%20M%24%3F" id="wpa2a_26">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/126/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Word woes</title>
		<link>http://therning.org/magnus/archives/75</link>
		<comments>http://therning.org/magnus/archives/75#comments</comments>
		<pubDate>Fri, 11 Nov 2005 11:27:55 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[word]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/?p=75</guid>
		<description><![CDATA[This last weekend I&#8217;ve finally been able to put my finger on why I hate M$ Word so much. My Dad&#8217;s been helping my sister write a paper, using Word, and this last weekend I was pulled in to help with some formatting. Neither my Dad nor my sister is in any way stupid, but [...]]]></description>
			<content:encoded><![CDATA[<p>This last weekend I&#8217;ve finally been able to put my finger on why I hate M$ Word so much. My Dad&#8217;s been helping my sister write a paper, using Word, and this last weekend I was pulled in to help with some formatting. Neither my Dad nor my sister is in any way stupid, but when using Word they are clueless. Neither of them is interested in actually learning Word&#8212;they don&#8217;t use it often enough to justify the cost, but when it comes to Word it&#8217;s really painful to know nothing. An ignorant user will have about as much use of it as she would of WordPad. As a matter of fact using WordPad would probably have saved them some headaches.</p>

<p>Now, Word is a useful application. It has its idiosyncrasies, but it&#8217;s still useful. However, it&#8217;s usefulness has a limit&#8212;a couple of pages. Writing anything beyond a few pages in it forces the user to do things properly, the only problem is that using it properly is difficult. It&#8217;s also so unintuitive that a novice user doesn&#8217;t do it. The fact that it&#8217;s so much easier to modify the text&#8217;s style one attribute at a time rather than creating a style and then applying it means that users who aren&#8217;t interested never moves past being a novice. I believe Word suffers from &#8220;target creep&#8221; as well as feature-creep. Word simply tries to address too many problems at once. When writing a 2-page memo it&#8217;s fine to single attibutes of the text, but once the size of the document goes beyond that then it just creates problems. In a perfect world there would be a Notepad, a WordPad and a Word with no overlaps in their target groups.</p>

<p>Yes, I&#8217;m actually saying that Word should be more difficult to use. It should force the user to use styles exclusively. There should be no way of modifying the font, or the size, or any other single attribute of a piece of text without using a style.</p>

<p>Oh, by the way, OpenOffice.org also suffers from this. I must admit though that they come a little closer by using both paragraph styles and character styles.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F75&amp;title=Word%20woes" id="wpa2a_28">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/75/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

