Trying and learning different bug tracking and project management tools for the last few weeks (bugzilla, debbugs, track, redmine, gitlab, taiga, plane, forgejo, phabricator, gitea, sourcehut and a couple more) I have to admit that the most convinient, visually pleasant and functional enough is GitHub Projects :/
#git #projectmanagement #bugs
Ordered a new 2tb storage for my laptop. It means that we will test the reproducibilty of my rde config and overall installation experience of rde soon :)
For quite some time, I didn't have enough space to maintain VMs, gnu/store and couple of movies at the same time, so I had to cleanup and GC often. Soon it should become much more comfortable to work and live.
#guix #rde
For people interested on how much storage you need for comfortable work on systems powerd by GNU Guix: I have around 300GB total on all btrfs subvolumes and while it's manageable, it feels quite tight for my everyday research and development duties.
#guix #rde
I have half an hour trip to climbing gym and back 3 times a week. Not to waste this time I take my laptop with downloaded materials with me and watch courses.
Previously it was OCaml course, now it is Advanced Compilers course:
https://www.cs.cornell.edu/courses/cs6120/2023fa/self-guided/
#llvm #gcc #compilers #scheme #racket #guile #lisp #clojure
Modern Scheme REPL?
- Interruptible evaluation in remote Scheme process? ✔
- Immediately seeing stdout and stderr of remotely evaluated expression? ✔
- Readable exception messages? ✔
A couple things still bother me:
- How to intercept access to stdin (current-input-port)? Need to make custom ports?
- Evaluation happens in a fresh thread every time: 1. constantly creating new threads is not optimal 2. it doesn't allow to invoke previously saved continuations.
#guile #scheme #lisp #emacs
https://cdn.fosstodon.org/media_attachments/files/111/132/126/114/710/444/original/dc80dc1dc8b16d1f.png
5 Concurrency Patterns for Guile Scheme I extracted during my recent work on asyncronous system for guile-nrepl.
https://youtu.be/gNpeA64Qno8
#guile #scheme #fibers #ml #ocaml
Launching containers using shepherd, it's like docker-compose for your project, but on steroids!
https://github.com/BIMSBbioinfo/swineherd
Kudos for this cool work to rekado.
#guix #shepherd #guile #scheme #lips #docker
codepages, cyrillic alphabet, unicode, ligatures, emojis, history of all that stuff and funny real-life stories along the line in one video by Dylan Beattie:
https://youtu.be/4mRxIgu9R70
My opinionated TLDR on that talk: Plain text is not a simple format.
#unix #plaintext #unicode #unicode click this tag and the previous one :)
Guix for MacOS users:
https://gitlab.com/cnelson31/msg
It uses qemu under the hood, but it's better than complete absense of the guix :)
#guix #lisp #apple #mac #macos
@ac58cb3c Thank you for the link, yep, I watched it a couple of days ago one more time:
https://fosstodon.org/@abcdw/111012153486374711
It's inspirational, but org-ref seems too cumbersome/overcomplicated. Trying to build a slimmer and more extensible setup for rde, so it's easier to maintain and troubleshoot it and other people can reuse it.
Bibliography in Emacs.
1. I found a Zotero guix package: https://github.com/guix-science/guix-science/pull/27/files
2. @2da88588 mentioned https://github.com/mpedramfar/zotra emacs package, which can use zotero translators without zotero client itself!
3. It's seems that a good solution will be to package zotra and zotero translation-server and setup org-protocol handler for capturing bib entries from browser.
#guix #zotero #emacs #orgmode
@2da88588 Capturing bibliography entries is the exactly what I'm puzzled with at the moment!
Thank you very much for the link, really promising.
I also found https://github.com/yantar92/org-capture-ref a few minutes ago, but IDK how good it is.
@8ff43f22 for editing capabilities it's possible to add --compose switch and/or combine git send-email with format, but yes, overall you aright, it's not very friendly MUA experience.
@e5b72764@6adcf666 having patches in emails gives an ability to apply them, write a review without having a network.
Probably pull requests are good for some use cases, but not very offline friendly :)
@6adcf666
> I've heard that plenty of people love applying mail-based patches, but the PR/MR system seems less open to user error, as you've mentioned.
That's right.
> So Codeberg or...?
IDK to be honest. I really like the offline friendlines of emails and it's a huge deal for me right now.
Overall, I'm good with sourcehut, but sometimes I have troubles with poorly formed patch series without cover letters or sent to a separate thread instead of reroll to the same one.
There are a lot of benefits in mailing list based development, but there are so many ways to do something wrong: send a patch to a wrong message/thread, forget cover letter or In-Reply-To header, attach instead of inline and so on.
Technically all the tools are available, but it takes a tangible amount of time and practice to configure them and start doing everything properly.
Resources like https://git-send-email.io/ helps, but still doesn't solve the issue completely.
@f21217c4 I'll just avoid using test-group inside fibers for now. I guess I'll need to revisit scheme's testing frameworks one more time later this year, but let's finish guile-nrepl first.
Notes by Andrew Tropin | export