Email or username:

Password:

Forgot your password?
591 posts total
Andrew Tropin

Watched a stream on modal editing options in #emacs by @daviwil and my thoughts are that meow is interesting HCI project and quite good in terms of UX: It visually shows the object you will operate on first and let you make some modification second.

I had around a decade of #vim experience, I could do some operations very efficiently, but it never tasted right. I think verb+object approach is just suboptimal, also it can't be accompanied by a nice UI feedback.

youtu.be/MPSkyfOp5H8?t=3727

Show previous comments
Trev

@abcdw @daviwil Finally somebody covers my favorite Evil alternative

Joseph Holsten

@abcdw @daviwil You’ll really enjoy helix-editor.com.
Funny thing is that I thought I was fully convinced in the value on subject + verb command systems by qsapp.com, but had never realized the power of the model applied to text.

Hanspeter Gisler

@abcdw @daviwil Visual feedback sometimes slows me down.. visual feedback generates cognitive load in my head.

Andrew Tropin

When I make a new thing for #lisp and will be writing a paper about it, I'll call it kexp.

The code full of Kek-spressions.

Andrew Tropin

Today I received the first payment for the Free and Open Source Software work. It's of course is not a sustainable business yet, but a good step towards.

Ask me anything.

#foss #floss #rde #guix #lisp #scheme

Show previous comments
Paolo Amoroso

@abcdw First off, congrats and best wishes for your projects.

Did you get paid for working on Lisp software?

Jeko

@abcdw
Wow what a first time ! So happy for you !

Andrew Tropin

Ok, now everyone can find my mastodon account by searching my email andrew@trop.in or any other account at trop.in domain.

Is it useful? IDK yet.

#fediverse #mastodon #activitypub

Andrew Tropin

rde-flavored guix system service for Nginx.

Flexible, programmable and extendable.

Pretty, isn't it?

#guix #rde #nginx #guile #scheme #lisp


On the left is nginx configuration defined in scheme language, on the right is result of serialization of such configuration.
Andrew Tropin

Migrated my server to new service type and it feels good so far:
git.sr.ht/~abcdw/trop.in/commi

OS definition feels a little drafty, but for now my goal is to just replicate current state without any significant changes, later will refactor and reorganize the code.

The next step is to generate certificates with certbot for all subdomains and automate its renewal.

Ludovic Courtès

@abcdw Neat! I’ve been frustrated by the nginx service, I agree we can do better:
issues.guix.gnu.org/37388

Andrew Tropin

In less than a hour we will start implementing nginx guix service. It is different from one provided in guix repo and I'll explain why.

youtu.be/cThkiy0ZBQQ
trop.in/stream

#guix #nginx #rde #guile #scheme #lisp

Andrew Tropin

Last a few years I was working solely on FOSS and in parallel was recovering from a few severe burnouts.

Now I'm working even more than anytime before and finally feel myself meaningfully busy, not because it's cool for grown-up to be busy or because I have to, but because I do things I and many other people use, like and find exciting and I want to keep working on it.

#foss #floss

Andres Moreno

@abcdw

What are you working on, if you are at liberty to share?

Andrew Tropin

I'm really happy that #clojure has immutable data structures out of the box.

I wish we can have the same in #scheme one day or maybe in some scheme dialect at least, which is easy to use along with the rest of the ecosystem.

Show previous comments
[DATA EXPUNGED]
Ludovic Courtès

@abcdw I find that vlists and vhashes in Guile are often helpful.

But yeah, we should add more of them, possibly borrowing them from Lokke, from github.com/ijp/pfds, etc.

Andrew Tropin

One of the nice results for this week: 6 more people installed #guix and #rde Emacs.

git.sr.ht/~abcdw/veriyol-rde-c

Nanounanue

@abcdw congrats!!silly question: I have a guix conf, in the process tonmigrate to guix home, is it possible to have rde and guix home or should go full rde? What would happen with my emacs conf?

Andrew Tropin

I still on a business trip in Turkey, have a few opportunities discussed, all of them related to lisp and Guix, we haven't signed any contracts yet, so will share the results later. Ask questions if you are curious about particular topic.

In the meanwhile, I do a stream tomorrow: trop.in/stream

Come and join the nice talk and live codding session.

#guix #rde #scheme #lisp

Andrew Tropin

Guix System for PinePhone Pro:

git.sr.ht/~abcdw/guix-pinephon

Wifi, sound, calls and all the stuff should work, however, I tested only wifi connectivity.

#guix #rde #linux #arm #arm64 #pinephone #pinephonepro #pine #pine64

Andrew Tropin

Somebody can think I have outgrown "everything is broken and let's rewrite it" mindset and now I pretend to improve the current doomed tech. While in fact I just do a refactoring that will make it easy to rewrite everything.

Andrew Tropin

If the software requires a great overcome to build/use/customize/extend it, something can be wrong with the underlying tech.

bignose

@abcdw Other times, it can simply be that the organisation wants to *appear* open and transparent, while not actually wanting anyone to effectively customise and redistribute the code.

See, for example, the extraordinary barriers in the way of building and installing a custom #Android operating system on a Samsung device.

[DATA EXPUNGED]
Andrew Tropin

Accidentally installed GNU Guix on PinePhone Pro 😄

Just two days of constant kernel rebuilds, a few cross-compilation quirks fixes and here we go! :)

#pine #pine64 #pinephone #gnu #guix

PinePhone Pro showing wifi networks in tty1.
Andrew Tropin

Ok, here is the answer:
(org-end-of-meta-data t)

Cc: @otfrom @nickanderson

Andrew Tropin

How to get from the org mode entry/subtree heading to its body skipping properties and scheduled timestamps?

#emacs #orgmode #org

Nick Anderson

@abcdw Lamely I just press or hold down j (evil-mode)

[DATA EXPUNGED]
Andrew Tropin

Ouch, I'm a little overwhelmed with a number of contributions to #rde for the last week. I read and replied only half of them, but there are more patches waiting for review in my backlog and guix-devel.

lists.sr.ht/~abcdw/rde-devel?p

It doesn't include commits going straight to the repo:
git.sr.ht/~abcdw/rde/log

Do anyone know how to solve scalability issues of Andrew?

dgr

@abcdw clone yourself? No joking aside you need to have more then one person who can review and or merge patches.

Andrew Tropin

I see this nightmare almost every working day! =)

Cozy unix legacy!)

A guy asks "what is life?", the pingvin avatar replies "everythings is a file".
Andrew Tropin

@daviwil I realized what you meant, when said emacs-next-tree-sitter doesn't have pgtk support! :)

It was a small reorganization of emacs packages recently, so I guess we also need to inherit emacs-next-tree-sitter from emacs-next-pgtk. Testing this change rn.

David Wilson

@abcdw cool! I'll be happy to use pgtk and tree sitter at the same time :)

Go Up