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/ ]
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
Did I ever tell y'all about this (possibly insane) thing I did to embed #clojurescript in a webpage using a #wordpress plugin? It works!! #programming https://sr.ht/~earneson/playfair-key-generator/
playfair-key-generator: Generate a key for the Playfair cipher from any text (a WordPress plugin)
sr.ht
November 7, 2025 at 6:44 PM
Reposted by Erik L. Arneson :emacs:
While cleaning a storage room, our staff found this tape containing #unix v4 from Bell Labs, circa 1973

Apparently no other complete copies are known to exist: https://gunkies.org/wiki/UNIX_Fourth_Edition

We have arranged to deliver it to the Computer History Museum

#retrocomputing
November 6, 2025 at 8:50 PM
Last week I started using #orgroam to attempt to replace #orgbrain and do a better job of cataloging stuff for research. It's been interesting so far, I'm not sure how well it integrates into my workflow yet. #emacs #orgmode
November 6, 2025 at 11:33 PM
For my WordPress emergency consulting services, I am offering a free 30-minute site eval for first time customers! Take a gander, tell a friend, help me make ends meet over the holidays. #wordpress #freelance #fediwork https://arnesonium.com/2025/11/new-wordpress-services
New WordPress Services: Fast Fixes for Portland Businesses
Your WordPress site is either making you money or costing you opportunities. I’m opening up my calendar for quick-turn projects—and offering **free site audits to new clients.** **With 10+ years building WordPress sites,** I’ve seen the same problems tank small business budgets: slow load times, security vulnerabilities, broken plugins, and sites that just stop working. ## What I’m Offering See the full list on my WordPress services page. Here is a quick rundown: * Quick-turnaround emergency WordPress rescue * Site speed optimization * Security hardening * Plugin customization I am also available for **monthly WordPress support retainers.** ## First-Time Client Special **Free 30-minute WordPress site audit (normally $75)** ### What you’ll get: * Speed analysis with specific fixes * Security vulnerability check * Plugin bloat assessment * Prioritized action plan **No obligation.** Just honest feedback on what’s holding your site back. ## Between the lines I’m based in Portland, but work with businesses anywhere. Projects are priced for value and speed—not hourly rates that incentivize me to work slowly. The bottom line: **If your WordPress site is slow, insecure, or broken, you’re losing money every day.** Let’s fix it this week, not next quarter. ## What next? Contact me on my WordPress services page, or using the form below. Your email: Your message: Send **Questions?** Feel free to DM me on LinkedIn.
arnesonium.com
November 6, 2025 at 6:44 PM
Dang, I learned about the State of HTML 2025 survey too late! #html https://survey.devographics.com/en-US/survey/state-of-html/2025?source=leaverou
November 6, 2025 at 6:15 PM