Andy

joined 2 years ago
MODERATOR OF
5
submitted 2 months ago* (last edited 2 months ago) by Andy@programming.dev to c/concatenative@programming.dev
[–] Andy@programming.dev 2 points 9 months ago

As someone's new comments just brought me back to this post, I'll point out that these days there's another good option: uv run.

[–] Andy@programming.dev 1 points 9 months ago (2 children)

No, I don't use GHA locally, but the actions are defined to run the same things that I do run locally (e.g. invoke nox). I try to keep the GHA-exclusive boilerplate to a minimum. Steps can be like:

- name: fetch code
  uses: actions/checkout@v4

- uses: actions/setup-python@v5
  with:
    allow-prereleases: true
    python-version: |
      3.13
      3.12
      3.11
      3.10
      3.9
      3.8
      3.7

- run: pipx install nox

- name: run ward tests in nox environment
  run: nox -s test test_without_toml combine_coverage --force-color
  env:
    PYTHONIOENCODING: utf-8

- name: upload coverage data
  uses: codecov/codecov-action@v4
  with:
    files: ./coverage.json
    token: ${{ secrets.CODECOV_TOKEN }}

Sometimes if I want a higher level interface to tasks that run nox or other things locally, I use taskipy to define them in my pyproject.toml, like:

[tool.taskipy.tasks]
fmt = "nox -s fmt"
lock = "nox -s lock"
test = "nox -s test test_without_toml typecheck -p 3.12"
docs = "nox -s render_readme render_api_docs"
[–] Andy@programming.dev 3 points 9 months ago

If you choose to give Fedora a try, I recommend Ultramarine, which has more set up from the start, including their "Terrs" repository with more updated packages.

[–] Andy@programming.dev 3 points 10 months ago

In no particular order.

[–] Andy@programming.dev 6 points 10 months ago

Ah yes you can tell by the post title:

best linux terminal emulator

[–] Andy@programming.dev 2 points 10 months ago (1 children)
[–] Andy@programming.dev 17 points 10 months ago (4 children)

For me: Wezterm. It does pretty much everything. I don't think Alacritty/Kitty etc. offer anything over it for my usage, and the developer is a pleasure to engage with.

Second place is Konsole -- it does a lot, is easy to configure, and obviously integrates nicely with KDE apps.

Honorable mention is Extraterm, which has been working on cool features for a long time, and is now Qt based.

[–] Andy@programming.dev 3 points 11 months ago

Just note that the comment was inaccurate, in that their weird encryption is indeed open source at least.

[–] Andy@programming.dev 1 points 1 year ago

I'd say an important part of this calculator's interaction model is doing something, getting a result, then doing something else to that result. That's not too bad in the regular Python interpreter either.

For example, in Python:

>>> 5
5
>>> 4 + _
9
>>> 2 * _
18

In Stacker:

>>> 5
[5]
>>> 4 +
[9]
>>> 2 *
[18]

Does Hy have something like the Python interpreter's _?

view more: ‹ prev next ›