I jokingly told the girl that I would program a countdown showing number of days before we meet again in a status bar.
After that I realized that it will take just a couple minutes to do so and actually did it.
This profile might be incomplete.
Open on fosstodon.org Andrew Tropin
Wall 411 posts
Andrew Tropin
I jokingly told the girl that I would program a countdown showing number of days before we meet again in a status bar. After that I realized that it will take just a couple minutes to do so and actually did it.
Andrew Tropin
Happiness tip #1: Run in the morning. What could happen worse in your day than 15km through the forest full of rocks, sticks and bushes of all shapes and size? Properly set baseline is a key (:
Andrew Tropin
Make is basically a DSL for building highly-structured CLI applications.
Andrew Tropin
Transitive Package Management. Generate the lock file with your language's package manager and do the rest with guix. I cancelled today's stream, but recorded a video for you ;) https://youtu.be/s3VO9Kb0sHw
Andrew Tropin
Plan to stream about management of elixir projects with Guix in one hour and a half. Will talk about transitive package management in general and why it's better not to package language-specific packages with Guix, will learn by example and clean up some tools we've made during the last month for Elixir in particular. Hope the connection will be good (:
🍒🌳 Hartmut Goebel
Would be interesting for me, since I started packaging #ejabberd for #guix about 2 (3?) years ago and had to stop due to lack of elixir-knowledge. Anyhow YouTube is no-go for me (same as twitch), so I can not attend :-( This is what I don't get: > better not to package language-specific packages with Guix That would mean: no Python packages? And thus not Python programs?! What do you mean?
Andrew Tropin
Oops, it seems the network setup is updated again and the upload speed dropped below 0.5 MB/s. Quality won't be any reasonable, I cancel the stream :(
Andrew Tropin
The owner of the camp near my tent updated network topology and there is great change that I'll be able to stream next week. P.S. When I was making a post the internet went down >< P.P.S. Oh, it's not only the internet, the whole elictricity network. (It seems it was planned outages and I still optimistic about possible stream soon).
Andrew Tropin
Did you know that you can acces guix patch/patch series as a git branches?
Wilko :emacs: :guix:
@abcdw I settled for using b4^0 to fetch and apply guix patches as the guix-patches remote usually doesn't have older patches as branches; but it's nice for cases where branches still exist for an issue.
Andrew Tropin
Generated 69 guix package definitions from mix.lock. Spend the whole day (more than 10 hours) to make them successfully build. Programming is cursed, I'm exhausted.
Andrew Tropin
I have so many papers to read, but so little time to actually do.
IslandUsurper :nixos:
@abcdw there intentionally isn’t a published format because they want the flexibility to change the format in the future. Kind of sucks for Nix and Guix folks, but that’s how it is.
Andrew Tropin
I wrote a note to reply @civodul's message, but I think it's a good reading about Reproducible Development Environments with Guix on its own. https://github.com/abcdw/notes/blob/4883840e6/notes/20240210123238-2024_02_10_guix_workflow.org Let me know what you think. Original thread:
Andrew Tropin
The tool for programmatically updating guix channels and package definitions in your project would make life so much easier. Something like niv or flakes for nix. Have it in my mind for months or even years.
Ludovic Courtès
@abcdw I’d generally do something like “guix pull; [test …]; guix describe -f channels > channels.scm”. What workflow do you have in mind?
Andrew Tropin
RDE got 200 stars on github mirror, which is quite impressive considering the fact that all activities and development happens on sourcehut.
Andrew Tropin
It seems a lot of fun happened at @fosdem, unfortunatelly my residence permit and visa stuff are still WIP, but I'm definetly getting closer to get Schengen, so I hope to start visiting conferences in person later this year.
Andrew Tropin
It's possible to obtain source code via SSH instead of HTTPS in guix package definition by using git-checkout instead of origin.
Andrew Tropin
Implemented arei-goto-module function, it allows to jump to any module available in Guile Runtime. I think curiosity + such kind of tooling is what empowers hackery.
Gleb Zakharov
@abcdw
Andrew Tropin
Added arei-evaluate-buffer to emacs-arei (Guile IDE), it's bound to C-c C-k.
Andrew Tropin
When Guix ABI updates, I need to do make clean-go make-go, it takes 47 minutes on my machine :/
Andrew Tropin
Nice writeup by @drewdevault on DDoS, which caused SourceHut outages, how the team tried and managed to metigate it and migration to EU datacenters:
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 :) |
@abcdw that is a lot of days :(