Windows Phone 10 update, stuck with error 0x8024201f; easy fix

I’ve always been happy to give cutting edge apps, operating systems and gadgets a go and when Windows Insider opened up for Windows Phone 10 preview I definitely had to sneak on board and get my trusted Nokia Lumia 930 (a gift from a very dear friend, Jin) upgraded.

To be honest, the experience hasn’t been altogether a happy one. That being said, the actual risk is minimal, but frustrating nevertheless. Especially with apps failing (apps i was using frequently, such as Outlook or my Calendar) in steady streams.

Over the past 5 months I’ve done more than 15 hard resets of my phone – purely because it became too unstable or vital apps (such as the Phone app, durr) became unresponsive. Granted, it’s an easy process to reset, but time consuming.

It came to a head in the past 3 days – 11 hard resets and a couple of updates keeps failing. Especially 10514 and 10536. Kept getting a message “an update was not installed” or somesuch, with the phone then proceeded shortly after with another update download. This went on and on and on, not only making the phone unusable for me but also very hot to touch.

Finally deciding that this was going to stop I figured a downgrade and another upgrade would see the WP10 updates install properly.

So here’s the fix if you’re actually stuck with not being able to upgrade..

  1. Download the Windows Phone Recovery Tool 2.1.2 from here: http://go.microsoft.com/fwlink/?LinkID=525569 onto your PC/Laptop
  2. Install the app and connect your phone to your PC/Laptop
  3. Once connected up, click on the “Install Software” icon (this can take a while so be patient)
  4. Go through the full install and setup your phone again. This will bring it back to WP8.1.
  5. Go to the Store and install the Windows Insider app
  6. Once installed, open the app and sign up for the “Fast” track (only Apple fanbois should go with the slow route)
  7. Once done, restart the phone
  8. Go to Settings -> Phone Update and download the update. Once it’s downloaded it’ll tell you to install and restart. Do so. Voila, I skipped what i believe is the troublesome update 10514 straight to 10536.

(I didn’t have any issues with the phone not being recognised, but have heard some have that issue. Do a Hard Reset if that’s the case first before going through with this process)

This brought me straight to the 10536 update and it’s working a treat again. Apps are stable and I’ve gotten new versions of many of the apps I always used (Outlook, Calendar, Phone, Messaging etc).

There you go, stay happy and keep coding..

wp_ss_20150919_0002

 

String.Interpolation – C# 6

One of the new, and probably very unused capabilities of C# 6, is String Interpolation. Ok, that’s not really a new concept. We’ve seen it with String.Format() and the ideologically wrong String.Concat() methods.

Hell, we’ve probably all (at some point in our lives) done [string + ” ” + string] and made it work. Of course, not going into why that’s completely wrong, lets assume we’ve been using the String.Format() method most..

 internal static string ReturnValue(TestObject x, TestObject y)
 {
    var orgExpression = String.Format("{0} in the year {1}", x.Name, y.Year);
    return orgExpression;
 }

Of course, a very simplistic design – but it shows the string interpolation (e.g. loosely translated [the method of which one point of data is created out of multiple points of data]).

With C# 6 we’re seeing something a bit niftier (and dare say I…neater?)

 internal static string NewMethod(TestObject x, TestObject y)
 {
     var newExpression = $"{x.Name} in the year {y.Year}";
     return newExpression;
 }

The biggest hassle with String.Format(); well aside from the fact that it’s somewhat error prone if you started to get a bit complex; you see, the order of the parameters are extremely important. Getting too smart here could get you into some serious trouble.

Plus, the new way of doing this is a lot more readable (read: maintainable)..

As in the “old” days with String.Format() we can still use format expressions.

internal static string NewMethod2(TestObject x, TestObject y)
{
   var newExpression = $"{x.Name} in the year {y.Year:D4}";
   return newExpression;
}

We can even use conditional expressions if we need to.

internal static string NewMethod3(TestObject x, TestObject y)
{            
   var newExpression = $"{x.Name} in the year {(y.Year < 1 ? "AD 0" : "AD 2015")}";
   return newExpression;
}

I for one am very happy with the development of C# these days.

Have fun, stay safe and keep coding.

 

 

 

LIDNUG: Scott Guthrie – Open Q&A

Free webinar with Scott Guthrie…

scott_guthrieOne of the coolest names in the industry – yeah, The Gu himself, is visiting LIDNUG for an open Q&A. This is without a doubt one of the most anticipated sessions we have, with Scott answering questions from the attendees in this 90 minute session.

Scott Guthrie, Microsoft Corporate VP, has been coming back to LIDNUGs members each quarter for the past couple of years and it’s been one of the best sessions to get answers directly from The Gu himself.

In this session Scott answers questions on technical solutions, advices on implementations and draws comparisons between methodologies – all in the span of 90 minutes where his sole focus is to answer whatever question that comes in from the attendees. Its him, isn’t?


LIDNUG & Scott Guthrie – Open Q&A

Tuesday, August 4, 2015 from 10:00 AM to 11:30 AM (PDT)

Register for this event here

LIDNUG: Sahil Malik presents AngularJS, Azure AD and O365

sahil-malik-angularNext up on the list of exciting topics we have Sahil Malik (www.winsmarts.com) showing what he refers to as “a 3some who can produce a really good looking baby”.

  • AngularJS
  • Azure AD
  • Office 365

In this free webinar, Sahil will go through some of the possibilities you can come across when having to introduce those three into the same mix.

Click here to register for this event.

 

 

 

Be more productive with Office 365, Office 2013 and SkyDrive Pro 2013

One of the neat little tricks, i’ve taken on board more and more of late, is the power of Word and/or Excel personal templates.

It’s always been a frustration for me to dig around on some obscure shared drive, for the latest version of a specific document or spreadsheet template. That’s why I generally use templates for most of the work I do.

Now, one of the problems with this is that I have to "drag" around my template library constantly, so I figured why not just stored them in the Cloud.

SkyDrive to the rescue…

Now, that worked really, really well for documents that i just need to share on the odd occasion – but what if I really wanted to manage and control my templates…could SkyDrive be helpful there in the long run.

no..obviously not. Versioning and such is not available on SkyDrive.

Then i looked a bit further and played around with my Office 365 setup – and now we’re talking familiar territory for me – SharePoint without the hassles of setting up a server, on an internal network that I couldn’t even get to all the time.

What i needed was for my templates to be stored in a controlled environment, available 24/7, for multiple people.

Here’s the scenarios I wanted to deal with:

  • Controlled access to all templates
  • Publication of templates when approved
  • Synchronisation of templates locally

Tools of the trade:

  • Office 365 Team Site
  • Basic document library (with versioning turned on)
  • SkyDrive Pro 2013
  • Office 2013
0  
First things first – set up a Office 365 Team Site…done  
Secondly, create a document library and turn on versioning..done  
2  
3  
   
Then we just need the folder path (full url) to the document library and set up a new folder sync via SkyDrive Pro 2013.  
4  
   
5  
6  
7  
   
Click on "Show my files" and you’ll see the folder that’s been synchronised to your local folder. Grap that folder path and open up Word -> Options -> Save and enter the path in to the "Default personal templates location".  
9  

10

 
   
Click ok – restart Word and voila, you now have a "Personal" tab available on the "New" screen where your templates will be listed. This works just as well for PowerPoint, Excel etc etc.  
   

11

 

 

That’s it, easy management of Office templates with Office 365, SkyDrive Pro 2013 and Office 2013.

LIDNUG Global Windows 8 Code Jam

Stock up on coffee, niblies and sleep – because you’re going to be needing it!!

LIDNUG has teamed up with InnerWorkings and are going to be running a Global Code Jam, from the 12-June-2013 till the 12-July-2013. This is Your chance to see how you stack up with developers from all over the world and an opportunity for you to win some great prizes from InnerWorkings, Telerik, Submain, Syncfusion and many more…

So how do you get on board and start crunching some code? Simple, follow these steps and you just can’t go wrong.

Head on over to http://bit.ly/codecomp and register:

step 1

Then you need to create an account – it’s painless, just need to enter in some details and click “Register”

step 2After registering you’ll just need to run the InnerWorkings Developer Interface installer..

step 3step 4

Start up the InnerWorkings Developer Interface and log in with the credentials you just used to register with.

step 5

step 5.0

Once you’ve logged in, the first order of business is for the Visual Studio project solution files to download.

step 5.2

Once that’s done it’s time to join the competition. Go to the “Achievements” tab.

step 6

Then click on the “Competitions” tab, inside the “Achievements” area.

step 7

Then select the country you wish to represent and click “Join Team”.

step 8

That’s it – you’re ready to get started. Click on the “Windows 8 app Development with C# and XAML” link on the left hand side under “Installed Content”.

After than it’s just about getting your hands dirty..Launch the project code…Click on the first task (or whichever task you’re at), then click on “Challenge”.

step 9

In the Challenge tab you’ll see two buttons..

One which is the “Launch Project Code” option – this launches Visual Studio 2012 and opens up the solution for the task. The other is “Judge Project Code” which is used to “Submit” your solution to the competition.

Beware, the more times you go submit, the lower score you’ll get. Same goes for using any of the “Help” features around.

step 10

Once Visual Studio is running you’ll be presented with the “Challenge” details. Follow the instructions and go through the details carefully. The “Judge Project Code” feature is also available inside Visual Studio as the InnerWorkings Developer Interface integrates straight into Visual Studio – nifty.

Step 11

That’s pretty much how you get started with the competition.

Each week we’ll be releasing more and more challenges – defeat them all and become the code guru that you want to be!

We will also pick weekly winners, so the more challenges you complete, the more likely it is that you’ll win.

Also, don’t forget to register with LIDNUG (http://bit.ly/lidnug) as you can only win any of the prizes if you’re a LIDNUG member. That’s free too btw.

So, good luck and happy coding!

LIDNUG & Scott Guthrie – 15th Q&A on the 9th of January

 

lidnug

LIDNUG presents Scott Guthrie’s 15th Open Q&A and the first event of 2013.

 

Scott has been coming back to LIDNUGs members each quarter for the past couple of years and it’s been one of the best sessions to get answers directly from The Gu himself.

 

In this session Scott answers questions on technical solutions, advices on implementations and draws comparisons between methodologies – all in the span of 90 minutes where his sole focus is to answer whatever question that comes in from the attendees.

 

My name is Scott Guthrie, and I am a Corporate Vice President in the Microsoft Server and Tools Business. I run a development team that works on the following products/technologies:scott-guthrie

  • Windows Azure
  • ASP.NET
  • Entity Framework
  • WCF
  • WF
  • IIS
  • Service Bus
  • Cache
  • BizTalk
  • Visual Studio Tools for Web
  • Web Services and Workflow

Register and attend this event for a chance to win 1 of 2 Telerik Ultimate .Net Collections.

Click here to register

 

FAQs

Where can I contact the organizer with any questions?
Use the following link and send us a question

Is there sufficient parking available at the venue?
Yes, parking is available at this Virtual Online Event. Just make sure you park the car in your drive-way, have a cup of coffee and log in.

Who can I blame if I can’t access the session?
Just blame Brian (it’s easier that way) => brian.madsen@lidnug.org

Will attending this event help my career prospects?
Of course, you will be able to bring a treasure trove of knowledge with you to your next job interview.

 

Free 2-day Windows Phone 8 workshops in Perth, 7-8 Dec

Windows Phone 8 Logo
Windows Phone 8

Most have undoubtly heard about Windows Phone 8 and seen some of the awesome handsets that’s being released (one of them, the Nokia Lumia 920 is my current favorite).

With Windows Phone 8 there’s also been a huge range of new features released, such as native C++ support for game developers, NFC, in-app purchasing, wallet and much much more (see here for the Windows Phone 8 Developer Highlights).

How do you then get some hands-on training under your belt? It’s so new that there’s still not many around offering training and that leaves you at a disadvantage…or does it? Nopes – there’s now an opportunity for you to attend a free 2-day Windows Phone 8 developer workshop in Perth. Two days packed full of Windows Phone 8 goodness!

The two days run on the 7th and 8th of December, 2012 (yay, just in time for the chrissy holidays where you’ll have plenty of time to get your hands even more dirty, crunching some awesome code) and they’re free…..

My good friend, Nick Randolph (from Built To Roam) is running the 2 days and it’s great to see him head back to Perth once again. Nick is probably one of the biggest names in Mobile development in Australia and if you’ve ever had the pleasure of attending any of his mobile presentations you’d be aware of the quality you’ll be exposed to.

So what are you waiting for, click here to register.

LIDNUG and Wintellect Presents – .NET Performance Tuning with John Robbins

LIDNUG & Wintellect Presents – .NET Performance Tuning with John Robbins    John Robbins

One of our most highly anticipated events and presenters is coming up in just a few days (11th of October, 2012) – namely the return of John Robbins. Last time we caught up with John we had a full house, and with currently 700+ registered to attend it’s bound to be a blast.

.NET is an amazing environment. It runs on everything from a small phone in your hand, to the latest touch tablet, to your company’s server, to a cloud environment handling tens of thousands of transactions per second. But with that flexibility comes problems. When your applications performance slows down the issues go from “working OK” to “we are going to get fired any minute” literally overnight. You’ve got a performance problem with your .NET code so what the heck do you do?   In this session John Robbins will talk about the wonderful tools you have to find and fix those performance issues once and for all. There’s a lot of deep thinking over performance that most developers haven’t done because they don’t need to do it every day. Fortunately, John’s done that thinking for you so join him for this session and learn to tackle .NET performance problems. No matter if your performance problem is algorithmic or memory-based you’ll see how to deal with those issues once and for all.


Register to attend the webinar and you’ll be entered to win a Wintellect virtual training course (a $499 value). The winner will be announced during the webinar. You must be present to win.

The LIDNUG and Wintellect series of events are sponsored by Syncfusion.

For more details and to register, click here: http://lidnug-wintellect7.eventbrite.com/

note: for those on the southern hemisphere please be aware that this event is held in the EDT timezone.

Upcoming event – Top 10 Features developers love with Jeremy Likness

 

In less than 24hrs we’ll have our first session focused on Windows 8 and we probably couldn’t be in better hands than with Jeremy Likness.

Jeremy has presented for LIDNUG before and it was one of those sessions where you seriously didn’t want to leave your desk for any reason, just so you didn’t miss anything. Tomorrow’s event promises to be even better!

What i think is cool is that Jeremy will being doing all the demos from a slate, running Windows 8 of course. We did a dry-run today and it worked a treat. Pretty gutsy of Jeremy tho…

So, what are you waiting for? Register here: http://lidnug-wintellect1.eventbrite.com/
Wednesday, June 20, 2012 from 1:00 PM to 2:30 PM (ET).

As if the session isn’t enough, here’s another piece of information. Wintellect is giving away a $499 virtual training course.

Partner offer from Wintellect: Attend and you will be entered to win a Wintellect virtual training course (http://bit.ly/Pnafbx $499 value). The winner will be announced during the webinar. *You must be present to win.

Partner offer from Syncfusion: Get more than 600 Metro-style icons for FREE! Download Syncfusion Metro Studio—a collection of Metro-style icon templates that can be easily customized using an intuitive customization tool to create thousands of unique icons. Download now! ( http://bit.ly/LCl2LB )

Very much looking forward to this event as I attended a full day of geeky goodness, here in Australia, this weekend, on exactly this topic – well, Windows 8 development anyways.