Skip to content

Feed aggregator

Why Katana should be on your radar

Visual Web Developer Team Blog - 9 hours 20 min ago
  • Agility, flexibility and composition: Unlike traditional ASP.NET, Katana decouples components, which are independently updatable by NuGet. Rather being restricted to the functionality built into your server or framework, you can now compose together multiple middleware and frameworks to get only what you need.  For example,  Self-Hosting WebApi and SignalR in the same application, guarded by the same security middleware. Components can release independently, which means that it’s likely features and functionally  would be changing more quickly. More frequent changes is not universally positive, more frequent changes could introduce more problems.
  • Portable: Your application can be portable across servers; IIS, HttpListener, or even something like NOwin (which uses raw sockets in lieu of HttpListener). Some of these may be available on Mono.
  • Footprint: Footprint is not directly related to Katana , but rather that Katana can be hosted without going through the normal ASP.NET (System.Web) request processing pipeline (which brings in the .Net System.Web and all its dependencies). 

Additional Resources

· Introducing ASP.NET Project “Helios” by @LeviBroderick

· Getting Started with the Katana Project MSDN magazine article by @howard_dierking

· Getting Started with OWIN and Katana by Mike Wasson

· An Overview of Project Katana  by @howard_dierking

· Video: The Katana Project - OWIN for ASP.NET by @howard_dierking

· The future is now – OWIN and multi-hosting ASP.NET web applications by @filip_woj

Categories: Companies

Introducing the Microsoft Analytics Platform System – the turnkey appliance for big data analytics

At the Accelerate your Insights event last week, Satya Nadella introduced the new Microsoft Analytics Platform System (APS) as Microsoft’s solution for delivering “Big Data in a box.” APS is an evolution of our SQL Server Parallel Data Warehouse (PDW) appliance which builds upon the high performance and scale capabilities of that MPP version of SQL Server, and now introduces a dedicated region to the appliance for Hadoop in addition to the SQL Server PDW capabilities. The Hadoop region within the appliance is based on the Hortonworks Data Platform for Windows but adds key capabilities enterprises expect for a Tier 1 appliance such as high availability through the appliance design and Windows Server failover clustering, security through Active Directory and a unified appliance management experience through Systems Center. Completing the APS package and seamlessly unifying the data in SQL Server PDW with data in Hadoop is PolyBase, a ground breaking query technology developed by Dr. David DeWitt and his team in Microsoft’s Grey Systems Labs.

Microsoft continues to work with industry leading hardware partners Dell, HP and Quanta to deliver APS as a turnkey appliance that also delivers the best value in the industry for a data warehouse appliance.

Go to the APS product site to learn more or watch the short product introduction video here: 

Categories: Companies

XAML ListView–Styling Items Based on Data (Windows 8.1 XAML)

Mike Taulty's Blog - 16 hours 51 min ago
I was reading Tim’s post about ListViews over breakfast about his experiments in styling XAML list items based on the data itself and thought I’d add a couple more suggestions. Let’s say that I have some data source/view model; class NumericalViewModel { public...(read more)
Categories: Blogs

How to Get All the Site Groups in SharePoint 2013 Online Using All the Site Groups

C-Sharpcorner - Latest Articles - 17 hours 53 min ago
In this article you will see how to get all the site groups using the REST API in SharePoint 2013 Online.
Categories: Communities

Fundamentals of Unit Testing: Test Your Application by Visual Studio Unit Test

C-Sharpcorner - Latest Articles - 18 hours 13 min ago
In this article we will implement a simple unit testing application and see how unit testing should be done in the Visual Studio environment.
Categories: Communities

How to Get All the Views For a List in SharePoint 2013 Online Using REST API

C-Sharpcorner - Latest Articles - 18 hours 44 min ago
In this article you will see how to get all the views for a list using the REST API in SharePoint 2013 Online.
Categories: Communities

Synchronization in Java

C-Sharpcorner - Latest Articles - Wed, 04/23/2014 - 07:51
This article explains synchronization in Java along with simple examples to get a proper idea of the concept.
Categories: Communities

Community Update 2014-04-22 – #angularjs, #unittest in #javascript, #ef6, #nhibernate migration and more

Decaying Code - Maxime Rouiller - Wed, 04/23/2014 - 03:30


Must Read

FubuMVC Lessons Learned — Misadventures in DevOps with Ripple, Nuget, TeamCity, and Gems | The Shade Tree Developer on (

Windows Phone 8.1 has my attention now - Scott Hanselman (

The Birth & Death of JavaScript — Destroy All Software Talks ( – This video is amazing. It’s a must watch and it’s free.

Web Development

Angular JS–Part 14, End to end tests | Gabriel Schenker's Blog (

AngularJS–Part 15, End to end tests and mocking | Gabriel Schenker's Blog (

Mixins, Forwarding, and Delegation in JavaScript (

AngularJS: The Awesome Parts on Vimeo ( – Obviously a video.

JavaScript Unit Tests and Code Coverage Tracking using Venus.js (

Monkey-Patching, Overriding, and Decorating Methods in JavaScript ★ (


Sharing code across platforms (

Migrating from NHibernate to Entity Framework | Jimmy Bogard's Blog (

Debugging Deeper through Reference Source | rionscode on (

Making Complex Types Useful with Entity Framework 6 Custom Configurations -- Visual Studio Magazine (

Limiting Your Entity Framework Models -- Visual Studio Magazine (

Authentication Protocols, Web UX and Web API | CloudIdentity (

Routing System.Diagnostics.Trace and System.Diagnostics.TraceSource logs through NLog | NLog (


NWebsec - Documentation ( – Security headers for your requests

Building OData Service using ASP.Net Web API Tutorial - Part 2 (

Public Speaking

reveal.js - The HTML Presentation Framework ( – For those interested in making a slide deck in pure HTML.

Search Engines (ElasticSearch and more)

Log aggregation and analysis: splunk | Tactical Grace (

Play with Elasticsearch (

Categories: Blogs

Want to be a Microsoft MVP? Here's a couple what, where and how's...

It happens every three months, Jan 1, April 1, July 1, Oct 1. There's a flood of tweets and posts about how someone is now, or isn't, a Microsoft MVP. So how you do, the enterprising MS Dev, become one? Are there any tips, tricks and information about becoming a MVP? Oh yeah... Here are two.

Charles Sterling has this one from 2008 that's still considered a must read.

Ozzie Rules Blogging - Recipe for making an MVP

One of the absolute best parts of my job is that I get to work with the VSTS MVP's on a regular basis.  Due to this interaction i have had a couple people ask: "How is a VSTS MVP chosen?"

Other variants of this question would include:

"What is the process for selecting an MVP?"


"What is the criteria for selecting an MVP?"


image ..."

Just yesterday, I saw this post from Mike McKeown;

Pluralsight blog - How can I become a Microsoft MVP?

Have you ever asked yourself that piercing question about the coveted Microsoft Most Valuable Partner (MVP) award? I certainly have, more times than I can count. Too often, though, that little doubtful voice inside said, “Those levels of accomplishments are for others who are better than you. Now, go on back to the production line like a good little elf and keep cranking out those widgets.”

And, for the most part, that’s how I dealt with it. Yet, I still had a passion to do more, to reach higher and to stretch further. The MVP traits lined up with my personality; an intense appetite for technology, a passion to evangelize, a burning desire to convey it, a love of writing and speaking about it. If you’re reading this, chances are you feel the same way. So, let’s kick that doubting internal voice to the curb and talk about some ways that you can become an MVP.

First, it takes passion....


In conclusion, realize this is a commitment that will consume large amounts of your personal time. It takes a while to accomplish this, due to the gradual building of your reputation, achievements and brand. Stick to it and understand that it will most likely take more time than you thought.

Also keep in mind that if you don’t enjoy interacting with others regarding the technology that you are passionate about, you probably won’t ever reach that MVP Award. In this case, it may be better to obtain an MCP certification and leave the soft skills to others. Above all, pursue the MVP award primarily because you love what you do, and you have fun doing it!

image ..."

In short, the Microsoft MVP's have to work their butts off to earn and keep this award. And best of all they do it for you too! It's you, the community, that help them keep their MVP'ness (um... don't say that out loud... ). If you have a question, the MVP's are much more than likely very happy to help. Head over to the MVP Award Homepage,


Also while you are there you can also nominate your favorite MS community guy or gal too.


Categories: Blogs

Oh Unicorn Barf!

Instructables - Unicorn Barf

Ever since I found out that you can buy cereal marshmallows in bulk on the internet, I have been dreaming about making cereal marshmallow marshmallow treats. Similar to rice cereal treats, but with only the best part of any cereal- the cereal marshmallows! They have affectionately become known as "unicorn barf" around these parts, for obvious reasons, but what is a bad day for a unicorn is a delicious day for everyone else! They are super simple to make and look really pretty!



What can you say about a name like that? (Well, you can say it's much better than "Unicorn Poo"... LOL )

Hungry... yum...

Categories: Blogs

If change is good, then changelogs are even better! Windows Phone 8.1 Store now has a "New in this version"

WP Central - Dear developers: Please start using changelogs for Windows Phone 8.1 apps

Changelogs. They’re the list of reasons why we want to update an app or game. It’s the simplest thing that some app creators often ignore. It’s baffling. Version 1.2 of your app is out? Great, umm, why do I care unless you tell me?

Granted, in Windows Phone 8.0, and earlier there was no real region for a proper list of changes, resulting in some developers creating pop-up screens detailing the fixes upon first launch, or a separate area under ‘About’ where they can detail their continuing hard work, or even jamming it under the app description in the Store. It wasn’t ideal, but people definitely appreciated the effort.

But developers, you no longer have such an excuse with Windows Phone 8.1. And we hope you notice.

For our audience, if you head to the Store in the 8.1 Preview, you can tap on an app to see the new layout. There are four sections, including Overview, Reviews, Details and Related. You’ll want to start paying attention to the Details page, because developers now have an optional ‘New in this version’ subheading. That’s where you’ll find those app changes (assuming the developer filled it out).


Please please WP Dev's use this. As a consumer I hate getting an app update and not knowing what was updated, refreshed, fixed or new. And now you don't have to invent your own wheel...

Categories: Blogs

"Windows Phone 8.1 for Developers" series with 19 posts so far...

Jayway - Windows Phone 8.1 for Developers

We will during the next few weeks together with Microsoft evangelist Peter Bryntesson post a series of blog post regarding the new windows phone 8.1 platform.

We will publish our posts on the Jayway blog and also on Peters blog here. Peters posts will be linked to down below so they are easy to find.

After the release of windows phone 8.1 during Build there are many news for us windows phone developers. Hopefully you are as exciting about this as we are and will follow this series of blogs as they are published.

Links to all post in the series:


If you're interesting in developing for Windows Phone 8.1 this is a must read series...

Categories: Blogs

QEMU lives on, v2.0.0 now available.

I Programmer - QEMU 2.0.0 Released

Version 2.0.0 of the open source machine emulator and virtualizer QEMU has been released introducing support for the KVM emulator on ARM systems..

QEMU (short for "Quick EMUlator") is a free and open-source hosted hypervisor that performs hardware virtualization.


In announcing the new version Michael Roth of the IBM-Linux Technology centre commented:
This is one of our most extensive releases ever, with 2,500+ commmits from 179 authors.

The new features he lists includes:

  • Initial support for KVM on AArch64 systems (some features such as migration are not yet implemented)
  • Support for all 64-bit mode ARMV8 user-accessible instructions except for the optional CRC and crypto extensions
  • ...
  • Support for the Hyper-V reference time counter via the "hv-time" suboption of "-cpu". This can improve performance of Windows guests substantially for applications that do many floating-point or SIMD operations. (Requires KVM and Linux 3.14).


QEMU image Main Page From QEMU

QEMU is a generic and open source machine emulator and virtualizer.

When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance.

When used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. QEMU supports virtualization when executing under the Xen hypervisor or using the KVM kernel module in Linux. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, and S390 guests.


I find it interesting that the first time I blogged about  QEMU was in 2004. Funny how far virtual machines have come since then!


Related Past Post XRef:
Booting Minecraft (or maybe Assembling Minecraft) - MineAssemble is a bootable Minecraft clone, written in mostly x86 assembly
QEMU & FreeOSZoo

Categories: Blogs

Progressive Insurance data performance grows by factor of four, fueling business growth online experience

At the Accelerate your Insights event last week, Quentin Clark described how SQL Server 2014 was now part of a platform that had in-built in-memory technology across all data workloads.  In particular with this release Microsoft has added in-memory Online Transaction Processing delivering breakthrough performance for applications in throughput and latency.

One of the early adopter customers of this technology is Progressive Insurance, a company that has long made customer service a competitive strength.  Central to customer service experience is the company’s policy-serving web app.  As it updated the app, Progressive planned to add its Special Lines business such as insuring motorcycles, recreational vehicles, boats, and even Segway electric scooters. However, Progressive needed to know that the additional workloads wouldn’t put a damper on the customer experience.

Progressive was interested in In-Memory OLTP capability, which can host online transaction processing (OLTP) tables and databases in a server’s working memory. The company tested In-Memory OLTP even before SQL Server 2014 became commercially available. Modifying the policy-serving app for the test was relatively straightforward, according to Craig Lanford, IT Manager at Progressive. 

The company modified eight natively compiled stored procedures, using already-documented code. In those tests, In-Memory OLTP boosted the processing rate from 5,000 transactions per second to 21,000—a 320 percent increase.

Lanford and his colleagues were delighted that the session-state database performance proved four times as fast with SQL Server 2014, adding “Our IT leadership team gave us the numbers we had to meet to support the increased database workload, and we far exceeded those numbers using Microsoft In-Memory OLTP”.  The company will use the throughput gain to support the addition of its Special Lines business to its policy-servicing app and session-state database. With its use of SQL Server 2014, Progressive can run a single, larger database reliably and avoid the cost of multiple databases.

You can read more about how Progressive is using SQL Server 2014 here.

Whether you’ve already built a data culture in your organization, or if you’re new to exploring how you can turn insights into action, try the latest enhancements to these various technologies: SQL Server 2014, Power BI for Office 365, Microsoft Azure HDInsight, and the Microsoft Analytics Platform System

Categories: Companies

Page Navigation Using a DropDownList in SharePoint List Using jQuery

C-Sharpcorner - Latest Articles - Tue, 04/22/2014 - 14:49
In this article I will demonstrate how to do the navigation to a link just by clicking a selected text of the dropdown list item.
Categories: Communities

ToString Method in Java

C-Sharpcorner - Latest Articles - Tue, 04/22/2014 - 14:05
In this article we will learn about one of the important methods, the toString() method, in Java with a basic illustration for a better understanding and explanation.
Categories: Communities

Unity in C#

C-Sharpcorner - Latest Articles - Tue, 04/22/2014 - 12:55
This article will help you to easily implement Unity (via the Enterprise Library from Microsoft).
Categories: Communities

How to Get All Available Web Templates From Website in SharePoint 2013 Online Using REST API

C-Sharpcorner - Latest Articles - Tue, 04/22/2014 - 11:28
In this article you will see how to get all available web templates from a website using the REST API in SharePoint 2013 Online.
Categories: Communities

Webinar Recording: Deconstructing Clippy – Common Issues for an Uncommon Extension

JetBrains .NET Tools Blog - Tue, 04/22/2014 - 11:24

The recording of our April 16th webinar with Matt Ellis, Deconstructing Clippy – Common Issues for an Uncommon Extension, is now available on JetBrains YouTube Channel.

The Clippy extension makes use of DoubleAgent, an open source library available on SourceForge. The source code used in this webinar is available on GitHub and the slides right here.

This webinar takes a deep dive into Clippy’s implementation. We don’t look at the standard extension points (it doesn’t use any!), instead we look at common platform issues faced by all plugins, such as versioning, components, lifetime management and threading. We also look at some of the more interesting issues thrown up by trying to add a cartoon character to a productivity tool.

Clippy for ReSharper is a good April Fools’ day joke made better by the fact that it’s a real, fully functioning extension – replacing the Alt+Enter menus as well as integrating with navigation and refactoring. It’s also a great demonstration of the varied and often surprising ways you can extend ReSharper.

You can learn more about ReSharper extensions in our video, Build Your Own Extension in ReSharper 8.

About the Presenter:

Matt EllisMatt Ellis is a Technical Evangelist at JetBrains. He has been a professional developer for nearly 20 years, shipping software for BBC Worldwide, BNP Paribas and Egg, the UK’s first Internet bank. He is an open source creator and contributor, owning projects such as the test runner for ReSharper. He believes in clean code, simplicity and the open/closed principle.
Categories: Companies

Putting an Application Into The Windows Taskbar Notification Area Using C#

C-Sharpcorner - Latest Articles - Tue, 04/22/2014 - 11:08
In this article we will build a very simple Windows Forms application that will enable your application to be in the Taskbar Notification Area.
Categories: Communities