Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
lambdock: quest for the eternal dock # This is the story of lambdock: https://codeberg.org/jjba23/lambdock lambdock is a modern, hyper-hackable, Wayland-native desktop dock application (C and Guile Scheme + GTK4) w/ REPL.
-
When Emacs 29 made eglot the built-in, default Language Server Protocol (LSP) client, many of us rejoiced.
-
The infinitely extensible command runner, control plane and project automator à la Make (Guile Scheme - Lisp) Find the project at https://codeberg.org/jjba23/maak Most build tools invent their own limited domain-specific language.
-
By compiling GNU Emacs directly from the upstream Savannah repositories, you unlock the absolute bleeding edge of the extensible, self-documenting operating system disguised as a text editor.
-
Table of Contents Basic points of style More points of style Ordering your text Code examples Metaphors English usage Based largely on comments by: Ron Hale-Evans, Robert J.
-
A structured logging framework for Guile Scheme “Scriba is a structured logging library for GNU Guile that prioritizes flexibility and observability.
-
We are uncovering better ways of developing software by doing it and helping others do it.
-
Table of Contents Purpose and Scope Code Contributions Human Reasoning Recommended Usage Autonomous Agents Communication and Community Interaction Issues and Pull Requests Comment Moderation Transparency and Context Non-Native English Speakers Media Gener…
-
There is a persistent tension in software engineering between the beautiful, mathematically pure ideal of a program, and the messy, pragmatic reality of just getting things done.
-
Implementing the Repository Pattern with Hygienic Macros in Scheme Hi everyone!
-
The “Hero” Trap # Every engineering team has that one “hero.”
-
I have worked at several companies doing Software Engineering and I feel like I’ve seen the best and the worst.
-
A minimal, declarative setup for productive Rust hacking on Emacs + Guix Introduction # I noticed there was a blatant lack of resources and documentation on this particular setup.
-
Abstract # Introducing Scheme # Scheme is a classic programming language in the Lisp family.
-
Behold the holy Sexp (sqrt (+ 14 5 3 1)) I have recently reached new heights in declarative configurations of operating systems, programs and my workflow ⚙️ and development.
-
In Linux, you can change the maximum amount of open files.
-
Tech changes fast.
-
Disclaimer: This article reflects personal experiences and gripes within specific team environments.
-
Git Riddance - for Good Riddance!
-
My brother from another mother, Mètsàtron Sucurí Jibōia did some astral and digital readings about me (Joe) Lots of his insights deeply resonate with me.
-
Table of Contents Common Formatting Headers Emphasis (Bold and Italic) Lists Unordered Lists (bullet points) Ordered Lists (numbered) Links and Images Links Images Other Useful Elements Blockquotes Horizontal Rule Code Blocks On editors Markdown is a simp…
-
I want to start by thanking the great NalaGinrut that wrote an article on this topic, which I adapted to explain my experience with Scheme and Lisps.
-
Purpose # This Code of Conduct exists to foster an inclusive, respectful, and cooperative environment for all contributors and users of this free software project.
-
Original article by Joe Marshall Lisp is not the most popular language.
-
Original article by Matthias Endler I have met a lot of developers in my life.
-
After using Sway as my daily Wayland compositor for quite some time, I recently made the switch to Hyprland.
-
Conky is a lightweight system monitor that can display system statistics on the desktop.
-
For the past month or so, I’ve been running Guix system on my Framework laptop, turning it into what I like to call a modern Lisp machine.
-
Riastradh’s Lisp Style Rules Copyright (C) 2007–2011 Taylor R.
-
Note: There is a better way to go about this, Guix now contains rootless-podman-service-type which will take care of it all pretty much for you.
-
Are you someone that enjoys Emacs and the amazing built-in package Eglot, which enables Emacs to provide intelligent completions and error reporting, linting, and more with language servers ?
-
Ever had to work very long files, in projects that you are not familiar with, and felt very lost, without an anchor point?
-
Lieve Joe, Jij en ik weten dat levend zijn pieken en dalen betekent.
-
Free monads based on from intuitions from the Data types à la Carte paper.
-
Testing software at a high level means freedom of implementation and refactoring, while maintaining guarantees of correctness.
-
OpenVPN 3 on NixOS with Web-based SAML # Recently at work we migrated from a simple OpenVPN profile with AWS credentials to a profile that authenticates based on SAML via your browser.
-
Below is the procedure for creating a bootable USB flash drive with Windows 11.
-
OpenVPN 3 on Void Linux # Recently at work we migrated from a simple OpenVPN profile with AWS credentials to a profile that authenticates based on SAML via your browser.
-
In this article, I’m going to give you exactly what you need to get started using Emacs and understand the basic concepts and key bindings of the editor.
-
In this post I want to show you how to setup your favourite text editor, Emacs, as a super powerful and capable Scala IDE (integrated development environment) with the latest and most performant approach.
-
Stackage is a neat tool to use when developing Software in Haskell.
-
Taken from the brilliant post of Matt Parsons.
-
A really nice explanation from the Tweag team, that reflects exactly how I think about the subject.
-
One day, I decided on a whim to try Guix in a VM on a M3 Mac.
-
This is a step by step guide to installing Arch Linux on UEFI with full disk encryption.
-
FreeBSD uses the init system, and system services must be made as rc.d scripts.
-
This is a very interesting learning experience written originally by Mat Ryer.
-
In this post I will try to give an explanation to the project structure I follow commonly while making Go projects.
-
Table of Contents Expect the Violent Psychopath Naming Tropes It’s All Greek To Me German / Dutch Naming Convention Isomorphic Naming There’s one thing that could make our life as software engineers much easier: better naming convention.
-
Table of Contents What I prefer Package (pkg) Benefits Port Benefits FreeBSD is bundled with a rich collection of system tools as part of the base system.