Giovanni Crisalfi
@gicrisf.bsky.social
(make-bio :work 'dev :grad '(MS . medchem) :lang '(lisp rust))
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...
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
#chemistry #emacs #comingsoon
November 8, 2025 at 6:54 PM
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...
It's now at a point where the core functionality is solid enough to share. (1/7)
bsky.app/profile/gicr...
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...
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
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...
electrek.co/2025/11/04/a...
(quietly writing macros to handle chemical compounds in emacs *efficiently* 👀)
#chemistry #emacs #comingsoon
#chemistry #emacs #comingsoon
November 4, 2025 at 4:54 PM
(quietly writing macros to handle chemical compounds in emacs *efficiently* 👀)
#chemistry #emacs #comingsoon
#chemistry #emacs #comingsoon
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.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
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.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! (^▽^)
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.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
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.com/gicrisf/swap...
#coding #python #qutebrowser #programming
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
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
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
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
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
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
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
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
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
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
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
Wrote about the rabbit hole (='.'=)
zwit.link/posts/kaomel...
#lisp #emacs #emoji #kanji #japanese #language #programming #coding #project #OpenSource #foss #oss
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)
(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
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)
(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)
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.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
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.link/posts/zustan...
#telegram #bot #react #webdev #developer #programming #test #tdd #fp #typescript #elm #tea #blog #project #coding
Spinning spin data with my beloved D3.js here 🧪
zwit.link/posts/zeeman...
#programming #react #chemistry #d3 #zustand #frontend #nuclear #spectroscopy #coding #javascript #webdev
zwit.link/posts/zeeman...
#programming #react #chemistry #d3 #zustand #frontend #nuclear #spectroscopy #coding #javascript #webdev
Zwit - Zeeman: a minimalistic periodic table focused on isotopes
There’s a peculiar frustration familiar to anyone who’s worked with spectroscopic techniques like EPR or NMR: the hunt for isotopic data. You need both the spin and natural abundance of every isotope ...
zwit.link
July 26, 2025 at 2:59 PM
Spinning spin data with my beloved D3.js here 🧪
zwit.link/posts/zeeman...
#programming #react #chemistry #d3 #zustand #frontend #nuclear #spectroscopy #coding #javascript #webdev
zwit.link/posts/zeeman...
#programming #react #chemistry #d3 #zustand #frontend #nuclear #spectroscopy #coding #javascript #webdev
Hiring in 2025 vs 2021
YouTube video by Programmers are also human
www.youtube.com
April 6, 2025 at 1:31 AM
New blog and new blog post!
zwit.link/posts/202503...
#react #functional #webdev #ui #programming #web
zwit.link/posts/202503...
#react #functional #webdev #ui #programming #web
Zwit - Building Robust React Apps with Zustand and Immer
For years, I dodged React like the plague. In fact, I avoided JavaScript altogether, even in web-related tasks. Take static site generators, for example. For my old chemistry blog, I experimented with...
zwit.link
March 29, 2025 at 5:47 PM
New blog and new blog post!
zwit.link/posts/202503...
#react #functional #webdev #ui #programming #web
zwit.link/posts/202503...
#react #functional #webdev #ui #programming #web
Reposted by Giovanni Crisalfi
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
In loop nella mia testa solo vari edit del finale di severance e Alex consani che dice Aperol spritz
A 10x faster TypeScript
YouTube video by Microsoft Developer
www.youtube.com
March 13, 2025 at 7:42 PM
Reposted by Giovanni Crisalfi
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
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
pizza, birra e film di carpenter è uno dei miei tipi di venerdì sera preferiti
February 14, 2025 at 8:49 PM
pizza, birra e film di carpenter è uno dei miei tipi di venerdì sera preferiti
(Voi non sarete giornalisti di fama nazionale illegalmente spiati da [🍈]n, ma è meglio disabilitare il download automatico dei file su WhatsApp e altrove)
February 6, 2025 at 8:45 PM
(Voi non sarete giornalisti di fama nazionale illegalmente spiati da [🍈]n, ma è meglio disabilitare il download automatico dei file su WhatsApp e altrove)
Ho appena finito Disco Elysium e sono già tentato di ricominciarlo
February 2, 2025 at 11:01 PM
Ho appena finito Disco Elysium e sono già tentato di ricominciarlo
Reposted by Giovanni Crisalfi
I saw a post saying that ICE is pausing its tip line, so I decided to call myself to verify.
The recorded voicemail said they are not currently accepting immigration status tips.
Good job, friends.
The recorded voicemail said they are not currently accepting immigration status tips.
Good job, friends.
January 29, 2025 at 1:15 PM
I saw a post saying that ICE is pausing its tip line, so I decided to call myself to verify.
The recorded voicemail said they are not currently accepting immigration status tips.
Good job, friends.
The recorded voicemail said they are not currently accepting immigration status tips.
Good job, friends.
Proposta di legge al senato dell'Oklahoma vorrebbe introdurre pene fino a 10 anni per produzione, distribuzione o persino possesso di materiale pornografico. Si giustifica la pena sostenendo di voler difendere i matrimoni e la dignità delle donne.
January 29, 2025 at 4:33 PM
Proposta di legge al senato dell'Oklahoma vorrebbe introdurre pene fino a 10 anni per produzione, distribuzione o persino possesso di materiale pornografico. Si giustifica la pena sostenendo di voler difendere i matrimoni e la dignità delle donne.
Deepseek non più disponibile in Italia. Non si sa per quale motivo, lo hanno bloccato senza rilasciare dichiarazioni. A chi dice "ti rubano i dati", invito a comparare i termini di servizio di Deepseek con quelli di OpenAI: due pesi e due misure?
January 29, 2025 at 2:28 PM
Deepseek non più disponibile in Italia. Non si sa per quale motivo, lo hanno bloccato senza rilasciare dichiarazioni. A chi dice "ti rubano i dati", invito a comparare i termini di servizio di Deepseek con quelli di OpenAI: due pesi e due misure?