shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

289
active users

#emacs

31 posts29 participants1 post today

Spent spring break hacking on an #Emacs extension to make it easier to fuck around with #ChatGPT and its ilk from inside the editor. There's a bunch of better extensions out there already, but sharing in case other folks are also trying to fuck around with these things and want add a shitty #elisp hack by a rando into their .emacs file. github.com/igb/llmacs

An Emacs extension to communicate with ChatGPT. Contribute to igb/llmacs development by creating an account on GitHub.
GitHubGitHub - igb/llmacs: An Emacs extension to communicate with ChatGPT.An Emacs extension to communicate with ChatGPT. Contribute to igb/llmacs development by creating an account on GitHub.
Replied in thread

@argv_minus_one
> macOS scanning happens on an Apple server. App publishers must submit their apps to that server for scanning.

Oh, so I was closer than I thought: Apple hates #FreeSoftware so much that they won't acknowledge they *already have* everything they need to scan #Emacs for anything they want

and they petulantly refuse to do it unless the developer kisses the ring and submits to non-free conditions. And then complains *to the end user* that Apple failed.

@rossquantum

Replied to Omar Antolín

@oantolin There's tools and then there's tools. Before I got confident in #Emacs #Lisp I used to use (may god forgive me) Excel to do stuff like this.

Which was, I hope we can agree, unambiguously better than not being able to automate those processes. But not ideal.

We have lost so much in thirty or forty years, worst of all the autonomy to automate.

"But it feels like something from the seventies!" Yes, correct, that is exactly how it feels. Like something I can understand, control, and USE

On the #Emacs subreddit someone asked: "What exactly is the advantage of having a LISP machine at my fingertips?". I gave an example, which I reproduce here:

One time I organized a conference session. I had to select among submitted talks and schedule them. The conference had a website I could log into to see all the submitted abstracts, so I wrote some elisp code to download all the abstracts and create a nicely formatted #OrgMode file with all the information —Emacs comes with functions to make HTTP requests and with a full HTML parser!

Once I chose the talks to accept (which I tagged in the Org mode file), I wrote a quick bit of elisp to write emails to all the talk applicants notifying them of their acceptance or rejection. This code used Org's parsing functions to go through the talks, get the applicant information and to pick either the acceptance or rejection template as appropriate. The code didn't actually send the emails, it just created and pre-populated message-mode buffers so I could review and customize the messages before sending.

1/2

Replied to Karl Voit :emacs: :orgmode:

@publicvoit @lascapi @alternativeto

For me, nothing allows me to process email better than #emacs. #mutt came close. The primary function of email is writing and editing, nothing does that better than my editor.

Including, documenting and opening those emails is as easy as it gets.

I don't need to open some cumbersome GUI app that will make me use my mouse, just to read an email.

Replied to 🌈 Lascapi ⁂

@lascapi @alternativeto IMO it's not important that you've got one tool that combines everything.

More important it that it is that flexible so that you can include/access/combine data and other tools as well.

Yes, #Emacs is probably *the* most versatile piece of software there is (and I'm using it since decades).

However, I don't use any of its built-in #email solutions (for reasons) but rather embed emails from my mail client (Evolution) so that I can link mails and open them very easily. That's the true power of advanced tooling, not the "one tool that does all of that".

And I'm aware of the irony of that message, considering the fact that Emacs has the power of including really anything(!) within its borders. 😉

And of course: it's always better when it's FOSS and not closed source in order to minimize #lockin effects (besides proper standardized, open storage formats).