Constructing a sponge function from MD5 - Gokberk Yaltirakli While doing some research, I came across the term “Sponge function”. After playing around with them and implementing one inside my kernel, I decided to write this blog post about how to write a simplified version. To keep low-level cryptographic code to a...
Clarity is an underrated skill | Tom Gamon Clarity of communication is one of the most underrated skills as a developer.
Half-Renovated Houses When the mining industry declined in the Ruhr region of Germany, workers began selling their houses...but only half of them.
Why did Windows 95 keep window coordinates at multiples of 8? | The Old New Thing Retro-computing aficionado Gravis noticed that up until Windows 95, horizontal window positions are quantized. “Do you know anything about that?” It is totally understandable but nonetheless feels weird to me that Windows 95 is considered to be retro-comp...
The Gender Pay Gap & Empirical Facts “It’s not the things we don’t know that get us into trouble. It’s all the things we know that just ain’t so.” –Unknown (often attributed to Mark Twain) File this under “Political disagreement due t…
Building on @Lethain’s “developer meta-productivity tools” blog post – Relentless Simplicity Your email address will not be published. Required fields are marked *
Visual Studio 2019 v16.10 Preview 3 Aims at Git Productivity -- Visual Studio Magazine Improvements make it easier to create pull requests from the IDE.
How to prevent crypto mining abuse on GitLab.com SaaS GitLab now requires new users to provide a valid credit or debit card in order to use free pipeline minutes on GitLab.com SaaS.
Web Vulnerability Scanner — Probely Probely is a web application and API vulnerability scanner for agile teams. Automate Security Testing by adding Probely into your SDLC and CI/CD pipelines.
Azure Static Web Apps Goes GA -- Visual Studio Magazine Call it low-code for the web: Azure Static Web Apps has reached general availability, providing a quick onramp to full-stack projects with static front ends and dynamic back ends powered by Azure Functions serverless computing.
Custom User Message Extension Methods in C# and MVC Let's code up two extensible ways to show important messages to your users.
Apple Music announces Spatial Audio and Lossless Audio The next generation of sound on Apple Music is coming to subscribers June 2021 at no additional cost.
U.S. Federal Investigators Are Reportedly Looking Into Codecov Security Breach, Undetected for Months U.S. federal investigators are purportedly looking into a security breach at Codecov, a platform used to test software code with more 29,000 customers worldwide, Reuters reported on Saturday. The company has confirmed the breach and stated that it went un...
Debugging a .NET assembly without the source code with Visual Studio - Gérald Barré In this post, I describe how to debug a .NET assembly in Visual Studio when you don't have access to the source code.
How M1 Macs feel faster than Intel models: it’s about QoS By segregating macOS background tasks on Efficiency cores, M1 Macs can run user apps unfettered on their Performance cores. And that feels really fast.
AirDrop Anywhere - Part 3 - Receiving files Technical blog covering all things .NET and goings on at Stack Overflow
Creating beautiful dual-screen Xamarin.Forms apps | Surface Duo Blog Hello .NET developers! The blog has previously featured tips for bringing Xamarin apps to Surface Duo and Microsoft Learn training to help enhance Xamarin apps. In this post we’ll discuss changes to animated layouts in a Xamarin.Forms app to adapt them ...
What is Boxing in C# and how it affects memory and speed 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...
Home network 10 Gbit/s upgrade After adding a fiber link to my home network, I am upgrading that link from 1 Gbit/s to 10 Gbit/s. As a reminder, conceptually the fiber link is built using two media converters from/to ethernet: Schematically, this is what’s connected to both ends:
hermanussen/ReferenceCopAnalyzer Analyzer that checks references from code to different namespaces in .NET, based on your own rules - hermanussen/ReferenceCopAnalyzer
Release Cosmopolitan v1.0 · jart/cosmopolitan Cosmopolitan Libc makes C a build-once run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instead, it reconfigures stock GCC and Clang to output a POSIX-app...
254: AirTag Development Apple AirTags are here, and Frank is ready to do some programming with them... but can he? What are Apple's mysterious APIs that should work with this wonderful device do?
Creating Business Workflows with Azure Logic Apps - Code Maze Azure Logic Apps is a cloud service with which we can automate business processes and workflows for integrating apps and services.
.NET News Roundup - Week of May 10th, 2021 .NET News Roundup: JetBrains .NET Days Online, TypeScript 4.3 RC, Visual Studio 2019, .NET vulnerability patches, Steeltoe, Telerik, and Akka.NET
Securing OAuth Bearer tokens from multiple Identity Providers in an ASP.NET Core API This article shows how to secure and use different APIs in an ASP.NET Core API which support OAuth access tokens from multiple identity providers. Access tokens from Azure AD and from Auth0 can be …
HTML Notepad – HTML WYSIWYG editor for the rest of us It is a WYSIWYG editor of structured documents: texts that have hierarchical and semantically meaningful (oxymoron, no?) structure: headers, list, plaintext islands, tables and so on.
Azurite and Table Storage in a dev container | I CAN MAKE THIS WORK It's great to be able to develop locally without needing a "real" database to connect to. Azurite is an Azure Storage emulator which exists to support just that. This post demonstrates how to run Azurite v3 in a dev container, such that you can access the...
Using Auth0 with Static Web Apps One of my favorite features of (the now General Available) Azure Static Web Apps (SWA) is that in the Standard Tier you can now provide a custom OpenID Connect (OIDC) provider. This gives you a lot more control over who can and can’t access your app. In t...
Observability for Event Stream Processing with Azure Functions, Event Hubs, and Application Insights | CSE Developer Blog Background Event stream processing is one of the common IoT scenarios that we observe in the manufacturing industry. Our customer was looking for an event stream processing solution to process all telemetry data generated by several sensors in their offic...
Updating FloatingGlucose to .NET 5 - Display Nightscout or Dexcom Glucose Values on the Windows Desktop Last month I learned how to convert a 13 year old .NET app to modern .NET 5 ...