The Death of Rabelais by J. C. Scharl Wiseblood Books, 2025 Friar: Humor’s a relief! It shows the truth.Every Laugh’s a window on the void—crack jokes with me, and by them crack the world’sfacade to show the bedlam underneath!…Rabelais: Humor is no chaos, but the verydrip and flow of...
Sonnez Les Matines by J. C. Scharl Wiseblood Books, 2023 Love Wisdom, say I, but not with what’s above!She’s a pretty girl, and ripe; lover herwith your body, your skin and bones, the gurgleof your gut; love her with your rutting heart.We’re all little pigs, rooting in the dirtafter...
Tastes and Traditions: A Journey through Menu History Reaktion Books, 2025 Menus, by definition, promise to serve as guides for diners, presenting or at times clarifying food choices. But in Tastes and Traditions I have argued that menus are also—and even more so—strategic documents: they...
The Magician of Tiger Castle by Louis Sachar Penguin Random House, 2025 I have some projects I have been wanting to start but first I’ll share a few books I’ve recently enjoyed, starting with this book. When I was homeschooling my kids I thoroughly enjoyed going through Holes by Louis Sachar...
Radio Prague International dedicated a podcast to a short story by Karel Čapek titled “On the Decline of the Times.” Čapek’s Apocryphal Tales (1932) is a collection of short pieces such as this that he composed in the 1920s and early 1930s. The translation is by Vít Pohanka, who reads the story,...
Following from my initial work improving healthcare data in #OpenStreetMap, I planned a short walk to pass some locations that needed on-the-ground confirmation. This walk was partially successful, but what’s also great is that others have been helping with the project in Dundee.More...
Google has recently announced Agent2Agent (A2A), a new open protocol for AI systems. What exactly is A2A, and why is it significant for the AI industry? Furthermore, how does it relate to MCP—does it compete with or complement it? What Are AI Agents and Agentic AI? § Before diving deep, let’s...
Christopher Nolan’s 2020 sci-fi action thriller Tenet is a heist film in which the titular organization attempts to stop the end of the world through time travel.1 Due to the sensitivity of the main characters mission, they use a call-and-response passphrase: “We live in a twilight world.” and...
In the rush of everyday life, it's easy to lose sight of your "North Star". For me and this blog, my North Star is learning. If I'm not learning, then chances are I'm not feeling energized. It's time to get back to what I have enjoyed so much with this blog over the last three years. Sharing what...
Denis Villeneuve, expert of visual storytelling, frequently employs the panning shot with an extensive use of the parallax effect to immerse viewers in his films, allowing them to experience a sense of place, scale, and depth like never before. He uses these teqniques most visibly in “Blade Runner...
I was recently working on a project involving quite a bit of JavaScript. I always knew about ES Modules and CommonJS, but I never knew much about their differences. This post is a result of my exploration of CommonJS and ES Modules to learn more about their history and use cases.
A fully typesafe router with first-class search-param APIs and built-in caching, built for JS/TS, React, Preact, Solid, Vue and Svelte. If you’re a fan of TypeScript, you’ll be excited to hear about TanStack Router, a fully type-safe routing library for TypeScript applications. Potential...
Oscar the Grouch, a character from the popular children’s television show “Sesame Street,” can be seen as a modern-day embodiment of the Hellenistic philosophical tradition of Diogenes the Cynic. Like Diogenes, Oscar rejects the trappings of mainstream society and embraces a simpler, more ascetic...
Throughout its history, a certain Japanese automaker has offered its customers stripped-back, homologation models ready for the track. This Subaru BRZ is a nod to those cars. In 2020 I wrote about the potential of the Subaru BRZ but its lack of a track-oriented trim level: If we want a truely...
This post is a summary of Gary Taubes’s lecture, “Why We Get Fat”. Observation The common explanation to obesity epidemic is that these populations practice sedentary lifestyle and consume excessive calories. However, it does not explain obesity epidemic in certain populations. These...
Recently while setting up docker for Hyperledger in WSL2, I got the following error: ====> hyperledger/fabric-peer:2.3.2Cannot connect to the Docker daemon at tcp://localhost:2375. Is the docker daemon running? After a quick research, it turns out that if you are upgrading from WSL1 to WSL2,...
Here is how you setup an alternative DNS server (like. Google DNS) on WSL2 and persist it between WSL restart: Create the WSL config file (if it does not already exist): /etc/wsl.conf Enter the following lines to preserve the DNS config between restarts:[network] generateResolvConf = false...
Direct Links: docs.soliditylang.org/en/v0.8.4/introduction-to-smart-contracts.html Ethereum Accounts Ethereum Transactions Gas Storage, Memory, and the Stack Message Calls Delegatecall / Callcode and Libraries Logs Create Deactivate and Self-destruct Ethereum Accounts § There are two types of...
Use the Javascript split() function with a Positive Lookbehind Regular Expression to split a string while preserving the separators in the sub-strings: split(/(?<=[<separator characters go here>])/) What is Lookbehind? § Lookbehind in regular-expression allows to match a pattern only when...
Direct Links: github.com/manustays/eleventy-plugin-generate-social-images While porting my website to 11ty, I wrote my own plugin to automatically generated social-sharing-images for my articles. A social-sharing-image shows as a thumbnail for a website/blogpost when shared on social media....
Direct Links: github.com/manustays/eleventy-plugin-codepen-iframe Yet another 11ty plugin to embed CodePens into you pages. The other plugins that I had seen use CodePen’s preferred Javascript based embeds. It requires loading an external Javascript (though, a small one) into your page. The...
A small script to dynamically (and, asynchronously) load third-party Javascript files on demand. It inserts a <script> tag in the head to load the script. Checks if a <script> tag already exists with the same source to avoid duplicate script tags. I use it with a Web Component based...
Direct Links: gitready.com/intermediate/2009/02/09/reflog-your-safety-net To recover from almost anything in git, even if you have done a git reset --hard origin/main and lost all your last commits, use the following command: git reflog From the official documents: Reference logs, or “reflogs”,...
A regular expression that can be used as a basic filter to detect invalid names. I use it in an Indian context. May not be useful for others. Use it with an ‘i’ RegEx flag to ignore case. Filters out spelling mistakes & gibberish entries; but not all invalid entries! Similarly useful for...
Direct Links: csswizardry.com/2020/05/the-fastest-google-fontscss-tricks.com/how-to-load-fonts-in-a-way-that-fights-fout-and-makes-lighthouse-happy Preconnect to Google Font server. Use preload to asynchronously load the font fast on supported browsers. In the link to the main font stylesheet:...
Black Mirror: Bandersnatch (2018) is an interactive film in which viewers are periodically asked to make decisions for the main character Stefan Butler, the decisions then result in different scenes, and paths through the film, resulting in a branching path to a variety of endings. Think...
The Subaru BRZ RA Racing is a Japan-only edition of the BRZ that is designed to compete in the Japanese 8Beat 86/BRZ one-make spec racing series. It comes with a factory rollcage, 4-point Takata harnesses, air-oil cooler, no trunk interior trim, no radio or sound system, unpainted door handles,...
2020 Elections are coming up, and beyond the Trump vs Biden theatrics, in Massachusets we have a ballot referendum on the Right to Repair. TL;DR: Vote ‘Yes’ on Question 1. Currently auto manufacturers must provide independent auto repair shops access to the same diagnostic and repair information...
This post contains some of the important notes which come in handy while working with vector-calculus. Vector Space A vector space is a collection of objects called vectors, which may be added together and multiplied/scaled by scalars. Scalars are often taken to be real numbers. \[\mathbf{x} =...
★★★★★ Review of the manga “Opus” by Satoshi Kon. “Opus” is a brilliant postmodernist introspection of the challenges of writing, creativity, and the cliches of pop culture; delivered in a manga format. Author Satoshi Kon worked on this manga between 1995-1996 as it was serialized in “Comic Guy”...
A summary of my notes taken while reading Programming Phoenix. Ch.1 The layers of phoenix, the endpoint is where the HTTP connection contacts phoenix, from there it goes to the router which directs a request to the appropriate controller, passing through a series of pipelines. Pipelines chain...
This is the first set mixed in nearly 12 years. Working in an open office space means many hours of my day are spent listening to music with headphones on, cranking away at software code. For me, this means listening to music that doesn’t distract from the task of writing and problem solving. This...
Notes from the book: JavaScript: The Good Parts by Douglas Crockford Index JavaScript: The Good Parts Primitives Execution Flow Equality Loops / Enumeration Object Literals Arrays Delete Global Abatement Reference Reflection Functions Prototype Function Invocation Pattern Constructor Invocation...
In Understanding Media, McLuhan describes the shift in western society from an agrarian economy to an industrial economy as a template for the next shift from an industrial economy to an information economy. Another characteristic reversal after passing a road break boundary is that the country...
Lets Start With What the USD is backed by The USD is no longer backed by gold1, but by a promise that the US Government will pay its debt (in the form of payment the interest on (and sometime redeem) government securities when due). If these payments are not made to the debt holders (Corporations,...
Take a moment to count the number of unique scrollbar widget types there are in
Adobe Photoshop. You may be surprised.
”You can measure software maturity by the number of UI toolkits it
implements.”
I’ve counted four in Adobe Photoshop CS5.
From comic book stores to Facebook to message boards, it seems that the “Keep Calm and Carry On” poster is living a new life as pop-culture cool while people remix its’ message with both quirky or banal messages. This attempt tries to speak most directly to its underlying message of consumerism,...
Motion, keyboard commands and shortcuts for VI Improved Legend Motion / Normal mode Insert mode Changes Yank/Put or Copy/Paste Visual/Visual Block Mode Commands Files Windows Tabs coc.nvim Denite Help Search/Replace Find Files Legend Command Keyboard Character command ⌘ control ⌃ alt...