7 January 2022

31 links ยท Friday

My first impressions of web3

Despite considering myself a cryptographer, I have not found myself particularly drawn to “crypto.” I don’t think I’ve ever actually said the words “get off my lawn,” but I’m much more likely to click on Pepperidge Farm Remembers flavored memes about how “cryp…

Blazor in Action

An example-driven guide to building reusable UI components and web frontends—all with Blazor, C#, and .NET.</b><br/><br/> Blazor, a powerful C#-based frontend framework from Microsoft, makes it easy to create fast rich web applications without the limitations…

Quickz

Quickz is the future of live quizzes! Quickz is a multiplayer quiz game that creates an engaging learning experience.

Software Design Principles aren't Rules #shorts

Principles are what guide you down a path. You use principles that you you think provide value or a benefit. Rules are externally forced upon you to follow....

Visual Studio Feedback

Visual Studio Feedback

River Runner Global

Watch the path of a raindrop from anywhere in the world

Vim prank: alias vim='vim -y'

While going through :h vim-arguments for my Vim reference guide ebook, I came across the -y option:

Contoso University Vertical Slice example updated to .NET 6

As the title states, I updated the Vertical Slice example from .NET 5 to 6, migrating away from Startup, updating packages and in general updating to C# 10: Contoso University - Vertical Slices Enjoy!

XML Encryption Syntax and Processing

This document specifies a process for encrypting data and representing the result in XML. The data may be arbitrary data (including an XML document), an XML element, or XML element content. The result of encrypting data is an XML Encryption element which conta…

Kagi Search

Kagi is a privacy-focused, user-centric search engine. Great search experience starts with Kagi!

How do I upgrade a 32-bit tick count to a 64-bit one?

There are a number of Windows functions that produce 32-bit tick counts, like GetMessageTime. But you may have a general policy in your program of always working with 64-bit tick counts to avoid timer rollover problems. How can you upgrade these to 64-bit tick…

Code Maze Weekly #108 - Code Maze

Issue #108 of the Code Maze weekly. Happy New Year! Check out what’s new this week and enjoy the read. .NET and C# Building ASP.NET Core and EF Core multi-tenant apps – Part1 [www.thereformedprogrammer.net] Awesome series to start the New Year with. Multi-tena…

Kubernetes Gatekeeper - An introduction - Pradeep Loganathan

Gatekeeper is a Kubernetes-native policy controller that enables resource validation and audit functionality. It evaluates Kubernetes resource creation/modification requests based on defined policy to determine whether to allow or deny a Kubernetes resource fr…