Visual Studio Live! - Build Scalable Web Apps with .NET and Azure Speaker: Matthew SoucoupBuilding a web app with .NET is one thing - but what happens when it's super successful and you need to scale it up to keep it respon...
Extending supabase with your own backend About the author: Daniel is co-founder and CTO at Aqarios GmbH. He holds a M.Sc. in Computer Science from LMU Munich, and has published papers in reinforcement learning and quantum computing. He writes ...
What makes a great tech talk? I've compiled some of my favorite tech talks to find out: what makes them great?
Exploiting Web3’s Hidden Attack Surface: Universal XSS on Netlify’s Next.js Library | Sam Curry On August 24th, 2022, we reported a vulnerability to Netlify affecting their Next.js "netlify-ipx" repository which would allow an attacker to achieve persistent cross-site scripting...
Using Your Existing Devices for Phish-Proof MFA in Okta A string of recent attacks has made it clear that ‘classic’ ways of doing MFA are not sufficient. This guide provides instructions for setting up a MacBook Pro’s Touch ID fingerpr…
Proprietary Environments are a Trap What to learn in order to not become obsolete as a software developer, and then being forced into early retirement from programming? What platforms to prefer for building products that last with minimal maintenance?
How to use DMT without going insane DMT has a certain popular reputation – that of something discombobulating, inscrutable, not necessarily for the faint of heart.
Google wants to take on Dolby with new open media formats The company wants to establish an open, royalty-free alternative to Dolby Atmos and Dolby Vision. The project is known internally as Project Caviar.
Notification of Plutonium Forum Databreach - September 2021 Hello community, It is with deep regret that the Plutonium Staff Team need to give notice that in September 2021, data was stolen from our forum. This affected all 1.3 million registered users at the time at the date of the breach. We became aware of this...
See Updated 'What's New' Docs for Entity Framework 7 Release Candidate 1 -- Visual Studio Magazine With Microsoft developers focused on finishing touches ahead of the November debut of Entity Framework 7, the company has updated the corresponding 'what's new' documentation to help keep track of all the changes while shipping Release Candidate 1.
Lose Weight the Slow and Incredibly Difficult Way Trying to answer a silly question can take you through some serious science.
Text - H.R.8152 - 117th Congress (2021-2022): American Data Privacy and Protection Act Text for H.R.8152 - 117th Congress (2021-2022): American Data Privacy and Protection Act
Building ASP.NET Core Minimal API in VB.NET This post is about how to build ASP.NET Core Minimal API in VB.NET. Long back I wrote a blog post about Building ASP.NET Core web apps with VB.NET. Today Maurice asked whether we can build ASP.NET Core Minimal APIs in VB.NET. So I thought I will wrote a b...
.NET MAUI in .NET 7 Fills In Xamarin Gaps -- Visual Studio Magazine With the new .NET MAUI in .NET 7 Release Candidate 1, the dev team has continued to polish things up ahead of a November GA debut while at the same time filling in gaps from its predecessor, Xamarin.
The impossible case of pitching rust in a web dev shop Short research about making decision to use rust in medium web development shop.
reading through the OCaml compiler: Part 1 I found this web page (https://htzh.github.io/browse-ocaml/) that allows you to easily browse the source code of the OCaml compiler. I decided to take a dive...
Now Introducing Arm64 Support for VS Extensions! Back in June, we announced Arm64 Visual Studio 2022 application, the first version of Visual Studio that natively supports building and debugging Arm64 apps on Arm-based processors. Now, we’re excited to announce the extensions you write, and use, are su...
ImperialViolet - Passkeys This is an opinionated, “quick-start” guide to using passkeys as a web developer. It’s hopefully broadly applicable, but one size will never fit all authentication needs and this guide ignores everything that’s optional. So take it as a worked example, bu...
Do you need a Distributed Transaction? Working through a Design Problem If you're working in a distributed application, you're bound to run into a design issue where you want data consistency between services. But you don't have ...
Learn to Build Software that is Secure by Default with Chainguard Academy Software serves as the foundation of the digital technology we all depend on, yet it’s being exploited more than ever before. From Log4j to Solarwinds and countless other exploits like the PyPI phishing attack and typosquatting threats in GitHub, software...
Chainguard Enforce Is Now Generally Available We are excited to share some progress we’ve made on Chainguard Enforce, the first comprehensive software supply chain risk management platform. Starting today, Chainguard Enforce is generally available, and we are expanding our early access program to mak...
[C#] Using GC.KeepAlive in async methods GC.KeepAlive may not work the way you intend when using it in async methods.
.NET MAUI Framework Released Together with Visual Studio 2022 Microsoft announced last August that its multi-platform UI framework called MAUI has been officially released and out of preview, with the launch of Visual Studio 2022 for Windows. The release marks the official launch of the new framework for .NET progra...
The IT Crowd US Pilot : Free Download, Borrow, and Streaming : Internet Archive Pilot Episode for The IT Crowd US
The .NET 7 feature that gives meaning to your Strings Check out my courses: https://nickchapsas.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in ...
Unpatched 15-year old Python bug allows code execution in 350k projects A vulnerability in the Python programming language that has been overlooked for 15 years is now back in the spotlight as it likely affects more than 350,000 open-source repositories and can lead to code execution.
Regional Services comes to India, Japan and Australia With Regional Services, we are thrilled to expand our coverage to these countries in Asia Pacific, allowing more customers to use Cloudflare by giving them precise control over which parts of the Cloudflare network are able to perform advanced functions
GitHub - cassiozen/TDungeon: TDungeon is a small adventure game that runs in the Typescript type system TDungeon is a small adventure game that runs in the Typescript type system - GitHub - cassiozen/TDungeon: TDungeon is a small adventure game that runs in the Typescript type system
Systemd support is now available in WSL! Systemd support is now available in WSL! The Windows Subsystem for Linux (WSL) can now run systemd inside of your WSL distros, empowering you to do more with your Linux workflows on your Windows machine. This post will cover: What is systemd?
Using Query String Parameters with Minimal APIs - Code Maze In this article, we will explain the various ways we can work with query string parameters in Minimal APIs in .Net 6
Work around localhost unsecured HTTPS access for Development Sites in Edge In recent versions of Edge (and Chromium browsers in general) it's getting harder and harder to run development Web sites on localhost, unless you run in https. Certificate setup continues to be a pain in the ass, and it doesn't help that Edge recently de...
Software Development Best Practices for High-Performing Team Software development has become a norm today. Put these best practices into action to execute agile software development effectively.
Azure Container Apps Networking: A condensed view of concepts The purpose of this post is to provide a condensed, more chronologically ordered view into the various networking concepts and components that need to be taken into account when deploying Azure Container Apps (ACA). By presenting and meshing the conce...
Get Up To Date with the Latest Features of C# 11 Vacations are over for many people! Although it seems that Microsoft does not know what that is and...
Olive.c Olive.c is a simple graphics library that does not have any dependencies and renders everything into the given memory pixel by pixel.
BEAST: An Explanation of the CBC Attack on TLS This is an explanation of the BEAST attack. For more details, check this blog: http://commandlinefanatic.com/cgi-bin/showarticle.cgi?article=art027
How does PLONK work? Part 1: What's PLONK? I recently got into general-purpose zero-knowledge proof systems (cryptographic primitives that allow you to prove the execution of a program without reveali...
Bald And Bankrupt RUSSIAN INTERROGATION Video Bald and bankrupt interrogation video.Bald's Last Video: https://www.youtube.com/watch?v=qyB1l-89KEkThanks to Sam's Russian Adventures for the footage: https...
The Journey Is Over This journey that started for me aged 17 in Anna’s Russian class has now come to an end. I’m glad that you were there to see a huge part of it. From the vill...
What is GCM? Galois Counter Mode (of operation) (usually seen as AES-GCM) In this video I'm explaining what is that Galois Counter Mode that provides Authenticated Encryption with Associated Data (AEAD). You must have heard it comb...
Hacking anything with GNU Guix Perhaps my favourite feature of Guix is guix shell. It is one of those tools that I don't know how to do without. Even if you are not ready to use Guix as a package manager (or distro), guix shell alone might be a reason to have Guix installed.
Password Purgatory - Making Life Hell for Spammers Password must contain at least 1 lowercase character: A3S45RTAS09a
Press release: Use of Google Analytics for web analytics The Danish Data Protection Agency has looked into the tool Google Analytics, its settings, and the terms under which the tool is provided. On the basis of this review, the Danish Data Protection Agency concludes that the tool cannot, without more, be used...
Denmark declares Google Analytics unlawful After Austria, France, and Italy, Denmark has become the fourth country to declare the use of Google Analytics unlawful. This decision was stated in a press release from the DPA itself and is the result of a coordinated approach at a European level.
AWS vs GCP reliability is wildly different Cloud compute is usually seen as an ethereal resource. You launch VMs and spin them down, billed to the second. The billing and the mental model make it seem like these resources are limitless. That's typically one of the selling points versus on-prem com...
Entitlement in Open Source There have been discussions in the aftermath of the log4j vulnerability about whether or not open source is broken or sustainable, what we can do to improve the sustainability of the open source ecosystem moving forwards, and the entitlement of users and ...
What is security? Listen now (40 min) | What do we mean when we say some piece of cryptography is secure? What are cryptographic assumptions? How does modelling security fail in practice?
CK's Cold Dive Musings about technology, cryptography, and whatever else is on my mind. Click to read CK's Cold Dive, by cronokirby, a Substack publication. Launched 2 months ago.