Testing post creation on the iPad (second time)

This time I cloned my Github Pages repo inside iSH and edited the file directly in the terminal with neovim, committed it, and pushed it to the repo. It felt much more ergonomic and practical than using the Github interface, not to mention it works completely offline.

Testing post creation on the iPad

I’m at the gym, at a café near the entrance, testing the feasibility of creating posts on my blog using the iPad with a keyboard. If the Github app doesn’t work or isn’t ergonomic enough, I can still try iSH or something similar to make local modifications. Actually, I think cloning the blog’s repository there and using neovim might be the most interesting alternative.

I wrote this post inside the Github app itself, creating the file directly there and committing straight to main.

Text correction with Harper

Luiz recently received a recommendation about Harper, a new grammar checking tool developed by Automattic using Rust.

The project’s repository describes Harper as meeting the developer’s specific requirements: it is the grammar checker that meets your needs, analyzing documents in milliseconds with minimal memory usage.

Key features

  • Fast performance: millisecond-level analysis
  • Low memory usage: less than 1/50 of LanguageTool’s usage
  • Complete privacy: runs locally, without sending data to servers
  • WebAssembly compatibility: can run on multiple platforms

Harper Interface

Continue Reading »

Syncing your Obsidian

There are several ways to sync Obsidian, but I decided to document the method I chose, both so I don’t forget the details in the future and to help anyone else looking for their own sync solution.

For this project, we’ll use the Obsidian LiveSync plugin:

vrtmrz/obsidian-livesync

Creating a VPS on MagaluCloud

For the server, I’ll create a VPS on MagaluCloud. I’ll do the whole process manually, through the console, but it’s possible to do everything using the mgc (MagaluCloud cli).

Continue Reading »

JavaScript is (too) liberal

Featured Image

JavaScript is a remarkably permissive language, which can be both a blessing and a curse for developers. This post explores the liberal aspects of the language and its implications for code quality and developer experience.

Repository of ideas

This blog works as a repository of everything I’m reading, thinking about, or that interests me. It’s a return to the tradition of personal blogs from the era before social media, when each person maintained their own space on the internet.

The purpose

In a world dominated by algorithms and infinite feeds, there’s something special about maintaining a genuinely personal space. A place where ideas can be explored freely, without concern for engagement or reach. Just thoughts, readings, and reflections.

Continue Reading »