The Curious Engineer

All blogs / C# / .NET

Kirill Osenkov

learn.microsoft.com/en-us/archive/blogs/kirillosenkov

Visual Studio Team, Roslyn Services QA

C# / .NETDev tools / editors / IDEsCompilersMicrosoft blogsMSDN archive

’10’15’20’25
Posts
149 from 30 Jan 2008 to 16 Jun 2019
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/kirillosenkov/feed.xml

2019 1

  1. Kirill's Blog

2016 5

  1. Announcing MSBuild Structured Log: record and visualize your builds
  2. Where to Download WPF Performance Suite? (Perforator, Visual Profiler)
  3. Added ContentSync command line arguments
  4. EnableVSIPLogging to show VS command info
  5. ContentSync – a content-based file copy tool

2015 7

  1. Live Writer is open source!
  2. An open-source full-fidelity XML parser
  3. Why is Environment.CurrentDirectory bad?
  4. MSBuild: unnecessary rebuilds because of generated AssemblyAttributes.cs
  5. How to have a Project Reference without referencing the actual binary
  6. Using a common intermediate and output directory for your solution
  7. MSBuildDumper

2014 5

  1. How to investigate Rebuilding in Visual Studio when nothing has changed
  2. Get most duplicated strings from a heap dump using ClrMD
  3. sn.exe cheat sheet
  4. Creating an instance of an open generic type without specifying a type argument
  5. Saving Regedit Favorites in a .reg file

2013 4

  1. Registry keys to configure Watson and automatically save full dumps locally
  2. Circular assembly references in the .NET framework
  3. Dump MSBuild properties and items for a project
  4. Naming Roslyn concepts

2012 16

  1. Tips on building a modern *silent* desktop PC?
  2. Roslyn Code Quoter updated to work with September 2012 CTP
  3. Split an imagestrip into individual images/icons
  4. Roslyn September 2012 CTP is out!
  5. Roslyn Code Quoter tool – generating syntax API calls to generate any C# program
  6. Windows Explorer Preview Pane for .vb files
  7. High accuracy DateTime.UtcNow
  8. A list of common HRESULT error codes
  9. A Google Group for Augmented Programming
  10. Your Feedback about the Roslyn CTP NuGet Package?
  11. My Alma mater – BTU Cottbus in Germany
  12. New Tabula video
  13. Found my 1000th bug in Roslyn!
  14. How to change the default command prompt color on Vista and above
  15. VS hangs for 1 minute on start debugging? Check for dead symbol paths!
  16. DateTime.UtcNow is generally preferable to DateTime.Now

2011 9

  1. Install-Package Roslyn
  2. Roslyn CTP
  3. How to get DTE from Visual Studio process ID?
  4. How Microsoft Names Releases… And What You Can Do About It
  5. In ngen’ed assemblies, static field initializers don’t run until the field is first accessed
  6. Tabula
  7. Live Geometry for Windows Phone 7
  8. Improved HTML Copy in the latest Productivity Power Tools
  9. Running .NET applications in-process using AppDomains

2010 24

  1. Fix available for the VS 2010 context menu scrolling issue
  2. Multiple variables in a using statement
  3. What’s faster: string.Equals or string.Compare?
  4. HTML Copy extension from Pro Power Tools not working with Live Writer?
  5. WPF SendKeys or mocking the keyboard in WPF
  6. Layout Designer prototype is now open-source on CodePlex
  7. EasyPainter and other WPF/Silverlight goodies from https://nokola.com
  8. Notes from the Orlando User Group meeting
  9. Quick update on the layout designer
  10. Copy Code in HTML format with Visual Studio 2010
  11. A prototype WPF/Silverlight layout designer
  12. Windows User Interface Guidelines
  13. Visiting Florida .NET User Groups in June
  14. How to live forever (if you’re a CLR object)
  15. New IDE Features in Visual Studio 2010 for C# Developers
  16. Recording of my “Inside Live Geometry” talk now available
  17. I’m speaking at Seattle CodeCamp 2010 on Saturday, April 17
  18. Creating images with XAML
  19. Interview answers
  20. Interview question
  21. ' is in XML, in HTML use '
  22. Stress testing Visual Studio 2010 – Part 2
  23. LiveGeometry @ Coding4Fun
  24. Stress testing Visual Studio 2010

2009 50

  1. Unable to cast COM object … to IVsGlobalUndoCapableUndoManager
  2. Visual Studio 2010 Beta 2 Known Issues – Part 2
  3. A million-dollar pen vs. a pencil
  4. Bezier Curves and Car Manufacturers
  5. Irony
  6. Indexed Properties in C# 4.0
  7. Visual Studio 2010 Beta 2 Known Issues
  8. Saving images (.bmp, .png, etc) in WPF/Silverlight
  9. Visual Studio 2010 New Editor screenshot
  10. Random Gradient Wallpaper Generator
  11. Dump Environment Folder Paths
  12. Tip: Don’t enter your CodePlex credentials every time
  13. ColorPicker Control for WPF/Silverlight
  14. Reflection with dynamic
  15. First videos of the structured editor prototype
  16. UI without code or XAML: PropertyGrid, DataForm, etc.
  17. www.officelabs.com and Garage: How Microsoft Supports Grassroots Innovation
  18. Calling new on an interface
  19. Visual Studio disappears when creating a Silverlight 3 Application
  20. 5 min. screencast: Live Geometry overview
  21. All C# Compiler Developer Team blogs
  22. Instantiating types with no public constructors
  23. Comparing doubles can produce unexpected results
  24. Having Fun with the New Editor in VS 2010
  25. Bling: a WPF Framework/Declarative Strongly-Typed DSL for Quick Expressive C# WPF Apps
  26. Silverlight 3 is out!
  27. https://silverlight.live.com
  28. Samples for the Undo Framework
  29. New CodePlex project: a simple Undo/Redo framework
  30. Visual Studio 2010 Beta1 + TFS + HTTPS (TF31001): The ServicePointManager does not support proxies with the https scheme.
  31. VS Project, C++ and Editor team blogs
  32. Algorithms in C#: shortest path around a polygon (polyline routing)
  33. yield return and Continuation-Passing Style
  34. Some resources about Visual Studio Extensibility
  35. Should Call Hierarchy display compiler-generated member calls?
  36. Visual Studio 2010 Beta 1 is out!
  37. A simple sample for C# 4.0 ‘dynamic’ feature
  38. Common Compiler Infrastructure released on CodePlex
  39. Remote Desktop: /span across multiple monitors
  40. DLR Hosting in Silverlight
  41. Visual Studio 2010 Screencast: C# 4.0 Language + IDE + WPF Shell + Editor
  42. Kirill’s Whitespace Guidelines for C#
  43. A common globalization bug
  44. How to start Visual Studio programmatically
  45. Making the XAML editor fast
  46. What's common between C# 4.0 optional parameters, object initializers, the new WPF code editor and the navigation bar comboboxes?
  47. How to Debug Crashes and Hangs translated into Chinese
  48. New Years resolutions v2.0.0.9
  49. How to disable optimizations during debugging
  50. Call Hierarchy Navigation in Visual Studio 2010

2008 28

  1. https://twitter.com/KirillOsenkov
  2. New IDE features in VS 2010
  3. F# No Longer Vaporware
  4. Webcast on Visual Studio Tips & Tricks
  5. A one-line program to count lines of code
  6. Links about Visual Studio 2010 and C# 4.0
  7. NDepend
  8. Book review: Essential C# 3.0 by Mark Michaelis
  9. Live Geometry project updated to Silverlight 2 final release
  10. Kirill's Visual Studio Tips
  11. An algorithm to solve a matrix game
  12. Too much type information, or welcome back System.Object and boxing
  13. Why a comparison of a value type with null is a warning?
  14. How I started to really understand generics
  15. Representing dependencies in code
  16. Software Development Meme
  17. A curious subtlety about how CLR does interface dispatch on array types
  18. Live Geometry with Silverlight 2
  19. MEF: Microsoft's Managed Extensibility Framework
  20. Testing
  21. Algorithms in C#: Connected Component Labeling
  22. How to determine the .NET installation directory and CLR version
  23. How to map a Visual Studio macro to a keyboard shortcut?
  24. Coding productivity: macros, shortcuts and snippets
  25. Did you know? Delegates to extension methods
  26. Using delegates - a simple sample
  27. How to: override static methods
  28. Seattle CodeCamp