Category: Technology

  • The day I thought my Nokia Lumia 800 had died…

    Earlier today I noticed that my week-old Nokia Lumia 800 was switched off. I hadn’t charged it overnight and it had quite possibly run out of power, so I plugged it into the mains charger.

    An hour later, it was still dead, and refusing to turn on.

    First I panicked. Then I swore. Then I went to Google and found a Nokia support discussion forum post that advised pressing the volume down, power and camera buttons together to reset the phone… I guess that’s the ctrl-alt-del or sleep/wake-home of the Windows Phone world and it seemed to do the trick (at the time I had the phone connected to a PC).

    Even though it showed a battery dead display (picture of a battery with a small amount of red inside it) when it turned on, it seems that the phone hadn’t completely run out of juice (or, if it had, then it was charging when it was plugged into the mains charger but needed a reset to take it out of a deep sleep) as it was at 70% when I disconnected it 10-15 minutes later.

    I’ll be keeping an eye on this but hopefully it’s not a sign of impending battery issues.

    [Update 31 January 2012: Be careful – volume down, power and camera is a hard reset and can result in lost data. Today, despite charging overnight, all night, and being fine when I went to bed, the Lumia was dead this morning. I used a soft reset instead (both volume buttons and power) to bring it back to life. There are more details, and diagrams, in this post at UK Mobile Review].

  • Deploying apps to an unlocked Windows Phone

    Late last night, I wrote about unlocking my Windows Phone using ChevronWP7. I’m not a software developer and my primary reason was to install an app that’s not available in the Windows Phone Marketplace: Screen Capturer.

    I’m pleased to be able to report that installing packaged apps (in .XAP format) on an unlocked phone is a very quick process involving just a few simple steps:

    1. Connect the Windows Phone to the PC using a suitable USB cable.
    2. Open the Application Deployment tool from the Windows Phone SDK.
    3. Select Windows Phone Device as the target and supply the filename of the .XAP package.
    4. Click Deploy.

    Windows Phone Application Deployment

    The status should show Deploying XAP file… before, a few seconds later, it changes to XAP Deployment Complete and the app is available for use on the phone.

  • Unlocking my Windows Phone using ChevronWP7

    ChevronWP7 logoI’m not intending to turn this blog into one-man’s-attempt-to-reverse-microsoft’s-fortunes-in-the-mobile-sector but it’s kind of inevitable that a few blog posts will follow my recent purchase of a Windows Phone.

    This one is about unlocking my phone to install non-sanctioned apps – either those that are not in an app store yet, or that are written by myself (maybe, one day).

    Some people may recall that Rafael Rivera, Chris Walsh and Long Zheng developed a Windows Phone unlock (ChevronWP7) soon after the platform was launched.  Microsoft wasn’t amused but, cleverly, instead of outlawing them in a never-ending game of cat and mouse as Apple has with iOS “jailbreakers”, they brought the guys in from the cold and worked with them to ensure that their unofficial unlock tools for hobbyist developers use officially supported methods that do not encourage piracy.

    The relaunched ChevronWP7 is the result of that process and, a few days ago (after some teething troubles last month), it was opened up again.  For $9 I purchased a code that then unlocks my phone and allows me to deploy applications directly to the device (instead of the $99 it costs via Microsoft) – although I’m not really sure why the app I needed (a screen capture utility described by both Long Zheng and Paul Thurrott) isn’t either a native operating system function (actually, I do know that answer – and it’s related to DRM) or available via the Windows Phone Marketplace.

    So, what was involved in unlocking my phone?  And what’s the risk?

    The ChevronWP7 site says:

    “We believe Windows Phone development should be accessible to anyone. We are providing a Windows Phone developer unlocking service to developers across all skill levels and regions for just $9 USD per phone.”

    On that basis, it’s pretty simple, for someone who is happy installing software on a Windows PC (i.e. a developer or an IT professional working with Microsoft tools).  This is what I did…

    I headed over to the ChevronWP7 Labs and signed in with a Windows Live ID.

    Once signed in, I downloaded the appropriate version of the unlock tool (32- and 64-bit versions are available – I used the 64-bit version).

    The unlock tool has a number of pre-requisites but the only one listed on the site when I downloaded it was the Microsoft .NET Framework 4 (with a link to the full version).  I checked that I have this and found that I had at least a version of it (I’m not familiar with the difference between the client and full versions but both following the instructions in Microsoft knowledge base article 318785 and checking %windir%\Microsoft.NET\Framework and Framework64 showed me that I had the v4.0.30319 client installed).

    Before I could successfully run the unlock tool (ChevronLabs.Unlock.exe), I needed to install some other dependencies – the first of which, not surprisingly, was the Windows Phone SDK 7.1. Although this has a small web installer, it actually downloaded and installed 648MB of applications and data to my system before requiring a restart.

    The next missing dependency highlighted by the ChevronWP7 unlock tool was the Windows Phone Support Tool v2, as detailed in Microsoft knowledge base article 2530409 (again, there are 32- and 64-bit versions available – the Microsoft Download Center links are in the knowledge base article).

    With all dependencies installed, I ran the unlock tool again to confirm that my phone could actually be unlocked (some can’t, my Nokia Lumia 800 could). I then purchased a token from the ChevronWP7 Labs site and pasted the code into the unlock tool before hitting the Unlock button. My PIN kept getting in the way and I had to reboot the phone and retry the process at least once but eventually I found myself in a queue of devices waiting to be unlocked.

    ChevronWP7, queued for unlock

    After about 10-15 minutes I was presented with an unassuming Windows dialog that said something like “Your phone has been unlocked. Hooray!” and the unlock tool status changed to “Phone Unlocked”.

    ChevronWP7, device unlocked

    Was that all? After all those downloads and queuing the unlock process was really fast. The ChevronWP7 guys have done a really good job at providing an unlocking service that’s simple to use.

    As for the risk of unlocking, in theory it’s small – you can lock it again (indeed that’s necessary to publish apps in the Windows Phone Marketplace, via Microsoft’s App Hub) and, because the tool uses methods that are sanctioned by Microsoft (i.e. Microsoft’s own tools), it shouldn’t brick your phone either. Having said that, I’m not responsible for any action that any readers take as a result of reading this blog post, including, but not limited to, “bricked” phones…

  • Windows Phone volume/silence/vibrate and alarms

    Those who follow me on Twitter may be aware that splashed out and I bought a Windows Phone last week (Nokia Lumia 800, unlocked, SIM-free). I’m planning a blog post about my first week with the phone (spoiler alert: some minor annoyances but, overall, I really like it) but one of the first items of confusion for me was how to (quickly) switch audio settings between ring, silent and vibrate. I could see it was possible in settings, but surely there is a quick way?

    Windows Phone volume barYes, it seems there is (hit one of the volume rockers to bring up the volume bar at the top of the screen and then tap the icon on the right) but, bizarrely, you can either have vibrate or silent – not both…

    My need for a silent phone was related to the fact that I use it as an alarm clock and don’t want to be woken by an assortment of messages in the night so I was concerned to read about “the Windows Phone alarm bug“. There’s even a Microsoft Answers post that says it’s not possible to set the volume to 0 and have the alarm sound.

    Maybe this was a problem in earlier releases (that post is a year old) but it seems like a non-issue to me… I’ve set alarms with my phone on silent, vibrate, and with the ringer turned down to 0 and in all cases the alarm still works (thank goodness, after all, that’s what I would expect!).

    [Updated 21:06 with screenshot of the volume bar]

  • A few things I tried to resolve my Humax PVR-9300T lockups

    A couple of years ago, I bought a Humax 9300-T PVR and, once a firmware update had been applied, it’s been a pretty solid piece of kit.

    I had avoided applying any more firmware updates because for consumer electronics my approach is generally one of “if it works, don’t fix it!”. Unfortunately it seems the UK’s switchover to digital TV is working against me with what appear to be constant changes in the infrastructure and an increased number of system lock-ups seems to correlate to a retune. Over the last few months it’s been manageable (it was just happening when we watched Channel 5 – so we stopped watching it!) but yesterday it became worse, on all channels, with the clock on the device staying still and the remote becoming unresponsive within a couple of minutes of a reboot. Yesterday, I must have power-cycled my PVR on at least 10 occasions.

    I found an interesting discussion post that seemed to suggest a reset to defaults and manual tune of the receiver might help:

    “My 9300T has also started to lock up recently. I contacted Humax Support and they advised me to manually retune so that I only pickup the signals from my area […]. Instructions below:

    Please find below the details you will need to follow to manual tune the receiver.

    Press MENU
    Select Installation
    Enter your password (Default – 0000)
    Select Default Setting
    Select YES
    Enter your password (Default – 0000)

    The receiver will then take 30 seconds and will switch off and restart.

    When the product loads up again it will enter the Automatic Search; please press OK to STOP the search before any channels are found.

    If any channels are found and you are asked to SAVE the channels please select NO and press OK.

    Press OK twice to access the Installation menu, and then follow below:

    Select Manual Search and press OK

    You will now need to enter the channel number for each of the 6 Multiplexes available to receive all of the channels. After you enter each of the numbers below select the Search box and press OK. When the channels on each Multiplex are found press OK to save.

    Follow the procedure above to search all 6 multiplexes. You will be able to see the signal levels of each of the Multiplexes.

    Please ensure that the Network Search option is disabled.

    […]”

    The UK digital TV reception predictor gave me the information I needed about the multiplexes (MUXs) to use but, unfortunately, retuning didn’t solve the issue. So I had a rant on Twitter (cathartic, of course) and started to look for updated firmware. I found that an over-the-air (OTA) update is being broadcast this weekend but then I got a tweet from @michealcni to tell me that it was live already (looking back know, I could have found that from the Digital TV Group engineering channel over-air download schedule)!

    [blackbirdpie url=”http://twitter.com/michaelcni/statuses/147077603663167488″]

    After following the update process, I repeated the reset to defaults and retune process (a manual retune has an added advantage that I can skip certain channels that an automatic tune picks up and I might not want the children, in-laws, or others to ask me about – I’m happy answering questions about Father Christmas or the tooth fairy but would rather avoid “Daddy, what’s Adult Filth?”).

    It’s early days yet but the system has remained stable overnight so, hopefully, installing the latest firmware has fixed whatever was causing my PVR to crash. In the meantime, I hope the information in this post is useful to someone else!

  • Logging in to Lync 2010 with the Windows Phone client

    Earlier today, Microsoft released the Lync 2010 client for Windows Phone (clients for Android, iPhone, iPad and Symbian are on their way).  And, as I’m an Office 365 user and I bought a Windows Phone last week, I decided to take a look.

    Installing the app is straightforward enough but I was struggling to log in using the normal credentials that I use for other Office applications (like Outlook Mobile). From looking at the ratings on the app, it seems I’m not alone – with plenty of people saying “it doesn’t work”.

    Microsoft’s advice for setting up Lync on Windows Phone is incomplete but the required DNS settings are documented in the Office 365 community wiki.  The missing piece of the puzzle came from Ben Lee – it’s necessary to specify a username (in the format user@domain.onmicrosoft.com) and an External Discovery URL of https://meet.lync.com/Autodiscover/autodiscoverservice.svc/Root.

    Once those additional settings were configured, Lync jumped into life!

    (For full client configuration details, with screenshots, check out Ben’s post.)

    [Update 21 December 2011: It seems this also works with the iOS Lync client, except that also seems to need an Internal Discovery URL before it will allow sign-in (I used the same URL for both internal and external)]

  • Is there such a thing as private cloud?

    I had an interesting discussion with a colleague today, who was arguing that there is no such thing as private cloud – it’s just virtualisation, rebranded.

    Whilst I agree with his sentiment (many organisations claiming to have implemented private clouds have really just virtualised their server estate), I do think that private clouds can exist.

    Cloud is a new business model, but the difference between traditional hosting and cloud computing is more that just commercial. The NIST definition of cloud computing is becoming more and more widely accepted and it defines five essential charactistics, three service models and four deployment models.

    The essential characteristics are:

    • “On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider.
    • Broad network access. Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).
    • Resource pooling. The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing, memory, and network bandwidth.
    • Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time.
    • Measured service. Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.”

    and NIST’s private cloud definition is:

    “Private cloud. The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises.”

    If anything, the NIST definition is incomplete (it doesn’t recognise any service models beyond infrastructure-, platform- and software-as-a-service – I’d add business process as a service too) but the rest is pretty spot on.

    Looking at each of the characteristics and comparing them to a simple virtualisation of existing IT:

    • On demand self service: virtualisation alone doesn’t cover this – so private clouds need to include another technology layer to enable this functionality.
    • Broad network access: nothing controversial there, I think.
    • Resource pooling: I agree, standard virtualisation functionality.
    • Rapid elasticity: this is where private cloud struggles against public (bursting to public via a hybrid solution might help, if feasible from a governance/security perspective) but, with suitable capacity management in place, private virtualised infrastructure deployments can be elastic.
    • Measured service: again, an additional layer of technology is required in order to provide this functionality – more than just a standard virtualised solution.

    All of this is possible to achieve internally (i.e. privately), and it’s important to note that it’s no good just porting existing applications to a virtualisaed infrastructure – they need to be re-architected to take advantage of these characteristics. But I’m pretty sure there is more to private cloud than just virtualisation with a new name…

    As for, whether there is a long term place for private cloud… that’s an entirely separate question!

  • 12 tips for digital marketers (@allisterf at #digitalsurrey)

    In yesterday’s post about marketing in a digital world, I mentioned Allister Frost’s 12 tips for marketers but didn’t go into the details. You can find them at the back of his deck on SlideShare but I took some notes too so I’ve added them here:

    1. Invest in social leadership and social players – it may be you, or it may be somebody else who sets the strategic direction but find people with energy and enthusiasm to make it happen. Do not confuse the two roles: if you’re the social leader don’t play as you’ll lose sight of the strategy.
    2. Invest in tools and expertise – ask tough questions of vendors selling tools.
    3. Develop your social recommendation optimisation (SRO) strategy – optimise everything so it become recommended through social channels. Not to be confused with social media optimisation (SMO) which is short-sighted (too focused on channels).
    4. Listen, then engage – don’t assume you know the answers – understand the channel first.
    5. Answer the social telephone – if a phone was ringing, you would pick it up so treat social in the same way to avoid losing opportunities.
    6. Moderate wisely – if you don’t, your brand can become associated with spam.
    7. Create social objects – think about how they get to customers. May be a video, a white paper, or something else…
    8. Make it better when shared – thank, reward and encourage.
    9. Handpick your interfaces – go and find the channels where your audience is.
    10. Be remarkable – do things that people remark upon.
    11. Show some personality – there is a balance between appearing as the juvenile delinquent or the company robot and you can move – just don’t stay at the extremes.
    12. Fail fast, learn faster – continuously pilot-test (again and again…)
  • Useful Links: November 2011

    A list of items I’ve come across recently that I found potentially useful, interesting, or just plain funny:

    • Web symbols typeface – A typeface that includes frequently used web design iconographics and symbols
    • Print friendly – Make any web page print-friendly (including PDF generation)
    • Social media icons – A set of social media icons by Paul Robert Lloyd (in 4 sizes)
  • Marketing in a digital world (@allisterf at #digitalsurrey)

    Last Thursday was Digital Surrey night and this month’s speaker was Allister Frost, Head of Digital Marketing Strategy at Microsoft.  Allister gave an engaging talk on “doing marketing in a digital world” and, whilst there might have been a couple of things I wasn’t entirely convinced of, I’m not a marketing professional (even if I spend a good chunk of my day in what could be described as marketing) so I’ll defer to those with more experience.

    Allister has kindly shared his slides, along with some supporting materials – which makes my task of blogging about the evening a lot easier, but I decided to have a play with Storify for this one:

    I’m in two minds about this approach to curating the information from the evening… it took just as long as writing a blog post and all of Google’s (sorry, Bing’s) link love goes to another site… but it was worth a try (and it’s definitely a great tool when most of the content is already spread around the web). If you have any content from the evening that I missed, please get in touch and I’ll add it to the story.

    [Update 22 December 2017: Storify is closing down. I exported the content in HTML and JSON format but many of the links are now dead (many years have passed) so there’s little value in recreating this post]