Kirill Osenkov

7/17/2020

7 minutes to read

In this article

Visual Studio Team, Roslyn Services QA

Microsoft is making some changes to this blogging platform and I decided it's time to move this blog...

Author: Kirill Osenkov - MSFT Date: 06/16/2019

I’ve just published a new tool: https://github.com/KirillOsenkov/MSBuildStructuredLog It is an...

Author: Kirill Osenkov - MSFT Date: 05/13/2016

I was having trouble finding the WPF performance tools mentioned in this blog:...

Author: Kirill Osenkov - MSFT Date: 04/05/2016

I’ve added various command line arguments to the tool I blogged about the last time. The new release...

Author: Kirill Osenkov - MSFT Date: 01/23/2016

Found an interesting trick here:...

Author: Kirill Osenkov - MSFT Date: 01/19/2016

Suppose you need to sync the contents of two large folders, Source and Destination. Normally...

Author: Kirill Osenkov - MSFT Date: 01/09/2016

All blog posts in this blog have been posted using Live Writer, a great blogging tool we’ve had for...

Author: Kirill Osenkov - MSFT Date: 12/09/2015

A while back I needed to understand XML at a low-level, including whitespace, line breaks and...

Author: Kirill Osenkov - MSFT Date: 08/25/2015

It is bad in general for various reasons, but it’s especially bad in build tools and related space...

Author: Kirill Osenkov - MSFT Date: 06/16/2015

A surprisingly common cause for unnecessary rebuilds of C# MSBuild projects is an unfortunate design...

Author: Kirill Osenkov - MSFT Date: 05/12/2015

Sometimes you want a project reference from project B to project A to indicate a build-time...

Author: Kirill Osenkov - MSFT Date: 04/04/2015

By default each project in a VS solution has its output directory set to bin and its intermediate...

Author: Kirill Osenkov - MSFT Date: 04/04/2015

I published a tool to print out the evaluated values of properties and items in an MSBuild project:...

Author: Kirill Osenkov - MSFT Date: 04/04/2015

In some managed projects there’s this unfortunate behavior: you press F5 in VS, run your app, stop,...

Author: Kirill Osenkov - MSFT Date: 08/04/2014

ClrMD is an awesome managed API to inspect managed processes and dump files. To use it, just add a...

Author: Kirill Osenkov - MSFT Date: 07/05/2014

I don’t find sn.exe command line arguments particularly intuitive, and the fact they’re case...

Author: Kirill Osenkov - MSFT Date: 03/25/2014

My fellow Roslyn tester @vreshetnikov has found not one, but two ways to do the impossible: 1: using...

Author: Kirill Osenkov - MSFT Date: 01/08/2014

Regedit.exe has a useful feature – Favorites menu, you can add an often used registry location to...

Author: Kirill Osenkov - MSFT Date: 01/08/2014

You might have noticed that after installing Visual Studio the behavior of crashing programs changes...

Author: Kirill Osenkov - MSFT Date: 12/18/2013

It was a surprise to me when I discovered that a lot of assemblies in the .NET BCL reference each...

Author: Kirill Osenkov - MSFT Date: 11/23/2013

Sometimes when you’re reading a .csproj file you encounter properties like $(TargetDir) and wonder...

Author: Kirill Osenkov - MSFT Date: 07/09/2013

We have a rather central component in Roslyn and we’re looking how to name it best. I’d like to...

Author: Kirill Osenkov - MSFT Date: 01/21/2013

For many years I’ve been a happy user of completely silent desktop PCs at home. I hate noise...

Author: Kirill Osenkov - MSFT Date: 11/19/2012

I’ve blogged before about the tool called Quoter that shows how to use the Roslyn Syntax APIs...

Author: Kirill Osenkov - MSFT Date: 11/05/2012

If you have a large horizontal image Nx16 and you’d like to split it into individual 16x16 icons,...

Author: Kirill Osenkov - MSFT Date: 10/08/2012

You can download it here. Just like the previous CTPs, the setup is fairly non-intrusive and should...

Author: Kirill Osenkov - MSFT Date: 09/17/2012

Whether you’ve played with the Roslyn CTP or are planning to do so in the future, chances are that...

Author: Kirill Osenkov - MSFT Date: 07/22/2012

I love using the Preview Pane in Windows Explorer to quickly preview file contents: Usually, to...

Author: Kirill Osenkov - MSFT Date: 05/29/2012

Update: in the original version of this post I’ve jumped to an incorrect conclusion that the timer...

Author: Kirill Osenkov - MSFT Date: 05/16/2012

I was looking for error code –2146232797 (hex 0x80131623, which turned out to be what is...

Author: Kirill Osenkov - MSFT Date: 05/14/2012

Josh Marinacci (from http://joshondesign.com) recently sparked a discussion about structured...

Author: Kirill Osenkov - MSFT Date: 05/10/2012

As part of the Roslyn CTP in October 2011 we’ve published the core compiler and services binaries as...

Author: Kirill Osenkov - MSFT Date: 04/15/2012

For my regular readers – this is a non-technical, non-work related post about my university BTU...

Author: Kirill Osenkov - MSFT Date: 03/23/2012

For those of you who follow me because of my interest in geometry, NumeracyWorks has released a new...

Author: Kirill Osenkov - MSFT Date: 03/08/2012

This might not seem like a big deal, but... Knowing that you guys won’t be seeing any of these bugs...

Author: Kirill Osenkov - MSFT Date: 03/08/2012

If you like me don’t like the default green on black in the command prompt, you can change the...

Author: Kirill Osenkov - MSFT Date: 02/24/2012

I’ve just hit this again so I decided to share the solution in case anyone else hits this. Symptom:...

Author: Kirill Osenkov - MSFT Date: 01/11/2012

This seems to be commonly known and accepted best practice to use DateTime.UtcNow for non-user...

Author: Kirill Osenkov - MSFT Date: 01/10/2012

I am happy to announce that the core C# and VB compiler assemblies from our first Roslyn CTP are now...

Author: Kirill Osenkov - MSFT Date: 12/13/2011

For the past year and a half or so I’ve been working on the QA team for the Roslyn project. The goal...

Author: Kirill Osenkov - MSFT Date: 10/18/2011

DTE is an automation framework that is used to programmatically control Visual Studio, often from...

Author: Kirill Osenkov - MSFT Date: 08/10/2011

Microsoft® SQL Server® 2008 R2 SP1 Feature Pack CTP1. Scott Hanselman wrote a blog post called...

Author: Kirill Osenkov - MSFT Date: 07/28/2011

Interesting fact that I discovered today: usually, static field initializers run whenever the parent...

Author: Kirill Osenkov - MSFT Date: 07/14/2011

Another announcement for geometry enthusiasts today. David Hartmann, an experienced math teacher and...

Author: Kirill Osenkov - MSFT Date: 05/02/2011

I was really curious to try to write an app for WP7, but I didn’t have a whole lot of ideas. It’s...

Author: Kirill Osenkov - MSFT Date: 04/25/2011

Executive summary: HTML Copy is an extension for Visual Studio 2010 (part of Productivity Power...

Author: Kirill Osenkov - MSFT Date: 03/27/2011

When testing a compiler for a managed language a very convenient end-to-end testing technique is to...

Author: Kirill Osenkov - MSFT Date: 02/13/2011

http://blogs.msdn.com/b/visualstudio/archive/2010/10/14/hotfixes-available-for-scrolling-context-men...

Author: Kirill Osenkov - MSFT Date: 10/14/2010

Next>