Tag | Developing Posts

I’ll be presenting a session on “Extending to the Cloud” at the Sweden Windows Azure User Group next week. Extending to the Cloud Extending to the cloud involves developing hybrid applications that leverage the capabilities of cloud based platforms. Many of the Windows Azure solutions developed today involve extending the capabilities of existing applications and infrastructure to leverage the capabilities of Azure. These hybrid applications allow developers to combine the best of both worlds. Existing ...
Last week, at the PASS (Professional Association for SQL Server) Summit in Seattle, Microsoft held a coming out party, not only for SQL Server 2012 (formerly “Denali”), but also for the company’s “Big Data” initiative. Microsoft’s banner headline announcement: it is developing of a version of Apache Hadoop that will run on Windows Server and Windows Azure. Hadoop is the open source implementation of Google’s proprietary MapReduce parallel computation engine and environment, and it's used (quite widely ...
Introduction I recently found out that I have been awarded with the Q3 Community Champion Award from INETA. It is a honor and a privilege to be part of this Elite group of community leaders. I cannot tell you how excited that I am to be acknowledged by my peers for the community work that I do. Below is what the email said: I would like to congratulate you on winning the INETA Champion Award for the third quarter of 2011. I want to personally thank you for your time and effort in supporting and helping ...
Introduction We are all familiar with the Application Bars in Windows Phone 7… It can be achieved with a few lines of code as shown below: <phone:PhoneApplicationP... <shell:ApplicationBar> <shell:ApplicationBarIco... IconUri="/icons/download.png" IsEnabled="True" /> <shell:ApplicationBarIco... IconUri="/icons/settings.png" IsEnabled="True" /> <shell:ApplicationBar.Me... <shell:ApplicationBarMen... x:Name="mnuReturnToHome" Text="return ...
Hello Everyone, I thought I’d take a minute to update everyone on my upcoming talks and events that I will be attending. I have talks ranging from Kinect, Silverlight, HTML5 to OData! Wow, that’s a wide range of technology and I’m very passionate about everyone of them. Let’s get started. DevReach - October 17th through the 18th in Sofia, Bulgaria. I will not be speaking at this event only attending. I am very excited because this will be my first time visiting Bulgaria. I am looking forward to meeting ...
First let me say that this is a “what I like” post and not a comparison of platforms. The Windows Phone is the first smart phone that I have owned (no, I’m not 100 or 15 years old). Now that I have done the full disclosure I did want to talk about the features of the Windows Phone that I really enjoy. I have had the Samsung Focus since shortly after it came out. I have found it extremely capable and enjoy the performance of the device. It is light, durable and bright. My wife has the LG Quantum that ...
I was informed that my presentation on “Getting Started with the Kinect SDK” is now live on UserGroup.tv. The video quality is not that great, but that is my fault. Our camera quit working and someone had to record the session with an iPad2. Abstract: This talk is also designed for people who want to get started developing with the official Microsoft Kinect SDK. I will walk the user through downloading the bits and starting a new project. We will take a look at several great free open-source tools ...
Before I begin with the Milestone 1 recap, I have a few things I need to announce. To begin with, we need to help some kids! Every year, I participate in Extra Life. It's a charity that raises money for hospitals that are members of the Children's Miracle Network. I'm looking for sponsors. You can visit my donation page at http://www.extra-life.org/i... If you feel funny about not giving to your local CMN hospital, then ...
Check out the Top Five most popular news at SilverlightShow for SilverlightShow Top 5 News for September 26 - October 02, 2011. Here are the top 5 news on SilverlightShow for last week: The Top 10 Over-Engineering Mistakes in Silverlight Applications Recording of yesterday's webinar 'WCF RIA POCO Domain Services' available online Developers get MORE with Windows Phone 7.5 Developing Windows Phone 7 HTML5 apps with PhoneGap Silverlight 5 P-Invoke: Using Kinect SDK from Silverlight Visit and bookmark ...
It has been several months since I originally got my Omnia 7 phone. You can read about my first impressions of the phone – after actually using the device for a few months I have begun to enjoy it, but a few times I felt that I was missing out on something. My biggest gripe on why I felt the device would not gain traction in the South African market was mainly due to market place problems (being South Africa we could not buy apps). The Upgrade Experience Two days ago when a message on my phone popped ...
Introduction Just the other day I blogged about “Enabling Frame Rate Counter for XAML Applications in Windows 8”. At the very end of that post, I reminded everyone that that method does not work for HTML / JS Metro Applications. But, we are in luck as Mathias Jourdain provided sample code for accomplishing this in HTML / JS in his Build talk. The only problem was that he didn’t describe how to hook this into a new application to actually use. That is going to be the focus of today’s blog post. Let’s ...
Hello group, and welcome to what i hope will be an informative and helpful posting experience. I would like to thank you all for welcoming me into the group, i'm very glad to be here. My first question is has anyone tried to install a VM onto a tablet yet? I realize that the mechanics would be difficult, but the implications I believe would be incredible. Imagine developing whole virtual desktops in multiple OS's, and testing them for portability and efficiency. I'm curious to know what anyone else ...
Well, as mentioned in my earlier posts, the ASP.NET MVC 4 has Developer Preview has been released. You might notice quite a bit of this term “Developer Preview” in 2-3 products specifically. One, Windows 8 is now available as simply Windows Developer Preview. Similarly, Visual Studio 11 is Developer Preview and also the Internet Explorer Platform Preview 3 is a Developer Preview, as with the case with Expression etc., Now, to clarify on a few things which I learnt. The Windows 8, hereinafter referred ...
So its been a few weeks since Microsoft’s Build conference, where they unveiled Windows 8 and shared what the developer story will be. I had blogged about Day 1 of the conference here, but I wanted to share some video I took with my colleagues Winson Woo and Jim Russell as my thoughts now that a bit of time has lapsed. So first, a video captured right after we got our hands on the Samsung tablet given to all attendees. Yes the tablet is nice, but this conference is all about the OS. Windows 8 as ...
I have been watching the influencer interviews with Richard Campbell as well as the Build Sessions recently published on Channel 9. Like most of you, I am trying to learn as much as I can about this new platform in the shortest amount of time. That is why I’m going to share my list of Killer Build Interviews and XAML Sessions. Note: Click on the image thumbnail to watch the video. First up, Interviews. Working at Telerik means that you get big influencers and great hosts at events like Build. I have ...
Something that took me a while to learn is how to be balanced when deciding on how to architect an application. Since at my current job I was thrown into a hybrid Architect/Developer position due to the small size of the company and my team, I didn’t really have any experience with doing it. After almost a year at it I decided to look back and see what I have done and how I can learn from mistakes and successes. Remember Why You Were Hired Why did your company hire you as a developer? If you answered ...
Introduction One of the things that we all look at before we ship software is the performance of our apps. Last November, I posted a quick and easy way to do it in Silverlight. Today, I am going to walk you through doing it in Windows 8 for your Metro XAML applications. After the Build event was over, I was interested in learning how to do this for my Windows 8 Metro Apps. I started watching videos from the Build RSS Feed and noticed this one from Tim Heuer that did just that. Let’s get started Click/Touch ...
Introduction I’m sure by now you have heard that the Silverlight 5 Release Candidate has been released. I recently had a chance to Guest Blog for the Microsoft MVP Award Program Blog on “Getting Started with the Silverlight 5 Release Candidate”. Now before we get started learning about it, let’s look at a few new features: What is new in the Silverlight 5? Multiple Window Support - Trusted app can create additional Windows. Ancestor RelativeSource Binding – Enables a DataTemplate to bind to a property ...
What a week it has been! The BUILD Conference just concluded http://www.buildwindows.com... and there were tons of announcements. This is one of the reasons I am passionate about this company. Even when I was outside Microsoft, the momentum and the focus they have on Developer audience simply amazes me and they continue to do it, years later. Windows Developer Preview BUILD is a developer conference which premiered the first Windows Developer Preview bits. Clearly, the developers ...
We are happy to announce two new Azure Boot Camp dates: Charlotte, NC - October 27th and 28th Mountain View, CA - November 7th and 8th These boot camps are a FREE two day deep dive class to get you up to speed on developing for Windows Azure. Stay tuned for dates in the following locations: Hawaii, Irvine CA, Denver CO, New York NY, Portland OR, and Seattle WA. Information and Registration information about all Azure Boot Camps can be found here: http://www.azurebootcamp.co... Scott ...
Do you know what happens when you create a new instance of a class? Why do we need a value type and a reference type? Do you know what is meant when the .NET framework is referred to as a “managed” platform? What is managed versus unmanaged code? Why do we need a .NET runtime? What is a memory leak; is that like an oil leak? All of these are questions that you should be able to answer as a Microsoft developer. If you can’t answer them all, then keep reading as the next series of research blogs that ...

Last week, Microsoft held their long awaited Build Windows (or simply "Build") conference in Anaheim CA. About 5000 people packed the convention center to discover the latest version of the Windows operation system: Windows 8.

Read the rest of this entry »

Programming for Metro Metro is the future http://zd.net/rnT9VZ .NET is for old apps. WinRT replaces WPF & WCF. XAML is big. There were no Silverlight sessions. HTML 5 and Javascript ( Blend for HTML) are back in fashion – I wont dwell on this because web apps are (inconsistently) simplistic in concept and over-complex in development. Yes, all those XAML skills are portable, Silverlight (RIP) apps can run as Metro apps with a bit of fidgeting with namespaces – you just need to know what controls ...
Introduction The conference sessions are starting to appear on the Channel 9 RSS feeds right now. If you are like me then you probably want to download all of them and watch them later. Here is the method that I use to grab all the videos and thought that it would help others. Note: You can use either Juice or PowerShell (which is located at the bottom of this post). Let’s do this with Juice Navigate over to http://channel9.msdn.com/Ev... and select the option to Subscribe to this ...
I've just installed the Windows 8 Developer Preview. These are some first impressions: Installation of the preview was quite smooth and didn't take too long. It took a few minutes to extract the files onto a virtual image, but feature installation then seemed to happen almost instantaneously (according to the feedback on the screen). The installation routine then went into a preparation cycle that took two or three minutes. Then the virtual machine rebooted and after a couple of minutes more preparation, ...
I am like everyone else when it comes to Preview OS Software. I don’t want it on installed on my primary machine and I don’t want to lug around another laptop to try stuff. I am not a fan of booting of VHD (which I will explain in a second). Scott Hanselman made a great post on how to do this if you are interested however. The main issue that I see with this approach is that the bootloader on my MAIN MACHINE is replaced with the Windows 8 Preview one. Yikes! I don’t want any preview software with ...
So we’re into Day 2 of Build, and the keynote this morning is talking about server and cloud aspects of Windows 8. I’m looking forward to the sessions this afternoon to get some deeper dives. But let’s reflect over yesterday first – Build Day 1. Yes, there was a tablet given away. But those focusing on the “new toy” are missing the bigger message, the larger paradigm shift, the impact on the future of what we’re seeing. I sound melodramatic saying that, but its true – the way development for the ...
As an MCT it is always exciting when I travel to conferences because it becomes a reunion. Well, one more chance this year to make it so, but this time (unlike the last MCT Summit) I am also presenting. Thanks to Chris Harrison (@GeekTrainer) for the gentle nudge! Follow @MCTSummitNA too! The topics I will be presenting are (at least the ones I got confirmation on): Requirements Management: From Vision to Mission to Success Session Level: 300 Team Foundation Server and SharePoint Technologies have ...
I usually do a bullet points from major conference events like this one from Mix11. The purpose of this post is to get you up to speed quickly with news and links you may enjoy. Build – Day 1 Keynote Windows 8 takes about half the amount of RAM to run compared to Windows 7. Windows 7 usage by consumers is now greater than Windows XP. Like the Metro Interface? Well, you better as the interface is similar to the Windows Phone 7. You can unlock your touch-enabled PC by tapping certain spots on a picture. ...
Our engine is written in almost pure C++ with some part in C# that run on Mono. The code base is huge which mans that we’re primarily looking for platforms that support C++ development. Looking at the current set of platforms on the market this is really not a big issue with Windows Phone being the only platform that does currently not support native development. Sadly this means that we’re currently not planning a Windows Phone release in the near future. Looking at other platforms, about a year ...
We're 10 minutes away from the Build keynote, and I'm going to be live blogging the event. Now, to be clear, you shouldn't just read this - I mean, the keynotes are streaming live online. But I want to capture my thoughts on the announcements as they happen. So without further ado, let's start!And we're done! Great keynote, lots of content! However, we still don't have our schedule! LOL...off for lunch.11:16 - The path to RTM: Beta, RC, RTM, GA - Driven by quality and not a date, I'm ok with that.11:11 ...
This post is going to be the shortest of my all. Recently, to my surprise, I found myself developing quite a lot with PowerShell, it is not that I have never written scripts, but those mostly were VBScripts. To start off I can tell that there is a ton of examples on the World Wide Web, and I know of nine free PowerShell books, alas I had no time to read any due to very short project deadlines and when I needed a specific example the search results returned were exhaustive too often, yet incomplete. ...
Yeah, you read that right. I may be weird, but I do think that unit testing is fun. It is also very important. I didn’t know much about Unit testing when I came out of school. I think colleges need to have a class dedicated to it. But anyway, I didn’t do much of it at my previous job since I was developing the Siebel CRM. Since Siebel is an Oracle product, it involves mostly configuration and customization using built components. We did some integration testing by building any new components into ...
When developing WCF services that interact with a custom Security Token Service (STS), you will need to create at least one X.509 certificate. If you have access to a trusted certificate authority – e.g. a Windows Active Directory domain – then this task is pretty simple. But if you don’t, or maybe you would just rather create a set of self-signed certificates, here is an approach that works well for me. This particular scenario utilizes three separate certificates. The first one is named “localhost” ...
Today the release candidate of Microsoft’s Silverlight 5 was released to the public. If you want to know “What’s new in Silverlight 5” then check out this page on Silverlight.net and continue reading the article below. Getting Started First, we are going to need to download the required tools to install the Silverlight 5 RC. Before getting started, please note that you can install the Silverlight 5 RC on top of the final release of Silverlight 4. If you have the Silverlight 5 Beta installed, then ...
If you are developing you WCF service for web service deployment under IIS and coding with the Visual Studio web server you are in for a rude awakening when it comes time to deploy your solution. Ok, so that is a little over dramatic, but there are a few steps and precautions you need to know about. Below are the main steps to deploying your application to IIS assuming WCF is already installed and registered. The first step is to create an application pool. Make sure that for your .NET 3.5 WCF service ...
Wijmo is an awesome tool from ComponentOne. The goal of this tool is to help us web developers rapidly develop MVC applications with interfaces richer than WebForms. Main Features: 1.Over 30 UI Widgets with everything from interactive menus to rich charts. 2.MVC scaffolding automation. This means that Wijmo generates rich interactive Views and Controllers for your entire Model. Free Trial DownLoad: http://www.componentone.com... In this review we'll take a look at Wijmo ...
In this All Submittal Issue: Michael Washington, SilverlightShow(-2-), Mark Monster(-2-), Oren Gal, Andrea Boschin, Sigurd Snørteland, Peter Kuhn, Mijail Cisneros, Kunal Chowdhury(-2-), Gill Cleeren Above the Fold: Silverlight: "Why Visual Studio Debugger is not working for my Silverlight Application?" Kunal Chowdhury WP7: "Cache as Fallback using Reactive Extensions" Mark Monster LightSwitch: "Using WCF RIA Services In LightSwitch To Simplify Your Application UI" Michael Washington Shoutouts: Michael ...
One of the things that is important to learn when you are developing any application is how it will interact with the environment it lives in. I’m not talking about simply interacting with files or database but with major resources. With WP7 there are a number of things such as the photos, browser, maps and the phone itself that your application may be concerned with. The WP7 development API includes a number of access points to give your application greater reach. These APIs can be found here. They ...
While developing applications for Windows Azure, we are all aware that we need to create Web and Worker Roles and use the Azure Compute Emulator (previously known as the Development Fabric) for running and testing applications in the local IIS server. However to run unit tests against libraries that are being consumed from your web/worker roles we need to perform some preliminary steps before we can start using the CloudStorageAccount class within our Unit Tests. The First step is to start the Storage ...
I’ve just published three webcasts looking at AppFabric Messaging, Introduction to Azure AppFabric Queues, AppFabric Duplicate Message Detection and AppFabric Messaging Message Expiration. There are more webcasts on the AppFabric June CTP here. This article will take a look at the code used in the duplicate detection webcast and explain the concepts involved. Bear in mind that this code is based on the AppFabric June CTP, things may change when the production version is released. AppFabric Duplicate ...
In September we will start to deliver monthly workshops on the Windows Azure Platform to help Microsoft partners who are developing software products and services and would like to explore the relevance and opportunities presented by the Windows Azure Platform for Cloud Computing. Overview: The workshops are designed to help partners such as yourself understand what the Windows Azure Platform is, how it is being used today, what resources are available and to drill into the individual technologies ...
So, you grabbed the latest Mango Build and installed it on your phone. Now your probably thinking, Why should I update to the latest Mango Beta 2 Refresh? Well, I will give you two good reasons. New Screen Shot Tool built into the Emulator Marketplace Test Kit Screen Shot Tool You may be thinking, there are a hundred ways to take a screen shot. I personally used SnagIt, but this involved a lot of steps. Load up SnagIt. Make sure my Emulator was visible. Click the “Capture Button” in SnagIt. Resize ...
For a very (too) long time, the installation procedure for MVVM Light sucked. It involved downloading and unzipping files in various locations. Unfortunately, creating an automated installer is not completely trivial because of the variety of files that are getting installed: Binaries, Code Snippets, Project and Item Templates, all require different locations, and all that for VS2008, VS2010, Blend 4 and Silverlight 3, Silverlight 4, WPF3.5 SP1, WPF4, WP7.0 and now WP7.1 “Mango”. Read the rest of ...
This morning I got the information that the Windows Azure Tools for Visual Studio 2010 - August 2011 Upgrade had been released. The version of this new upgrade is 1.4.40727.1601 with the Windows Azure SDK v1.4.20407.2049. This upgrade includes some awesome features that I was looking forward for a long time, which are: Profiling the application running in Windows Azure. New ASP.NET MVC 3 web role template. Multi-configuration files in one cloud project. More validation in the service package and ...
Though software fundamentals, patterns, and anti-patterns are by far more important and intellectually stimulating to discuss, sometimes it's difficult to move to a new set of terms. When I first learned to program, .NET was pre v1.1 and the java community was getting ready for v1.4. Naturally, I preferred java because of its price, stability, and all my college classes were java. When I got work developing .NET (a few years later) I had to interpret some of the key words from java to .NET. For instance, ...
Article Source: http://geekswithblogs.net/c... What is the best approach for developing a WCF client application that sends messages to the WCF on-ramps exposed by the BizTalk ESB Toolkit? I had considered various approaches: Generate an xml message from a string template using string replacements. Then submit the message to the ESB endpoint using code similar to the Itinerary Test Client provided with the ESB Toolkit. Then for the response use XPath to get the required data. - This is obviously ...
Continuing my “From Soup to Nuts” series or sometimes referred to as “The Busy Developers Guide” series, I will take a look at the Surface 2.0 SDK recently released by Microsoft. Before you read ahead, here are the other articles in this series: The Busy Developers Guide to the Kinect SDK Beta. The Busy Developers Guide to Mango. What is it? With the Microsoft® Surface® 2.0 SDK, you can easily create applications to take advantage of the next generation Surface computing device or any Windows touch-enables ...
Introduction The official Kinect SDK has been out for a while now and I haven’t seen many people actually doing “how-to” post to get others started developing for it. I decided that I would help kick-start the movement by creating a series called, “Kinecting the Dots”. This is going to be a series of blog posts covering questions or concerns that I’ve seen in the community. I am planning on answering questions so if you have one that you want answered then please contact me by using the form above. ...
One thing that’s really got me pumped about the Mango OS update is the inclusion of SQL Compact baked right in. We don’t need to include extra assemblies to get database functionality for our apps, as SQL Compact is a native component in Mango! Before we get all excited thinking we’ll have a full on visual designer experience when developing our apps, realize that this is still an isolate storage based data file that you’ll be using LINQ to SQL to access. There’s no visual designer (yet), which means ...