My friend Martin pointed me at a rather unusual and rather delightful web page.
Take a look…
My friend Martin pointed me at a rather unusual and rather delightful web page.
Take a look…
Davina Bristow has a few nice optical illusions in this Telegraph article.
Here’s one.
The faces of this cube are, in fact, the same colour. Davina suggests a way to confirm this by cutting holes in a bit of paper which hides the surroundings – on my Mac I used the Digital Color Meter utility which shows the top actually to be slightly lighter in this rendition. It’s the edges of the faces, and the appearance of a shadow, which causes us to deduce that the top is grey and the bottom white.
Thanks to Claes-Frederik for the link.
It’s uncanny. Just last night over dinner I was commenting to Rose that the flowers on the table were still beautiful even though they were wilting.
And I then went upstairs, looked at John’s blog and saw his lovely photo of the ageing roses on his windowsill.
So here’s my contribution to the genre…
Excellent…
If you, or a friend, are a new Mac user, you’ll appreciate Adam Pash’s Guide for switching to the Mac, which introduces you to things like the most important keyboard shortcuts. Nicely done.
John quotes from Joel Stein’s lovely rant in the LA Times. Here’s another bit:
Huge portions of my e-mails come from people who haven’t even read my article. They’re just assuming, based on a headline or an excerpt on a blog, that I’m unpatriotic or irreligious or lecherous. Sure, they happen to be right, but it would have been nice if they had clicked on my column and moved me up on that “most-read articles” list.
A lot of e-mail screeds argue that, in return for the privilege of broadcasting my opinion, I have the responsibility to listen to you. I don’t. No more than you have a responsibility to read me. I’m not an elected servant. I’m an arrogant, solipsistic, attention-needy freak who pretends to have an opinion about everything. I don’t have time to listen to you. I barely have time to listen to me.
Part of the problem is that no etiquette has yet been established for the hyper-interactive world. And I, born before MySpace and e-mail, don’t feel comfortable getting a letter and not answering it. And then, if I do, suddenly, we’re pen pals, with all those pen pal responsibilities.
Full piece here. (Free registration needed)
I’ve written before about some of the great talks available online from the TED conference. Here are a couple I’ve just watched, and would definitely recommend:
Both good stuff. And the wonderful thing about having a Mac Mini sitting under my TV as a PVR is that I can use iTunes to subscribe to the RSS feeds of things like this and watch them from the comfort of my sofa…
Paul Bissex has a lovely example of the power of Python – a Quicksort implementation in 99 bytes.
>>> q=lambda s:s if len(s)<2 else q([x for x in s[1:]if x<s [0]])+[s[0]]+q([x for x in s[1:]if x>=s[0]]) >>> print q([9,7,5,3,1,8,6,4,2]) [1, 2, 3, 4, 5, 6, 7, 8, 9] >>>
If you unwrap it to make it a bit more readable, it’s doing this:
q=lambda s: s if len(s)<2 else q( [ x for x in s[1:] if x<s[0] ] ) +[ s[0] ] +q( [ x for x in s[1:] if x>=s[0] ] )
Very nice! Needs Python 2.5. If you don’t know the Quicksort algorithm, here’s how it works.
2007 is starting in an interesting way for me – with jury service.
I can’t, of course, say anything to anybody about the cases I may be involved with, but I can still communicate with the outside world thanks to the 3G connection on my phone, at least while I’m in the jury lounge waiting to be called.
I wonder if this is the first blog entry to be posted from within Cambridge Crown Court?
…here’s a story about some of Apple’s problems, too. One lawsuit…
…is over Apple’s use of a copy-protection system that generally prevents iTunes music and video from playing on rival players. Likewise, songs purchased elsewhere aren’t easily playable on iPods.
The claim is that they’re creating an illegal monopoly. It’s certainly true that songs purchased from Apple can’t easily be played on non-Apple devices or software. But there are numerous routes which make it far from impossible.
And songs purchased elsewhere in CD or MP3 form can, of course, be played on an iPod. Of the 3000 or so tracks on mine, only about 200 came from Apple, so I’m hardly ‘locked in’, and I knew when I purchased them that I would need to use Apple stuff to play them. Songs purchased from other places in other formats are often not playable because they employ the copy-protection technologies of an earlier illegal monopoly.
Actually, it’s amusing to contrast this complaint with Microsoft’s strategy – their content doesn’t even play on their own player! The “PlaysForSure” copy protection used by services like Napster, Rhapsody, Yahoo, Movielink and CinemaNow is not supported by Microsoft’s Zune, and users who purchased content expecting ongoing support from Microsoft are now disappointed. Napster, Rhapsody & co are probably even more disappointed.
But PlaysForSure doesn’t play on the iPod either. This seems like a lesser offence to me!
The moral of the story is, of course, that proprietary formats are dangerous, and whenever you buy anything in some non-standard format you should think of it more as a lease than as ownership. Buying all of your music in Apple’s Fairplay format is like storing all of your documents in Microsoft Word format. It’s very convenient now, but you must bear in mind the fact that access to this data may be denied you in future, so you need to take steps before that happens to make sure that anything of value is backed up in a non-proprietary manner.
Peter Gutman’s A Cost Analysis of Windows Vista Content Protection should be required reading for anybody in the technology business. It’s an analysis of the way Microsoft’s devotion to ‘content protection’ is crippling the PC of the future.
It should also give pause to those thinking of building a media-centre around Microsoft technologies in the New Year, or of upgrading their PC to one based on Vista.
The good news is that you may be able to play Hollywood movies in high-definition on your Vista machine (as opposed to, say, on a dedicated DVD player). The bad news is that almost everything else about the PC platform will be made worse as a result.
Here are a few extracts:
Vista’s content protection mechanism only allows protected content to be sent over interfaces that also have content-protection facilities built in. Currently the most common high-end audio output interface is S/PDIF (Sony/Philips Digital Interface Format). Most newer audio cards, for example, feature TOSlink digital optical output for high-quality sound reproduction, and even the latest crop of motherboards with integrated audio provide at least coax (and often optical) digital output. Since S/PDIF doesn’t provide any content protection, Vista requires that it be disabled when playing protected content. In other words if you’ve sunk a pile of money into a high-end audio setup fed from an S/PDIF digital output, you won’t be able to use it with protected content.
The requirement to disable audio and video output plays havoc with standard system operations, because the security policy used is a so-called “system high” policy: The overall sensitivity level is that of the most sensitive data present in the system. So the instant any audio derived from premium content appears on your system, signal degradation and disabling of outputs will occur. What makes this particularly entertaining is the fact that the downgrading/disabling is dynamic, so if the premium-content signal is intermittent or varies (for example music that fades out), various outputs and output quality will fade in and out, or turn on and off, in sync.
Consider a medical IT worker who’s using a medical imaging PC while listening to audio/video played back by the computer (the CDROM drives installed in workplace PCs inevitably spend most of their working lives playing music or MP3 CDs to drown out workplace noise). If there’s any premium content present in there, the image will be subtly altered by Vista’s content protection, potentially creating exactly the life-threatening situation that the medical industry has worked so hard to avoid. The scary thing is that there’s no easy way around this – Vista will silently modify displayed content…
Once a weakness is found in a particular driver or device, that driver will have its signature revoked by Microsoft, which means that it will cease to function (details on this are a bit vague here, presumably some minimum functionality like generic 640×480 VGA support will still be available in order for the system to boot). This means that a report of a compromise of a particular driver or device will cause all support for that device worldwide to be turned off until a fix can be found….
If a particular piece of hardware is deactivated (even just temporarily while waiting for an updated driver to work around a content leak) and you swap in a different video card or sound card to avoid the problem, you risk triggering Windows’ anti-piracy measures, landing you in even more hot water.
In order to prevent active attacks, device drivers are required to poll the underlying hardware every 30ms to ensure that everything appears kosher. This means that even with nothing else happening in the system, a mass of assorted drivers has to wake up thirty times a second just to ensure that… nothing continues to happen.
and from the FAQ:
4. Microsoft is only doing this because Hollywood/the music industry is forcing them to.
“We were only following orders” has historically worked rather poorly as an excuse, and it doesn’t work too well here either. While it’s convenient to paint an industry that sues 12-year-old kids and 80-year-old grandmothers as the scapegoat, no-one’s holding a gun to Microsoft’s head to force them do this. The content industry is desperate to get its content onto PCs, and it would have quite easy for Microsoft to say “Here’s what we’ll do with Vista, take it or leave it. We won’t seriously cripple our own and our business partners’ products just to suit your fancy”. In other words they could make it clear to Hollywood who’s the tail and who’s the dog.
I also liked this quote from a reader:
“The [copy protection mechanisms] will serve to make the illegal product the most full featured and least restrictive, and thus the most attractive to the consumer. Add in the expense of buying new equipment to vew the legal content (when existing equipment is perfectly capable) and the performance drain imposed by in-line encryption/decryption and they’ve put out the biggest incentive to piracy yet”
This type of thing should really be the start of the end for Windows, at least as a media platform, but it won’t be. When you have a monopoly, you can dictate the terms, however damaging they may be to the industry as a whole.
It’s been a very long time since any significant innovation came out of Microsoft (despite lots of good people doing great stuff inside the company – just search this blog for some examples). For most of the last few years it has simply been a drag on the industry – a giant sea-anchor burning up resources and slowing things down. But this is, perhaps, the biggest set of handicaps they’ve imposed on the IBM PC architecture, whose very openness was largely responsible for their success in the first place.
Oh, and even playing regular DVDs, which you legally own, is illegal in France, starting today, if you do it with one of the top two Open Source DVD-playing applications.
With all of this in the pipeline, it’s good to hear that the first stage in cracking the copy protection on HD-DVD has been completed. There’s a fair bit more still to be done, but this is a step in the right direction. The guy who posted the source code gave his motivations:
I just bought a HD-DVD drive to plug on my PC, and a HD movie, cool! But when I realized the 2 software players on windows don’t allowed me to play the movie at all, because my video card is not HDCP compliant and because I have a HD monitor plugged with DVI interface, I started to get mad… This is not what we can call “fair use”! So I decide to decrypt that movie. I start reading the AACS specification I have found on the net. I estimate it will take me about 4 weeks of full time job to decrypt that. I was wrong, it was in fact, easy…
BTW, when I disable my HD monitor, I can watch the movie, on my old VGA screen, but, what is the point of having a HD monitor and not being able to watch a HD movie on it!
Precisely.
Re-watching The Lord of the Rings over the Christmas break reminded me of this post from – golly – nearly 5 years ago.
© Copyright Quentin Stafford-Fraser
Recent Comments