tiflolinux.org - GNU Social
  • Login

Bienvenido

  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by Ludovic Courtès (civodul@toot.aquilenet.fr), page 3

  1. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 20-Jun-2022 14:55:08 CEST Ludovic Courtès Ludovic Courtès
    in reply to

    In eat-your-own-dog-food spirit, I converted my ‘~/.ssh/config’ to its Scheme-y counterpart, which allowed for factorizations and is incidentally more pleasant to my eye.

    In conversation Monday, 20-Jun-2022 14:55:08 CEST from toot.aquilenet.fr permalink
  2. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Sunday, 19-Jun-2022 15:16:06 CEST Ludovic Courtès Ludovic Courtès

    “Vetting the cargo”
    https://lwn.net/SubscriberLink/897435/397298883e41ef8d/

    “There are many ways to improve confidence in the security of a chunk of code. Writing that code in a memory-safe language is one such way […] But more than that is required and, in the end, there is no substitute for simply looking at the code and understanding what it does. […]

    The cargo vet mechanism, built into Rust's Cargo dependency manager and build system, is meant to help with the task.”

    #SupplyChainSecurity #Rust

    🧵

    In conversation Sunday, 19-Jun-2022 15:16:06 CEST from toot.aquilenet.fr permalink

    Attachments

    1. Vetting the cargo
      Modern language environments make it easy to discover and incorporate externally written libraries into a program. These same mechanisms can also make it easy to inadvertently incorporate security vulnerabilities or overtly malicious code, which is rather less gratifying. The stream of resulting vulnerabilities seems like it will never end, and it afflicts relatively safe languages like Rust just as much as any other language. In an effort to avoid the embarrassment that comes with shipping vulnerabilities (or worse) by way of its dependencies, the Mozilla project has come up with a new supply-chain management tool known as "cargo vet".
  3. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Thursday, 16-Jun-2022 23:47:19 CEST Ludovic Courtès Ludovic Courtès

    It’s too hot and I can’t get my macro-generating macro to work.

    In conversation Thursday, 16-Jun-2022 23:47:19 CEST from toot.aquilenet.fr permalink
  4. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 13-Jun-2022 15:06:46 CEST Ludovic Courtès Ludovic Courtès
    • Vagrant Cascadian

    The other day, @vagrantc reported that MaraDNS would pick a Genuine Random Number™ at build time and store it in the resulting binary for eventual reuse:
    https://lists.gnu.org/archive/html/guix-devel/2022-06/msg00110.html

    🤦

    #infosec #ReproducibleBuilds #ReproducibleRandomNumbers

    In conversation Monday, 13-Jun-2022 15:06:46 CEST from toot.aquilenet.fr permalink

    Attachments

    1. maradns reproducibility fixes and the merits of picking a random number
  5. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 08-Jun-2022 12:49:41 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga That’s a good read :-) but I don’t think you need to understand the design & implementation of gexps to use them. Maybe this section is enough:
    https://guix.gnu.org/manual/devel/en/html_node/G_002dExpressions.html

    In conversation Wednesday, 08-Jun-2022 12:49:41 CEST from toot.aquilenet.fr permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      G-Expressions (GNU Guix Reference Manual)
      G-Expressions (GNU Guix Reference Manual)
  6. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 08-Jun-2022 10:16:14 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Ekaitz Zárraga 👹
    • Emacsen
    • ArneBab

    @emacsen @ArneBab @ekaitz_zarraga The CI tool at https://ci.guix.gnu.org (Cuirass) is set up to build everything for all the supported architectures, with the caveat that there are far fewer ARM build machines (say) than x86_64 build machines.

    In conversation Wednesday, 08-Jun-2022 10:16:14 CEST from toot.aquilenet.fr permalink

    Attachments


    1. Invalid filename.
  7. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 08-Jun-2022 00:18:48 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga The entry points would be the “Build Systems” and “Build Phases” sections:

    https://guix.gnu.org/manual/devel/en/html_node/Build-Systems.html#index-gnu_002dbuild_002dsystem
    https://guix.gnu.org/manual/devel/en/html_node/Build-Phases.html

    We made an effort to make it approachable, but I gather there’s room for improvement.

    In conversation Wednesday, 08-Jun-2022 00:18:48 CEST from toot.aquilenet.fr permalink

    Attachments


  8. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Tuesday, 07-Jun-2022 20:01:17 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga This is sad to hear… especially the “for nothing” part. :-/

    In conversation Tuesday, 07-Jun-2022 20:01:17 CEST from toot.aquilenet.fr permalink
  9. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 06-Jun-2022 23:03:16 CEST Ludovic Courtès Ludovic Courtès

    Recently installed Guix System on a machine with slowish spinning HDDs: it would boot super slowly and you could see kernel messages scroll by slowly on tty12.

    Turns out this is because syslogd (from GNU Inetutils) would ‘fsync’ after each line that gets logged, meaning we’d wait for the HDD for 0.2–0.8s after every line logged during bootup!

    https://issues.guix.gnu.org/55707

    In conversation Monday, 06-Jun-2022 23:03:16 CEST from toot.aquilenet.fr permalink
  10. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 06-Jun-2022 23:03:14 CEST Ludovic Courtès Ludovic Courtès
    in reply to

    (Yes, Guix System still uses a vintage syslogd—it’s dumb, but it does the job.)

    In conversation Monday, 06-Jun-2022 23:03:14 CEST from toot.aquilenet.fr permalink
  11. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 06-Jun-2022 20:21:46 CEST Ludovic Courtès Ludovic Courtès

    My first computer: a #ZX81 won at the local supermarket!

    Futuristic design, from the Sinclair logo to the flat keyboard to the cover of the programming book.

    #RetroComputing

    In conversation Monday, 06-Jun-2022 20:21:46 CEST from toot.aquilenet.fr permalink

    Attachments


    1. https://toot.aquilenet.fr/system/media_attachments/files/108/431/678/400/928/857/original/4c9837d35a407fe2.jpg

    2. https://toot.aquilenet.fr/system/media_attachments/files/108/431/679/039/605/420/original/eecfdf1d0e16283c.jpg

    3. https://toot.aquilenet.fr/system/media_attachments/files/108/431/687/873/931/420/original/0b050924b7d5769d.jpg
  12. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Saturday, 04-Jun-2022 15:16:00 CEST Ludovic Courtès Ludovic Courtès

    The #Guix reference card got an update!
    https://guix.gnu.org/guix-refcard.pdf

    Now features ‘guix shell’, ‘guix home’, and more.

    In conversation Saturday, 04-Jun-2022 15:16:00 CEST from toot.aquilenet.fr permalink

    Attachments


  13. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 01-Jun-2022 15:15:58 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Ekaitz Zárraga 👹
    • Jeko

    @ekaitz_zarraga @jeko Then again, I’m an old fart, which is why I’m used to searching for info in manuals rather than in a search engine. :-)

    (Searching for Guile stuff in a search engine is never going to work as efficiently for Guile as it does for JavaScript or C++ anyway…)

    In conversation Wednesday, 01-Jun-2022 15:15:58 CEST from toot.aquilenet.fr permalink
  14. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 01-Jun-2022 12:41:19 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Ekaitz Zárraga 👹
    • Jeko

    @ekaitz_zarraga @jeko Re “impossible to find”, there’s a function index, accessible by typing ‘i’ in an Info reader, and on-line at https://www.gnu.org/software/guile/manual/html_node/Procedure-Index.html

    Ideas on how to improve on that are much welcome!

    In conversation Wednesday, 01-Jun-2022 12:41:19 CEST from toot.aquilenet.fr permalink

    Attachments


  15. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 01-Jun-2022 12:17:32 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Ekaitz Zárraga 👹
    • Jeko

    @ekaitz_zarraga @jeko You’re looking at the 2.0 manual; this API hasn’t changed, but check out:
    https://www.gnu.org/software/guile/manual/html_node/Number-Input-and-Output.html

    :-)

    In conversation Wednesday, 01-Jun-2022 12:17:32 CEST from toot.aquilenet.fr permalink
  16. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 01-Jun-2022 11:33:13 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Jeko

    @jeko Try ‘locale-string->inexact’ from (ice-9 i18n) in a French locale:

    (locale-string->inexact "3,14" (make-locale LC_ALL "fr_FR.utf8"))
    ⇒ 3.14

    In conversation Wednesday, 01-Jun-2022 11:33:13 CEST from toot.aquilenet.fr permalink
  17. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Tuesday, 31-May-2022 10:12:10 CEST Ludovic Courtès Ludovic Courtès

    guix-forge: Deploying a software forge in a few lines of #Guix System config
    https://guix-forge.systemreboot.net/

    The goal is to provide an “almost stateless” forge featuring things like continuation integration, using existing tools (Laminar, cgit, etc.), so users can take control of their development. Insightful!

    In conversation Tuesday, 31-May-2022 10:12:10 CEST from toot.aquilenet.fr permalink

    Attachments


  18. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Friday, 13-May-2022 00:23:33 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Emacsen
    • Karl Voit :emacs: :orgmode:

    @publicvoit @emacsen I’m a bit of a typography nitpicker and I find it slightly disturbing when foreign-language punctuation marks are used. :-)

    In conversation Friday, 13-May-2022 00:23:33 CEST from toot.aquilenet.fr permalink
  19. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Thursday, 12-May-2022 23:47:16 CEST Ludovic Courtès Ludovic Courtès

    TIL: Use of guillemets is more widespread and varied than what I thought:
    https://en.wikipedia.org/wiki/Guillemet#As_quotation_marks

    My favorite are the right-pointing guillemets in Finnish and Swedish, »like this».

    In conversation Thursday, 12-May-2022 23:47:16 CEST from toot.aquilenet.fr permalink

    Attachments

    1. Guillemet
      Guillemets (, also UK: , US: , French: [ɡijmɛ]) are a pair of punctuation marks in the form of sideways double chevrons, « and », used as quotation marks in a number of languages. In some of these languages "single" Guillemets, ‹ and ›, are used for a quotation inside another quotation. Guillemets are not conventionally used in the English language. Terminology Guillemets may also be called angle, Latin, or French quotes / quotation marks.Guillemet is a diminutive of the French name Guillaume, apparently after the French printer and punchcutter Guillaume Le Bé (1525–1598), though he did not invent the symbols: they first appear in a 1527 book printed by Josse Bade. Some languages derive their word for guillemets analogously: the Irish term is ...
  20. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 02-May-2022 14:37:07 CEST Ludovic Courtès Ludovic Courtès

    How have we come to the point where refereed scientific papers use the word “cloud” as if it had a scientific definition?

    What would be the chemistry equivalent of “cloud”? “Magic potion”?

    In conversation Monday, 02-May-2022 14:37:07 CEST from toot.aquilenet.fr permalink
  • After
  • Before

User actions

    Ludovic Courtès

    Ludovic Courtès

    GNU, Guix, Guile, reproducible research, etc.

    Tags
    • (None)
    ActivityPub
    Remote Profile

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          4189
          Member since
          12 Apr 2021
          Notices
          150
          Daily average
          0

          Feeds

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

          tiflolinux.org - GNU Social is a social network, courtesy of tiflolinux.org. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All tiflolinux.org - GNU Social content and data are available under the Creative Commons Attribution 3.0 license.