Correção de texto com Harper

Luiz recentemente recebeu uma recomendação sobre Harper, uma nova ferramenta de verificação gramatical desenvolvida pela Automattic usando Rust.

O repositório do projeto descreve Harper como atendendo aos requisitos específicos do desenvolvedor: ele é o verificador gramatical que atende às necessidades, analisando documentos em milissegundos com um consumo mínimo de memória.

Características principais

  • Desempenho rápido: análise em nível de milissegundos
  • Baixo consumo de memória: menos de 1/50 do uso do LanguageTool
  • Privacidade completa: funciona localmente, sem enviar dados para servidores
  • Compatibilidade com WebAssembly: pode ser executado em múltiplas plataformas

Harper Interface

Continue Reading »

Sincronizando seu Obsidian

Existem várias formas de sincronizar o Obsidian, mas decidi documentar o método que escolhi, tanto para não esquecer os detalhes no futuro quanto para ajudar quem também busca uma solução própria de sincronização.

Para esse projeto, usaremos o plugin Obsidian LiveSync:

vrtmrz/obsidian-livesync

Criando uma VPS no MagaluCloud

Para o servidor, criarei uma VPS no MagaluCloud. Vou fazer o mesmo processo de forma manual, pelo console, mas é possível fazer tudo utilizando o mgc (MagaluCloud cli).

Continue Reading »

Building CLI Tools That Users Love

Building CLI Tools That Users Love

Command-line tools are a developer’s best friend. A well-designed CLI can significantly improve productivity and developer experience. Here are some best practices.

Principle 1: Clear Help Text

Always provide comprehensive help documentation:

$ mytool --help
Usage: mytool [OPTIONS] [COMMAND]

A powerful CLI tool for developers

Commands:
  build    Build your project
  test     Run tests
  deploy   Deploy to production
  help     Print this message

Options:
  -h, --help     Print help
  -v, --version  Print version

Principle 2: Sensible Defaults

Users shouldn’t need to specify every option. Use smart defaults:

Continue Reading »