Crowd sourcing Manx

In my previous post I hinted on the improvements made to Taggloo in the latest significant release. Key amongst these is the ability for users to contribute their own content to the dictionaries. One of the beauties of Manx in particular is the fascinating vocabulary, even different pronunciations and words used in communities within such a small island. By adding content and improving existing content, we can help create a living, social dictionary.

Adding content to the Taggloo dictionaries is easy. Perform your search and at the bottom of every screen is a link to “Improve this entry”.

Improve link screenshot

If you’re not already logged in, you’ll be asked to log in. Remember, you don’t need to create an account. You can just use your Facebook login.

The opportunities of improving an entry are significant, as shown in the screenshot. Clicking on the tile will allow you to add improved content.

26-04-2013_12-41-44

You can add a definition, a plural, pronunciation, a sound clip of the word being pronounced, a translation to another language, a phrase, mutation or a web site with relevant information. Have a look at how you could improve the dictionary:

  • Add a definition: What does the word mean? This is useful for when you would like to describe the meaning of a word instead of relying on synonyms.
  • Add a plural: Plurals in Manx aren’t as straight forward as in English, so you can add how the plural form is used.
  • Add a pronunciation: Using phonetic syllables or the phonemic alphabet, define specifically how a word is pronounced.
  • Add a sound clip: Dictionaries are great for finding formal definitions of how words are pronounced, but there’s no better way than hearing someone say it. Add a sound clip to show how the word sounds “for real”.
  • Add a translation: Add a translation or synonym for the word in another of the supported languages.
  • Add a phrase: “Use it in a sentence”! A great way to understand what relationship the word has with other words in a sentence or when you could use a word.
  • Add a mutation: Languages sometimes mutate words for reasons of ease of speech or more technical reasons such as the context the word is used in. These rules aren’t always clear, so add a mutation to help other users.
  • Share a web site: Another opportunity to help other users understand how the word is used for real. An example of a good web site example would be if the word is featured heavily in an article, for example.

You can also add a new word that’s not already in the dictionary. If no matches are returned, you’ll have an option to add the word:

26-04-2013_13-32-36_494x125

Over time the dictionaries will become fortified with rich content, submitted by real users of the language. Have a look at the screenshot below for the result of searching for “thie“:

26-04-2013_12-43-27

Taggloo: even more social

Hopefully you’ve seen Taggloo by now and read about how it was inspired. Taggloo was always intended to bridge the gap between translating words and the use of those words in the community. The last major feature launch was the aggregation of community content where minority languages such as Manx were used in social media. This allows a user to identify other interested people that they can connect with and for these real-life uses of language to be included in translations. It’s a neat idea and one that is starting to bear fruit now the code has been active for around 9 months.

Taggloo logo

The next step was to extend the idea of community with user-generated content and authority. The Taggloo dictionary contains tens of thousands of phrases and translations, but they were fairly static. The inclusion of community content in social media extended the richness of the dictionary, but without the structure of a dictionary.

With the latest update, users can contribute their own words and add a wide variety of improvements to existing words. For example, you can add a phrase, sound file, web site or definition. Taggloo also supports the concept of mutations and plurals to further extend the richness of the dictionary. Learners and experts alike are encouraged to add common phrases, their own translations, perhaps modern concepts such as internet terminology or idioms to help extend the richness of the dictionary.

Social Taggloo screenshot

But how do you know how reliable dictionary data is, if anyone can submit their own content? Content is submitted by users with a seeded vote of zero (0). Then, as other users use it, they can “vote up” the item, increasing the item’s score. Search results are sorted on this score, so the authoritative submissions are always presented first. Conversely, if a translation or resource isn’t appropriate, then it may be “voted down”.

To add to the “social” dimension of Taggloo, the site now supports Facebook authentication. You don’t need to create a new username/password if you don’t want to (though you can if you wish or are not a Facebook user), instead, just log in with your Facebook username and password. The site will never know your password, so that’s one less thing to worry about!

If you haven’t yet come across them, check out the Facebook page or Twitter stream at @TagglooIM where you can be introduced to new phrases and keep in touch with Taggloo developments.

This last update was a big one and I hope to introduce the features in detail in the coming weeks in future blog posts. Why wait till then? Have a play …

I’m investing in Windows RT, not Windows 8. Here’s why.

Steve Ballmer and SurfaceIt can’t have escaped your attention that Windows 8 has finally been released. Microsoft previously held 90% of the PC device market, which under Steve Ballmer is quickly collapsing. Microsoft are being slated for their slow response to trends set by other companies and a significant paradigm shift is probably their only way to slow down the user drain.

But under Bill Gates, Microsoft was actually first with modern ideas and devices. Embedded computing using an enterprise operating system was ridiculed as “Windows for Toasters”. Look in your set-top box and you might find a version of Windows Compact Edition. The first tablet computer was not released by Apple, it was released by Microsoft. Unwieldy, yes, but they were before Apple. Smartphones, while not innovated by Microsoft, were largely powered by Windows CE on an iPaq or similar.

If there has been any innovation that has come from Apple, particularly with regards to their tablet, it is their user interface. This is why Microsoft have fundamentally shifted their user experience in the direction of touch – whether that is appropriate for your immediate device, or not.

Windows RT (Windows 8 on ARM chips designed for tablets) is a beautiful OS. It’s smooth, fast enough to be usable and shines on good hardware, and the Surface RT is very good hardware. Battery life easily lasts all day given frequent use, the screen is excellent and the keyboard surprisingly usable. The balance between “modern UI” apps and Office apps is just about right, with most of your time being spent browsing through the apps using the slick and punchy user interface. If you need to work (something that is not quite as possible on the iPad, etc.), the device acts as what netBooks should always have been: quick, simple, small. If there’s one thing I have to gripe about, it’s the touchscreen keyboard. For some reason, it looks like Windows Phone 7/8, but works completely differently. Now I’ve got used to the really smart and slick keyboard on the phone, I now have re-learn another set of techniques on Windows 8. There is no reason for this other than sheer incompetence or ignorance internal to Microsoft. The irony is that it’s probably because the Windows developers are still using iPhones so haven’t seen the alternative that would have created a consistent experience.

Windows RT is where Windows 8 works best.

Windows 8 (sitting on the beige box under the desk in your office) is also a nice OS. It’s faster, smaller and looks very swish. But that’s where it ends. If you aren’t using it on a touch device, it’s challenging to use. If you think the Office Ribbon furore was loud, wait till you hear the pushback for Windows 8. With no Start menu, hidden “hot” corners that are difficult to find and even more difficult to use in a terminal or multiple-monitor scenario, frustration is high.

Except you probably won’t hear any pushback, you’ll just see enterprises continuing to use the excellent Windows 7 operating system until the very end of the support contract Microsoft provide, which will give them sufficient time to investigate, test and implement the successor to Windows 8. And it won’t be Windows 9. With a Windows version averaging every 3 years or so, the technology world could have changed unrecognisably (look how far Touch has come, from an unexpected genesis). Perhaps it will be Google Apps, or some other thin-terminal cloud based platform. Perhaps it will be a Minority Report gesture sensitive 3D holo-space high resolution immersive user experience.

We expect Apple to be arrogant; “you’re holding it wrong”, or “you’re doing it wrong”. But Apple is Apple, they have a following and that following is sufficiently loyal to absorb idiosyncracies in design and software. Microsoft is an enterprise-class operating system vendor, and I fear they’ve just angered their biggest customer. The customer who needs to get the job done using existing skills and kit.

Encouragement without the condescension?

My role has recently been tweaked to help support a new employee, and as such I’m presented with the task of motivating without condascending when walking through the many elements of coding for modern business applications.

I’ve been around long enough to pick up little quotes that may be used as “watch-phrases” to remind indiviuals of when the need arises. It’s often difficult for us to adapt to strange working practices at the best of times, and condensing working practices into repeatable and memorable phrases could make it easier.

“Little and often”

In reference to Source Control, checking in little and often encourages the developer to create small, atomic changes to source control, which is essential for a reliable source-code repository. It is all too easy to get your nose deep in work and forget that you have ended up performing many tasks and rolling them all into one check-in, making it difficult to pick it apart if necessary.

“Fail early, fail fast”

Being a small company, we have to be particulary fleet of foot when working with clients and developing our products and skill-sets. Agile project management practices help us achieve this, although it would be impossible to fully implement all the principles of Agile which relies on larger teams. The principle here is that it is okay, to fail. Failing itself is a learning process and essential to preventing a bigger failure and therefore costs later in the project. But do it fast!

“Do only one thing, do it well” and “Keep it Simple, Stupid”

When coding, it is easy to start building too much into too little. Whether it is an overwhelmed class full of functionality that could be farmed out, or the other extreme; a bunch of barely connected classes that come together in a somewhat complicated way to perform something quite simple. SOLID principles work well here, if only as a reminder or gateway to other design patterns such as Repository, Factory and other such patterns. Additionally, one should always consider if you’re building a sledgehammer. KISS (Keep It Simple, Stupid) always helps remind you of the importance of the task in relation to the wider project.

“There’s no such thing as a stupid question …”

… just stupid people who try to answer it themselves. By this I am trying to encourage the disruption of my day and distractions to my work by asking a question that should be asked, as opposed to a question answered using only their own incomplete intuition. Clearly, Google/Bing is your friend here, but what is important is to back that research up with ensuring that the answer is appropriate to the organisation or project.

Updated 8 August 2012:

I just found myself saying …

“If you find yourself doing it again, you’re doing it wrong”

Using KISS we can make sure we keep DRY, by creating lots of small functional components that can be re-used to form larger functions. If you find yourself re-using code or copying and pasting, you’re probably missing this opportunity for re-use.

Public information by PDF … fail

The Isle of Man is currently experiencing a minor water inconvenience due to the recent storms, resulting in water needing to be boiled for users’ assurance that it is safe to be used/consumed.

Cue panic. “Is it contaminated?”, “Are the schools open?”, “what about farmers?” are questions that have all been asked. The water authority posted information on their web-site, informed the Police and local radio stations to get the word out that there is a “boil water” notice for 48 hours. I believe they did everything they could have. Texts, tweets and the like have been flying round. Though typical Chinese whispers/incompetence resulted in terms like “raw water” being incorrectly understood as “raw sewage” and the Police stating water had been “contaminated”.

Except, that once again, the actual information for users is buried within a PDF. The whole Isle of Man Government web-site is just a thin layer over some sort of internal document library intranet. It is exceptionally poor in this regard.

Screenshot

So information that people need to know to understand how they can use their boiled/unboiled water is hidden inside a heavy document format that requires specialised reader software to download. Sure, PDFs are widely used and the “standard” for document publishing online, but why require users to:

  1. Click a link, then
  2. possibly have to download and install reader software, then
  3. navigate through more information to get to the important parts?

The government web-site is frequently guilty of this. Some people don’t want to click links, don’t want to have Adobe PDFs on their machines, are nervous when asked by their browser that access to their PDF software is required. It is a total usability fail and shows complete lack of care and attention that the information contained in the leaflet cannot be put on the original web-site. As I tweeted yesterday, putting public health information in a PDF is like sending SOS using Semaphore over Morse code.

In my opinion, PDFs are superfluous. They are useful to maintain formatting and perform form completion exercises, and nothing more. Of course, paper-copies of health information exist and this will also usefully be available in PDF form. But PDFs should support and complement existing hypertext, not form the only source of information.

I believe a new web-site is on the way. I hope new people behind the web-site are going to come with it.

6 Peaks Challenge for WaterAid

6 PeaksNow I like walking, but climbing 6 of the largest peaks in the British Isles within 72 hours? That’s just nutty.

That’s what my manager, Charles Douthwaite, has decided to participate in. A keen walker, Charles may be seen striding over hillocks at some speed, usually deep in thought listening to his Spanish lessons on his MP3 player.

The challenge is simple, Charles, along with the rest of his team “Ny Glastinyn shee” must climb to the summits of:

  • Snaefell in The Isle of Man
  • Snowdon in Wales
  • Scafell Pike in England
  • Ben Nevis in Scotland
  • Slieve Donar in Northern Ireland
  • Corran Tuathail

The team must drive between the locations, catching what sleep they can in the interim. The team also consists of Gail Green and Nigel Maddocks, all keen walkers who seem to be setting a considerable pace, already reaching the summits of two of the mountains in first place by some margin!

The effort (or is it expedition?) is in aid of WaterAid, a charity that works with local communities to provide sustainable and clean water to communities, often including the world’s poorest people. The team have set a sponsorship target of £3,000 and are well on their way of achieving this goal. So why not show your support for their effort and that of WaterAid’s by donating using their Virgin Money Giving site?

If you’re a keen walker yourself, check out Charles’ blog at http://walkingmann.wordpress.com, which includes his routes, maps and many photographs he took along the way. Beware, though, there is often some experimentation involved with his routes!

We’ll be tweeting the team’s progress on the @iww Twitter account of Island Web Works Ltd. You can also keep track of their progress on the 6 Peaks Challenge site, which includes a live Google Map of their progress.

My free Monster Purity HD headphones for the Nokia Lumia range

In deciding what to do about getting a new Windows Phone 7 phone, in particular, investing in Nokia, a key element in the decision was the Free Monster Purity HD Headphones offer worth £199. A phone for £350 plus a free pair of headphones mitigates the risk of missing out on an upgrade of the phone to Windows Phone 8. After some headaches in applying for them, they are here, and …

… the headphones are excellent. I’m no audiophile, but I can appreciate a solid, rich sound and these headphones definitely deliver that. This time, the marketing superlatives on the back of the box stand up. “Amazing”, “incredible”, “quality”, “rich” and of course, we cannot forget “dynamic”. Okay, maybe this is just some marketing executive justifying his salary in difficult times. Once on, background noise is minimised. Equally, and more importantly, unless driving the headphones at exceedingly loud volumes, there is no leakage. When you are working in an office, this is essential. You don’t even need to “drive” these headphones, a perfectly adequate and safe listening experience can be had at 14/30 on a Nokia Lumia 800. If I was to have one complaint, it is the inteference with the radios of the mobile phone itself running through the wire, resulting in the inevitable blipbippbipibipibpbibibippbip. This, however, is more likely due to the design of the phone. Again, the Lumia 800 may be a beautiful phone, but elements of it just don’t work. Screening of the audio hardware seems to have been neglected.

Headset offer

I mentioned “headaches”. The offer certainly put up “barriers of eligibility” which challenged you legally and emotionally to make sure you that you were not only eligible for the offer, but could also be bothered to complete the process. Cashback offers from HP Servers have a similarly typical onerous process, requiring all documents in place and submitted correctly for the offer to be processed. After having started the final stage of the application, by entering my IMEI into the offer web-page, I was told that the “IMEI is not valid”. Alarm bells. I then called Nokia Customer Services, who although they tried their hardest, I suspect their hardest was really nothing more than blocking my call and passing it off to another department. With the greatest respect to out-sourced call centres, this was an abonimable experience. I was told, in a heavy Indian accent, that I was speaking first to “Mike” (indeed, the only person in the entire team with that name) and then “Sophie”. After failing to explain the simplest things, including coming up with my own phonetic alphabet in a desperate attempt to spell my name (“Panda-bear”, “Language”, “Elephant” … ok, maybe I was just enjoying winding dear “Sophie” up), I was just told it would be “processed”.

As with most things regarding customer service, you just need to speak to someone who knows what they are doing, have access to the correct systems and procedures and cares enough about their brand to take ownership of the problem. So I tweeted @NokiaHelps, and they took it on. Indeed, 5 days later, I now have the headphones! Lesson to all companies: if you use out-sourced call-centres do not insult my intelligence by giving people English names and make sure they are well versed with the entire customer service requirements. And make damn sure you have an alternative channel of support, in this case, Twitter.

But why are they offering this rather generous promotion?

Clearly, £200 is a retail value and Nokia would not be paying anywhere near this amount to provide this promotion. But, the company is still in dire straits both financially and with regards its increasingly insignificant market position. So how can they afford it?

Maybe it’s factored into a percentage of Lumia sales’ profits. Some people will buy the Lumia with no knowlege of the offer. A smaller percentage would buy the Lumia and although they know of the offer, they do not opt to use it. A smaller percentage again may apply but for whatever reason pull out, possibly due to disqualification or maybe due to the onerous requirements of the offer. That leaves a relatively small number of people whose applications may be financially viable.

Another possibility could be the proximity of the Windows Phone 8 devices. Nokia have done an awesome job of marketing Windows Phone 7 and grabbing people onto their phones as opposed to the more established models of their competitors. All this, knowing that Windows Phone 8 is around the corner and probably also knowing of the limited upgrade opportunities for the current generation of handsets due to the different OS core. While the headphones are compatible with other operating systems, they are distinctly aimed at Nokia Windows Phone 7 devices – a nice change having to wade through hundreds of i*-only products. By enticing users into a distinctly Nokia-based experience and branding (even down to the 90-degree angle on the 3.5mm plug on the phone-end), maybe they are hoping to secure users’ upgrading to a Nokia Windows Phone 8 rather than a competitor’s model?