Profile avatar
b0rk.social.jvns.ca.ap.brid.gy
programming and exclamation marks I have DMs muted from people I don’t follow. [bridged from https://social.jvns.ca/@b0rk on the fediverse by https://fed.brid.gy/ ]
456 posts 467 followers 0 following
Regular Contributor
Active Commenter

shell history (with a shoutout to https://atuin.sh)

one thing that kind of bothers me about this post is that it feels like on some level I "should" be explaining what a login shell is (to explain the diff between .bashrc and .bash_profile) https://jvns.ca/blog/2025/02/13/how-to-add-a-directory-to-your-path/ […] [Original post on social.jvns.ca]

might delete this once I get an answer but -- how do you search your history in zsh? I've never really used zsh but it seems like the defaults aren't that helpful: - `history` only shows the last 10 entries (you need to do `history 0` to get all of them I think?) - Ctrl-R doesn't seem to work […]

I noticed someone mentioning that they couldn't afford "How Git Works" right now. we have a "buy one give one" program where we give away 1 free copy for every zine sold. You can use code BUYONEGIVEONE to get a free PDF copy of How Git Works if $12 is a lot for you […]

this feels like a silly thing to say but even though i’ve been using linux since 2004 I feel like i’m learning recently that the impact of the GNU project is even bigger than I thought (please no “it’s GNU/Linux”)

how to add a directory to your PATH https://jvns.ca/blog/2025/02/13/how-to-add-a-directory-to-your-path/

this question might be impossible to get an answer to on here, but -- if you're writing CSS and you have a site with like a million pages that you don't remember what you have on them, how do you know your CSS changes won't break anything? I've gingerly started making some very small CSS […]

i was trying to explain how you know what directory to add to your PATH when using a new installer (npm, cargo, homebrew, bundler, go, etc) and it was way more difficult to explain than I thought. it feels like - ideally you remember from last time - or the tool prints out directions the first […]

been looking into working with a warehouse in the UK (or maybe EU if we can find one) to be able to ship zines to the EU/UK more easily. it's not clear if having another fulfillment center would make EU shipping easier or harder to manage though

trying to explain typing in the terminal is so weird, it's like "well when you press keys on your keyboard, we don't really have a consistent way to encode them and send them to your shell, like we kind of do but there's no single standard and it breaks a lot” ctrl-shift-a? not allowed, it's […]

the reviews of How Git Works make me so happy to read, my goal was to help people form a clear mental model of Git and it's amazing to hear it's actually working ❤ https://wizardzines.com/zines/git/

trying to make a list of "standards" in the terminal environment (or things that are kind of treated like standards if there isn't one) so far I've come up with - POSIX obviously - maybe xterm's escape codes? it seems like “do what xterm does kind of” is sort of a standard - the GNU project […]

a funny thing about trying to write about "the terminal" in a holistic way is that I often get pushback (“no julia, the terminal is not 1 thing, it’s the terminal emulator/shell/many different programs/OS terminal driver/etc”) and while that's obviously true, it feels important to me to take […]

some terminal frustrations https://jvns.ca/blog/2025/02/05/some-terminal-frustrations/

I ran this terminal survey and a couple of people said they had problems with copy and paste with “spaces added when copying from the terminal”. I know I've seen this before but I can't reproduce it (except when using tmux with a split window), just copying from tmux (with or without Shift) […]

ok the results of the terminal survey I ran a while back on here are up! here's the link: https://jvns.ca/terminal-survey/results-mastodon.html (I ran two copies of the same survey on both mastodon & bluesky, there's a link to the bluesky version on the page)

i'm working on a giant terminal cheat sheet with - how to quit - redirect syntax - keyboard shortcuts you can use (including in `less`) - how to set environment variables - some basic useful commands (history, !!, kill/pkill/killall/top, reset, alias, etc) and it's really leaving me feeling […]