@phundrak@emacs.ch
@phundrak@emacs.ch avatar

phundrak

@phundrak@emacs.ch

#Conlanger, #Worldbuilder, writer

Creator of #Eittland

Consultant, huge #Emacs nerd, self-hosting enthusiast

I also make #mead

I speak French, English, and #Elefen. Learning Japanese and Norwegian (Bokmål).

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

awoodsnet, to vim
@awoodsnet@phpc.social avatar

People often talk about Emacs vs Vim. Every developer I’ve met uses Vim. Occasionally, some of the vim users will say they have previously emacs, but switched to vim.

So where are all the people who are currently using Emacs?

I’m not trolling or looking for an argument. I legit want to know!

phundrak,
@phundrak@emacs.ch avatar

@hajovonta @0x1de @awoodsnet Exactly, TRAMP is absolutely fantastic, especially considering the amount of protocols it supports. And I especially love how it lets you keep your local configuration regardless of where the file is located, locally or remotely, unlike vim which config you may not want to modify (unless you want the next person SSH’ing in the server to be pissed at you)

phundrak,
@phundrak@emacs.ch avatar

@hajovonta @0x1de @awoodsnet Exactly. The same goes for the shell itself, you can customize and just cd /ssh:MyServer:/some/path/ and you’ll still get the same look and feel of Eshell.

phundrak,
@phundrak@emacs.ch avatar

@SequentialDesign @alavi @awoodsnet There’s nothing stupid about preferring Evil or not, the only stupid thing is calling others’ preference stupid.

> even Linus uses them.

Someone’s preferences means nothing to other’s preferences.

daviwil, to random
@daviwil@fosstodon.org avatar

Athens air quality: post-apocalyptic

phundrak,
@phundrak@emacs.ch avatar

@daviwil
What's causing that? Pollution, wildfires, something else?

itsfoss, (edited ) to linux
@itsfoss@mastodon.social avatar

Do share with us 😃

#linux #distro

phundrak,
@phundrak@emacs.ch avatar

@itsfoss I’ve been using Arch for quite some time, mainly due to how customizable it is and because of the AUR.
But recently, @nixos_org is growing on me more and more, and I even use #nix more and more outside #nixos too. My next desktop will run exclusively on NixOS, one of my laptops already does!

governa, to linux
@governa@fosstodon.org avatar

#Linux 6.9 Will Boot Much Faster For Systems With Large Amounts Of RAM 🐧

https://www.phoronix.com/news/Linux-6.9-RAM-HugeTLB-Boot-Fast

phundrak,
@phundrak@emacs.ch avatar

@governa For people too lazy to read the article, note that “large” does not mean 32 or 64GB of RAM. It means something like 2TB of RAM and up.

phundrak, to random
@phundrak@emacs.ch avatar

Oh, and another thing that did not brighten my day is I worked remote today (I really dislike not working on site) just to receive a package that I learn during the day hasn’t even shipped yet

phundrak,
@phundrak@emacs.ch avatar

@yeti That happened to me too, that’s so annoying when it happens

phundrak, to random
@phundrak@emacs.ch avatar

Mastodon has a recommendation algorithm now?

phundrak,
@phundrak@emacs.ch avatar

Based on the info card, it seems like it is very basic. And as long as it doesn’t get in the way of normal usage of Mastodon, I’m not against it. It may even make it more usable for new users.

phundrak, to random
@phundrak@emacs.ch avatar

Hey Confluence, can you stop inserting emojis when I hit the colon key, please?
I know you don’t when there’s no space before it, but you know some languages actually require a space before a colon, like French, right? Right?

phundrak, to emacs
@phundrak@emacs.ch avatar

Can someone explain to me why Microsoft #Outlook still doesn’t warn its users when they send an email which may miss an attachment based on its content when #mu4e in #emacs does?

phundrak, to mead
@phundrak@emacs.ch avatar

It was frustrating for me to talk about different kinds of using their English name when speaking in French, so I decided to progressively translate them.
The first on my list was cyser. I went back to its Latin root sīcera and evolved it back to Modern French.

French speakers, say hello to the word cicère!

Next on my list are metheglin, bochet, and pyment.

(is that a form of ?)

By the way, I don’t think these names need a translation:

  • melomel/mélomel
  • braggot
  • rhodomel

phundrak,
@phundrak@emacs.ch avatar

@raymccarthy

Mead is only honey fermented. metheglin is essentially spiced mead.

Strictly speaking, you’re correct, but it’s far from uncommon for people to refer to mead derivates as meads too, while stricto sensu “mead” is often referred to as “traditional mead”.

I've never encountered melomel, but supposedly it's added fruit, but I don't know if to the brew or afterwards.

Melomel is indeed any kind of mead made with fruits involved, either during fermentation or after.

I've brewed/fermented both mead and metheglin. Likely metheglin is a much later invention.

Indeed, but I wonder by how much. Hippocras is a kind of spiced wine that already existed back in the Middle Ages, I would be surprised if metheglin did not either. But yes, relatively to the birth of mead (at least five millennia ago), it may be somewhat recent.

What do the actual French speakers in different regions call them[…]?

Generally by a descriptive name. “Metheglin” is referred to as “spiced mead” (“hydromel épicé”), “cyser” as “apple mead” (“hydromel à la pomme”), “rhodomel” as “rose mead” (“hydromel à la rose”), etc… But I’ve never heard about braggot, bochet, or pyment, nor cannot find anything about them in a French-speaking context.

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

Quick reminder that executing docker system prune can sometimes be useful.

Total reclaimed space: 26.09GB<br></br>

#docker

louis, to webdev
@louis@emacs.ch avatar

Web dev reality:

Me: $ deploy my-js-app

Server: "Oh, since your deploy last month, some things changed:

  • notice: New major version of npm available! 9.6.7 -> 22.2.155
  • notice: 384 outdated packages, please upgrade!
  • notice: 79 package have security vulnerabilities, please run npm audit fix!
  • notice: 66 packages are looking for new maintainers!
  • notice: 384 packages are looking for donations, please run npm donate!
  • special notice: you dumbass, why can't you keep up with these simples changes?! I tell you, next time you deploy, I will not do anything.

Me: "sigh, let me just move on with my life."

Disclaimer: any similarities to the NPM package manager are purely fictional, yet based on real-life experiences.

#webdev

phundrak,
@phundrak@emacs.ch avatar

@louis I’m working on an Angular 7 project. I literally have over a thousand vulnerabilities, nearly a tenth are critical. I’m so desensitised now, it doesn’t even register anymore.

Fortunately, I’m working on upgrading it to a more recent version.

phundrak, to orgmode
@phundrak@emacs.ch avatar

I finally got around to writing a CI for the new version of my configuration website! It’s currently live at https://beta.config.phundrak.com, and it should replace my current website somewhat soon.

As with my conlanging website and my main website, it’s written in #orgmode and compiled to #markdown in order to finally compile the website with #vuepress. Navigation should be a lot smoother and clearer now!

It’s also my first website I’m deploying with #gitea actions instead of Drone

Oh, and my code snippets finally have syntax highlighting!

#vuejs #emacs

phundrak,
@phundrak@emacs.ch avatar

@louis I’ll change the licence a bit to fit better the website, but the code is already under the GPL-3.0 licence. Feel free to do so!

phundrak, to rust
@phundrak@emacs.ch avatar

On another note, I found out yesterday does not support 64-bit integers. This is unfortunate, as I’m working on a Discord bot that needs to store identifiers that are unsigned 64-bit integers (u64 in ).

I didn’t want to spin up a whole database just to store a single table holding two IDs on each row. So, I opted in favour of storing them as strings. This should not be too much of an issue, as the bot is far from being resource-intensive.

But I’m wondering if anyone knows of an alternative to SQLite that’s still light and compatible with Rust’s ?

phundrak, to random
@phundrak@emacs.ch avatar

I want to give another try at writing a dynamic array in C.

I already did about three years ago (https://blog.phundrak.com/writing-dynamic-vector-c/), but I’d really like to give it another try, and make it more on par with C++’s std::vector and Rust’s std::vec::Vec, including iterators and allocators.

phundrak, to rust
@phundrak@emacs.ch avatar

The more I use Java at work, the more I like and admire #rust

So many things in Java that are caught at runtime (like beans not properly configured) where Rust wouldn’t even compile the project at all with a much clearer error message

phundrak, to random
@phundrak@emacs.ch avatar

Crap...

phundrak,
@phundrak@emacs.ch avatar

@louis
Thanks, fortunately this one is relatively mild

BigEatie, to emacs
@BigEatie@fosstodon.org avatar

What are some of your favorite lesser known #emacs packages? Looking to try some new things.

phundrak,
@phundrak@emacs.ch avatar

@BigEatie I’m going to advertise my own package, https://github.com/Phundrak/eshell-info-banner.el
I made it for my own convenience of knowing the state of my computer when I open Eshell. It’s not something to consciously use, but rather it’s here, and it’s nice to see it when it appears.

I eventually plan on making it more modular so people can chose in which order they want the various elements to appear, and even whether they want them to appear or not. It should make creating new modules easier too

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