Revisited my torrent client project (using #elisp of course) and checked a bunch of torrent test files whether they can be processed without any extensions. To my surprise, the #Archlinux ISO torrent relies on the WebSeed extension, meaning that the torrent merely points at a list of HTTP/FTP URLs. So, unless another peer discovery mechanism like DHT is used, you'd be better off directly downloading from a HTTP/FTP mirror...
@sachac has a great post about keeping track of packages in Emacs.This is something i'm absolutely gonna look into as I like to keep things tidy and updated.
Sacha Chua: How I keep track of new Emacs packages
https://sachachua.com/blog/2023/09/how-i-keep-track-of-new-emacs-packages/
And last, but not least! Here's Dyer Dwelling on reverting the buffer. Now, I use `(global-set-key (kbd "<f5>") 'revert-buffer)` since ages because that's what Mike Zamansky suggested when I first started setting up my config. I use it all the time too. But here's an interesting take that's different:
Dyer Dwelling: Reverting Buffers
https://www.emacs.dyerdwelling.family/emacs/20230821125951-emacs--reverting-buffers/
#tumblesocks in #emacs starts to look good! #Tumblr in #firefox on the left, tumblesocks on the right. See how much more information is shown! A good excuse to learn #elisp!
My modifications to #tumblesocks can be found at https://codeberg.org/gargle/tumblesocks/src/branch/fix
#tumblesocks #emacs #tumblr #firefox #elisp
I took the opportunity of #emacs 29.1 release to switch to an init #orgmode file, try the Vertico-Embark-Marginalia-Consult-Corfu way of life and increase use-package usage. That --init-directory option is really useful! Next (big) step, publish that small major-mode I'm working on. That would be the right occasion to properly learn #elisp.
My first #Emacs #Elisp function for #tumblesocks that I wrote myself, #tumblesocks-view-notifications!
Okay so I've been trying to follow Mike Zamansky's learning eLisp series, but I've gotten sidetracked with a lot of other stuff (mostly relaxing). But I'm not giving up and he just released another thing about it:
C'est la Z: Learning Elisp 7
https://cestlaz.github.io/post/learning-elisp-7/
#emacs #programming #course #series #code #elisp
And lastly: I don't use any sort of computer background scripts, though I know they're pretty popular. I love my Apple ones though because they're so perfect (and they change lighting during the day and night). BUT….if you DO use one of these scripts, check this out!
Dyer Dwelling: Saving My Favourite Wallpapers
https://www.emacs.dyerdwelling.family/emacs/20230811043547-emacs--saving-favourite-backgrounds/
#emacs #elisp #background #photo #picture #desktop
I have written a program in #elisp which outputs numbers to the screen. I byte compiled it. I can run the program with #emacs as a script like this:
emacs --script myprog.elc
And it works.
But if I natively compile the program using emacs-lisp-native-compile-and-load it compiles the program but then attempts to run it in emacs which doesn't work because it uses print. So I try to run the compiled code which has appeared in native-lisp with an eln suffix but I get a segmentation fault!
Remember I am a newbie : I wanted to open a link from #Emacs into #Qutebrowser
I am sure there's already a way, but I didn't find it
So it was the opportunity to make my first #elisp code (obviously some bits are copied from internet).
I begin to realize what "empowerment" means when you become a #systemcrafters
Sure not academic but it works !
Attachments: None
|=================================================================|
#emacs #qutebrowser #elisp #systemcrafters
Trying to update my #emacs config to be more friendly with lexical binding, and just generally improve performance... it's like learning #elisp all over again, except this time with a bunch of junk in my head I don't need.
It's not even complicated stuff, just replacing things like 'add-to-list' and 'defvar' with 'push' and 'let' (respectively). Somehow I still manage to keep breaking things in new and unexpected ways 🙃
@benpate @kkarhan @skye Making it in a local client-server pattern can be very useful regarding this, as it enables users to easily swap-in alternative frontends.
Many applications could easily be wrapped with #Elisp & #EmacSpeak by users for practically free first-class audio desktop support.
I have quite a lot more followers than I did when I first wrote my introduction, so it’s only fair that I’m writing a new one, bump up the major version.
#introduction #intro #introductions
Hi! o/
I am Ștefan (ș as sh, I also accept Stephan or the equivalent in your language). I’m 21 years old, ♑, he/him, proud #leftist and soon to graduate CS @ UVABc. Sort of proudly living in #romania. My native language is Romanian, fairly proficient at English, slowly learning #finnish (and #italian).
Tried a lot of programming languages in my childhood up until now, a non-chronological list of ones that stuck with me for one reason or another being: VB6 (that’s what I started on at 8 years old), #pascal (+ #freepascal and #delphi), #perl (+ #raku), #tcl #tcltk, #lisp (usually #scheme, on a good day #elisp #emacslisp and #commonlisp), #elixir, #php, #forth, #lua, #oberon, #modula-2, #cpp #c++, #ocaml, #fsharp, #smalltalk (+ #squeak #pharo #self), #ada, #powershell, #dart, #matlab, #rlang, #zig, #nim, #cobol and #julia. I don’t claim full proficiency in all of these, but I’m familiar enough with these (+ some others not mentioned here) that I could get along just fine with 2 weeks at most of studying and looking through cookbooks and examples). I’m flexible in learning new languages and technologies if needed.
I also do #sudoku and #math for fun (especially functional equations and number theory problems, sometimes calculus and geometric algebra). I am interested in #linguists, #conlangs (#lojban and #esperanto) and #nlp, contemporary (post-‘45, usually post-‘89 for me) history, #balkan history, lower-level stuff (I like to learn about how tools around me work, I’m most interested in #compilers, #emulators and #microcontrollers), #typography and #latex, #linux + #bsd, #msdos, #amiga, #oberon, #plan9, #philosophy, #astronomy (especially in a worldbuilding context) and #philosophy, along with other less notable interests.
I engage in #politics relatively often irl, although I’m not inserting it in absolutely every scenario in my life. As I mentioned, I’m a #leftist and #progressive (or… um… #woke) (Nazis and fascists can have a merry fuck off, DNI with me). I am also a spiritual person, a #deist (if you really want to put it that way, an agnostic, although it’s not quite true) and I find #astrology and #tarot interesting (I’ll let you guess my moon and ascendant, let’s see how close you are).
With that being said, I hope I’m welcome here, you can pick your subset of things that interest you from this list, you have plenty of options. :P Quite a bit longer than last time, but oh well…
#introduction #intro #introductions #leftist #romania #finnish #italian #pascal #delphi #tcltk #elisp #freepascal #perl #elixir #php #forth #modula #fsharp #smalltalk #squeak #pharo #self #amiga #plan9 #philosophy #astronomy #politics #progressive #woke #tarot #tcl #lisp #scheme #raku #emacslisp #commonlisp #lua #oberon #cpp #c #ocaml #ada #powershell #dart #matlab #rlang #zig #nim #cobol #julia #sudoku #math #linguists #conlangs #lojban #esperanto #nlp #balkan #compilers #emulators #microcontrollers #typography #latex #linux #bsd #msdos #deist #astrology
Lo comento en la newsletter, pero para el resto os informo que he dejado de usar un servicio de newsletter. Ahora la generación del HTML, envío por SMTP de los correos, gestión de suscritos y la programación de publicaciones... todo, ahora lo hago directamente desde #emacs con un script en #elisp
Lo iré mejorando paulatinamente con más funcionalidades, me resulta suficiente.