Tag | Developing Posts

The release of the recent update to the Xbox 360’s dashboard has caused quite a commotion among the Xbox LIVE Indie Games (“XBLIG”) community. The primary reasons for this have been a negative response to various changes that have occurred in regards to XBLIG’s look and presence on the Xbox. Unfortunately, what was an “Indie Developers Unhappy With Dashboard Changes” story has been slowly corrupted into a “Microsoft Wants To Kill XBLIG” story. I undoubtedly played a part in that with my post here ...
This is some pre-pdc stuff that caught my eye: Gartner on the Cloud Landscape. Windows Azure fairs extremely well. Scalability survey of cloud platforms. Benchmarking cloud alternatives – interesting stuff. FabrikamShipping SaaS, a complete demo scenario meant to help ISVs to target the Windows Azure platform for developing SaaS solution SQL Azure Best Practices and Code http://blogs.msdn.com/b/pat... SQL Azure Papers http://blogs.msdn.com/b/pat... ...
It’s been a while since my last post so I thought I’ll write a filler. Forgive me but I’m going to start off with some rant. My windows mobile marketplace account hasn’t been accessible for a couple of weeks now. Every time I try logging in I get this annoying error which says, “WE’RE SORRY. AN ERROR HAS OCCURRED. We encountered an issue connecting your App Hub account with your Xbox Live Profile. Please visit Xbox.com and update your contact information. After you have updated your contact information, ...
Latest update (and hopefully last update): Microsoft has published a few posts to clarify the debate. Please consider the following: PDC and Silverlight by Bob Muglia PDC Thoughts by Steve Ballmer *NEW* Silverlight Questions by Scott Guthrie Silverlight is dead. Long live Silverlight! by Tim Heuer Committed to Silverlight by John Papa ---------------------------... Read the rest of this entry » ...
Microsoft is making available user group kits around Windows Phone 7! You get everything you need to put on that special WP7 event: USB drive loaded with “everything you need to put on a fun and informative event” 5 USB drives for your group, containing templates and tools to get started developing apps. Swag including t-shirts, WP7 eGrips and Neoprene phone holders. There’s a limited quantity available, so head over to the site below to order your kit today! http://ms.kpcorp.com/wp7eve... ...
In my last post, I introduced TouchToolkit – a toolkit for developing touch-enabled applications. This is the first of a multi-part post where I will explain how TouchToolkit can help simplify the development process of multi-touch applications in Silverlight or WPF 4.0. While we can use the recorded touch interactions (I will explain the recorder module in another post), its better to have a touch-enabled device (e.g. Dell XT2) or an emulator (e.g. MultiTouchVista) to test the application. First, ...
Microsoft is having a Windows Phone 7 Developer Launch right now across the USA. I attended the event in Atlanta and tweeted about it. Since the tweets, I’ve had several people ask me about it. So here goes: The unofficial Q&A to the Windows Phone 7 Developer Launch. ---------------------------... What are the topics? Do you have the PowerPoint slides from the sessions? Where did ...
I love Silverlight and have written / talked about it a lot. I can’t help but notice that a lot of people are new to Silverlight or may have played with it a few times. Well this post is for you. It is a list of 15 things that I’ve discovered since I started developing for Silverlight. If you are a full-time Silverlight developer than I would hope you know most of these. I promise not to scare off anyone with talks of MVVM, Prism or MEF. 1) The line highlighted below represents the MIME type and ...
Hi All, I have been crazy busy in the last while, I am hoping that now I will be able to blog about all the things I have been busy with and have the community benefit from the projects and experiences I have had over the last while. Stay tunned for a bulk of Blog posts in the next month!!! I wanted to let everyone know that I will be speaking at the Winnipeg User Group Event on Oct 25 2010. Here is a copy of the abstract. Everyone is welcomed, please help pass on the word and let anyone you think ...
Purchase at Amazon I wanted to talk for a minute about the author, Victor Gaudioso. I met Victor on Twitter earlier this year and ever since meeting him, I’ve seen how involved he is in the Silverlight/Blend community. He has always been willing to help or share knowledge of Blend with anyone – including me. I recently read a blog post about someone that went to one of his book signings and did not win anything. Victor found out that this person was disappointed and sent him a free year subscription ...
When developing pure messaging solutions (no orchestrations) in BizTalk often there’s a need to apply transformation on the message. BizTalk has out of the box functionality to execute maps on receive (inbound map) and send (outbound map) ports. Sometimes using classic BizTalk map is not the best solution, for example for complex transformations with grouping (for example, using Muenchian Method). In other cases, it’s strongly preferable to keep transformation easily configurable to be able to change ...
In this Issue: Martin Krüger, Viktor Larsson, Peter Brady, Colin Eberhardt, Jeremy Likness, Jeff Blankenburg(-2-), and Jesse Liberty. Above the Fold: Silverlight: "Quick Fix for Silverlight HyperlinkButton Rendering" Peter Brady WP7: "iPhone to Windows Phone 7 – XNA, Animation and Games" Jesse Liberty Blend: "Expression blend 4 Add-in for access to a Silverlight XAML source code 4 project" Martin Krüger Shoutouts: My buddy András Velvárt posted a link to one of his company's latest creations... a ...
I have been developing TouchToolkit for some time now and just released the October community technical preview (CTP) at the codeplex project website. The key features are: A domain-specific language to define custom gestures (e.g. sample gestures) Supports Windows 7/WPF 4.0 Touch API, Microsoft Surface, Silverlight and TUIO A record/replay module to simplify multi-touch testing and simulate multi-user scenarios A test framework to write unit test for testing gestures (integrated with Visual Studio ...
Entity Framework 4 Code First CTP4 was released in July and the API for developing without any edmx continues to mature and get better. Code First allows you to define your entity framework configuration with a Fluent API similar to Fluent NHibernate. Although the API for EF Code First is very user friendly, you should still have integration tests to verify that you’ve configured your entities correctly. This post will walk through configuring EF4 Code First optimistic concurrency. Suppose I have ...
In the past I’ve used things like ANTS performance profiler to identify performance bottlenecks and to optimize my applications performance. It was always a great way to give an application that final boost that makes it run faster/slicker than my competitor. Now that I’m developing for the WP7 series, I wanted a way to profile those applications as well. I noticed that EQATEC was offering WP7 developers a way to profile their WP7 applications for free and I jumped on the chance. The best thing about ...

Last night I finished the core functionality of Ambush, an Asteroids-style clone I made while developing RhinoXNA.

You can find the game and source code at my website here.

There are some tweaks that need to be made before the game is finalized (such as asteroid defect updates and some other gameplay oriented tweeks like ship speed and such).

Hope you guys like it, and I'd love some feedback.

Recently I was working on a BizTalk project that included a secured (SSL) SOAP connection using a WCF-Custom send port that was pointing to the partner’s endpoint. Our send port raised an interesting exception when sending a test message to our partner: A message sent to adapter "WCF-Custom" on send port "<SEND PORT NAME>" with URI "<PARTNER’S URL>" is suspended. Error details: System.ServiceModel.Communi... An error occurred while making the HTTP request to <PARTNER’S ...
I’ve blogged about the tools and have played with the hardware, now its time to put an application on the actual Windows Phone 7 hardware. I will guide you through the entire process step-by-step. Please note that I have an early version of the phone and had to get a Connect Login to download Zune 4.7. If you are reading this after the phone has launched then you can probably just go to the Zune web page and download it directly. You will also want to skip down until the next section that starts ...
The INETA Community Speakers Program went live today. It's a good thing. It means more speakers for more user groups. I'm not going to repeat all the rules and procedures in this post. You can find the latest info on that at www.INETA.org/Speakers What I do want to talk about is the reaction I've seen so far. Mostly quite positive. People seem pretty excited about the announcement, and I think great times are ahead. On the other hand...In the popular trend of replacing the first couple letters of ...
Just refreshed the browser on my SharePoint site and got…. this… Brought a nice smile to my face. Related Links Work through the modules at Get Started Developing on SharePoint 2010. and download the SharePoint Developer Training Kit ...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures… Objectives of Chapter 9 Discuss the issues related to managing and coordinating the activities of the SDLC Explain the major components and levels of design Describe each major design activity Develop a simple network diagram Describe common deployment environments and matching application architectures Key Words & Definitions architectural design – broad design of the overall ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures… Objectives of Chapter 16 Describe implementation and support activities Choose an appropriate approach to program development Describe various types of software tests and explain how and why each is used List various approaches to data conversion and system installation and describe the advantages and disadvantages of each Describe different types of documentation and the processes ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 15 Discuss examples of system interfaces found in information systems Define system inputs and outputs based on the requirements of the application program Design printed and on-screen reports appropriate for recipients Explain the importance of integrity controls Identify required integrity controls for inputs, outputs, data, and processing Discuss issues ...
Tonight kicked off the new season of The Apprentice: the TV show where Donald Trump parades a bunch of business-types through a series of tasks, fires the failures, and at the end hires the lucky schmuck that survived the whole ordeal. All with us watching the drama unfold! This season we see Trump bring in people affected by the recent recession. They’ve lost their jobs, lost their businesses, sold their houses, had their marriages destroyed, etc. Unfortunately we see their first task as being more ...
Thanks to Scott Gu for Tweeting a link to this page. I also wanted to thank Chris Alcock for mentioning this on the Morning Brew #688. Feel free to subscribe to my feed for more articles like this one. You may also want to follow me on Twitter. Today, the final version of the Visual Studio Tools for Windows Phone 7 was released. To get started, download the final bits here. You may also want to go ahead and download the Silverlight Tools for Windows Phone 7 and the Windows Phone 7 Training Kit for ...
I love Silverlight and have written / talked about it a lot. I can’t help but notice that a lot of people are new to Silverlight or may have played with it a few times. Well this post is for you. It is a list of 15 things that I’ve discovered since I started developing for Silverlight. If you are a full-time Silverlight developer than I would hope you know most of these. I promise not to scare off anyone with talks of MVVM, Prism or MEF. 1) The line highlighted below represents the MIME type and ...
Merge Wpf and Silverlight to single framework · Merge both frameworks to use the same assemblies and controls (with optional functionality in separate assemblies) make a .net silverlight profile that would be a subset of .net client profile and used by partially trusted xaps. · Conditional compilation within Xaml - stopgap solution: for Silverlight/WPF differences in shared markup. · Support the direct hosting of Silverlight – stopgap solution: support the direct hosting of Silverlight in a WPF application ...
Thomas Erl insists in his magnum opus, SOA Principles of Service Design, that you do not need to goldplate a service's capabilities, or consult with Madame Zelda and her crystal ball, to make the service reusable for future consumers and compositions. Certain types of software that we have been using for decades--operating systems, business productivity software, almost anything an ISV produces--have benefited from a lot of up-front analysis of reusable capabilities. If your software is being used ...
With lots of customers developing systems that use MSMQ across WANs, I find that I get a number of calls on problems getting messages through. Usually sending messages works a treat but pulling them back again doesn't. The main reason for this is the tightening up of MSMQ's use of RPC as documented in the Message Queuing security overview. The "Secured remote read" feature will need to be tweaked if you plan to work across forest boundaries - even if you don't, this problem can appear in development ...
I will be presenting: Topic: Intro to Windows Phone 7 – A different kind of phone Come learn basics about the most anticipated phone platform of the year - Windows Phone 7. See the new design, new methods for developing application and the new opportunity this all brings. Speaker: Nikita Polyakov, MVP Bio: Conversations on Web, UX and Windows Phone. A Microsoft MVP, Speaker and Employed Consultant. Home Theater in free time. Internet Media User Group Bio: The focus of this group is about Photography, ...
The coding standards for native C++ and .NET (C# and VB.NET) programming used by the All-In-One Code Framework team is now available to everyone. The Microsoft All-In-One Code Framework project team writes code samples based on this guideline. Download: http://1code.codeplex.com/r... The coding standards are continuously evolving. If you discover a new best practice or a topic that is not covered, please bring that to the attention of the All-In-One Code Framework Project Group (onecode@microsoft.com). ...
Tonight, while I was reading Darwin's Origin of Species, I came across his discussion about variation in nature. What particularly struck my attention is how there is variation even across the same species: It would never have been expected that the branching of the main nerves close to the great ganglion of an insect would have been variable in the same species...the muscles in the larvae of certain insects are far from uniform (p 54 - Origin of Species) So, this started me thinking on the special ...
In this Issue: John Papa, Beth Massi, Simon Jackson, Rob Miles, Pete Brown(-2-), Senthil Kumar, Don Burnett(-2-), and Brian Noyes. From SilverlightCream.com: Apply and Customize the New Silverlight Themes Tsitsi Gora joins John Papa on the latest Silverlight TV to discuss the new Silverlight themes -- did you know about them? -- how about tips on customizing them from one of the devs?? cool stuff. Visual Studio LightSwitch How Do I Videos 5 Lightswitch training videos from Beth Massi ... and more ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 11 Explain the purpose and objectives of object-oriented design Develop package diagrams and component diagrams Develop design class diagrams Use CRC cards to define class responsibilities and collaborations Explain the fundamental principles of object-oriented design Key Words & Definitions instantiation – creation of an object based on the template provided ...
Let me start by saying, I love looking at other people’s code. I have learned so much by reading code that I would put that in a top 5 list of things every programmer should do. If it wasn’t for tools like .NET Reflector or Snoop then I would have missed reading a lot of great code. I started working in Silverlight a few months ago and wanted a utility to browse the tree nodes like Snoop does for WPF. I found several solutions but wasn’t happy until I stumbled upon Silverlight Spy 3 by First Floor ...
Finished my session on Asynchronous Adventures in Silverlight an hour ago, and I'm putting up the presentation files. The session is Asynchronous Adventures in Silverlight. Since there are enough sessions about developing XAML, WPF and Silverlight, I've decided to do a session that emphasized the asynchronous nature of most operations that is the default mode of operations in Silverlight. The session talks about the asynchronous pattern used and how widespread it is, discuss about some pitfalls, ...
I'm going to be giving a presentation for the St. Louis Day of .NET 2010 - TODAY! Worked out my materials for the first 2 sessions, for those that are interested, they can download the materials: The first session is: JumpStart: Workflow 4. The session describes the core features and technology involved in developing and managing your Activity enriched application workflows using Windows Workflow Foundation 4.0. The files can be downloaded here. The second session is Introduction to 3D in WPF. This ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 8 Prioritize the system requirements based on the desired scope and level of automation for the new system Describe the strategic decisions that integrate the application deployment environment and the design approach for the new system Determine alternative approaches for system implementation Evaluate and select an implementation approach based on the needs ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 7 Understand the models and processes of defining object-oriented requirements Develop use case diagrams and activity diagrams Develop system sequence diagrams Develop state machine diagrams to model object behaviour Explain how use case descriptions and UML diagrams work together to define functional requirements for the object oriented approach Key Words ...
I came across this by accident the other day and thought it was really neat. So I wanted to share it to help karma balance my last post (more on that at the end). As I’m sure you know, Silverlight apps install automatically in the application menu. For XNA games, you need to use this handy workaround. Once you do, after you’ve deployed your app or game, it stays installed for the duration of the emulator session. “Yes, yes, we all know that,” you say. Ah, but did you know you could tile your app? ...
Update 2: Excellent news! The $99 per app was wrong. See: http://windowsteamblog.com/... Thank you, Fred! Update 1: It's possible that somebody who didn't read closely looked at the old WM 6.X app cert docs, saw the $99 per app fee there, and thought it applied to WP7. I know people who "know people" and are investigating it. I'm very hopeful it's a mistake - see the end of my next post for how someone might ...
The question came up again about how to quickly test an application or driver using Platform Builder and KITL. This article will show how this test cycle can be done quickly without building a new OS and downloading it. Of course Platform Builder is a tool for developing an operating system, so if you use its default behavior it will build an operating system. So that means that a small change to source code means building the operating system and deploying it to your device. But we will look at ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 3 Explain the elements of project management and the responsibilities of a project manager Explain project initiation and the project planning activities of the SDLC Describe how the scope of the new system is determined Develop a project schedule using Gantt charts Develop a cost/benefit analysis and asses the feasibility of a proposed project Discuss how ...
When developing Commerce Server Pipeline Components one of the biggest issues people face is the lack of description you receive when they throw exceptions. One of the most confusing error messages you can receive however is: Pipeline Error: Component Execution failed for component[0x2] hr: 0x0 CLSID: {2E71930F-3B01-403D-B601-E3... Could not create Component . This may be a component registration issue What's more confusing is this error is relatively simple to correct. The actually exception ...
Over the past several years social media has grown from just a few sites to a booming industry. With the wealth of information and entertainment available on sites like YouTube, Facebook and Twitter, it is easy to see where it has come from and why it has stuck. Little wonder why people, developers and companies have sought to leverage the connections found on social media outlets to further careers, sell products or just plain connect to the rest of the world. Recently, I had been asked to develop ...
Cloud services platforms are still in their infancy considering the size of the market, but big players like Microsoft, IBM, Amazon, and Google have made significant investments for the future in offering cloud services in some form or the other. In this section, I will outline the offerings of some cloud services providers: Amazon Web Services Amazon is the largest online retailer in the world, and to support its daily operations, Amazon has one of the most advanced data centers in the world. Processing ...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures... Objectives of Chapter 2 Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to the SDLC in place of the more predictive traditional SDLC Explain the differences between a model, a tool, a technique, and a methodology Describe the two overall approaches used to develop information systems: the traditional ...
For Windows Phone 7 developers, one of the more important pages on the MSDN website is the Design Resources for Windows Phone page. In particular, the UI Design and Interaction Guide for Windows Phone 7 (PDF) found there is something that every developer should read (and sooner rather than later unless you look forward to major redevelopment work at the end of your product’s development cycle). If you read it a while ago, check it out again as it’s now at Version 2.0 (updated and expanded quite a ...
[Check out other guest posts if you like this one. They are often better than mine!] One thing I miss about being the Technical Editor of the UK MSDN Flash is interacting with smart individuals to get their technical article ready for inclusion. It occurs to me that I use GuestPosts on my blog to get a similar “fix” :-) It is time for another fix :-) In this case the author is Patrick Smacchia, a very smart developer who happens to be the the lead developer for the rather amazing tool NDepend (and ...
I started training on SharePoint 2010 about 3 months ago and I decided that I needed to blog about the ease of developing Silverlight applications with Visual Studio 2010 for SharePoint 2010. In Visual Studio 2008 the methodology would be to: 1. Create a Silverlight application 2. Create the XAP file 3. Move the XAP file into a SharePoint document library or Layouts folder 4. Put a Silverlight Web part on a SharePoint page (not OOTB) a. Link the Silverlight web part to the XAP file 5. Debug the web ...