<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for Chicago</title>
    <link>http://www.advogato.org/person/Chicago/</link>
    <description>Advogato blog for Chicago</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 7 Aug 2008 20:02:02 GMT</pubDate>
    <item>
      <pubDate>Wed, 6 Aug 2008 23:09:40 GMT</pubDate>
      <title>Media Bashing - Electronic Passports, and why should we care?</title>
      <link>http://www.advogato.org/person/Chicago/diary.html?start=134</link>
      <guid>http://jejt.wordpress.com/2008/08/06/media-bashing-electronic-passports-and-why-should-we-care/</guid>
      <description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;Todays link that popped up - and I don&amp;#8217;t search for these , I just notice them on the tech feed of Google, is Guardian talking about how easy it is to clone an electronic passport (full link &lt;a href="http://www.guardian.co.uk/technology/2008/aug/06/news.terrorism" &gt;here&lt;/a&gt; and also the &lt;a href="http://www.timesonline.co.uk/tol/news/uk/crime/article4467098.ece" &gt;Times Online&lt;/a&gt;) and throughout the day popping up on other sources. The story is always basically the same - given a new passport, this guy has managed to create a &amp;#8220;copy&amp;#8221; of the passport but edited some of the data on the clone - to be precise he&amp;#8217;s swapped the digital image of the person (and he&amp;#8217;s used Osama and another terrorist to get the point across).&lt;/p&gt;
&lt;p&gt;So what&amp;#8217;s that these articles are getting at? Basically, this (And this applies to all smart-card technologies irrelevant of they are contactless or not) - a smart card uses a standard interface to talk over, which your reader calls function calls on the processor on the other side. Now, the functions it can call, even if they&amp;#8217;re secret, eventually will be leaked or someone will work out how they work, and publish that info.&lt;/p&gt;
&lt;p&gt;What happens then is this - people are able to read off the smart card a whole heap of information - for example, in a credit card, the reader is able to get the card number and the name on the card, as well as other useful information about the type of card etc - this is the whole point of the card. If it wasn&amp;#8217;t possible to get this information off, then the card wouldn&amp;#8217;t be any use in a merchant&amp;#8217;s terminal - a passport which you could never get the details off, would be, well, about as useful as a brick.&lt;/p&gt;
&lt;p&gt;The way the security often works however, is that a secret piece of data on the card is used to manipulate some other data - some transaction specific data. So the banks and the passport issuers put this secret on the card which can&amp;#8217;t be retrieved (without going into discussions here about side channel attacks). Often this is in the form of a simple hashing algorithm. The Bank/Passport office know what this secret is, and the card does - so when the merchant (or if a passport, the border guard) passes the hash up, it can be confirmed by the computers.&lt;/p&gt;
&lt;p&gt;So what is the media raving about? Basically, they&amp;#8217;ve got a guy who&amp;#8217;s created his own copy of the Passport&amp;#8217;s chip - that is he&amp;#8217;s taken an off the shelf chip and programmed it with a program which mimics the official program.&lt;/p&gt;
&lt;p&gt;He&amp;#8217;s then read a copy of the real passport, and read all the &amp;#8220;public&amp;#8221; data from it - that is he&amp;#8217;s called each of the functions in turn and read back the data that the official program sends. He&amp;#8217;s then plopped that data into his own version, and changed a bit here and there. Now, this is all very good apart from he can&amp;#8217;t clone the secret - he can either do one of two things.&lt;/p&gt;
&lt;p&gt;1) try and get by with the same data being returned every time (which the smart card app designers will have written guards in against hackers doing that), or&lt;/p&gt;
&lt;p&gt;2) pick a random secret and use that to generate the data that he doesn&amp;#8217;t know.&lt;/p&gt;
&lt;p&gt;So what he&amp;#8217;s done is that second one. And this (in my opinion) is what the news stories should really be focusing on:&lt;/p&gt;
&lt;p&gt;According to the news results, whilst 44 countries have signed up to the Electronic Passport scheme, and have agreed to implement it to the same standards, only 5 of them have actually implemented the electronic checks which will confirm if the secret on the card is the correct secret. The message that being sent out by the media should not be &amp;#8220;Can we create forged cards&amp;#8221; - that, as always, is yes, but instead, it should be &amp;#8220;Why haven&amp;#8217;t the other 39 countries got their systems ready yet?&amp;#8221;. Then the question is much simpler - &amp;#8220;Can we spot the forged cards&amp;#8221; - with the systems that have been specified in place, the answer will be yes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So Smart Cards are the answer to All Security Problems. Ever.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not saying that. There are a lot of situations where Smart Card security based solutions don&amp;#8217;t quite work, for instance offline transactions where you can&amp;#8217;t verify &amp;#8220;on the spot&amp;#8221; if the details inside the card are genuine. There is a lot of skill and a lot of time and effort being spent by Smart Card programmers to provide very good and very secure programs - if you create a smart card program and algorithm in an afternoon, its not going to be as secure as one that has been well researched, and analysed and so forth. But, they add an extra layer of security on top of the already difficult to forge documents.&lt;/p&gt;
&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jejt.wordpress.com/17/" /&gt; &lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jejt.wordpress.com/17/" /&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jejt.wordpress.com/17/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jejt.wordpress.com/17/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jejt.wordpress.com/17/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jejt.wordpress.com/17/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jejt.wordpress.com/17/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jejt.wordpress.com/17/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jejt.wordpress.com/17/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jejt.wordpress.com/17/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jejt.wordpress.com/17/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jejt.wordpress.com/17/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jejt.wordpress.com&amp;blog=4416931&amp;post=17&amp;subd=jejt&amp;ref=&amp;feed=1" /&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 5 Aug 2008 22:07:06 GMT</pubDate>
      <title>Audio and the Old Man</title>
      <link>http://www.advogato.org/person/Chicago/diary.html?start=133</link>
      <guid>http://jejt.wordpress.com/2008/08/05/audio-and-the-old-man/</guid>
      <description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.davidreynolds.me.uk/blog/" &gt;Dave&lt;/a&gt; and me are trying to build an audio project, which is all about sound manipulation. Dave&amp;#8217;s the musician of the two of us, and I know nothing about sound whatsoever. We&amp;#8217;ve got a primitive system using a Arduino that will produce sounds out of an R2R Digital to Analog Converter, but we&amp;#8217;ve got no real idea about generating the wave form. If only we could sample&amp;#8230;&lt;/p&gt;
&lt;p&gt;About ten years ago, my dad mentioned in passing a short story&amp;#8230; Before I was born, and we&amp;#8217;re talking about the mid 70&amp;#8217;s here, or maybe even possibly early 70&amp;#8217;s. Either way, the styles where much different to now. He was helping a friend of his build an Digital Audio project. Sound familiar?  Time to pick the old man&amp;#8217;s brains.&lt;/p&gt;
&lt;p&gt;Anyways, it turns out, back in the day, they built a device which sampled audio from a microphone by converting its voltage into a number, then saving it to memory, then, synchronized, retrieving the elements from memory and playing them back. Yes yes, it&amp;#8217;s an echo box. Primitive but worked. If his memory serves him right (and we&amp;#8217;re talking my entire life span here, and he&amp;#8217;s had a lot of stress in that time - he&amp;#8217;s my Dad after all) he thinks that they only sampled at about 50 times a second. Apparently, even cooler, whilst it was a digital system, they didn&amp;#8217;t use any form of micro controller - they did the entire lot in Digital Electronics, making the controlling circuits using just logic chips. Thats hardcore. Anyways, back to the point of this.&lt;/p&gt;
&lt;p&gt;Why couldn&amp;#8217;t I have worked this out? My mind is stuck in this world of high tech digital quality sampling on one side, and on the other, using really high frequencies which sampling at 50hz seriously won&amp;#8217;t cut it but that doesn&amp;#8217;t matter does it! Either way, I&amp;#8217;m now set to sample data on the analog port, and then shove it out again on the R2R DAC on the other side.&lt;/p&gt;
&lt;p&gt;Ok, time for some diagrams about what I&amp;#8217;m talking about.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jejt.files.wordpress.com/2008/08/SampleAndR2RDAC.png" &gt;&lt;img class="aligncenter size-medium wp-image-14" src="http://jejt.files.wordpress.com/2008/08/one.png?w=300&amp;h=183" alt="" width="300" height="183" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ok that was the worlds most boring diagram, but it gets the point across I guess. Sorry about the ? with the other side of the microphone. I have no idea what this should plug into, and actually, I have very little idea where I&amp;#8217;m going to get one from. I have a suspicion I&amp;#8217;ll be plugging it into a computers line out or headphones port into a jack there. For those of you who don&amp;#8217;t have a clue what a R2R Dac is, then check out &lt;a href="http://www.allaboutcircuits.com/vol_4/chpt_13/3.html" &gt;this page&lt;/a&gt; and erm, I guess thats it for now until this has actually been built.&lt;/p&gt;
&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jejt.wordpress.com/13/" /&gt; &lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jejt.wordpress.com/13/" /&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jejt.wordpress.com/13/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jejt.wordpress.com/13/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jejt.wordpress.com/13/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jejt.wordpress.com/13/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jejt.wordpress.com/13/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jejt.wordpress.com/13/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jejt.wordpress.com/13/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jejt.wordpress.com/13/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jejt.wordpress.com/13/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jejt.wordpress.com/13/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jejt.wordpress.com&amp;blog=4416931&amp;post=13&amp;subd=jejt&amp;ref=&amp;feed=1" /&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 5 Aug 2008 15:11:36 GMT</pubDate>
      <title>Breaking Advogato with my RSS Feed&#x2026;</title>
      <link>http://www.advogato.org/person/Chicago/diary.html?start=132</link>
      <guid>http://jejt.wordpress.com/2008/08/05/breaking-advogato-with-my-rss-feed/</guid>
      <description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;So I set up a wordpress account to do some blogging in with more features the Advogato - I have a need to present a slightly more formal view of what I&amp;#8217;m doing, and as this will also be very techincal related, instead of cross posting, I thought I would set the Advogato account to synch with the WordPress.&lt;/p&gt;
&lt;p&gt;Little did I think that it would break Advogato, and indeed, it seems to have done so - the feed being generated by wordpress has (as far as I can tell) correct formatting, but Advogato must be reformatting the sequence that causes the Vimeo video to be embedded in a bad way - it is missing a single quote on the end of its line which is causing a large chunk of HTML to be ignored by Firefox, primarily half of my post and the switch over to the start of the next one.&lt;/p&gt;
&lt;p&gt;Is there likley to be a successful fix or am I too hopeful? Is there anything I should change about the way I add the video&amp;#8217;s? (all I did was div align=&amp;#8221;center&amp;#8221; then the vimeo paste code&amp;#8230; Gah&amp;#8230; if only systems wern&amp;#8217;t this easy to break in 2008&amp;#8230;&lt;/p&gt;
&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jejt.wordpress.com/11/" /&gt; &lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jejt.wordpress.com/11/" /&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jejt.wordpress.com/11/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jejt.wordpress.com/11/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jejt.wordpress.com/11/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jejt.wordpress.com/11/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jejt.wordpress.com/11/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jejt.wordpress.com/11/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jejt.wordpress.com/11/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jejt.wordpress.com/11/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jejt.wordpress.com/11/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jejt.wordpress.com/11/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jejt.wordpress.com&amp;blog=4416931&amp;post=11&amp;subd=jejt&amp;ref=&amp;feed=1" /&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 5 Aug 2008 09:12:30 GMT</pubDate>
      <title>Starting&#x2026; NOW!</title>
      <link>http://www.advogato.org/person/Chicago/diary.html?start=131</link>
      <guid>http://jejt.wordpress.com/2008/08/04/startingnow/</guid>
      <description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;Hello, starting this new blog to talk about work that I&amp;#8217;m doing and involved with. This is also a test for the WordPress because I&amp;#8217;ve not ever used WordPress before (really - I used it a little bit but don&amp;#8217;t really know). Anyways, ignorance is not an excuse, just lack of time.&lt;/p&gt;
&lt;p&gt;In this blog I hope to talk about a lot of the things that I&amp;#8217;m working on at work and at home, especially a bit of Arduino hackery and some micro electronics, not to mention some side projects I&amp;#8217;m working on (namely secret plans of world domination).&lt;/p&gt;
&lt;p&gt;Also, I&amp;#8217;ve signed up with vimeo to help me produce a bunch of better quality videos about the stuff I&amp;#8217;m working on, and I&amp;#8217;ve got my hands on a couple of good quality web-cams which I can use to make some basic videos and also, timelapse videos of me making stuff. It&amp;#8217;s very handy and might be of use when I am rushed to hospital and the Doctors say &amp;#8220;he did what???&amp;#8221;.&lt;/p&gt;
&lt;p&gt;So this is a couple of hours at 1 frame every 10 seconds. Its a short introduction to me not setting fire to things. Which brings me to the title of this blog. I havn&amp;#8217;t yet come up with a good name for it - so instead I set it to something that I need to remember. Nearly every time I do a long build, at some point I will try to pass the soldering iron from one hand to the other, and invariably do so by picking it up at the hot end with my left hand. This title, is in fact a reminder for me.&lt;/p&gt;
&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jejt.wordpress.com/1/" /&gt; &lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jejt.wordpress.com/1/" /&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jejt.wordpress.com/1/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jejt.wordpress.com/1/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jejt.wordpress.com/1/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jejt.wordpress.com/1/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jejt.wordpress.com/1/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jejt.wordpress.com/1/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jejt.wordpress.com/1/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jejt.wordpress.com/1/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jejt.wordpress.com/1/" &gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jejt.wordpress.com/1/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jejt.wordpress.com&amp;blog=4416931&amp;post=1&amp;subd=jejt&amp;ref=&amp;feed=1" /&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 3 Aug 2008 17:45:51 GMT</pubDate>
      <title>3 Aug 2008</title>
      <link>http://www.advogato.org/person/Chicago/diary.html?start=130</link>
      <guid>http://www.advogato.org/person/Chicago/diary.html?start=130</guid>
      <description>&lt;b&gt;Maplins Dodgy Service&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; For an amateur micro-electrician I struggle to find the&#xD;
parts that I need for my electronics. Recently, Dave and&#xD;
myself have been working on a Digital Synth, and our&#xD;
abilities have been foiled by the terrible status of Maplins.&#xD;
&#xD;
&lt;p&gt; To buy over the counter parts in Norwich, we're really&#xD;
limited - we have two Maplins. The website says that there&#xD;
is a particular item, that there are 5 of them at both of&#xD;
the stores. When we visit the said store, they tell us the&#xD;
items been discontinued and there arn't any such items&#xD;
anywhere in the region or head office.&#xD;
&#xD;
&lt;p&gt; So now we're doing a mail delivery order from RS - 4*&amp;pound;0.50&#xD;
items and then &amp;pound;5 pnp. I dont mind this - apart from if I&#xD;
had known on wednesday that this would be the case, we would&#xD;
have done all our purchases this way, and have had them all&#xD;
ready to go for our build session yesterday.&#xD;
&#xD;
&lt;p&gt; Not. A. Happy. Bunny. Damn you Maplins. Damn you and your&#xD;
stupid online stock system.</description>
    </item>
    <item>
      <pubDate>Wed, 16 Jul 2008 21:55:17 GMT</pubDate>
      <title>16 Jul 2008</title>
      <link>http://www.advogato.org/person/Chicago/diary.html?start=129</link>
      <guid>http://www.advogato.org/person/Chicago/diary.html?start=129</guid>
      <description>&lt;b&gt;Work Demonstration Complete&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; My Arduino board was being used for a demonstration at work,&#xD;
but it enabled me to get a lot of use out of it and work&#xD;
bought me a couple of bits that I wanted to play with,&#xD;
notably a network interface and a Mifare reader module.&#xD;
&#xD;
&lt;p&gt; Anyways, its back to being used for what I want to do things&#xD;
with, notably robot building. However, this time I am being&#xD;
distracted by a different use, which is sound generation -&#xD;
or should I say Noise generation.&#xD;
&#xD;
&lt;p&gt; I have had my imagination sparked by the prospect of using&#xD;
the Arduino plus some knowledge I have gained from my ham&#xD;
stuff to generate a synth. It's been done before, but not by&#xD;
a lot of people. &#xD;
&#xD;
&lt;p&gt; There seem to be a couple of routes to go down - &lt;a href="http://www.uchobby.com/index.php/2007/11/11/arduino-sound-part-1/" &gt;This&#xD;
page&lt;/a&gt; documents the different ones. The main ones seem to&#xD;
be this:&#xD;
&#xD;
&lt;p&gt; &lt;ol&gt;&lt;li&gt;Use the Arduino to control a synth or other noise&#xD;
making source.&lt;li&gt;Use the Arduino *as* the synth.&lt;/ol&gt;&#xD;
&#xD;
&lt;p&gt; I've not yet completly decided which route I'm going down, I&#xD;
know that the sounds generated by the first method might&#xD;
be... better, but I have an aweful lot to learn about&#xD;
generating noises...</description>
    </item>
    <item>
      <pubDate>Tue, 15 Jul 2008 22:02:51 GMT</pubDate>
      <title>15 Jul 2008</title>
      <link>http://www.advogato.org/person/Chicago/diary.html?start=128</link>
      <guid>http://www.advogato.org/person/Chicago/diary.html?start=128</guid>
      <description>&lt;b&gt;More posts about things which are not-quite-work&lt;/b&gt;&lt;br&gt;&#xD;
Its increasingly difficult to talk about things which are&#xD;
work related because, well, I'm not allowed to. Because the&#xD;
work is what I'm interested in and takes up so much of my&#xD;
time, it does mean that some blogs being to dry out.&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;Arduino java.lang.StackOverflowError&lt;/b&gt;&lt;br&gt;&#xD;
It seems obvious if you know, but there isn't that much in&#xD;
the Google results for a search with those keywords.&#xD;
Basically, this happens if you do something silly with&#xD;
strings and quote marks... for example, compiling the&#xD;
following (in Arduino 0011):&#xD;
&lt;div style="margin-left:100px"&gt;&lt;code&gt;Serial.print("rar);&lt;/code&gt;&lt;/div&gt;&#xD;
&#xD;
&lt;p&gt; Ok, now, its not immediately obvious without good syntax&#xD;
highlighting that the " is missing from this, and compiling&#xD;
won't give you a line number where it all goes wrong. &#xD;
&#xD;
&lt;p&gt; I &lt;b&gt;Think&lt;/b&gt; The Stack Overflow Error is caused when the&#xD;
distance between this typo and the next " is so big that it&#xD;
would cause a StackOverflow... I think. Im now not sure.&#xD;
Eitherway, look for missing quotemarks or similar typo's.</description>
    </item>
    <item>
      <pubDate>Tue, 15 Apr 2008 16:40:16 GMT</pubDate>
      <title>15 Apr 2008</title>
      <link>http://www.advogato.org/person/Chicago/diary.html?start=127</link>
      <guid>http://www.advogato.org/person/Chicago/diary.html?start=127</guid>
      <description>&lt;b&gt;Visual Studio, HttpModules and compiling for IIS6&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; Things are becoming a little tricky. Because Windows&#xD;
2008&#xD;
has only just been released, the migration to that is going&#xD;
to be relatively slow (I can't realistically suggest that we&#xD;
have our production server as a 2008 box ... yet). So we're&#xD;
stuck with using Windows 2003 and IIS6 for our .Net hosting.&#xD;
&#xD;
&lt;p&gt; However, we're programming on Vista boxes, which of&#xD;
course,&#xD;
are running IIS7 and all its finery. Now, having a test&#xD;
platform which is a different version to the deployment&#xD;
platform is never a good idea, and right now, its a royal&#xD;
pain in the ass. And why? Well, randomly, the way I add headers:&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;Good&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;code&gt;response.AddHeader("Content-type",&#xD;
"text/html");&lt;/code&gt;&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;Bad&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;code&gt;response.Headers.Add("Content-type",&#xD;
"text/html");&lt;/code&gt;&#xD;
&#xD;
&lt;p&gt; The first one works, the second one ... &#xD;
&#xD;
&lt;p&gt; &lt;code&gt;System.PlatformNotSupportedException: This operation&#xD;
requires IIS integrated pipeline mode.&lt;br&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at System.Web.HttpResponse.get_Headers()&lt;br&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;at ...&lt;/code&gt;&#xD;
&#xD;
&lt;p&gt; Go figure.</description>
    </item>
    <item>
      <pubDate>Sun, 6 Apr 2008 21:54:38 GMT</pubDate>
      <title>6 Apr 2008</title>
      <link>http://www.advogato.org/person/Chicago/diary.html?start=126</link>
      <guid>http://www.advogato.org/person/Chicago/diary.html?start=126</guid>
      <description>&lt;b&gt;MS SSMSE 2005 Error on Installation on Vista&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; Ok, if you're an indie developer for the Microsoft platform,&#xD;
then you might have SQL Server (Express) then you might also&#xD;
want to install MS SSMSE (Microsoft Sql - Server Management&#xD;
Studio Express).&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;The Good&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; Ok, so you've downloaded the SSMSE install package, and it&#xD;
doesn't install and the MS reference for it is about&#xD;
permissions on the Data Directory. There might be one single&#xD;
file which has the wrong permissions, but I couldn't find&#xD;
one. Installations continue to fail no matter what the&#xD;
install user is.&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;The Ugly&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; To install, there is a very simple solution - Turn UAC off -&#xD;
its in the user panel of the control panel. Then installing&#xD;
SSMSE is painless. Just remember to turn UAC&#xD;
back on again after you've done it, oh and pray that you&#xD;
dont need UAC's protection for the few minutes that you had&#xD;
it turned off... (Why do you think this section is entitled&#xD;
"The Ugly"?)&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;The down-right-Bad&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; If you decided to go with MS Sql Server 2008 Express&#xD;
because, well, why not... (think of all those new features)&#xD;
then you have a bigger problem. At the moment, SSMSE is only&#xD;
available in the 2005 variant, which does not allow&#xD;
connections to a 2008 Express service.</description>
    </item>
    <item>
      <pubDate>Mon, 3 Mar 2008 14:13:55 GMT</pubDate>
      <title>3 Mar 2008</title>
      <link>http://www.advogato.org/person/Chicago/diary.html?start=125</link>
      <guid>http://www.advogato.org/person/Chicago/diary.html?start=125</guid>
      <description>&lt;b&gt;A good workman never blames his tools&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; This weekend for me has been a near disaster. I started work&#xD;
on my SpokePov and USBTinyISP. Then my Solder Iron melted.&#xD;
Not the plastic hand wrap, no, the nib. Thats it for&#xD;
soldering - no more soldering being done without a soldering&#xD;
iron.&#xD;
&#xD;
&lt;p&gt; I now need to go and buy a nice soldering iron which is&#xD;
temperature controlled - if you use one thats too hot, you&#xD;
end up having problems, if you use one thats too cold or&#xD;
does daft things (like the cold solder one) then you have&#xD;
problems. &#xD;
&#xD;
&lt;p&gt; So now I have a fully built USB dongle, and a half-built&#xD;
SpokePov, and a not very happy monster.</description>
    </item>
  </channel>
</rss>
