Email or username:

Password:

Forgot your password?
552 posts total
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

Andrew Tropin

The nice thing about sourcehut: API is exposed to me to the full extent and I can easily integrate things how I want.

man.sr.ht/lists.sr.ht/api.md
man.sr.ht/todo.sr.ht/api.md

#git #sourcehut #github #gitlab

Andrew Tropin

You know what, a good part of the projects I was looking at cause they use bugzilla, trac or whatever are actually migrated to GitLab or GitHub recently.

Gnome, OpenVPN, OpenStreetMaps, GHC, I2P, Tor, OpenWRT, VLC, wxWidgets, Alpine Linux and probably a bunch more.

trac.edgewall.org/wiki/TracUse
bugzilla.org/about/installatio

Franco Albornoz

@abcdw Wow that's unfortunate. I was literally not too long ago looking at projects that used bugzilla as a ticketing system to contribute to, and a few in the list were still using it not too long ago :(
Any idea why this might be happening?

Andrew Tropin

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

futurile

@abcdw not totally surprising that the one that the majority of users use today and has full-time teams on it is the most convenient and visually pleasant.

Bugzilla and Debbugs both come from a time when (a) email was the main interface, (b) where you're looking at bugs at a scale most FOSS projects won't see. Launchpad is another that tried to solve 'bugs at scale' - it's a hard problem.

I've never used it but some people love Fossil for the integration of code+bugs.

Andrew Tropin

Bug tracker for RDE.

RDE is already quite big project with a few subprojects and it's hard to track feature requests, reports, milestones, their dependencies and to collocate and organize them properly and share publicly.

That's why for last few weeks I was looking at different project management/bug tracking solutions.

From what I found so far it seems that Bugzilla is the best option at the moment.

Thoughts?

bugzilla.org/

#bugzilla #bugs #guix #RDE

Show previous comments
dgr

@abcdw I like my bug trackers integrated with my central repository as in self hosted GitLab but I can also appreciate a de-tangled approach.

Have a look at docs.gitlab.com/ee/user/projec the header every page states if it's available in self-managed & free = available in open source community edition.

Wilko :emacs: :guix:​

@abcdw Bugzilla is a good option, even though I personally prefer redmine (redmine.org), probably out of mere convenience (can’t imagine Bugzilla not being on par with it); it supports creating issues by email, organising issues in projects, has a “good enough” VCS integration, following issues via RSS and so on.

Andrew Tropin

There are a few cool commits landed on guix master today:

- chez-scheme: Update to 10.0.0.
- racket: Update to 8.12.
- chez-scheme: Bootstrap from source.
- Add librewolf.

git.savannah.gnu.org/cgit/guix

#scheme #chez #racket #librewolf #firefox

Ste5e

@abcdw very cool for us Racket people 🙏

Andrew Tropin

There are some rumors, that a new guile release is comming soon! :)

It's especially important, because we use cutting edge (ice-9 textual-ports) in guile-ares-rs, backend for Arei Guile IDE:
git.sr.ht/~abcdw/guile-ares-rs
git.sr.ht/~abcdw/emacs-arei

That means everyone would be able to use it without relying on guile-next guix package and all the hussle associated with it.

#guile #schemel

There are some rumors, that a new guile release is comming soon! :)

It's especially important, because we use cutting edge (ice-9 textual-ports) in guile-ares-rs, backend for Arei Guile IDE:
git.sr.ht/~abcdw/guile-ares-rs
git.sr.ht/~abcdw/emacs-arei

That means everyone would be able to use it without relying on guile-next guix package and all the hussle associated with it.

dave

@abcdw oh this is news to me! hoping we can get a few more fixes in for hoot before then.

Andrew Tropin

I got a reject on Turkey residence permit application. I'll lodge an appeal, but chances are very low, so my plan B is to go to Georgia than to Armenia to apply for Spain Schengen visa.

If somebody knows any conferences, summer schools or other events I can contribute to and get an invite to support my visa application with, let me know, please.

P.S. Spain Schengen in Armenia is an only option to apply for Schengen visa available without residence permit I know at the moment.

Show previous comments
Billy Smith

@abcdw

Anther place to ask is CoTech. :D

coops.tech/

While CoTech and it's member co-op's are based in the UK, those co-op's have members living and working in the EU. :D

Efraim Flashner

@abcdw
empodera.org/live/en may in Spain. I don't know anything about the event but I've gotten an invitation this year and last.

Billy Smith

@abcdw

It's also worth looking at the E-Residency in Estonia.

e-resident.gov.ee/become-an-e-

Working via this route would qualify you as an EU-based contractor, so remote work would become available.

In theory, you could parlay that work into being resident in an EU country, as you could show that were already working within the EU.

Though I don't know anyone who has tried this method, but it's another potential route towards EU residency.

Andrew Tropin

The guix itself is not reproducible.

Keep exploring the problems of guix pull, channels and checkouts, but I wouldn't say that it's the most exciting thing to do, especially annoying part is a huge feedback loop: almost an hour for initial guix pull on debian system to finish.

issues.guix.gnu.org/69284#5

#guix #nix

Zleet

@abcdw OMG this feels like its kind of a big deal

Andrew Tropin

A few weeks ago I was talking with @pjotrprins about PhD in Bio Informatics in Netherlands and today in Turkey I met a german guy, who does PhD in Bio Informatics in Amsterdam :)

Coincidence?)

Pavel Korytov :emacs:

@abcdw @pjotrprins No, just pattern recognition working in perpetual overdrive :-)

Andrew Tropin

Old sound setup (full-size dynamic mic) and new one (lavalier mic + tiny dongle audio interface), thanks to my friend for such a great and travel friendly present!

You can check out the sound quality in the latest video:
youtu.be/a2gBFnvYmWo

Andrew Helwer

@abcdw nice, have the same samson mic! it's a good one

Andrew Tropin

We have enough funds on RDE's opencollective, so we can setup a CI and substitute server and maybe some other infrastructure/project-related services in foreseable future.

Thank you very much everyone for help and support! <3

Let me know what else you miss.

opencollective.com/rde

#rde #guile #guix #emacs

Janneke

@abcdw As happy as I am with Guix home, I miss a more constant flow from the rde into Guix proper?

Andrew Tropin

Haven't open laptop for the whole week and don't regret it for a minute.

We spent a quality time with a friend from university, who came in Turkey to visit me, we didn't see each other for almost 2 years, but running, climbing, swimming, visiting and meeting people and filming flips and whippers was a pure fun.

Posted couple photos on pixelfed: @abcdw@pixelfed.social

древо многоств:oooooo:льное 🍕🍍

@abcdw@fosstodon.org буквально эта картинка только "разработчик проприетарного софта" vs "free software hacker"

Andrew Tropin

@krevedkokun implemented go to definition for Arei Guile IDE.

It will be available in new release.
git.sr.ht/~abcdw/emacs-arei/

"Backend" code is provided in Ares project, so other code editors can also benifit from it.
git.sr.ht/~abcdw/guile-ares-rs

#guile #scheme #nrepl #clojure #emacs #vim #vscode

Go Up