Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 44
  1. Concurrency, interactivity, mutability, choose two

    You have a Common Lisp program running, multiple threads listening for network connections, others processing data in the background.

  2. Working with Common Lisp pathnames

    Common Lisp pathnames, used to represent file paths, have the reputation of being hard to work with.

  3. Controlling link opening in Emacs

    Multiple Emacs modes recognize URIs so that you can follow them in a web browser, usually with a mouse left click.

  4. Taking control of your Go module paths

    The canonical name of a Go module is its path.

  5. Pagination for database objects

    So you have a server storing objects in a relational database, and an API, nowadays probably HTTP but it does not matter.

  6. Interactive Common Lisp development

    Common Lisp programming is often presented as “interactive”.

  7. Building Erlang applications the hard way

    Edit (2023-06-19) Updated to mention the +Bd option.

  8. Reduce vs fold in Common Lisp

    Introduction If you have already used functional languages, you are probably familiar with fold, a high order function used to iterate on a collection of values to combine them and return a result.

  9. Replacing Ngrok with Frp

    I have been using Ngrok for almost two years in order to test webhooks during development.

  10. Making IELM More Comfortable

    IELM is the Emacs Lisp REPL.

  11. Golang workspaces, at last!

    Workspaces are a feature introduced in March 2022 with Go 1.18.

  12. Counting lines with Common Lisp

    A good line counting program has two features: it only counts non-empty lines to get a fair estimate of the size of a project, and it groups line counts by file type to help see immediately which languages are used.

  13. When your product idea has no market

    At the end of 2021 I quitted my job to create a company with an ex-colleague.

  14. Gmail backups using ISync

    Like so many people, I use Gmail.

  15. Custom Font Lock configuration in Emacs

    Font Lock is the builtin Emacs minor mode used to highlight textual elements in buffers.

  16. Common Lisp implementations in 2023

    Much has been written on Common Lisp; there is rarely one year without someone proclaming the death of the language and how nobody uses it anymore.

  17. Reading files faster in Common Lisp

    While Common Lisp has functions to open, read and write files, none of them takes care of reading and returning the entire content.

  18. Templating in Emacs with Tempo

    I have used text editors for more than 20 years; in all that time, I have never used a templating system to generate content because copy pasting and replacing always felt good enough.

  19. Decluttering Dired for peace of mind

    Dired is an Emacs mode providing an interactive interface to navigate and manipulate files.

  20. Using units in Emacs Calc

    I was recently reminded of the ability of Emacs Calc to perform computations on values with units.

  21. Custom Common Lisp indentation in Emacs

    While SLIME is most of the time able to indent Common Lisp correctly, it will sometimes trip on custom forms.

  22. Taking code screenshots in Emacs

    My friend Rémi found an Emacs package developed by Tecosaur to take screenshots of your code.

  23. ANSI color rendering in SLIME

    I was working on the terminal output for a Common Lisp logger, and I realized that SLIME does not interpret ANSI escape sequences.

  24. Switching between implementations with SLIME

    While I mostly use SBCL for Common Lisp development, I regularly switch to CCL or even ECL to run tests.

  25. Improving Git diffs for Lisp

    All my code is stored in various Git repositories.

  26. Eshell key bindings and completion

    I have been having completion issues in Eshell for some time, and I decided to fix it.

  27. Org-mode headline tips

    Org-mode is what got me into Emacs in the first place.

  28. Configuring SLIME cross-referencing

    The SLIME Emacs package for Common Lisp supports cross-referencing: one can list all references pointing to a symbol, move through this list and jump to the source code of each reference.

  29. Replacing Projectile by Project

    I have been using Projectile for years, and it served me well.

  30. Clearing the Eshell Buffer

    I have used the C-l shortcut in ZSH to clear the screen for as long as I can remember.

  31. Investigating a FFAP issue in Emacs

    I just encountered the strangest behaviour in Emacs.

  32. Fixing unquote-splicing behaviour with Paredit

    Paredit is an Emacs package for structural editing.

  33. SLIME compilation tips

    I recently went back to Common Lisp to solve the daily problems of the Advent of Code.

  34. Eye level window centering in Emacs

    In the default Emacs configuration, C-l is bound to recenter-top-bottom.

  35. Exporting 1Password data for backup

    Storing credentials and confidential data in a secure location is important, and I have been happy with 1Password for years.

  36. Using GnuPG

    Edit (2023-02-07) Updated to mention subkey selection during renewal.

  37. Default configuration for the Erlang logger

    The Erlang logger application introduced in OTP 21 is extremely flexible, but the default settings are not the most practical for development purposes: The default log level is notice, meaning that info and debug messages will not be printed.

  38. Unknown type specifications with Dialyzer

    I use Dialyzer a lot, and it has always been useful to expose various errors in my Erlang code.

  39. Local CLHS access in Emacs

    The CLHS, or Common Lisp HyperSpec, is one of the most important resource for any Common Lisp developer.

  40. ASDF in Common Lisp scripts

    The usual way to develop programs in Common Lisp is to use SLIME in Emacs, which starts an implementation and provides a REPL.

  41. Persistent history for the Erlang shell

    While the erl application is really useful to tinker with Erlang modules, the lack of a persistent history has always been annoying.

  42. Reading RFC documents in Emacs

    I am used to read RFC documents in Emacs by opening them as simple text files.

  43. Printing non-ascii characters in Erlang releases

    I have been learning a lot about Erlang recently, and I stumbled upon a strange behaviour: printing strings containing non-ascii characters, e.g.

  44. Buffer ordering with Helm

    I have been using Emacs for some time, and ido has always been my favourite way to switch buffers.