yaakov.online

yaakov.online


I fight with computers

Yaakov
Author

Yaakov

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 Application log in Event Viewer: The wor…

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…

Configuring Wi-Fi on Raspbian (Jessie)

If you Google, DuckDuckGo. or even Bing how to set up Wi-Fi on Raspbian CLI, there are a bunch of guides I've found while trying to solve the same problem. Unfortunately, most of them are wrong. As of writing this I've just spent about half an hour running through a few of them, and they either have superfluous steps, don't work anyway, o…

NFS on Raspbian (Jessie) at boot

To automatically connect to a NFS share when booting: Add a line for your NFS share to /etc/fstab. For me, I'm connecting to my NAS named Scarif, on a share named PiData, and mounting it to /mnt/pidata. scarif.local:/volume1/PiData /mnt/pidata nfs The fstab line is in three parts: What to mount - in my case, scarif.local is the mDNS name…

HTTP/2 Header Casing

HTTP/2 is slowly becoming more and more widespread, and as it does, confusion gets to spread with it. Recently a colleague at work asked why they were getting lowercase header names from their local development web server. After a few hours of digging, it turns out that: This developer had recently upgraded their machine to Windows 10 W…

Vehicular UIs can be dangerously bad

When someone is in control of a vehicle, the primary thing they have to do is control the vehicle. In aviation there's a popular phrase, "Aviate, Navigate, Communicate". This is the things a pilot must do, in order of priority: Aviate: Fly the aircraft. Keep it above the ground, away from buildings. Don't stall. etc. Navigate: Figure out…

The downside of working in a global company

This afternoon, towards the end of the day, one of my coworkers asked me for help. There was a PC in the New Zealand office that had run out of disk space because the temp folder was full, and the files in the temp folder had my name all over them. I went over to his desk as he had remote access to said PC, and we started trying to identi…

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…

Red-Green Trees

One of the many things I do at work is contribute towards one of our internal build tools. Without going into too many details, at a high level this build tool: Analyses all our project files Figures out what each project's output is Figures out what each project's dependencies are Builds a dependency tree/graph based on these depen…