@mahadevank

101 Followers
110 Following
2K Posts

global citizen,polyglot coder,flight sim, steam on linux, debian, open-source++,commons++

Building Tinkr - Quick Deployments for OSS as well as your projects. 3 person co-op. 100% customer funded. Ethics first. Privacy-focussed.

Social media engagement rules - connect more, promote less - learn, don't win - respond to factual/thoughtful/beautiful posts - ignore emotional bait - be open-minded to opposing views

Feel like talking? pick a slot - https://calendar.app.google/6DDJ5m2WzaQR8wf99

"Joy is resistance" (and I'm paraphrasing) was used by Emma Goldman to mean that we should live happily in spite of oppression, not as an excuse to do things that enrich and empower oppressors. The whole point was to dance at the revolution, not pay the oppressors to take dance classes.

Trump's moves can be easily controlled by the bond market through international pressure, but it can't do much about the internal situation within the US.

That will, as always, be the American citizens' fight to win.

@pattykimura it isn't a tariff - tariffs are paid by US companies during import - this is a fee plain and simple - its smarter, ironically

Another week, another tiny utility.

I was in a Zoom call last week with very poor video quality, which we figured out was because I was also running a long compile which wasn't leaving Zoom enough CPU to work with. So I paused the compile with ^Z and things improved.

Three hours after the call, I found the compile job, still suspended, in a window hidden behind something else. Oops. If only I'd been able to arrange to _automatically_ resume the job when the Zoom call terminated, instead of relying on my own memory!

I already have a tool 'after' which waits for a specified Unix process to terminate. But Zoom stays running even when not on a call, and there's no reason to suppose it puts the call in an easy-to-identify subprocess.

But it does put it in a separate _window_. So I wrote a tool 'xafter', which waits for a specified X window to close. Completely trivial – X11 makes it easy to ask for StructureNotify events on a window whether it's your own or not. Now if I suspend a job that's interfering with my meeting, I can immediately type 'xafter;fg' and select the meeting window, and then it'll restart automatically.

I have no idea if it would be easy to write analogues of this for Wayland, or Windows, or Mac.

Hello #WordPress friends.
I've made a plugin that converts all your HTML headings to a Table of Contents at the start of your posts.

https://shkspr.mobi/blog/2025/03/create-a-table-of-contents-based-on-html-heading-elements/

Create a Table of Contents based on HTML Heading Elements

Some of my blog posts are long. They have lots of HTML headings like <h2> and <h3>. Say, wouldn't it be super-awesome to have something magically generate a Table of Contents? I've built a utility which runs server-side using PHP. Give it some HTML and it will construct a Table of Contents. Let's dive in! Table of ContentsBackgroundHeading ExampleWhat is the purpose of a table of…

Terence Eden’s Blog
Most people don’t want to be rich, they just want enough not to worry anymore

If you're feeling angry and upset - don't worry.

As Gabor Mate puts it, its a perfectly natural response to the current state of the world.

You're normal, its the majority that refuses to accept it or see it who are deranged.

Why should any political donations other than a standard annual party membership fee (say £25) be permitted? All other options allow wealthy people disproportionate political influence.
@anolandria goodness, that's 60% poverty then?! Wild!
@TJ1001 oh my goodness! seriously?!