article

Setting tab stops in a Windows Forms TextBox control

The Windows Forms `TextBox` control doesn't offer an out of the box method for setting tabstops within the control, this article describes how to achieve this via p/invoke.

avatar
Richard Moss
article

Changes to CrashPlan for Small Business that may affect developer backups

A note on changes that Code42 on enforcing on users of their CrashPlan for Small Business service

avatar
Richard Moss
article

Creating an ndrules file for use with NDepend

A quick article on configuring NDepend projects to use external rule files.

avatar
Richard Moss
article

Migrating from Azure translation API version 2 to 3

Almost two years ago I wrote a post describing how to translate text using Azure cognitive services, however the API it uses is to be switched off and so I needed to migrate from the version 2 API to version 3. This post describes how I migrated my existing `TranslationClient` class.

avatar
Richard Moss
article

Handling the orientation EXIF tag in images using C#

A brief article on Exif orientation attributes and how to handle them in your .NET applications.

avatar
Richard Moss
article

Frustrations of third party software

No detailed blog post, just a screenshot that neatly echo's my ongoing frustration with Resharper

avatar
Richard Moss
article

New option in Visual Studio 2019 keeps console window open after debugging

A brief note on a small change made to Visual Studio 2019 that may be helpful for debugging .NET Core console applications.

avatar
Richard Moss
article

Reading cookies from Internet Explorer

A quick article on pulling cookies from Internet Explorer or the WebBrowser control, useful for if you want to make custom HTTP requests reusing cookies from existing sessions

avatar
Richard Moss
article

Using message filters in Windows Forms applications

An overview of how to use the `IMessageFilter` interface to intercept Windows Messages within your application.

avatar
Richard Moss
article

Tools we use - 2018 edition

The usual round up of the different software tools used by Cyotek over the past year.

avatar
Richard Moss
article

Checking if your Windows Forms applications are ready for .NET Core 3.0

A quick note on using the .NET Core 3.0 Desktop API Analyzer to determine how easy it will be to migrate existing Windows Forms or WPF applications to .NET Core 3.0

avatar
Richard Moss
article

Upgrading a SVN repository using VisualSVN Server

Although I use Git for anything open source we produce, all other code is still in a SVN repository. When upgrading VisualSVN Server to the latest version, it mentioned that Apache SVN 1.10 had new compression options and it occurred to me that while I've upgraded working copy formats before, my SVN databases are probably still using whatever format they were created at. This article covers how to upgrade SVN repositories using the VisualSVN Server software.

avatar
Richard Moss