• Lelouch's "C'etait un Rendezvous" gets mashed

    RendezvousSomeone has taken the petrol-heads' classic film, a 9-minute dash through early morning Paris known simply as "Rendezvous", and built a mash-up between Google Video and Google Maps, to show the route he was taking. Who needs another excuse to watch this film? Well, you've got it now.

    Rendezvous, if you hadn't heard the story, was a film shot by French director Claude Lelouch, allegedly driven by a professional driver at the wheel of Lelouch's Ferrari 275GTB. In reality, it was a Mercedes saloon and it was Lelouch himself driving, and later dubbed the soundtrack (though it does sound pretty realistic to me).

    Legend has it that he was arrested immediately following the first showing of the film: no surprise, since what it shows is completely illegal - driving at over 100mph through red-lights, the wrong way down one-way streets etc. It's still strangely compelling, though, even if you know it's a bit of a fake...

    (thanks to Steve for the link)

  • Living the dream with Office Communicator 2007

    I've been a long-time fan of instant messaging and pervasive "presence", especially the cultural changes it allows organisations to make in order to communicate and collaborate better. As a result, I've been really interested to see what's been happening with Office Communications Server (the soon-to-be-released successor to Live Communications Server).

    Around 6 weeks ago, I joined an internal MS deployment of full-voice OCS, meaning that my phone number was moved onto the OCS platform so now I'm not using the PBX at all. It's been a remarkably cool experience in a whole lot of ways, but it really hits home just how different the true UC world might be, when you start to use it in anger.

    I've been working from home today, and the fact that my laptop is on the internet (regardless of whether I'm VPNed into the company network), the OCS server will route calls to my PC and simultaneously to the mobile, so I can pick them up wherever. As more and more people are using OCS internally, it's increasingly the norm to just hit the "Call" button from within Office Communicator (the OCS client) or from Outlook, and not really care which number is going to be called.

    image

    Here, I was having a chat with Brett and since we both have video cameras, I just made a video call - I was at home so just talked to the laptop in a speakerphone type mode, Brett was in the office so used his wired phone, which was plugged into the PC:

    (this device is known internally as a "Catalina" and functions mainly as a USB speaker/microphone, but also has some additional capabilities like a message waiting light, a few hard-buttons, and a status light that shows the presence as currently set on OCS).

    It's a bit weird when you start using the phone and realise that you're not actually going near a traditional PBX environment for a lot of the interaction. Calling up voice mail, as delivered by Exchange Unified Messaging, is as easy as pressing the "call voice mail" button in Communicator - no need to provide a PIN or an extension number, since the system already knows who I am and I've already authenticated by logging in to the PC.

    image

    When I use this, the "call" goes from my PC to OCS, then from the OCS server directly to the Exchange server, all as an IP data stream and without touching the traditional TDM PBX that we still have here. A third party voice gateway allows for me to use OCS to call other internal people who are still homed on the PBX system, and to make outbound calls.

    Microsoft's voice strategy of "VoIP As You Are" starts to make a lot of sense in this environment - I could deploy technology like OCS and Exchange UM and start getting immediate benefit, without needing to rip & replace the traditional phone system, at least not until it's ready for obsolescence.

    image

    Here's an idea of what kind of system is in place - for more information, check out Paul Duffy's interview with ZDNet's David Berlind.

  • Exchange mailbox quotas and a 'paradox of thrift'

    The study of economics throws up some fantastic names for concepts or economic models, some of which have become part of the standard lexicon, such as the Law of Diminishing Returns, or the concept of opportunity cost, which I've written about before.

    thrift.gifThough it sounds like it might be something out of Doctor Who, The Paradox of Thrift is a Keynesian concept which basically says that, contrary to what might seem obvious, saving money (as in people putting money into savings accounts) might be bad for the economy (in essence, if people saved more and spent or invested less, it would reduce the amount of money in circulation and cause an economic system to deflate). There's a similar paradox to managing mailbox sizes in Exchange - from an IT perspective it seems like a good thing to reduce the total volume of mail on the server, since it costs less to manage all the disks and there's less to backup and restore.

    Ask the end users, however, and it's probably a different story. I've lost count of how many times I've heard people grumble that they can't send email because their mailbox has filled up (especially if they've been away from the office). End users might argue they just don't have time to keep their mailbox size low through carefully ditching mail that they don't need to keep, and filing the stuff that they do.

    I guess it's like another principle in economics - the idea that we have unlimited wants, but a limited set of resources with which to fulfil those wants & needs. The whole point of economics is to make best use of these limited resources to best satisfy the unlimited wants. Many people (with a few exceptions) would agree that they never have enough money - there'll always be other, more expensive ways to get rid of it.

    It's important to have a sensible mailbox quota or the paradox of being too stingy may come back and bite you. Some organisations will take mail off their Exchange servers and drop it into a central archive, an approach which solves the problem somewhat but introduces an overhead of managing that archive (not to mention the cost of procurement). I'd argue that it's better to use Managed Folders facilities in Exchange to manage the data.

    The true paradox of mailbox quota thrift kicks in if the users have to archive everything to PST files, then you've just got the problem of how to make sure that's backed up... especially since it's not supported to have them stored on a network drive (though that doesn't stop people from doing it... Personal folder files are unsupported over a LAN or over a WAN link). Even worse (from a backup perspective) is that Outlook opens all the PST files configured in its profile, for read/write. So what this means is that every one of the PST files in your Outlook profile gets its date/time stamp updated every time you run Outlook.

    This of course means that if you're storing your PSTs on a network share (tsk, tsk), and that file share is being backed up every night (as many are), then your PSTs will be backed up every night, regardless of whether the job is incremental/differential or full. I've seen large customers (eg a 100,000+ user bank) who estimate that over 50% of the total data they back up, every day, is PST files. Since PSTs are used as archives by most people, by definition the contents don't change much, but that's irrelevant - the date/time stamp is still updated every times they're opened.

    So as well as losing any benefit of single-instance storage by leaving the data in Exchange (or getting the users to delete it properly), you're consuming possibly massive amounts of disk space on file servers, and having to deal with huge amounts of data to be backed up every night, even if it doesn't change.

    If you had an Exchange server with 1,000 users, and set the mailbox quota at 200Mb, you might end up with 75% quota usage and with 10% single instance ratio, you'd have about 135Gb of data on that server, which would be backed up in full every week, with incremental or differential backups every night in between (which will be a good bit smaller since not all that much data will change day to day).

    If each of those users had 1Gb of PST files (not at all extraordinary - I currently have nearly 15Gb of PSTs loaded into Outlook! - even with a 2Gb quota on the mailbox, which is only 30% full), then you could be adding 1Tb of data to the file servers, hurting the LAN performance by having those PSTs locked open over the network, and being backed up every day... Give those users a 2Gb mailbox quota, and stop them from using PSTs altogether, and they'd be putting 1.2Tb worth of data onto Exchange, which might be more expensive to keep online than 1Tb+ of dumb filestore, but it's being backed up more appropriately and can be controlled much better. 

    So: don't be miserly with your users' mailbox quotas. Or be miserly, and stop them from using PSTs altogether (in Outlook 2003) or stop the PSTs from getting any bigger (in Outlook 2007).

  • How to handle URLs with spaces in Outlook, Word etc

    I was talking to a customer earlier today who was envisioning frustrations around using click-to-dial type functionality within OCS, where they'll be copying & pasting phone numbers around. Now if the number is nicely formatted (and E.164 compliant...) then it won't be problem, but the nearer number formatting gets to being easily machine-readable, the further it gets from being human-friendly.

    This reminded me of a nice tip for dealing with odd URLs or other links (particularly UNC names such as \\server\share\folder name\file name) which might contain spaces. In many applications now (chiefly Word and Outlook, but others - such as Windows Live Writer - support it too), it's possible to write or paste in a URL and have the application delay processing it and presenting it as a hyperlink.

    Instead of ending up with \\server\share\folder name\file name, which you'll get by starting to type the link, begin it with a "<", then type or paste the whole URL, then close with a ">". Now when you press space or enter, the app will likely process the hyperlink, remove the <>s and all is well. If you do end up with a half-formed link, go to the start of the text (before it becomes a hyperlink), enter the "<", then jump to the end of the hyperlinked text (eg the end of "\folder"), and press backspace - this should remove the active bit. Finally, jump to the end, add your ">" and press space to complete.

  • Tags as long-running transactions

    Tagging: Brett, John, Allister, Darren and Julius.

    When it comes to transaction processing, most systems think in terms of very short increments of time - eg taking money from an ATM, the whole transaction is done in a few seconds. Some may take longer - like transferring money between two different banks, which could take a few days. Others are maybe much more long-running - such a house sale and purchase, which could last for weeks and weeks.

    So it is with some blog follow up. I only just spotted that Steve the Geek had tagged me a few weeks ago, and maybe it's time to follow up...

    • name at least 5 programs (web or standalone) that you love that go against the mainstream ( optional - reason why - if possible)
    • name at least 5 programs that you dislike; OSes not included, (optional - reason why - if possible)
    • tag at least 5 other people

    So here goes...

    Bouquets

    • Ilium's eWallet - a super cool bit of cheap software which allows easy maintenance of confidential stuff on a PC (maybe the legions of passwords you might manage, or the account numbers of all your credit cards or bank accounts), and can synch them down to your Smartphone, Pocket PC or Palm. It's one of the first things I install on any new mobile device or after rebuilding a PC. Not so much against the mainstream as genre-defining.
    • Windows Live Mail - I've now got 3 or 4 WL/Hotmail accounts that I use, and this desktop app manages them all nicely, even integrating to the instant search in Vista. Not mainstream since a lot of people -still- don't know it even exists.
    • Numerous web-based forums, often based on software like vBulletin or UBB. In most cases, the forum software just works really well (though sometimes they have real problems with scalability), and has come on leaps & bounds since the early web forums. So much more friendly that Usenet. FlyerTalkDigitalSpy are examples of great web forums; PistonHeads, less so. 
    • Local.Live.com - drastically needs a better name, but it's so good in so many ways that it's a crying shame a lot of folks still don't know about it. I remember the first time I saw Google Earth - I though it was really impressive, even though the UI was horrible. Microsoft's Virtual Earth (even mobile) technology has overtaken Google Maps/Google Earth IMHO.
    • At the risk of being a bit too Microsoft-centric, I'm going to add Digital Image Suite 2006 here. Not as powerful as Photoshop, maybe, but for what I need to do with it (manage photos and do the odd bit of cropping & touching up), it works really well. Shame it's now been discontinued :(

    Brickbats

    • Partition Magic - Actually, I used to like PQM because it did something that there was no other feasible way of doing - dynamically resizing and moving disk partitions whilst preserving the data on them. I'm putting it in here because it hasn't been updated in years (since well before Symantec hoovered up the company), and has no roadmap for the future - so it isn't compatible with Vista and never will be.
    • Almost any PC laptop utilities from the manufacturer - whether it's Toshiba's crazy FlashCards that keep popping up on top of everything, or their monitor program to make sure the hard disk isn't being moved too much (??), to Dell's QuickSet utilities, they're almost always slow, the UI is horrible, they consume lots of memory and (in the case of Tosh), routinely just fall over, especially when shutting the machine down.
    • Siebel. Talk to anyone in Microsoft who has to use Siebel (now, amusingly, an Oracle product, but one which MS has spent years and probably $$$$ implementing), and the universal opinion is that it is absolutely horrible in almost every regard.
    • Zune software - I'm sorry, I just don't see why it was necessary to build a separate app which (presumably) shares a lot of its guts with Windows Media Player, that has to be installed to sync with the Zune player. Why can't Zune just consume WMP, even put a skin on it for branding purposes, but not require a different look & feel, separate registration of filetypes etc? Maybe an example of Zune trying to be a little too like iPod/iTunes.
    • Acrobat Reader. How many times have I clicked on a link in a web page to open a PDF file in a new tab in IE7, read the doc and then pressed CTRL-F4 to close that tab, only to get an error saying: "Acrobat Reader: This action cannot be performed from within an external window"... Or how many times has the PC bogged down, only to find the Acrobat Reader process - which isn't even open and visible - merrily chewing away at all the CPU and memory it can grab? Or how many times has IE fallen over like a helicopter missing a rotor blade, only to find that the dreaded ACRORD32.EXE is behind the fault? It's probably better now than previously, but it seriously winds me up when Acrobat falls to bits because I know that most people will just attribute it to Windows or IE.