@sachac@emacs.ch
@sachac@emacs.ch avatar

sachac

@sachac@emacs.ch

Interests include: #Emacs, #OrgMode, #elisp, #nodejs, #python, #sketchnotes, #parenting, #cooking, #gardening, #knitting, #sewing, #lego, #captioning, #plover #steno, and #stoic philosophy. Originally from Manila, now in Toronto. Married to a Vim guy (go figure) and raising a 7-year old (editor preference unknown), along with two very loud cats.

Blog: https://sachachua.com (mostly Emacs News these days), sketches: https://sketches.sachachua.com. I also maintain planet.emacslife.com and subed.el

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sachac, to random
@sachac@emacs.ch avatar

I figured out how to use Graphviz to make an SVG map for my blog post at https://sachachua.com/blog/2024/01/choosing-what-to-hack-on/ and I used Javascript to dynamically highlight things when viewed on my blog. :) Let's see if it makes sense to anyone other than me...

mms, to random
@mms@emacs.ch avatar

Does anyone have a collection of litterate session recordings? So, someone had a very cool adventure and described it a short story form. I know such things exist in d&d.

sachac,
@sachac@emacs.ch avatar

@mms oooh, that sounds cool. Back when I played Nethack more (using nethack-lisp of course), I had an org-capture that took a "screenshot" and prompted me for a note so I could remember which chest I stashed stuff in...

mousebot, to emacs
@mousebot@todon.nl avatar

hilarious to me that people talk about "distraction-free writing" and in the same sentence.

i literally learned programming from scratch because i started down the distraction-free non-word-processor lane and installed emacs. now i barely have time, or mind, to write. it's as dangerous as slot-machine-designed social media (which programming largely replaced for me).

i came for the writing tool and now i know what an obarray is.

sachac,
@sachac@emacs.ch avatar

@mousebot that's hilarious, especially since you got into it enough to write mastodon.el :)

sachac,
@sachac@emacs.ch avatar

@mousebot @h_d @ieure @Alexjgriffith oh, that's an even lovelier story. :) I'm so glad you found your way into this community and made yourself at home in it, and I hope you'll be able to do more of the writing that you also enjoy. There were a few writing-related talks at EmacsConf, so it must be possible.

sachac,
@sachac@emacs.ch avatar

@mousebot @h_d @ieure @Alexjgriffith haha, I totally hear you. There's always one more yak to shave! One of the things I've been experimenting with is using one of those hacking temptations to sandwich a task and make it more motivating, so I can start with a tightly-scoped Emacs hack, do the actual task so that I can try it out, and then write some notes afterwards. https://sachachua.com/blog/2024/01/choosing-what-to-hack-on/ has more details. I wonder if other people manage their distractible brains with something similar.

xgqt, to random
@xgqt@emacs.ch avatar

Is it the Emacs lifecycle that you tweak your config for few months and then you live off of fat of the land for >4 years?

My Emacs config is a Org-tangle spaghetti that I touch only if I want to set some more sane config variable.

sachac,
@sachac@emacs.ch avatar

@xgqt hmm... If I think of my Emacs config as a landscape, I sometimes hack away at underbrush to make a path, but usually it's more like ever so slightly improving the desire paths I walk on once in a while when I walk that way, or like a river wearing down stones. For example, a few weeks ago I wrote some code for making it easier to copy Mastodon links into Emacs News. This week I tweaked it slightly so I don't even need to switch to the other window to copy the link. Maybe in a few weeks I'll figure out how I want it to handle deleting finished entries, or maybe I'll loop over matching items and prompt me for descriptions.

sachac, to emacs
@sachac@emacs.ch avatar

I reorganized my config ( https://sachachua.com/dotemacs/index.html ) to have more top-level headings and break large sections down some more. my-org-refile-in-file was super handy.

sachac,
@sachac@emacs.ch avatar

@mph That is definitely nice!

sachac, to random
@sachac@emacs.ch avatar
sachac,
@sachac@emacs.ch avatar

@dliden You're welcome! Glad you like them! :)

sachac, to fediverse
@sachac@emacs.ch avatar

I skimmed the tilvids Matrix chat and now I'm thinking about setting up my own single-user instance someday. :) Or maybe just replicating the icecast setup we use for EmacsConf... I think I might even have an old Icecast setup around here somewhere. I just want an ad-free privacy-respectful way for people to watch my livestreams if they want to. Maybe I don't even need anything super fancy for the recordings, I'll just convert them to webm, compress them, and use Org Mode to make a static web page that has the embedded videos with closed captions. Then I can put the captions outside the videos so that they don't obscure the minibuffer or modeline. Someday!

mms, to random
@mms@emacs.ch avatar

Since I am around crazy things: is it even possible to:

  • create an #org file with src block
  • execute it over ssh
  • to a „rails console” instance
  • have the result from rails in org file
  • do follow up commands in the same rails instance. , so I can use variables set in previous step

?

sachac,
@sachac@emacs.ch avatar

@mms maybe :dir and :session? Haven't tried, sounds doable.

sachac, to random
@sachac@emacs.ch avatar

Upgraded to the Eleventy 2.0 static site generator on https://sachachua.com . Gradually shaking out all the bugs...

sachac, to random
@sachac@emacs.ch avatar

Dipping my toes in the world of Org Mode footnotes at https://sachachua.com/blog/2024/01/yay-emacs-2024-01-12-emacsconf-2023-report-svg-animation-embark-org-mode-links/ so that I can go on asides without worrying about how to connect paragraphs. I'll probably need to tweak the HTML export to account for possibly multiple footnotes on pages like https://sachachua.com/blog/ . I'm also sidenote-curious, probably something like the notes in https://takeonrules.com/2024/01/06/leveraging-denotes-signature-for-multiple-purposes/ or https://scripter.co/sidenotes-using-ox-hugo/ . Baby steps...

sachac,
@sachac@emacs.ch avatar

@takeonrules thanks, looking forward to adapting this to my setup!

sachac, to random
@sachac@emacs.ch avatar

I remember something crossed my radar recently about Org Mode tags wanting to be OneWordWithNoPunctuation and someone rewriting these to be dashed tags on export, but for some reason I can't find it in the recent posts in my Emacs News. Maybe it didn't have code attached? Anyway, time to go figure that out for myself, unless someone happens to be able to send me a link... =)

sachac,
@sachac@emacs.ch avatar

@takeonrules Ahhh, that might be why I didn't include it. Yay, thanks for chiming in! =) I figured out how to do that with my ox-11ty export since I use eleventy for my static site generation, taking advantage of s-dashed-words:

(advice-add 'org-11ty--front-matter :filter-return #'my-org-11ty-rewrite-tags)
(defun my-org-11ty-rewrite-tags (info)
"Turn OneWordTags into one-word-tags."
(require 's)
(dolist (field '(:categories :tags))
(when (plist-get info field)
(plist-put info field
(mapcar #'s-dashed-words (plist-get info field)))))
info)

If you wanted to move your code from Ruby to Emacs Lisp, you might be able to use advice to filter the output org-hugo--replace-keys-maybe or the args of org-hugo--gen-front-matter.

sachac, to random
@sachac@emacs.ch avatar

I started calling my livestream videos Yay Emacs, but now I'm thinking about whether I'd want to get a domain name for it and considering I've been keeping emacslife.com around for years, maybe I should just switch over to calling it Emacs Life instead... :)

sachac,
@sachac@emacs.ch avatar

@gausby I'm going to have a hard time saying that one out loud, I'll probably trip over the words <laugh>

sachac,
@sachac@emacs.ch avatar

@markhepburn hah, I tend to spend most of my time on weird not-very-well-explained Emacs hacks - not Emacs 101, not even Emacs 201, more like Emacs underwater basketweaving elective... :)

sachac,
@sachac@emacs.ch avatar

@jason duly hoarded!

sachac,
@sachac@emacs.ch avatar

@christoph @ArneBab @howard @acdw all right, I'll go with Yay Emacs! :) yayemacs.com and yay.emacslife.com should work now, and I look forward to tweaking it some more when I have time.

grtcdr, to random
@grtcdr@emacs.ch avatar

If you're a security nut like me and have sandboxed Emacs and your browser (via bwrap or similar tools), I recently posted an article that addresses the problem of links not being followed by leveraging XDG desktop portals.

https://grtcdr.tn/posts/2024-01-10.html

sachac,
@sachac@emacs.ch avatar

@grtcdr sounds neat! I think your website is down, but I'm looking forward to linking to the post in Emacs News once it's back up.

mms, to emacs
@mms@emacs.ch avatar

What’s the craziest thing you incorporated into your workflow? What amazing things you do inside eMacs?

sachac,
@sachac@emacs.ch avatar

@simonmic @mms thanks for the nudge! I just set up flycheck-ledger. =) My ledger file isn't compatible with hledger yet (some sort of thing with automatic transactions), but maybe someday!

gwynnion, to random
@gwynnion@mastodon.social avatar

I can't wait for "AI" to go away to the same branding hell as i-whatever, e-whatever, smart-whatever, crypto-whatever.

sachac,
@sachac@emacs.ch avatar

@petealexharris @oantolin @gwynnion @michaelgemar @futurebird @adriano "Pretty cool, but not everyone uses the Emacs operating system 😉" ... yet. ;)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • modclub
  • normalnudes
  • ngwrru68w68
  • magazineikmin
  • Durango
  • ethstaker
  • Youngstown
  • rosin
  • slotface
  • InstantRegret
  • everett
  • JUstTest
  • thenastyranch
  • osvaldo12
  • Leos
  • cubers
  • tacticalgear
  • khanakhh
  • mdbf
  • GTA5RPClips
  • anitta
  • provamag3
  • cisconetworking
  • tester
  • lostlight
  • All magazines