The Ambient Kettle

Filed in Blogging, Twittering, etc | HCI & Usability | Making Things | Technology Leave a comment

Back in 2007, my Mum and I got a pair of Internet-connected Nabaztag bunnies. Aside from all the online content we could subscribe to using the bunnies, the most fun thing for me was that we could ‘pair’ our bunnies so that they would talk to each other. If I moved the ears on my bunny, the ears on my Mum’s bunny would move to match, and vice versa. The 250 physical miles disappear for a few seconds when you see the ears move and know that it’s because Mum is physically moving the ears of her bunny. I know exactly what she’s doing at that particular pointing in time, as if we’re briefly in the same room. The technical term for this is, apparently, ambient awareness.

My Nabaztag bunny

My Nabaztag bunny

The bunny ears experience of ambient awareness inspired my first (and, so far, only) Arduino project: Monitoring electricity using Christmas lights. The red/orange lights indicated the current electricity usage of my house and the blue/green lights indicated the current electricity usage of Mum and Dad’s house. The more electricity currently being used, the faster the lights flashed. Again, it was just that tiny tiny insight into what was happening 250 miles away. Just the mundanity of everyday life shared.

So I was curious about the Kickstarter project for the Good Night Lamp. The Good Night Lamp is a really nice and simple concept. One person has a Big Lamp (shaped like a  house) and they give Little Lamps, associated with the Big Lamp, to friends and/or family anywhere in the world. When the owner switches off the Big Lamp (when they go out or go to bed), the associated Little Lamps also switch off. An appealing part of it is that you can collect a Little Lamp from each of your family or group of friends and arrange them on a shelf so that before you go to bed at night, you can see each of them ‘say goodnight’ as their respective lights go out.

Good Night Lamp

Good Night Lamp

The problem I see with the Good Night Lamp is similar to the one with the Nabaztag. While I think it’s great having simple devices that do just one thing well, it doesn’t half clutter up the place. These kinds of devices need shelf-space. And it has to be shelf-space you can see easily in a place you’ll often be or they don’t work. Maybe as people replace all their books with the more easily stored ebooks, living-room bookcases will become filled with ambient devices instead. I got to chatting with Ambient Orb fan Andy Stanford-Clark about it.

While my and my Mum’s’ Nabaztags have now died or gone into hibernation and the Christmas lights never made it as far as the tree, our more lasting providers of ambient awareness don’t even have their own physical forms. Instead, they’re software on our smartphones and tablets, devices that we have around anyway, wherever we are. In particular, SMS updates of my Mum and Dad’s Tweets.

Every morning, my Mum wakes up, has a coffee with my Dad, and reads interesting articles on her iPad. I know this from when I’ve visited them and because when she reads an interesting article, she tweets or retweets it and I receive about half-a-dozen txts in quick succession. Later in the afternoon, after they’ve got home from wherever they’ve been that day (or have found free wifi somewhere while they’re out) and are drinking another cup of coffee or tea, I receive another half-a-dozen txts pointing to interesting articles online. Just receiving the txts gives me an awareness of them waking up or sitting down to read the paper. Clicking the links to the articles gives me an insight into what they’re reading and how they’re probably feeling about the topics of the articles. The fairly mundane, everyday things that we wouldn’t remember, or bother, to talk about on the phone a week or so later.

As drinking coffee or tea seems to play a regular, if side, part in the activities I’m notified about, Andy and I came up with the idea of the Ambient Kettle. In my house, we have a whole house Current Cost monitor that is connected to a server out on the Internet. It was the feed from this server that we used in my Christmas Lights project. Since then, though, I’ve added individual appliance monitors (IAMs) to a few of the appliances around the house, including the kettle. The feeds from these IAMs also go to the server and so can be used by applications that know which data to request.

So Andy hacked up a (private) Twitter account, @ambientkettle, which my Mum follows. Each time the kettle boils in my house, the @ambientkettle account tweets to my Mum:

@ambientkettle tweets

@ambientkettle tweets

Without being physically present or explicitly letting her know that I am making a cup of tea, she can get a sense of what I’m doing. The messages in the tweets that @ambientkettle sends are pre-canned and chosen at random but made to be chatty enough that it seems a bit like the start of a conversation. Indeed, Mum sometimes tweets back to it to say that she and Dad are also having a cup of tea or are looking forward to one when they get home, or whatever. As I say, it’s mundane but it’s those kinds of mundane things that make everyday life.

I’ll be interested to see how the Good Night Lamp gets taken up. It was featured in the very mainstream Daily Mail yesterday and its founding team has a good record of startups, product design, interaction design, and Internet of Things creativeness. And there’s something very appealing about having ambient awareness of friends and family when we’re geographically spread apart.

Post to Twitter Post to Facebook Post to LinkedIn

, ,

Sam Shaw Appeal

Filed in Other Interests 2 Comments

This is Sam when I met him at just 4 days old:

Me and Sam at 4 days old

Me and Sam at 4 days old

This is Sam with his Dad, Carl, at New Year 2013, just before Sam was diagnosed with Stage 4 neuroblastoma cancer:

Sam

Sam with his Dad, Carl

Yesterday was Sam’s 4th birthday but because he has to have chemotherapy every 10 days at the moment, he’s having to spend it in hospital, sharing his massive chocolate cake with the rest of the ward. When he gets home at the weekend, he’ll get a proper birthday with balloons and more cake!

He has to have chemotherapy for the next 5-6 weeks (80 days in all). The neuroblastoma had woven itself around his internal organs and through his bones but his tests at the six-week half-way point showed that he’s responding really well to this stage of his treatment. All being well, he’ll have a series of other types of treatments for the rest of the year. So the year he turned four won’t be the most fun in his life but it could be one of the most important.

Because relapse rates are high for neuroblastoma, his oncologist at Manchester Children’s Hospital has recommended that Sam receives immunotherapy treatment. This will help Sam’s body fight off any future return of the cancer. The specific type of treatment he needs is currently only available in the US. It will cost £250,000 and can’t be funded by the NHS. So his family have set up the Sam Shaw Appeal on JustGiving with the support of The Neuroblastoma Alliance for anyone who would like to help them by making donations, large or small.

Sam as Bob the Builder

Sam as Bob the Builder

I met Sam’s Mum, Christine, at ballet classes when we were just slightly older than Sam is now. We went to primary and secondary school together and have stayed friends ever since. My little ballet friend is now a grown-up having to deal with this unimaginably shocking and stressful news. She (and her husband and family) are experiencing a year of spending days in hospital for treatment, then days at home while Sam recovers, then more days in hospital for more treatment, interspersed with unscheduled trips to hospital when he gets ill, and accompanied by constant stress, worry, sleeplessness, and pain. “Putting their lives on hold” seems quite a glib expression but they really really are.

On top of all that, they need to raise more money than a house would cost. The treatment this money could buy should help ensure that they don’t have to repeat this experience in future years.

If you can donate anything, that would be brilliant. You can donate online or you can text SAMS67 followed by your amount: £1, £2 £3 £4 £5 or £10, to 70070. If you’re a UK taxpayer, you can Gift Aid donations using either method. Carl has started a Twitter campaign to ask 250,000 people to donate £1 each – some people have more followers than 250,000 followers on Twitter, so if you can retweet his message to your own followers, that would be great too.

Tony blogged about Sam on Monday and we’ve been so touched to see our friends, who don’t know Sam or his family, donating money and sending messages of support. That’s amazing; you’re all amazing! :)

Update: What I didn’t properly realise back when I wrote this is that they need to raise the money by about June this year to be able to send him for the treatment. As of today (10th April), they’ve raised an amazing £26,000. Still a long way to go in a very short time but they’re getting more and more support every day.

Christine, Carl, and Sam

Sam, Christine, Carl

Post to Twitter Post to Facebook Post to LinkedIn

Monkigras 2013: Scaling craft

Filed in Making Things | Technology 1 Comment

Monkigras goody bag

Monkigras goody bag

The work of William Morris, my GCSE history teacher said, was a bit of a moral dilemma. Morris was a British designer born during the Industrial Revolution. British (and then world) industry was moving rapidly towards mass production by replacing traditional, cottage-industry production processes with the more efficient, and therefore profitable, machines. One thing that suffered under this move to mass production was the focus on function and quantity over decoration and quality. Morris reacted against this by designing and producing decorations like wallpaper and textiles using the traditional craft techniques of skilled craftspeople. My history teacher’s point was that although Morris, a passionate socialist, was able to create high quality goods by using smaller-scale production methods, only wealthy people could afford to buy his designs; which was hardly equality in action. On the other hand, the skills of craftspeople were being retained, quality goods were being produced, and the craftspeople were getting paid for that quality of their work.

My pretty, handcrafted latte

My pretty, handcrafted latte

Monkigras 2013, in London last week, took on this theme of ‘scaling craft’ in the context of beer, coffee, and software. All parts of this trinity of software development can benefit hugely from a focus on quality over quantity. Before I went to Monkigras, I wasn’t really sure what to expect from a tech event advertised as having a lot of beer. It did have a lot of beer (and coffee) available but if you didn’t want it you could avoid it (several people I talked to said they didn’t usually drink beer). And no one seemed to get ridiculously drunk. And there were a lot of very cool talks.

The beer was also a fun analogy to apply to software development. Despite pubs in the UK closing hand over fist at the moment, microbreweries are on the rise. Microbrewing is about producing beer in small quantities on a commercial basis so that quality can be maintained whilst still viable as a business. One of the things we learnt from a brewer at Monkigras is that the taste of water varies according to where it comes from. Water is a major component of beer so if the taste of your water supply changes, the taste of your beer changes. To maintain the quality of the beer you brew, you must work within the natural resources available to you and not over-expand. Similarly, quality comes from skilled and knowledgeable people who need to be paid for their skill. If you take on cheaper staff and train them less so that you can make more profit, you will end up with a poorer quality product. You get the idea.

Handcrafting a wooden spoon.

Handcrafting a wooden spoon.

This principle applies to all areas of craft, whether it’s producing quality coffee, a quality wooden spoon, quality conference food, or organising a quality conference, you have to focus on quality and ensure that if you scale what you do so that it’s more readily available to more people, you don’t sacrifice quality at the same time. And, importantly, that you know when to stop. Bigger doesn’t necessarily mean better.

Software is misleadingly easy to produce. Unlike making physical objects, there is very little initial cost to producing software; you can make copies and then distribute them to customers over the Internet at very little cost. Initially, at least, it’s all in the skill of the craftspeople and their ability to identify their target users and market. If they can’t make what people will buy, they will go out of business very quickly. As software development companies get larger, the people who make the software inside the company become further removed from the selling of their software to their customers. So they become more focused on what they are close to, the technology but not who will use it.

Phil Gilbert on IBM Design Thinking

Phil Gilbert on IBM Design Thinking

Phil Gilbert, IBM’s new General Manager of Design, comes from a 30-year career in startups, most recently Lombardi, where design was core to their culture. IBM has a portfolio of 3000 software products so, when Lombardi was acquired by IBM, Phil set about simplifying the IBM Business Process Management portfolio of products, reducing 21 different products to just four and kicking off a cultural change to bring design and thinking about users to the centre of product development. Whilst praising IBM’s history of design and a recent server product design award, he also acknowledged at Monkigras: “We are rethinking everything at IBM. Our portfolio is a mess today and we need to get better”. Changing a culture like IBM’s isn’t easy but I’ve seen and experienced a big difference already. Phil’s challenge is to scale the high-quality user-focused design values of a startup to a century-old global corporation.

One of the things that struck me most at Monkigras, and appealed to me most as a social scientist, was the focus on the human side. Despite it being a developer conference, I remember seeing only one slide that contained code. The overriding theme was about people and culture, not technology; how to maintain quality by maintaining a culture that respects its craftspeople and how to retain both even if the organisation gets bigger, even if that naturally limits how much the organisation can grow. Personal analogy was also a big thing…

Laser-scanned model of the engine

Laser-scanned model of the engine

Cyndi Mitchell from Logspace talked about her family’s hog farm and working within the available resources. Shanley Kane from Basho used Dante’s spheres to describe best product management practices. Steve Citron-Pousty from RedHat use his background as an ecologist to manage communities and ‘developer ecosystems’ (don’t just call it an ecosystem; treat it like one). Diane Mueller from ActiveState talked about her 20%-time project to build a crowdsourced database of totem poles and the challenges of understanding what gets people to want to contribute to such projects. Elco Jacobs talked about his BrewPi project: automatically managing the temperature of his homebrewing fridge using a RaspberryPi based controller, and how he has open-sourced to build a community to kick start it as a potential small business. Rafe Colburn from Etsy more directly makes the link between craft and software engineering in his slides.

3D printer making a spoon

3D printer making a spoon

I don’t know much about William Morris so I don’t know which presentations he would have enjoyed or disagreed with. Morris was a preservationist and started the Society for the Protection of Ancient Buildings to ensure that old buildings get repaired and not restored to an arbitrary point in the past. So maybe he would have found laser-scanning and 3D printing interesting. Chris Thorpe is a model train geek and likes to hand-make his own models of real-life objects. He too is interested in alternatives to mass manufacturing and has started to look at how to make model kits. He uses a laser to scan the objects and a 3D printer to prototype the models. He can then send the model to a commercial company who can make it into kits for him to sell. He has recently used his laser-scanning technique to scan a rediscovered old Welsh railway engine to preserve it, virtually at least, in the state in which it was found.

I had a great time with lots of cool and fun people. Well done to @monkchips for scaling a conference to just the right level of intimacy and buzz. The last thing I saw before I left was the craftsman making a wooden spoon pitted in competition against the 3D printer making a plastic spoon.

You can find many of the slide presentations and more about the conference Lanyrd.

Post to Twitter Post to Facebook Post to LinkedIn

, , ,

UUPC dramatis personae

Filed in Open Source | Technology Leave a comment

One of the (many) fun things we do on the Ubuntu UK Podcast (@uupc) is the Christmas show. Whether it’s a Christmas poem, a panto, a Victorian classic, or something a little bit trippy, the shows usually involve taking the mickey out of various luminaries of the Ubuntu and Open Source world. This year’s show was more about taking the mickey out of our own show personas.

I came across this old email thread that made me giggle quite a lot. They said I could share it.

Some background: The podcast website runs on Podpress (a plugin to WordPress). Since Mark wrote a custom theme for the site (based on a design by one of our listeners), whenever we do Podpress updates, the CSS inevitably breaks and only Mark knows how to fix it. The email thread takes place over about 6 hours one Saturday afternoon and the Subject line is “I broke the site :) ”.

10:00

I upgraded podpress. I guess there is some CSS which needs pulling out of git or something? I dunno what to do at this point.

Al.

 

10:24
Wasn’t there a whole “don’t upgrade podpress without Mark being ready to reapply the CSS?” discussion at one point?
Tony

 

10:26

Yeah, but that also turned into “go ahead and break the site, just make sure we have a backup of the CSS first”. IIRC
Al.

 

10:32
Did you commit any uncommitted changes to git before the upgrade? If so you should be able to look through the git history to see the changes as previously applied after a podpress upgrade. (Not sure of the commands, but I’m not a git user.) Or diff between the current CSS and the pre-upgrade backup? My recollection of when I fixed it in the past was that there are three or four changes of two or three lines each.
Tony

 

10:36
> If so you should be able to look through the git history to see the
> changes as previously applied after a podpress upgrade. (Not sure
> of the commands, but I’m not a git user.)

Yeah, that’s the bit I don’t know how to do either (not a git user either) :)

I found some differences between the CSS files in the previous backup and the current version. What I don’t know is what bits were changed by Mark, and what bits would have been new in the upgrade.
Al.

 

10:59
If you’re lucky, I might have left the .diff from when I fixed it before hanging around on the server somewhere.
Tony

 

13:39
Couldn’t see it. I tried manually applying various bits because it looks like podpress has changed quite a bit. Almost there.. if you look at the site now I think I’m missing some html <tr>  element, but can’t quite see where.

Al.

 

14:14
git is jolly good fun. Discovered how to see previous changes with git, and find the change that had previously been applied.

I found out that you can do ‘git cherry-pick ‘ to pick a change done previously and re-do it. But that failed.

However I have now managed to break it in such a way that the whole site fails to load.

Sorry chaps.
Al.

 

14:34
Bah! Every php page is giving a 500 error now

I didn’t touch it! I certainly didn’t change anything between it working and it not working other than git committing.

Have shutdown apache to have a look at it later. I dunno what to do at this point.
Al.

 

15:26
Can you roll the commits back to before you upgraded podpress?
Tony

 

15:56
All reverted back to yesterday’s backup. I’ll leave it alone. Sorry.
Al.

 

16:08
I’m at a thing today, I’ll be home at about 4.30. I’ll ping you on IRC and we can sort it out.

Cheers
Mark

 

By the time I saw this thread, Mark had indeed returned from his thing and sorted everything out.

So there we have three of the UUPC dramatis personae:

Alan: Spontaneous, full of ideas, and ready to give it a go. Regardless.

Tony: Not spontaneous; likes to plan things properly but reluctantly accepts that others don’t always do that.

Mark: Does other things with his life but, when needed, turns up and calmly fixes any technical messes his co-presenters have created.

As for me? I was out that day so I can’t help you there.

If you’d like to get to know the UUPC dramatis personae, you can listen to the last 5 years’ podcasts at http://podcast.ubuntu-uk.org We’re on our season break at the moment but that should keep you going for a while. If you want to let us know what you think, get in touch!

Post to Twitter Post to Facebook Post to LinkedIn

Fixing my favourite suede DM boots with Sugru

Filed in Making Things Leave a comment

I have some lovely burgundy suede, knee-high Doc Martens boots that I’ve had for a few years. They are incredibly comfy and I’ve worn them a lot. Here they are:

The problem is that while the soles of the boots are tough and pretty durable in the usual DM way, they’re really thin and where the suede overhangs slightly at the heel, the suede has worn through. Like this: That’s the left one. The right one isn’t quite so bad: It seemed like a good opportunity to finally try Sugru. I needed black Sugru so I bought a pack of black and white (4 5g packets of each). Having never used it before, it was hard to know how much I’d need but each 5g packet goes surprisingly far.

Sugru comes as soft, coloured putty which you mould to shape and then leave to cure into a hard rubber finish at room temperature. I’d expected it to be a bit of a rush to get the shape right before it started to cure but it actually wasn’t a problem. You have about 20 minutes to work before it starts to cure and that was plenty.

Session 1: Fixing the holes

Although I’d originally planned to stitch the suede to create a base for the Sugru, in the end I just filled the holes with Sugru and pressed the edges of the damaged suede into it. This created a nice solid base, took me only about 10 minutes, and used less then one packet altogether.

The left boot:

And the right boot: It was a bit rough-looking at this stage but it didn’t matter because there’d be more going on later. I checked that it didn’t cause any lumpiness inside and then left it to cure, which takes about 24 hours, though I left it for longer.

I used the leftovers from the packet to fix the zip. Originally, the boots each had a zip toggle like this:

But one of them had pulled off at some point, so I made a new one, like this: (Not massively neat but it’s on the inside of the leg, mostly out of sight, so it’s fine.)

Session 2: Extending the sole over the heel

In the second session, I extended the existing sole of each boot up the back of the suede heel. This covered up the damage and will, hopefully, protect the heel better in future:

This took two 5g sachets of Sugru and maybe 15-20 minutes to complete but the Sugru stayed soft enough for me to finish smoothing and shaping for as long as I needed.

Since finishing them, I’ve worn them twice and they seem to be coping well. I don’t think you’d notice that the heel wasn’t original (now that the Sugru is as grubby as the rest):

 

Post to Twitter Post to Facebook Post to LinkedIn

TOP