Skip to main content

Posts

Showing posts from March, 2026

I Found A User Agent — Bot or Not?

As opposed to "believe it or not", it is "bot or not". Here We Go Manual optical character recognition (OCR) by reading, selecting, copying, and pasting it: Mozilla/5.0 (Windows; U; Windows 98) AppleWebKit/535.36.7 (KHTML, like Gecko) Version/4.0.4 Safari/535.36.7 Oh by thunder, Windows 98 AND AppleWebKit/535.36.7 ? That is like spotting a horse-drawn carriage with a Toyota badge. I mean, if that's a Toyota, then why the horse? A one-horse-power Toyota carriage? Let Us Properly Dissect the User Agent String Mozilla/5.0 Historical compatibility token. Means absolutely nothing now. Every browser and their nan has been sending this since the 90s browser wars. Pure legacy noise. (Windows; U; Windows 98) Windows All right. U Strong encryption badge ( U ) from a dead regulatory era. Utterly pointless in 2024 onward. The list — also on WhatIsMy...

Importing JSON Files in Node.js — From CommonJS to ES Modules

Greetings. CommonJS require() In CommonJS, importing a JSON file is straightforward: const dbConfig = require("./config/database.json"); Node.js parses the file automatically, returning a plain JavaScript object. No additional steps needed. Switching to ES Modules Once "type": "module" is set in package.json , require() is no longer available. Here are the alternatives. readFileSync from fs Synchronous. It blocks execution until the file is fully read: import fs from "fs"; const dbConfigPath = "./config/database.json"; const dbConfig = JSON.parse(fs.readFileSync(dbConfigPath, "utf-8")); Or add path.resolve() : import fs from "fs"; import path from "path"; const dbConfigPath = path.resolve("config/database.json"); const dbConfig = JSON.parse(fs.readFileSync(dbConfigPath, "utf-8")); Or add dirname if the process is launch...

Chess: Black Resigned • White Is Hilarious (Scotch Game: Scotch Gambit)

I Played Offence This is the "Scotch Gambit" position: Absolute daylight robbery by white. ⬇️ You can use your left and right arrows on your keyboard or use the mouse scroll to see the moves back and forth on the chessboard. But first, click the board.

The Tale of Prince Adekunle Obafemi

Greetings! This is the prequel of Elsie 's gremlinlore bonus. The fascinating landscape, the background of the prince. Breast yourself. Brace. Yourself. 🤔 As Transcribed by an Unwilling Witness It is a truth universally acknowledged — though seldom spoken aloud in polite company — that every scoundrel of remarkable persistence must have begun somewhere. And Prince Adekunle Obafemi began, as most remarkable things do, in a place that was simultaneously nowhere of particular consequence and everywhere that mattered enormously to the people living in it. He was born on a Wednesday. This is, perhaps, the single most important fact of the entire affair. For it is well known — or ought to be, among those who know such things — that Wednesday children are possessed of a peculiar and ungovernable restlessness of the spirit ; a quivering dissatisfaction with the ordinary, and an extraordinary talent for locating opportunity in places where no reasonable person would t...

The Bots Read My Blog — The Humans Didn't Bother

Cloudflare HTTP Stats Observation So I've been quietly watching my Cloudflare statistics lately — not the fluffy client-side RUM stuff that adblockers murder before it even loads, but the raw, honest, no-nonsense HTTP layer traffic. The kind that sees everything regardless of what the browser decides to do afterwards. And the verdict? Mostly bots . MOSTLY. Not a shocking revelation in isolation — bots have always prowled the internet properly. The Thing Nobody Talks About Here's what actually happened to the internet, presented as a flow diagram for our viewing pleasure: [We sweat writing a post] ⬇️ [Bot scrapes it at 3am] ⬇️ [AI compiles it beautifully] ⬇️ [User asks AI something] ⬇️ [AI answers confidently] ⬇️ [Maybe a link appears] ⬇️ [User doesn't click it] ⬇️ [Source sits alone in the dark] ⬇️ [Cloudflare logs another bot visit] ⬇️ [We check stats] ⬇️ [☠️] Our thoughts, opi...
Monkey Raptor uses cookies for analytics, advertisements, and functionality. More info on Privacy Policy