I wrote Task Manager and I just remembered something... : techsupport Figured I should write this stuff down before I forget it all, and where better for TaskManager than r/techsupport! If there's any appetite for this, I'll expand on it! I don't blog, so here goes...
You should probably be building a web app Are desktop apps the ideal distribution platform? This zeitgeist desperately needs challenging.
Effortless personal productivity (or how I learned to love my monkey mind) I recently discovered a simple step-by-step process that significantly increased my personal productivity and made me happier along the way.
Outbox meets change data capture (feat. .NET, PostgreSQL, Kafka and Debezium) Quick video with an interesting approach to implement the publisher part of the outbox pattern.Using change data capture (often referred to as CDC), we hook ...
[Video] Outbox meets change data capture (feat. .NET, PostgreSQL, Kafka and Debezium) Quick video with an interesting approach to implement the publisher part of the outbox pattern. Using change data capture (often referred to as CDC), we hook up something to the database transaction log, forwarding incoming entries to the outbox table. In...
[Last Week in .NET #77] – Letters from Microsoft Culture Jail It’s Martin Luther King Day today, and as such I’ll share Letters from a Birmingham Jail, and it’s well worth your time to read. Today’s a holiday, and not much happened rel…
Your app is not compliant with Google Play Policies: A story from hell | Sylvia van Os Hello, I'm Sylvia. I like to hack on things.
Dependency Injection in .NET 6 - Adding and Injecting Dependencies Adding dependencies to the .NET 6 container, and injecting them into our classes.
An Anatomy of Bitcoin Price Manipulation I show how price manipulation to liquidate traders is done in cryptocurrency markets. I point fingers at people. Thanks to Coinstrats for allowing me to use their order book data for the analysis. …
Arm A64 Instruction Set Architecture This document provides descriptions in HTML format for the Armv8-A A64 Instruction Set Architecture.
C# and C++ type aliases and their consequences The C# and C++ language provide ways to introduce shorter names for things. These shortcuts are not full objects in themselves; they merely let one name be used as a shorthand for the other thing. // C# using Console = System.Console;
Cloudflare customers on Free plans can now also get real-time DDoS alerts We’re excited to announce that customers using our Free plan can now get real-time alerts about HTTP DDoS attacks that were automatically detected and mitigated by Cloudflare
Deleting GitHub Actions artifacts using the GitHub REST API - Gérald Barré In this post, I describe how to free storage space on GitHub by deleting GitHub Actions artifacts.
Implementing a file pager in Zig: Writing data At long last, we are now at the point where we can write data back to the disk. Before we can do that, however, we need to figure out what sort of writ...
The curious case of the Raspberry Pi in the network closet how we found, analyzed (with the help of Reddit) and in the end caught the culprit of a malicious device in our network
A tool for reverse engineering 3rd party, closed, binary Android apps. Apktool - A tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications
My .NET backend developer roadmap for 2022 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 ...
The Color of Infinite Temperature This is the color of something infinitely hot. Of course you’d instantly be fried by gamma rays of arbitrarily high frequency, but this would be its spectrum in the visible range. This…
Development With A Dot - Changing Schema Dynamically in EF Core Sometimes it may be necessary to change the schema for some entities based upon some criteria. This may be because of multitenancy or because you want to test something and don’t want to pollute the …
Serializing Objects to XML in C# - Code Maze In this post, we'll learn about serializing objects to XML in C#, i.e. transforming an object's contents into an XML document
Use FIDO2 passwordless authentication with Azure AD This article shows how to implement FIDO2 passwordless authentication with Azure AD for users in an Azure tenant. FIDO2 provides one of the best user authentication methods and is a more secure aut…
289: App Publishing Road Blocks Frank is in a rush to try to get out an app into the app store in record time, but he runs up against those bumps that we have talked about so many times. We discuss his biggest road blocks.
Let's Encrypt SSL certificate overview Overview The Let's Encrypt root certificate is set to expire on September 30, 2021, and in most cases, it won't affect you unless you're still using an older operating system (e.g., a 4+ year OS ...
.NET Core Tutorials This is a 4 part series on working with Protobuf in C# .NET. While you can start anywhere in the series, it’s always best to start at the beginning!
Abusing AWS Lambda to make an Aussie Search Engine TL/DR I wrote an Australian search engine. You can view it at bonzamate.com.au. It’s interesting because it runs its own index, only indexes Australian websites, is written by an Australian for Australians and hosted in Australia. It’s interesting technic...
This post was written with GitHub Copilot In this post, I will be writing about how I used GitHub Copilot to write this post. You might be thinking that GitHub Copilot is a for writing code and you would right. However, it is a tool for writing content also.
29-year-old Conway conjecture settled Ilkka Törmä and Ville Salo, a pair of researchers at the University of Turku in Finland, have found a finite configuration in Conway’s Game of Life such that, if it occurs within a universe a…
Test Driven Development Process with XUnit This article explains Test Driven Development using XUnit with a detailed sample.
deeply copying objects in JavaScript Spreading is a common technique for copying objects in JavaScript:
Parameterized xUnit Tests with F# This post showcases different ways of writing parameterized tests with xUnit using F#. I’m assuming you have a basic knowledge of F# are familiar with the concept of parameterized tests are familiar with parameterized tests with C#/xUnit TL/DR type Some...
10 real-world stories of how we’ve compromised CI/CD pipelines Mainstream appreciation for cyberattacks targeting continuous integration and continuous delivery/continuous deployment (CI/CD) pipelines has been gaining momentum. Attackers and defenders increasingly understand that build pipelines are highly-privileged...
Woozle Hypertwin (@woozle@toot.cat) *crossposted from <a href="https://www.linkedin.com/posts/woozle_tldr-why-isnt-there-a-universal-data-format-activity-6888590321362452480-_0rw">LinkedIn</a>* TL;DR: **Why isn't there a universal data-format for résumés?** So, here's a thing. A lot of j...
Lenovo Vendor Locking Ryzen CPUs with AMD PSB the Video We have a video to accompany our recent Lenovo Vendor-Locking AMD Ryzen CPUs piece and a new suggested framework for AMD PSB in the future