Email or username:

Password:

Forgot your password?
588 posts total
Andrew Tropin

When I find a new home, I'll put a hammock in my working room. It sooo cool to hang in it in all sorts of strange positions, if you have a good enough flexibility. Even with laptop.

P.S. I hate working lying down, but it feels ok in hammock, especially, when you change positions frequently.

Andrew Tropin

All the basics of Arei Scheme IDE in 5 minutes. Overview of functionality avaliable in 0.9.4.

mpv youtu.be/ygeph9Uet9A

git.sr.ht/~abcdw/emacs-arei

#guile #scheme #lisp #ide #nrepl

shikanoko nokonoko

@abcdw looks fantastic and great intro!

I'll definitely try this for my guixing

looks like home coming from CIDER

dgr

@abcdw still need to learn #Geiser for the "Hands-On #Guile #Scheme for Beginners" course by @daviwil but I will definitely give the Arei Scheme IDE much attention, when I'm starting to go deeper into #Guix.

Andrew Tropin

#guix + #plasma6, 加了一堆包到 system profile 里就能启动了,现在的问题是哪些包是需要清理掉的

Andrew Tropin

🎉 The new code diff view on Unison Share displays semantic changes to a project. The diff is hyperlinked, letting you jump to the referenced definitions, and won't include noise like whitespace differences or changes to file imports. share.unison-lang.org/

Andrew Tropin

Want to learn more about #guix? Our next online patch review hackers session is on Friday 3rd May - tomorrow! Times are:

17:00 UTC / 18:00 BST / 19:00 CEST / 13:00 EDT

All the details of how how to get started learning about #guix packaging are on the Wiki as well as the Jitsi links:

libreplanet.org/wiki/Group:Gui

#guix is similar to #nix but uses #lisp #scheme language for declaring the #linux environment.

Andrew Tropin

We released Arei Guile IDE 0.9.4. It's already available in Guix.
git.sr.ht/~abcdw/emacs-arei/re
git.sr.ht/~abcdw/guile-ares-rs

It has eldoc and xref (go to definition) features, better completion and a few other improvements.

Big kudos to @krevedkokun for implementing them.

We are working hard towards 1.0, which will be even more exciting:
todo.sr.ht/~abcdw/tickets?sear

#guile #scheme #lisp #guix

We released Arei Guile IDE 0.9.4. It's already available in Guix.
git.sr.ht/~abcdw/emacs-arei/re
git.sr.ht/~abcdw/guile-ares-rs

It has eldoc and xref (go to definition) features, better completion and a few other improvements.

Big kudos to @krevedkokun for implementing them.

Andrew Tropin

Did you know that you can do a git log just for a small part of the file?

#git #magit #emacs

Show previous comments
Mirek Długosz 🕸️:python:🐛

@abcdw
Oh yeah, and you can also have got log follow changes across file renames.

It’s one of these things that you need once a year, but when you do, you spend 10 minutes trying to find the right command line incantation and then give up 🤷

Hisham

@abcdw what is the git CLI equivalent for this?

Andrew Tropin

pegasus airlines can't send emails to mail+flypgs.com@trop.in

I contacted migadu support and wait for their reply, but something tells me that the problem is not on receiving side :)

Andrew Tropin

BTW, I come to Georgia for a few weeks on May 16.

We will have a Guix meetup in F0RTHSPACE hackspace somewhere in the end of May.

#guix #meetup

Andrew Tropin

New post in the #Guix packaging series! All about how inputs (libraries and utilities) that are needed to build a package are defined. Covers inputs, native-inputs and propagated-inputs. And, how to create your own package variants using modify-inputs - we slim down Weechat by 50% as a worked example 🎆

futurile.net/2024/03/29/guix-p

Not sure about how it compares to #nix, but for #guix this is a key area of packaging - hope all the examples make sense!

Andrew Tropin

nix-overlay like package lists and transformation for guix.

Subject: Functional package interface
lists.gnu.org/archive/html/gui
yhetil.org/guix-devel/0076d418

Thought about similiar ideas a few times already.

#nix #guix #guile

Andrew Tropin

This is how my working calls look like:

Andrew Tropin

BTW, we went "the hard way" and picked the sourcehut todo service as a bug tracker and project management tool for RDE, Ares, Arei and neighboring projects.

It's very bare-bone, but we could implement cross-project milestones via labels, it's already have basic filtering and searching and integrates nicely with email and git.

Will be developing the rest of the functionality as we go. Probably via API or by upstreaming patches to sourcehut.

#git #sourcehut #projectmanagement #bugs

Cali Spera

@abcdw could I import issues in taskwarrior ? 🤔

dgr

@abcdw I value org-jira at work so maybe org-srht cold be a valid way to manage issues with meta features and offline capability? After all it's a cloud service and only as available as the service and your internet connection!

Andrew Tropin

Two days of troubleshooting lead to those snippets of code:

github.com/wingo/fibers/issues
todo.sr.ht/~abcdw/tickets/7

Something wrong happening with non-blocking sockets inside threads, which spawned from fiber.

#guile #scheme #lisp

Andrew Tropin

What "Clownshoes semantics" means?

I was tracing the issue and stumbled upon this phrase in the comment in Guile source code, I'm really puzzled.

git.savannah.gnu.org/cgit/guil

#guile #scheme #lisp

David Wilson

@abcdw I think "clown shoes" is another way to say "ridiculous" or "silly"

Andy Wingo

@abcdw i forget. but, i think it's that instead of returning EAGAIN like everything else on a nonblocking fd, connect returns EINPROGRESS until it is first writable.

dgr

@abcdw I would go with ridiculously oversized but no idea if it would fit the context.

Andrew Tropin

Spritely Goblins v0.13.0 is OUT! More powerful than ever, it includes a whole new persistence system and, long requested, easier more goblins'y IO! spritely.institute/news/sprite

Distributed programming has never been so cool! But there's more to say about this release... (cotd)

Christine Lemmer-Webber

So, as I said, new Goblins, new persistence system: spritely.institute/news/sprite

That persistence system, now fully integrated with Goblins, has quite some history! Internally, we call it "Aurie", which is the name of the animated character you see in the post (yes, I animated it)

Originally, Aurie was written by me as a standalone library on top of Goblins. However it was really, *really* hard to use, and we decided that it made most sense to make it more integrated in Goblins... and we have! Now Aurie is so easy to use, with an included macro, it's nearly automatic to make many actors use this persistence system... but it's not orthogonal persistence, it's not a snapshot by the language! It's clever engineering on top of a manual persistence approach that takes some briliant research and insights by Mark Miller and Jonathan Rees! (The blogpost says more!) Now you can use Aurie as Goblins' default integrated persistence system to save your program to disk, yes, but also to do upgrades and even to improve live hacking!

But it is @tsyesika who made Aurie into the REAL persistence system we have inside of Goblins now. It was much more effort to work out how to make something fully developed and integrated than it was to make my mockup, not to mention converting all of the Goblins standard library to support it!

So, as I said, new Goblins, new persistence system: spritely.institute/news/sprite

That persistence system, now fully integrated with Goblins, has quite some history! Internally, we call it "Aurie", which is the name of the animated character you see in the post (yes, I animated it)

dave

@cwebber hmm seems neat might check it out sometime

Aleix Conchillo Flaqué

@cwebber You can also now enjoy guile-goblins 0.13.0 on macOS!

brew install guile-goblins

github.com/aconchillo/homebrew

Andrew Tropin

Found a cool SSH Apps project:
pico.sh/

Static sites, RSS feed to email digest, reverse ssh tunnels (for exposing local socket with public domain name), blog engine, pastebin and couple more.

All available via ssh/rsync.

#ssh #rsync #hosting #SelfHosting

Go Up