Geo Augmented Reality Toolkit (or GART) is an open source toolkit for creating augmented reality applications which rely on geographical locations. You can download it here: http://gart.codeplex.com/
It's really VERY simple to use. I will write more about how I used it and what the code is, but the steps are basically these: Add an ARDisplay control to your Windows Phone page Add the views you want as children of the ARDisplay control Start and stop services when navigating to and
from the page Create a collection of ARItem objects (or your own custom type that inherits from ARItem) and include real geolocation Set ARDisplay.Items equal to your new collection Optionally, style the elements I created the augmented reality application in an hour or so. I would have it even faster if I didn't have to get the locations of places (plus the descriptions) myself and hardcode them in the app. The ideal scenario would be to have a service that would give me locations of...(Read whole news on source site)
The best free developer event in town is the Atlanta Code Camp. It’s free, it’s fun, it’s educational, and it’s this weekend (May 19).
Join 300 of your fellow geeks learning about the latest developer technologies, techniques and best practices from some of the best speakers around. Network, hang out, get fed, and have fun!
During the Code Camp, we’ll have a Windows Phone App Challenge. We’ll announce a “theme” at the beginning of the code camp. The teams (team of one is OK) who create the best Windows Phone apps during the day will get to show off their apps at
It doesn't work right now because the Phone tools SDK isn't installed on our build agent images. We've been talking with the phone tools team about this. The blocker that we have is that the Phone tools SDK can't be installed on a server edition of the OS (it's blocked). Add to that the fact that you can only run server OS editions on cloud environments and you have a recipe for "no-worky". The Phone tools SDK team has commited to doing the work to unblock the Phone SDK on a server OS edition. I don't yet have a timeframe
You’ll typically use a gradient brush as an opacity mask, to change the opacity of a control gradually. You can also use an image as an opacity brush, making various regions of the target control opaque or transparent depending on the opacity at the same spot in the image. Below, I’ve created a smiley face [...]
By Jen Stirrup
Is SQL Server Integration Services (SSIS) is a victim of its own success? For many developers, it is possible to ‘get by’ in SSIS – in other words, it is possible to pull and push data around, using the easy-to-use drag and drop components to create a package. Unfortunately, this does not mean that the package has been created well. As a developer, you’re probably looking for efficiencies and performance improvements.
If you want to get clever and efficient with SSIS, then this means that it’s necessary to understand how to work smarter with it, rather than work
harder. It will also help you to understand what’s happening when SSIS doesn’t work the way that you’d expect it to work.
With respect to SQL Server 2012, there are some instances where the package environment doesn’t have all of the information required to configure the package or even the whole SSIS project. How do you know where to start, if the package isn’t taking the information that you expect it to take?
One blog which covers this issue has been written by Allan Mitchell (Twitter
) SQL Server MVP
and SQLBits Organiser
in the UK. Essentially, it is worthwhile...(Read whole news on source site)
The keynote speaker for the UK Windows Azure conference on 22nd in London will be Scott Guthrie, the Microsoft corporate vice president in charge of the development platform for Windows Azure. Find out more and register at http://azureconference2012.eventbrite.com/
“We need to run a specific task every 72 hours, I thought about this approach…” public class TimedTask
public static Timer Timer;
public static void Init()
Timer = new Timer(ExecuteEvery72Hours, null, TimeSpan.FromHours(72), TimeSpan.FromHours(72));
public static void ExecuteEvery72Hours()
// do something important
This is a bloody rotten idea, let us see why…
What happens if your application is recycled every 29 hours?
What happens if your application is always on, but during that 72 hour call, it was offline?
What happens if your task
actually takes more than 72 hours to run?
What happens if the task fails?
How do you report errors, warnings, etc?
Scheduling is a hard problem. There are a lot of things that you actually need to consider. And the code above is really considering none of them. I would be very surprised if something like that ever run. in production. It most certainly can’t be made to run reliably.
Things that run every X time, where X is a long time (hours / days) tend to be pretty important. In some of the systems that we wrote, that include doing things...(Read whole news on source site)
When you create an app like the SilverlightShow app, that accesses remote data frequently, thinking about a suitable strategy for local storage and caching is vital to provide a great user experience. In the previous parts of this series, we have already seen how several optimizations are used
to improve the networking performance of the app. Overall, the costs to pull data from the portal could be reduced to far less than 1/10th of the original traffic by applying some relatively simple changes. However, this is only half the story. What we also wanted to achieve is that content
that has been retrieved once should not be fetched again – we needed a solution for storing those items locally.
Local Storage Options
When you think about persisting and restoring data locally on the phone, you have a variety of features at your disposal. With the first versions of Windows Phone, you could either use the ApplicationSettings
for trivial situations, or you had to pretty much do all the work manually, as in writing to and reading from Isolated Storage files.
With the platform maturing more and more, additional options are established. In particular, Microsoft added local database support in Windows...(Read whole news on source site)
NUnitLite 0.7 Release - Charlie Poole announces a new release of NunitLite, a trimmed back version of the NUnit framework designed for use on resource restricted platforms. This 0.7 release responds to the news taht MonoTouch are using NUnitLite as their testing framework, and sees the framework getting some more polish and an increased [...]