惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
Forbes - Security
Forbes - Security
IT之家
IT之家
I
InfoQ
The Register - Security
The Register - Security
宝玉的分享
宝玉的分享
罗磊的独立博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
GbyAI
GbyAI
Recorded Future
Recorded Future
Google DeepMind News
Google DeepMind News
U
Unit 42
V
Visual Studio Blog
Cyberwarzone
Cyberwarzone
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
Project Zero
Project Zero
L
LINUX DO - 热门话题
Blog — PlanetScale
Blog — PlanetScale
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
博客园 - 三生石上(FineUI控件)
Stack Overflow Blog
Stack Overflow Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
The Blog of Author Tim Ferriss
博客园 - 聂微东
H
Hackread – Cybersecurity News, Data Breaches, AI and More
P
Privacy & Cybersecurity Law Blog
Know Your Adversary
Know Your Adversary
美团技术团队
博客园 - Franky
F
Full Disclosure
P
Privacy International News Feed
NISL@THU
NISL@THU
MyScale Blog
MyScale Blog
C
CERT Recently Published Vulnerability Notes
Microsoft Security Blog
Microsoft Security Blog
P
Palo Alto Networks Blog
小众软件
小众软件
S
Secure Thoughts
T
Threat Research - Cisco Blogs
Schneier on Security
Schneier on Security
PCI Perspectives
PCI Perspectives
MongoDB | Blog
MongoDB | Blog
M
MIT News - Artificial intelligence
Help Net Security
Help Net Security
S
Securelist
Google Online Security Blog
Google Online Security Blog
L
Lohrmann on Cybersecurity
Y
Y Combinator Blog

Ye Olde Blogroll — Firehose

kottke.org Outside My Window | A Blog of Birds & Nature with Kate St. John Via Negativa The Wallflower Digest baty.net Miskatonic University Press | William Denton Transactions with Beauty Britney Winthrope — Personal blog Z1NZ0L1N Amerpie by Lou Plummer 75CentralPhotography Home :: Sacha Chua Blog – Harold Jarche Doug Jones Tom Van Winkle's Return to Gaming Adactio: Jeremy Keith ooh.directory: a place to find good blogs that interest you Sal's whygodwhy – idk! fine! whatever! who cares! shut up! uncountable thoughts Murmurs Dr Robert N. Winter Who's the Real Loser? Shady Characters Ludicity Notes Without a Thesis Robin Monks - Technologist, AI/ML, Healthtech David Smith, Independent iOS Developer Homepage - blakewatson.com Ploum.net Oatmeal Midnight Reading oh, hey Brian | Brian Bennett blog 2026 | baccyflap.com - a delicate blend of bakelite and fear Our Adventures in Japan Jack's Space | Everything happens for the best Matt Lakeman jzhao.xyz Home - Stephanie Stimac's Blog マリウス Gingerly thoughts on ecology, culture, travel, photography, walking and other ephemera blast-o-rama. Quiet System - sink on uwu SchwarzTech Home ophanim's chariot Navendu Pottekkat - The Open Source Absolutist …time is what you make of it… Ron Seems Sentient Stuffed Crocodile Notes Sympolymathesy, by Chris Krycho Hosentaschenblog Charlie's Diary meyerweb.com Paul Johnson Refugio Norte linkedlist → bits and bytes about the Web New Ideas Blog - Gustavo Ribeiro Marius Masalar Mi blog Domain registered at WHC.ca Tyler Hellard - Pop Loser cedmax Jean Kapsa https://www.feadin.eu/en/ Garbage Collector Brian DeVries Grant Petersen's Blog The Artist’s Notebook Dan Cohen – Vice Provost, Dean, and Professor at Northeastern University 12XU | Verspannungsmusik! denisdefreyne.com Welcome | Chris Smaje Alex – Le site Internet d'Alex Sirac. cultural snow fLaMEd fury homepage A Shroud of Thoughts Ryan Reid Illustration + Design Don't Worry About the Vase Amy Goodchild Songs on the Security of Networks Protesilaos, also known as “Prot” GitHub - uxai/non-profit-bloggers: A repository of blogs by bloggers who blog for the joy of writing. 👋 Hi! Joe Van Cleave's Blog Amit Gawande Paul's Beer & Travel Blog Steve Best West Coast Stat Views (on Observational Epidemiology and more) Darknet Diaries – True stories from the dark side of the Internet. SEAN BONNER Artist, Instructor, using only Free/Libre and Open-Source software since 2009. Along the Ray Chris Aldrich | BoffoSocko 印记 | Live a life you will remember. Herman's blog
ottorask.com
hello@manuel · 2025-06-11 · via Ye Olde Blogroll — Firehose

human.json

human.json — Beto Dealmeida has been working on a thing called human.json, which lets website authors declare that their site and content are human-made, without “AI”. human.json also sets up a sort of a trust mechanism, where authors can vouch for other websites to also be human-made and “AI” free, which optimally would result in a web of trust within which people could easily verify whether a blog post, a photograph, or whatever has been made without leveraging the Massive Plagiarism Machine™.

eng

Permalink #

Quality by a thousand cuts

Quality by a thousand cuts — Refactoring a codebase should be a continuous activity, even outside “regular feature development”. It should be painless, swift, and as automated as possible to refactor a single line of code and ship that change into production on its own. This approach requires continuous integration and continuous delivery, and will become nearly impossible with a pull request based workflow. Being able to ship miniscule commits multiple times an hour will allow you to enhance your codebase so much more than any quality-gate setup will. In software we should be able to improve quality with many more much smaller steps, hence achieving quality by a thousand cuts.

eng

Permalink #

Pull requests: quality theater with questionable results

eng

Does your organization prefer or maybe even force pull requests for reviewing and validating changes before integrating to a mainline? I have news for you: you’re engaged in quality theater and the only thing the PRs are doing for you is add cognitive load and delays while preventing you from finding better ways to ensure you’re shipping a quality product without delays.

Continue reading ...

Slopfree software index

Slopfree software index — Codeberg user brib has started a slopfree software index, listing projects that have been somewhat confirmed to be free of big tech powered slop. Get contributing!

eng

Permalink #

Working on multiple things at the same time is efficient?

Working on multiple things at the same time is efficient? — You sure are confident when saying that in order to reach business goals, your team needs to work on a dozen things at the same time. What business do you have working on a dozen things at the same time when you can’t seem to prove that you can work on even a single item at a time without messing up your schedules and roadmaps?

eng

Permalink #

Expanding encrypted LVM volume size in Ubuntu

Expanding encrypted LVM volume size in Ubuntu — I installed a fresh copy of Ubuntu 24.04 onto my new home server mini-PC. During installation I went with the default LUKS+LVM volume setup with encryption enabled. Somehow I did not notice at the time that the setup did not allocate all free disk space for the encrypted volume, and capped the Ubuntu filesystem at 100 gigabytes.

eng

Continue reading ...

Webmentions are not dying

Comment on “Webmention Is Dying — I think the problem is not that webmentions are not used enough, but that people in general have still not left all the centralized walled gardens to build their personal web presences with which they could make better use of webmentions and comparable.

eng

Continue reading ...

Giving Ampwall a spin

Giving Ampwall a spin — Bandcamp has been fine and dandy so far, but the acquisition shenanigans and the seemingly stalled development of the service in the past years has had me looking for alternatives. Ampwall came up on a random post over at fediverse, and it looks quite nice.

eng

Continue reading ...

Stop Killing Games pushes on

eng

Last week the Stop Killing Games initiative reached a milestone of one million supporting signatures in EU. This immense support for the initiative has forced capital-serving lobbyists and other supporters to come out and make feeble attempts at undermining the initiative and the people behind it.

Continue reading ...

Creative Commons has abolished their commons

Creative Commons has abolished their commons — Creative Commons recently introduced CC Signals. Signals are a way for creators to use CC licenses and signal “AI” (and comparable) scrapers what the scraping party can do with the CC licensed content.

eng

Continue reading ...

Using Ubuntu SSH agent inside WSL2 and tmux

Using Ubuntu SSH agent inside WSL2 and tmux — I’ve been forced to use a Windows 11 machine at my new job. I had trouble with ssh-agent session management inside WSL2, mostly with added keys timing out while the agent had no idea it should’ve asked for keys again.

eng

Continue reading ...

Draft previews for a writing boost

Draft previews for a writing boost — Implemented a simple setup for viewing drafts live using tokens, allowing me to preview things without hitting publish. I’m a somewhat visual writer, as in I like to be able to see my writing alive in order to validate how good it is. I.e. I can’t function with just Markdown, and need a more rendered experience to help me write well.

eng

Continue reading ...

Getting there with outbound mentions

Getting there with outbound mentions — Would you look at that? A nice reply-context box, meant to display things that I’m replying to on this website. This is more of a UI-only thing for now, but a step towards sending outbound webmentions around.

eng

Continue reading ...

Test-driving inbound webmentions

Test-driving inbound webmentions — Okay now I’ve implemented an endpoint for all you folks to send webmentions to. On each post, use your preferred endpoint discovery method to find it. These are only collected to an internal queue for now, and cool UI stuff comes later, as I mentioned in the last post.

eng

Permalink #

Webmentions status update

Webmentions status update — Been working on the initial Webmentions implementation of my website for the past week or so. Webmentions by themselves are simple messages, but sending, reading, and processing them can get complicated real quick if you want to make it sensibly automated.

eng

Continue reading ...

Generated media blindness

Generated media blindness — Ages ago we found out about banner blindness. People internalized that most banners are useless adverts, and subconsciously trained their brains to just ignore anything that resembles a banner ad.

eng

Continue reading ...

Corrupted Windows DLLs quickfix

Corrupted Windows DLLs quickfix — After a botched auto-update I had some mangled DLLs in my Windows installation. Namely a p9np.dll file. Running dism /online /cleanup-image /restorehealth in an elevated cmd.exe fixed it. Remember to check that it worked with sfc /scannow.

eng

Permalink #

Building and installing RediSearch

Building and installing RediSearch — The official Redis documentation and RediSearch repo contains shaky documentation on how to build and install the RediSearch module, unless you're on the Docker bandwagon.

eng

Continue reading ...

These smaller post things

These smaller post things — I added initial support for “lightweight” posts for my site. These are easier for me to use in case I need to just share something quickly or if I have nothing big to say otherwise. The difference right now is mostly visual for readers, but that might change.

eng

Permalink #

Thoughts, thinks, gardens, blogs, wikis, and more

eng

I’ve tried to keep myself thinking about how I want to write and create things on this website and elsewhere in the future, and how it would/should/could affect the way I design the building and reading experience here on the site.

Continue reading ...

Website technical sitrep

Website technical sitrep — Last week I posted that I had hopped back onto PHP, and a custom built CMS base to be more precise. I’ve done some more development since then.

eng

Continue reading ...

Creating an FFI-compatible C-ABI library in Rust

eng

This is part 2 in our PHP FFI + Rust blog series. Previously we took a look at how the FFI feature can be enabled and used in PHP 7.4, and now we will jump over to Rust and see how we can create C-ABI libraries ourselves, which can then be loaded using PHP FFI.

Continue reading ...

Protecting Caddy-powered websites with Fail2Ban

eng

Protecting websites with stuff like Fail2Ban is a task I occasionally get to do. It is also a kind of task the details of which I manage to forget after every time I do it. This website runs on Caddy, and I had to do a few shifty moves to make it easier to get it working with Fail2Ban.

Continue reading ...

Backtracking

eng

Some of you may remember how a few years back I ditched a CMS and embraced a static site generation approach for this website. Well I've now backtracked on that decision and will continue with a live-backend powered "normal" website again.

Continue reading ...

What AI has to say about mobbing and agile software development

eng

ChatGPT is all the rage right now. I decided to try it out a bit. Eventually I wanted to see how it expands on knowledge we can verify exists, with something else we may or may not agree about.

Continue reading ...

Introduction to PHP FFI

eng

In this series of posts, we will be getting acquainted with a new PHP feature: FFI! In addition to getting to know PHP FFI, we will be learning how to create and use FFI libraries written in Rust.

Continue reading ...

DigitalOcean automation with Terraform and Ansible

eng ⛬ Old

This post will walk you through a very basic setup of setting up automated infrastructure and server provisioning on DigitalOcean using Hashicorp Terraform and RedHat Ansible.

Continue reading ...

A week with ErgoDox

eng ⛬ Old

ErgoDox is a mechanical split keyboard built with ergonomics in mind. In the past, I’ve owned good old staggered QWERTY keyboards so this was my first foray into split and ortholinear keyboards.

Continue reading ...

Terminal coloring on Windows using Ansicon

eng ⛬ Old

The Windows command-line interface is quite a bummer when compared to the terminals on Linux and Mac. One of those bummer-factors is the absence of proper color handling.

Continue reading ...

Quick guide: remote Windows access with Bitvise SSH Server

eng ⛬ Old

Forget Windows Remote Desktop (or whatever it was) and TeamViewer. Let’s see how to get a baseline remote access to your Windows installation using SSH.

Continue reading ...

Long paths return: the hell called npm on Windows

Long paths return: the hell called npm on Windows — Previously I wrote about too long paths regarding Compass and Sass when using .sass-cache.

eng ⛬ Old

Continue reading ...

Sass compiling and too long directory paths

eng ⛬ Old

Recently I ran into a problem with a Compass project: I couldn’t compile any SCSS assets into CSS assets and Ruby threw a file not found error.

Continue reading ...

Sharing responsive design breakpoints between CSS and JavaScript using SassyExport

eng ⛬ Old

Wouldn’t it be useful if you could define breakpoints in one place and your whole frontend code would update accordingly? That’s what I wanted a while back on a project. I came up with a way to automate this procedure using SassyExport, a Compass plugin used to export Sass maps to JSON files.

Continue reading ...

Automated Apache virtual hosts on Windows

eng ⛬ Old

Generally all web development should take place on a local development environment. Often usually this includes an AMP-stack. One great feature of Apache is the ability to set up virtual hosts using configuration files. After setting the virtual host configuration, changing the system’s hosts file to point a certain domain name to 127.0.0.1 will allow http://localhost/projectname (which could be pointing to /path/to/www/projectname/ on the system) to become projectname.local for example.

Continue reading ...

Facebook plugins and AJAX loading

Facebook plugins and AJAX loading — I ran into a small issue earlier today while developing a client website. I was trying to load an external page fragment using jQuery.load(), which worked just fine until the code broke the Facebook Like button plugin.

eng ⛬ Old

Continue reading ...

Beginner PHP: Custom array sorting functions explained

eng ⛬ Old

Many of you most probably are familiar with PHP’s built-in array sorting functions, such as sort, ksort and similar. The built-in sorting functions are quite straight-forward and easy to use. But what about situations where you need to use a custom sorting scheme to order your arrays properly? Say hello to usort, uasort and uksort (u standing for “user-defined”), a set of functions used to map a custom sorting function to handle the more complex ordering problems.

Continue reading ...

Using CSS3 gradients to create text leading lines

eng ⛬ Old

The new CSS3 gradients are quite powerful and simple when in need of simple repeating background patterns. Although these will not work in older browsers and partly in newer browsers, they are an option to look for to lessen image usage for things that may work without the image file. This entry will guide you through to make leading lines for text (as has been for ages in notebook paper and similar stuff) using some CSS3. This effect can be useful for lines of code within <pre> tags and similar.

Continue reading ...

Returning multiple values from PHP functions

eng ⛬ Old

We are learning some basic PHP programming at school this semester. An exercise required to use functions and display data with possible error reporting on that data. I had a validation function to check my form, but I needed to return more than true or false to make the error reporting work properly. I needed to get the amount of errors and the description of each error.

Continue reading ...

Age of Empires 2: how to fix the odd colors on Windows 7

eng ⛬ Old

As some of you might have noticed, Age of Empires 2 (and its The Conquerors expansion) has a color bug on Windows 7 (and most probably on Vista too). Grass turns red, water becomes purple and every second tree is a christmas tree (or palm for that matter). Gameplay related problems include player colors displaying wrong either on the minimap or when outlining units behind obstacles. Annoying as hell and no normal option is around to fix it.

Continue reading ...

Getting the page count of paginated queries in WordPress

eng ⛬ Old

I was playing around with a WordPress theme and I wanted to display a simple number indicating the amount of pages a certain paginated part of the site had (front page’s recent entries in this case). I looked and looked but didn’t find any straight-forward variable or method which could output the value. Seemingly the only choice was to make the thing myself.

Continue reading ...

CTF-Austere for Unreal Tournament 3 released

eng ⛬ Old

I’m pleased to write that my award winning Capture The Flag level for Unreal Tournament 3 has been finalized and released.

Continue reading ...

Remember to backgroundify your <body> elements

Remember to backgroundify your <body> elements — Today I was in trouble. My girlfriend had turned the user setting of the page background to black on her Opera. This she did to “save energy”, which sounds a bit trivial to me, as she has a small LCD.

eng ⛬ Old

Continue reading ...