20 February 2022

31 links · Sunday

Fengari

Fengari (Moon in greek) is the Lua VM written in JavaScript. It uses JavaScript's garbage collector so that interoperability with the DOM is non-leaky.

Rotator

code

Newsletter Week 7, 2022

Sergey .NET Updating Ghost platform I am using for this blog to the latest version. BlogsDifference Between int.Parse() and Convert.ToInt32() in C#LinkedIn: Code Maze Twitter: @CodeMazeBlog Using Blazor with a YARP downstream API protected using certificate au…

Diagnosing an ASP.NET Core hard crash

As part of my church A/V system (At Your Service), I run a separate local web server to interact with the Zoom SDK. Initially this was because the Zoom SDK would only run in 32-bit processes and I …

Displaying NDI sources on Stream Decks

In the course of my work on our local church A/V system, I’ve spent quite a lot of time playing with Elgato Stream Decks and NDI cameras. It only occurred to me a week or so ago that it would…

Programmable Search Engine by Google

Help people find what they need on your website. Add a customizable search box to your web pages and show fast, relevant results powered by Google.

Some (crazy?) thoughts on the future

[I wrote this a while back but took it down due to lack of interest – some of my predictions sounded preposterous and at the end I actually warn readers not to repeat them. But technology has…

Is Datalog a good language for authorization?

Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence in interest in recent years. In particular, several recent approaches to authorization (working o…

User-Centered Design is Killing Innovation

“If I had asked people what they wanted, they would have said faster horses.” That Henry Ford quote is equally loved and despised by my friends in the startup community. Some see it as a celebratio…

How I got Crostini to work in Chrome OS Flex

I blogged that I could not run Linux support (Crostini) on CloudReady and Chrome OS Flex. Every time I tried to enable Linux support in the settings, the activation failed with an error.

Software development is like tetris

In tetris, the player must place incoming blocks in a way that clears existing rows while providing opportunities for future blocks to be cleared as well.

Web Guitar

Strum speed:

Dirty Nix flake quality-of-life hacks

Nix flakes landed in Nix (as an experimental option) with the 2.4 update a few months ago, and represents a substantial change in how projects using Nix can standardize their outputs, inputs and ensure reproducibility.