Muddling Thru
-
Object-oriented basics: inheritance, polymorphism, encapsulation, and abstraction
Inheritance prototypal inheritance allows an object to base itself on another object class-based inheritance allows a class to base itself on another class both allow the child to access the parent' … more
-
From Zip to Convolution to Tuple
Reading about Linq's Enumerable.Zip lead me to read about convolution, which led me to read about the tuple. Zip is often a synonym for convolution. Convolution is a function which maps a tuple … more
-
When can we start using csproj with ASP.NET Core?
Short answer: on release of Visual Studio 15. In the meantime, keep using project.json. MSFT has deprecated project.json and xproj in favor of csproj, in order to "allow unification of the other … more
-
To The Edge or How I Spent My Summer Vacation (2005)
Jamming my 4x4 down slope, smunching metal, busting glass, jerking it into rocks and stumps for maximum damage I drag myself behind to rip open my ugliness and let the shame run free. - … more
-
Azure Web App Service and Portal downtime analysis 06 October 2017
TLDR; Eight of our Azure Web Apps went down for 23 hours. In additional, several parts of the Azure portal became non-responsive. The problem was a file server that got into a bad state and had to … more
-
Dependency injection with and without inheritance
Dependency injection is valuable in languages that lack inheritance and becomes more powerful in languages that have inheritance. Without inheritance, dependency injection lets the container … more
-
Technical Writing Checklist
The content is accurate. The spelling is correct. The grammar is correct. The formatting is clean. more
-
Connect shapes and lines in Microsoft Word
We can draw a line between text boxes, so the line moves and adapts with the text boxes. Insert Shapes New Drawing Canvas Now, connected lines move and adapt. Hooray! more
-
Troubleshoot NPM deployments to Azure Web Apps
Sometimes npm install and the subsequent build tasks work locally but fail in the remote Azure Web App. Ensure your remote is running the same Node and NPM versions as your local is. node -v npm - … more
-
Let people/visitors contact you from your website
There are three ways to let people that visit your site contact you. Here they are in increasing complexity. An email address in the site's footer, header, and/or other page. I.e. "For questions/ … more