Email or username:

Password:

Forgot your password?
588 posts total
Andrew Tropin

With Tree-sitter it is possible to make editors to "understand" multiple languages in one file. Imagine scheme file, which contains docstrings and comments written in texinfo/markdown, parts of code written in elisp and so on.

All those languages will have a correct syntax highlighting, structural navigation and editing and all the goodies.

With text-based representation of the source code it still seems to be a hard task, but not impossibly hard anymore.

#emacs #lisp #scheme #treesitter

Vivien the Trumpeting Elephant

@abcdw I hope this will get us closer to proper support for web files containing a mix of PHP + HTML + JavaScript + linked data

Andrew Tropin

Found an interesting label/award, which says that software is resources and enery-efficient. In our world with a big number of wasteful and bloated systems it can become a sign of quality one day, motivate creating better software and maybe even help to reduce a negative impact on the environment.

blauer-engel.de/en/productworl

dgr

@abcdw Yes, I think Okular is the first certified software. At work, I also try to mind if a check needs to run on every server or if I can ask the hypervisor or use more efficient checks. Power usage costs double in the data center as you also need the cooling.
github.com/Icinga/icinga-power

Andrew Tropin

Updated emacsql package in Guix to fix a "Selecting deleted buffer" problem with sqlite, so other packages depending on it like org-roam and forge now works!

#guix #emacs #sqlite

Andrew Tropin

Updated org-roam package itself to fix a problem with backlinks in org-roam-buffer.

github.com/org-roam/org-roam/i

Kyle Harrington

@abcdw
Would you be so kind as to point me to the specific change/merge? I have this issue again (but on macos) and posted solutions aren't working.

Kyle Harrington

@abcdw
Would you be so kind as to point me to the specific change/merge? I have this issue again (but on macos) and posted solutions aren't working. Thank you!

Andrew Tropin

Tree-sitter is definitely a step towards simpler and more powerful computing environments.

#treesitter #emacs #simplicity

youtu.be/Jes3bD6P0To

Andrew Tropin

You can use imenu to navigate in Notmuch thread.

#notmuch #emacs #imenu

Andrew Tropin

I see a lot of #treesitter work happenning and now we have a real structural editing and navigation in many editors.

In a few years it will become a norm I guess.

masteringemacs.org/article/com

Don't know why we still use text files for storing the source code though.

Vivien the Trumpeting Elephant

@abcdw Git diff would be so much better if it compared trees, not source code.

Andrew Tropin

A nice overview of #R7RS (Revised Report on the Algorithmic Language
Scheme) and a bit of #scheme history.

youtu.be/y8qaitWSDW0

justinethier.github.io/cyclone

Andrew Tropin

It may sound a little geeky, but a few years ago I made a low-profile keyboard prototype.

The layout is too crowded and overall far from perfect, but the main showstopper was my inability to manufacture keycaps I would be satisfied with for those low-profile switches.

#keyboard #thinkpad

buk

@abcdw I've seen a lot of people use this as a low-profile ergonomic keyboard kowodo.github.io/HardwareTools

Andrew Tropin

The idea of home row mods is quite good: peppe.rs/posts/programming_on_

@nerdypepper stylish site and cgit by the way.

Doug

@abcdw @nerdypepper I've never been able to get the hang of home row mods. I love using them, but I've had trouble getting the timings set up properly in firmware because of my inability to stop "rolling" my fingers across keys when typing.

Marco Bresciani

@abcdw
I've moved with no issues from normal layout to TKL.
I'm thinking to, but a bit scared, go on a split like the Keebio Iris or the Lily58 Pro.
Thinking about 34 keys is really scaring: probably I'll need too much time to get used to it. Meanwhile, I anyway need to work: how to cope with that?
@nerdypepper

Andrew Tropin

SRFIs are modules, which are portable across different scheme implementations, also there is a process for proposing them. BTW, guile contains only subset of it.

ice-9 are basically guile modules, which could be (guile ...), but they are (ice-9 ...).

srfi.schemers.org/srfi-process

lists.gnu.org/archive/html/gui

#guile #scheme #lisp #srfi #guix

Colin

@abcdw The Guile standard lib should be called `guile`.

Andrew Tropin

There are some steps towards more open AI/ML by Large-scale Artificial Intelligence Open Network.

laion.ai/

Andrew Tropin

FOSS monetezation options, review and merge of patches for rde, scheme test runners on todays stream: trop.in/stream.

#guile #scheme #guix #rde #foss #floss #stream #streaming

Andrew Tropin

Today I recieved a message that somebody uses #rde project on steam deck. What is unexpected place to see rde on 🤔

dgr

@abcdw have a steam deck and are thinking about installing Guix/rde on it. Reasoning is that it has a "immutable" root so entering dev mode to make it mutual create a mount point for /gnu and re-enable immutability. A great addition to Flatpak, I think 😁

Andrew Tropin

I was missing threading macros in Scheme, but Linus Björnstam already implemented them for us:

hg.sr.ht/~bjoli/guile-threadin

Nikita Domnitskii

@abcdw there is also srfi-197, but it haven't make it to guile yet. But it's not difficult to make it work

Andrew Tropin

I don't have electricity, but will do the stream, at least a short version of it.

trop.in/stream

Andrew Tropin

Read a true story about FOSS projects maintanance by @bagder (curl author).

It was nice, funny and inspiring reading I would say.

The most interesting part for me was about people, got some insights from it.

un.curl.dev/people

DELETED

@abcdw @bagder That's really good advice, thanks for sharing. Also, good luck on your journey in building your business, I wish you all the best!

Go Up