yaakov.online

yaakov.online


I fight with computers

Windows

The Changing World of .NET

The following blog post is adapted from an internal presentation I gave at work a couple weeks ago. Overview In the last few years, Microsoft has shifted it's platform strategy drastically. Instead of being all about Windows, Microsoft has started to embrace the rest of the world. For example: Microsoft SQL Server vNext (2017 or 2018) run…

Thunderbolt Networking

Earlier this year I upgraded my MacBook Pro to one of the new ones with USB-C / Thunderbolt 3, and rebuilt my PC with a Thunderbolt 3-capable motherboard and a Thunderbolt 3 add-in card. Although I couldn't find much information online at the time, I can confirm that the Thunderbolt Bridge network adapter works between Windows and macOS h…

Using HTTP/2 in .NET client applications

For some weird reason I don't understand, HTTP is a key part of Windows. It's integrated into Windows so much that in order to get WebSockets server support, you had to upgrade your PC to Windows 8 or Windows Server 2012. Similarly, to get HTTP/2 server support, you have to upgrade your machine to Windows 10 or Windows Server 2016. Window…

Setting a proxy for Aptitude (on Windows)

In Windows, almost everything inherits the "Internet Explorer" proxy settings. I was somewhat surprised when the Linux Subsystem for Windows (beta) did not. For most Linux applications, you can set a proxy by setting the environment variable HTTP_PROXY, e.g. $ HTTP_PROXY=http://my.proxy.server:8080 To set up persistent proxy server setti…

Failed Experiment: What processes have a lock on this folder?

A question I often have is "why can't I delete this file" or "why can't I write to this file" etc. Often Visual Studio can't overwrite a file because Visual Studio has the lock on that file, and that's something that frustrates me to no end. Even better is when I can delete the file from Explorer just fine - but I digress, and I'm only on…