26 março 2025

Abrir multiplos arquivos em linhas especificas no VIM

Em algumas situações, gosto de abrir vários arquivos ao mesmo tempo e gostaria de posicioná-los em linhas específicas.

Para abrir um único arquivo em uma determinada linha, utilizo o seguinte comando:

$ vim +{n} main.py

Para abrir múltiplos arquivos em linhas específicas, seguimos a mesma lógica. No entanto, entre o número da linha {n} e o nome do arquivo, também definimos se ele será organizado em um split, vsplit ou tabnew. O comando fica assim:

$ vim +10 main.py +"split +3 lib1.py" +"vsplit +12 lib2.py"

Com certeza, isso é muito mais prático do que abrir arquivo por arquivo e posicioná-los manualmente em suas respectivas linhas.

19 março 2025

Meu relógio de mesa

Estava sentindo falta de um relógio na mesa de trabalho. Alguns fins de semana atrás, codei uma pequena aplicação que transforma o descanso de tela do Android em um relógio.

Em teoria, funciona em qualquer dispositivo Android. O código-fonte está aqui e usei o DreamService para fazer isso acontecer.

12 agosto 2024

Links interessantes #1

Vou iniciar uma nova série de artigos aqui neste blog. Uma coletania de links que achei durante minhas "navegadas" na internet e que para mim são interessantes. Sem qualquer compromisso com algum tema em especial, a ideia é manter um registro de bons conteúdos em um espaço único. E essa é uma coluna com forte inspiração no Manual do Usuário.

  • Elvis Chidera é um jovem nigeriano que começou a programar desenvolvendo J2ME com um J2ME (Nokia 2690) e hoje trabalha como programador em uma startup do MIT; entrepreneurship.mit.edu

  • Brasiliana Museus é uma plataforma que conecta todos (ou os que aderem ao programa) os museus do Brasil e suas informações, permitindo que o usuário cruze informações de peças de diferentes Museus em um único lugar; Brasiliana Museus

  • 7 hábitos para um edição de texto efetiva (Vim: Seven habits of effective text editing), por Bram Mooler, publicado em 2000 mas continua tão válido e útil até os dias de hoje; www.moolenaar.net/habits.html

  • Engenharia de software é Engenharia? Texto escrito por Hillel Wayne em seu blog

  • Produção científica no Brasil vem caindo desde 2022; Nexo Jornal

  • Go (Lang) é meu martelo e tudo é um prego; Um breve relato do programador Markus, sobre sua escolha singular de ferramentas de trabalho, vale a leitura do texto