GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Andrew Tropin (abcdw@fosstodon.org)

  1. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Monday, 21-Jul-2025 22:36:17 JST Andrew Tropin Andrew Tropin

    - Did you know that Guile's metacommands are comming to Arei soon?
    - That we already have an incredibly useful guile stack traces viewer?
    - That Ares now works with stable version of Guile and doesn't require guile-next?

    No? We got you covered:

    https://youtu.be/VUnY1LY4Las

    https://git.sr.ht/~abcdw/guile-ares-rs
    https://git.sr.ht/~abcdw/emacs-arei

    Join the discussion:
    https://lists.sr.ht/~abcdw/rde-discuss

    #guile #scheme #repl #guix

    In conversation about 3 months ago from fosstodon.org permalink

    Attachments


    1. No result found on File_thumbnail lookup.
      ~abcdw/rde-discuss archives — lists.sr.ht
  2. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Sunday, 20-Jul-2025 19:31:55 JST Andrew Tropin Andrew Tropin

    Recently, I've received my first donation from @nlnet for suitbl, an interactive testing library for Scheme.

    Their support allows me to allocate a lot of time to the development of the library. I still need to finish a few more parts before I can recommend it for adoption, but you already can take a sneak peek at the library & its usage here:

    https://git.sr.ht/~abcdw/guile-ares-rs/tree/master/item/src/guile/ares/suitbl.scm
    https://git.sr.ht/~abcdw/guile-ares-rs/tree/master/item/test/guile/ares/suitbl-test.scm

    Kudos to @nlnet for backing great FOSS projects in general and me in particular :D

    #guile #scheme #foss

    In conversation about 3 months ago from fosstodon.org permalink
  3. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Monday, 14-Jul-2025 17:26:25 JST Andrew Tropin Andrew Tropin

    If I survive to this Thursday, we will have a very nice and cozy RDE Meetup #6.

    Some of the topics:
    - Work and Success on Guile Debugger.
    - What is left to do for Arei/Ares 1.0 release?
    - Custom keyboard layouts in Guix.
    - Emacs 30, completion preview, LLMs, Japanese fonts and input methods ツ

    The full announce and join instruction is here:

    https://lists.sr.ht/~abcdw/rde-announce/%3C87sejmomn5.fsf@trop.in%3E

    In conversation about 3 months ago from fosstodon.org permalink
  4. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Friday, 20-Jun-2025 19:55:44 JST Andrew Tropin Andrew Tropin
    • Noé Lopez

    @baleine and I have been messing around with Guile's Stack Traces and now they are freaking awesome.

    https://trop.in/blog/actually-useful-stack-traces

    #scheme #guile #lisp

    In conversation about 4 months ago from fosstodon.org permalink
  5. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Sunday, 27-Apr-2025 14:14:25 JST Andrew Tropin Andrew Tropin

    One of the biggest video bloggers on the planet (PewDiePie) uses linux:

    mpv https://youtu.be/pVI_smLgTY0

    I just didn't expect it. I had a very strong stereotype that most people trade freedom, privacy and all the must for convenience.

    I couldn't imagine a non-tech person so much integrated in capitalism to find time and desire to have a fun tinkering and ricing Linux.

    Kudos to PewDiePie.

    #linux

    In conversation about 6 months ago from fosstodon.org permalink

    Attachments

    1. I installed Linux (so should you)
      #ad - Shop Gfuel sale: https://creator.gfuel.com/pewdiepie 🧎#Subscribe🧎📰 Get "The Kjellberg Mail" (family newsletter w Mertz): https://the-kjellberg-mail....
  6. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Friday, 18-Apr-2025 12:25:36 JST Andrew Tropin Andrew Tropin

    What are the best materials on hygienic macros?

    I went through the https://www.greghendershott.com/fear-of-macros/

    I think I got the basics, but still very puzzled. For example I faced syntax-id-rules in a paper, which is Racket-specific and now I'm curious how to implement the same functionality in non-racket Scheme?

    Also, plan to go through
    https://mnieper.github.io/scheme-macros/README.html

    #scheme #guile #racket #lisp

    In conversation about 6 months ago from fosstodon.org permalink

    Attachments


    1. No result found on File_thumbnail lookup.
      Extending a Language — Writing Powerful Macros in Scheme
      from Marc Nieper-Wißkirchen
  7. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Friday, 18-Apr-2025 12:17:56 JST Andrew Tropin Andrew Tropin

    Streaming about testing library for Scheme, NLnet grant, its integration into Arei/Ares Guile IDE and some library architecture design thoughts in a couple hours. It's inspired by clojure.test and junit, but still quite schemy.

    mpv https://youtu.be/wPRHacDpjWk

    #scheme #guile #racket #clojure #junit

    In conversation about 6 months ago from fosstodon.org permalink

    Attachments

    1. Day 1: Plan, Funding, NLnet, SRFI and stuff | suitbl - Implementing Testing Library in five days
      from Andrew Tropin
      This is an introductory stream about suitbl, a testing library for Scheme. We will go briefly through the high-level plan, funding and will play around with ...
  8. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Saturday, 05-Apr-2025 18:46:29 JST Andrew Tropin Andrew Tropin

    I was installing a program to my android device and realized how much I appreciate the way Guix packages software. It contains only bootstrapable Freedom and Privacy respecting programs and libraries.

    It's like a Quality mark: If the package in the repo I'm pretty sure that it's built from source code, it has no blobs, no telemetry and no backdoors. There is no man-in-the-middle in my supply chain.

    https://guix.gnu.org/

    #guix #privacy #security

    In conversation about 7 months ago from fosstodon.org permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: www.libraries.it
      Libraries
      Libraries
  9. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Wednesday, 26-Mar-2025 00:01:15 JST Andrew Tropin Andrew Tropin

    comp.lang.scheme > An Advanced Syntax-Rules Primer for the Mildly Insane

    I'll just leave it here.

    - http://eighty-twenty.org/~tonyg/Darcs/macromod/doc/reference/petrofsky/petrofsky-advanced-syntax-rules-primer-for-the-mildly-insane.txt
    - https://groups.google.com/g/comp.lang.scheme/c/hsM4g33joCA/m/GbZ1F-HGbOsJ?pli=1

    In conversation about 7 months ago from fosstodon.org permalink

    Attachments


    1. Invalid filename.
    2. No result found on File_thumbnail lookup.
      syntax-rules
  10. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Friday, 21-Mar-2025 23:46:34 JST Andrew Tropin Andrew Tropin

    Look at what is coming to Scheme ecosystem:

    https://nlnet.nl/project/SchemeTestingFramework

    #scheme #guile #lisp #srfi #srfi64

    In conversation about 7 months ago from fosstodon.org permalink
  11. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Friday, 07-Mar-2025 12:51:05 JST Andrew Tropin Andrew Tropin

    Warming up the meetup!

    RDE Meetup #4 will happen on March 13 (less than one week left).

    Please fill an optional registration form and send questions and thoughts that bother you to it :)

    Everything about #rde, #guix, #scheme and #guile is related (but maybe not everything will be covered on the meetup 🤭 )

    https://lists.sr.ht/~abcdw/rde-announce/%3C8734g39yzv.fsf@trop.in%3E

    In conversation about 8 months ago from fosstodon.org permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      [ANNOUNCE] RDE Meetup #4 — sourcehut lists
  12. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Monday, 03-Mar-2025 23:13:53 JST Andrew Tropin Andrew Tropin
    in reply to

    I'm curious: is it too geeky stuff to talk about out loud or is it still ok?)

    In conversation about 8 months ago from fosstodon.org permalink
  13. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Monday, 03-Mar-2025 23:13:53 JST Andrew Tropin Andrew Tropin
    in reply to

    BTW, today I implemented `syntax->list` using a `syntax-case`. I needed it to get a list of values from args pattern variable of (arg1 args ...) pattern.

    And only now I realized that I don't actually need it, because #'(args ...) is already a list in Guile.

    It solves my previous question about syntax->list I had last week:
    https://fosstodon.org/@abcdw/114018596208278873

    In conversation about 8 months ago from fosstodon.org permalink

    Attachments


    1. https://cdn.fosstodon.org/media_attachments/files/114/059/592/494/042/682/original/ca18df8109ba6a67.png

    2. No result found on File_thumbnail lookup.
      Andrew Tropin (@abcdw@fosstodon.org)
      from Andrew Tropin
      Are there any similar to Racket's syntax-e and syntax->list functions in Guile Scheme? https://docs.racket-lang.org/reference/stxops.html#%28def._%28%28quote._~23~25kernel%29._syntax-e%29%29 https://docs.racket-lang.org/reference/stxops.html#%28def._%28%28quote._~23~25kernel%29._syntax-~3elist%29%29 #guile #scheme #racket #lisp #macros
  14. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Monday, 03-Mar-2025 23:13:53 JST Andrew Tropin Andrew Tropin

    Today I learned that Racket and Guile represent syntax objects for lists differently.

    I don't know yet which one I prefer, because in Guile `syntax` not always returns a syntax-object as one could expect, sometimes it returns a list.

    (use-modules (system syntax))
    (syntax? (syntax (+ 3 4))) ;; => #f
    (syntax? (syntax hi)) ;; => #t

    On the other hand TSPL4 book says that #'(+ 3 4) returns a valid list.

    Who read RnRS? What does it say for this case?

    #scheme #racket #guile #lisp #macros #til

    In conversation about 8 months ago from fosstodon.org permalink

    Attachments


    1. https://cdn.fosstodon.org/media_attachments/files/114/059/449/828/564/963/original/3ce2680367af80db.png

    2. https://cdn.fosstodon.org/media_attachments/files/114/059/523/818/662/189/original/1b95c12d9028a134.png
  15. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Friday, 21-Feb-2025 15:16:55 JST Andrew Tropin Andrew Tropin

    TIL: There is a builtin completion-preview-mode in recent Emacs.

    https://github.com/emacs-mirror/emacs/blob/master/lisp/completion-preview.el

    #emacs

    In conversation about 8 months ago from fosstodon.org permalink

    Attachments


    1. https://cdn.fosstodon.org/media_attachments/files/114/040/207/026/330/701/original/9eeaf101b8d68f96.png
    2. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      emacs/lisp/completion-preview.el at master · emacs-mirror/emacs
      Mirror of GNU Emacs. Contribute to emacs-mirror/emacs development by creating an account on GitHub.
  16. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Monday, 10-Feb-2025 21:25:52 JST Andrew Tropin Andrew Tropin

    Guile and RDE Intenships.

    RDE applied for GSoC 2025 as a mentoring organization. The results will be on February 27.

    I put the list of the project ideas here:
    https://trop.in/rde/internship

    However, GSoC is not the only way to do the internship. We have some funding contributed by our community members https://opencollective.com/rde and can arrange an internship regardless. Just contact me or drop a message on rde-discuss for details.

    #guile #guix #rde #nix #scheme #webassembly #nrepl #vscode #foss #floss

    In conversation about 8 months ago from fosstodon.org permalink
  17. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Tuesday, 04-Feb-2025 00:48:36 JST Andrew Tropin Andrew Tropin

    I think RDE is already big enough to apply for GSoC as an organization, so I started to write it! :)

    What would you like to see implemented in RDE, Arei, Ares, Guile, Guix in the nearest future?

    Maybe VSCode frontend for Arei/Ares Guile Scheme IDE? Or more capable and advanced configuration DSL for RDE?

    https://lists.sr.ht/~abcdw/rde-discuss/%3C87msf3rt6i.fsf@trop.in%3E

    P.S. Let me know if you would like to mentor one of those projects.

    #rde #guile #guix #linux #emacs #vscode #vim #neovim #scheme #lisp

    In conversation about 9 months ago from fosstodon.org permalink

    Attachments


    1. https://cdn.fosstodon.org/media_attachments/files/113/940/492/220/106/797/original/aa47829b976d6ffc.png
  18. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Friday, 24-Jan-2025 22:54:53 JST Andrew Tropin Andrew Tropin

    If you curios why lisp is cool, watch this.

    In addition to very important mail subsystem refactoring we did, I showed how to decrease time spent building a configuration with Guix Home from 1.5m:
    https://youtu.be/tTfUCRxH_rk?t=503

    to a fraction of second!
    https://youtu.be/tTfUCRxH_rk?t=1314

    P.S. Today is finally no-technical-issues-good-quality stream! Hack yeah! 🥳

    #rde #guix #guile #emacs #lisp

    In conversation about 9 months ago from fosstodon.org permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      this.in - このウェブサイトは販売用です! - This リソースおよび情報
      このウェブサイトは販売用です! this.in は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、this.inが全てとなります。あなたがお探しの内容が見つかることを願っています!
    2. Refactoring email Features in RDE | Interctive Scheme development workflow in action
      from Andrew Tropin
      Making it easier to configure email providers, cleaning up some legacy.https://git.sr.ht/~abcdw/rde#rde #guix #guile #schemeIRC Chat:#tropin IRC channel at l...
    3. Refactoring email Features in RDE | Interctive Scheme development workflow in action
      from Andrew Tropin
      Making it easier to configure email providers, cleaning up some legacy.https://git.sr.ht/~abcdw/rde#rde #guix #guile #schemeIRC Chat:#tropin IRC channel at l...
  19. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Friday, 24-Jan-2025 18:50:28 JST Andrew Tropin Andrew Tropin

    Probably I found the cause of the issue with OBS: the audio/video got desynchronized, robovoiced and messed up probably because of webcamera frame rate being different from overall stream frame rate.

    I'm almost certain it fixed now. At least 2 30 minutes test recordings went without an issue!

    No more frustration during streams and video recordings? :)

    #obs #streaming

    In conversation about 9 months ago from fosstodon.org permalink
  20. Embed this notice
    Andrew Tropin (abcdw@fosstodon.org)'s status on Friday, 24-Jan-2025 15:43:29 JST Andrew Tropin Andrew Tropin
    in reply to
    • Janneke
    • Freedom Internet
    • angrynerdspodcast 🍻

    @janneke @freedominternet @angrynerdspodcast
    I made a list of email providers some time ago, can be helpful:

    https://github.com/abcdw/notes/blob/80244fe/notes/20230313143331-mail_providers.org?plain=1#L1

    I use migadu, afaik they use sieve, not sure if they expose it, but their support is very responsive.

    In conversation about 9 months ago from fosstodon.org permalink
  • Before

User actions

    Andrew Tropin

    Andrew Tropin

    Hack on operating systems and programming languages. He/Him.Improve tooling for Guile and GNU Guix. Author of Guix Home, RDE, Arei/Ares Guile IDE.74830A276C328EC2 at keyserver.ubuntu.com and keys.openpgp.org.#plt #os #fp #lisp #scheme #clojure #guile #guix #nix #rde #emacs

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          8816
          Member since
          5 Sep 2022
          Notices
          78
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.