A few weeks ago, I announced Ready Player Mode's availability on GitHub. As of today, you can find it on MELPA. Ready Player Mode is a lightweight major mode to open media (audio/video) files in an Emacs buffer. Install, enable via M-x ready-player-mode and you should be good to … | Continue reading
A few weeks ago, I announced Ready Player Mode's availability on GitHub. As of today, you can find it on MELPA. Ready Player Mode is a lightweight major mode to open media (audio/video) files in an Emacs buffer. Install, enable via M-x ready-player-mode and you should be good to … | Continue reading
I've written about macosrec before. A tiny macOS command line utility I built to take screenshots or videos of my macOS windows. Sure, there are a gazillion utilities out there, but I wanted my own, so I could bend and integrate with Emacs buffers as needed. If you've seen me pos … | Continue reading
I've written about macosrec before. A tiny macOS command line utility I built to take screenshots or videos of my macOS windows. Sure, there are a gazillion utilities out there, but I wanted my own, so I could bend and integrate with Emacs buffers as needed. If you've seen me pos … | Continue reading
I've written before, once you learn a little elisp, Emacs becomes this hyper malleable editor/platform. A live playground of sorts, where almost everything is up for grabs. You can inspect and tweak behaviour of just about anything to your liking. While the compounding benefits o … | Continue reading
I've written before, once you learn a little elisp, Emacs becomes this hyper malleable editor/platform. A live playground of sorts, where almost everything is up for grabs. You can inspect and tweak behaviour of just about anything to your liking. While the compounding benefits o … | Continue reading
As an Emacs user, I eventually made the leap over to dired as my file manager of choice. Dired has magical things like wdired. But this post isn't so much about dired and more about the occasional need to peek at media files (images, audio, and video) from Emacs (including dired) … | Continue reading
As an Emacs user, I eventually made the leap over to dired as my file manager of choice. Dired has magical things like wdired. But this post isn't so much about dired and more about the occasional need to peek at media files (images, audio, and video) from Emacs (including dired) … | Continue reading
While most of my Emacs workflows are typically keyboard-driven, I'm fairly pragmatic about mouse usage. My MacBook's trackpad is great for just kicking back to read and scroll through text. There are brief times, however, when that keyboard-driven muscle memory overlaps my mouse … | Continue reading
While most of my Emacs workflows are typically keyboard-driven, I'm fairly pragmatic about mouse usage. My MacBook's trackpad is great for just kicking back to read and scroll through text. There are brief times, however, when that keyboard-driven muscle memory overlaps my mouse … | Continue reading
Emacs wdired is a beautiful thing. You turn a directory representation into an editable buffer and you can do some magic. By magic, I mean you can apply your favourite text-editing commands to a directory and do some file management. Take, for example, batch-renaming. Turn wdired … | Continue reading
Emacs wdired is a beautiful thing. You turn a directory representation into an editable buffer and you can do some magic. By magic, I mean you can apply your favourite text-editing commands to a directory and do some file management. Take, for example, batch-renaming. Turn wdired … | Continue reading
16 May 2024 Emacs: git rename, courtesy of dired Emacs wdired is a beautiful thing. You turn a directory representation into an editable buffer and you can do some magic. By magic, I mean you can apply your favourite text-editing commands to a directory and do some file managemen … | Continue reading
A couple of days ago, I introduced Fresh Eyes, a little macOS utility to help me practice the 20-20-20 rule and take better care of my vision while on the computer. Today, Fresh Eyes was approved and is now available on the macOS App Store. | Continue reading
A couple of days ago, I introduced Fresh Eyes, a little macOS utility to help me practice the 20-20-20 rule and take better care of my vision while on the computer. Today, Fresh Eyes was approved and is now available on the macOS App Store. | Continue reading
05 April 2024 Fresh Eyes now on the App Store A few days ago, I introduced Fresh Eyes, a little macOS utility to help me practice the 20-20-20 rule and take better care of my vision while on the computer. Today, Fresh Eyes was approved and is now available on the macOS App Store. | Continue reading
03 April 2024 Fresh Eyes: 20-20-20 for macOS I've been lucky to have enjoyed healthy vision throughout my life. That is, until recently. Nothing major, I'll need glasses for some activities. I also learned from the optometrist I should follow the 20-20-20 rule to reduce eye strai … | Continue reading
25 March 2024 Emacs 29.3 emergency release It was only last week when I upgraded to Emacs 29.2. Yup, I was late to the party. This week, we have a the 29.3 release. As 29.3 is an emergency bugfix release, I've upgraded promptly on macOS via Homebrew. brew reinstall emacs-plus@29 … | Continue reading
23 March 2024 Emacs: Toggling the continuation indicator By default, Emacs typically displays curly arrows when wrapping lines. While likely a handy feature to some, I didn't really find much use for it. At the same time, I never looked into their removal until now. Turns out, th … | Continue reading
22 March 2024 The Org bundle I have three apps on the App Store: Plain Org, Flat Habits, and scratch. Plain Org / plainorg.com My more generic solution to access org files on the go and away from Emacs. Flat Habits / flathabits.com My take on frictionless habit tracking truly res … | Continue reading
22 March 2024 The Org bundle I have three apps on the App Store: Plain Org, Flat Habits, and scratch. Plain Org / plainorg.com My more generic solution to access org files on the go. Flat Habits / flathabits.com My take on frictionless habit tracking truly respecting user privacy … | Continue reading
19 March 2024 Som tam salad dressing recipe (improvised) Lately, I've been slightly obsessed with Som Tam, a magnificent salad packing both crunch and flavour. I didn't have all the right ingredients for the full-blown salad at home, so I set out to experiment with the dressing's … | Continue reading
19 March 2024 sqlite-mode-extras on MELPA Emacs 29 introduced the handy sqlite-mode. Soon after, I tried a couple of experiments here and there to bring additional functionality. Folks reached out. The additions seemed useful to them and were keen on upstreaming or pushing to MEL … | Continue reading
19 March 2024 sqlite-mode-extras on MELPA Emacs 29 introduced the handy sqlite-mode. Soon after, I tried a couple of experiments here and there to bring additional functionality. Folks reached out. The additions seemed useful to them and were keen on upstreaming or pushing to MEL … | Continue reading
19 March 2024 Som tam salad dressing recipe (improvised) Lately, I've been slightly obsessed with Som Tam, a magnificent salad packing both crunch and flavour. I didn't have all the right ingredients for the full-blown salad at home, so I set out to experiment with the dressing's … | Continue reading
14 March 2024 My first bread (pane dei Castelli recipe) I followed The easiest no knead bread recipe ( video). No-knead method Dough 1 1/4 cups (300g) lukewarm water 2 teaspoons (8g) salt 1 teaspoon (3.5g) yeast 3 cups (420g) all purpose flour Mix thoroughly (I like to use Ciro's … | Continue reading
14 March 2024 My first bread (pane dei Castelli recipe) I followed The easiest no knead bread recipe ( video). No-knead method Dough 1 1/4 cups (300g) lukewarm water 2 teaspoons (8g) salt 1 teaspoon (3.5g) yeast 3 cups (420g) all purpose flour Mix thoroughly (I like to use Ciro's … | Continue reading
11 March 2024 Seafood stew recipe I've made this seafood stew a handful of times and it's always delivered. Garlic almond paste 1/8 cup of olive oil. 8 cloves of garlic chopped. 1/4 cup almond meal (flour). Cook garlic in low-medium heat until softened. Add almond meal and cook 3 … | Continue reading
11 March 2024 Seafood stew recipe I've made this seafood stew a handful of times and it's always delivered. Garlic almond paste 1/8 cup of olive oil. 8 cloves of garlic chopped. 1/4 cup almond meal (flour). Cook garlic in low-medium heat until softened. Add almond meal and cook 3 … | Continue reading
13 January 2024 A Cloudflare Workers primer: hello world o______________o | Hello world! | o--------------o \ ^__^ \ (oo)_______ (__)\ )\/\ ||----w | || || Keen to get started with your Hello World Cloudflare Worker? Skip to the setup secti … | Continue reading
13 January 2024 A Cloudflare Workers primer: hello world o______________o | Hello world! | o--------------o \ ^__^ \ (oo)_______ (__)\ )\/\ ||----w | || || Keen to get started with your Hello World Cloudf … | Continue reading
01 January 2024 A chatgpt-shell compose ux experiment It's been roughly 9 months since I experimented with wiring the ChatGPT API to an Emacs comint buffer in chatgpt-shell. ChatGPT's request-response nature maps fairly well to a shell's mode of interaction. In the past, I've … | Continue reading
01 January 2024 A chatgpt-shell compose ux experiment It's been roughly 9 months since I experimented with wiring the ChatGPT API to an Emacs comint buffer in chatgpt-shell. ChatGPT's request-response nature maps fairly well to a shell's mode of interaction. In the past, I've als … | Continue reading
22 December 2023 Are you Vi or Emacs? (tv show reference) I've enjoyed watching A Murder at the End of the World. The show may resonate with folks following the tech world. Won't say much more than that… What I can maybe say is, the shows features Reddit, Brave browser, more … | Continue reading
22 December 2023 A Murder at the End of the World: Are you Vi or Emacs? I've enjoyed watching A Murder at the End of the World. The show may resonate with folks following the tech world. Won't say much more than that… What I can maybe say is, the shows features Reddit, Brave brow … | Continue reading
17 December 2023 A quick mullvad macOS setup Needed a VPN to test an API from a different location. Gave mullvad a try. Pretty neat, you can generate an account number without providing an email address. You can also pre-pay with a ton of options, including cash, crypto, cred … | Continue reading
17 December 2023 An basic Mullvad WireGuard setup for macOS Needed a VPN to test an API from a different location. Gave Mullvad a try. Pretty neat, you can generate an account number without providing an email address. You can also pre-pay with a ton of options, including cash, c … | Continue reading
06 December 2023 An iOS journaling app powered by org plain text I've been experimenting with building a rich text editing component for iOS, powered by org markup. The idea is to offer a mobile-friendly editing experience, backed by our beloved plain text format. To make things … | Continue reading
06 December 2023 An iOS journaling app powered by org plain text I've been experimenting with building a rich text editing component for iOS, powered by org markup. The idea is to offer a mobile-friendly editing experience, backed by our beloved plain text format. To make … | Continue reading
29 November 2023 Building your own bookmark launcher ✨ sponsor✨ this content I've been toying with the idea of managing browser bookmarks from you know where. Maybe dump a bunch of links into an org file and use that as a quick and dirty bookmark manager. We'll start with a f … | Continue reading
29 November 2023 Building your own bookmark launcher ✨ sponsor✨ this content I've been toying with the idea of managing browser bookmarks from you know where. Maybe dump a bunch of links into an org file and use that as a quick and dirty bookmark manager. We'll start with a flat … | Continue reading
25 November 2023 Native Emacs/macOS UX integrations via Swift modules Once you learn a little elisp, Emacs becomes this hyper malleable editor/platform. A live playground of sorts, where almost everything is up for grabs at runtime. Throw some elisp at it, and you can customize o … | Continue reading
25 November 2023 Native Emacs/macOS UX integrations via Swift modules Once you learn a little elisp, Emacs becomes this hyper malleable editor/platform. A live playground of sorts, where almost everything is up for grabs at runtime. Throw some elisp at it, and you can customize … | Continue reading
16 November 2023 Migrating/re-encrypting pass's password store Note to self, I needed to migrate/re-encrypt someone's password store (aka pass). Straightforward: Get the new key, probably already in gpg key chain. Try listing it: gpg --list-keys To re-encrypt, pass init with new … | Continue reading
16 November 2023 Migrating/re-encrypting pass's password store Note to self, I needed to migrate/re-encrypt someone's password store (aka pass). Straightforward: Get the new key, probably already in gpg key chain. Try listing it: gpg --list-keys To re-encrypt, pass init with new … | Continue reading
30 October 2023 How I smash burgers I'm neither a burger expert nor a connoisseur of any kind, yet I sure have a lot of fun smashing burgers at home. Needless to say, I shamelessly enjoy gobbling them too! Figure 1: my smash burger I'll share details on how I smash my bu … | Continue reading
30 October 2023 How I smash burgers I'm neither a burger expert nor a connoisseur of any kind, yet I sure have a lot of fun smashing burgers at home. Needless to say, I shamelessly enjoy gobbling them too! Figure 1: my smash burger I'll share details on how I smash my burgers, bu … | Continue reading
24 October 2023 Open in Xcode at line number I live mostly in Emacs. I say mostly 'cause well, I'm fairly pragmatic about it. If there's a workflow elsewhere that's more appropriate for my needs, I'll happily use that instead. While I'd love to do my web browsing from my belove … | Continue reading