minibar meets geomob

March 28th, 2009

I went to Corbet Place in London yesterday night for Minibar.

MiniBar is a social evening in Shoreditch, which offers people a chance to snaffle some free beer while discussing p2p, web applications, start ups, social networking and general Web 2.0 mayhem & fandango.

photo 016I’ve heard of Minibar before, particularly from Andy and Roo, but never actually got around to going to one. In fact, the main reason that I went to this one is because it was being done as a joint event between minibar and geomob (a geo/mobile developers meetup group which I have been to before).

Despite being a newbie, I had a few ideas of what to expect. Andy described the place as a “dimly lit … brewery bar“, which pretty much sums it up. And more usefully, warned me to turn right when I arrived, to stand a decent chance of hearing the presentations – definitely a useful tip. 🙂

Read the rest of this entry »

v Awards Portsmouth 2009

March 26th, 2009

photo 094Tonight was the v Awards Evening 2009 in Portsmouth – a youth volunteering achievements awards event to celebrate the work done by young people in Portsmouth.

It was run by Solent Youth Action, as we deliver the vinvolved youth programme in Portsmouth, so I went along (originally to watch and lend moral support, but I ended up getting roped into going on stage to present some of the awards and be a guest speaker!).

It was a great evening. Awards evenings can often be dull and repetitive affairs, but I loved this one. I find it inspiring to hear the wide variety of ways that the young people have contributed to their community, and the evening was a great taster of the work that we are doing in the Portsmouth area.

Read the rest of this entry »

Twitter Developer Nest

March 25th, 2009

Last night, developers of twitter clients, apps and mashups came together at Sun’s Customer Briefing Centre in London for the first London twitter developer nest.

I’m not really a “proper” twitter developer, but I’ve thrown together a twitter client and a web app before, so I figured I could pretend for an evening. 😉

It was a very interesting evening, and I’ve copied my (sorry – fairly sketchy and incomplete!) notes from the evening below. If you really want to see what you missed, Chris did a great job filming all of the talks for UStream.

Read the rest of this entry »

BathCamp evenings

March 18th, 2009

bathcamp T-shirt

In September last year, a barcamp was held in Bath. It was called, somewhat predictably but not unreasonably, “bathcamp“. 🙂

I blogged about it at the time, but in short it was a fascinating weekend that brought together a great group of people.

But it didn’t end there.

There will be another bathcamp event, but the organiser Mike Ellis had the very neat idea to keep the momentum going in between the full barcamp weekends with a series of monthly evening meetups.

The first Wednesday of every month, BathCamp becomes an evening event at Revolution in Bath. It works really well, keeping the sense of community going in between the full barcamps. Many turn up early, in time to have a drink and something to eat in the bar downstairs. You get a group of people all sat together, but it’s very welcoming and friendly. You can sit next to anyone there, and get involved the conversation – not always the case with every geeky meetup I go to.

At about 8pm-ish, everyone goes upstairs for an informal presentation on some tech topic of interest. Then there is a break where everyone gets themselves a drink, and talk and bounce around ideas about the presentation.

Then another (generally somewhat related) presentation from a second speaker, and another chance to talk about the topic with everyone else there. These bits make a difference – sometimes these events can drift into “turn up, listen to talk, go home”. But so far, the Bathcamp meetups have been a long way from that.

The talks so far…

Read the rest of this entry »

How good is my mobile network operator?

March 17th, 2009

I’d like to think that I’m normally a fairly easy-going person, but we all have our pet peeves and for me one of mine is my mobile phone network operator. They drive me nuts – I never get a signal anywhere!

Or at least, so I thought.

Last night, I put together a quick test to keep track of how much time my phone doesn’t have a signal.

It is technically very simple to do, but I’ll describe how it works in a moment. First, the results. Today was a “typical” work day – I spent most of it at my desk which is by a window on a first floor. I don’t work in a lead-lined bunker, and I didn’t hide the phone in a microwave (does that even work?) or anything like that.

I started the test at home this morning, when I normally start checking my emails and twitter. And it’s been running all day. While in my office, the phone was on my desk. The rest of the time it’s been in my pocket.

It looks like I have a signal more often than I thought – for over seven hours it had a signal, with only a little over three hours with no signal. I was expecting a result with time without a signal being greater than time with a signal.

This is hardly a scientific test, but I wonder if my perception is worse than reality? Maybe all it takes is a few times for the phone to not have a signal when I need it for me to get the impression that it “never” has a signal.

Read the rest of this entry »

Charity auction for Comic Relief

March 11th, 2009

I generally try and avoid using my blog to ask for help for Solent Youth Action – the last time I remember doing it was back in 2007 when I was looking for mentors for our new mentoring scheme.

So I hope you’ll forgive me now if I try and use my space here to ask for support for an SYA event coming up.

If you are near Hursley next Monday (16th) afternoon, please come along to the Clubhouse at 2.30pm.

Young volunteers for SYA are refurbishing old furniture: restoring it, cleaning it, and decorating it. They hadn’t done anything like this before, so it has been a great opportunity to them to learn new, practical skills.

The furniture was all donated – these were items that otherwise would’ve been thrown away, making it also a good chance to teach a valuable reduce, reuse, recycle message.

The fruits of their labour will go on sale in a charity auction to be held in the Clubhouse, with all money received to be donated to Comic Relief.

Please come along and take a look at what they’ve been working on.

More details about the event, and the items of furniture that the young people are working on, can be found on the SYA website.

Beginner’s guide to writing a Firefox extension

February 22nd, 2009

Last week, I shared my hack for syncing my browsing between my computer and mobile. It’s built around a Firefox extension, so I thought I’d share my notes on how I got it to work.

screenshotThis post is a complete sample for creating a Firefox extension to add a button to the browser toolbar. When you click on the button, it grabs the URL from the Firefox address bar and does something with it.

I’ve gone through each file you need, explaining what it’s for and giving a sample ready for copy-and-pasting.

In my browser sync hack it sent the URL to my phone, but for this walkthrough I’m going with something simpler: opening the webpage in Internet Explorer. You can replace that bit of script with something more useful 🙂

I’m not an expert at this stuff by any means, and I found a lot of useful code snippets on mozilla.org to get me going. But this seems to work, and as people that I’ve shown my extension to so far seemed surprised at how easy it was, I thought it might be useful to share.

Apart from the Internet Explorer bit itself (which is a little Windows-specific), the rest of this should all work wherever Firefox does.

Read the rest of this entry »

Programmatically getting last visited page from Pocket Internet Explorer

February 17th, 2009

I wrote earlier about my hack for syncing my browsing between my computer and mobile.

One of the most fiddly bits of implementing this was how to get the last visited page from Pocket Internet Explorer on my phone. In case this is useful to anyone, here is a quick description of how I did it.

I wrote the code to get the last visited page in C++. I couldn’t find any way to access the browser, or the address bar, programmatically.

The closest I could find is a set of Windows Internet Services API calls which let you have direct access to the browser cache used by Pocket Internet Explorer.

I wrote the code for Pocket Internet Explorer on Windows Mobile, but to the best of my knowledge it should work on regular Internet Explorer. I’ve not tried it because, let’s be honest, who uses Internet Explorer? 😉

The approach was to use FindFirstUrlCacheEntryEx and FindNextUrlCacheEntryEx to enumerate through the INTERNET_CACHE_ENTRY_INFO entries in the Internet cache.

Each INTERNET_CACHE_ENTRY_INFO item stores (amongst other information) the URL it was downloaded from, and the time the cache item was last accessed.

So I find the last page the user has visited by enumerating through the cache, and store the URL for the cache item with the latest last-accessed time.

Read the rest of this entry »