Email or username:

Password:

Forgot your password?
591 posts total
Andrew Tropin

I have a good work-workout balance:

I do 1.5h call and go for a run to warm up my frozen fingers :)

kakafarm

@abcdw That's great! How long do you run each time? At what cadence?

Andrew Tropin

We got a contract for Guix consulting signed πŸ₯³. We have a team of 3 people; over the next couple of weeks, we will be setting up a Reproducible Development Environment and Reproducible Infrastructure.

This week, we have already set up Guix, Guile, and development environments (except a few deps), along with a base OS image, and have deployed Cuirass (CI) using Guix deploy.

I try to review some rde patches in parallel, but I'm too exhausted. I'm really happy on what we do, but I overwork a bit.

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

A screenshot of email saying that the patch is applied and I'll push it after sourcehut will get back to work.
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.

Young smiling Andrew, green t-shirt with a sun in the middle. He sit on table hugging his knees, there are a lot of computers behind him.
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

A screenshot of notmuch interface in Emacs, showing an email thread with proper review/revision/reply approach.
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

A screenshot of email saying:

Dear Andrew,

Sorry we had to reject your talk, Ludo's and ours (Manolis+Pjotr)!
There were some hard choices to make. Half the talks are still
Guix/Guile/Mes, that is the good news.

I have suggested to Ludo that we do our talks at the Guix days. I hope
that you can give your talk there too. We should look at recording
them.

Pj.
Go Up