|
It is not every day that you get paid to do nice computer-sciency stuff. One of those opportunities arose about a year ago, while I was working towards a release of what is now dipt-quic-workbench (a.k.a. the workbench). Yep, the name is ugly as sin, but the project is incredibly cool! It lets you simulate QUIC traffic in an arbitrary IP network, which you define in a JSON file. The main use case for this tool is research.
|
|
I learned to solve a Rubik's cube and it was incredibly disappointing
-
www.atomic14.com
-
2 months ago
-
eng
I recently decided to learn how to solve the Rubik’s cube. As a self-confessed geek, it felt like something I should be able to do. I found a pretty good website that breaks it down into eight steps, from “the Daisy” all the way through to “Finish Him!”. I memorised the moves. Pretty soon I could solve it without looking at the website. It was incredibly disappointing. I was just mechanically following “algorithms” I’d memorised.....
|
|
I learned to solve a Rubik's cube and it was incredibly disappointing
-
www.atomic14.com
-
2 months ago
-
eng
I recently decided to learn how to solve the Rubik’s cube. As a self-confessed geek, it felt like something I should be able to do. I found a pretty good website that breaks it down into eight steps, from “the Daisy” all the way through to “Finish Him!”. I memorised the moves. Pretty soon I could solve it without looking at the website. It was incredibly disappointing. I was just mechanically following “algorithms” I’d memorised.....
|
|
Slack is great... for work. Discord is sufficient enough. Sadly, I've never really found any community servers I have enjoyed. It also doesn't help that age verification is now a thing. I've been of age for longer than I haven't, so that's not really the issue. My issue is with possibly needing to provide sensitive PII to a third-party company. Breaches are more frequent than ever, so I've started to be extra careful with what I share. ....
|
DEF CON Training Las Vegas 2026 Course Lineup is now live! We’re thrilled to share the full slate of courses for DEF CON Training in Las Vegas! Join us in August for hands-on courses led by top practitioners from across the community. For the first time ever, we will offer 1-day, 2-day, and 4-day classes! Whatever your needs, whether you’re sharpening fundamentals or diving deep into advanced techniques, there’s something here for..
|
|
Gemini Function Calling Explained with Python (Step-by-Step Guide) Learn how to use Gemini API Function Calling with Python to build a real AI assistant that checks system status, internet connectivity, and finds files automatically
-
blog.adnansiddiqi.me
-
2 months ago
-
eng
This post is part of the GenAI Series. Gemini Function Calling takes AI from just answering questions to actually getting things done. In this tutorial, I will use the Gemini API with Python to build a simple but surprisingly capable AI assistant. It can check your system status, test internet connectivity, and hunt down files on your machine. This real-world example will help you understand how AI function calls work under the hood. You wi....
|
|
Late last year, I completely changed my dev stack to Python on Linux with some other things. I wrote a series about it at the time: My choices were driven by the dangers of AI Coding Agents and Supply Chain attacks (more generally, just running untrusted code). Getting all development off of my main machine […]
|
|
Recently, I've seen posts by a couple of people about adding human.json to their sites . At it's core, human.json is a simple attestation that the content they publish is written by a human and not by AI. Obviously, any AI generated site could also publish a human.json, so the system works as a web of trust - the user trusts Alice, who states that Bob is a human, allowing the user to also trust Bob. There are a couple of browser ....
|
|
Recently, I've seen posts by a couple of people about adding human.json to their sites . At it's core, human.json is a simple attestation that the content they publish is written by a human and not by AI. Obviously, any AI generated site could also publish a human.json, so the system works as a web of trust - the user trusts Alice, who states that Bob is a human, allowing the user to also trust Bob. There are a couple of browser ....
|
|
Recently, I've seen posts by a couple of people about adding human.json to their sites . At it's core, human.json is a simple attestation that the content they publish is written by a human and not by AI. Obviously, any AI generated site could also publish a human.json, so the system works as a web of trust - the user trusts Alice, who states that Bob is a human, allowing the user to also trust Bob. There are a couple of browser ....
|
|
Recently, I've seen posts by a couple of people about adding human.json to their sites . At it's core, human.json is a simple attestation that the content they publish is written by a human and not by AI. Obviously, any AI generated site could also publish a human.json, so the system works as a web of trust - the user trusts Alice, who states that Bob is a human, allowing the user to also trust Bob. There are a couple of browser ....
|
Der Chor feiert dieses Jahr sein 25. Jubiläum und präsentiert zusammen mit unserem slowenischen Partnerorchester Cantabile einen spektakulären Querschnitt aus unserem musikalischen Schaffen. Persönlich bin ich seit 2006, also exakt 20 Jahre dabei. Wer uns in dieser Zeit gehört hat, ist eingeladen einige altbekannte Werke wieder zu erleben. Wer mich 20 Jahre verpasst hat, hat … Konzerthinweis: Der Chor – XXV – 25. Jubiläum weiterlesen
|
|
Slopsquatting, Typosquatting, and the New Software Supply Chain Attacks: How AI and Vibe Coding Are Making Package Registries Even More Dangerous
-
www.dsebastien.net
-
2 months ago
-
eng
AI coding tools hallucinate fake package names. Attackers register them. You install malware. Here's how slopsquatting works and what you can do about it.
|
|
Slopsquatting, Typosquatting, and the New Software Supply Chain Attacks: How AI and Vibe Coding Are Making Package Registries Even More Dangerous
-
www.dsebastien.net
-
2 months ago
-
eng
AI coding tools hallucinate fake package names. Attackers register them. You install malware. Here's how slopsquatting works and what you can do about it.
|
|
Reflectie in een parkeerpaaltje op een toch wel erg lelijke plek in Rotterdam, het parkeerterrein bij AHOY.
|
|
secrethubwarden: Erweiterung um SSH-Schlüssel aus Bitwarden
-
hymnos.existenz.ch
-
2 months ago
-
deu
Meine favorisierte Passwortverwaltung Bitwarden hat vor Kurzem die Möglichkeit zur SSH-Schlüsselgenerierung direkt im Safe eingeführt. Ich habe mein Skript secrethubwarden zur Synchronisierung von Bitwarden-Secrets zu GitHub-Secrets entsprechend um die SSH-Schlüssel-Option erweitert. Das Skript hatte ich 2021 hier vorgestellt und habe es immer noch produktiv im Einsatz.
|
|
Baking has traditionally made extensive use of egg whites, especially the way they can be beaten into a foam and then set with heat. While I eat eggs, I have a lot of people in my life who avoid them for ethical reasons, and this often limits what I can bake for them. I was very excited to learn, though, that you can now buy extremely realistic vegan egg whites! EVERY engineered yeast to convert sugar into ovalbumin , the main prot....
|
|
I love Pure Blog because it keeps things fast and simple! But sometimes I want to add a little flair, like a sleek RSS icon in my navigation menu, without bloating my site with icon fonts. Look to the right Since Pure Blog uses a simple config.php file for its navigation, you can't easily drop SVG code directly into the menu. Here’s a clever CSS-only way to swap a text link for a beautiful, theme-aware RSS icon using SVG. You can ....
|
|
I love Pure Blog because it keeps things fast and simple! But sometimes I want to add a little flair, like a sleek RSS icon in my navigation menu, without bloating my site with icon fonts. Look to the right Since Pure Blog uses a simple config.php file for its navigation, you can't easily drop SVG code directly into the menu. Here’s a clever CSS-only way to swap a text link for a beautiful, theme-aware RSS icon using SVG. You can ....
|
|
Kubernetes Ingress Controllers: NGINX vs Traefik vs Istio Gateway
-
andrewodendaal.com
-
2 months ago
-
eng
NGINX Ingress is the Honda Civic of ingress controllers. Boring, reliable, gets the job done. I’ve deployed it on dozens of clusters and it’s never been the thing that woke me up at 3am. That’s the highest compliment I can give any piece of infrastructure. But boring doesn’t mean it’s always the right choice. I’ve spent the last three years running all three major ingress options — NGINX Ingress Controller, Traefik, and Istio’s Gateway — ..
|
1. Controlling your time and the ability to wake up and say, “I can do whatever I want today.” 2. When money becomes like oxygen: so abundant relative to your needs that you don’t have to think about it despite it being a critical part of your life. 3. A career that allows for intellectual honesty.
|
1. Controlling your time and the ability to wake up and say, “I can do whatever I want today.” 2. When money becomes like oxygen: so abundant relative to your needs that you don’t have to think about it despite it being a critical part of your life. 3. A career that allows for intellectual honesty.
|
|
Welcome back to compiler land. Today we’re going to talk about value numbering , which is like SSA, but more. Static single assignment (SSA) gives names to values: every expression has a name, and each name corresponds to exactly one expression. It transforms programs like this: x = 0 x = x + 1 x = x + 1 where the variable x is assigned more than once in the program text, into programs like this: v0 ....
|
|
The Rise of Local AI (and Why It Won’t Replace Cloud AI)
-
jasoneckert.github.io
-
2 months ago
-
eng
Artificial Intelligence (AI) is fast becoming commonplace in our daily lives. If you made it through the AI vendor hype in 2024 and 2025, you’ve probably learned at least a few things about what AI, machine learning (ML) models, and large language models (LLMs) are. And chances are, this year your organization is having you complete a plethora of different training courses in hopes you’ll become efficient at leveraging it. Cloud AI: W..
|
|
The Rise of Local AI (and Why It Won’t Replace Cloud AI)
-
jasoneckert.github.io
-
2 months ago
-
eng
Artificial Intelligence (AI) is fast becoming commonplace in our daily lives. If you made it through the AI vendor hype in 2024 and 2025, you’ve probably learned at least a few things about what AI, machine learning (ML) models, and large language models (LLMs) are. And chances are, this year your organization is having you complete a plethora of different training courses in hopes you’ll become efficient at leveraging it. Cloud AI: W..
|
|
I’ve got a slightly annoying problem with one of my dev boards. The reset button does absolutely nothing. These are the boards I got made by PCBWay — they did the PCBs and they came out really nice. I did the assembly myself. But somewhere along the way, something went wrong on one of them. A Tale of Two Boards I loaded both boards with a fast blink sketch to make the problem obvious. On the working board, hitting the reset button stop....
|
|
I’ve got a slightly annoying problem with one of my dev boards. The reset button does absolutely nothing. These are the boards I got made by PCBWay — they did the PCBs and they came out really nice. I did the assembly myself. But somewhere along the way, something went wrong on one of them. A Tale of Two Boards I loaded both boards with a fast blink sketch to make the problem obvious. On the working board, hitting the reset button stop....
|
|
About five months ago I wrote about Absurd , a durable execution system we built for our own use at Earendil, sitting entirely on top of Postgres and Postgres alone. The pitch was simple: you don’t need a separate service , a compiler plugin , or an entire runtime to get durable workflows. You need a SQL file and a thin SDK. Since then we’ve been running it in production, and I figured it’s worth sharing what the experience has b....
|
|
Welcome back to compiler land. Today we’re going to talk about value numbering , which is like SSA, but more. Static single assignment (SSA) gives names to values: every expression has a name, and each name corresponds to exactly one expression. It transforms programs like this: x = 0 x = x + 1 x = x + 1 where the variable x is assigned more than once in the program text, into programs like this: v0 ....
|
|
In WordPress I had a litte trick to add a star ⭐️ to the title of posts that had a little traction i.e. favorites! In Pure Blog it works more or less the same. Since those posts are tagged as 'Favorites': I can just use: /* Search for an excerpt-view with a link to the tag 'favorites' */ .excerpt-view:has(a[href="/tag/favorites"]) h2 a::before { content: "⭐ "; color: gold; font-size: 1.2em; margin-right: 5px; } Check them out.
|
|
In WordPress I had a litte trick to add a star ⭐️ to the title of posts that had a little traction i.e. favorites! In Pure Blog it works more or less the same. Since those posts are tagged as 'Favorites': I can just use: /* Search for an excerpt-view with a link to the tag 'favorites' */ .excerpt-view:has(a[href="/tag/favorites"]) h2 a::before { content: "⭐ "; color: gold; font-size: 1.2em; margin-right: 5px; } Check them out.
|