23 December 2022

42 links · Friday

Walk as Spreadsheet

You fill in the rows and out comes a walk

Securing and exposing local services with Tailscale and Nginx

Securing and encrypting communication on local network devices is a hard problem. Plenty of people tried, including myself in our now sunsetted company WoTT. The root of the problem is a combination of DNS and routing to local IPs, which means you can’t use au…

Good Enough - Pooya Saeedi

Nothing is perfect. Even when you think you’ve done a perfect job, there is always something you can improve. Chasing the ideal outcome leads you to spend time and resources to improve things beyond necessity. This is true about any project in any domain, from…

How ASUS and a Microsoft Bug Almost Broke Remote Work – nuxx.net

A couple of years after it happened I’m sharing this story about the intersection of an OS bug, a network hardware quirk, and a global pandemic. A chain of semi-esoteric things aligned and only caused noticeable problems in a very specific — dare I snarkily s…

2FA: The Best Way to Annoy Yourself and Everyone Around You

If you're anything like me (GPT), you love finding new ways to annoy yourself and those around you. And what better way to do that than with two-factor authentication (2FA)? For those not in the know, 2FA is an extra layer of security that requires you to ent…

Why Monolithic architecture might still be a better fit

Monolithic architecture is a software design approach in which all the components of an application are built and integrated as a single, self-contained unit. In contrast, microservices architecture involves breaking down an application into smaller,...

How does a Display work?

As someone who has spent countless hours staring at a screen (admit it, we all have), you may have wondered at some point how exactly a monitor works. Well, wonder no more! In this blog post, we'll take a brief look at the inner workings of a monit…

Summarizing “Advance SQL” workshop with ChatGPT

I recently attended “Advance SQL” workshop at Postgres conference 2022 in Berlin. Before throwing away my very rough notes, I wanted to summarize them but couldn’t find the time except for doing some fun experiments:

Hacking the LG ThinQ App for use with trackers blocked

When I try to use the LG ThinQ app1, I get an error saying that “There are problems with the security certificate for this server”. Probably because I’m blocking the millions of tracking services that the app tries to connect to at the DNS level.

RSS Readers That You Can Self Host

Self-hosted RSS readers offer users a way to customize their feeds and have more control over their data and privacy. One of the main advantages of using a self-hosted RSS reader is that it allows you to avoid the algorithms that drive many commercial platform…

I Want to Suckless and You Can Too · Bradley Taunt

While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn’t shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning to X11, which is apparently the new “cool thing to…

How to Have Fun Building

tags: #cs-education Yes, I've "Tried Everything" Yesterday I had a student come after school to discuss their science fair project about transducers. The stu...

Go is modern PHP

It has almost as many design flaws as PHP, but gets the job done (almost). Reinvention of the wheel: * Uses its own compiler instead of LLVM, so...

.NET R&D Digest (December, 2022)

This issues includes bits of stories, software development, operating systems, containers, networking, diagnostics and of course .NET, C# and .NET Internals.

‎El Pintador

‎AI Artist in your pocket El Pintador makes creating art with artificial intelligence as easy as using your phone! Simply tell El Pintador what you would like to see and watch as the AI generates beautiful new art right before your eyes. With easy to follow …

Greenfield Project? Start HERE!

If you're starting a new greenfield project, how much effort do you put into the overall architecture and design? What are the types of things you should be ...

Nix on the Steam Deck — Determinate Systems

When I first started using Linux in 2006, I remember dreaming of a Linux Console. It wasn't so far fetched, the PlayStation 3 had just been released with OtherOS support which allowed users to install Linux (or BSD). Still, it seemed that a Linux-first console…

Soatok Dreamseeker (@soatok@furry.engineer)

Let's talk about LastPass. Earlier this year, I reported a cryptographic weakness to LastPass on BugCrowd. (No, I'm not going to disclose what it is here.) As you may know from my blog, reporting cryptographic issues in BugCrowd was a path fraught with peri…

20 Years of NAudio

Mark Heath's Development Blog

How to build a real-time leaderboard for the Soccer World Cup with Azure SQL & Redis | Data Exposed

Architecting a global application is challenging. On one side you want to assure that API will have very low latency to give end users the best experience when navigating a website or using a mobile app; on the other side you also need a centralized access to …

Adobe's New Beta App is Absolutely INSANE

What will you use this for? 🤔Adobe Speech Enhancer: https://podcast.adobe.com/enhance⇒ Become a channel member for special emojis, early videos, and more! C...

PWNED - The Collected Blog Posts

In 2015 Troy Hunt left a well-paying career at one of the largest companies in the world. He created a blog and set about building a care...