Walk as Spreadsheet
You fill in the rows and out comes a walk
You fill in the rows and out comes a walk
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…
We have liftoff.
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…
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…
TikTok has a reputation for its aggressive data collection. The platform has implemented various methods to make it difficult for reverse-engineers to understand exactly what data is being collected and how it is being used.
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…
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,...
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…
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:
Introduction
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.
Introduction
This is an attempt to capture some work/events I have been involved with over the last few weeks regarding the rssCloud protocol. I hope this will provide some insights into software development and technical communication, and will be of use to others using t…
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…
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…
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...
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...
This issues includes bits of stories, software development, operating systems, containers, networking, diagnostics and of course .NET, C# and .NET Internals.
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 …
Save your seat for the Progress Telerik and Kendo UI R1 2023 release webinars!
Inaction typically leads to their fulfillment.
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 ...
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…
Understanding why it's happening and how you can avoid it.
Which serverside web framework is the best? To find out, I built the same app 10 times with 10 different programming languages.. Learn the fundamentals of fu...
Which serverside web framework is the best? To find out, I built the same app 10 times with 10 different programming languages.. Learn the fundamentals of fu...
Tailwind CSS has been growing in popularity for some time. It’s fast becoming one of the top frameworks to use when styling applications. It offers a differe...
Tailwind CSS has been growing in popularity for some time. It’s fast becoming one of the top frameworks to use when styling applications. It offers a differe...
Password manager says breach it disclosed in August was much worse than thought.
We are working diligently to understand the scope of the incident and identify what specific information has been accessed.
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…
In this post, we’ll see how to set up API routes using Next.js, the request object and response helpers.
Mark Heath's Development Blog
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 …
A few hints and tips about solving the Advent of Code purely functionally
The first preview release of ML.NET 3.0 brings training hardware acceleration improvements powered by Intel oneDAL.
Since the introduction of source generators in .NET 5 , I always wondered what the cool use cases would be that this feature makes possible....
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...
This talk will introduce and demo the use of .NET Interactive in VS Code Jupyter Notebooks, a cutting-edge kernel that allows data scientists and developers ...
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...