PROJECTS
BLOG
SPEAKING
ABOUT
CONTACT ME
☰ MENU
Blog archive
Categories
.NET (44)
ASP.NET (1)
async (4)
Blend (1)
Book (1)
C# (31)
CI (2)
Docker (1)
Dropcraft (1)
Events (1)
File System (15)
Fileversum (1)
metadata (3)
NuGet (5)
NUI (1)
Open Data (1)
Open Source (14)
Practices (6)
Talk (14)
Web (4)
Windows (4)
Windows 8 (45)
WinRT (41)
WPF (1)
XAML (3)
By date
2018
Cross-platform desktop applications with Avalonia and .NET Core
February 22nd, 2018
Windows Compatibility Pack for .NET Core
January 11th, 2018
2017
Is there a place for DevOps in desktop software development?
October 2nd, 2017
Upcoming presentations on .NET Standard 2.0 and .NET Core 2.0
September 24th, 2017
Main is allowed to be async!
September 2nd, 2017
EditorConfig support in Visual Studio 2017
August 10th, 2017
Exploring .NET Open Source ecosystem: Working with CSV files with CSVHelper
July 20th, 2017
Exploring .NET Open Source ecosystem: working with Excel files with ClosedXML
July 13th, 2017
Exploring .NET Open Source ecosystem: handling database schema versioning with FluentMigrator
July 6th, 2017
Configuring TeamCity to run in Docker on Linux and build .NET Core projects
June 16th, 2017
Fixing LibLog for using with ILMerge
June 1st, 2017
Introducing Dropcraft, a NuGet-based app deployment and composition framework
May 25th, 2017
How to use new features of MSBuild 15 with .NET Framework projects
May 18th, 2017
Using the NuGet v3 libraries in your projects, part 2
May 11th, 2017
Using the NuGet v3 libraries in your projects
May 4th, 2017
How to improve pattern matching and deconstruction in C#
April 20th, 2017
C# 7.0 bits: pattern matching
April 18th, 2017
C# 7.0 bits: out variables
April 14th, 2017
First impressions from using .NET Core for AWS Lambdas and deployment tips
April 11th, 2017
Xamarin experience event
April 3rd, 2017
2016
Links for my Tech Summit talk about Desktop Bridge
October 27th, 2016
Slides for my MVP MIX Toronto 2016 talks
October 17th, 2016
Exploring .NET Open Source ecosystem: logging from netstandard libraries using LibLog
September 21st, 2016
Exploring .NET Open Source ecosystem: logging with Serilog
September 18th, 2016
Exploring .NET Open Source ecosystem: communicate with NetMQ
September 13th, 2016
Exploring .NET Open Source ecosystem: simplifying object to object mapping with AutoMapper
September 6th, 2016
Exploring .NET Open Source ecosystem: making Unit Tests more robust with Moq
August 23rd, 2016
Exploring .NET Open Source ecosystem: simplifying unit testing with FluentAssertions
August 16th, 2016
Exploring .NET Open Source ecosystem: manipulating HTML with HtmlAgilityPack
August 9th, 2016
Exploring .NET Open Source ecosystem: handling exceptions with Polly
July 22nd, 2016
.NET OSS community and Open Source project of the week
July 12th, 2016
2015
How to save WriteableBitmap as PNG file, solution for a UserVoice request
November 8th, 2015
Usage of Clipboard in Universal Windows apps
October 25th, 2015
What is new for file system access in Windows 10
July 28th, 2015
Getting started with F200, Intel RealSense 3D camera
March 3rd, 2015
2014
Learn new software development skills with Microsoft Virtual Academy
December 24th, 2014
Day One of Connect() event announcements
November 12th, 2014
Upcoming changes to .NET ecosystem and Connect(); event
November 10th, 2014
Canadian MVP Consumer Camp
May 15th, 2014
Build 2014 - Three announcements, one goal to make your apps faster
April 7th, 2014
Book review: Learning Windows 8 Game Development
January 19th, 2014
2013
Exception handling improvements for async void methods in Windows 8.1
November 10th, 2013
Windows 8 app development: secure user passwords by using Credential Locker
October 26th, 2013
Using Windows 8 WinRT APIs in .NET Desktop Applications
October 13th, 2013
What is new in Windows 8.1 for file access: SkyDrive integration
August 28th, 2013
What is new in Windows 8.1 for file access: indexing and searching app content
August 16th, 2013
What is new in Windows 8.1 for file access: managing user libraries
August 8th, 2013
Windows 8.1, where are my Libraries?
July 24th, 2013
Documents Library capability and Visual Studio 2013
July 5th, 2013
Displaying About, Settings and other Flyouts using Prism for Windows Store
June 22nd, 2013
Configuring Prism for Windows Store using Unity or Ninject
June 21st, 2013
Prism for Windows Store: Views, ViewModels and navigation
June 20th, 2013
Windows Store apps made easy with Prism and Prism project templates
June 19th, 2013
My DevTeach presentation slides
June 2nd, 2013
Using Open Data in mobile apps: lessons learned
April 6th, 2013
Building Secure Windows Store Apps
March 19th, 2013
State of the Windows Store, February 2013
February 12th, 2013
Deploying zipped data files with Windows 8 Store app
January 21st, 2013
2012
Handling binding between WinRT Image control and ViewModel for local file system images
November 21st, 2012
Adapting UI of Windows 8 app for available pointer devices
November 8th, 2012
Working with external storage devices from Windows 8 apps
October 27th, 2012
Interacting with Windows 8 Maps app using WindowsMapsHelper library
October 9th, 2012
Visual Studio 2012 days in Toronto
October 7th, 2012
File system change notifications in WinRT
October 3rd, 2012
App contests for Windows 8 developers
October 2nd, 2012
What is Extensible Storage Engine and how it can be used by Windows 8 apps to persist data
September 23rd, 2012
Transhipment: A WinRT library for sharing Schema.org formatted data
September 16th, 2012
Inspecting local and roaming settings for Windows 8 Store app
September 13th, 2012
My next talk about VisualStudio 2012 at Markham .NET UG
September 5th, 2012
Preventing unauthorized modifications of XAML files in Windows 8 apps with XamlIntegRT
September 4th, 2012
Simplest approach to protecting advertisements in your Windows 8 app
August 29th, 2012
Discovering data formats supported by Windows 8 share contract target apps
August 23rd, 2012
New in Windows 8 RTM: out of the box implementation of in-app type-to-search feature
August 17th, 2012
Extending WinRT: how to avoid constrains and expose C# objects hierarchy from WinMD library
July 30th, 2012
Share contract and custom data. Do you need a reference implementation for schema.org formats?
July 25th, 2012
Windows 8 Camp is over. What’s next?
July 16th, 2012
Mixing themes in XAML Metro apps
June 21st, 2012
Your Metro-style app needs protection and here is why
June 5th, 2012
File system places accessible through WinRT API
May 21st, 2012
Converting WordPress blog into statically generated site with help of Pretzel
May 14th, 2012
Acceptance Test Driven Development in practice talk at TO Architecture UG
April 19th, 2012
My North Toronto .NET User Group Windows 8 presentation slides and samples
March 23rd, 2012
Deceptive simplicity of async and await
January 23rd, 2012
My Metro Toronto UG presentation slides and samples
January 19th, 2012
2011
Is there a future for Microsoft Expression Blend for XAML?
December 15th, 2011
On deploying ASP.NET MVC site as a desktop application
December 9th, 2011
My CTTDNUG presentation slides and samples
December 2nd, 2011
WinRT and Windows Property System part 2: searching for files by metadata
October 24th, 2011
WinRT and Windows Property System part 1: storing and retrieving files metadata
October 17th, 2011
Exploring WinRT: Storage.AccessCache
October 10th, 2011
Exploring WinRT: File and Folder Pickers
October 7th, 2011
Exploring WinRT: Windows.Storage namespace overview
October 3rd, 2011
2010
TechDays Canada 2010: My talk on Wednesday in Toronto
October 22nd, 2010
2009
Паттерн Dependency Injection и введение в Ninject – DI фреймворк для .NET
December 1st, 2009
Библиотека Code Contracts: контрактное программирование под .NET
December 1st, 2009