background preloader

Visual Studio

Facebook Twitter

F#

Pinta - Paint.Net Library. API. Zen Coding in Visual Studio 2012. Cleans Visual Studio Solutions For Uploading or Email. IE10. Portable Class Libraries. .Net performance and scaling. Build2012. NuGet. TypeScript. RazorPDF. WebMatrix. XBox. Location Tracking. Settings persistence. Garbage Collectors. Dart. Couchbase. Gadgeteer. F# Serialization. Data. Debug.ListCallStack /AllThreads - greggm's WebLog. Bing Maps. WebMatrix. ClippyJS - Add Clippy or his friends to any website for instant nostalgia.

Clippy.js is a full Javascript implementation of Microsoft Agent (AKA Clippy and friends), ready to be embedded in any website. Pick an assistant below and mash some animation buttons! Our favorite is Links the cat. During lunch a few weeks ago we thought it would be cool to have a fully functional Clippy that can be embedded in any website. We fiddled around with it and we had an unexpected amount of fun laughing at Clippy and his antics. We started thinking about the developers' state of mind when they created Clippy. Did they think it would really help people?

It seems that Microsoft really believed that Assistants were the way of the future. We built Clippy.js over the weekend to share that fun and whimsy with everyone, and to remind people to try new and risky things, even when they seem silly. We built Clippy.js over the weekend to remind people to try risky and silly things. Agents are composed of multiple sets of animations. Add this code to you to your page to enable Clippy.js. Sign LibGit2Sharp.dll by a strong name · Issue #212 · libgit2/libgit2sharp.

C++

Comprehensive Testing with Telerik Test Studio. Product Reviews Comprehensive Testing with Telerik Test Studio Test Studio brings together the tools to fully test your applications -- provided your team is willing to make the commitment to using it. When "Shōgun" (Delacorte Press, 1975) surpassed 1,100 pages, someone observed that it wasn't a novel, it was a summer vacation. The same could be said about Telerik Test Studio because it's not just a tool -- it's a team commitment. Test Studio isn't a replacement for Visual Studio support for test-driven development. It's an integrated, standalone package that operates at a whole other level, assuming you want to go there -- and in a perfect world, you do.

Test Studio is aimed at small to mid-level shops, and despite the strong integration, it doesn't require Visual Studio. Well-Crafted UI Fortunately, the well-crafted Test Studio UI reduces the barriers to entry in creating and managing tests. Telerik Inc. About the Author. Free Tool: Silverlight Spy. Product Reviews Free Tool: Silverlight Spy Learn what's going on -- everywhere -- in your Silverlight app. I don't do a lot of Silverlight development (in fact, I do more WPF development than Silverlight), so I don't know as much about Silverlight as I should. So a tool like Silverlight Spy by Koen Zwikstra at First Floor Software is absolutely essential for me; but I expect even experienced Silverlight developers will value it. Silverlight Spy lets you get at every bit of a Silverlight application: every value on every element, every property, every event… everything. Silverlight Spy has even got a pretty good user interface: Enter the URL for your Silverlight app into Silverlight Spy's UI and it displays the application in one pane with three other panes that let you get under the hood of the application.

If you're doing Silverlight development and not using Silverlight Spy, you're just making life difficult for yourself. About the Author. The 10 principles of mobile interface design. Evolutionary Project Structure. I used to care quite a bit about project structure in applications. Trying to enforce logical layering through physical projects, I would start off a project by defaulting to building an app with at least two projects, if not more. Something like: CoreUIInfrastructureData Accessetc etc I’ve since moved completely away from this sort of project structure, mostly because it can devolve into arguments about what the right dependency directions are and so on.

Instead, I LOVE the project structure of RaccoonBlog: So what’s the project structure here? Instead of layering using project structure, we just use folders. Flatten your layers What really makes this work is that there are no pointless abstractions like repositories or even DI containers to get in the way. One of the reasons why this works well is that the underlying architecture (RavenDB) clearly separates reads from writes. So what does a typical action look like? *gasp* It’s data access directly in the controller!

Win8

Serialize/Deserialize XML. Visual Studio 11 Express for Web for Front End Development - JavaScript/HTML5/CSS3. Cross-Platform Mobile Development in Visual Studio. How to Push Twitter Updates in an Application Using TweetSharp. Like it or not, Twitter and social networks are a fundamental part of our lives. Twitter, in particular, has brought a new type of immediacy to everyday events. For many people, it's not unusual to follow, say, a sports event and keep an eye on your Twitter client to read the tweets being pushed by other people at the same time.

Another common scenario is when you're engaged in other computer-related activities and want to know what's being tweeted on a given hashtag. Yet another scenario is when you have some real-time information to share and want to tweet about that. It is, however, one thing to push an update whenever you want; it's quite another to tweet regularly about real-time and frequently changing data.

In this article, I'll take a look at what it takes to push a Twitter update programmatically on a behalf of a user, to show you how to enable automated tweets in a Windows or web application. The Basic Tools for Twitter Programming Figure 1: Installing TweetSharp from NuGet.

NutGit

Lync. XAML. Live SDK. SkyDrive. WP7. Visual Studio 2012 and .NET 4.5 now available! - Somasegar's blog. Two weeks ago, I shared that final builds of Visual Studio 2012 and .NET 4.5 had been created, and that they’d be available for MSDN Subscribers on August 15th. Well, today is August 15th, and I’m excited to announce that the bits are live and ready to go. How can you get them? If you’re an MSDN Subscriber, you can download them today from MSDN Subscriber Downloads.If you want the free Visual Studio Express 2012 products, or free trial versions of Visual Studio 2012, you can download them from here.

Visual Studio Express for Windows 8, Visual Studio Express for Web, and Team Foundation Server Express are all now available. For all of you excited to use Visual Studio 2012 to develop for Windows Azure, the Windows Azure SDK for .NET – June 2012 release has been updated to work with these bits. I’m also excited today to announce another release. Namaste!

Mobile

Azure. How to Make Portable Class Libraries Work for You - Daniel Plaisted's Blog. This can be a big improvement over creating a separate project file for each platform you want to target, and keeping them all in sync. For example, shown below is the project structure for the MVVM Light Toolkit. I bet it’s not fun to keep all those projects in sync each time a file needs to be added, removed, or renamed. There are only three logical libraries here (the core library, extras, and the tests). Wouldn’t it be great to just have one portable version of each of those libraries instead of seven different ones?

Unfortunately, it’s not that simple. The fact that Portable Class Libraries need to run on multiple platforms imposes some constraints on what you can do in them. Many .NET Framework APIs (such as File I/O or anything to do with the user interface) aren’t available. We’ve seen lots of people excited about portable libraries, but we’ve also seen some people who have run into these limitations questioning whether portable libraries are useful for them. Abstract Path: How much memory does a C# string take up? I've seen various answers on the web and they're mostly wrong or make wrong assumptions (this page for example assumes the overhead is 20 bytes based on only a couple of tests).

The answer is a bit more complex but actually makes a lot of sense when you investigate what happens in the .NET runtime. Let's assume a 32bit system. A C# string is a reference type. Every reference type has an 8 byte header. The first 4 bytes are used for the lockbits (to support the C# lock statement). C# strings store their length. To speed up marshalling to native code, all .NET strings are additionally NULL terminated with a unicode null terminator. Then you need to store the characters. But that's not the whole story. So the final answer is: In .NET prior to version 4, .NET strings had an extra field named "m_arrayLength" which was never used. Visual Studio Tip: Cleaning Up the Template Lists.

Visual Studio Tip: Cleaning Up the Template Lists Do you get tired of scrolling through the New Project Item lists to get to the item templates that you need, while skipping the ones that you'll never use? The same is probably true, though to a lesser extent, with the New Project dialog. Why not slim those lists down to the half-dozen items you actually use that will, as a result, be right there when you need them?

This probably goes against the grain of most developers' attitude towards new technology, but let's face it: you (and your organization) have probably figured out which templates you are and aren't going to use in Visual Studio. The templates in the New Project and New Item dialogs are zip files kept in the C:\Program Files\Microsoft Visual Studio versionNumber\Common7\IDE\ItemOrProjectTemplates\language folder (this does vary from one installation to another. Devnv.com /installvstemplates NEVER INTERRUPT THIS COMMMAND.

Buy a TechNet subscription. Microsoft Releases New Dev Tools Compiled With Open Source Code - Interoperability @ Microsoft.

XNA

Windows 8 app. Develop Faster with Customized Visual Studio Templates. Code Focused Develop Faster with Customized Visual Studio Templates Visual Basic and C# developers can eliminate repetition by customizing the project and item templates in Visual Studio. Get Code Download I'm always looking for ways to develop high quality software faster with less code. When you begin a new development project in Visual Studio, literally, the first thing you do is to choose File, New, Project, and then select from the provided project templates.

When I create a new project in Visual Studio, I often repeat the same steps to get the project set up. If you have not customized templates before, you may be surprised to see that it's quite easy. Understanding Visual Studio Templates Visual Studio templates come in two flavors, Project templates and Item templates. The provided Visual Studio templates are found in the location : <Program Files> \ <Visual Studio version> \ Common7 \ IDE \ <template type> \ <Visual Studio language> \ <Category> \ <Natural Language Code> \

Azure

.NET Web Development and Tools Blog. Windows Desktop Code Samples and Examples in C#, VB.NET, C++, F# CSharp. Kinect. MSDN Subscriptions. ASP.NET. Express | Microsoft Visual Studio 2012. VS2012.