Email or username:

Password:

Forgot your password?
588 posts total
Andrew Tropin

Applied for Turkish residence permit. The chances to get it are very low, but if I succeed I will be able to apply for Schengen visa from here and visit conferences, meetups and other interesting events in Europe.

Andrew Tropin

@krevedkokun shared a cool thread about uki-bootloader implementation for guix, which brings alternative to grub and better encrypted root support. The solution has some drawbacks, but still very nice to see this work done!

yhetil.org/guix-patches/cover.

#guix #grub #uefi #grub2 #luks

graywolf

@abcdw @krevedkokun

> and it's annoying to have to enter in the root password
twice

My patch #65002 was merged, so that is no longer necessary.

> The main drawback is lack of kernel generation rollback in the case
of a botched upgrade

Seems somewhat important caveat.

Nevertheless, it looks like an interesting approach. Not sure I will be brave enough to switch (soon) though.

Andrew Tropin

@dgr Hi Dominik! Can you share your email address, please? I prepared you a practical exercise related to luks2 notes you shared.

Andrew Tropin

@dgr Nevermind, I already have you email :) Will send a message soon.

Andrew Tropin

Have a long-standing plan to deploy a cgit to my VPS. Situation with sourcehut's network provider issues yelling at me that I need to come back to this plan :)

dgr

@abcdw funny how you, @daviwil and I think about hosting our repos/website our self or move provider.

Andrew Tropin

What a pleasure to be able to work even when the git forge is down.

#email #git #sourcehut

brokenix

@abcdw oh i should ve built this in morning :)
although i do have git:send-email

Andrew Tropin

That's how I looked 17 years ago.

At this moment I already could correctly and efficiently implement all basic data structures, a lot of numeric and graph algorithms, became a nationally ranked checkers player, was cracking NTLM hashes, toying around with Mandrake Linux, Ubuntu, Debian and RHEL.

I'm 13 here, BTW.

Andrew Tropin

Will be exploring guile reflection capabilities on today's stream (in half an hour). Hope the internet connection will survive it.

youtu.be/Ld78tqVOtwU
trop.in/stream

#guile #scheme

Zelphir Kaltstahl

@abcdw Interesting topic! If you don't mind the question: How do you get the `=> result` behind expressions to be displayed inline in your Emacs (for Guile, or if more general for Scheme)?

Zelphir Kaltstahl

@abcdw And more Emacs questions: How did you configure ripgrep, so that you have an input at the top of a riggrep result buffer, where you can change search string and immediately get updated results below?

Andrew Tropin

The v4 of my favorite guix patch series (Decentralized substitute distribution with ERIS):
yhetil.org/guix-patches/cover.

Great work @pukkamustard !

#guix #guile #scheme #nix

Andrew Tropin

Finally, I found an example of good threading and review/revision iterations! :)

#email #emacs #notmuch #git #guix

Andrew Tropin

It's really hard to find where `display` or `string-append` functions in Guile Scheme are defined.

It's 10 times harder to find it programmatically using guile code. I bet you won't implement it even in 20 lines of reasonably formatted code.

#guile #scheme

David Wilson

@abcdw many core procs will be defined in C, I don't know how useful it is to implement "go to definition" for those, if that's what you're trying to do

Andrew Tropin

Made a graphical nonrde LiveCD with linux-firmware. Even non-libre wifi and network cards should work.

Guix, Sway, Pre-configured Emacs, NetworkManager(iwd), gparted, cryptsetup, btrfs, dvorak as a second layout and much more are all inside the box.

files.trop.in/nonrde/

#iso #linux #guix #rde #dvorak

enistello

@abcdw Thank you, thank you and thank YOU! For this GUIX relative noob, you've relieved a great deal of pain, especially around non-free firmware.
And...#Dvorak too! (Learning that right now.)

Andrew Tropin

Today I learned: if the scp (utility for copying files over SSH) process was interrupted, you can resume the transfer of the file(s) with rsync!

Especially handy with low-bandwidth and unstable connection.

Experimenting with almost forgotten old good stuff can have its own perks!

#TIL #scp #ssh #rsync

Efraim Flashner

@abcdw
Also instead of running 'wget foo' you can use 'aria2c foo', and if you get interrupted you can continue with 'aria2c -c foo'

#TIL #wget #aria2

dgr

@abcdw I use rsync with compression if the limit is bandwidth and disable compression if CPU is a limiting factor. Also great for backups, mirroring and other uses as it has a lot of handy features.

Andrew Tropin

I'm happy to annouce RDE 0.5.0 release. We are the halfway towards 1.0.0 (:

The best distribution I've ever used so far, what else can I say?)

lists.sr.ht/~abcdw/rde-announc

#guix #rde #linux #sway #emacs #guile #scheme #clojure #python #ocaml #lisp

Parzzix

@abcdw are there screenshots of this, I’m trying to imagine the look of it? Is it just a terminal? Or are there gui elements to it? I’m curious.

Andrew Tropin

A week ago I migrated to new 2tb ssd:

It's so much pleasure that I don't need to garbage collect anything even if I build a few 2.5GB ISOs in a row and a few more things at the same time.

The migration was a breeze, because I just need to copy a few personal files, but the of my system is reproducible.

Lesson I learned during re-installation of the OS: Don't use a separate partition for /var with Guix, shepherd will break himself during the boot.

#rde #guix #guile

Efraim Flashner

@abcdw
What file system are you using? I know btrfs must support having /var on another subvolume since that's what the Berlin build farm does.

You should know once the store grows above about 1tb I've found running 'guix gc' slows down.

#rde #guix #guile

Andrew Tropin

I get a lot of rejects in my life, but this one is one of the special ones: it's very nice and cozy and I would like to highlight it and share with you.

Be kind to people, it can be important to them.

And, also, what a good company to be among: Manolis Ragkousis, @civodul, @pjotrprins :)

#fosdem #fosdem2024

Andrew Tropin

@jgart asked if completion for haunt static site generator works in emacs-arei?

Sure! why not?)

git.sr.ht/~abcdw/trop.in/commi
awesome.haunt.page/

Andrew Tropin

In the last few days:
- Did a visa run (now I have 30 more days in Turkey).
- Participated in Abu-Dhabi marathon (10km race).
- Got a new passport (Can use one for getting visa, while traveling with another).
- Migrated to new ssd (with fresh Guix/RDE installation).
- Survived a little 40mm rain in a tent (a day without electricity and hot water).

I guess it's a good start of my 31st year of a life :)

In the last few days:
- Did a visa run (now I have 30 more days in Turkey).
- Participated in Abu-Dhabi marathon (10km race).
- Got a new passport (Can use one for getting visa, while traveling with another).
- Migrated to new ssd (with fresh Guix/RDE installation).
- Survived a little 40mm rain in a tent (a day without electricity and hot water).

Andrew Tropin

I moved to a new drive, built and installed system with guix system init. Aaand it stucks during the boot. Any ideas why?

#guix #linux #grub #boot #rde

[DATA EXPUNGED]
Jay Little

@abcdw Partition UUIDs changed so fstab is out of date?

blasfisq

@abcdw same Kernel? Had trouble recently with some of the newer versions.

Go Up