<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-29272965</id><updated>2012-01-24T22:41:36.935Z</updated><category term='Photography'/><category term='Usability'/><category term='Psychology of Programming'/><category term='Chip and Pin'/><category term='Social Protocol'/><category term='Security'/><category term='Reliability'/><category term='RAW'/><category term='Post-Completion Error'/><category term='Viruses'/><category term='Programming'/><category term='Blogging'/><title type='text'>The thoughts of a 'Ranting Loon'</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lukechurch.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lukechurch.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Luke Church</name><uri>http://www.blogger.com/profile/06497553509267110240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29272965.post-7756086906820183749</id><published>2011-05-18T12:38:00.004+01:00</published><updated>2011-05-18T12:43:07.447+01:00</updated><title type='text'>Socio-technical design realities</title><content type='html'>&lt;div&gt;A hard problem is specified, in order to make it tractable it is broken down into software components. These components get reified into human and managerial structures in the organisation responsible for building the system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Overtime these abstraction or managerial boundaries impede the development of new features and ideas. In a user focused organisation, communication between the teams tends to lead. New human connections are formed, followed or coupled with new technical connections. These lead to exciting new user-facing innovations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More hierarchical, less user-focused, organisations tend to be incapable of supporting the new social dynamics, and so try to enforce their socio-technical boundaries, occasionally with security mechanisms. The only benefit they reap from this, is that rather than incrementally adapting, they are replaced wholesale by a different organisation that views the separation differently.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As such, the oscillation that is typical in large business between horizontal and vertical orientation is reflected directly in the oscillation in software structures as new ideas are negotiated around the abstraction boundaries (see e.g. the oscillation between objects and aspects, or mocking). The lack of such oscillation doesn’t imply that the design was somehow ‘right’ to start with, only that the organisation was too inflexible to adapt to the needs of its users.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The oscillation cycle is both healthy, and endemic across technical aspects of IT systems. See for example:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The separation between processes in an operating system, first hard, then IPC, then DMA, then Virtual Machine Monitors&lt;/li&gt;&lt;li&gt;The separation between the ‘compile’ and ‘execute’ phases of a language. Then dynamic class loading and dynamic languages. Then NEX bits.&lt;/li&gt;&lt;li&gt;The separation of browser from operating system. Then ActiveX. Then Windows Isolation Mode. Then Chrome. Then Native Client....&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This isn’t a failure, it’s a design process. The question is, we oscillating enough? How can we oscillate faster?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29272965-7756086906820183749?l=lukechurch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukechurch.blogspot.com/feeds/7756086906820183749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29272965&amp;postID=7756086906820183749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/7756086906820183749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/7756086906820183749'/><link rel='alternate' type='text/html' href='http://lukechurch.blogspot.com/2011/05/socio-technical-design-realities.html' title='Socio-technical design realities'/><author><name>Luke Church</name><uri>http://www.blogger.com/profile/06497553509267110240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29272965.post-4467303787288747395</id><published>2007-04-21T15:56:00.000+01:00</published><updated>2008-12-09T12:08:06.141Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Post-Completion Error'/><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Social Protocol'/><category scheme='http://www.blogger.com/atom/ns#' term='Chip and Pin'/><title type='text'>Broken Social Protocols: Chip and Pin</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_my2As8eoMQQ/Rio2MqihHZI/AAAAAAAAAAU/1hdTGnHj36c/s1600-h/ChipAndForgottenCard.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5055913122882198930" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_my2As8eoMQQ/Rio2MqihHZI/AAAAAAAAAAU/1hdTGnHj36c/s320/ChipAndForgottenCard.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The UK's move to Chip and (s)Pin has been greeted with &lt;a href="http://www.chipandspin.co.uk/"&gt;criticism&lt;/a&gt; from elements of the security community. However most of the usability criticisms have been focused on two problems:&lt;br /&gt;&lt;br /&gt;1. Memorability of four digit codes&lt;br /&gt;&lt;br /&gt;2. Usability of terminals, which generally is very poor.&lt;br /&gt;&lt;br /&gt;However, I argue there is a much more insideous usability problem with Chip and Pin which comes from using a broken social protocol. To start with, let's considered what happened with Card and Signature, the old system.&lt;br /&gt;&lt;br /&gt;Merchant -&gt; Customer: Cost&lt;br /&gt;Customer -&gt; Merchant: (Card and Signature)&lt;br /&gt;Merchant -&gt; Customer: (Reciept and Copy) (includes Cost)&lt;br /&gt;&lt;br /&gt;*Customer checks cost&lt;br /&gt;Customer Signs reciept and copy&lt;br /&gt;&lt;br /&gt;Customer -&gt; Merchant: Reciept and Copy with Signature&lt;br /&gt;&lt;br /&gt;*Merchant verifies signature&lt;br /&gt;&lt;br /&gt;Merchant -&gt; Customer: Card + Receipt&lt;br /&gt;&lt;br /&gt;Items marked with a '*' are optional steps. One of the main problems with this protocol is that really security is managed by the user possessing the card &lt;em&gt;What you have authentication&lt;/em&gt;, rather than the signature matching &lt;em&gt;What you are authentication&lt;/em&gt;. So just about any signature would do.&lt;br /&gt;&lt;br /&gt;Chip and Pin promises to replace this with &lt;em&gt;What you know&lt;/em&gt; authentication, based on a four digit number. &lt;strong&gt;However, I assert that the social protocol used to handle Chip and Pin is broken.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The first problem we have with describing the Chip and Pin protocol is, there isn't one. Consider the most basic operation:&lt;br /&gt;&lt;br /&gt;(I'm using Point of Sale Terminal to refer to the thing that the merchant uses, and Chip and Pin Terminal to be the thing the customer enters a pin number into)&lt;br /&gt;&lt;br /&gt;--Phase 1--&lt;br /&gt;&lt;br /&gt;Merchant -&gt; Point of Sale Terminal: Cost&lt;br /&gt;Point of Sale Terminal -&gt; Chip and Pin Terminal: Cost&lt;br /&gt;&lt;br /&gt;Customer verifies cost&lt;br /&gt;&lt;br /&gt;--Phase 2--&lt;br /&gt;&lt;br /&gt;Customer -&gt; Chip and Pin Terminal: Card&lt;br /&gt;Customer -&gt; Chip and Pin Terminal: Pin&lt;br /&gt;&lt;br /&gt;(Assuming correct, authorised etc.)&lt;br /&gt;&lt;br /&gt;Delay&lt;br /&gt;&lt;br /&gt;--Phase 3--&lt;br /&gt;&lt;br /&gt;(Concurrent) Chip and Pin Terminal: 'Remove Card'&lt;br /&gt;(Concurrent) Merchant -&gt; Customer: Receipt&lt;br /&gt;(Concurrent) Collect shopping&lt;br /&gt;&lt;br /&gt;--End--&lt;br /&gt;&lt;br /&gt;So this looks OK?&lt;br /&gt;&lt;br /&gt;Well there are a litany of problems:&lt;br /&gt;&lt;br /&gt;Phase 1 is not at all standardised. In some systems the merchant enters the data into the console and pre-accepts the amount so the user has no idea how much they're actually paying for until the receipt is produced, in others the user gets to approve it by pressing a key, others just type in the pin. This is very poor usability, though considering how poor the rest of the protocol is forcing the user to think may actually help security(!!)&lt;br /&gt;&lt;br /&gt;Phase 2 is where most of the previous usability work has been done. Problems with shoulder surfing, exclusion of blind people, people with dispraxia etc. But it's been covered elsewhere, I'm going to ignore it. The delay at the end is important though (see later)&lt;br /&gt;&lt;br /&gt;Phase 3 here things get &lt;strong&gt;really&lt;/strong&gt; dodgy. Notice, that the three items occur in parallel.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;And there is a delay between entering the pin, and being able to remove the card.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The delay matters, because the customer gets bored, and rather than only waiting for the prompt to remove the card, starts collecting their shopping. So the customer is faced with:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;-&gt; Collecting their shopping (completion of task)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;-&gt; A person handing them something&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;-&gt; A machine with some unreadably low contrast text which changed from 'please wait' to 'remove card'. The environment is noisy, and visually distracting and the shopper may well be stressed. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;There are intuitive reasons why this is bad, but there is also, at least one, fairly sound psychological problem.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;POST-COMPLETION Errors&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Consider another task, withdrawing cash from an ATM in the UK. The machine won't give you your cash until you take your card. Why? To stop you getting your cash (completing the task that you went to the ATM for), and then leaving without collecting your card as your mind has moved on to whatever you're wanting to do next.&lt;br /&gt;&lt;br /&gt;Again, consider Card + Signature, the old scheme. Here, you don't get your card back until the merchant has looked at it. The process is sequential, you're not doing anything else, you've handed the merchant your card and are expecting it back in a second or so. Further, you've given it to a person, most polite people will pay more attention to a human than they will to a machine. Further, the merchant has a &lt;a href="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B6WMM-4K5ST4X-1&amp;amp;_user=1495569&amp;_coverDate=08%2F31%2F2006&amp;amp;amp;amp;_rdoc=1&amp;_fmt=&amp;amp;_orig=search&amp;_sort=d&amp;amp;amp;amp;view=c&amp;_acct=C000053194&amp;amp;_version=1&amp;_urlVersion=0&amp;amp;_userid=1495569&amp;md5=3cf02965794ec822f065a00a95781d6e"&gt;tangible reminder&lt;/a&gt; to give you your card back. Not only that, but you &lt;em&gt;gave&lt;/em&gt; them &lt;em&gt;your&lt;/em&gt; card, this imbues an unspoken responsibility to take care of it, including giving it back to you. All the cues point the right way.&lt;br /&gt;&lt;br /&gt;But in Chip and Pin none of this happens. As mentioned above the user has at least three competing actions:&lt;br /&gt;&lt;br /&gt;1. A &lt;em&gt;person&lt;/em&gt; is giving them their receipt. (This takes precedence over machine interaction)&lt;br /&gt;&lt;br /&gt;2. You're collecting your shopping. This &lt;em&gt;&lt;strong&gt;completes&lt;/strong&gt;&lt;/em&gt; the activity you were there to do in the first place. You probably do this whilst you're waiting as the delay between pin entry and remove card is long, several seconds&lt;br /&gt;&lt;br /&gt;3. The (unreadable) text on the chip and pin terminal changes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;And now the shocking news. &lt;strong&gt;People leave their cards behind &lt;/strong&gt;(Post Completion Error). Chip and Pin has been around for short while, maybe about a year and a bit. In the past month, I've now seen 3 people leave their cards behind. In 10 odd years I've been watching people use signatures, I never saw this happen.&lt;br /&gt;&lt;br /&gt;Observations:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;If a security system can't survive Murphy (Random chance), it will break horribly under Satan (malice)&lt;/em&gt;. There are any number of things that a merchant who wanted to steal cards could do. E.g. they notice you're about to retrieve your card, so they hand you your shopping or receipt to interrupt the process. They then remove your card after you've left. They're already stolen your pin number by watching you type it in.&lt;br /&gt;&lt;br /&gt;It's not surprising that this didn't emerge for a while, at first people were going through this process consciously, it's a kind of damning indication that it took so long; 12 months to learn how to do a task that you perform several times a day is not great.&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;So what can we do about this?&lt;br /&gt;&lt;br /&gt;The Post Office seems to be one of the very few organisations who has put some thought into Chip and Pin. They're terminals are big, tolerably easy to read, though they could be better and have easy to cover number pad, and &lt;em&gt;they beep at you&lt;/em&gt; when they want you to remove your card.&lt;br /&gt;&lt;br /&gt;It's not a fix to what is fundamentally a protocol that doesn't encourage the correct process, but it's certainly a lot better. Kudos to the Post Office.&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;So Chip and Pin is not only very dubious from a technical security perspective, it's also fundamentally worse from a social interaction perspective. &lt;strong&gt;It's so bad, that failures happen by accident&lt;/strong&gt;. I hate to think how many Cards and Pins a smartly dressed attractive shop assistant could steal. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29272965-4467303787288747395?l=lukechurch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukechurch.blogspot.com/feeds/4467303787288747395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29272965&amp;postID=4467303787288747395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/4467303787288747395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/4467303787288747395'/><link rel='alternate' type='text/html' href='http://lukechurch.blogspot.com/2007/04/broken-social-protocols-chip-and-pin.html' title='Broken Social Protocols: Chip and Pin'/><author><name>Luke Church</name><uri>http://www.blogger.com/profile/06497553509267110240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_my2As8eoMQQ/Rio2MqihHZI/AAAAAAAAAAU/1hdTGnHj36c/s72-c/ChipAndForgottenCard.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29272965.post-2424324771079177277</id><published>2007-03-13T20:34:00.000Z</published><updated>2008-12-09T12:08:06.343Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photography'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='RAW'/><title type='text'>Beware of RAW files</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_my2As8eoMQQ/RfcMAEDKU2I/AAAAAAAAAAM/nJBsb7CP7vA/s1600-h/BewareRaw200px.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_my2As8eoMQQ/RfcMAEDKU2I/AAAAAAAAAAM/nJBsb7CP7vA/s320/BewareRaw200px.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5041511503091094370" /&gt;&lt;/a&gt;&lt;br /&gt;The cat is now well and truely out of the bag. On the 17th of December 2006, I reported over 15 suspected vulnerabilities to a range of software vendors reporting problems with handling malformed Camera RAW Files. &lt;br /&gt;&lt;br /&gt;In the last two weeks we've seen Microsoft patch IView Media Pro where the version history (http://downloads.iview-multimedia.com/ivmp313vh.pdf) 'Fixed crash caused by importing corrupt DNG files.'.&lt;br /&gt;&lt;br /&gt;Their internal analysis indicated that it was a reliability issue that did not require a security patch. All good. :-)&lt;br /&gt;&lt;br /&gt;And today, Apple have issued a security patch to their operating system(s) (&lt;a href="http://docs.info.apple.com/article.html?artnum=61798"&gt;http://docs.info.apple.com/article.html?artnum=61798&lt;/a&gt;)&lt;br /&gt;CVE-ID: CVE-2007-0733&lt;br /&gt;&lt;br /&gt;I would advise users of Mac OS X or Mac OS X Server v10.4 -&gt; 10.4.8 to schedule this patch for testing and rolling out.&lt;br /&gt;&lt;br /&gt;Several other vendors are still working on patches, so clearly their problems will not be discussed, however by now the 'bad guys' have several information sources that there is an attack vector, so without discussing specifics that might harm the vendors still working on fixes, it's worth considering a few precautions we should all be taking over the handling of raw files.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;**Digital Camera RAW files should be treated as if they were programs**&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Therefore, you should not download unsolicited camera RAW files (either from the web, form peer to peer software or from email attachments). Even placing such a file in a folder may be enough to cause hostile code to execute.&lt;br /&gt;&lt;br /&gt;Many of the potentially vulnerable mechanisms have no automatic patching mechanism, it is therefore important that you check to see if the maker of your software has released any updates. However in many cases they have not yet, so your only protection is being very careful with RAW files.&lt;br /&gt;&lt;br /&gt;If you are an organisation that routinely handles 3rd party RAW files extra security measures are definitely in order. If you contact me I will be happy to discuss your requirements with you. Contact details are &lt;br /&gt;&lt;a href="http://www.lukechurch.net/Personal/Contact.htm"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A more detailed discussion on some aspects of the problem will follow later...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29272965-2424324771079177277?l=lukechurch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukechurch.blogspot.com/feeds/2424324771079177277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29272965&amp;postID=2424324771079177277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/2424324771079177277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/2424324771079177277'/><link rel='alternate' type='text/html' href='http://lukechurch.blogspot.com/2007/03/beware-of-raw-files.html' title='Beware of RAW files'/><author><name>Luke Church</name><uri>http://www.blogger.com/profile/06497553509267110240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_my2As8eoMQQ/RfcMAEDKU2I/AAAAAAAAAAM/nJBsb7CP7vA/s72-c/BewareRaw200px.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29272965.post-9006933129105528530</id><published>2007-02-05T07:53:00.000Z</published><updated>2007-02-05T08:13:53.099Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Viruses'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Reliability'/><title type='text'>The Moral Hazard of Apple</title><content type='html'>Paraphrase:&lt;br /&gt;"Seriously, I've got this virus, stay well back"&lt;br /&gt;"Not really, I'm a Mac"&lt;br /&gt;&lt;br /&gt;Apple's &lt;a href="http://www.apple.com/getamac/"&gt;latest adverts&lt;/a&gt; are annoying me.&lt;br /&gt;&lt;br /&gt;Personally, I dislike negative marketing, if Apple are as amazingly much better as they claim, and their ~5% market share shows, then please can they talk about what they're doing right, not what Microsoft are doing wrong, and that's leaving aside the very dubious factual accuracy of much of what they have to say...&lt;br /&gt;&lt;br /&gt;But beyond this, there are a couple of more serious points.&lt;br /&gt;&lt;br /&gt;1. Homogeneity is bad for security. &lt;a href="http://en.wikipedia.org/w/index.php?title=Irish_Potato_Famine_%281845%E2%80%931849%29&amp;oldid=104592784"&gt;Irish potato farmers&lt;/a&gt; and NATO (sorry, can't find the reference) both understand this. As I suspect do Microsoft. Their monopoly hurts the security of their product by providing a high value target and a rapid adoption platform for infectious diseases.&lt;br /&gt;&lt;br /&gt;2. Apple are creating a &lt;i&gt;&lt;a href="http://en.wikipedia.org/w/index.php?title=Moral_hazard&amp;oldid=104856088"&gt;Moral Hazard&lt;/a&gt;&lt;/i&gt;. By redistributing the &lt;i&gt;perceived&lt;/i&gt; risk they are encouraging unsafe behaviour. This is fine for them when they have a tiny market share, and so no real security threats (though a very large list of security problems), but if they ever became a more substantial force, and have spent the past years 'educating' their users that they're 'safe' because they're using a white computer, then they will have a huge problem and just performed society generally a serious dis-service.&lt;br /&gt;&lt;br /&gt;So Apple, be different, it's good for both of us, but don't claim that you're better because you're different.&lt;br /&gt;&lt;br /&gt;Oracle. Unbreakable 50+ different ways last quarter. Need I say more?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29272965-9006933129105528530?l=lukechurch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukechurch.blogspot.com/feeds/9006933129105528530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29272965&amp;postID=9006933129105528530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/9006933129105528530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/9006933129105528530'/><link rel='alternate' type='text/html' href='http://lukechurch.blogspot.com/2007/02/moral-hazard-of-apple.html' title='The Moral Hazard of Apple'/><author><name>Luke Church</name><uri>http://www.blogger.com/profile/06497553509267110240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29272965.post-5961018753767639602</id><published>2006-11-04T23:22:00.000Z</published><updated>2006-11-05T00:28:31.240Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Reliability'/><title type='text'>Is reliability harmful?</title><content type='html'>Over time I've become increasingly concerned about the 'acquisition' of non-critical technologies for life/mission-critical purposes. I view this trend, and the lack of rational thought that is applied as a serious trend in the use of technology within society.&lt;br /&gt;&lt;br /&gt;The story is usually the same.&lt;br /&gt;&lt;br /&gt;First comes the idea. It's usually a bright idea, often from a bunch of off the wall researchers. Implementations are concept demonstrators, developed for research flexibility and rapid implementations.&lt;br /&gt;&lt;br /&gt;Second comes the commercial application. Often, this looks disturbingly like the concept demonstrator, if we're lucky it's a hardened implementation that has actually been tested.&lt;br /&gt;&lt;br /&gt;Third comes the impact of network economics. The value of the product to the user = n^2 for the number of users, n. This results in rapid explosive growth. During this time the technology 'crosses the chasm' into a serious product. However, it has to maintain backwards compatibility, the golden handcuffs click into place. The technology's fate is all but sealed for many years. (e.g. the address space of IP)&lt;br /&gt;&lt;br /&gt;Forth comes acceptance. The technology becomes integrated into the way the society that uses exists. We start relying on the technology, expecting it to be there, 24/7/365.&lt;br /&gt;&lt;br /&gt;In phase 1, the system is so unreliable that it barely works outside the lab, there is no &lt;i&gt;perceived&lt;/i&gt; threat. It's so difficult to get the darn thing working, that no-one really cares about large-scale reliability.&lt;br /&gt;&lt;br /&gt;Phase 2, it's a nascent technology, it's a cool gadget, no-one would rely on it.&lt;br /&gt;&lt;br /&gt;Phase 3, OK, so it's a commercial technology, it works almost everytime that you turn it on. If it doesn't people put in a lot of effort to make it work.&lt;br /&gt;&lt;br /&gt;Phase 4, it's too late. Huge effort is poured into engineering reliability in the system, If we're unlucky people die because our reliance on the technology, but society cannot excise the technology even if it wanted. People can be told not to rely on it all you like, it will do no good.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;So, without any serious consideration being given, we've gone from a research toy, to something that your life may depend on, if you're lucky it might just be something that will inconvenience you or loose you money if it's not there.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Consider some examples:&lt;br /&gt;&lt;br /&gt;Mild: Digital photography&lt;br /&gt;&lt;br /&gt;Do you rely on your digital cameras? How about your computer? How would you feel if it &lt;b&gt;all&lt;/b&gt; went away, tomorrow. Are you sure you don't rely on digital photography? As &lt;a href="http://lukechurch.blogspot.com/2006/07/when-youre-standing-in-deep-water.html" target="new"&gt;far as I can tell&lt;/a&gt;, lots of people do.&lt;br /&gt;&lt;br /&gt;More serious example:&lt;br /&gt;&lt;br /&gt;When you dial 999 (UK) or 911 (US) do you expect anyone to answer the phone? Why? You're relying on a system with multiple single points of failure, but it's been around for a while, people understand that we need it, a serious amount of effort has gone into maintenance of uptime, and there are various hacks which attempt to give emergency traffic priority.&lt;br /&gt;&lt;br /&gt;Don't delude yourself, the availability of the emergency services is not guaranteed by the technology, you are relying on a high-reliability statistic, &lt;b&gt;and that is all&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;There are multiple ways for people to Denial Of Service attack the emergency services, we can but thank our luck that none of them appear to have been seriously exploited, yet. This is evidence based (which obviously cannot be discussed) and not merely speculation based.&lt;br /&gt;&lt;br /&gt;And this is a mature technology!&lt;br /&gt;&lt;br /&gt;Mobile telephony was not intended for emergency sensitive use. It was not supposed to carry life-critical traffic, and yet it now does. If anything I suspect that people rely on mobile phones more than landlines in many places now.&lt;br /&gt;&lt;br /&gt;People in Downing College complain loudly when the Internet is unavailable for 1.5 days in a month? Comments like "I can't do without it", "I feel lost", "I can't get on with my work". Estimates as to impact of actual failure of the Internet include economic collapse of event tangentially related companies like insurance companies within a week.&lt;br /&gt;&lt;br /&gt;Not bad, for a technology described by a networking expert as "a toy that no-one was ever supposed to actually use". &lt;br /&gt;&lt;br /&gt;Also Consider also that most of the Internet runs on PCs, running Windows and UNIX, the very things that you're concerned about the reliability of when they store your work/photos.......&lt;br /&gt;&lt;br /&gt;The same applies all over the place. Even the reliability paranoid military have struggled to resist the appeal of consumer end products.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;The same attitude applies to software.&lt;br /&gt;&lt;br /&gt;I have worked on multiple projects that were not life-critical certified, but because they almost never failed, people grew to depend on them. In the bad cases you hear things like "It's OK, they'll fall back to paper if it fails"&lt;br /&gt;&lt;br /&gt;Even in the more optimistic cases when they had backup systems, they aren't used for years.&lt;br /&gt;&lt;br /&gt;Even if we assume the optimistic case, that failures are randomly distributed, can you remember how to do something that you haven't done for 5 years? Can you remember how manage styles in MS Word 2.0 without looking?&lt;br /&gt;&lt;br /&gt;Can you remember how OLE embedding worked in Windows 3.0?&lt;br /&gt;&lt;br /&gt;And this is the ideal situation. Realistically during failures you're likely to would be working under stress possibly in a hostile, noisy, distracting environment. Experiments show that humans get almost everything that isn't purely internalised wrong in such circumstances (E.g. Three Mile Island)&lt;br /&gt;&lt;br /&gt;My point is this:&lt;br /&gt;&lt;br /&gt;"This technology is not certified for life critical use" is an exercise in blame management, it is technically and sociologically vacuous.&lt;br /&gt;&lt;br /&gt;And the implication for design? &lt;br /&gt;&lt;br /&gt;Should we deliberately design our systems to periodically fail to make sure they're not being relied on? I gather Tescos does this, every year they run an unscheduled real disaster test by pulling certain power cables.&lt;br /&gt;&lt;br /&gt;I think that we should at least think about it.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29272965-5961018753767639602?l=lukechurch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukechurch.blogspot.com/feeds/5961018753767639602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29272965&amp;postID=5961018753767639602' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/5961018753767639602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/5961018753767639602'/><link rel='alternate' type='text/html' href='http://lukechurch.blogspot.com/2006/11/is-reliability-harmful.html' title='Is reliability harmful?'/><author><name>Luke Church</name><uri>http://www.blogger.com/profile/06497553509267110240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29272965.post-115741630645236591</id><published>2006-09-05T01:28:00.000+01:00</published><updated>2006-09-05T01:32:28.216+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>I finally understand</title><content type='html'>It's 01:23 in the morning, I'm sitting waiting for my compiler to finish the latest test case as why my application randomly quits when I modify a CPU flag.&lt;br /&gt;&lt;br /&gt;Until tonight, I didn't understand why people complained about the speed of C++ compilers.&lt;br /&gt;&lt;br /&gt;I now get it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29272965-115741630645236591?l=lukechurch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukechurch.blogspot.com/feeds/115741630645236591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29272965&amp;postID=115741630645236591' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/115741630645236591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/115741630645236591'/><link rel='alternate' type='text/html' href='http://lukechurch.blogspot.com/2006/09/i-finally-understand.html' title='I finally understand'/><author><name>Luke Church</name><uri>http://www.blogger.com/profile/06497553509267110240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29272965.post-115591059336587643</id><published>2006-08-18T15:07:00.000+01:00</published><updated>2006-08-18T15:16:33.373+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Psychology of Programming'/><title type='text'>Ten years of Cognitive Dimensions</title><content type='html'>The Special CDs issue of JVLC has been published. :-)&lt;br /&gt;&lt;br /&gt;I have a paper co-authored in it with Thomas Green, Ann Blanford, Chris Roast and Steven Clarke.&lt;br /&gt;&lt;br /&gt;Full text available &lt;a href="http://www.sciencedirect.com/science/journal/1045926X"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://www.sciencedirect.com/science/journal/1045926X"&gt;www.sciencedirect.com/science/journal/1045926X&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;In it, I argue for the seperation of cognitive and information structural concerns in the Cognitive Dimensions framework, and use the resultant 'refactored' dimension set to bring new clarity to some complex cognitive problems.&lt;br /&gt;&lt;br /&gt;The work has directly influenced my current work on Cognitive modelling of Security that I'm currently writing up. I believe that it offers a powerful view, esp. for modelling security critical user interfaces.&lt;br /&gt;&lt;br /&gt;Thanks to my co-authors and Alan Blackwell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29272965-115591059336587643?l=lukechurch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukechurch.blogspot.com/feeds/115591059336587643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29272965&amp;postID=115591059336587643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/115591059336587643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/115591059336587643'/><link rel='alternate' type='text/html' href='http://lukechurch.blogspot.com/2006/08/ten-years-of-cognitive-dimensions.html' title='Ten years of Cognitive Dimensions'/><author><name>Luke Church</name><uri>http://www.blogger.com/profile/06497553509267110240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29272965.post-115283571447356479</id><published>2006-07-13T23:50:00.000+01:00</published><updated>2006-07-14T01:08:34.513+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photography'/><title type='text'>When you're standing in deep water</title><content type='html'>About 18 months ago, around the 10th of Jan, 2005, I experienced what I would now euphemistically describe as an '&lt;em&gt;unmanaged data loss incident&lt;/em&gt;'. My secondary hard disk died, whilst copying data to a DVD. I lost ~1000 photos. A healthy dose of black magic and many tense hours with a data recovery tool resurrected ~95% of the data.&lt;br /&gt;&lt;br /&gt;I learnt many lessons that day, several of which have been repeatedly confirmed over the intervening year and a half. This year, as a Student IT person I have seen several upset people with failed machines.&lt;br /&gt;&lt;br /&gt;To summarise the lessons learnt, from this and security assurance work:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Backup the right things&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;People backup what they think they would be upset about if they lost. This is often the wrong thing. People backup things they perceive as having financial value, such as work, but when the data goes away, they care more about their photos.&lt;br /&gt;&lt;br /&gt;Things with emotional value require backups as well.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Make it easy&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If your backups aren’t quick and easy to do, you won’t do them. We see this in security time and time again, if security features get in the way, they’re going to get ‘temporarily disabled’. It’s amazing how long temporarily can be.&lt;br /&gt;&lt;br /&gt;Viscosity is your worst enemy. I will have more to say about this another day.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Manage the data volumes&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;‘But I’ve got so many photos, I can’t backup them’&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Tell me about it. I currently have 205Gb of original and derived files, increasing at 20-50Gb a month, dependent on the number of jobs I do and how much time I have.&lt;br /&gt;&lt;br /&gt;I’ve been using a split Originals | Processed structure with the obvious (to a pre-metadata age Compsci), approach of putting each shoot in a folder with a hierarchical (Year – Month – Date &amp; Title). Backups were run based on a list of folders on each incrementally numbered DVD. However this approach is no longer sufficient:&lt;br /&gt;&lt;br /&gt;-&gt; I often have folders which exceed 4.7Gb.&lt;br /&gt;&lt;br /&gt;-&gt; I now shoot with multiple cameras, with intersecting namespaces.&lt;br /&gt;&lt;br /&gt;-&gt; My files names have started wrapping around, making filenames non-unique, even from the same camera.&lt;br /&gt;&lt;br /&gt;-&gt; Finding files by date is becoming increasingly difficult. &lt;br /&gt;&lt;br /&gt;-&gt; Synchronising derived files in backups is effectively impossible. I am creating derived files of originals that are over a year old, this means tracing which DVD backups are now out of date and replacing them, over splitting them into multiple DVDs. This is inefficient in terms to time and consumed volumes of media. Restoration from a serious fire would be terrible at the moment, probably involving 100+ hours of work.&lt;br /&gt;&lt;br /&gt;So, it’s time to migrate to a &lt;em&gt;Metadata Driven Workflow&lt;/em&gt;. This is my first use of metadata in anger, and I’m concerned as to how well it will work. The basic idea is:&lt;br /&gt;&lt;br /&gt;Camera -&gt; Download folders. (Fast temp backup to secondary disk)&lt;br /&gt;Merge/Sort -&gt; Task folder (Merge based on data-time-serial, to prevent file name collisions from different cameras)&lt;br /&gt;Working folder backup (Network drive temp backup)&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Rate, Apply Metadata, Apply Camera Raw settings&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;Split RAW into incremental ‘data buckets’, each of which will fit on a DVD&lt;br /&gt;Create DNG files from RAW, split to DNG buckets&lt;br /&gt;Burn RAW buckets to DVD (Store offsite)&lt;br /&gt;Burn DNG buckets to DVD (Separate at separate offsite location)&lt;br /&gt;Move DNG into archive or process to derived files&lt;br /&gt;&lt;br /&gt;There are other various complications, but that’s the general idea. Details and reflections later will be given later. The system is currently in preliminary testing prior to a full migration.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Manage obsolescence&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Obvious: DVDs decay, get bleached, suffer heat/moisture exposure. So be prepared to regenerate them, by reburning.&lt;br /&gt;&lt;br /&gt;Not so obvious: JPEG files will probably still be readable in 5 years, possibly even 15. I would not like to say the same about Canon CR2, or Sony SRF files. Hence I’m using DNG, which I think, if the worst came to the worst, I could write a parser for.&lt;br /&gt;&lt;br /&gt;However, you should plan to systematically migrate data to new formats if you want to be able to painlessly access your data in a decade.&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Manage security implications&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Several issues here. One that is globally relevant, others that may be less so.&lt;br /&gt;&lt;br /&gt;Attacks to a local machine, be they viruses, or something more serious can cause soft damage to files. These may not be detected, propagated into files which are then backed up, so instead of backing up the data, the corruption and the virus are being backed up. User error may cause similar problems.&lt;br /&gt;&lt;br /&gt;[Removes rant on how people who ignore user error in managing backups should be banned from working in the area :-)]&lt;br /&gt;&lt;br /&gt;This problem can be helped by using ‘immutable media’ such as DVD, which can’t be practically changed. However it only protects from when the DVD is written. General good computing techniques are also required, run as a low privilege user, run machine protection software etc. etc.&lt;br /&gt;&lt;br /&gt;And then there’s this problem’s big nasty brother, confidentiality. For many, this will be less of a problem, but I manage a lot of confidential and protected information. It’s no use in making data accessible in the advent of a serious problem, if all an attacker needs to do to get the data is intercept one of these streams, or compromise a machine, or force a system into a recovery mode. Backup/Failover systems often interact with security in a seriously bad way. I will have more to say on this in the future as well.&lt;br /&gt;&lt;br /&gt;I am not going to discuss my solution to this, but suffice to say, it is amongst the hardest of the problem, calling for a sophisticated network protection architecture, strong applications of crypto to move trust around, and aggressive audit logging. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Disaster Recovery Simulations&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I don’t trust anything until I’ve tested it. I’m planning my first major disaster recovery test shortly after the migration completes later this month. Time to find my mistakes in a controlled manner :-)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Threat model&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;But, having said all this, be realistic, understand the threats, the potential harm and choose sensible solutions. There’s no point in spending all your time doing backups, rather than producing work to backup.&lt;br /&gt;&lt;br /&gt;I have multiple scenarios and goals, the non-security threat model is:&lt;br /&gt;&lt;br /&gt;Threat: Single hardware failure (e.g. Disk crash)&lt;br /&gt;Maximum accepted loss: 24 hours work&lt;br /&gt;&lt;br /&gt;Threat: Location failure (e.g. Fire, flood, lightning)&lt;br /&gt;Maximum accepted loss: 7 days work&lt;br /&gt;&lt;br /&gt;I consider multiple location failure to be a security problem, not a reliability one.&lt;br /&gt;&lt;br /&gt;So that’s the idea, now we’ll see how well it will go.&lt;br /&gt;&lt;br /&gt;The estimated initial cost (ignoring the time and ongoing maintenance costs(!!!!)) of all this is:&lt;br /&gt;&lt;br /&gt;If the photos are kept unprocessed, 60p per GB of originals (CR2)&lt;br /&gt;If the photos are processed, £3 per GB of originals (CR2)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;I thought the film was supposed to be free with digital cameras?&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29272965-115283571447356479?l=lukechurch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukechurch.blogspot.com/feeds/115283571447356479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29272965&amp;postID=115283571447356479' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/115283571447356479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/115283571447356479'/><link rel='alternate' type='text/html' href='http://lukechurch.blogspot.com/2006/07/when-youre-standing-in-deep-water.html' title='When you&apos;re standing in deep water'/><author><name>Luke Church</name><uri>http://www.blogger.com/profile/06497553509267110240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29272965.post-115031692033343977</id><published>2006-06-14T19:18:00.000+01:00</published><updated>2006-06-14T21:38:29.863+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogging'/><title type='text'>MetaBlogging</title><content type='html'>Inspired by the sterling examples provided by &lt;a href="http://www.meewella.com/fragments" target="_blank"&gt;others&lt;/a&gt; and &lt;a href="http://www.srcf.ucam.org/~rbs26" target="_blank"&gt;further others&lt;/a&gt; I have finally made a fledgling entry into the world of &lt;em&gt;blogging&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;In a moment of revision induced boredom, combined with the guilt of ignoring &lt;a href="http://kmi.open.ac.uk/people/marc/" target="_blank"&gt;Marc Eisenstadt&lt;/a&gt; for too long, and my replies to others' blogs becoming as long as a blog in itself, I decided, reluctantly, that &lt;em&gt;I will blog&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;From there it became a question of choosing a provider. I could handcode it myself?&lt;br /&gt;&lt;br /&gt;Rejected; out of laziness, incompetence and a general admittance that I'm very afraid of writing web-software. Besides, it seems like a very economically dubious thing to do...&lt;br /&gt;&lt;br /&gt;The idea of letting other people run bits of my website for me, is still somewhat alien to me, despite my generally positive and always professional experiences over at &lt;a href="http://www.dpbolvw.net/click-1936062-10379285" target="_blank"&gt;Smugmug&lt;/a&gt; it is still with some trepidation, not to mention outright &lt;em&gt;terror&lt;/em&gt; that I let someone else control a fraction of a website that contains my content.&lt;br /&gt;&lt;br /&gt;Wordpress seemed nice, but inflexible unless I was hosting it myself. My hosting infrastructure is all set up to handle ASP.NET not PHP, and again the knowledge of my ignorance, and general reluctance to spend yet more on hosting counted against this.&lt;br /&gt;&lt;br /&gt;So Blogger it is, for now at least...&lt;br /&gt;&lt;br /&gt;This whole thing seems unclear to me:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If I do blog, will anyone read?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Can I blog about most of what I find interesting?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Do I wish to blog about much of what I find interesting?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;How does blogging fit in between my carefully managed opinions for the world, and the ranting discourses that my friends kindly suffer?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;How will a blog cope with being interspersed by comments on garden parties, and discussions of information efficient communication by SMS?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Blah....&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;A Brave New World indeed....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29272965-115031692033343977?l=lukechurch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukechurch.blogspot.com/feeds/115031692033343977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29272965&amp;postID=115031692033343977' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/115031692033343977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29272965/posts/default/115031692033343977'/><link rel='alternate' type='text/html' href='http://lukechurch.blogspot.com/2006/06/metablogging.html' title='MetaBlogging'/><author><name>Luke Church</name><uri>http://www.blogger.com/profile/06497553509267110240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
