Email or username:

Password:

Forgot your password?
411 posts total
Andrew Tropin

If you could recommend only one book from your field of interest/expertise. What it whould be?

#book #books

Show previous comments
Gee

@abcdw power system analysis and design. 4th edition by J. Duncan Glover et al

Camel

@abcdw
'Monsoon Dervish' by Kris Larsen.

Brian O'Reilly

@abcdw Paradigms of Artificial Intelligence Programming (PAIP) by Peter Norvig. A book that has very little to do with what we now consider "AI", but which is the best extant tutorial on idiomatic Common Lisp.

Andrew Tropin

This is an year of rejects :D I got an official reject for turkey residence permit today.

P.S. I already have tickets to Georgia, and we plan a guix meetup in Tbilisi's hackerspace soon.

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

Olav Fosse

@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

Show previous comments
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.

Daniel Kochmański

@abcdw casually it means "remarkably bad" or "laughable"; but I don't know whether it has more specific meaning in this context.

dgr

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

Ekaitz Zárraga 👹

@abcdw i ported that to chibi-scheme! hehe
The author is the author of Kawa, too.

Everything is connected.

Go Up