Giovanni Crisalfi
banner
gicrisf.bsky.social
Giovanni Crisalfi
@gicrisf.bsky.social
(make-bio :work 'dev :grad '(MS . medchem) :lang '(lisp rust))
Pinned
After several months, I'm finally sharing the first pre-release of Emacs Indigo, a native #Emacs module that brings the #Indigo #cheminformatics library to Emacs #Lisp.

It's now at a point where the core functionality is solid enough to share. (1/7)

bsky.app/profile/gicr...
(quietly writing macros to handle chemical compounds in emacs *efficiently* 👀)

#chemistry #emacs #comingsoon
Tonight, I released a #Telegram bot that generates a QR code from any string. It's a remake of my #TypeScript version that used Zustand/Immer as the backend. In #Clojure, immutability, atoms, and watchers are all built-in: there's no need for external libraries.

github.com/gicrisf/qrbo...
GitHub - gicrisf/qrbot-cljs: A Telegram bot that generates QR codes.
A Telegram bot that generates QR codes. . Contribute to gicrisf/qrbot-cljs development by creating an account on GitHub.
github.com
November 27, 2025 at 6:18 PM
I have an insane amount of love for foundational scientific papers from the 90s
November 27, 2025 at 2:13 PM
Reposted by Giovanni Crisalfi
Instead of banning the use of the name “veggie burger”, the world would be a better place if meat burgers were banned. 🙃
Ban on veggie ‘burgers’: plant-based products may lose meaty names in UK under EU law
Exclusive: Trade agreement means UK is subject to some food labelling rules, with vote on vegetarian food terms this week
www.theguardian.com
November 20, 2025 at 7:27 AM
Remember when I said I was working on a lazy stream abstraction for Emacs Indigo? It's finally here in v0.10.0, and I'm pretty excited about how it turned out.

#emacs #lisp #programming #code #cheminformatics #chemistry
November 19, 2025 at 11:16 PM
Reposted by Giovanni Crisalfi
La scoperta dell'acqua calda, anzi caldissima.

Lo dico da tempo e adesso è ufficiale: la maggior parte dei modelli climatici mostrano che l'obiettivo di contenere il riscaldamento del pianeta entro +1.5 °C è fallito. 1/4
November 12, 2025 at 10:31 AM
After several months, I'm finally sharing the first pre-release of Emacs Indigo, a native #Emacs module that brings the #Indigo #cheminformatics library to Emacs #Lisp.

It's now at a point where the core functionality is solid enough to share. (1/7)

bsky.app/profile/gicr...
(quietly writing macros to handle chemical compounds in emacs *efficiently* 👀)

#chemistry #emacs #comingsoon
November 8, 2025 at 6:54 PM
Reposted by Giovanni Crisalfi
Australia has so much electricity from solar power that it is going to start offering free electricity to everyone for at least three hours during the day as the wholesale price of power goes negative

electrek.co/2025/11/04/a...
Australia has so much solar that it's offering everyone free electricity
Australia's extensive solar power penetration makes so much energy that the government wants to offer free electricity at peak hours.
electrek.co
November 6, 2025 at 4:58 AM
(quietly writing macros to handle chemical compounds in emacs *efficiently* 👀)

#chemistry #emacs #comingsoon
November 4, 2025 at 4:54 PM
Now exporting and formalizing my #qutebrowser keychains from my config into a proper project:
github.com/gicrisf/qute...

It should feel natural to any Evil #Emacs user and it is very readable already, though I still need to prepare a README and stuff

But the core is out there! (^▽^)
GitHub - gicrisf/qute-space-keychains: Space-centered keychains for qutebrowser
Space-centered keychains for qutebrowser. Contribute to gicrisf/qute-space-keychains development by creating an account on GitHub.
github.com
November 3, 2025 at 12:57 AM
Sunday afternoon, it rains outside and I just released SFQ v1.0.0 with a simplified one-liner installation and streamlined configuration process (∩_∩)

github.com/gicrisf/swap...

#coding #python #qutebrowser #programming
GitHub - gicrisf/swapforqute: Redirect and clean URLs in qutebrowser.
Redirect and clean URLs in qutebrowser. Contribute to gicrisf/swapforqute development by creating an account on GitHub.
github.com
November 2, 2025 at 4:48 PM
I got tired of Windows Start Menu's bloat and lag, so I built WindMenu, a dmenu-like launcher for Windows.

Keyboard-first, minimal UI, instant response, pure Win32 APIs. Here's how it took shape:
zwit.link/posts/windme...

#Rust #Windows #OpenSource #programming #gui #blog #clang #react #copilot
Zwit - Windmenu: A Minimalist Windows Launcher
I've spent years bouncing between different operating systems, and I always found a pillar in dmenu's simplicity and portability. That minimal, keyboard-driven launcher that lets you summon any applic...
zwit.link
October 28, 2025 at 5:49 PM
Kaomel is now on #MELPA! 。◕‿◕。

A snappy #kaomoji picker for #Emacs with ~1000 kaomojis, multilingual tags, and support for both Vertico and Helm. No dependencies, pure Emacs #Lisp.

Install: M-x package-install RET kaomel RET

Blog post: zwit.link/posts/kaomel...

Repo: github.com/gicrisf/kaomel
Zwit - Kaomel: a snappy kaomoji picker for Emacs
I always liked kaomojis, but I never liked using the mouse to pick an emoji of any kind. Actually, I just don't like using the mouse. So I thought I could access the kaomoji world through Emacs keymag...
zwit.link
October 18, 2025 at 4:59 PM
After way too many org-mode chapters spent on REPLish lisp experiments with kaomojis, Kaomel, a kaomoji selector for Emacs, reached v1.

Wrote about the rabbit hole (='.'=)

zwit.link/posts/kaomel...

#lisp #emacs #emoji #kanji #japanese #language #programming #coding #project #OpenSource #foss #oss
Zwit - Kaomel: a snappy kaomoji picker for Emacs
I always liked kaomojis, but I never liked using the mouse to pick an emoji of any kind. Actually, I just don't like using the mouse. So I thought I could access the kaomoji world through Emacs keymag...
zwit.link
August 13, 2025 at 5:43 PM
Onore al netbookino finora impiegato come server ed ora caduto sotto i colpi scossonanti della calura estiva

(gli è esplosa la batteria)

(forse ho sempre preteso troppo, ma ci siamo voluti bene)

(in foto si può osservare l'ultimo render dell'ultima sua barra di stato di tmux)
August 11, 2025 at 11:27 AM
summer midnights
August 4, 2025 at 10:03 PM
Started with a weekend QR bot project, ended up discovering how well Zustand's vanilla API works for building testable backend architectures.

zwit.link/posts/zustan...

#telegram #bot #react #webdev #developer #programming #test #tdd #fp #typescript #elm #tea #blog #project #coding
Zwit - Building Testable Telegram Bots with Zustand
When most developers think of Zustand, they picture React hooks and component state. But what if I told you that Zustand's vanilla store could power a sophisticated Telegram bot with predictable state...
zwit.link
August 4, 2025 at 9:22 PM
one of the funniest thing I watched lately (unfortunately)

www.youtube.com/watch?v=4R4u...
Hiring in 2025 vs 2021
YouTube video by Programmers are also human
www.youtube.com
April 6, 2025 at 1:31 AM
Reposted by Giovanni Crisalfi
March 24, 2025 at 9:12 PM
In loop nella mia testa solo vari edit del finale di severance e Alex consani che dice Aperol spritz
March 25, 2025 at 6:21 PM
This is actually cool af

www.youtube.com/watch?v=pNlq...
A 10x faster TypeScript
YouTube video by Microsoft Developer
www.youtube.com
March 13, 2025 at 7:42 PM
Reposted by Giovanni Crisalfi
Has anyone tried Chemdle today? I feel that today is my 15 minutes of fame 😂 #chemsky 🧪
chemdle.com
Chemdle
Curated daily chemistry problems. Six attempts to solve the questions, on topics from named reactions to total synthesis.
chemdle.com
February 28, 2025 at 1:39 PM
One especially believable detail in Severance is that the majority of those who believe they can fix their problems by forcing themselves to ignore them for half a day are men
February 16, 2025 at 7:34 PM
pizza, birra e film di carpenter è uno dei miei tipi di venerdì sera preferiti
February 14, 2025 at 8:49 PM