Saturday 31 August 2019

Change VS Theme

Tools -> Options -> Environment -> General -> Color Theme.

Virtualizing Legacy Hardware

Companies like Stromasys specialise in virtualizing legacy hardware. This allows software for DEC/PDP machines, for example, to run on modern Windows servers.

With hardware emulation, the legacy operating system and application(s) continue to run without any modifications or recompilation of code.

Friday 30 August 2019

VS Live Share - New In 2019

Live Share is a new extension installed by default in Visual Studio 2019.  It can be disabled using Manage Extensions available from the Extensions menu. Live Share currently supports up to 30 people in one session.

Monday 26 August 2019

Shift-ALT-Enter - The Magic of Full Screen Mode in Windows Forms

Hit Shift-ALT-Enter again to go back into "regular" viewing mode.

Antimalware Service Executable Gorging on CPU

The Antimalware Service Executable is part of Windows Defender. It can consume high CPU and RAM (120MB-140MB is not untypical) and render your machine unusable.

You can check its scheduled runs from "Task Scheduler". You can also gain an understanding of the Conditions under which it runs, from the "Conditions" tab in Task Scheduler. An example (and typical setting) may be "start the task only if the computer is on AC power".

The Microsoft Security blog underlings some of the thinking behind Windows Defender.

Saturday 24 August 2019

Bug Fixed in SSIS in Visual Studio 2019 Update 16.2.3

A bug in loading SSIS packages has been fixed in the latest update of Visual Studio 2019. SSIS refers to SQL Server Integration Services, an upgrade of Data Transformation Services, or DTS.

Friday 23 August 2019

Handwriting and Voice Recognition Services from CTF Loader

The CTF Loader (which stands for "Collaborative Translation Framework") supports handwriting and voice recognition services and is used by Microsoft Office.

Thursday 15 August 2019

The IronPython Implementation

The IronPython implementation is different from regular Python.

For starters, it's built on top of the .NET Framework (in the same way that other .NET languages are built on top of the .NET Framework).  In this setup, Python stack frames and bytecode objects don't exist. Code objects cannot be pickled.

Another consequence is that C extension modules cannot be used from IronPython.

Mono - It's Come A Long Way!

Mono is a cross-platform open-source implementation of the .NET Framework. It is supported by the .NET Foundation.

Monday 12 August 2019

Visual Studio Community 2019

This is more "full fledged" than Visual Studio Code, which is just an editor, not an IDE. Toolsets include one for "Data Science and Analytical Applications" using Python and F#. .NET Core Cross-Platform development is another toolset.