Category Archives: Internet

Too Much Email

Nick Bilton in an article in the NYT:

A research report issued this year by the University of California, Irvine, found that people who did not look at e-mail regularly at work were less stressed and more productive than others.

Gloria Mark, an informatics professor who studies the effects of e-mail and multitasking in the workplace and is a co-author of the study, said, “One person in our e-mail study told us after: I let the sound of the bell and pop-ups rule my life.”

Ms. Mark says one of the main problems with e-mail is that there isn’t an off switch.

“E-mail is an asynchronous technology, so you don’t need to be on it to receive a message,” she said. “Synchronous technologies, like instant messenger, depend on people being present.”Although some people allow their instant messenger services to save offline messages, most cannot receive messages if they are not logged on. With e-mail, it is different. If you go away, e-mails pile up waiting for your return.

Avoiding new messages is as impossible as trying to play a game of hide-and-seek in an empty New York City studio apartment. There is nowhere to hide.

My two top tips for email, if you’re overwhelmed:

  • Don’t have it on all the time, and for God’s sake don’t let it ping or beep at you whenever a message comes in. That way madness lies. For your loved ones as well as for you. I tend to check my emails in the morning and in the evening. Occasionally in the middle of the day…but don’t count on it.
  • Email isn’t instant messaging. If people need an immediate reply they should be using some other technology to contact you. And one of the best ways to ensure you get more email is to keep responding to it promptly! Besides, I often read emails in a spare minute on my phone, when replying isn’t really practical.

I’ve often thought about creating an auto-reply system a bit like a voice menu:

“Thank you for your email. Your message is important to us and will be answered just as soon as one of our representatives is available. Your email is currently number 74 in the queue…”

But as we’ve discussed before, I really think email needs a small cost associated with each message…

Banish Mavis and Connect to the Future

I wrote a couple of days ago about making this blog accessible over IPv6. Most of my readers probably shrugged a gallic shrug and muttered ‘À chacun son goût‘ before moving on to more exciting things like emptying the vacuum cleaner. But wait! This stuff is actually interesting and important, and it will affect you, so here’s my attempt to explain what it’s all about…

You probably know the basics. Machines on the internet have an address which looks like 123.45.67.89 – those four numbers represent four bytes, and while four bytes provide rather a large number of addresses, it turns out that this internet thing is rather popular, and four bytes isn’t nearly enough. These addresses have been in short supply for some time, and so, while your broadband router will have one, the laptops, XBoxes, smartphones, etc on your local network can’t all get an address of their own. Your heating controller, your TV, your electricity meter will soon all want to be connected too. No way, Jose.

Instead, most networked devices use addresses that are only valid on your local network – a reserved group beginning 192.168… Think of 192.168 addresses as internal phone extensions, rather than proper phone numbers. Whenever your devices want to communicate with the outside world, they do so via a special bit of software on your router called ‘NAT’ – the ‘Network Address Translation’ system – that temporarily connects 192.168 internal addresses to real addresses in the outside world. It’s a bit like a telephone switchboard operator – let’s call her Mavis – who can connect internal phone extensions to a limited number of external lines.

In fact, we can push the switchboard analogy a bit further because, in general, the machines on your network can contact the outside world automatically by the equivalent of dialling ‘9’ to get an outside line. The outside world, however, can’t contact you without going through Mavis, and she’s very picky about who she’ll let through. There are no direct-dial numbers. This has some real benefits: it can keep pesky salesmen at bay. But it also makes it really hard for your spouse/lover/next-employer to get in touch with you for more delightful discussions. Mavis gets rather too involved in those… And remember, we’re not just talking about the office, here. Mavis is also in your sitting room at home.

The interesting thing is that we’ve been in this situation for so long that we accept it as normal. Most of us have had NAT for as long as we’ve had broadband connections, and it has fundamentally affected the way we think about the internet and what it can do for us. We’ll come back to that in a minute.

Despite all of the above, we might have gone on employing Mavis for quite a while, if it weren’t for a much bigger problem looming on the horizon: we’re running out of addresses even to give to the routers. Not much point in having an efficient switchboard operator if there are no outside lines! Your ISP has to manage the IP addresses it hands out carefully and make sure there aren’t too many unused ones lying around. If your internet connection uses DSL, for example, you may find that your router’s IP address – the phone number of your outside line – changes fairly regularly as a result, so there’s little chance of your spouse/lover/next-employer being able to talk to Mavis even if they wanted to!

This is the basic problem that IPv6 is designed to fix. In the future, internet addresses will be made up not of 4 bytes, but of 16, which gives a wonderfully huge number of addresses, and every connected device in the world can have one (or indeed, several, which often proves useful). IPv6 has some other useful features too, but this is the most important.

A quick aside – what do these new addresses look like?

IPv6 addresses are the equivalent of 39-digit phone numbers, so they’re less convenient if you actually have to type them in! To make them a bit more manageable, they are written as eight groups of 4 hexadecimal digits, which makes them look a bit strange and scary to anyone who’s just getting used to addresses like 192.168.0.1.

In reality, most people will almost never have to type, or even see, one, but I know that Status-Q readers are a smart and intelligent bunch, so to satisfy your curiosity, here’s an IPv6 address:

    2a00:1450:4007:0802:0000:0000:0000:1014

By convention, when writing these, you can leave out any leading zeros in the groups, and also any single sequence of groups consisting entirely of zeros, so the above can be abbreviated to:

    2a00:1450:4007:802::1014

There you are. Now you can recognise IPv6 addresses when you see them, but you’d probably much rather deal with

    ipv6.google.com

which resolves to the same thing: the DNS can hand out IPv6 addresses in just the same way as the old IPv4 ones.

One last thing before we get back to the big-picture stuff: there are some address groups set aside for specific uses. Addresses beginning fe80::, for example, are the equivalent of 192.168 addresses – they are just designed to work on the local network. A device will have at least one of these automatically, as well as any global addresses it may have been allocated.

In fact, if you have a reasonably recent operating system, you’ve probably got one already on the machine you’re using now, though you may need to burrow a bit into your network configuration to find it. (On a Mac or Linux box, run ‘ifconfig‘ on the command line. On Windows, you need to enable IPv6 first and then use ‘ipconfig‘). So you can already use utilities like ‘ssh’ and ‘ping6’ to talk to other machines on your network using these addresses, even if not to the outside world.

I’ll do a more technical post about this soon for those who are interested. But for now…

Why is all this important?

Here are some things that we’ve just come to assume are a bit difficult:

  • Backing up your computer to a hard drive on your sister’s machine, and allowing her to do the same to yours.
  • Plugging in a networked webcam and accessing it from anywhere.
  • Printing something on your office printer when you’re at home, or on your home printer when you’re at Starbucks.
  • Logging in to your parents’ machine to help sort out a problem.
  • Accessing that presentation you left on your machine at home from the conference centre where you’re supposed to be giving a talk in the morning.
  • Making VoIP (internet-based telephone systems) work reliably.
  • Running your own web server on a computer at home.
  • Turning on your heating from the airport as you come home from holiday.

All of these things can of course be done at present, but they usually involve special expertise, or services like Dropbox, GoToMeeting, DynDNS or Skype, which have grown up largely to deal with the fact that, in general, you can’t just connect to other machines on the internet because they don’t have a globally-accessible address. Sometimes it’s a case of going and having a polite but firm word with Mavis to say that she really must allow certain calls through. In other cases, it’s much more complex. The electricity company could easily put a smart meter in your house, for example, so they don’t have to bother you so often, but they’d have to speak to every Mavis in the country. A daunting task, I think you’ll agree. And then there are other systems like uPnP that are used by games consoles, for example, to sneak behind Mavis’s back and do a little wiring of their own just to make it easy to play games with your friends. All rather messy.

In the early days, you could assume that two machines which were connected to the internet and switched on could just talk to each other. All sorts of things were much easier back then. Now, there may, of course, be many reasons why you don’t want people to be able to connect to all of your devices, even if they have passwords and firewalls, but the important point is that this should be something that you can decide: it should be a question of policy, not one of capability. At the moment, you generally can’t get an internet connection at all without employing Mavis, and that just makes everything so much more difficult. But when everything is connected by IPv6, a lot of things at least become possible, maybe even easy. (And a lot of businesses may have to think about their business models.)

This is why you want to encourage your ISP to support IPv6 as soon as they can. They’ve known about it for a long time, and it’s been rigorously tested. In a future post, I’ll write about how you can bypass both Mavis and your ISP if you want to start using this now. But at least, I hope, you understand why it is more important than simply a change of phone number.

Future-proofing my blog

Well, IPv6 has now been officially launched on the world, and this is a quick note to let you networking geeks know that Status-Q is now IPv6-enabled. You may be connecting that way already, and in theory you shouldn’t be able to tell, because www.statusq.org has both an IPv4 and IPv6 address and your browser will use whichever one it prefers. I’m going to write a bit more about IPv6 soon.

But if you want to check whether you have IPv6 connectivity to here, you can try going to

which is an IPv6-only address.

It probably won’t work yet for most of you. UK ISPs are being a bit slow on the uptake and, to be fair, with some reason: it’s a big change. So if you want to get IPv6 connectivity at home you may need to jump through quite a few technical hoops (and I’ll write soon about how I did it). But they’ll have to support it eventually, and most modern operating systems handle IPv6 out-of-the-box and have done for some time, so once the connectivity is there, everything just works.

A very handy site, if you’re playing with this is

which will tell you what your connection and browser can do.

More on this topic soon.

Reach for the Skypes

I love Skype – it’s one of the most-used utilities on my Mac, and a vital business tool.

There are some who don’t understand this, chiefly because they think Skype is about making cheap phone calls. Of course, it’s very good at that too: I dread to think how much I might have clocked up in phone bills on my last holiday if I hadn’t had Skype and the hotel wifi network. It’s also the easiest way I know to set up conference calls.

But mine is configured so that when I double-click on a name, it pops up a chat window, not an audio connection. Though, I admit, the first thing I type is often ‘Are you free for a quick call?’ But that’s so much more polite and… well, British… than simply bursting a ringing phone into someone’s day without so much as a ‘by your leave’.

At other times, the chat window is all I want. I can drop quick text messages in there, like ‘Can you remind me of the login for this URL?’, and it’s generally quicker and less hassle for everyone involved than any other way of transferring that information.

The real power comes when you’re combining the two – a conversation and a chat window. If you’ve ever tried dictating a URL to someone so that you can peruse a web page together while talking on the phone, you’ll appreciate the power of a cut, paste and click to keep things moving along. And, gosh, I haven’t started talking about video calls, about screen-sharing, about file transfer… And the fact that, if you’re willing to pay a few pence, you can send text messages from it, which is so much easier than typing on a phone keyboard.

Anyway, the degree to which you too will discover this brave new world of communicative wonderfulness depends on two things:

  • How many of your friends know your Skype address (so put it in your email signatures)
  • Whether you run it most of the time (so set it to start up when you log in)

Skype first became really important for me when one of my former companies was headquartered in a house with a studio in the garden. Half of the team worked in the house, and half in the shed, so having a quick, lightweight method of communication between the two was important.

When we outgrew that, we moved to an open-plan office. Open-plan offices are things that people used to think were a good idea because they hadn’t tried them. Then commercial landlords realised that it was a much more convenient way to let out office space, so they told their clients, “Oh yes, everybody’s doing this now”. They still continue to exist because the people making the property decisions aren’t writers or software developers, who need peace, quiet and concentration, punctuated by a modicum of social interaction over caffeine-dispensing equipment, to be really productive.

So, in many offices, you have big open spaces filled with people wearing headphones and listening to music loud enough to drown out the distractions of the phone calls around them. They’re more isolated than if they were in different rooms. Managers seem to like this arrangement, because when they walk in they see large numbers of people beavering away, and they fail to realise that those people are beavering about two-thirds as efficiently as they might beaver. Factor that into your rent-per-square-foot…

Anyway, I digress, but the result was that Skype continued to be important when we were all in one room, not to talk to people at the far end of the garden, but for reaching those who were just a couple of desks away but in a completely different musical genre.

If you spend much time sitting in front of a computer, you owe it to yourself to run Skype and get your friends and colleagues doing so too. Yes, there are other systems, but few that run on Windows, Linux, Mac, Android and iOS and give you such a variety of different communication styles.

One final tip for Mac users: the current version of Skype, version five-point-something, is generally agreed to be horrible. Well, not horrible, exactly – in fact, I think it looks quite nice – but it does have ideas above its station and wants to take over your entire desktop. Fortunately, this feeling that it’s got just a bit too big for its boots is so widespread that the previous version, 2.8, is still available from the Skype website on its own download page a couple of years after its supposed replacement was rolled out. Grab a copy and make a backup, in case it goes away…

Google thoughtasmuch

 

Internet giant Google has teamed up with the Daily Mail to develop a unique version of the online search engine which will confirm the enquirer’s prejudices.

Another nice spoof from Newsbiscuit.

 

Tenuously LinkedIn?

Someone I have never met, communicated with, or even heard of has just sent me a LinkedIn invitation:

XYX has indicated you are a Friend:

Since you are a person I trust, I wanted to invite you to join my network on LinkedIn.

I guess he must just have a very positive view of mankind…

It reminds me of Zaphod Beeblebrox:

“Who are you?”

“A friend!” Shouted back the man. He ran toward Zaphod.

“Oh yeah?” said Zaphod. “Anyone’s friend in particular, or just generally well-disposed to people?”

Douglas Adams was a true visionary…

Multi-hop networking

Venice, as you may know, is made up of about 100 islands connected by lots of little bridges. That’s roughly how the little network here in my Venice hotel room works, too.

The hotel charges for a wifi connection – only a one-off charge, but it is per-machine, so I only paid for my Macbook to be connected. With recent versions of OS X you can easily create a PAN (a ‘Personal Area Network’) using Bluetooth, so Rose’s laptop and my iPad could then get access by using my Mac as a Bluetooth < -> Wifi gateway. All very cool.

However, I could not get my iPhone to connect that way. I don’t know whether it should work or not – the general expectation is that you’re more likely to use your phone to provide connectivity for your laptop than the other way around! But I wanted a connection for the phone because I needed to download maps and other reference materials to have in my pocket as we explored, and I didn’t want to pay roaming data charges.

And then I realised that, just as my laptop was sharing its wifi connectivity to Rose’s laptop using a Bluetooth PAN, so her machine could then share that connectivity as a wifi network again! And, hey presto, my phone had a network, so I can now download maps to my heart’s content!

What else would one be doing in Venice, after all?…

🙂

Digital Archaeology: Ode to a Cantabrigian Urn

Tucked away on a backup disk yesterday, I discovered a few thousand of my emails from the 1990s. And in the folder from late Feb 1992, I found something I thought was lost forever. Bob Metcalfe was visiting Cambridge, on sabbatical to the University Computer Lab, just as we were setting up the Trojan Room Coffee Pot camera. He wrote about it in his column in Communications Week, a publication which, sadly, closed down not long afterwards (roughly at the time when the camera was connected to the web and became quite famous). This original article was therefore, unknowingly, the first published reference to what was to become the world’s first webcam.

But I didn’t have a copy, and nor did Bob – the old Mac floppy on which he saved it would have been hard to read now even if he could have found it – and if anyone kept an archive of CommWeek articles, I haven’t found it on the web. (Few people in 1992 would have heard of the World Wide Web, even those reading this kind of technical article.) But, as it went to press, Bob sent me a copy by email, and, sure enough, just over 20 years later, there it was, easily readable by my Apple Mail program.

There’s probably some useful lesson there about the longevity of different data formats… Anyway, while it may have little interest to anyone not closely involved with networking technologies at the time, I’m still very glad that, with Bob’s kind permission, I can now make the article available here. And I must take more care of my email archives in future…

Dropbox Workflow

Here’s a trivial but perhaps useful tip for those involved in remote collaboration…

I’ve been helping a client with some proof-reading recently, a process which involves a large number of small documents going through various stages of approval involving the client, their designer, and me.

We start with the PDF produced by the designer from the raw text, which I then proof-read and mark up, sometimes coming up with questions which need clarification from the client, and then the designer uses all of this to produce the final PDFs. We are all geographically separated, and often working at different times of day.

The designer in this case is Rick Lecoat at Shark Attack Design, who suggested a nice system to handle the workflow. He shared a folder on Dropbox, within which he’d created several numbered subfolders, something like this:

As the proofs became available, he would put them into the first folder. I’d mark them up and move them into one of the secondary ones, depending on whether I had any pending questions about them (which I’d add as comments in the PDF). If they ended up in ‘2b’, the client could check my questions, and add appropriate responses, before moving the file into folder ‘2’. Lastly, the various comments would be taken into account by Rick and used to produce the final versions in the last folder. (Our actual workflow was slightly different, but you get the idea.)

I really like this system. It works even though some of us are on Windows, some on Macs, and I’m mostly working on my iPad. Computer scientists will recognise it as a simple ‘state machine’ but implemented in a way that non-computer scientists can easily understand! It’s also trivial to modify on the fly. I could, for example, add a folder called ‘1b – Quentin currently checking’, into which I could move a document when I started to proof-read it, if I wanted to make that stage more explicit. As long as the folder titles are sufficiently explanatory for their use to be clear, and a document is only moved and never copied, it all works very nicely.

The numbers help clarify the general flow, and also ensure that the folders are displayed in a sensible order when sorted alphabetically. You can lay out the icons in the folder to make it even more obvious (on the Mac at least – I don’t know if Windows can do this now). As a variation, you could include in a folder’s title the name of the person responsible for examining its contents, for example, or add a README file in the folder explaining its use and where things should go next. Dropbox keeps everything nicely in sync, can give you desktop notifications as things change, and, as long as one of you has a paid account, will keep backups of all the past versions of the documents as well.

Your workflow may be very different, but if it involves files and collaboration, you may find something along these lines useful. I once modified a bug-tracking system to handle the CVs and covering letters of incoming job-applicants, as they went through the various stages of interviewing, rejection, offers, acceptance etc. It worked well, but the admin staff needed to be taught how to use the web-based system. I think this might have been a better approach.

Thanks, Rick!

Wickedleaks?

Gosh, it’s almost a year since the big WikiLeaks furore. Tempus does indeed fugit. At the time I wrote briefly about the similarities between WikiLeaks and print media.

John’s Observer column today draws this out nicely with the help of Yochai Benkler’s paper. Recommended.

What goes around comes around…

It’s – wow! – almost twenty years since we set up the original Trojan Room coffee pot camera.

Now some cunning Danish developers have a demo of how you can monitor the level of your coffee using a Management Pack plugin for Microsoft System Center Operations Manager 2007, which is quite fun, and I imagine is even more useful if you’ve ever actually heard of Microsoft System Center Operations Manager 2007…

A cautionary eBay tale

My brother had an interesting experience recently: he was selling a PSP games console on eBay and had given it a ‘Buy It Now’ price. He got an email from eBay saying that it had been sold, and another from Paypal saying that the payment had arrived.

He also had a message from the UK purchaser, saying that they would be grateful if it could be shipped straight to his son a.s.a.p. as it was his birthday coming up. Could it go in the post the following morning? He had added a suitable sum to the payment to cover the extra shipping cost.

The machine was all boxed up and ready to go, but there was one aspect which made them hesitate just before taking it to the post office.

The delivery address was in Nigeria…

They went back and looked more carefully at the emails, which had looked entirely genuine, and found that they weren’t quite the real thing. And when they went to the eBay account, sure enough, the item was marked as sold, but no payment had been received. Only the carefully-targeted emails made them think that the sale was completed.

They looked on Google and discovered that neither the address in the UK given by the purchaser, nor, it appeared, the one in Nigeria to which it was supposed to be delivered, seemed to exist. Presumably the perpetrator was planning to collect it from the post office or some similar scheme.

However, the interesting question is whether they (or I) would have fallen for the scam if it hadn’t contained the word ‘Nigeria’. If the supposed son had been in a remote country with a less tarnished online reputation – in Italy, or Egypt, or Poland, perhaps – they might now be kicking themselves…

© Copyright Quentin Stafford-Fraser