Introduction to quantum computing with Q# – Part 11, EPR Quantum Key Distribution In the last two posts we covered quantum key exchange using the B92 and BB84 protocols. Both of those depended with their security on the no-cloning theorem. Today we are going to dedicate a third post to the topic of quantum key distribution, and this ti...
Building Reusable Rich UI controls using PowerApps Component Framework (PCF) The Power Apps component framework empowers professional developers and app makers to create code components for model-driven and canvas apps and provides en...
A talk for trailblazers: Blazor in .NET 5 Wondering what's in store for Blazor in .NET 5? Wonder no more! This talk features the latest and greatest features to arrive in Blazor as part of .NET 5. Fr...
Introduction to quantum computing with Q# – Part 12, Bell’s inequality After a short multi-part detour into the world of quantum cryptography, in this part 12 of the series, we are going to return to some of the foundational concepts of quantum mechanics, and look at the programmatic verification of Bell’s inequality.
CodeSwing - Visual Studio Marketplace Extension for Visual Studio Code - An interactive coding environment for building web applications (aka swings).
Getting started with GitHub Actions In a previous post, we started to prepare the build pipeline for a new library, using NUKE. In this post, we’re going to continue that work, setting up continuous integration, running the build with GitHub Actions when changes arrive.
Getting started with GitHub Actions In a previous post, we started to prepare the build pipeline for a new library, using NUKE. In this post, we're going to continue that work, setting up conti...
New Release: Tor Browser 10.0.7 | Tor Blog Tor Browser 10.0.7 is now available from the Tor Browser download page and also from our distribution directory.
Introducing My Cadence for iOS - a Simple Cadence Sensor Display Announcing My Cadence for iOS a big, simple, cadence display for indoor cycling that connects to sensors. Free to use, no time restrictions!
HTML Over The Wire | Hotwire Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire.
.NET Conf Philippines (2021-01-14) With the launch of .NET 5, we've got a ton of great tech in .NET to explore and catch up on! Join the Philippine .NET Users Group as it welcomes the new year...
NBCSN to air NWHL games for the first time The NWHL revealed in November that it would squeeze its entire 2021 season into a two-week tournament at Herb Brooks Arena in Lake Placid, NY. Now the women's hockey league is receiving major backing from an NHL TV broadcast partner...
Why your Instagram Engagement Kinda Sucks Right Now The top 3 reasons why your Instagram engagement is down right now, and what you can do to bring it back up!
Tillis Releases Text of Bipartisan Legislation to Fight Illegal Streaming by Criminal Organizations Text would end piracy that costs U.S. economy nearly $30 billion per year and would only apply to commercial, for-profit piracy services, not individuals
2020 : Community Influencer of the Year What a year, am I right? Are we all happy it’s nearly over, on a number of levels? The SQL Server community went through some serious turmoil, too, and I hope we come out better on the other …
How can I emulate the REG_NOTIFY_THREAD_AGNOSTIC flag on systems that don't support it? part 2 | The Old New Thing We continue our exercise of emulating the REG_NOTIFY_THREAD_AGNOSTIC flag, this time for the case where we don’t have a readily-available persistent thread. In that case, we can use one from the thread pool, but it’ll be a bit trickier because we’ll have ...
Yet Another Bug Tracker article series Alex has been writing a sample application in RavenDB and has been getting deep into the details of how to architect a non trivial system.He recently publish...
How YouTube Music forced me to try F# IntroThis blog post details my first experience of writing F# code. I've been interested in learning F# for about a year now, however never really got round to it as I don't get to use it in my day-job. I even attended a F# Meetup in Coventry, at the star...
Why I've Been Merging Microservices Back Into The Monolith At InVision Ben Nadel explains why his team has been hard at work merging "microservices" back into the "monolith". His team is not anti-microservices. And, in fact, both the expanding and the contracting of services have been driven by the same underlying point-of-f...
Windows War Stories: The Secret History of Task Manager, Part 2 This part 2 of 3: The original author of Task Manager (davepl) reveals the little known secret history of the application along with the technical details o...
Cloudflare Acquires Linc Today, we’re excited to announce the acquisition of Linc, an automation platform to help front-end developers collaborate and build powerful applications.
Beat - An Acoustics Inspired DDoS Attack On the week of Black Friday, Cloudflare automatically detected and mitigated “Beat” - an acoustics inspired DDoS attacks that targeted a Magic Transit customer.
.NET 5.0 now available for Red Hat Enterprise Linux and Red Hat OpenShift - Red Hat Developer Now generally available on Red Hat Enterprise Linux and Red Hat OpenShift, .NET 5.0 includes language updates, improved garbage collection, and more.
Parsing JSON at the CLI: A Practical Introduction to `jq` (and more!) JSON is everywhere you look these days. The `jq` tool makes it easy to slice, dice, and transform JSON from the command line. It can be hard to map the official manual to real-world applications, so let's look at some practical examples of `jq` and its co...
dotCover 2020.3 Improvements And Updates – .NET Tools Blog | JetBrains Time to get excited: dotCover 2020.3 is here! Get ready for quality-of-life improvements such as coverage filtering by target framework, different build modes for continuous testing, updates to provid
How to Access Webcam Properties from C# My Logitech C920 webcam requires some tweaking of settings like exposure, gain, focus, etc. to get good image quality. I uninstalled the “feature rich” Logitech software and now change the settings …
Monsters Weekly 200b - Conversations with Julie Lerman Over the last decade as Monsters we’ve been so fortunate to connect with so many great people in the industry. In this 5 part series leading up to episode 200 we reconnect with some of the visionaries
Simplifying Auth With Static Web Apps and React | LINQ to Fail I created a small npm package to make SWA auth simpler in React apps
Astronomers Get Their Wish, and the Hubble Crisis Gets Worse We don’t know why the universe appears to be expanding faster than it should. New ultra-precise distance measurements have only intensified the problem.
Understanding "Solorigate"'s Identity IOCs - for Identity Vendors and their customers. Microsoft recently disclosed a set of complex techniques used by an advanced actor to execute attacks against several key customers. While we detected anomalies by analyzing requests from customer environments to the Microsoft 365 cloud, the attacks gener...
Write code. Not too much. Mostly functions. There's a well-known quote by author Michael Pollan: "Eat food. Not too much. Mostly plants." I like it because it doesn't attempt to be dogmatic: it encapsulates some basic guiding principles that get you 90% of the way there 90% of the time. Wikipedia d...
Angular Password Reset Functionality with ASP.NET Core Identity In this article, we are going to learn how to implement Angular password reset functionality with a help of ASP.NET Core Identity
Setting up Health Checks for an ASP.NET Core application and its Dependencies Site availability is crucial for the reputation and revenue of a business. In this session, we're going to look at setting up health checks for our ASP.NET C...
SharePoint Workflow transformation to Power Automate | Developer Support Reed Robison spotlights SharePoint Workflow transformation to Power Automate, a new workshop available to Premier and Unified Support customers. Earlier this year, Microsoft announced the retirement of SharePoint 2010 Workflows. As part of the evolution o...
Cakelisp: a programming language for games Update: See the Hacker News thread, /r/programming, /r/ProgrammingLanguages, and /r/gamedev posts for discussions on this article and Cakelisp.
What’s the point of free if you have nothing to sell Two days ago Corey Haines shared the following framework.
Thoughts on Clubhouse Clubhouse, for those not familiar with it, is essentially an audio-first social network. It's kind of a mix between Reddit and a podcast. An interactive radio show. The app lets you jump into different chat rooms and participate in - or just listen to - l...
My Engineering Axioms A few months back I gave a talk in which I shared a list of my personal engineering axioms – things that, over the years, I've come to think of as generally true and useful to have in mind when writing code, building things, and working with others.
End of 2020 rough database landscape There seems to exist a database for every niche, mood or emotion. And they seem to change just as fast. How do you balance the urge for the new and shiny but without risking too much headache down the road? This post is an attempt to lay out the rough lan...
Building My Own Chess Engine Exploring the computational complexity of chess. Code snippets in Python so you can do the same.
The San Francisco that Could Have Been I’m running through Lands End. It’s 8AM on a winter day. Cool mist hangs in the air, and the gravel crunches under my running shoes. I’m looking at my Apple Watch, checking the time as I run down the hill, past the Cliff House, looking at the Pacific as i...
2-adic Logarithms and Fast Exponentiation In this post, we’re going to investigate an underexplored bridge between computer science and algebraic number theory. To motivate it, consider the analogy between floating point arithmetic a…
Toolchains as Code As Volta hits its 1.0 release, I’ve been thinking about what makes it more than just a Node version manager. I think what makes Volta so liberating is what I’ve been calling Toolchains as Code (TaC): The exact set of command-line tools used for a project ...