Erik L. Arneson :emacs:
banner
pymander.fosstodon.org.ap.brid.gy
Erik L. Arneson :emacs:
@pymander.fosstodon.org.ap.brid.gy
Writer, software developer, technologist, and researcher. Here are some things I enjoy:

- Birdwatching
- Camping, hiking, and backpacking
- Electronics
- […]

[bridged from https://fosstodon.org/@pymander on the fediverse by https://fed.brid.gy/ ]
I've been getting in to Blood Bowl again. I played in the 1990s, but it's been a 30 year break. It's such a fun dumb game, even losing is a hoot. #bloodbowl #tabletopgames
December 17, 2025 at 12:02 AM
Currently completely overhauling my database model to use transactions so I can take advantage of row level security. Grumble, grumble. #sql #rls #postgresql
December 12, 2025 at 11:55 PM
Reposted by Erik L. Arneson :emacs:
Non-Canadians, what's the most obscure place in Canada that you know a bit about, and why?

Bonus points if you've been there.
Double bonus points if Canadians have never heard of it.

#askfedi
December 9, 2025 at 2:13 AM
Reposted by Erik L. Arneson :emacs:
A lovely #adventuretime build next, in the form of a #RaspberryPi-powered BMO running a Java-based "quasi-OS" that can play games, videos, and... err, sometimes farts.

https://www.hackster.io/news/this-bmo-build-brings-its-own-quasi-os-to-emulate-games-play-videos-and-fart-9729b074cc56 […]
Original post on mastodon.social
mastodon.social
November 24, 2025 at 4:13 PM
Reposted by Erik L. Arneson :emacs:
I think this was a #meteor that caught my eye and luckily one of my security cameras caught it. Seen at 21:58 PST over cascade head north of Lincoln City, OR. #bolide
December 1, 2025 at 6:11 AM
Reposted by Erik L. Arneson :emacs:
If you're going to be in Portland, Oregon before February 8th, there is a great - and very interactive - exhibit on Ursula Le Guin, at the Oregon Center for Contemporary Art. Can't recommend this enough.
#dao #tao #scifi #sciencefiction
November 28, 2025 at 9:23 PM
After a long break, my podcast about Adventure Time (the cartoon!) has returned for its 6th season. https://player.captivate.fm/episode/f5d3cf65-97f2-4a00-86fc-226cbc7dd203
#adventuretime #podcast
12 inches of Citadel
Quickly and easily listen to Wiz Biz with Alexx and Erik for free!
player.captivate.fm
November 26, 2025 at 2:55 PM
There are some interesting marketing lessons in this video about (blecch) Fireball Whisky. #marketing #youtube https://youtu.be/pG6cOaQqXYw
November 25, 2025 at 6:45 PM
The very last United States penny was minted on my birthday this year. #penny #money #history https://www.cnn.com/2025/11/12/business/last-penny-minted
最后一枚便士硬币将于今日在费城铸造
The last-ever penny will be minted today in Philadelphia (www.cnn.com) 00:10  ↑ 141 HN Points
www.cnn.com
November 22, 2025 at 6:44 PM
Uff da, I was just reading through some old blog posts, including this #orgmode post from a year ago. I had a lot to do that month! This month feels relatively lazy, I haven't even been checking my agenda every day. (Bad Erik!) #emacs #productivity […]
Original post on fosstodon.org
fosstodon.org
November 21, 2025 at 11:36 PM
Oh yeah, I really like this method for launching the #emacs calc from the application menu. Thanks @tiang! https://taingram.org/blog/emacs-calc-desktop-entry.html
Creating a Desktop Launcher for Emacs Calc
taingram.org
November 21, 2025 at 6:44 PM
It is so cool that Synth Library Portland exists! I won't be in town for their Black Friday event, but if you are, you should go to it! #pdx #music #synthesizers https://www.youtube.com/watch?v=GNK42lQntFc
November 20, 2025 at 6:45 PM
I wrote up something about an #emacs application launcher that I am using with #regolith and #i3wm. Enjoy! https://arnesonium.com/2025/11/regolith-emacs-launcher
An Emacs Application Launcher for Regolith
I run the Regolith Desktop Environment on my laptop, which I love because it provides a convenient GNOME wrapper and interface for the i3 tiling window manager. Regolith relies on a program called `ilia` for application launching, and sometimes `ilia` gets caught in some kind of CPU-churning state that locks up my whole system. I have not been able to figure out what is causing it, so I (of course) turned to Emacs for a solution. ## Turning to `consult-omni` Armin Darvish has created a powerful Emacs package called `consult-omni`, which provides a wrapper around `consult` for searching through any number of information sources. I believe `consult-omni` was originally intended to query web search engines and document databases, but Darvish has also provided a search mode for your local desktop applications, and can act as an application launcher. Darvish provides an example application launcher in his `consult-omni` YouTube tutorial. The source code is straightforward, but I wanted to tweak it just a little. You can view his original on the project’s wiki on GitHub. You can watch him explain his technique below. After a few tweaks, here is what I came up with. (defun consult-launcher () "A launcher suitable for use from a window manager." (interactive) (let* ((width (floor (* 0.6 (display-pixel-width)))) (height (floor (* 0.6 (display-pixel-height)))) (left (floor (* 0.2 (display-pixel-width)))) (top (floor (* 0.2 (display-pixel-height)))) (params `((name . "omni-launcher") (width . ,(cons 'text-pixels width)) (height . ,(cons 'text-pixels height)) (left . ,left) (top . ,top) (minibuffer . only))) (frame (make-frame params))) (with-selected-frame frame (select-frame-set-input-focus frame) ;; If i3 is running and there is a control socket, let's tell ;; it we are a floating frame. (if (getenv "I3SOCK") (call-process "i3-msg" nil nil nil (format "[id=%s] floating enable" (s-trim (shell-command-to-string "xdotool getactivewindow"))))) (unwind-protect (progn (consult-omni-apps-static ".*" (propertize "> " 'face 'consult-omni-path-face)) nil) (progn (when (frame-live-p frame) (delete-frame frame)) nil))))) I made two changes to get this to work nicely with `i3`. First, I removed the `yequake` dependency. Second, I added a call to `i3-msg` that sets the launcher frame as floating, which makes it much nicer to use. Like Darvish’s version, you can run this from the command line: emacsclient -e '(consult-launcher)' ## Adding an `ilia` fallback Don’t tell all the other Emacs users, but I don’t have Emacs set up to launch automatically when I start my computer and log into X11. I probably should, huh? Also, there are times when I (gasp!) shut down Emacs, usually to restart it or fix something that I have broken. When those times happen, I want to be able to launch applications, so I need a failsafe in case `consult-launcher` isn’t available! To solve this, I created a simple shell wrapper script, which looks like this: #!/bin/bash # Check if Emacs server is running by looking for the server socket # Default server name is "server", but you can change this if needed SERVER_NAME="${EMACS_SERVER_NAME:-server}" SERVER_FILE="${XDG_RUNTIME_DIR:-/tmp}/emacs/${SERVER_NAME}" if [ -S "$SERVER_FILE" ]; then # Emacs is running, use emacsclient to launch your application emacsclient -e '(consult-launcher)' else # Emacs is not running, fall back to ilia ilia -p apps fi If you want to use this, the important part is that `SERVER_FILE` points to the socket that your Emacs server uses. Make sure that `emacsclient` and `ilia` are both in a reasonable location so your shell can find them, then bind this command to whatever you usually use to launch `ilia`. By the way, if you are using Regolith’s normal method of launching `ilia`, you can add your shell script to your Regolith configuration pretty easily. Open `$HOME/.config/regolith3/Xresources` in your text editor, and add the line: wm.program.launcher.app: /path/to/your/launcher.sh You can then run `xrdb -override $HOME/.config/regolith3/Xresources` and it should work! Good luck. ## Drawbacks One of the nice things about `ilia` is that it keeps track of applications your run frequently, so they tend to bubble up to the top of its application listing. The Emacs method doesn’t do that. I don’t mind so much, I always end up typing in application names. It is fun to use Emacs as an application launcher, and I hope that it helps me avoid the CPU-churn problem that `ilia` has been experiencing far too often. Have I come up with a clever solution, or a lazy workaround? I’m looking forward to hearing your thoughts.
arnesonium.com
November 19, 2025 at 7:08 PM
WordPress. You love to hate it, but a lot of small businesses rely on it. And it breaks! All the time! I can help, I have a new range of emergency WordPress services I am offering. Check them out! #wordpress #freelance #fediwork https://arnesonium.com/wordpress/
WordPress Services
Erik L. Arneson is a freelance writer and software developer located in Portland, Oregon.
arnesonium.com
November 18, 2025 at 6:44 PM
It looks to me like the #cloudflare outage is continuing in Portland. I didn't realize how many websites use it; I've been trying to research an Arduino project and fully half the search results are unreachable.
November 18, 2025 at 3:05 PM
I love the party of this episode when the cohosts have to explain Snuffleupagus to an incredulous Jody. #history #podcast #sesamestreet https://play.prx.org/listen?ge=prx_282_8c32fcbc-1d3c-4fe7-8604-cb84691f32a0&uf=https%3A%2F%2Fthisday.feed.electionhistory.show%2F
November 17, 2025 at 2:43 PM
Reposted by Erik L. Arneson :emacs:
Oregon’s Rogue Valley looks pretty awesome in the late afternoon after a brief rain. #pnw #oregon
November 14, 2025 at 12:57 AM
Reposted by Erik L. Arneson :emacs:
Who dis? New train. #amtrak
November 13, 2025 at 3:13 PM
Frontend development with #svelte is remarkably less painful than plain old #javascript. But I am having trouble breaking my #jquery habit. Is jQuery still cool? Am I doing it wrong?
November 12, 2025 at 6:45 PM
I have a bag full of day old bagels in my backpack. Victory!
November 12, 2025 at 4:59 AM
I've been running #regolithdesktop on top of Ubuntu for a good number of years now, and I love the setup. The tiling window manager #i3wm, the full screen everythings, the speed of it. I'm very thankful for tiling window managers.
November 11, 2025 at 11:35 PM
I know nobody really likes Black Friday, but it is approaching, and everybody should make sure their WordPress e-commerce sites are doing well. I can help! And I could really use the work! Check out my emergency #wordpress services, tell a friend! #webdev #freelance #fediwork […]
Original post on fosstodon.org
fosstodon.org
November 11, 2025 at 6:44 PM
Recently, a friend gave me a Magnus chord organ (probably a model 670), a funny electric reed instrument from the 1970s. It is a great instrument, like having a bunch of wheezy harmonicas at your beck and call. But it has made me think, the chord organ, with its left-hand chord buttons, would be […]
Original post on fosstodon.org
fosstodon.org
November 8, 2025 at 6:44 PM