VS 2022 for Mac Supports .NET 6 RC2 on Intel-based Macs (but Not M1 ARM64) -- Visual Studio Magazine Microsoft shipped Visual Studio 2022 for Mac Preview 2 with minor updates including new support for .NET 6 Release Candidate 2 when running on Intel-based Mac computers.
High throughput Fizz Buzz Fizz Buzz is a common challenge given during interviews. The challenge goes something like this: Write a program that prints the numbers from 1 to n. If a number is divisible by 3, write Fizz inst...
Privacy Pass v3: the new privacy bits A new version of Privacy Pass for reducing the number of CAPTCHAs.
mazzo.li — Backing up WhatsApp data through the multi-device web client Systematically backing up WhatsApp messages and media in an open format is impractical. However the multi-device beta makes the WhatsApp web client an almost first-class WhatsApp client. I describe how the web client stores messages and media, and a proof...
Debian's which hunt One does not normally expect to see a great deal of angst over a one-page shell script, even on the Internet. But Debian is special, so it has been having an extended discussion over the fate of the which command that has been escalated to the Debian Tec...
Practical Time Machines Many “emergency” situations in our modern world would’ve been easy to fix had they been foreseen in advance. If only we’d known what was going to happen, the badness could&#…
An Annoying Problem It’s the stupid questions that have some of the most surprising and interesting answers — Cory Doctorow ACM Turing Award source Robert Tarjan is well known to most—a Turing award …
Creating my personal cloud with Hashicorp I maintain a VPS which I use to self-host a variety of services that I use: Joplin Server, Seafile, as well as for hosting websites that I develop. For the past few years, that VPS has been managed with Docker Compose, but recently I decided to build some...
On .NET Live - Learning .NET with .NET Book Study Elahn Danee is on a journey to learn C# and what it can do. In this live session, she joins us to talk about how her journey has been going so farFeaturing: ...
Windows App SDK Preview 3 Supports Non-MSIX WinUI 3 App Deployment -- Visual Studio Magazine The third preview of the Windows App SDK (formerly 'Project Reunion') supports deploying WinUI 3 apps without MSIX-packaging.
Starship is Still Not Understood Another entry into my blog series on countering misconceptions in space journalism. It has been exactly two years since my initial posts on Starship and Starlink. While the Starlink post has aged q…
computer–1 - teenage engineering hey!no big deal. we havemade a mini-ITX pcchassis that we callthe computer–1.$195 buy now
High CPU Usage with .NET Counters Investigating high cpu usage in your applications can be challenging. Our friend Mike Rousos returns to show us how diagnose our applications using a few to...
#158 Mads Torgersen, C# 10, Part 2 - Listener's Questions | no dogma podcast Mads Torgersen answers questions from listeners about the upcoming release of C# 10.<iframe frameborder="0" height="200px" scrolling="no" seamless src="https://player.simplecast.com/ca597995-aed4-44bd-ab97-f1393aa309ce?dark=false" width="100%"></iframe>
Make the error useful, and save the support call Another code review comment, this time this is an error message being raised:The comment I made here is that this error message lacks a very important detail...
An Unexpected Victory: Container Stacking at the Port of Long Beach A miracle occurred this week. Everyone I have talked to about it, myself included, is shocked that it happened. It’s important to Understand what happened.Make sure everyone knows it ha…
Giving a single object multiple COM identities, part 3 Last time, we left off our investigation of how to give a single object multiple COM identities without any data overhead, by tricking the compiler into generating the adjustor thunks automatically. We had managed to build the callbacks into base classes,
New Code Rules: Operating Systems Must Make It Easy to Restore Apps and User Data! On show #37 of Rockin’ the Code World with dotNetDave, I am ranting about how the Windows refresh feature does not restore apps or most user data. The MAC OS does not have a refresh feature a…
Primitives: the extensions library for .NET Learn about the various primitive types from the Microsoft.Extensions.Primitives library.
GitHub - zmni/MSEdge-BlankTab: Blank new tab extension for Microsoft Edge with background color that follows browser color theme. Blank new tab extension for Microsoft Edge with background color that follows browser color theme. - GitHub - zmni/MSEdge-BlankTab: Blank new tab extension for Microsoft Edge with background color ...
Blender 3.x roadmap — Blender Developers Blog Ton Roosendaal shares on what's next after Blender 3.0 and beyond.
Anti-Pattern: Don't modify Optimizely CMS (Episerver) content objects in the Controller Using your content object (CurrentPage / CurrentBlock) as a makeshift viewmodel where you change settings or extend it with user data in the controller before passing it to the view, is unfortunately (and to my surprise) a pretty wide-spread practice amon...
James Shore: AoAD2 Chapter: Invest in Agility This is an excerpt from The Art of Agile Development, Second Edition. Visit the Second Edition home page for additional excerpts and more!
Code & App Performance This page is for all the articles I have published about code performance for Microsoft .NET. Some of this content is free and some is for subscribers to dotNetTips.com.
The Minimal APIs we had for years in .NET but didn't use Subscribe: http://bit.ly/ChapsasSubBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in this video...
Rockin’ The Code World with dotNetDave – Special Guest: Christos Matskas Join me live on Saturday, September 25th, 2021 at 10:00 PST on C# Corner Live for season 2, show #37 where I will interview Christos Matskas, Program Manager at Microsoft.
Open secrets about Hacker News I spent a few days examining the mechanics of Hacker News (HN) and I discovered some open secrets. “Open” because they’re not private. …
New product: Raspberry Pi Zero 2 W on sale now at $15 - Raspberry Pi Announcing the successor to the groundbreaking Raspberry Pi Zero: the $15 Raspberry Pi Zero 2 W, built around our own RP3A0 System-in-Package
Collection Performance: Looping Over Reference Type vs. Value Type Since most of the types and collections I create are typically business objects, I wondered if collections of simpler types would be faster. I decided to benchmark the difference between a List (re…
Narwhal and Tusk: A DAG-based Mempool and Efficient BFT Consensus We propose separating the task of reliable transaction dissemination from transaction ordering, to enable high-performance Byzantine fault-tolerant quorum-based consensus. We design and evaluate a mempool protocol, Narwhal, specializing in high-throughput...
Malware Found in UA-Parser-JS NPM Library Hackers hijacked the UA-Parser-JS Node Package Manager (NPM) library to infect Linux and Windows devices with password-stealing trojans and crypto miners.
WIP : Bidi + Font Shaping Support by JimBobSquarePants · Pull Request #198 · SixLabors/Fonts Prerequisites I have written a descriptive pull-request title I have verified that there are no overlapping pull-requests open I have verified that I am following matches the existing coding pa...
Dotnet Format and File Scoped Namespaces The dotnet format tool is now a part of the dotnet CLI with .NET 6, and you can use it to easily adopt the new file scoped namespace feature that ships with C# 10.
Monsters Weekly 228 - New ASP.NET Minimal Templates .NET 6 and Visual Studio 2022 come with new and, very interesting, project templates. In this video we take a look at the templates and where everything went.
Generate ASP.NET Core OpenAPI Spec At Build Time Use Swashbuckle CLI to statically generate OpenAPI Specifications at build time
Type | Treat 2021 – Day 3 Type | Treat Challenge 3 Welcome to the third 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 three, which means going ove...
.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.
Fake npm Roblox API Package Installs Ransomware and has a Spooky Surprise Fake npm Roblox API package discovered by Sonatype uncovers first known ransomware maliciously placed in typosquatted open source package.
How I made Google’s data grid scroll 10x faster with one line of CSS And the debug process leading up to it. Try it yourself!
GitHub Universe 2021: Day 1 Join us as we explore the future of software.Join our main broadcast to catch the GitHub keynote and talks from GitHub developers, product pros and open sour...
Multi-tenant Architecture for SaaS Building SaaS you'll often need to use a Multi-tenant Architecture. Here are different ways that you can segregate compute and data storage.
Intro to Graphics 17 - The Rendering Equation Introduction to Computer Graphics.School of Computing, University of Utah.Full playlist: https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5o...
Merge Conflict - Frank Krueger Join Frank & James for a weekly discussion on the world of technology and development including C#, F#, .NET, web, mobile, and more.
Software Engineer II in Redmond, Washington, United States | Engineering at Microsoft Apply for Software Engineer II job with Microsoft in Redmond, Washington, United States. Engineering at Microsoft