The Nerd Dinner project on CodePlex.com
has been converted to a Git repository. What this means is that the way to pull the source from source control is different. In order to clone the Nerd Dinner source code to your local machine is in CodePlex, you’ll need to use the Git Shell (if you don’t have a Git Shell installed, there is one included in GitHub for Windows
) to clone the repository to your local machine by using this command:git clone https://git01.codeplex.com/nerddinner
Finally, once the download completes you’re ready to get started.
This was a really hard feature. I’ll discuss exactly why and how in my next post, but for now, I pretty much want to gloat about this. We now have the ability to subscribe to events from the server on the client.
This opens up some really nice stories for complex apps, but for now, I want to show you what it does:
You can add subscribe to multiple documents (or even all documents) and you can also subscribe to changes in indexes as well.
Why is this an awesome
feature? It opens up a lot of interesting stories.
For example, let us assume that the user is currently editing an order. You can use this feature to detect, at almost no cost, when someone have changed that order, saving the user frustration when / if he tries to save his changes and get a concurrency exception.
You can also use this to subscribe to a particular index and update in memory caches on update, so the data is kept in memory, and you don’t have to worry about your cache being stale, because you’ll be notified when it does and can...(Read whole news on source site)
I spend a majority of my free time reading articles and blog posts, having discussions on Twitter
or engaging in conversations on conferences and community events. I'm realistic enough to understand that my opinions are not necessarily the truth, so I use those media to challenge my own ideas and learn about solutions I would never think of myself. I recently read an article titled Test-Driven ASP.NET MVC
that, although I respect what the author is trying to convey, implies some things I strongly believe are incorrect or are malpractices. Normally I wouldn't bother to blog
about this, but because his article is published at the online MSDN Magazine
, I couldn’t resist the urge to correct some things.
Thoroughly understand the MVC pattern
. As Martin Fowler has clearly explained in his post on GUI patterns
, the view doesn't manage the presentation of models, nor does it handle interactions with the users. Both are the responsibility of the controllers. They react to keyboard, mouse (and touch) input, use that information to interact with the (domain) model and then decide what view should be used to render the result. In that sense,...(Read whole news on source site)
What's the latest scuttlebutt on Microsoft's fall slate of product and services due out this fall?
A compendium of Windows Azure, Service Bus, EAI & EDI,Access Control, Connect, SQL Azure Database, and other cloud-computing articles. Note:
This post is updated daily or more frequently, depending on the availability of new articles in the following sections: Windows
Azure Blob, Drive, Table, Queue and Hadoop Services SQL Azure Database, Federations and Reporting Marketplace DataMarket, Social Analytics, Big Data and OData Windows Azure Service Bus, Caching, Active Directory, and Workflow Windows Azure Virtual Machines, Virtual Networks, Web Sites, Connect, RDP and CDN Live Windows Azure Apps, APIs, Tools and Test Harnesses Visual Studio LightSwitch and Entity Framework v4+ Windows Azure Infrastructure and DevOps
...(Read whole news on source site)
There has been a great deal of confusion about the differences between and among WinRT, Windows 8, Metro, Metro Applications and etc. [ Click on the image for full size ] While there is no reason to be absolutist or … Continue reading →
For the complete article and hyperlinks, please visit my blog at http://JesseLiberty.com
The Entity Framework has advanced significantly over the last few years. A little over a year ago we released EF 4.1
, which introduced the new DbContext API and EF “Code First” support. Earlier this year we delivered EF 4.3
, which provides Code First Migration
support that enables developers to easily evolve database schema in a code optimized way. And we are now in the final stages of wrapping up the EF 5 release
, which adds enum support, spatial data types, table-valued function support and some significant performance and Visual Studio Tooling improvements. One of the
things the team has done throughout the EF4 and EF5 development cycles has been to involve the community early as we make design decisions and solicit as much feedback as possible. Going forward with EF 6 we are looking to take this to the next level by moving to an open development model. The Entity Framework source code is today being released under an open source license (Apache 2.0), and the code repository is now hosted on CodePlex
(using Git) to further increase development transparency. This will enable everyone in the community to be able to engage...(Read whole news on source site)
It's only 2 weeks until the start of the St. Louis Days of .NET 2012 and I'm very excited to be a speaker again this year! This marks the 5th year of STLDODN and it has been awesome to watch it grow into a truly wonderful .NET conference, and a great deal for the money (only $250).
This year, I'll be presenting my Little Wonders of .NET presentation again, as well as a new follow-up presentation called More Little Wonders
of .NET, and finally a LINQ and Lambda primer presentation.
The "Little Wonders" of C#/.NETThe .NET Framework is full of “macro-sized” goodness that we all love and know. But, the .NET Framework also has a lot of smaller “micro-sized” tips and tricks that can improve code. This presentation focuses on those “Little Wonders” of the .NET Framework that make our lives easier in big ways.
More "Little Wonders" of C#/.NETContinuing where the Little Wonders of C#/.NET session leaves off, this session will continue the discussion with even more Little Wonders of the .NET Framework and C# language.
Of Lambdas and...(Read whole news on source site)
We’ve all experienced with great frustration that desktop applications can freeze: the user interface becomes irresponsive and, after a while, the message “Not Responding” is displayed in the title bar and the only escape is to kill the process. Typically, application freezes are the result of a deadlock where the foreground thread, instead of processing the message loop, waits for some resource to be released by a background thread, which in turn waits for the foreground thread to release some other resource. Deadlocks Defined A deadlock is a situation in which two or more competing actions are waiting
for each other to finish, and thus neither ever does. Whenever you’re using locks there is a risk of deadlocks. There are four main conditions necessary for a deadlock to occur: a) A limited number of instances of a particular resource. In the case of a monitor in C# (what you use when you use the lock keyword), this limited number is one, since a monitor is a mutual-exclusion lock. b) The ability to hold one resource and request another. In C#, this can be done by locking on one object and then locking on another before...(Read whole news on source site)
This is a temporary post that was not deleted. Please delete this manually. (16ba5d7f-d279-4e78-8c24-b68cb4f6552a - 3bfe001a-32de-4114-a6b4-4005b770f6d7)