yaakov.online

yaakov.online


I fight with computers

Windows

Windows 10 Fall Creator's Update: IIS

After upgrading my work PC to the latest version of Windows 10, Internet Information Service (IIS) no longer worked. Specifically, the only Application Pool that could start was DefaultAppPool. All other worker processes failed to start. The only clue was this error message, logged to the Windows Ap…

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: Micro…

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[1]. Although I couldn't find much information online at the time, I can confirm that the Thunderbolt Bridge networ…

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 W…

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.se…