Shared posts

26 Feb 17:50

EMERGENCY POD German Elections

by The Späti Boys
Tom Roche

... but before Ciarán+Nick+Uma review the 23 Feb German elections, they sprint through

* Germany continues to crackdown on pro-Palestine/anti-Zionist protest
* Trump/MAGA goes hard against EU
* Greens vibe, esp how Baerbock is a hottie
* racist violence in Germany esp the 2020 Hanau shooting

25 Feb 19:52

Jon Stewart Challenges DOGE's Reckless Budget Cuts | Rupa Bhattacharyya

Tom Roche

Jon Stewart delivers another VERY EXCELLENT rant (c18-21:45 in the audio) against MAGA+DOGE damage, fraud, and lies ... then delivers another very skippable interview (Rupa Bhattacharyya @ Georgetown U, formerly of some 911 victims' fund) so bail @ 22:25 (and you'll also avoid the ads)

Jon Stewart dives into Trump's new Department of Government Efficiency, a.k.a. DOGE, and how the Elon Musk-led project masks its allegiance to corporate overlords and negligence to the American people under the guise of slashing the government's budget.

Georgetown Law’s Rupa Bhattacharyya, former Special Master of the September 11th Victim Compensation Fund, joins to discuss how Elon Musk and the DOGE project’s reckless budget cuts are affecting valuable programs like the one she used to oversee. She explains how federal agencies and programs were typically non-politicized until Trump’s second administration, how similar uncertainty is affecting the World Trade Center Health Program, and why these roles are what the government exists to provide.

See omnystudio.com/listener for privacy information.

25 Feb 19:29

Sacha Chua: Working with smaller chunks of thoughts; adding anchors to paragraphs in Org Mode HTML export

by Sacha Chua
Tom Roche

VERY EXCELLENT thoughts and code (Elisp, Javascript, CSS) for automatically (and manually) adding HTML anchors (and anchor icons) to Org text. (Also a bit at the end on handling HTML [text fragments](https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Fragment/Text_fragments) (archived [here](http://web.archive.org/web/20250219194605/https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Fragment/Text_fragments)), which are something I've been meaning to use more for awhile, but still seems a bit niche.)

I write my blog posts in Org Mode and export them to Eleventy with ox-11ty, which is derived from the ox-html backend.

Sometimes I want to link to something in a different blog post. This lets me build on thoughts that are part of a post instead of being a whole post on their own.

If I haven't added an anchor to the blog post yet, I can add one so that I can link to that section. For really old posts where I don't have an Org source file, I can edit the HTML file directly and add an id="some-id" so that I can link to it with /url/to/post#some-id. Most of my new posts have Org source, though. I have a my-blog-edit-org function and a my-blog-edit-html function in my Emacs configuration to make it easier to jump to the Org file or HTML for a blog post.

If the section has a heading, then it's easy to make that linkable with a custom name. I can use org-set-property to set the CUSTOM_ID property to the anchor name. For example, this voice access section has a heading that has CUSTOM_ID, as you can see in the . If I don't mind having long anchor names, I can use the my-assign-custom-ids function from my config to automatically set them based on the outline path.

my-assign-custom-ids
(defun my-assign-custom-ids ()
  (interactive)
  (let ((custom-ids
         (org-map-entries (lambda () (org-entry-get (point) "CUSTOM_ID")) "CUSTOM_ID={.}")))
    (org-map-entries
     (lambda ()
       (let ((slug
              (replace-regexp-in-string
               "^-\\|-$" ""
               (replace-regexp-in-string "[^A-Za-z0-9]+" "-"
                                         (downcase (string-join (org-get-outline-path t) " "))))))
         (while (member slug custom-ids)
           (setq slug (read-string "Manually set custom ID: ")))
         (org-entry-put (point) "CUSTOM_ID" slug)))
     "-CUSTOM_ID={.}")))

Adding anchors to paragraphs

If the part that I want to link to is not a heading, I can add an ID by using the #+ATTR_HTML: :id ... directive, like this snippet from my reflection on landscapes and art:

  #+ATTR_HTML: :id interest-development
  That reminds me a little of another reflection
  I've been noodling around on interest development...

Anchor links

It might be fun to have a little margin note with 🔗 to indicate that that's a specially-linkable section, which could be handy when I want to link when mobile. It feels like that would be a left margin thing on a large screen, so it'll just have to squeeze in there with the sticky table of contents. I've been meaning to add link icons to sub-headings with IDs, anyway, so I can probably solve both with a bit of Javascript.

/* Add link icons to headings and anchored paragraphs */
function addLinkIcons() {
  document.querySelectorAll('h1[id], h2[id], h3[id], p[id]').forEach((o) => {
    const link = document.createElement('a');
    const article = o.closest('article[data-url]');
    link.href = window.location.origin + (article?.getAttribute('data-url') || window.location.pathname) + '#' + o.getAttribute('id');
    link.innerHTML = '🔗';  // link icon
    link.title = 'anchor';
    link.classList.add('anchor-icon');
    link.addEventListener('click', copyLink);
    o.prepend(link);
  });
}

addLinkIcons();

And some CSS:

.entry h2, .entry h3, .entry h4, .entry p, .content h2, .content h3, .content h4, .content p { position: relative }
.content a.anchor-icon:link, .entry a.anchor-icon:link { font-size: 60%; text-decoration: none !important; font-size: small; float: right }
@media only screen and (min-width: 95rem) {
   .content a.anchor-icon:link, .entry a.anchor-icon:link { display: block; position: absolute; left: -2em; top: 0.2em; float: none}
}

Text fragments

Text fragments are even more powerful, because I can link to a specific part of a paragraph. I can link to one segment with something like #::text=text+to+highlight~. I can specify multiple text fragments to highlight by using #::text=first+text+to+highlight&text=second+text~, and the browser will automatically scroll to the first highlighted section. I can specify a longer section by using text=textStart,textEnd. Example: #:~:text=That%20is%20the%20gap,described The text fragments documentation has more options, including using prefixes and suffixes to disambiguate matches.

Text fragment links require rel="noopener" for security, so I added JKC-Codes/eleventy-plugin-automatic-noopener to my 11ty config.

If I find myself using this a lot, it might be interesting to figure out how to make it easier, maybe with something like the Text Fragment extension for Firefox.

Update 2025-02-28: Ah, it turns out I already have some Emacs Lisp to link to currently-selected text using Spookfox. Spookfox connects Emacs to Firefox using a browser extension. Once it's properly set up and connected, it allows Emacs to evaluate things in the Firefox context.

These seem like good starting points for addressing smaller chunks of thoughts.

25 Feb 04:16

Trump, Europe’s Collapse & Why Liberals Keep Losing, w/ Yanis Varoufakis

Tom Roche

VERY EXCELLENT (despite freefeed truncation) on US geopolitical-geoeconomy (aka global political economy) from ~2008/GFC to 2025/Trump, including

* how Trump is abandoning now-useless EU vassal-elites, making the latter (literally!) cry

* Trump's tariff-inflation plan. IMHO this is the most useful part of the audio (~13:30-28:20), where Varoufakis explains (based on Trumpist policy papers) why the Trumpists believe that their tariffs /won't/ produce US inflation. Short story (for ∀ tariff targets /T/):

1. Imposed tariff(s) will increase prices for T's exports in US markets, causing some (but Trumpists presume) trivial/transitory price inflation in the US.
2. Increased prices for T's exports will decrease US consumers' demand for them.
3. Decreased demand for T's exports in the US will decrease T's economic growth, threatening economic recession.
4. The recession threat to T will cause T's central bank to decrease its interest rates on T's currency.
5. Decreased interest rates will cause the value of T's currency (relative to other currencies, including the USD/dollar) to decline.
6. The decreased value of T's currency will allow T's exporters to lower their prices.
7. The decreased price of T's exports in US markets reverses the previous trivial/transitory US price inflation.

--Note that the above scenario only succeeds in {raising revenue from the tariff, not increasing US inflation}. It has /no/ net effect on the US trade deficit, reduction of which is the stated goal of the policy.

--Like most neoliberal economics "just-so" stories, this scenario relies on everything "going to plan," and particularly there being no rigidities or frictions "in the system." Unfortunately, every financial crisis ever resulted because those assumptions are often false.

--Varoufakis points out (and demonstrates--demonstration omitted here as this note is already n too long) that, if the Trump policy actually /succeeds/ in reducing the US trade deficit, that reduced US trade deficit will decrease demand for US real estate and financial products, thus hurting Trump's real/actual political base (including Trump, his family, and the Trump Organization).

* how our new technofeudal lords (esp Amazon) extract rents from their digital aka "cloud" platforms in a manner very similar to how old-school-feudal lords extracted rent from land+serfs.

Trump’s return isn’t just chaos, it’s a calculated strategy. While liberals dismiss him, Trump understands raw economic power in a way centrists fail to grasp. What is his master plan, and how could it backfire?

Meanwhile, Musk & other billionaires are the new ruling class. As capitalism dies, we enter technofeudalism, where corporate overlords control entire infrastructures of power.

And in Europe, elites literally cried over the U.S. pivoting away. Does Europe have any real sovereignty left?

Yanis Varoufakis joins Rania Khalek to break it all down.

24 Feb 21:43

Radio War Nerd EP 503 — Ukraine War 3rd Anniversary: Blowback

by mail@yashalevine.com (Gary Brecher)
Tom Roche

Nerds continue to improve their RUW analysis, though they're still not /quite/ ready to recognize that it's fundamentally /simply/ a US-driven NATO proxy war on Russia.

Co-hosts John Dolan & Mark Ames
24 Feb 18:37

James Cherti: Emacs: Highlighting Codetags Like TODO, FIXME, BUG, NOTE…

by James Cherti
Tom Roche

with Elisp and how to tweak it!

Highlighting keywords such as TODO, FIXME, NOTE, BUG, and others (often referred to as tags, codetags, or tokens) enhances workflow by making key annotations more visible. This allows developers to quickly identify tasks, warnings, and notes within the code, reducing the time spent searching for unfinished work or potential issues.

This article outlines an Elisp code that highlights these codetags.

(There are packages like hl-todo and comment-tags that can highlight these codetags for those who need a more feature-rich solution. However, they contain hundreds of lines of code, which is excessive if your only goal is to just highlight codetags. While these packages likely offer additional features, such as navigating to the next codetag, the Elisp code in this article provides a much simpler solution for those who just want to highlight them.)

Elisp code to highlight codetags

To highlight these codetags, you can use the following Emacs Lisp code:

(defvar highlight-codetags-keywords
  '(("\\<\\(TODO\\|FIXME\\|BUG\\|XXX\\)\\>" 1 font-lock-warning-face prepend)
    ("\\<\\(NOTE\\|HACK\\)\\>" 1 font-lock-doc-face prepend)))

(define-minor-mode highlight-codetags-local-mode
  "Highlight codetags like TODO, FIXME..."
  :global nil
  (if highlight-codetags-local-mode
      (font-lock-add-keywords nil highlight-codetags-keywords)
    (font-lock-remove-keywords nil highlight-codetags-keywords))

  ;; Fontify the current buffer
  (when (bound-and-true-p font-lock-mode)
    (if (fboundp 'font-lock-flush)
        (font-lock-flush)
      (with-no-warnings (font-lock-fontify-buffer)))))

To apply codetag highlighting across all programming modes, add highlight-codetags-local-mode to the prog-mode-hook:

(add-hook 'prog-mode-hook #'highlight-codetags-local-mode)

If you call highlight-codetags-local-mode interactively, you can toggle the highlighting of codetags on and off.

Customizations

If desired (though not required), you can further customize the Elisp code:

  • You can customize the highlighting by substituting font-lock-warning-face or font-lock-doc-face with any other face of your choice. (You can view all available faces by executing the command: M-x list-faces-display)
  • Additionally, you can add more keywords to the regular expression.
    For instance, to add the MAYBE codetag to the \\<\\(NOTE\\|HACK\\)\\> pattern, simply append \\|MAYBE before the closing parenthesis \\):
    \\<\\(NOTE\\|HACK\\|MAYBE\\)>.

Conslusion

This simple configuration enhances keyword visibility in Emacs, making it easier to track important annotations while editing source code.

23 Feb 18:40

Rotating a Scholz Cube in my Mind (feat. Spaßbremse)

by The Späti Boys
Tom Roche

EXCELLENT: Ted @ Spaßbremse joins Ciarán+Nick+Uma for a fast, funny sprint through the posters (as in large physical images in public spaces, not social-media ejaculators) of the 23 Feb 2025 German elections, and the history and political economy behind their parties (all the major ones anyway, and several minor)

23 Feb 16:20

Radio War Nerd EP 502 — Tecumseh, Pt. 2 + More Ukraine

by mail@yashalevine.com (Gary Brecher)
Tom Roche

EXCELLENT esp on Northwest Indian War, and (also as usual) good (and getting better!) though not great on NATO's proxy war on Russia

Co-hosts John Dolan & Mark Ames
23 Feb 16:17

Confronting Capitalism: Who Benefits From Trump’s Tariffs?

Tom Roche

good analysis of 2025 US political economy (though not as systematic as it should be)

Within weeks of assuming the presidency, Donald Trump has instituted tariffs on Mexico, Canada, and China. Trump has touted protectionism as a way of supporting American workers.

In this episode of Confronting Capitalism, Catalyst editor Vivek Chibber and Jacobin contributor Melissa Naschek discuss how nineteenth and twentieth-century protectionist trade policies helped build domestic manufacturing bases around the world, but why Trump's twenty-first century tariffs are very different. While decades of global free trade have contributed to deindustrialization, workers are not likely to benefit from Trump’s tariffs.

Confronting Capitalism with Vivek Chibber is produced by Catalyst: A Journal of Theory and Strategy, and published by Jacobin. Music by Zonkey.

23 Feb 16:15

910 - Guaranteed Possibilities feat. Flep24 (2/20/25)

Tom Roche

EXCELLENT analysis and humor (esp the laughriot that is France :-)

Will and Felix briefly touch on Trump’s new Ft. Knox gold obsession, Hakeem Jeffries’ “captain chaos,” and look at an Ezra Klein interview with an up and coming dem with some “interesting ideas.” Then, we’re joined by Marlon Ettinger & Olly Haynes of the French Legislative Assembly Podcast (Flep24(/7)) to look at what’s up in France, which has gone through a wildly unstable political year. Starting with a new Catholic school sexual abuse scandal that’s implicated the current prime minister, we look into the state of the center & right parties, discuss what makes Mélenchon such a compelling left leader, and try to untangle the growing international right-wing conspiracies around Brigitte Macron.


Find the Flep24(/7) podcast wherever you get pods.

Subscribe here: https://www.patreon.com/flep24

On Twitter here: https://x.com/flep24pod

Get bonus content on Patreon

Hosted on Acast. See acast.com/privacy for more information.

21 Feb 18:26

Democracy Now! 2025-02-20 Thursday

Tom Roche

excellent

Democracy Now! 2025-02-20 Thursday

  • Headlines for February 20, 2025
  • "Grand Theft Government": Federal Workers Send SOS over Musk-Led Mass Firings, Service Cuts
  • "Crack-Up Capitalism": Historian Quinn Slobodian on Trump, Musk & the Movement to "Shatter" the State
  • "Congolese Are Paying the Price" for Western Demand for Minerals & Support for Rwanda's Paul Kagame

Download this show

21 Feb 18:24

UNLOCKED: A Long Overdue episode on Serbia

by The Späti Boys
Tom Roche

excellent: not much funny, but quite informative

21 Feb 17:58

Radio War Nerd EP 500 — The War Nerd of 1812

by mail@yashalevine.com (Gary Brecher)
Tom Roche

more entertaining Nerdery--students of US history (much less Canadian) won't learn much, but Dolan's presentation is still enjoyable

Co-hosts John Dolan & Mark Ames
21 Feb 17:57

Radio War Nerd EP 501 — Tecumseh, Pt. 1 + Ukraine War Rug-Pull

by mail@yashalevine.com (Gary Brecher)
Tom Roche

Nerds EXCELLENT as usual

Co-hosts John Dolan & Mark Ames
20 Feb 22:38

Matt Maguire: Org Mode Beamer Presentations

by Matt Maguire
Tom Roche

original post archived [here](https://archive.today/24EyV)

Earlier I talked about using Org Mode to produce lesson worksheets for my students. This year I am thinking about using powerpoint-style presentation slides instead of worksheets to encourage students to write more in their books. This naturally led me to look into how to do this with Org Mode.

A Simple Lesson

Making presentations in \(\LaTeX\) is normally done using the beamer package. It turns out that Org Mode has good support for beamer. An example of a simple lesson presentation org-mode file might look like this:

19 Feb 19:47

2/19/25: Trump-Musk-Hannity Lovefest, Hamas Open To Stepping Down, Bannon Attacks Musk & MORE!

Tom Roche

RG+EJ deliver another consistently EXCELLENT episode. KB+SE should do CounterPoints-level quality control

Ryan and Emily discuss Trump and Musk with Hannity, Hamas open to stepping down in Gaza, Jewish man shoots Israeli tourists he thought were Palestinian, Bannon calls Musk 'parasitic", Trump border czar demands AOC prosecution, Trump FTC sides with Lina Khan, Chappelle says SNL censured Gaza monologue.

 

James Billot: https://x.com/james_billot/highlights

Doha Mekki: https://www.justice.gov/archives/atr/staff-profile/doha-mekki-acting-assistant-attorney-general 

 

To become a Breaking Points Premium Member and watch/listen to the show AD FREE, uncut and 1 hour early visit: www.breakingpoints.com

 

Merch Store: https://shop.breakingpoints.com/

See omnystudio.com/listener for privacy information.

19 Feb 19:44

Zionism’s Endgame: a ‘Final Solution’ for the Palestinians, w/ Tony Greenstein

Tom Roche

VERY EXCELLENT! Greenstein is very informative (as usual) esp re history of Zionism

Following the Gaza ceasefire, Israel is already preparing for its next round of ethnic cleansing with full Western backing. Pro-Palestine activists are facing escalating repression, Trump is pushing a new ethnic cleansing plan, and Israel’s increasing resemblance to fascist regimes is impossible to ignore.


Rania Khalek speaks with Tony Greenstein, a Jewish anti-Zionist, Marxist, and anti-fascist activist, about the historical roots of Zionism, the weaponization of the Holocaust, and the imperialist crackdown on Palestine solidarity.


🚨 The full interview is available exclusively to Breakthrough News members. Support our work and access the full episode by becoming a member at Patreon.com/BreakthroughNews.


🔔 Don’t forget to subscribe and hit the bell icon so you never miss a new episode!


19 Feb 03:35

Mexico's Sheinbaum Wins Round One: Trump Retreats from Tariff Threat

by Soberanía Podcast
Tom Roche

EXCELLENT

Following a successful negotiation by President Claudia Sheinbaum, Trump walked back his executive order imposing 25% tariffs on Mexico. Co-hosts José Luis Granados Ceja and Kurt Hackbarth tell the story of this week’s rollercoaster of events in the Mexico-US bilateral relationship, looking at Trump’s executive order, Sheinbaum’s response, and the deal that was ultimately struck. 

19 Feb 03:34

909 - A Real Hero feat. Pendejo Time (2/17/25)

Tom Roche

EXCELLENT: mostly just bant (but some analysis), very funny

Jake and Thomas return to look at the latest news of Elon’s bizarrely begotten offspring. Plus the jewish guy who shot two Israeli guys because he thought they were Palestinians, Millei’s rug pull, and Bari Weiss’ Free Press asks what exactly makes an American hero (and why does it take place in dive bar bathrooms).


Subscribe to Pendejo Time: https://www.patreon.com/pendejotime 

Get bonus content on Patreon

Hosted on Acast. See acast.com/privacy for more information.

18 Feb 19:31

Irreal: Searching For The Thing At Point

by Irreal
Tom Roche

pullquote (mildly edited):
> Finding out about [`isearch-forward-thing-at-point` aka `M-x M-s M-.`] once again demonstrates that Emacs is a lifelong journey.
indeed!

Just a quick post about a short note from Marcin Borkowski (mbork) concerning searching for the thing at point. Despite using Emacs for over 18 years I didn’t know about isearch-forward-thing-at-point.

As mbork says, it does just what it says. You invoke it with Meta+s Meta+. and it searches forward for whatever the point is on. This is something I want to do all the time and I was vaguely aware that it was possible but didn’t know exactly how to do it, so I’m really glad to see mbork’s post.

Finding out about this now serves to emphasize that learning Emacs really is a lifelong journey.

17 Feb 19:35

Trump's Economic Recovery a Dead End? - Michael Hudson, Alexander Mercouris & Glenn Diesen

by The Duran
Tom Roche

Hudson brilliant (if a bit disorganized) as usual

Trump's Economic Recovery a Dead End? - Michael Hudson, Alexander Mercouris & Glenn Diesen

17 Feb 02:55

TDS Time Machine | President's Day

Tom Roche

SKIP! unless you want to be /absolutely/ sure that Stewart and Noah are basically normie CorpDems

Get up close with four presidents of the United States discussing some of their most personal causes.

Former President Jimmy Carter sits down with Jon Stewart to explain his efforts to eradicate the harmful Guinea Worm. Former President Bill Clinton talks about his foundation's campaign to combat ebola. President Barack Obama joins Trevor Noah to unpack how to be authentic amidst the demands of the presidency. Then Senator Joe Biden talks to Jon about how he would approach the presidency, and what it means to him. 

 

See omnystudio.com/listener for privacy information.

17 Feb 02:31

2/14/25: Trump BLACKMAILS Corrupt NYC Mayor, DOGE Hits IRS, Ukraine Boots On The Ground?

Tom Roche

consistently EXCELLENT (esp pre- and post-audio ads), none of the overlong KB-vs-SE debates

Krystal, Ryan and Emily discuss Trump blackmailing Eric Adams, DOGE targets the IRS, Trump admin floats Ukraine boots on the ground.

 

To become a Breaking Points Premium Member and watch/listen to the show AD FREE, uncut and 1 hour early visit: www.breakingpoints.com

 

Merch Store: https://shop.breakingpoints.com/

See omnystudio.com/listener for privacy information.

17 Feb 00:24

The politics of gold: Economist Michael Hudson explains why gold's price is rising so much

Tom Roche

VERY EXCELLENT, quite accessible explainer esp re gold markets and central banks

Why has the price of gold been increasing so fast, breaking records? Economist Michael Hudson explains the politics of the precious metal, and the dynamics of the US dollar system. He is interviewed by Ben Norton. VIDEO: https://www.youtube.com/watch?v=9Bvr2SZm-NM Transcript: https://geopoliticaleconomy.com/2025/02/13/politics-gold-price-economist-michael-hudson/ Topics 0:00 Intro 1:49 Highlights 4:14 Interview starts 4:49 US dollar system & Super Imperialism 8:23 Dollar alternatives? 10:56 Why price of gold is rising 15:31 Gold market is political 21:10 Is gold an inflation hedge? 25:19 US military spending 27:33 Budget deficits & MMT 29:41 Gold standard critique 33:29 Politics of money creation 35:39 Commodity markets 38:01 Options trading 39:33 Central banks short selling gold 43:43 Gold leasing 48:01 How much gold is in Fort Knox? 51:03 Is there a run on gold? 1:02:50 Western central bank strategy 1:07:11 Outro
16 Feb 23:22

TDS Time Machine | Valentine's Day

Tom Roche

VERY EXCELLENT, very funny

Take a romantic stroll down memory lane with The Daily Show's Valentine's Day coverage. 

Nate Cordry tackles the War on St. Valentine's Day. Resident Expert John Hodgman educates us on romance. Lewis Black rails against the technology of the holiday. Jon Stewart checks in on a synagogue with a surprisingly saucy new teacher. Trevor Noah weighs in on the risks of modern romance. Ronny Chieng challenges people on the street to prove him wrong about love. Sarah Silverman and Michael Kosta investigate the world of romance scams. 

See omnystudio.com/listener for privacy information.

16 Feb 19:46

#598 - We Have Lingered In Puddles of Melted Gremlins

Tom Roche

VERY EXCELLENT: topnotch M&U, not so much for the politics (good, but not much) but some great movie criticism (and well beyond the very-excellent, much-overlooked /G2/)

With its Trumpian billionaire presiding over a steamrolling everything-company, Joe Dante's GREMLINS 2: THE NEW BATCH (1990) satirized the 1980s while also predicting the present day. We discuss a classic anti-Spielbergian blockbuster that wasn't. PLUS: Updates on the Canada/U.S. tariff battle, and who are the most readable conservative writers? Join us on Patreon for an extra episode every week - https://www.patreon.com/michaelandus
16 Feb 19:37

Norm: XPath server

by Norm
Tom Roche

see [original article](https://so.nwalsh.com/2025/02/16-xpath-server) (archived [here](http://web.archive.org/web/20250216193634/https://so.nwalsh.com/2025/02/16-xpath-server)) and [its project](https://github.com/ndw/xpath-server). pullquote:
> Basically, you start the server in the background somewhere, load the lisp file into Emacs, and you’re off to the races. From an XML document, you can evaluate an XPath expression and get back a set of results. From the results buffer, you can quickly navigate to that location in the original file. Easy peasy.

16 Feb 18:17

Mark Tomczak: Unstick Terminals in Emacs

by Mark Tomczak
Tom Roche

for more on terminals in Emacs (including multiple vterms in a single buffer!) see (e.g.)
* [multi-term.el](https://www.emacswiki.org/emacs/MultiTerm)--extends term.el
* [aweshell.el](https://github.com/manateelazycat/aweshell)--extends eshell
* [emacs-libvterm](https://github.com/akermu/emacs-libvterm)--still more ambitious, see [this post](https://medium.com/@brenofarias/increasing-productivity-by-better-managing-multiple-terminals-in-emacs-b6fa3aabc814) on one way to use it

I’ve used multi-term for years in emacs as my primary terminal interface. It works great, but occasionally while ssh’ing to another machine and using the emacsclient -t interface (my common approach), the terminal gets stuck to a too-small size. This happens most commonly when my ssh session crashes and I have to start a new one. It turns out the cause of this is that the terminal is taking its measurements from the other emacs window it’s bound to, and if you unbind it, it’ll be willing to take measurements from a new window.
16 Feb 18:05

Irreal: Using Emacs For Research Notes

by Irreal

Continuing with our “Emacs for all things” theme of the last couple of days, here’s another post that speaks to how Emacs can be used for many things and how seemingly difficult or even impossible tasks can be done by using the right packages.

The topic of the post is using Emacs for taking research notes. S4h4rJ says that he loves Emacs but that he finds it hard to use for taking research notes because it’s so hard to deal with figures (jpegs, etc.). They are, he says, hard to size and hard to place within the file.

That didn’t seem right to me and other researchers chimed in explaining how they handled the problems that S4h4rJ was complaining about. It’s surprising how often the answer is simply installing and using an existing Emacs package.

The TL;DR is that there are many researchers who use Emacs to take and organize their notes. They use things like org-download and org-roam to deal with problems specific to their workflows. Take a look at the comments to S4h4rJ’s post for the details.

The takeaway is lots of serious researchers are using Emacs everyday for taking and organizing their research notes. If you’re a researcher and want to use Emacs, there’s no reason you can’t. You just need to be aware of a few packages and techniques that ease the process. Read the comments to S4h4rJ’s post to get an idea of what’s available. Even if you’re not a researcher, you may find those packages useful for your own workflow.

15 Feb 20:03

Trump To Force Ukraine Peace on Europe - John Mearsheimer, Alexander Mercouris & Glenn Diesen

by The Duran
Tom Roche

Mearsheimer and Diesen VERY EXCELLENT as usual (though it's still annoying to hafta convert AAC to MP3)

Trump To Force Ukraine Peace on Europe - John Mearsheimer, Alexander Mercouris & Glenn Diesen