Hotel hotspot hijinks Ever been staying at a hotel and gotten annoyed that you always have to open a browser to log in for wireless access? Yup, me too. A recent instance was particularly frustrating and I had to pull out my favourite Swiss Army chainsaw in order to make my ...
Preparing for a New Beginning for Floorp Header Image by @CutterKnife_ Update about this topic Floorp's code is now
A simple, asymmetric AKE · Timelessness Sat, Mar 23, 2024 ❝A simple, (as-of-yet unidentified) asymmetric Authenticated Key Exchange❞
Comparing THE DARK KNIGHT IMAX Prologue — Adam Schoales I recently (finally) picked up the 4K Blu-ray boxset of The Dark Knight Trilogy , and for whatever reason last night I decided to throw on the special features discs for Batman Begins . I was immediately blown away by how good it looked on the big scree...
Solving Crew Battle Strategy With Math In Super Smash Bros tournaments, there’s occasionally an event called a crew battle. (They show up in other fighting games too, but I mostly watch Smash.) Two teams of players compete in a series of 1v1 matches. For the first match, each team picks a play...
Thoughts on Vision Pro | Andrew Hart A month ago, I flew from London to NYC, paid $3500 for a Vision Pro headset at Apple Fifth Avenue, and flew back home. I’ve been using it every day since — here’s what I think. My background, for context: I’ve been working in AR for many years. I built...
On the future of computer science Note The latest version of this document can be found online at https://dr-knz.net/on-the-future.html. Alternate formats: Source, PDF. Prologue A famous researcher once said that a scientist should not work more than 5-6 years in the same research area. T...
The website is down. The cloud is up. It has been well over a decade since I embarked on my journey with the cloud. I spent the first five years of my career as a customer of Amazon Web Services (AWS).
Notes on debugging HotSpot’s JIT compilation Typically when you compile a Java program, it is first compiled into bytecode by a Java compiler. However, this bytecode is not optimized yet. In HotSpot (OpenJDK’s JVM) this instead happens at runtime, and is done by a JIT, a Just-In-Time compiler. This ...
Friends don't let friends export to CSV I worked for a few years in the intersection between data science and software engineering. On the whole, it was a really enjoyable time and I'd like to have the chance to do so again at some point. One of the least enjoyable experiences from that time wa...
Scripts should be written using the project main language Almost all projects I've worked on have scripts we wrote to automate a repetitive process. Consecutively, the majority of the scripts became obsolete and unmaintainable after some weeks, because we either didn't need them anymore or they have become too c...
Building an email to calendar LLM Talk is cheap, show me the code Introduction A common problem my friends and I have is receiving actionable emails whose priorities are medium level. They do require action of some sort ($ \geq lowest\ priority$), but the action is due in the near future ...
RIP Redis: How Garantia Data pulled off the biggest heist in open source history — Momento Read about the real story of Garantia Data and the end of open source Redis.
Extending Uno Platform Material Toolkit with overrides: the case of Fluent Uno Tech Bites: your go-to series for quick, impactful Uno Platform development tutorials
Seamless Method Relocation: A Proposal for Visual Studio Refactoring “Proposing a new refactoring feature for Visual Studio, this article suggests seamlessly relocating methods alongside associated code to new or existing classes. By automating this process, d…
Adding Apple Privacy Manifest Support to .NET iOS & .NET MAUI apps - .NET Blog Starting May 1, 2024 Apple will start enforcing their Apple privacy manifest for apps that are published to the App Store. In this post we'll describe how to navigate this for .NET for iOS and .NET MAUI apps.
Digital Markets Act Commission opens non-compliance investigations against Alphabet, Apple and Meta under the Digital Markets Act
Why isn't C++ using my default parameter to deduce a template type? - The Old New Thing Trying to have it both ways.
ChatGPT 4 is worse than 3.5 ChatGPT 4 is absolutely terrible for me, 90% of addons are giving out errors all the time and not working at all. Answers are extremely slow its not even translating all of my messages. The image feature is horrible, it doesnt recognize neither text or ta...
Why choose async/await over threads? A common refrain is that threads can do everything that async/await can, but simpler. So why would anyone choose async/await?
Code It Any Way You Want: Performance of Out Variable Declaration Starting with .NET 7, it’s recommended to inline variable declarations when using methods with out parameters for improved performance and readability, as demonstrated in the article. This pr…
Azure Static Web App – API Integration As a follow-up on the presentation I did at CloudBrew about Azure Static Web Apps I want to write a series of blog posts. Part I - Usi...
Distributing State Reliably with Akka.Cluster.Sharding A straightforward introduction to Akka.Cluster.Sharding
SAFE Bookstore v5 Following the release of the SAFE Stack v5 template, we have recently completed work on upgrading one of the demo applications that utilises the template, namely SAFE Bookstore. Overview This application uses a few features that are not included in the SA...
Protect Against OWASP API Top 10 Security Risks Using Defender for APIs The OWASP API Security Project focuses on strategies and solutions to understand and mitigate the unique vulnerabilities and security risks of APIs. In this..
Protect your ASP.NET site using WebAuthn Passkeys WebAuthn is a new standard to authenticate users in a secure way by making use of passkeys. Lets explore how to protect your ASP.Net site using WebAuthn via Bitwarden's Passwordless service.
F# tips weekly #10: Active patterns (1) Active patterns are a great and unique feature of F#, allowing us to extend pattern matching with custom cases. Partial Active Patterns The most basic usage is to use active patterns as switches based on input value: let (|PositiveInt|_|) x = if ...
C# 13: Allow ref and unsafe in iterators and async C# 13 might get a new feature soon that allows ref and unsafe in iterators and async methods.
Release v3.0 · beemdevelopment/Aegis New features Material 3 (and Material You) Automatic assignment of icons to entries Ability to select all entries in one go Support for importing 2FAS schema v4 backups Sort entries based on the l...
GitHub - Y2Z/monolith: ⬛️ CLI tool for saving complete web pages as a single HTML file ⬛️ CLI tool for saving complete web pages as a single HTML file - Y2Z/monolith
CockroachDB in Single User Mode on Docker | no dogma blog Simple post on how to start CockroachDB in single user mode on Docker.
Starting CockroachDB in Single User Mode with a Dockerfile | no dogma blog This post shows how to use a Dockerfile to start CockroachDB in single user mode.
GitHub - janmojzis/tinyssh: TinySSH is small server (less than 100000 words of code) TinySSH is small server (less than 100000 words of code) - janmojzis/tinyssh