Updating a windows mobile device to 6.5

I just successfully upgraded my HTC Touch Dual (known as NIKE in other regions) from windows mobile 6.0 to 6.5. It took me the better part of 6 hours to fully research and figure out how to do it. So to help the next person out, here is how to do it (entire process will take about 20minutes)

Note: This is the process of updating a HTC Touch dual. Updating other phone models is very similar. Just find your specific version of Soft SPL, Hard SPL & ROM images. Go to http://forum.xda-developers.com to find your model phone.

BIG WARNING: You will need WinXP to do this. IT DOES NOT WORK WITH VISTA OF WIN7. I wasted 5 hours at this point when i bricked my mobile because it will not flash correctly. So find an old WinXP machine just while you are doing this. Also you may want to backup all your existing data. I take no responsibility if you brick your phone.

Read the rest of this entry »

Databinding shapes with the Bing Maps control for Silverlight

The March 2009 release of the Virtual Earth control for Silverlight (now known as the bing map control) was a great release. Up until then, projects like Deep Earth were trying to provide us with a way to use deep zoom + the virtual earth tiling to allow us to build Silverlight apps. Now Microsoft have given us an official control to play with.

One of the big downsides of the official control was the lack of databinding. You still had to add / remove your pushpins & shapes manually just like you would with the AJAX version. There is code available on the Microsoft website that adds dependency properties to the Bing Maps control which expose ItemsCollection, ready for you to databind to. If you combine this with some custom datatemplates, you are able to databind directly to the map as you would expect.

Step 1. Install the Bing Maps control

The CTP of the control is available from Microsoft connect https://connect.microsoft.com/silverlightmapcontrolctp

Read the rest of this entry »

Is Google Chrome OS not going after windows at all?

There has been a lot of discussions over the new Google Chrome OS announcement lately. I just read this article Google’s Chrome OS: Maybe Not a "PC" OS After All and this paragraph caught my attention

“The OS that would drive such a system would require a lot of work beyond just hosting a browser on Linux, which may be why Google says it is a year or more away. That’s because many of the add-ons that we need to enable web sites to properly function would need to be moved from desktop applications to become a part of the OS. I’m talking about things such as media players, codecs and add-ons that support PDF and other file formats, Adobe Flash, or even Microsoft Silverlight.  Google Gears, or whatever caching technology, also needs a lot of work."

That last sentence is what caught my eye. Now it is no secret that Google have been promoting HTML5 VERY strongly. There have been a number of articles on the web since the Google conference last month about how much they are promoting HTML5, and what their motives could be. Most of the articles come to the conclusion that in the end, will we even need plugins like flash or Silverlight.

Google have made it very clear that “for application developers, the web is the platform”, implying that you won’t be able to develop for the linux kernel it is running on top of.

If you tie Google’s push for HTML5 with the Chrome OS announcement, then maybe we are onto something. Perhaps they aren’t trying to displace windows at all, but instead increase the number of devices that support HTML5 and not Silverlight / Flash / Java. They could be aiming this announcement at web developers here. When web devs are thinking what platform they should create their new web app on, they may default to using HTML5 over Silverlight because of the additional reach HTML5 is going to give them.

So there is my angle, they aren’t targeting Microsoft at the desktop, but are instead trying to dislodge them from the web and stopping adoption of Silverlight.

Slides from my workflow talk

While i’m posting some of my old slides, here are the ones from the Workflow talk that i did. This time i was able to include the demo that i did. I created a workflow from scratch in front of the group to simulate a hamburger being created. It demonstrated how to load an object into a workflow that we would work on, if statements, custom activities, etc.

The Slides: 20081215-vicnet-wf.pptx

The Demo: HamburgerWorkflow.zip

Slides from my WPF talk

I did a talk at the victoria .Net usergroup on WPF, so i decided to share my slides in case anybody finds them useful

A lot of my talk was done using demos that i would create from scratch in front of people, so there it might be a little light on. But it could be useful for anybody else wanting a base to start from.

During the presentation i showed the WPF bag-o-tricks http://j832.com/bagotricks/, as it is a great way to show people the shinyness of WPF.
And as always i point people to my list of WPF links for beginners http://davidburela.wordpress.com/2008/09/28/wpf-links-for-beginners/

The Slides: 20081215-vicnet-wpf.pptx

I’m presenting at Code Camp Oz 2009

The speaker list for Codecamp Oz 2009 has been released and there are some real gems listed http://notgartner.wordpress.com/2009/02/15/code-camp-oz-2009-speakers-sessions-announced/

For those who don’t know, code camp oz is a yearly event run in Wagga Wagga (since it is directly between Melbourne & Sydney so no one can complain), it is run by people in the community. Last year’s conference was my first and it was a blast.

But the thing i am excited about is that I’ve been listed as a speaker this year, my presentation brief was accepted:

Cloud computing: A-life using Windows Azure

David Burela takes the Windows Azure platform and tries to find some other uses for the cloud. Azure gives developers easy scalability and methods to send messages between machines, perhaps this is a great way to play around and create some A-Life

 

Hope some of you can make it along so you can see the presentation, or course I’ll upload all of the materials after code camp.

Windows Azure “How do I” videos now available

A bunch of new videos have been uploaded to MSDN to help demonstrate a lot of the fundamentals of Windows Azure.

10 videos have been released to the front page so far:

  • 6 on core Windows Azure
  • 2 on .Net services
  • 2 on Live services

 

At the time of writing there is also an additional video you can get by going directly to the RSS feed.

All videos can be found on the front page http://msdn.microsoft.com/en-us/azure/dd439432.aspx
but i recommend subscribing to the RSS feed so that you can access them as soon as they are released http://www.microsoft.com/feeds/msdn/en-us/videos/azure.xml

Hope you all learn something new!

Azure web role template – XHTML 1.1

A short while ago, Damian Edwards released Visual Studio 2008 XHTML 1.1 templates on CodePlex that gave you a “set of item and project templates for ASP.NET developers using Visual Studio 2008 that provide XHTML 1.1 compliant alternatives to the standard web form and master page templates”. This is a great starting point to ensure that your new websites start off on the right foot by providing a set of files (web forms, master page, stylesheets, etc.) that are preconfigured to be XHTML 1.1 strict compliant.

I decided that since this is such a great thing that I’d re-release the template as a Windows Azure Web Role, meaning that you can all create new cloud services that start off as being XHTML 1.1 compliant.

 

Installation

I didn’t mess about creating a fancy installer, so you’ll have to do 2 things.

  1. download the file and place it into the visual studio Azure template folder (C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\Cloud Service\Roles or C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\Cloud Service\Roles if you are on x64)
  2. Start the visual studio 2008 command prompt in administrator mode and type ‘devenv /installvstemplates’

 

Using the template

  1. Create a new blank cloud service
  2. In the solution explorer, right click the roles folder and add a new “web role project”
  3. The “Add a new project” window will appear and the new Web Role (XHTML 1.1) template should be there ready to use!
    image
  4. Read the FAQ on codeplex for the template. You’ll have to modify one of the references to use the CSSfriendll.dll

 

Download
http://cid-fc3a2c38819e3e29.skydrive.live.com/self.aspx/Blog/XHTML11.CS%7C_IndiWebRole.zip

New February version of the Azure services training kit is now available

David Aiken just announced that they have released the latest revision of their Azure training kit. If you are getting started with Azure then this is definitely what you’ll want to download to help you get started with it.

From the download notes:

The Azure Services Training Kit includes a comprehensive set of technical content including hands-on labs, presentations, and demos that are designed to help you learn how to use the Azure Services Platform. The February release includes the following updates:

19 demo scripts that walkthrough several of the services
10 presentations covering the entire Azure Services Platform
3 additional hands-on labs for Live Services

This technical content covers services including: Windows Azure, .NET Services, SQL Services, and Live Services.

The download is available here

Silverlight on iPhone a possibility?

I came across an article Adobe cooperates with Apple on Flash for iPhone , which suggests that Apple is now working with Adobe to provide flash on the iPhone. Now previously i’d heard that this wasn’t going to happen because the apple SDK doesn’t allow the creation of other “platforms” for the iPhone. But with flash now being ported to it this now opens up the question “Could silverlight be seen on the iPhone in the future?”

Now there are 2 key differences between Flash & Silverlight

  1. Apple got into trouble because “Apple recently got into some hot water with the United Kingdom’s Advertising Standards Authority because of the iPhone’s inability to support the nearly ubiquitous Web technology. The company had been running advertisements that claimed the handset can access “all parts of the Internet,” but the agency said the ads were “misleading” because of the lack of Flash and Java support.
    As much as Microsoft tries to tell us that it is on 25% of computers, i don’t think that it could be seen as a critical thing needed to experience the web
  2. Apple & Microsoft cooperating… seriously

 

I’d love to see silverlight on the iPhone and who knows, with silverlight for mobiles being released for Nokias & windows smart phones in the near future, it may just put enough pressure on Apple to collaborate with Microsoft to get Silverlight ported to the iPhone

Update: There is an article here with more information, although the title of it is misleading since the content contradicts its own title.