Archive for February, 2009
If you use bugzilla and mediawiki then you need to take a look at BugzillaReports – http://www.mediawiki.org/wiki/Extension:BugzillaReports. This extension allows you to integrate Bugzilla reports into mediawiki pages. It’s gone through a beta programme over the past 6 months with the stable 1.0 release out a couple a weeks ago. I’ve now released it onto Google code – http://code.google.com/p/bugzillareports/ – to make it easier to deal with incoming requests and also allow other developers join in a make direct changes. Download it, try it out and hopefully you find it useful.
Cheers,
Ian
In response to How the Wikipedia reputation engine works and why Wikipedia should not allow anonymous edits …
Great write up – I’ve always been fascinated by the way the Wikipedia content has evolved and especially around the different roles of the people making the content happen – right from the person watching the Oscars as it happens and editing the page with in seconds, all the way to the wiki gnomes keeping the garden clean. The wiki patterns @ http://www.wikipatterns.com/display/wikipatterns/Wikipatterns was enlightening for me on describing the different types of editors and administrators. Wikipedia is most of the time “correct”, but if it were to be a trusted source then there has to be some accountability for the content and that does mean edging away from anonymity and away from the very thing that has allowed it to grow so rapidly. For me, it’s quite a positive sign on the web community that there is a so much stronger force trying to make it “right” as opposed to the minority who mislead or vandalise. I often wonder whether Wikipedia should try to be like a trusted encyclopedia / journal – or whether it is simply a different beast with agile-mostly-correct content. Then I start philosophising on who do I really trust and have to remind myself to always take what I read and hear with a pinch of salt, even from the most trusted of sources.
Let’s start with the depression and then I’ll lift you. There are a lot of big name device manufactures that are really struggling at creating that goal of usable mobile internet devices. So apple have paved the way and although they weren’t at the MWC this year – the iPhone they released over a year a go would still have been the cream of today. So what is the competition missing? LG, Samsung and Toshiba are all creating smartphones that miss on so many fronts – clumsy UI, unresponsive touchscreens and slow interactions. Docomo show some promise of innovation with the push into projector phones and I’ll keep an cautious eye on Huawei now that they’re press released their Android strategy and put a shiny phone in a glass box.
The Nokia N97 is making small step forwards, but it doesn’t feel a leap from the excellent N82. I like the home page widgets and the personalisation that comes from this, but the UI is a little tired and was slightly unresponsive. Not a bad phone, but didn’t impressed me like I wanted to be impressed.
When we finally tracked down the HTC Magic we got a glimmer of hope. The device was responsive and showed promise, but it still was lacking that end-to-end-I-want-one feeling. The UI is slightly cluttered and, although it looks more robust than the G1, it still needs someone to take Android and create a polished experience (a goal I don’t think is far off and I strongly believe will happen). A disappointment I’d had on previous windows mobile device was reaffirmed at HTC where I could try the HTC Magic (Android) against the HTC Diamond (Windows Mobile). The HTC Diamond felt it was stuck in the wrong gear. Other people have commented on a similar windows experience – Gizmodo, Edible Apple, PPCKitchen. Is it the hardware / touch screen or is there something inherently up with Windows mobile usability?
I was pleasantly surprised to see Garmin asus make a worthy contender with the G60. Garmin have Android rumours all over them – something that the Garmin representative did nothing to hide – but for the time being the G60 is linux based. Garmin I know well from the satnav section of my Halfords store and Asus I know well from defining and conquering the low priced, well built small laptop market. What a great combination of two trusted brands. People are already budgeting for Garmin satnav devices so the cross over into a tight mobile internet phone seems perfect. The G60 UI is clean simple fast and does the job. It doesn’t show off and isn’t trying to be an all functional smartphone, but it has it’s worthy place and things can only look up for Garmin as they take this strategy forward. Lot’s of choices for them on the direction – not least their distribution channels and how they engage with the operators.
So … leaving the best for last. We were blown away by the Palm Pre – something that Tim has already blogged about. So now wanting to repeat his message, I’ll quickly summarise my thoughts. It’s such a rounded device – both physically (like a polished pebble) and user experience wise. For me user experience is everything – if something annoys or bugs me in a device then it can ruin the whole experience, but here is a device that I couldn’t fault. Albeit, through the rose tinted glasses of desire, I did try to find faults – but they were difficult to find. A few days in my pocket may unearth some. The battery life might be an issue as could the price tag – rumoured at ~$500 (keeping it firmly in the high price end of the market). Those aside – we’ve got a very user-centric device here. Palm have thought about the user and what they want and that includes multi-tasking/multi-cards, clever gestured, subtle on screen feedbacks (where your finger has been), consolidated search interface. The synergy concept to aggregate contacts and calendars from multiple source is great from a consumer view, pulling together social contacts, but also from an enterprise side where it could be pulling in contact from your CRM. This device really is true cross over between consumer and enterprise, seemingly without compromise to either (we’re all people aren’t we so it should be possible). I can see people who like the iPhone and people who like the Blackberry take more than a double look at this Palm pre device and consider that it’s time for a change.
… and did I say the Palm Pre packaging is neat. All recyclable, no bits of plastic and unnecessary plastic bags, whether they did this for marketing or altruistic reasons – it doesn’t matter. It shows they care.
Take care – and here’s to an exciting future for the (mobile) internet.
Cost effective data roaming shouldn’t need to be complicated or expensive, however for the time being where there is a huge differential between roaming data, e.g. £4.25/MB on vodafone, and pay-as-you-go data charges, e.g. €0.06/MB on MÁSmovil. It’s worth spending a little time getting connected locally so you can use your mobile cheaply whilst abroad. Here’s a step-by-step guide one what you need to do:
- Pick up a MÁSmovil SIM from a phone shop, e.g. at MÁSmovil with your phone number as username and PUK as password
- Click on “Mis Servicios → Configurador de Terminal”, enter your phone model details, phone number and network and enable “Internet/streaming” and “WAP”. Click the confirm buttons so that MÁSmovil sends you a configuration message by SMS
- When you get the SMS open it and enter the password “1111″ (or whatever password is told you on the WAP configuration page
- Click on “Mis Servicios → Datos / Internet” and make sure MÁSinternet is selected. Note that I had to call up customer care on 1473 so that they could enable this since it was greyed out for me. You might have to wait to speak to an English speaking assistant, but they’re good at getting back to you if one is not available when you call
We found it slightly ironic that we needed to use Google latitude to locate a Phone House shop to get connected on 3G – however we were lucky to be able to do some free (but intermittent) Wifi hopping to get there. Several people were recommending Yoigo pay as you go – however they seemed to have sold out when we were looking – possibility because of the popularity.
The painful side effect of switching SIMs is that your old number doesn’t work – although when I’m 3G connected it’s easy for people who know me to connect to me with email, skype (with Fring) etc. Maybe one day the .tel domain will take off and then I can change my phone number as much as I change my IP address.
So if you want to save a few pounds or cut your expenses bill – it’s worth the effort if you’re in Spain for some time and you want to stay connected on your mobile. If you don’t, operators can enjoy the revenue from your travels.
MOBILE WORLD CONGRESS, Barcelona, 16th February 2009: UK-based mobile web experts, bemoko, today launched bemokoLive 1.2, the latest version of the company’s mobile web platform.
bemokoLive enables:
- Web content to be delivered to any mobile phone accessing a web site without the need to create specific sites for all mobile devices
- Organisations to use their current web content to deliver an effective web experience to any mobile browser
- Mobile web sites to be rolled out quickly and effectively to organisations that may previously not have considered the potential of the mobile internet
- Visitors to mobile web sites to upload content (pictures, status updates, video) to a web site and also share this with their Facebook, Twitter, MySpace pages, or other social networks
bemokoLive recognises a user’s mobile device before they arrive at the site and automatically delivers relevant mobile content to the device being used. By delivering the right content to the right device, bemokoLive delivers a browsing experience on the mobile that is intuitive and effective, without the problem of unreadable pages or non displaying images or video.
Mat Diss, co-founder of bemoko said: “bemokoLive 1.2 enables any organisation to use the mobile internet as an effective marketing and communications tool. bemokoLive repurposes the content to ensure that any mobile device visiting a web site sees a professional and effective online presence.”
The flexibility and speed of development with bemokoLive means that the likes of shopping centres, theme parks, music festivals and entertainment venues can all benefit from delivering relevant content to any mobile device quickly and effectively at a fraction of the cost of building device specific mobile sites.
Performance testing is an often overlooked and/or poorly executed activity. A standard part of any project implementation is to test the system under load – often this is the first time the code has been tested in such a way and it highlights major problems which should have been found in the QA cycle. I can’t count the number of times, in previous corporate lives, that I have had to jump on a flight at the last minute because there is a panic as the product has failed load testing. In one case it was found that the throughput was a stunning 0.5 tps!!
Whilst all situations and loads cannot be catered for, there should be a standard test suite so that the performance of new releases can be checked and compared to previous releases. A new release with lots of fancy features should not be slower than the previous release!
At bemoko, we use our own website as the test application. This provides us with a benchmark to test all our releases.
We test for performance and memory leaks using the excellent Apache JMeter to generate the load. We have a file containing all the URL’s on the website and another file which contains various user agents to run against the site. We can then simulate any number of users continually accessing the pages on different devices.
Java profiliing is done using the YourKit profiling tool. Of all the profilers I have used, this is the easiest and least intrusive one I have found. It must be good if I can track down memory leaks using it!
I’ve just done the testing for our latest release and am pleased to report that under a load simulating 600 users we got an impressive 25tps with an average page load time of 414ms. After a 6 hour run and a quick garbage collection, the memory use went back to the level at the start of the test – so no nasty memory leaks to track down this time. Top marks for the technical team!
So I am now confident that we and, more importantly, our customers will not get any nasty surprises when it comes to performance testing the application. And my wife and children will be pleased that I don’t have to disappear off on a flight at short notice!
















