================

== gmgall.net ==
================
É de compreender que sobretudo nos cansamos. Viver é não pensar.

Olá visitante! 👋

Meu nome é Guilherme, eu trabalho com TI e essa é minha ∞ª tentativa de manter uma página pessoal.

Os posts do blog são classificados em 2 taxonomias: categorias e tags. Também existe uma seção onde listo os livros que li.

Este site adapta seu esquema de cores de acordo com as preferências configuradas no seu navegador. Se desejar inverter o esquema de cores, marque a caixa inverter tema acima.

Escrito por um humano, não por uma inteligência artificial

As últimas atualizações estão listadas abaixo.


A Morte do Omegle e a Web Em Que Cresci

non-tech web
A carta de despedida do Omegle me “bate” forte já nos 2º e 3º parágrafos porque descreve muito bem minha relação com a web “primitiva” (a 1.0 e talvez o início do que chamam de web 2.0). As a young teenager, I couldn’t just waltz onto a college campus and tell a student: “Let’s debate moral philosophy!” I couldn’t walk up to a professor and say: “Tell me something interesting about microeconomics! Leia mais...

Sandman - Prelúdios & Noturnos

non-tech fiction hq
Prelúdios & Noturnos é uma republicação dos 8 primeiros volumes da HQ seminal Sandman de 1989. Nunca tive acesso a quadrinhos quando criança, então ainda tenho muitas joias nesse universo de HQs para descobrir. Tendo lido esses primeiros ~10% da história, acho que consigo afirmar que Sandman será uma delas. Caso eu não seja a última pessoa do mundo a descobrir a história - como tenho a sensação que estou sendo - o resumo da trama é o seguinte: existe um grupo de personagens que são antropomorfizações de aspectos comuns a todos os seres vivos. Leia mais...

As Consequências de Manter Comunidades de Esquerda na Web

non-tech mastodon politics
O texto abaixo não é de minha autoria, eu só traduzi para português. O texto original em inglês é de protodrew. Obtive autorização para fazer essa tradução por e-mail. A apreensão citada é de meados de maio de 2023. Hoje, os administradores da kolektiva.social, uma instância do Mastodon que se vende como “uma plataforma livre, não corporativa para produtores de conteúdo anarquistas e anticoloniais que buscam contornar o Google, o Facebook e outros capitalistas de vigilância”, anunciaram que uma cópia não criptografada de seu banco de dados de meados de maio de 2023 foi apreendida pelo FBI como parte de uma operação não relacionada. Leia mais...

Migrando Para Uma Alternativa GPL Ao LastPass Authenticator

tech android 2fa
Usei o LastPass Authenticator como app de 2FA no meu celular Android por alguns anos. Não me recordo agora o que me levou a escolhê-lo no passado, mas, por hábito, acabou sendo o que instalei no smartphone que comprei recentemente. 2 problemas sérios com o LastPass Authenticator: é software proprietário e só permite backup na nuvem da LastPass1. Eu devia ter pesquisado uma alternativa livre antes, mas a preguiça rotina venceu. Leia mais...

GitHub Pages e Nomes de Diretório Iniciados com Underline

tech github-pages github-actions jekyll html
Levei mais tempo para descobrir isso do que me orgulharia em compartilhar, então escrevo aqui para não esquecer. O GitHub Pages trata diretórios com nomes iniciados por _ (underline) de forma especial mesmo se você estiver usando GitHub Actions para gerar os arquivos estáticos com outras ferramentas. Isso ocorre porque o GitHub Pages pode gerar e servir um site feito com Jekyll se você quiser e para o Jekyll, diretórios com nomes iniciados por _ são especiais. Leia mais...

Quais Empresas Respeitam o "Unsubscribe"?

non-tech spam email
Até poucos meses atrás, eu estava com uma caixa de entrada completamente caótica. Eu tinha mais de 200001 mensagens não lidas e esse número aumentava a cada dia. Resolvi dedicar alguns minutos por dia para solucionar o problema. Isso significou classificar os e-mails em interessantes de ler - como os oriundos de listas de discussão - e os que poderiam ser apagados sem ler. Nesse último grupo, a maioria dos e-mails era de empresas/serviços que me mandavam publicidade ou newsletters porque sou ou já fui cliente em algum momento. Leia mais...

input_filename das ferramentas jq e yq não funcionam como esperado

tech json rss shell shell-script bash
TL;DR As ferramentas de linha de comando jq e yq possuem uma função builtin chamada input_filename que deveria retornar o nome do arquivo sendo filtrado. Ela não funciona como esperado. No caso específico da yq é sempre retornado <stdin>. Exemplo1: $ xq 'input_filename' feeds/*xml "<stdin>" "<stdin>" "<stdin>" "<stdin>" "<stdin>" "<stdin>" O comportamento em jq também me parece inesperado: $ cat a.json { "name": "Roberpierre", "equipment": "guillotine" } $ cat b.json { "name": "Yurovsky", "equipment": "gun" } $ jq -s 'map({name, "file": input_filename})' *. Leia mais...

Adicionando Comentários via Mastodon em Sites Estáticos

tech mastodon html hugo javascript
Esse site agora possui um botão Carregar comentários abaixo das postagens cujos links anunciei no Mastodon. Ao clicar nele, as respostas ao toot são exibidas. Foi possível fazer isso apenas no lado do cliente com JavaScript acessando a API do Mastodon, então é uma solução para ter comentários em sites estáticos. Essa ideia não é minha, me baseei fortemente numa postagem de Joel Garcia. Ele não é, porém, o único que fez isso. Leia mais...

squash+merge no Git

tech git scm
Às vezes, depois de terminar o trabalho num feature branch qualquer, você não deseja simplesmente fazer um merge. Você quer dar uma “limpada” no histórico primeiro antes de fazer merge. Frequentemente essa “limpeza” se dá na forma de um squash, uma junção das alterações inseridas por mais de um commit. Por exemplo: o repositório desse site tem um branch main com histórico relativamente “limpo”. Cada commit representa um novo conteúdo no site ou uma nova funcionalidade. Leia mais...

Livro do Desassossego

non-tech fiction portugal
Terminei minha 1ª leitura completa desse livro só agora, na idade adulta. Se tornou um dos meus livros favoritos da vida. De certa forma, eu já sabia que era desde a época do Ensino Médio, por mais contraditório que possa parecer ter um livro em alta conta antes de lê-lo na íntegra. Explico: estudando o modernismo, fui apresentado em sala de aula ao poema Tabacaria e à alguns poucos fragmentos do Livro do Desassossego. Leia mais...
Anterior 5 de 10 Próxima