25 November 2021

33 links ยท Thursday

gentle, a personal history

gentle automatically lines up an audio file and a transcript, by the phoneme and to the centisecond. this is an associative history of gentle in five parts

Two ways of thinking in product

Sarasvathy's 2 ways of thinking map surprisingly well to the opposing styles in product. What does this say about product thinking?

The best Task+Note system

A little over year ago I was in great need of a Task+Note system to organize my brain. I was hypnotized, as many are, into thinking Notion w...

Involve clients in the feedback loop

One of the biggest struggles for any product-based company is to know exactly what to build. What to build is really important because that’s what ends up driving your business forward and it’s also the only way to attract, and eventually retain customers. The…

MikroTik

MikroTik is a Latvian company which was founded in 1996 to develop routers and wireless ISP systems. MikroTik now provides hardware and software for Internet connectivity in most of the countries around the world.

The fish shell is amazing

I’ve been lurking the fish shell for a couple of years now (and the nushell but it is another story for another time). Not so long ago, I decided to try it, and it’s simply… amazing. If I had to state one feature that makes me like to use it, it’ll be the auto…

Shodan Search Engine

Search Engine for the Internet of Things

microsoft_craziness.h

GitHub Gist: instantly share code, notes, and snippets.

How do I pass an array of variable-sized PROPSHEETPAGE structures to PropertySheet?

Last time, we noted that you can add your own custom data to the end of the PROPSHEETPAGE, and if you set the dwSize to include the custom data, then the system will copy that custom data into the HPROPSHEETPAGE. This technique comes in handy if you need to cr…

RavenDB 5.3 New Features: JSON Patch

JSON Patch is a feature that allows the frontend to send a set of changes on documents. If you are working with complex documents, that can result in a signi...

Understanding identity tokens

A deep dive into OpenID Connect’s ID token, looking at what identity tokens are, what they are not, where to use them, and how to validate them.

Secret debug tools in Optimizely CMS 12

Secret treasures are always fun. And when I was examining the endpoint list from my previous post, I noticed a few hints that I couldn't leave unexplored. It turns out that just as the previous versions, Optimizely CMS 12 comes with a couple of hidden debug ge…

.NET Rocks! vNext

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

What Was Added To C# 10

Here are some of my favorite new features in C# 10 and how I see myself using them.

Working with PowerShell strings - Simple Talk

Knowing how to manipulate strings is critical in any language. In this article, Greg Moore explains working with PowerShell strings.

dotnet-script 1.3 is out with .NET 6.0 support

Last week we released version 1.3 of dotnet-script. The latest release introduces support for .NET 6.0 and C# 10 and is available, as usually, through Github releases and on Nuget. You will need to have at least the .NET SDK 6.0.100 installed.

#50 Mina: Use Cases for Snapps & Snarketplace Dynamics

On the show today, we have Bijan Sharohki, Head of Product and Brandon Case, Head of Product Engineering from O1 labs, the development company working on Min...

Is my cat Turing-complete?

Author: Chloé LourseyreEditor: Peter Fordham This article is an adaptation of a Lightning Talk I gave at CppCon2021. A link to the video will be given here as soon as it’s available…

VECTRA M3 3D Imaging System

Canfield’s advanced Vectra 3D imaging system is total body photography in an elegant design.

GC progress from JDK 8 to JDK 17

JDK 17 has been out for a few months and it’s not just packed with new language features. The performance boost compared to older JDK versions is also really significant. It becomes especially clear when compared to the previous LTS releases, JDK 8 and JDK 11.…