Monday, October 31, 2011

Try It Now: Use PPL to Produce Windows 8 Asynchronous Operations

Try It Now: Use PPL to Produce Windows 8 Asynchronous Operations


Try It Now: Use PPL to Produce Windows 8 Asynchronous Operations

Posted: 31 Oct 2011 09:00 AM PDT

There's a new revision of the Concurrency Runtime and Parallel Pattern Library sample pack that demonstrates a convenient way of consuming and producing Windows Runtime asynchronous operations using PPL.

Read the announcement at sister blog Parallel Programming in Native Code.

Sela Developer Practice–December 2011

Posted: 30 Oct 2011 11:40 AM PDT

Announcing – Sela Developer Practice conference (third time) will take time at Crown Plaza hotel (Tel Aviv, Israel) and the SELA headquarters (Bnei-Brak, Israel) on December 4-8, 2011. This year the conference will focus mostly on Windows 8 and other...( read more )...(read more)

Web Forms Model Binding Part 3: Updating and Validation (ASP.NET 4.5 Series)

Posted: 30 Oct 2011 05:28 PM PDT

This is the fifth in a series of blog posts I'm doing on ASP.NET 4.5. The next releases of .NET and Visual Studio include a ton of great new features and capabilities.  With ASP.NET 4.5 you'll see a bunch of really nice improvements with both Web Forms and MVC – as well as in the core ASP.NET base foundation that both are built upon. Today's post is the third of three posts in the series that talk about the new Model Binding support coming to Web Forms.  Model Binding is an extension of the existing data-binding system in ASP.NET Web Forms, and provides a code-focused data-access paradigm.  It takes advantage of a bunch of model binding concepts we first introduced with ASP.NET MVC – and integrates them nicely with the Web Forms...(read more)

Sunday, October 30, 2011

FlickrNET library for WinRT

FlickrNET library for WinRT


FlickrNET library for WinRT

Posted: 30 Oct 2011 02:40 AM PDT

I'm finally starting to look into Windows 8 . And the first metro style application I plan on making for Windows 8 is a Flickr Application. There's a great Flickr API library for .NET that I've previously used called FlickrNET … Continue reading...( read more )...(read more)

Weekly News Digest @SilverlightZone - 23-October-2011 to 29-October-2011

Posted: 29 Oct 2011 10:30 AM PDT

Here comes the weekly news digest of Silverlight-Zone.com. This week i.e. 23rd October to 29th October, we have submitted 61 article links in our database and the total link count raised to 3255 till now. Thanks to Michael Crump and Silverlight Gal for...( read more )...(read more)

Saturday, October 29, 2011

C++ Accelerated Massive Parallelism (C++ AMP) (Visual C++ 2011 Developer Preview)

C++ Accelerated Massive Parallelism (C++ AMP) (Visual C++ 2011 Developer Preview)


C++ Accelerated Massive Parallelism (C++ AMP) (Visual C++ 2011 Developer Preview)

Posted: 28 Oct 2011 05:00 PM PDT

C++ Accelerated Massive Parallelism (C++ AMP) accelerates the execution of your C++ code by taking advantage of the data-parallel hardware that is commonly present as a GPU on a discrete graphics card.

Friday, October 28, 2011

Update NuGet Docs in the Browser with Github

Update NuGet Docs in the Browser with Github


Update NuGet Docs in the Browser with Github

Posted: 28 Oct 2011 10:57 AM PDT

We made a recent change to make it easy to update the NuGet documentation . In this post, I'll cover what the change was, why we made it, and how it makes it easier to contribute to our documentation. Our docs run as a simple ASP.NET Web Pages application that renders documentation written in the Markdown format. The Markdown text is not stored in a database, but live as files that are part of the application source code. That allows us to use source control to version our docs. We used to host the source for the docs site in Mercurial (hg) on CodePlex.com . Under the old system, it took the following to contribute docs. Install Mercurial (TortoiseHG for example) if you didn't already have it. Fork our repository and clone it to your local machine...(read more)

Thursday, October 27, 2011

LWB-DOTNET

LWB-DOTNET


LWB-DOTNET

Posted: 27 Oct 2011 05:26 AM PDT

This project contains ASP.NET Ajax support for the AJAX-Lightweight Binder.

Wednesday, October 26, 2011

SolutionManagementKit

SolutionManagementKit


SolutionManagementKit

Posted: 26 Oct 2011 11:44 AM PDT

SolutionManagementKit
This product will try to combine several monitoring / support tools available right now.
the primary focus will be on (T) SQL / MDX parsing for SQL 2008 R2 SSAS 2008 R2
as well as cube maintance

Development in C# / VB .NET

Authorization in Silverlight, part 3: securing your service calls.

Posted: 26 Oct 2011 04:54 AM PDT

Introduction Authorization comes in different forms: you've got authorized navigation: which role (if any) is required to access a certain View in your application, and what do you do when the user hasn't got the correct credentials (or isn't...( read more )...(read more)

Installing MVC 3 for Visual Studio 2010 on Windows Developer Preview after installing MVC 4

Posted: 26 Oct 2011 05:14 AM PDT

I am playing more with the Windows Developer Preview and simply love the backward compatibility it has for applications that used to work in Windows 7. And one of the applications critical to my day-to-day life is Visual Studio. Visual Studio 2010 with SP1 and ASP.NET MVC 3 Tools is my everyday requirement. Windows Developer Preview when installed from the MSDN Center has two flavors. One with the Developer Tools which I would assume, most of us developers would want and the other one, which is simply the Windows Developer Preview (without the Tools). And the Tools that it ships with has a version of VS11 Developer Preview which is just for building Metro Style applications. If you plan to use the same for web development (using MVC or Web Forms...(read more)

From ScrewTurn Wiki to Markdown

Posted: 25 Oct 2011 10:56 PM PDT

I'm in the process of moving the Orchard documentation site from ScrewTurn Wiki to a Mercurial + Markdown system, where revisions are managed through source control tools instead of a fully online wiki. We see quite a few advantages in doing that, but that's a story for another post. Today, I just want to post on that quick and dirty tool that I've built to translate the ScrewTurn Wiki markup into Markdown. It's not a masterpiece in any way, it's not exhaustive, but I thought it may be useful to others, so here it is… https://bitbucket.org/bleroy/screwturn2markdown/src Read More......(read more)

State of .NET Image Resizing: how does imageresizer do?

Posted: 22 Oct 2011 03:18 PM PDT

I've written several times before about image resizing in .NET and how the various built-in solutions (GDI, WPF and WIC) compare in terms of quality, speed and size. I'll put the links to my previous articles at the end of this post for reference. Several readers have since pointed me to the imageresizer library, which is pure .NET and thus has no problems running in medium trust. Medium trust is an issue that has plagued existing options, preventing many people from using the best available approach. I was doubtful though that a purely managed library could come anywhere near the native Windows libraries in terms of performance. The best way to find out, of course, is to run a benchmark. Fortunately, I still had the code for my previous...(read more)

Tip for Using HyperlinkButton or Hyperlink in Silverlight for Windows Phone

Posted: 25 Oct 2011 04:14 PM PDT

If you've tried unsuccessfully to use the HyperlinkButton control or the Hyperlink type in your Silverlight for Windows Phone applications, I have a tip for you. In Silverlight for Windows Phone you must always set the TargetName property to a value for...( read more )...(read more)

Tuesday, October 25, 2011

SemVer, NuGet, and Nightly Builds

SemVer, NuGet, and Nightly Builds


SemVer, NuGet, and Nightly Builds

Posted: 25 Oct 2011 12:00 AM PDT

Recently, a group of covert ninjas within my organization started to investigate what it would take to change our internal build and continuous integration systems (CI) to take advantage of NuGet for many of our products, and I need your input! Hmm, off by one error slays me again. -Image from Ask A Ninja. Click on the image to visit. Ok, they're not really covert ninjas, that just sounds much cooler than a team of slightly pudgy software developers. Ok, they've told me to speak for myself, they're in great shape! In response to popular demand, we changed our minds and decided to support Semantic Versioning (SemVer) as the means to specify pre-release packages for the next version of NuGet (1.6). In part, this is the cause of the delay for this...(read more)

Microsoft DevDays 2011 - I’m attending

Posted: 25 Oct 2011 07:12 AM PDT

Yes I'm attending the DevDays this year, but only one day. I will be representing Sixin in the Community Lounge on Thursday April 28th. The last day you can find Antoni Dol representing Sixin at the same place. If my schedule allows it, I will try to...( read more )...(read more)

Silverlight / Windows Phone 7 Behavior to enhance Usability of TextBoxes

Posted: 25 Oct 2011 07:12 AM PDT

Yesterday I used an application on my Windows Phone which was very useful. When you gave focus to a TextBox it would immediately select all of the content of the TextBox. Though it's not difficult to implement I found it very useful, and see it as a productivity...( read more )...(read more)

Isolated Storage as Cache using Reactive Extensions

Posted: 25 Oct 2011 07:12 AM PDT

A lot of people are used to write some data to the Isolated Storage to use it as a Cache. I'm doing that as well, it's easy to write and read to the Isolated Storage. Some people just write text/xml data and want to put the content in a string. I have...( read more )...(read more)

Cache as Fallback using Reactive Extensions

Posted: 25 Oct 2011 07:12 AM PDT

In my previous article I wrote about how to use the Isolated Storage using Reactive Extensions. Let's combine that with the ability to access online resources using Reactive Extensions. What I want to achieve can be explained best by a picture. Basically...( read more )...(read more)

Adding Tactile Feedback to your app the easy way

Posted: 25 Oct 2011 07:12 AM PDT

About a week ago there was a very good article with tips to make your wp7 app a killer app . Tip 24 was about tactile feedback. Tactile feedback can be something like 30 milliseconds running the VibrateController. That's very easy, just like this: VibrateController...( read more )...(read more)

Improve the YSlow score - remove the ETags

Posted: 25 Oct 2011 07:12 AM PDT

There are a lot of resources on the web which tell you how to create a fast website. You can measure the speed with for example YSlow . Do you want reasons? Maybe it's good to read for example Scott Hanselman's blog or his recent podcast in which he interviews...( read more )...(read more)

Statistics for your Windows Phone application (Google Analytics)

Posted: 25 Oct 2011 07:12 AM PDT

Alright, I've tried a couple of different systems to get the statistics for the apps I created. Google Analytics custom way I started more than a year ago with a unreliable option using Google Analytics . This option was unreliable because it didn't handle...( read more )...(read more)

The Windows Phone design Grid - Love it!

Posted: 25 Oct 2011 04:28 AM PDT

We've been having a blast during the early stages of the Windows Phone Design Day tour. We visited the beautiful and magical South Africa, Joburg and Durban. Yesterday we delivered the workshop at Lisboa in Portugal and today as I type, Corrina...( read more )...(read more)

10 Laps around Silverlight 5 (Part 3)

Posted: 25 Oct 2011 03:08 AM PDT

This article is sponsored by Telerik RadControls for Silverlight . Related content from the sponsor: Check out what's new! XAML Controls BETA—Introducing a new and empowered ChartingKit! The LOB Chronicles—don't miss "Episode 10...( read more )...(read more)

GitHub, Triggered Deployments, and In-Browser Editing

Posted: 25 Oct 2011 12:01 AM PDT

Earlier this month, I explored using WebMatrix, Git, and AppHarbor to quickly create and publish a web site in the cloud. While at work this afternoon I got a phone call from a relative with a usability issue on the site. To fix the issue, I simply needed Read More......(read more)

Monday, October 24, 2011

Developer Team Article System Management

Developer Team Article System Management


Developer Team Article System Management

Posted: 24 Oct 2011 05:19 AM PDT

Developer Team Article System Management Makes it easier for Authors to publish their articles .
It developed in VB.NET .

SQL floating point compare function

Posted: 21 Oct 2011 08:24 AM PDT

Comparison of floating point values in SQL Server not always gives the expected result.

With this function, comparison is only done on the first 15 significant digits.

Since SQL Server only garantees a precision of 15 digits for float datatypes, this is expected to be secure.

Windows Phone 7.5 - Accessing your phone

Posted: 24 Oct 2011 03:06 AM PDT

At the start of this year, on February, I wrote an article about the programmatic interaction with the phone services, with the title " Taking advantage of the phone ". Don't miss... The article series 'Windows Phone 7 Data Access Strategies' WP7 article...( read more )...(read more)

TomCdc

Posted: 23 Oct 2011 04:15 PM PDT

TomCdc is a solution which makes tracking of sql databse changes easy. Quick and simple installation process allows to start using the solution in just a few minutes. It supports all versions of Microsoft Sql server.
You'll no longer have to write triggers manually to find out what process is changing data in a table.

Sunday, October 23, 2011

Balder - where is it, and where is it going?

Balder - where is it, and where is it going?


Balder - where is it, and where is it going?

Posted: 23 Oct 2011 08:18 AM PDT

In 2007 I started something called Balder , a 3D engine for the Web using Silverlight. Back then with Silverlight 1.1 Alpha and later 2.0, there really weren't that many options to make it especially feature rich, nor fast. My first goal when I started...( read more )...(read more)

Weekly News Digest @SilverlightZone - 16-October-2011 to 22-October-2011

Posted: 22 Oct 2011 10:30 AM PDT

Here comes the "Weekly News Digest at Silverlight-Zone.com. During this week (16th October 2011 to 22nd October 2011) we have submitted ~67 news items in Silverlight-Zone. I appreciate the time of our Contributors who spent some of their valuable time...( read more )...(read more)

Friday, October 21, 2011

Inside the C++/CX Design

Inside the C++/CX Design


Inside the C++/CX Design

Posted: 20 Oct 2011 09:58 PM PDT

Jim SpringfieldHello. This is Jim Springfield, an architect on the Visual C++ team.

Today, I want to give some insight into the new language extensions, officially called C++/CX, which was designed to support the new API model in Windows 8. If you attended //BUILD/, watched some of the sessions online, or have been playing with the prerelease of Visual Studio, you probably have seen some of the "new" syntax. For anyone who is familiar with C++/CLI (i.e. the language extensions we provide for targeting the CLR), the syntax shouldn't seem much different.

Please note, however, that while the C++/CX syntax is very similar to C++/CLI, the underlying implementation is very different, it does not use the CLR or a garbage collector, and it generates completely native code (x64, x64, ARM depending on target).

Early on in the design of our support for Windows 8, we looked at many different ideas including a pure library approach as well as various ways to integrate support in the language. We have a long history of supporting COM in the Visual C++ team. From MFC to ATL to #import to attributed ATL. We also have a good bit of experience at targeting the CLR including the original managed extensions, C++/CLI, and the IJW support for compiling native code to MSIL. Our design team consisted of seven people and included people who worked on these and who have lots of experience in libraries, compiler implementation, and language design.

We actually did develop a new C++ template library for Windows 8 called WRL (Windows Runtime Library) that does support targeting Windows 8 without language extensions. WRL is quite good and it can be illuminating to take a look at it and see how all of the low-level details are implemented. It is used internally by many Windows teams, although it does suffer from many of same problems that ATL does in its support of classic COM.

  1. Authoring of components is still very difficult. You have to know a lot of the low-level rules about interfaces.
  2. You need a separate tool (MIDL) to author interfaces/types.
  3. There is no way to automatically map interfaces from low-level to a higher level (modern) form that throws exceptions and has real return values.
  4. There is no unification of authoring and consumption patterns.

With some of the new concepts in the Windows Runtime, these drawbacks become even more difficult than in classic COM/ATL. Interface inheritance isn't vtable-based like it is in classic COM. Class inheritance is based on a mechanism similar to aggregation but with some differences including support for private and protected interfaces. We quickly realized that although there is a need for a low-level tool like WRL, for the vast majority of uses, it is just too hard to use and we could do a lot better while still preserving performance and providing a lot of control.

The #import feature that was available in VC6 provides a good mechanism for consuming COM objects that have a type library. We thought about providing something similar for the Windows Runtime (which uses a new .winmd file), but while that could provide a good consumption experience, it does nothing for authoring. Given that Windows is moving to a model where many things are asynchronous, authoring of callbacks is very important and there aren't many consumption scenarios that wouldn't include at least some authoring. Also, authoring is very important for writing UI applications as each page and user-defined control is a class derived from an existing Runtime class.

The design team spent a lot of time discussing what consumption of Windows Runtime components should look like. We decided early on that we should expose classes and interfaces at a higher level than what the ABI defines. Supporting modern C++ features such as exceptions was deemed to be important as well as mapping the Runtime definition of inheritance (both for interfaces and classes) to C++ in such a way that it was natural. It quickly became clear that we would need some new type categories to represent these as we couldn't change what the existing C++ ABI meant. We went through a lot of different names and it wasn't until we decided to use the ^ that we also decided to use ref class to indicate the authoring of a Windows Runtime class.

We also spent a lot of time exploring various approaches to how to hold onto a pointer to a WinRT class or interface. Part of this decision was also how to tell the difference between a low-level version of an interface and the high-level version of the interface. We had a lot of different proposals including just using a *, using * with a modifier, and using various other characters such as the '@' symbol. In the original extensions we did for managed code, we in fact did use a * with a modifier (__gc). We realized we would have many of the same problems if we followed that route. Some of the breakthroughs came when we started thinking about what the type of a pointer dereference would be. This made us realize that what we were doing was similar to what we did when C++/CLI was designed. At one point, someone suggested "Why don't we just use the ^ symbol?" After the laughter died down, it started making a lot of sense. On design point after design point, we often came to the same design decision we had made for C++/CLI.

Many of the concepts we were trying to express were already present in the C++/CLI syntax. Given that reference counting is a form of garbage collection, using ^ to represent a "refcounted" pointer in ZW fits quite well. Dereferencing of a ^ yields a %, also like C++/CLI. While many concepts are expressed the same way, there are a few areas where we decided to deviate from C++/CLI. For example, in C++/CX, the default interface on a class is specified through an attribute in the interface list while in C++/CLI it is an attribute on the class itself.

In C++/CX we have a much better story than C++/CLI when it comes to interoperating references types with regular types. In C++/CLI, managed objects can move around in memory as the garbage collector runs. This means you can't get the real address of a member (without pinning) or even embed anything except primitive types (i.e. int) into your class. You also cannot put a ^ into a native class or struct. In C++/CX, objects do not move around in memory and thus all of these restrictions are gone. You can put any type into a ref class and you can put a ^ anywhere. This model is much friendlier to normal C++ types and gives the programmer more flexibility in C++/CX.

We will be providing more insight into our design over the coming months. If there are specific things you would like to know more about, please let us know.

Thursday, October 20, 2011

Implementing an Authorization Attribute for WCF Web API

Implementing an Authorization Attribute for WCF Web API


Implementing an Authorization Attribute for WCF Web API

Posted: 19 Oct 2011 10:38 PM PDT

If you're not familiar with WCF Web API , it's a framework with nice HTTP abstractions used to expose simple HTTP services over the web. It's focus is targeted at applications that provide HTTP services for various clients such as mobile devices, browsers, desktop applications. In some ways, it's similar to ASP.NET MVC as it was developed with testability and extensibility in mind. There are some concepts that are similar to ASP.NET MVC, but with a twist. For example, where ASP.NET MVC has filters, WCF has operation handlers. One question that comes up often with Web API is how do you authenticate requests? Well, you run Web API on ASP.NET (Web API also supports a self-host model), one approach you could take is to write an operation handler...(read more)

Wednesday, October 19, 2011

Facebook Graph API and Silverlight

Facebook Graph API and Silverlight


Facebook Graph API and Silverlight

Posted: 18 Oct 2011 05:42 PM PDT

This article is compatible with the latest version of Silverlight. Introduction Facebook, Facebook, Facebook. It's a constant part of our daily life. Contacting your friends thousand miles away (where your day is their night), spending your free...( read more )...(read more)

Silverlight Cream for October 18, 2011 -- #1159

Posted: 18 Oct 2011 10:02 PM PDT

In this Issue: Michael Crump , Kevin Dockx , Ollie Riches , Shawn Wildermuth , Kunal Chowdhury , Beth Massi , Joost van Shaik , Colin Eberhardt , Tony Champion , David Catuhe , Igor , Jeremy Likness , and Dhananjay Kumar . Above the Fold: Silverlight...( read more )...(read more)

Tuesday, October 18, 2011

The Quick and Dirty EF 4.1 Code Generator

The Quick and Dirty EF 4.1 Code Generator


The Quick and Dirty EF 4.1 Code Generator

Posted: 18 Oct 2011 01:30 PM PDT

Have you ever wanted a fast, easy way to generate EF 4.1 Code First POCO objects from a database without using a lot of resources? Here is my attempt at solving that problem. You simply run this query in SQL Server (with a table name set) and SQL Server Read More......(read more)

Authorization in Silverlight, part 2: manipulating the UI

Posted: 18 Oct 2011 01:17 AM PDT

Introduction Authorization comes in different forms: you've got authorization on your services or service methods: who can access which operation? You've got authorized navigation: which role (if any) is required to access a certain View in...( read more )...(read more)

Memories of Longhorn !! :)

Posted: 18 Oct 2011 01:28 AM PDT

A new Win8 animation has popped up on the inter webs that show a tile animating to an open state by flipping in the z axis. It's uncanny how the same type of animation is used in the longhorn days … Continue reading →...( read more )...(read more)

Silverlight Cream for October 17, 2011 -- #1158

Posted: 17 Oct 2011 09:30 PM PDT

In this Issue: Michael Washington , Ollie Riches , Jesse Liberty , Peter Torr , Jeremy Likness , Derik Whittaker , WindowsPhoneGeek , Morten Nielsen , Michael Crump , Asim Sajjad , Andrej Tozon , Dhananjay Kumar , Laurent Bugnion , and Avi Pilosof . Above...( read more )...(read more)

SilverlightShow for October 10 - 16, 2011

Posted: 17 Oct 2011 06:48 PM PDT

Check out the Top Five most popular news at SilverlightShow for SilverlightShow Top 5 News for October 10 - 16, 2011. Here are the top 5 news on SilverlightShow for last week: Free Silverlight Show Webinar: Introduction to XAML Development on Windows...( read more )...(read more)

Monday, October 17, 2011

Using HTML5 Geolocation API in ASP.NET Application

Using HTML5 Geolocation API in ASP.NET Application


Using HTML5 Geolocation API in ASP.NET Application

Posted: 17 Oct 2011 05:54 AM PDT

This is the third in the series of posts I am doing on HTML5 for ASP.NET Developers Geolocation is one of the popular features of HTML5 that's being touted as a favorite for building location aware applications. It helps to a great extent not just for Web Applications that run on PCs, but also for Web Applications that run on Devices. Since browser on the phone is no longer a rare thing, it always helps to identify the location of the user carrying the phone and build applications that cater to the specific geo (example: providing deals available nearby etc.,) The actual call required for our sample is quite simple. Geolocation works only on IE9 and above. So, if you haven't installed already, you can download and install IE9 from here For the...(read more)

10 Laps around Silverlight 5 (Part 2 of 10)

Posted: 17 Oct 2011 04:58 AM PDT

This article is sponsored by Telerik RadControls for Silverlight . Related content from the sponsor: Are you as crazy about Silverlight as we are? Follow the LOB Chronicles to get the backstory on a CRM demo's development—FREE CODE! Check...( read more )...(read more)

HTML5 Markup Enhancements for ASP.NET

Posted: 17 Oct 2011 02:16 AM PDT

This would be the first in the series of posts I plan to do for HTML5 for ASP.NET Developers The first thing that everyone would have experienced is the HTML5 header tag. The regular header tag that Visual Studio creates for ASP.NET Webforms is <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > This would be the header tag present in the Master Page or the actual ASPX Page when you don't inherit from a Master Page. Till HTML5 specifications started momentum, the general DOCTYPE was this lengthy and makes it hard to really remember. It also indicates a bit of versioning to HTML. With HTML5, the header changes simply to <!DOCTYPE html> You would notice...(read more)

HTML5 for ASP.NET Developers

Posted: 17 Oct 2011 12:22 AM PDT

HTML5 for ASP.NET Developers is my attempt to learn HTML5 myself being an ASP.NET Developer. I am planning to post a series of posts on how ASP.NET Developers can leverage some of the HTML5 features in their applications. To begin with, I plan to post a few samples on the following 1. Markup Enhancements that every ASP.NET Developer should know 2. Using HTML5 Geolocation API 3. Using HTML5 Drag and drop feature for File Upload And few other things (I will update the above links as and when I get more posts) In the meantime, it doesn't need more reiteration that HTML5 is a critical learning for every web developer be it you work on ASP.NET or PHP for web development. Cheers !!! Read More......(read more)

Download Free eBook: Silverlight for Windows Phone Toolkit In Depth

Posted: 16 Oct 2011 10:30 AM PDT

Boryana Miloshevska published this eBook "Silverlight for Windows Phone Toolkit in Depth" in WindowsPhoneGeek.com. The book includes hands on guide with code to demonstrate all the controls available in the Windows Phone 7.1 Toolkit (August 2011).  ...( read more )...(read more)

The Dangers of Implementing Recurring Background Tasks In ASP.NET

Posted: 16 Oct 2011 06:07 PM PDT

I like to live life on the wild side. No, I don't base jump off of buildings or invest in speculative tranches made up of junk stock derivatives. What I do is attempt to run recurring background tasks within an ASP.NET application. Writing code is totally just like this - Photo by DVIDSHUB – CC BY 2.0 But before I do anything wild with ASP.NET, I always talk to my colleague, Levi (sadly, no blog). As a developer on the internals of ASP.NET, he knows a huge amount about it, especially the potential pitfalls. He's also quite the security guru. As you read this sentence, he just guessed your passwords. All of them. When he got wind of my plan, he let me know it was evil, unsupported by ASP.NET and just might kill a cat. Good thing I'm a dog person...(read more)