2 November 2021

54 links ยท Tuesday

Fast, Secure 2-of-2 ECDSA using DKLs18

We’ve already discussed the general notions of digital signatures and threshold signatures in a prior post. At Coinbase, we’ve focused our…

Microsoft Ignite

Microsoft Ignite | Microsoft’s annual gathering of technology leaders and practitioners delivered as a digital event experience this November.

Microsoft Ignite

Microsoft Ignite | Microsoft’s annual gathering of technology leaders and practitioners delivered as a digital event experience this November.

Nix 2.4 released - Announcements - NixOS Discourse

Hi, I’m pleased to announce the availability of Nix 2.4. It is available from NixOS - Getting Nix / NixOS. This is the first release in more than two years and is the result of more than 2800 commits from 195 contributors since release 2.3. Highlights Ni…

I just want to serve 5 terabytes.

This video dates back to about 2010, and is the origin of the phrase "I've forgotten how to count that low" that was recently referenced in a blog post and o...

Intro to Graphics 19 - Ray Tracing

Introduction to Computer Graphics.School of Computing, University of Utah.Full playlist: https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5o...

Visual Studio Feedback

Visual Studio Feedback

Anomaly Detection Using ML.NET

In this article, the author introduces the concepts of Anomaly Detection using the Randomized PCA method. The theory behind the concepts is explained and exemplified. The method is demonstrated with a real-world scenario implemented using C# and ML.NET.

Evil Software Of The Month

There is pleanty of bad software out there, stealing your data and much more. I’ve decided to give awards out to software that I call “evil”. I feel this software should not be on…

Leaving Debian - CoRecursive Podcast

Today's story is an insider view of Debian. One of the oldest Linux distributions and probably one of the longest-running volunteer-based open-source projects. Joey Hess is my guest, and he dedicated significant parts of his adult life to working on Debian. He…

Exploring the .NET Table Storage SDK

In this episode, Software Engineer, Christopher Scott, join Jeremy to talk about the new Table Storage SDK for .NET.[00:00] - Intro[01:45] - When do I use T...

The focus rectangle says, "I'm not orange. I'm just drawn that way."

A customer saw that the Draw­Focus­Rect function was drawing an orange focus rectangle when applied to highlighted text. Whose bright idea was it for the focus rectangle to be orange? The focus rectangle says, “I’m not orange. I’m just drawn that way.”

You don't need ordered delivery

In our family it’s a tradition that you get to decide what we’ll have for dinner when it’s your birthday. On my daughter’s last birthday, she picked pizza. I took her to the nearby pizza shop to…

How to Build a Low-tech Website?

Our new blog is designed to radically reduce the energy use associated with accessing our content.

Exploring .NET Core 6

In this series I explore some of the changes and new features coming to .NET core 6.

How we build software at Cloudflare

Cloudflare has a broad range of products -- ranging from security, to performance and serverless compute. These products are built by multiple teams in close collaboration and delivering those products can be a complex task. So ever wonder how we do so consist…

Core scheduling lands in 5.14

The core scheduling feature has been under discussion for over three years. For those who need it, the wait is over at last; core scheduling was merged for the 5.14 kernel release. Now that this work has reached a (presumably) final form, a look at why this …

Culture Shock

Looking at the United States as an Indian, two months in.

Monsters Weekly 229 - Where is my Program Main method?

The new project templates in .NET 6 make use of Top Level statements, a feature that was introduced in C#9. The code generated by these new templates looks quite a bit different when compared to .NET

100 days of TypeScript (Day 4)

Wow. Day 4 already and we have already covered a lot of material in our quest to go from zero to, well not something cliched, with TypeScript. In the last couple of posts, we delved into using clas…

100 days of TypeScript (Day 5)

On day 4 of our journey into TypeScript, we looked at how we could use interfaces to act as data types. As I am about to show you, that’s not all that interfaces can do. In this post, I am go…

Type | Treat – Wrap-up

Type | Treat Challenge Wrap-up That’s all the challenges done! If you missed any of the challenges they’re all available in the Playground here. Let’s talk through the final answers to day 5’s challenges. Yesterday’s Solution Beginner/Learner Challenge In this…

Type | Treat - Day 5

Type | Treat Challenge 5 Welcome to the fifth, and last, Type | Treat challenge! These challenges are a series of blog posts which have 2 code challenges in, one for beginners and one for intermediate TypeScript programmers. We’re on day five,

Implementing Content Security Policy (CSP) in ASP.NET Core

This post is about implementing content security policy in ASP.NET Core. Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross-Site Scripting (XSS) and data injection attacks. Th…

A truly Open Source MongoDB alternative

MongoDB is a life-changing technology for many Developers, empowering them to build applications faster than using relational databases. However, MongoDB abandoned its Open Source roots, changing the license to SSPL making it unusable for many Open Source and …