Daniel Pocock: Migrating data from Windows phones
Many of the people who have bought Windows phones seek relief sooner or later. Sometimes this comes about due to peer pressure or the feeling of isolation, in other cases it is the frustration of the user interface or the realization that they can't run cool apps like Lumicall.
Frequently, the user has been given the phone as a complimentary upgrade when extending a contract without perceiving the time, effort and potential cost involved in getting their data out of the phone, especially if they never owned a smartphone before.
When a Windows phone user does decide to cut their losses, they are usually looking to a friend or colleague with technical expertise to help them out. Personally, I'm not sure that anybody I would regard as an IT expert has ever had a Windows phone though, meaning that many experts are probably also going to be scratching their heads when somebody asks them for help. Therefore, I've put together this brief guide to help deal with these phones more expediently when they are encountered.
The Windows phones have really bad support for things like CalDAV and WebDAV so don't get your hopes up about using such methods to backup the data to any arbitrary server. Searching online you can find some hacks that involve creating a Google or iCloud account in the phone and then modifying the advanced settings to send the data to an arbitrary server. These techniques vary a lot between specific versions of the Windows Phone OS and so the techniques I've described below are probably easier.
Identify the Windows Live / Hotmail account
The user may not remember or realize that a Microsoft account was created when they first obtained the phone. It may have been created for them by the phone, a friend or the salesperson in the phone shop.
Look in the settings (Accounts) to find the account ID / email address. If the user hasn't been using this account, they may not recognize it and probably won't know the password for it. It is essential to try and obtain (or reset) the password before going any further, so start with the password recovery process. Microsoft may insist on sending a password reset email to some other email address that the user has previously provided or linked to their phone.
Extracting data from the phone
In many cases, the easiest way to extract the data is to download it from Microsoft live.com rather than extracting it from the phone. Even if the user doesn't realize it, the data is probably all replicated in live.com and so there is no further loss of privacy by logging in there to extract it.
Set up an IMAP mail client
An IMAP client will be used to download the user's emails (from the live.com account they may never have used) and SMS.
Install Mozilla Thunderbird (IceDove on Debian), GNOME Evolution or a similar program on the user's PC.
Configure the IMAP mail client to connect to the live.com account. Some clients, like Thunderbird, will automatically set up all the server details when you enter the live.com account ID. For manual account setup, the details here may help.
Email backup
If the user was not using the live.com account ID for email correspondence, there may not be a lot of mail in it. There may be some billing receipts or other things that are worth keeping though.
Create a new folder (or set of folders) in the user's preferred email account and drag and drop the messages from the live.com Inbox to the new folder(s).
SMS backup
SMS backup can also be done through live.com. It is slightly more complicated than email backup, but similar.
- In the live.com Outlook email index page, look for the settings button and click Manage Categories.
- Enable the Contacts and Photos categories with a tick in each of them.
- Go back to the main Inbox page and look for the categories section on the bottom left-hand side of the screen, under the folder list. Click the Contacts category.
- The page may now appear blank. That is normal.
- On the top right-hand corner of the page, click the Arrange menu and choose Conversation.
- All the SMS messages should now appear on the screen.
- Under the mail folders list on the left-hand side of the page, click to create a new folder with a name like SMS.
- Select all the SMS messages and look for the option to move them to a folder. Send them to the SMS folder you created.
- Now use the IMAP mail client to locate the SMS folder and copy everything from there to a new folder in the user's preferred mail server or local disk.
- Look for the Share button at the top somewhere and click it.
- On the left-hand side of the page, click Get a link
- On the right-hand side, choose Show event details to ensure you get a full calendar and then click Create underneath it.
- Look for the link with a webcals prefix. If you are downloading with a tool like wget, change the scheme prefix to https. Fetch the file from this link and save it with an ics extension.
- Inspect the ics calendar file to make sure it looks like real iCalendar data.
The variation in accuracy displayed is a result of experimentation with different dataset sizes and algorithm variations. More information and details can be found in the
Like 
Ok, I have been an iPhone user since I moved to Japan and got my first smart-phone ever. First a 3s, then a 4s, then a 5s that I dropped into the toilet, so I switched the SIM back into the 4s to have a working phone. Furthermore, I am a heavy music listener and used 
Debian Live has passed on. And it has done so in
Last week
What happened in the
For my 11th month working on Debian LTS, I carried over 5.5 hours
from September and was assigned another 13.5 hours of work
by
I've been trying to run containers using systemd-nspawn for quite some
time. I was always bumping to one or other dead end. This is not
systemd-nspawn's fault, rather my impatience stopping me from reading
manual pages properly lack of good tutorial like article available
online. Compared to this LXC has a quite a lot of good tutorials and
howto's available online.
This article is my effort to create a notes putting all required
information in one place.