9 February 2022

50 links · Wednesday

Filmmaking Process

From sequence to shot to frame, explore our studio pipeline.

Researchers use tiny magnetic swirls to generate true random numbers

Whether for use in cybersecurity, gaming or scientific simulation, the world needs true random numbers, but generating them is harder than one might think. But a group of Brown University physicists has developed a technique that can potentially generate milli…

Piped

An alternative privacy-friendly YouTube frontend which is efficient by design.

Open Textbook Initiative | American Inst. of Mathematics

The American Institute of Mathematics (AIM) seeks to encourage the adoption of open source and open access mathematics textbooks. The AIM Editorial Board has developed evaluation criteria to identify the books that are suitable for use in traditional universit…

Using Azure Active Directory B2C with .NET

Azure Active Directory B2C (business-to-consumer) is a version of the Azure Active Directory that allows users (consumers) to register with the application. This article shows how to create an ASP.…

RAID-Z Expansion Feature for ZFS Goes Live | FreeBSD Foundation

How it works The feature reflows existing data, essentially rewriting it onto a new arrangement of disks – meaning the original group plus a newly added disk. In so doing, a new adjacent chunk of free space is created at the end of the logical RAID-Z group and…

SortedList in C# - Code Maze

A SortedList in C# is a collection of key-value pairs that must be sorted at any given point in time based on its keys.

Auditing Active Directory passwords against HaveIBeenPwned

Any password policy, even with strict rules, can be easily bypassed with simple tricks: Passw0rd!, Passw0rd$, Password!1 can be all valid passwords for length and complexity. It this common scenario it’s useful to regularly audit Active Directory passwords aga…

SpaceX

SpaceX designs, manufactures and launches advanced rockets and spacecraft.

How does UTF-8 turn “😂” into “F09F9882”?

If you're anything like me, you love emojis! Emojis appear like an image on the screen, but they aren't an image like a PNG or JPEG. What do emojis look like to computers? 0x820x820x980...

Laravel 9 is Now Released!

Laravel 9—the next major version of Laravel—is now released, including a minimum PHP v8.0 version, controller route groups, a new Ignition error page, and many more features.

Data Distribution Shifts and Monitoring

Note: This note is a work-in-progress, created for the course CS 329S: Machine Learning Systems Design (Stanford, 2022). For the fully developed text, see th...

Don’t look for a job, find a solution

Today, the number of people who are looking for a job instead of producing solutions is very high. Parents send their children to schools…

Why I wanted to be a developer

I started programming when I was 13 years old. I stole my brothers HTML and Javascript book and built some simple web forms. I had no idea that a backend was needed or even what a backend was. I just knew I had some gray buttons on the screen and it did things…

Book Renovation - Epiphany 2.0

It’s been a while since I regularly used this blog! Not planning to resume, too busy, but because WordPress has implemented some new features, I decided to write this just to help myself get used to it. Anyway, right now, I’m working on the revision of Book 2 …

How to use TaskEither in fpdart – Sandro Maglione

TaskEither is the most used type in Functional Programming with fpdart. Do you know what TaskEither is in Functional Programming? In this post we are going to learn how to use TaskEither in fpdart.

Jonathan Dupré

Successful software teams measure how effective their measurements are. If you did, you wouldn't be guessing.

Qualities and Business Models

Qualities of a product are influenced by societal expectations of the time they were built in. This acts as a non-obvious constraint in their evolution and could potentially lead to disruption of existing business models.

Jonathan Dupré

You can divide critical functions among different members of your team. This will let you avoid conflicts of duty.