Putting the [Flags] attribute on an enum changes ToStrings behaviour. It generates a comma separated list.
When we refactored our main application architecture, one of our main goals was to keep things as simple as possible. We also learned that we should not expose EF entities directly to the client, and here is why.
Senthil Kumar documents the 5 most popular profilers for .NET developers. In software engineering, profiling is a form of dynamic program analysis that measures space (memory) or time complexity of a program, the usage of particular instructions, or frequency and duration of function calls.
Merrick Chaffer shows how to solve one of the most common issues that might happen when developing a WCF service.
Portable Class Libraries enable you to create a single binary that runs on several (.NET) platforms. Unfortunately, it uses the "least common denominator" approach, which means your PCL is greatly constrained in what it can do.
A set of extensions to Visual Studio Professional (and above) which improves developer productivity.
Joel Cochran talks about the adventures of building systems on top of Web API by using CORS, AJAX, and POST data.
Den Delimarsky shows how to integrate helper XYZ axes in an XNA game, both on Windows and Windows Phone.
Joda Time is the industry standard date and time handling library for Java. Noda Time is an idiomatic port to the .NET platform.
This downloadable guide to the basic touch gestures available within Windows 8 from Official Windows Magazine can be a nice handout to give to end users not familiar with the conventions used for touch on Windows-based devices.
Comments complement code. Good code does not negate the need of comments. Good code includes comments where comments are needed.
Google, by my reckoning, had an incredibly low cost-of-change engineering setup. They achieved this by having an incredible build infrastructure, a hard-core focus of development best practices, and a rabid code approval rule-set than meant that all devs became better all the time.
ELMAH MVC 2.0.2 has been just pushed recently. This is a contribution by James Crowley which adds a special configuration key that prevents ELMAH.MVC to setup a global HandleErrorAttribute().
These six rules for rewards give you the best chance at increasing people’s performance and engagement, while encouraging intrinsic motivation instead of destroying it. In my experience, an incidental compliment during a meeting for a job well done satisfies all six criteria.
A job interview is not an interrogation, and it is important for candidates to be sure they are not treating it as such.
The Visual Source Safe Upgrade tool provides a Wizard Based UI for upgrading Visual Source Safe repositories to Team Foundation Server 2012, 2010 or Team Foundation Service.
As I work for a big (or better huge) company, I always think of the difference of people working at both types of companies. I don't think there's a definitive set of personality traits that define whether you should work at one or the other, especially as you see people working at some point of their lives in one type of company and then moving to a different type.
Starting a new job can be an anxious and exhausting process for most individuals. Fold in the high expectations of a technical position and it can be consuming. The following is a list of tips and tricks for a successful first week.
A couple of days ago, the first version of a mathematical calculation engine for the .NET framework was released: Jace.NET. This build includes support for all the standard mathematical operations and a number of mathematical functions like: sin, cos, loge, logn.
“Back in the day”, there were attacks that were based on some form of political or social motivation. Not that far back either. But more recently it all seems to have gone a little downhill.
I can’t think of a single person who enjoys writing comments in code. I don’t, my friends and colleagues don’t, and I’m pretty sure there isn’t a meetup group for fans of it.
The updates for SQL Server Compact 3.5 SP2 are now referred to a CU (Cumulative Update), which is what the hotfixes also were previously. The difference now is that the CU installation overwrites the existing installation, and a remove of the RTM bits is no longer required before installing the CU.
Since releasing Visual Studio 2012 we have continued on our investment in the user experience space to enable you to work more efficiently and to make the Visual Studio experience engaging and productive.
Den Delimarsky announces the release of the next version of KinectContrib - a set of tools for Kinect developers that adds templates to Visual Studio.
Jeremy Likness announces the release of his book covering Windows 8 application development. Find out more what's in store by following this review.