- SNES version
- bsnes core on (Steam) RetroArch
- Steam Deck docked to TV
- NTSC CRT video filter
Boojum's recent activity
-
Comment on CGA-2025-10 🕹️⏰ 🗺️ 🐸 REMOVE CARTRIDGE ⏏️ Chrono Trigger in ~games
Boojum Link ParentSNES version bsnes core on (Steam) RetroArch Steam Deck docked to TV NTSC CRT video filter -
Comment on CGA-2025-10 🕹️⏰ 🗺️ 🐸 REMOVE CARTRIDGE ⏏️ Chrono Trigger in ~games
Boojum Link ParentI've noticed before how vivid my memory is for the specific games that I was playing right before one of my children were born. It's an odd effect.I've noticed before how vivid my memory is for the specific games that I was playing right before one of my children were born. It's an odd effect.
-
Comment on CGA-2025-10 🕹️⏰ 🗺️ 🐸 REMOVE CARTRIDGE ⏏️ Chrono Trigger in ~games
Boojum Link ParentIf memory serves, there's still a use for the lower tier numbered spells in the old SNES-era Final Fantasies, at least for heals. The smallest heal is the most MP efficient for the amount healed....If memory serves, there's still a use for the lower tier numbered spells in the old SNES-era Final Fantasies, at least for heals. The smallest heal is the most MP efficient for the amount healed. So you can use a massive heal in a pinch, or for turn efficiency, but it's going to cost more MP overall.
-
Comment on Scripts I wrote that I use all the time in ~comp
Boojum (edited )LinkI'm definitely going to have steal some of these. (Both from the article, from this thread, and from the HN thread.) Anyway, in the spirit of sharing here are some Zsh aliases and functions of my...I'm definitely going to have steal some of these. (Both from the article, from this thread, and from the HN thread.)
Anyway, in the spirit of sharing here are some Zsh aliases and functions of my own:
alias rshare="chmod -R go=u-w" alias runshare="chmod -R go=" alias runexec="chmod -R a-x+X"rsharerecurses through a directory tree and for each file or directory copies my user permissions, minus write access, to group and other. I usually run locked down withumask 077, sorsharemakes things accessible to others.runsharerevokes those perms.runexecis useful for cleaning up directory trees copied from Windows filesystems where the executable bit comes set on everything.function go() { local i; for i ($@); do xdg-open $i; done }I use this one constantly. It opens up a file or list of files with whatever desktop program is assigned to them. Or for directories, it shows me the contents in the desktop file browser, etc. (Regarding the name, I was using a version of this alias long before Golang existed, damnit!)
alias ec="emacsclient -n" function cde() { local d=`emacsclient -e "(buffer-local-value 'default-directory (window-buffer))"`; cd ${~d:1:-1} }Quick edits in Emacs via the client. I have Emacs set to launch the server on startup, and
ecjust tells that instance to open whatever files I give it and then immediately returns. It's useful when I'm justcding around in the terminal and want to pop a file into my Emacs window.cdekind of goes the opposite direction and tries tocdme into the directory holding the active buffer's file.alias opng="oxipng -o max -Z -v -v" alias toimg="pygmentize -Ofont_size=16,line_number_chars=3,font_name=Cascadia\ Mono,style=borland -o" function pdf2png() { gs -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 -sDEVICE=png16m -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r600 -dEPSCrop -dUseCropBox -dFirstPage=1 -dLastPage=1 -sOutputFile=$2 $1 }Some image utilities:
opngcrunches down PNG files as much as possible,toimgrenders stdin or a text/source file to a syntax highlighted image,pdf2pngrenders the pages of a PDF to images.alias pdiff="git --no-pager diff --no-index --patience --color=auto -U15" function attach() { gdb --pid `ps -o pid= -C $@` ;} function alarm() { perl -e 'alarm shift; exec @ARGV' "$@" ;} function countdn() { local c; for c in {$1..1}; do echo -ne " $c... \\r"; sleep 1; done } function vbreak() { eval `resize`; echo "\033[1;95m\n"; for r in {1..3}; do for c in {1..$COLUMNS}; do echo -n \#; done; done; date; echo "\n" } function echob() { echo "\033[1;31m$@\033[m" }And finally a grab bag:
pdiffuses Git's patience diff on two arbitrary files (which may be outside of repos),attachtries to attach the GDB debugger to a running process by name so I don't have to look up the PID,alarmtakes a time in seconds and a command to run and kills the command after the time is up,countdntakes a time in seconds and gives me a little count down (useful when I want to delay or stagger the start times of some commands to run unattended),vbreakshows a honking big bold magenta divider bar with timestamp that I can't miss in the scrollback buffer, andechobjust echoes some text in bold red. -
Comment on Scripts I wrote that I use all the time in ~comp
Boojum Link ParentFor things like your lsc, I prefer to just alias ls to itself along with some others where I pretty much never want the vanilla defaults. alias ls="ls --color=auto" alias grep="grep --color=auto"...For things like your
lsc, I prefer to just aliaslsto itself along with some others where I pretty much never want the vanilla defaults.alias ls="ls --color=auto" alias grep="grep --color=auto" alias fgrep="fgrep --color=auto" alias egrep="egrep --color=auto" alias less="less -i" alias du="du -hc" alias ps="ps -Heo pid,pcpu,user,rss:7,args" alias strings="strings -a" alias hexdump="hexdump -C"For the very rare occasions where I actually do want the default behavior, prefixing the command with backslash disables alias expansion. E.g.,
\ls. This way, I give my common case the shorter name, and the uncommon case the longer name. -
Comment on What code editor / IDE do you use (2025)? in ~comp
Boojum Link ParentCompared to many things, I'd call it pretty lightweight with the right setup. I know that some people complain about multi-second startup times or longer, but that's usually due to their config....Compared to many things, I'd call it pretty lightweight with the right setup.
I know that some people complain about multi-second startup times or longer, but that's usually due to their config.
In a quick test of spinning up new instances on my machine in graphical vs. terminal mode (
emacs -nw) and with my config vs. pure vanilla (emacs -Q), the startup times (M-x emacs-init-time) with a warm disk cache and the initial resident memory usage from the best of eight runs each are:Mode Config Startup time RSS Graphical Mine 0.292 s 83 MiB Graphical Vanilla 0.182 s 70 MiB Terminal Mine 0.107 s 70 MiB Terminal Vanilla 0.001 s 58 MiB And of course, it's nearly instantaneous if you're just attaching to an already existing instance running a server (
emacsclient).For a fun comparison, going to my W11 work laptop and starting up Notepad, the task manager reports 40MB of memory used. So we're talking approximately two Notepad instances worth of memory for Emacs here.
-
Comment on What code editor / IDE do you use (2025)? in ~comp
Boojum Link ParentI dunno; I think it checks off a number of the mentioned asks: [X] Open-source (FSF GNU!) [X] Relatively clean / light weight (not Electron, can run in terminal) [X] Capable of providing a project...I dunno; I think it checks off a number of the mentioned asks:
- [X] Open-source (FSF GNU!)
- [X] Relatively clean / light weight (not Electron, can run in terminal)
- [X] Capable of providing a project overview (Speedbar built in, other packages for in-frame)
- [X] Tabbed or vsplit / hsplit buffers (Splits have been around forever, tabs are fairly new)
- [X] Comprehensive syntax highlighting
- [X] Some form of language server interface (Eglot built in, or lsp-mode)
- [X] Something theme-able (definitely, some configs look very different)
- [~] Good to look at (opinions may vary, depends on config)
- [~] Relatively intuitive or well-established keyboard shortcuts (arguable intuitiveness)
That said, I've been using it for decades now and it's my "forever editor" at this point, so I'll freely admit that I'm somewhat biased. :-)
There was mention of not suggesting VIM since it's overwhelming. But at least for Emacs, I got started running it way-back-when with no config. Vanilla Emacs gives you a menubar to explore and a simple toolbar with buttons for loading and saving files, cut/copy/paste, and search. You can navigate with all the cursor keys as expected or point-and-click with the mouse and start typing right away. Basically, when I started I was able to treat Emacs pretty much like a fancy Notepad until I gradually started to internalize the keybinds, learn the deeper functionality (there's an ocean in there), and start heavily customizing it.
-
Comment on Help choosing a new linux computer? in ~tech
Boojum Link ParentAnother Fedora user here - to soften your warning to @MimicSquid about it, I'll just add that the RPM Fusion futzing is a one-time pain point. I set it up when installing Fedora and bringing up my...Another Fedora user here - to soften your warning to @MimicSquid about it, I'll just add that the RPM Fusion futzing is a one-time pain point. I set it up when installing Fedora and bringing up my new system almost two years ago, and haven't really had to think about it since, even through several distro upgrades (Fedora 39 to Fedora 42). I'm running Fedora KDE and it's been quite solid.
-
Comment on What happens when the internet goes out at your work? in ~tech
Boojum Link ParentThat's my situation as well. I've worked from my laptop on battery using mobile hotspot when my neighborhood has had power outages, for example. If it's on my employers end, then theoretically I...That's my situation as well. I've worked from my laptop on battery using mobile hotspot when my neighborhood has had power outages, for example. If it's on my employers end, then theoretically I could still try to do some offline code reading, architectural planning, or coding. In practice, yeah, break time.
-
Comment on Travel essentials: eight items to pack for your next trip – and what to leave at home in ~travel
Boojum Link ParentI'd never heard of packing cubes before your comment, but here as I'm Googling for them, they look pretty cool. (I usually just use a good-sized travel backpack in the overhead bin and/or a...I'd never heard of packing cubes before your comment, but here as I'm Googling for them, they look pretty cool. (I usually just use a good-sized travel backpack in the overhead bin and/or a smaller laptop backpack for under-the-seat.) I might have to pay a visit to the local REI flagship store at some point.
-
Comment on Travel essentials: eight items to pack for your next trip – and what to leave at home in ~travel
Boojum LinkAh, there it is: (I'm not complaining, since I think it makes an interesting Topic for Tildes discussion. But whenever I see lists like these with specific products recommended rather than general...Ah, there it is:
The Guardian’s journalism is independent. We will earn a commission if you buy something through an affiliate link.
(I'm not complaining, since I think it makes an interesting Topic for Tildes discussion. But whenever I see lists like these with specific products recommended rather than general categories, I always wonder what's the angle.)
-
Comment on Brannon Braga calls for longer Star Trek seasons in ~tv
Boojum Link ParentHeck, "The Inner Light" still sticks strongly in my mind all these years later! (Fairly meditative, and yet one of the most memorable episodes to me.)Heck, "The Inner Light" still sticks strongly in my mind all these years later! (Fairly meditative, and yet one of the most memorable episodes to me.)
-
Comment on Tildes, I need your advice. Looking for Nintendo Switch 1 and NS2 games. in ~games
Boojum LinkIf you're going to be buying multiple games, consider checking if they're Game Voucher eligible (most of the first party ones are). If you have a subscription to Nintendo Switch Online, you can...If you're going to be buying multiple games, consider checking if they're Game Voucher eligible (most of the first party ones are). If you have a subscription to Nintendo Switch Online, you can buy them in pairs for $100. Since a lot of the Switch games are $60+, buying vouchers and redeeming them will save you about $10 each. (Note: I found out the hard way that your Online subscription must be active to both buy and redeem vouchers. But once you've redeemed one for a game, the game is yours.)
Elsewhere, you'd mentioned you'd be interested in games to stay away from. Let me put Animal Crossing on there. I'd originally thought it would be fun to get for my family back during covid. Once I saw that you get one island per Switch (shared across all accounts on it), and only one person can be the island representative and get those perks, I noped the f... out. Unfortunately, my teen bought it for himself and his siblings with his own credit card. And yes, all the drama that I anticipated ensued. Tears were shed as he steamrolled over his siblings, including restarting the island once or twice without checking with the others.
I have both the Links Awakening remake and Echoes of Wisdom for our Switch. I enjoyed both. Links Awakening is classic overhead Zelda with some 3D polish. Echoes of Wisdom is a bit different from the usual Zelda formula in that it focuses more on the exploration and puzzle solving and less on the action. You need to explore every nook and cranny to find echoes, which you can then use as parts of solutions to the puzzles or to rock/paper/scissors tough enemies.
-
Comment on Tildes, I need your advice. Looking for Nintendo Switch 1 and NS2 games. in ~games
Boojum Link ParentMy youngest picked Luigi's Mansion 3 for Christmas last year. He was 8.5 at the time, enjoyed it, and was able to beat it on his own.My youngest picked Luigi's Mansion 3 for Christmas last year. He was 8.5 at the time, enjoyed it, and was able to beat it on his own.
-
Comment on Tildes, I need your advice. Looking for Nintendo Switch 1 and NS2 games. in ~games
Boojum Link ParentMy younger two (now 9 and 13) really enjoyed Untitled Goose Game together on the PC with local coop. I'd assume you can do the same on the Switch with each person taking a Joy-con. (Yep, a bit of...My younger two (now 9 and 13) really enjoyed Untitled Goose Game together on the PC with local coop. I'd assume you can do the same on the Switch with each person taking a Joy-con. (Yep, a bit of Googling suggests that's exactly it.) What's funnier than an asshole goose? Two of them!
-
Comment on The top 100 things I'd do if I ever became an evil overlord (1996) in ~books
Boojum (edited )Link ParentOh, hey. This is a blast from the past! My spouse and I still quote these sometimes when discussing works where the villain's plan has an obvious flaw that should have been seen: And seeing these...Oh, hey. This is a blast from the past! My spouse and I still quote these sometimes when discussing works where the villain's plan has an obvious flaw that should have been seen:
- One of my advisors will be an average five-year-old child. Any flaws in my plan that he is able to spot will be corrected before implementation.
- When I employ people as advisors, I will occasionally listen to their advice.
And seeing these again:
- I will hire a talented fashion designer to create original uniforms for my Legions of Terror, as opposed to some cheap knock-offs that make them look like Nazi stormtroopers, Roman footsoldiers, or savage Mongol hordes. All were eventually defeated and I want my troops to have a more positive mind-set.
- I will not grow a goatee. In the old days they made you look diabolic. Now they just make you look like a disaffected member of Generation X.
(and frankly most of the list) just reminded me of some lines from the old Tom Smith filk Rocket Ride of similar vintage (1994):
...
Give me a villain with style and grace,
And a little bit of fencing skill.They used to be angular, sneering and bald,
If someone got killed even they were appalled,
They tried to marry the heroine, no thought of rape,
And they sure as hell knew how to wear a cape.They never tortured, they never lied,
They'd honor a promise if it meant they died.
Let's find a villain with professional pride,
... -
Comment on Jimmy Kimmel to return to ABC on Tuesday after show’s controversial suspension in ~tv
Boojum Link ParentThe tech behind Disney+ was basically acquired. It started off as an organization within Major League Baseball for streaming their games.The tech behind Disney+ was basically acquired. It started off as an organization within Major League Baseball for streaming their games.
-
Comment on The Mandalorian and Grogu | Official trailer in ~movies
Boojum Link ParentIt's not Christmas, it's Life Day! (And it's a Tree of Life and not a Christmas Tree.)It's not Christmas, it's Life Day! (And it's a Tree of Life and not a Christmas Tree.)
-
Comment on In Neovim, C-a and C-x will increment/decrement a number under the cursor in Normal mode in ~comp
Boojum LinkNot quite the same, but using only built-in stuff in Emacs you can increment every number with an interactive regexp search and replace: C-M-% -?[0-9]+ RET \,(1+ \#0) RET The \,(...) in the...Not quite the same, but using only built-in stuff in Emacs you can increment every number with an interactive regexp search and replace:
C-M-% -?[0-9]+ RET \,(1+ \#0) RETThe
\,(...)in the replacement takes an arbitrary Elisp expression to evaluate to get the replacement, and the\#0means the full match interpreted as a number. (\#1would be the first capture as a number, etc., while just\#is the replacement index: 0, 1, 2, ...). The1+is the Elisp function to add one. You can change that to1-to decrement instead.I tend to use this capability for doing simple math like that, rounding numbers, changing bases, changing capitalization selectively, renumbering indices, etc.
I never really got into Vim, but from what I can tell, it seems to have a lot of nice touches for micro-edits like this, whereas I feel that Emacs often requires more keystrokes of overhead but then favors flexible bulk edits.
-
Comment on What writing 'tics' stand out to you? Repeated phrases, strange words, or otherwise weird stuff that jumps out at you. in ~books
Boojum Link ParentHm, you've peaked my interest with that idea, and I think your really onto something their. Its a common kind of error that effects a lot of writing. For all intensive purposes, such a service...Hm, you've peaked my interest with that idea, and I think your really onto something their. Its a common kind of error that effects a lot of writing. For all intensive purposes, such a service would benefit humanity. Unfortunately, I think most people could care less, so it might be a mute point. In which case, whose going to do it, than?
Okay, that was painful! Sorry! <Ducks for cover.>