Creating an API and Web UI for my District Heating System - Dangl.Blog(); Some months ago, we've got a new heating system installed. We're now using a district heating system, and naturally, I wanted to get information out of it, log and extract data and integrate it in a smart home environment.
Announcing dynamic JSON in the Azure Core library for .NET A new dynamic type in Azure.Core lets you treat raw JSON like a strongly typed model.
What we talk about when we talk about System Design Early in my research career, I had a chance to work with some of the best system researchers1 in the world on a number of really interesting system designs. One of the enjoyable aspects of research was the particular process used by researchers (particula...
The effects of the HN 'personal blogs' thread on my RSS feed A recent trend in the HN community has been to share personal websites. In this article I look at the RSS traffic I got after posting this site.
Django: Clean up unused code with Vulture - Adam Johnson As projects evolve, old functionality gets removed. Often such deletions are incomplete, leaving in their wake unused functions, classes, and other code objects. Unused code is clutter that brings no joy: it hinders comprehension, taxes codebase-wide qual...
Fearless Tinkering with Nix Move fast and save things with Nix: A purely functional DevOps ecosystem.
How to Sideload on an Onn I recently purchased an Onn streaming device, before the Prime day Fire Stick 4k sale. After a few Google searches, and looking on Reddit, I wasn’t able to find an answer if sideloading on an Onn is possible. However, after successfully sideloading mysel...
Thoughts on MNT Reform after a couple months So we got ahold of one of these used from someone who found it didn’t do what they needed it to. New, these things are like 1200 euros. We got one for $420 (lmao). though we had to buy a different keycap set to get key legends (prev owner had blank caps),...
Bananas Take a monkey, Jeff. Train Jeff to do some task rewarded with a banana. Jeff is pretty content - he does his work, gets his banana, calls it a day. Give Jeff...
All the Container Improvements in .NET 8 Are you a .NET developer and are curious about or are already building your apps in containers? If so, did you know there are a ton of improvements coming to...
Silverlight Just Won't Die: 'XAML for Blazor' Arrives -- Visual Studio Magazine Userware is using vestiges of the long-gone and sorely missed Microsoft Silverlight web-dev platform to power its new 'XAML for Blazor' offering, which lets .NET developers use markup language within client-side Blazor applications.
Figma to XAML: View Hierarchy, UniformGridLayout and Background Images Preview 6 of Uno for Figma plugin, includes hierarchical views, nested user controls, background images, and improved layout options.
Disney CEO Bob Iger Says Writers and Actors Are Not Being ‘Realistic’ With Strikes: ‘It’s Very Disturbing to Me’ During an appearance on CNBC’s “Squawk Box” on Thursday morning, Disney CEO Bob Iger said that the writers and actors unions going on strike in Hollywood are not being “real…
Convert ANY Event into a Command in Xamarin Forms In this video, I show you how you can convert any event of any control into a command in Xamarin Forms.
Focusing on "Entities" leads nowhere good. Focusing on data or "entities" can lead you to develop a system that is hard to change and, over time, littered with technical complexity. I'm going to cove...
New AWS .NET Distributed Cache Provider for DynamoDB in Preview Recently AWS announced the preview release of the AWS .NET Distributed Cache Provider for DynamoDB. This library enables Amazon DynamoDB to be used as the storage for ASP.NET Core’s distributed cache framework.
AI Assistant Comes to ReSharper JetBrains released an AI-powered version of ReSharper, its developer productivity extension for Microsoft Visual Studio. The new version, ReSharper 2023.2, is the first that will come with AI-powered development assistance.
duck tape for your unix pipes Hi Lobsters and friends! dt is very new (1.0 as of July 11th) and I'm still fleshing out docs. Follow along, send an issue, or star the repository if you're interested. Thanks! -- J.R.
How to clone a Windows Runtime vector in the face of possible concurrent modification, part 2 - The Old New Thing Trying to make a generic solution.
DLP Exact Data Match beta now available Cloudflare One now supports exact data match for Data Loss Prevention
Collections Just Changed in C# 12 and That’s Good Use code SUMMER23 until the 20th of July for a 15% discount on any bundle at https://dometrain.com/bundlesBecome a Patreon and get source code access: https:...
EntityFramework Core vs Dapper Discover the differences between EntityFramework Core and Dapper, and the use cases to choose the right tool for our data access needs.
How To Rate Limit a Specific User In .NET #shorts 🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicJoin my weekly .NET newsletter:https://www.milanjovanovic.techRead ...
How to Program C# in Visual Studio Code Developing C# in Visual Studio Code is simple, doesn't cost anything, and offers a great cross-platform developer experience.
BenQ ScreenBar Halo LED Monitor Light/Lamp with Wireless Controller/Adjustable Brightness and Colour Temperature/Eye-Care/No Screen Glare/Space Saving/Curved Monitors/USB-A Powered : Amazon.co.uk: Lighting BenQ ScreenBar Halo LED Monitor Light/Lamp with Wireless Controller/Adjustable Brightness and Colour Temperature/Eye-Care/No Screen Glare/Space Saving/Curved Monitors/USB-A Powered : Amazon.co.uk: Lighting
17 misconceptions about SNARKs (and why they hold us back) Clearing up 17 misconceptions about SNARKs to help create a shared, more accurate understanding of the design space
Cycles of curves: what are they and do we need them? The term 'cycles of elliptic curves' has been garnering significant attention recently. This surge in interest is largely due to their application in 'incremental verifiable computation', the folding scheme, and more broadly, SNARK recursion. Often, when ...
What Are HTTP Headers? | Postman Blog Learn what HTTP headers are, how they are used, and how they help the API client and server communicate more effectively.
GitHub - royalapplications/beyondnet: A toolset that makes it possible to call .NET code from other programming languages, including C and Swift. A toolset that makes it possible to call .NET code from other programming languages, including C and Swift. - GitHub - royalapplications/beyondnet: A toolset that makes it possible to call .NET cod...
Three tricks with Dictionary In this short blog post, I want to showcase two nice tricks you can do with everybody's favorite data type: the dictionary.
.NET Rocks! Fluent Assertions with Dennis Doomen What can we do to make testing easier? Carl and Richard talk to Dennis Doomen about Fluent Assertions, an open-source set of extension methods to help write better tests. Dennis talks about working on Fluent Assertions for over a decade and the great team...
David Fowler (@davidfowl) on Threads Here's some code that is on the hot path on your application and you want to optimize it. This is what a typical C# developer would write (actually copilot wrote this). It's pretty clear, but...
Warehouse Sample Review 🔔 Subscribe: https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw?sub_confirmation=1💥 Join this channel to get access to a private Discord Server and a...
.NET MAUI on .NET 8 Preview 6 – Android build issue .NET 8 is the next LTS release and is currently in preview. .NET, .NET MAUI, and Visual Studio 2022 release a public preview every month for quite some time. On Tue, Jul 11, another preview version…
PowerShell Profile & oh-my-posh theme PowerShell Profile & oh-my-posh theme. GitHub Gist: instantly share code, notes, and snippets.
MSBuild Editor - Visual Studio Marketplace Extension for Visual Studio - Editor for MSBuild files that supports IntelliSense, quick info, navigation, analyzers and refactorings.
Base64 Class (System.Buffers.Text) Converts between binary data and UTF-8 encoded text that is represented in base 64.