<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>Tumbled Logic</title><generator>Tumblr (3.0; @nevali)</generator><link>http://nevali.net/</link><item><title>Children today are in the midst of a sea-change in broadcasting. They’re growing up with widespread...</title><description>&lt;p&gt;Children today are in the midst of a sea-change in broadcasting. They’re growing up with widespread access to both live and on-demand output at the touch of a few buttons across a multitude of devices. Their parents are the generation who grew up with the BBC Microcomputer,  the Domesday Project, Teletext, and some of the finest programming — still enjoyed today — that the British broadcasting industry has ever produced.&lt;/p&gt;

&lt;p&gt;That generation, &lt;em&gt;my&lt;/em&gt; generation — a generation which then grasped emerging convergent technologies with both hands — is at least in part responsible for the landscape of the broadcasting world as it exists today.  As children, possibilities unfolded before us despite the crude state of the available technology. We saw beyond the low-resolution graphics, awkward interfaces and lack of computing power. We saw what these ideas could become.&lt;/p&gt;

&lt;p&gt;As adults, we have striven to make those possibilities a reality, and the technologies required to do this are becoming widespread. Much of it is still in its infancy, but rich hypermedia, access to television and radio from a range of devices (from the television to the mobile phone and beyond), and instant, affordable, global telecommunications are together changing the way our children — and us — are informed, educated and entertained.&lt;/p&gt;</description><link>http://nevali.net/post/439782154</link><guid>http://nevali.net/post/439782154</guid><pubDate>Wed, 10 Mar 2010 22:50:00 +0000</pubDate></item><item><title>"My patching system, the EP5S/31, was given the name LEOPARD, notionally standing for Lighting..."</title><description>““My patching system, the EP5S/31, was given the name LEOPARD, notionally standing for Lighting Equipment Online Patching and Routing Device but also easy to remember because this leopard really did change its ‘spots’!””&lt;br/&gt;&lt;br/&gt; - &lt;em&gt; &lt;a href="http://www.bbceng.info/Designs/designs_reminiscences/Richard_Russell/rtrdd.html"&gt;Richard Russell’s career at the BBC&lt;/a&gt;&lt;/em&gt;</description><link>http://nevali.net/post/438941091</link><guid>http://nevali.net/post/438941091</guid><pubDate>Wed, 10 Mar 2010 13:03:04 +0000</pubDate></item><item><title>User Agent/Referrer Verification</title><description>&lt;p&gt;&lt;a href="http://gist.github.com/325815"&gt;This is a snippet of code&lt;/a&gt; which verifies access to a given resource based upon a combination of access to a referring resource and a user-agent string. The client generates an sha256-hmac based on the contents of the referring resource (which the client must have access to) and its user-agent string. This HMAC is sent along with the request for a resource.&lt;/p&gt;

&lt;p&gt;Thus, given a list of referring resources and valid user agents, the server can generate a list of valid keys by performing the same sha256-hmac process on each combination. If a client sends a request which does not appear in this list of keys, the request is denied.&lt;/p&gt;

&lt;script src="http://gist.github.com/325815.js"&gt;&lt;/script&gt;&lt;p&gt;I would be interested on an expert opinion as to whether this is considered an “effective” technological copyright-protection mechanism according to the Copyright, Designs and Patents Act 1988 (as amended by The Copyright and Related Rights Regulation 2003), and whether implementing a third-party client which implements this protocol (for the purposes of interoperability) constitutes “any device, product or component which is primarily designed, produced, or adapted for the purpose of enabling or facilitating the circumvention of effective technological measures” as specified by &lt;a href="http://www.statutelaw.gov.uk/content.aspx?LegType=All+Legislation&amp;title=copyright+designs+patents+act&amp;Year=1988&amp;searchEnacted=0&amp;extentMatchOnly=0&amp;confersPower=0&amp;blanketAmendment=0&amp;sortAlpha=0&amp;TYPE=QS&amp;PageNumber=1&amp;NavFrom=0&amp;parentActiveTextDocId=2250249&amp;ActiveTextDocId=3519524&amp;filesize=5197"&gt;section 296ZB&lt;/a&gt; of the Act.&lt;/p&gt;</description><link>http://nevali.net/post/435363058</link><guid>http://nevali.net/post/435363058</guid><pubDate>Mon, 08 Mar 2010 22:15:00 +0000</pubDate></item><item><title>Canvas</title><description>&lt;p&gt;It’s not often that &lt;a href="http://www.digitalspy.co.uk/digitaltv/news/a207091/canvas-director-faces-dtg-grilling.html"&gt;the DTG&lt;/a&gt;, &lt;a href="http://corporate.sky.com/media/press_releases/2009/Sky_publishes_further_responses_to_the_BBC_Trust_on_Project_Canvas.htm"&gt;Sky&lt;/a&gt; and &lt;a href="http://informitv.com/news/2010/03/05/virginslamsbbc/"&gt;Virgin Media&lt;/a&gt; all agree on something.&lt;/p&gt;

&lt;p&gt;Even rarer is that the dissenting body is the BBC.&lt;/p&gt;

&lt;p&gt;Even rarer still is that much of the criticism levelled at the BBC and its partners is sentiment &lt;a href="http://nevali.net/post/364188236/response-to-the-bbc-trusts-third-consultation-on-the"&gt;I share&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Either the world’s about to end, or we might collectively have a point.&lt;/p&gt;</description><link>http://nevali.net/post/432977797</link><guid>http://nevali.net/post/432977797</guid><pubDate>Sun, 07 Mar 2010 20:25:06 +0000</pubDate></item><item><title>Birtspeak 2.0</title><description>&lt;blockquote&gt;The BBC should also make a step-change towards simplicity in its operations and structure, dismantling the remaining elements of its traditional hierarchy and replacing them with a flatter, more dynamic and flexible structure that reflects the nature of the BBC’s new challenges: wholly focused on serving the public with fewer management layers; better team-working and pan-BBC collaboration; and stronger performance management.&lt;/blockquote&gt;

&lt;p&gt;— &lt;a href="http://image.guardian.co.uk/sys-files/Media/documents/2010/03/02/BBCStrategyReview.pdf"&gt;BBC Strategy Review, March 2010&lt;/a&gt;&lt;/p&gt;</description><link>http://nevali.net/post/422441058</link><guid>http://nevali.net/post/422441058</guid><pubDate>Tue, 02 Mar 2010 19:13:23 +0000</pubDate></item><item><title>Broadcast versus on-demand</title><description>&lt;p&gt;&lt;a href="http://twitter.com/Memset_Kate"&gt;Kate says:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I believe that on-demand will replace broadcast when &gt;95% of the pop has broadband &amp; there is a good “feed me TV” mode for on-demand&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now, I don’t technically disagree with this statement, but there are a few hidden conditions which means it’s a lot further off than availability of the raw technology belies.&lt;/p&gt;

&lt;p&gt;First, there’s not just the general provision of broadband, but the means by which it’s architected. As Kate alluded to in an earlier tweet, we need smart “routers” which can cache content; effectively, CDN nodes within very very easy reach of everyone. Technically, this isn’t hugely difficult, and there are lots of ways by which content can be fed to them (which is where effective use of multicast can help, too), but in many current ISP’s networks, there actually isn’t somewhere that you can place such a node which won’t cost you just as much for the consumer to access as it would were they to stream the content directly from source. Of course, BT will be happy to sell you a solution which avoids this (which again, in part is built on multicast).&lt;/p&gt;

&lt;p&gt;It’s not all doom and gloom, of course. Some ISPs could do this today, and it’s not hugely different from how cable TV works. But actually deploying this on a useful scale requires having enough demand from both on-demand providers and ISPs to make the cost of the nodes affordable, which relies on the ISP’s networks to be amenable to their placement, and so on, and so forth. This is not a “it won’t happen”, but it probably won’t happen within the next five years without some serious game-changer appearing in the domestic ISP market.&lt;/p&gt;

&lt;p&gt;Next, in order to “feed” content in place of editorially-chosen programming, you need to have rich enough metadata — not just for new programmes, which only make up a comparatively small proportion of what is broadcast and people watch, but also for all the things we’re making and broadcasting &lt;em&gt;today&lt;/em&gt;, all the way back to those episodes of Fawlty Towers and classic Star Trek.&lt;/p&gt;

&lt;p&gt;This is a huge challenge, much bigger than trying to get intelligent lightweight content-delivery nodes into every ISP in the land. The technical aspects of matching preferences to metadata are fairly straightforward, but to deploy this as a replacement for, say, BBC One (with access to the same content that the controller of BBC One has) would require a monstrous amount of effort. But, on the plus side, it’s effort which &lt;em&gt;is&lt;/em&gt; being undertaken.&lt;/p&gt;

&lt;p&gt;We’ve already seen Joost try — and fail — to do precisely this, and they failed for a few reasons (chief amongst them being availability of content that people want to watch). Getting content that people want to watch &lt;em&gt;and&lt;/em&gt; getting the metadata attached to it appropriately &lt;em&gt;and&lt;/em&gt; getting enough of it that’s a serious contender &lt;em&gt;and&lt;/em&gt; packaging all of this up into a device people can just plug into their TVs cost-effectively is a big challenge. A huge challenge, in fact.&lt;/p&gt;

&lt;p&gt;Finally, there’s the matter of identity: even with the prevalence of iPlayer, people still differentiate between the BBC’s different channels (even without the BBC’s own brand identity efforts). It’s a safe bet that a documentary on the life and works of Tolstoy is probably BBC Four fare, while a new 18-35 comedy series is at home on BBC Three. Technology aside, there’s something to be said for the editorial choices of others. This is relatively easy to solve, though: rather than building a profile for a complete channel, you start with one of the existing ones and add/remove as desired (e.g., “BBC One without the property shows and more drama”).&lt;/p&gt;

&lt;p&gt;All in all, I don’t think it’s something that’s pie-in-the-sky, but by the same token I think it’ll be a good ten years (a lifetime in technology, and a lifetime in &lt;em&gt;some&lt;/em&gt; respects in the broadcast world) before we see anything which achieves it with a serious chance of success and survival.&lt;/p&gt;</description><link>http://nevali.net/post/413734416</link><guid>http://nevali.net/post/413734416</guid><pubDate>Fri, 26 Feb 2010 19:29:36 +0000</pubDate></item><item><title>Wow</title><description>&lt;p&gt;A couple of days ago, I &lt;a href="http://nevali.net/post/409395623/discoveries"&gt;posted about&lt;/a&gt; a collaborative playlist I’d created on Spotify called “Discoveries”.&lt;/p&gt;

&lt;p&gt;When I posted the link, the playlist contained just three tracks, and I haven’t added any since. I just took a look and it now contains 66 tracks — four and a half hours of music.&lt;/p&gt;

&lt;p&gt;I’m actually quite blown away by this. I love the idea of a huge ever-growing playlist that, whoever you are, contains music that other people are just discovering. I do wonder how long before it’s indistinguishable from random selection or the “radio” feature, though.&lt;/p&gt;

&lt;p&gt;I’ve seen syncing the playlist for offline playback on my iPod touch. I don’t know about anybody else, but I’ve been quite enjoying it. Keep adding stuff!&lt;/p&gt;</description><link>http://nevali.net/post/413246197</link><guid>http://nevali.net/post/413246197</guid><pubDate>Fri, 26 Feb 2010 13:32:49 +0000</pubDate></item><item><title>BBC signals an end to an era of expansion</title><description>&lt;p&gt;This from an article in &lt;a href="http://business.timesonline.co.uk/tol/business/industry_sectors/media/article7041944.ece"&gt;The Times&lt;/a&gt; (prop: R. Murdoch), which may potentially be seen as a means for one of the BBC’s fiercest critics (R. Murdoch) to exert pressure upon the corporation.&lt;/p&gt;

&lt;p&gt;It’s also, to my mind, unusual for “Trust sources” to leak the conclusions from a consultation several &lt;em&gt;weeks&lt;/em&gt; before the report is due.&lt;/p&gt;

&lt;p&gt;Further, it’s not necessarily true that the BBC has seen an “era of expansion”.&lt;/p&gt;

&lt;p&gt;Still, let us take the claims at face value.&lt;/p&gt;

&lt;p&gt;There are some aspects of these cuts which aren’t necessarily a terrible thing. In fact, some I’d actually — on balance — agree with. I am biased. I don’t have the benefit of the big picture across all of the audience demographics. BBC Switch is something which makes me feel old (in that it garners a reaction of “what? are you talking that way for real?”), Blast! is something I have no idea of, but from my white middle-class observation point BBC Asian Network appears to have been a moderate success.&lt;/p&gt;

&lt;p&gt;(I refuse to be drawn into the 6Music debate).&lt;/p&gt;

&lt;p&gt;But, on the flip-side…&lt;/p&gt;

&lt;p&gt;“The corporation’s web pages are to be halved, backed by a 25 per cent cut in staff numbers. Its £112 million budget will also be cut by 25 per cent.”&lt;/p&gt;

&lt;p&gt;I don’t know what this means, and I build web sites for a living. People I know who build web sites for a living don’t know what it means. People who work for the BBC don’t know what it means. Nobody knows what it means because it makes no sense at all. How do you “halve” web pages? Is URI count the principal measure of a site’s size? Or is it the amount of content? How much of it is generated automatically from things which the BBC has internally anyway? How much of it is user-generated? Once you take away News, Weather, iPlayer, the blogs, the message-boards, H2G2 and /programmes, what do you have left? Maybe the educational stuff should go? Or the games on CBeebies (as much as I dislike Flash, my three year old shares no such derision)? What about the BBC Food content? Sport? Where must the axe fall?&lt;/p&gt;

&lt;p&gt;“It is also pledging to include more links to newspaper articles to drive traffic to the websites of rival publishers.”&lt;/p&gt;

&lt;p&gt;Didn’t those publishers get really quite uppity when Google did that? Confused. dot com.&lt;/p&gt;

&lt;p&gt;“The BBC will also try to calm the nerves of local newspaper groups — who are suspicious of the corporation after its aborted plans to develop video-driven local websites — with a pledge not ever to produce services at a “more local” level than is currently the case.”&lt;/p&gt;

&lt;p&gt;“Local newspaper groups” are increasingly the same as “national newspaper groups”, for those who haven’t been paying any attention. What does ”more local” mean anyway?  I mean, the BBC goes really quite local for me (it once used one of my &lt;a href="http://www.flickr.com/photos/nevali/3590376024/"&gt;photos&lt;/a&gt;, for example), but I wouldn’t rely on it for anything &lt;em&gt;important&lt;/em&gt; that was happening locally. Social media has killed the news in that respect for me (especially now that local authorities are getting in on the old social game).&lt;/p&gt;

&lt;p&gt;On the numbers: I don’t honestly know if they add up. They could be plucked out of thin air just as easily as they could be dead-on for all I know.&lt;/p&gt;</description><link>http://nevali.net/post/412092568</link><guid>http://nevali.net/post/412092568</guid><pubDate>Fri, 26 Feb 2010 00:27:54 +0000</pubDate></item><item><title>preshit:


aayush:

Enigma

Secrets


Crush</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_ky6rhbB5r71qaqkipo1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://preshit.tumblr.com/post/411125792/aayush-enigma-secrets" class="tumblr_blog"&gt;preshit&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://aayush.me/post/411018863/enigma"&gt;aayush&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Enigma&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Secrets&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Crush&lt;/p&gt;</description><link>http://nevali.net/post/411265965</link><guid>http://nevali.net/post/411265965</guid><pubDate>Thu, 25 Feb 2010 15:16:43 +0000</pubDate></item><item><title>The Trap</title><description>&lt;p&gt;Do not make the mistake of confusing “works because of” and “works in spite of”.&lt;/p&gt;</description><link>http://nevali.net/post/411262871</link><guid>http://nevali.net/post/411262871</guid><pubDate>Thu, 25 Feb 2010 15:14:22 +0000</pubDate></item><item><title>Protecting your content, a handy guide</title><description>&lt;p&gt;&lt;h3&gt;1. If you want to prevent people from accessing your content who aren’t supposed to, what can you employ?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Geo-blocking (only granting access to people whose IPs are associated with a given country or list of countries).&lt;/li&gt;
&lt;li&gt;Authentication (users must log in, for example using a username and password).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. What happens if your content is served from a different place to the front end, and the front end is protected but the content itself is not?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Employ some kind of shared session or single-sign on (perhaps, for example, passing a signed time-limited key whose signature is checked by the content server)&lt;/li&gt;
&lt;li&gt;If using Flash Media Server (or compatible), enable SWF Verification (achieves goal imperfectly, essentially as a side-effect; it only actually verifies that the user has, or has had in the past, access the requesting SWF; penalises legitimate users using non-standard access mechanisms).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;3. Once your content has been served to a user, who is a knowledgeable pirate willing to distribute it such that others can easily download it, how do you prevent them from doing so?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Serve your content only to devices which are under your complete and effective control (noting that PCs, mobile phones and games consoles rarely—if ever—satisfy this condition).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;4. Once your content has been served to a user, who is &lt;em&gt;not&lt;/em&gt; a knowledgeable pirate willing to distribute it such that others can easily download it, how do you prevent them from doing so if they for some reason attempt to despite the probability that somebody else (see &lt;em&gt;(3)&lt;/em&gt;) will already have done for a given piece of content?&lt;/h3&gt;

&lt;h4&gt;(a) and they are not likely to obtain it from aforementioned knowledgeable pirate who &lt;em&gt;also&lt;/em&gt; has access to your content (see &lt;em&gt;(3)&lt;/em&gt;)&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Employ some kind of digital rights management (noting that it is at this point moot, because they weren’t going to do anything with your content anyway; noting also that it runs the not insignificant risk of inconveniencing them at some point or another causing harm to your reputation and potentially to your turnover; noting further that it artificially restricts the platforms and devices upon which your content can be enjoyed by a legitimate consumer; finally also noting that it almost always significantly restricts the choice of technologies that your developers can employ in order to achieve realisation of your goals).&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;(b) and they &lt;em&gt;are&lt;/em&gt; likely to obtain it from aforementioned knowledgeable pirate who &lt;em&gt;also&lt;/em&gt; has access to your content (see &lt;em&gt;(3)&lt;/em&gt;)&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;As per &lt;em&gt;(4)(a)&lt;/em&gt;, noting however that any inconvenience they might suffer as a result significantly increases the risk of them obtaining your content from an illicit source.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;5. Once your content has been served to a user, who is &lt;em&gt;not&lt;/em&gt; a knowledgeable pirate willing to distribute it such that others can easily download it, how do you ensure that it can only be viewed on a narrow range of supported devices?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;See &lt;em&gt;(4)&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;6. Once your content has been served to a user, who is &lt;em&gt;not&lt;/em&gt; a knowledgeable pirate willing to distribute it such that others can easily download it, how do you ensure that they cannot write a copy to transferrable media (such as a DVD-ROM, BD-ROM, USB stick, etc.) and pass a copy to a friend, irrespective of whether that friend has legitimate access to the content themselves?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;See &lt;em&gt;(2)&lt;/em&gt; and &lt;em&gt;(4)(b)&lt;/em&gt;, noting that the friend willing to be the recipient of an illicit transfer in this way can instead simply obtain the content from a knowledgeable pirate (see &lt;em&gt;(3)&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;7. Once your content has been served to a user, who is &lt;em&gt;not&lt;/em&gt; a knowledgeable pirate willing to distribute it such that others can easily download it, how do you ensure that they cannot write a copy to transferrable media (such as a DVD-ROM, BD-ROM, USB stick, etc.) and retain that copy for a prolonged period?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;See &lt;em&gt;(2)&lt;/em&gt; and &lt;em&gt;(4)(b)&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;8. Once your content has been served to a user, who is &lt;em&gt;not&lt;/em&gt; a knowledgeable pirate willing to distribute it such that others can easily download it, how do you ensure that they cannot write a copy to transferrable media (such as a DVD-ROM, BD-ROM, USB stick, etc.) and transfer that copy to an unsupported device for playback (portable media player, phone, laptop computer, etc.)?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;See &lt;em&gt;(2)&lt;/em&gt; and &lt;em&gt;(4)(b)&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;9. What else?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The more enhanced and flexible the legitimate distribution channel, the less demand is placed upon illicit channels.&lt;/li&gt;
&lt;li&gt;Lack of, for example, Digital Rights Management does not negate the copyright status of a piece of content.&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;</description><link>http://nevali.net/post/409580491</link><guid>http://nevali.net/post/409580491</guid><pubDate>Wed, 24 Feb 2010 20:31:00 +0000</pubDate></item><item><title>Discoveries</title><description>&lt;p&gt;I’ve created a &lt;a href="http://open.spotify.com/user/nevali/playlist/60MoZ2anoqLrpacfqMn7W3"&gt;collaborative Spotify playlist&lt;/a&gt; called “Discoveries”.&lt;/p&gt;

&lt;p&gt;There are only a couple of tracks in it, but I’m inviting anybody and everybody to listen, and to add tracks they’ve recently discovered and enjoyed.&lt;/p&gt;

&lt;p&gt;Join in :)&lt;/p&gt;</description><link>http://nevali.net/post/409395623</link><guid>http://nevali.net/post/409395623</guid><pubDate>Wed, 24 Feb 2010 18:11:27 +0000</pubDate></item><item><title>Adobe SWF Verification</title><description>&lt;p&gt;So Adobe has this thing, called “SWF Verification”, which is touted as some kind of content security scheme for streaming media.&lt;/p&gt;

&lt;p&gt;Now, it’s fair to say that SWF Verification is marginally more useful than, say, checking a referrer, because it does rely on you having access to the SWF itself (at least for a short period) in order to perform the operations that the genuine Flash Player does.&lt;/p&gt;

&lt;p&gt;Assuming you do (because it’s publicly accessible, and SWF Verification has been deployed as a mechanism to prevent downloading of streaming media in ways which Adobe Flash Player doesn’t permit), then it really is just a slightly more long-winded form of a referrer check.&lt;/p&gt;

&lt;p&gt;SWF Verification is based upon a hash derived from the SWF file your server is expecting to be requesting the streaming media, and a fixed string. Well, currently it’s fixed, but in future it could vary: either way, if your client has access (as Adobe’s Flash Player does) to the actual SWF, then all this does is confirm that you know how to use sha256-hmac and speak the protocol.&lt;/p&gt;

&lt;p&gt;Listen up, because this is a crucial part of how the Internet works: there is nothing you can implement on a server which can tell the difference between program “A” on a client and program “B” on a client, if both A and B have access to all of the same resources, talk the same protocols, and the latter goes to the trouble of emulating the former at a protocol level. None. A and B will be utterly and completely indistinguishable so long as one person is willing to put in the small amount of effort required to make it so.&lt;/p&gt;

&lt;p&gt;Feel free to do us all a favour and stop trying. It will make the lives of both you and your customers a little easier.&lt;/p&gt;</description><link>http://nevali.net/post/405581340</link><guid>http://nevali.net/post/405581340</guid><pubDate>Mon, 22 Feb 2010 22:11:48 +0000</pubDate></item><item><title>Ones and zeroes and pixels</title><description>&lt;p&gt;I’ve had lots of recent conversations (online and off) on this subject. &lt;a href="http://daringfireball.net/linked/2010/02/19/hulu"&gt;Gruber&lt;/a&gt; puts it rather succinctly:&lt;/p&gt;

&lt;blockquote&gt;
This sort of nonsense gets to the bottom of what’s wrong with these entertainment executives’ outlook on the world. They want to define everything by arbitrary device types — this is a “TV”, that is a “computer”, this other thing is a “mobile device” — and then sell/distribute the same content to different device types separately and with no spillage. But it’s all bullshit in the digital world. It’s all just ones and zeroes and pixels. To these TV executives it makes sense to block Boxee from supporting Hulu because Boxee is for “TVs” and Hulu is only intended for “computers”. Now they’re stuck trying to figure out which arbitrary slot the iPad fits into.
&lt;/blockquote&gt;</description><link>http://nevali.net/post/400243023</link><guid>http://nevali.net/post/400243023</guid><pubDate>Sat, 20 Feb 2010 08:55:48 +0000</pubDate></item><item><title>A conversation I have every month or so</title><description>&lt;p&gt;&lt;a href="http://venomousporridge.com/post/389785000/a-conversation-i-have-every-month-or-so" class="tumblr_blog"&gt;dwineman&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;Me:&lt;/b&gt; &lt;i&gt;(tries to visit a local restaurant’s website via iPhone)&lt;/i&gt;&lt;br/&gt;&lt;b&gt;Restaurant website:&lt;/b&gt; I require Flash. Fuck off.&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; I just want to know how late you’re open.&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; Nope.&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; But I’m on my phone. Don’t you have a little “HTML Version” link up in the corner or something?&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; I’m ignoring you.&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; What if I’m on my phone because I’m &lt;i&gt;out, looking for a place to eat?&lt;/i&gt; Didn’t that ever occur to you?&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; Fuck entirely off.&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; &lt;i&gt;(gives up, switches to computer)&lt;/i&gt;&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; Oh! Hi! What can I help you with today?&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; What are your —&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; Hang on, I’m loading the music.&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; Really.&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; You’ll love it. It’s “Girl from Ipanema” arranged for steel drum and keytar.&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; No, you don’t have to —&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; Loading…&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; All I want is —&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; I SAID DOT DOT DOT.&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; &lt;i&gt;(drums fingers on desk)&lt;/i&gt;&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; There we go. Isn’t that nice? It’s… what’s the word. Ethnicky.&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; What are your hours?&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; Take a look at our menu! It’s a PDF of a screenshot of a scan of a Word document printed on a dishtowel. With fonts!&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; I don’t care. What are your &lt;i&gt;hours?&lt;/i&gt;&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; Don’t worry, the menu loads in a new window so the music won’t stop. Can I show you some broken images?&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; What. Are. Your. Hou. Rs.&lt;br/&gt;&lt;b&gt;Website:&lt;/b&gt; I… I don’t know.&lt;br/&gt;&lt;b&gt;Me:&lt;/b&gt; &lt;i&gt;(goes to Denny’s)&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://nevali.net/post/392659890</link><guid>http://nevali.net/post/392659890</guid><pubDate>Tue, 16 Feb 2010 12:17:25 +0000</pubDate></item><item><title>A short list of Chrome issues (beta 2)</title><description>&lt;p&gt;&lt;a href="http://notes.husk.org/post/384333280/chrome-ui-2" class="tumblr_blog"&gt;blech&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;An update on the issues &lt;a href="http://notes.husk.org/post/275096979/chrome-ui"&gt;listed in December&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;[&lt;em&gt;snip&lt;/em&gt;]&lt;/p&gt;
&lt;p&gt;On the other hand, I am pleased to see that a request for the &lt;a href="http://code.google.com/p/chromium/issues/detail?id=14185"&gt;zoom button to instead maximise&lt;/a&gt; has been rejected as “Invalid”.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;rejected as “Invalid”? I wholeheartedly approve.&lt;/p&gt;</description><link>http://nevali.net/post/384355817</link><guid>http://nevali.net/post/384355817</guid><pubDate>Thu, 11 Feb 2010 21:59:11 +0000</pubDate></item><item><title>nsurl:

MagicPrefs

I am investigating this immediately after I...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_kxovj9Isuo1qaazdso1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://i.perceive.net/post/384040753/magicprefs" class="tumblr_blog"&gt;nsurl&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://magicprefs.com/"&gt;MagicPrefs&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I am investigating this immediately after I press the “ReBlog post” button below.&lt;/p&gt;</description><link>http://nevali.net/post/384149160</link><guid>http://nevali.net/post/384149160</guid><pubDate>Thu, 11 Feb 2010 19:29:24 +0000</pubDate></item><item><title>These are the reasons why nevali.net does not have a comments box</title><description>&lt;p&gt;(there are several, but people have asked)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Once upon a time, I had a comments box. In two years, I received two, perhaps three, legitimate comments. The number of spam comments (all detected as such and suppressed from view, mind), measured in the thousands. Because of this, I switched comments off—it just wasn’t worth anybody’s while.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I moved this blog to Tumblr a while ago. Tumblr doesn’t support comments natively; this I considered fine, because I’d already disabled comments on the old WordPress blog. I lost nothing in particular by way of this transition.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Third-party commenting systems are all terrible at what they do, in no small part because they’re drastically limited in &lt;em&gt;how&lt;/em&gt; they can do it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When I (occasionally) use somebody else’s comments box to reply to a post (if it’s there, I’ll use it—it’s only polite), I tend to find it an exercise in frustration. None of the &lt;a href="http://www.red-sweater.com/marsedit/"&gt;niceties&lt;/a&gt; I have for posting are available when commenting on somebody else’s site. I’ve lost count of the number of comments which have inexplicably vanished into nothingness upon pressing the mysterious “Submit” button (which I am starting to believe in this context refers to what I’m doing myself, rather than what I’m doing to the HTML form).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On those sites I see which do have comments, and where they are actually used regularly, the signal:noise ratio is awful.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Web has a built-in reply mechanism. It’s called the link. If I reply to something in a post, I’ll link to it. You do the same. Simples.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you leave a comment on my blog (were I to, hypothetically, enable comments), I could delete it at will. The reverse also applies. I’ve seen those who are in favour of everything having the ability to retain attached comments mention that often the comments are more valuable than the posts themselves: if this is the case, do those comments not deserve to be posts in themselves?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The number of people reading this blog who would actually have something to say and don’t have some form of blog, journal, or other self-publishing system can be falls somewhere in the low zeroes. Whose blog system would &lt;em&gt;you&lt;/em&gt; rather use to say something—the one you chose, or the one I did?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If I reply to you via my blog, the people who regularly read my blog (but not necessarily yours) will see it too. They may get curious, and have a look at what you’d posted originally. You might link to my comment, perhaps with a witty riposte of your own, and the same applies in reverse. Et cetera.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you think you need comments on your blog because otherwise people wouldn’t know how popular you are, you’re doing it wrong.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;</description><link>http://nevali.net/post/380666202</link><guid>http://nevali.net/post/380666202</guid><pubDate>Tue, 09 Feb 2010 23:00:39 +0000</pubDate><category>comments</category></item><item><title>Oh sweet lord, it’s WORSE</title><description>&lt;p&gt;Regarding my last post, it turns out I was wrong. It was actually Mac OS X translating the extended attributes, not the NFS server.&lt;/p&gt;

&lt;p&gt;Mac OS X turned the xattrs into resource forks, and promptly AppleDoubled them.&lt;/p&gt;

&lt;p&gt;Gee, thanks, Apple.&lt;/p&gt;</description><link>http://nevali.net/post/372940681</link><guid>http://nevali.net/post/372940681</guid><pubDate>Fri, 05 Feb 2010 22:27:51 +0000</pubDate></item><item><title>Does it work like this yet?</title><description>&lt;p&gt;I want a couple of things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A (disk) filesystem which works on multiple platforms which supports extended attributes (the easy part)&lt;/li&gt;
&lt;li&gt;Mac OS X never ever resorting to AppleDouble if the filesystem supports extended attributes (actually, I’d like it if Apple just ditched resource forks altogether in favour of extended attributes, but there’re probably a whole bunch of compatibility reasons why not, irrespective of &lt;em&gt;capabilities&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;A network filesystem supported by both Mac OS X and other platforms which supports extended attributes (provided the on-disk filesystem underneath does)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Can I do this with NFS, or will I get AppleDouble cruft all over the place?&lt;/p&gt;

&lt;p&gt;The answer, apparently, is “no”.&lt;/p&gt;

&lt;p&gt;Exporting a ZFS filesystem from an OpenSolaris host to Mac OS X (10.6.2, since you ask) via NFS works swimmingly.&lt;/p&gt;

&lt;p&gt;I can set and read xattrs from within Mac OS X.&lt;/p&gt;

&lt;p&gt;I haven’t &lt;em&gt;quite&lt;/em&gt; figured out how read them in Solaris: I’m not sure if either Mac OS X or the NFS server are doing some kind of translation. I’m guessing the latter is.&lt;/p&gt;

&lt;p&gt;Meanwhile, setting a custom icon on a folder still litters the folder with AppleDouble cruft.&lt;/p&gt;

&lt;p&gt;I can live without being able to read xattrs from within OpenSolaris, but is there some voodoo global setting that I can apply in order to use xattrs in preference to AppleDouble? Pretty please?&lt;/p&gt;</description><link>http://nevali.net/post/372936160</link><guid>http://nevali.net/post/372936160</guid><pubDate>Fri, 05 Feb 2010 22:24:32 +0000</pubDate></item></channel></rss>
