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

== 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.


Cães Negros

non-tech fiction
A história de um casal bastante apaixonado que acaba se separando por diferenças de visão de mundo irreconciliáveis. A verdade é que nós nos amamos, nunca deixamos de nos amar, somos obcecados. E fracassamos em fazer algo com isso. […] Não conseguimos desistir do amor, mas não nos curvamos ao seu poder. […] Se sou amarga é porque nunca me perdoei. Ambos iniciam o relacionamento alinhados, inclusive politicamente. Tornam-se membros do partido comunista britânico. Leia mais...

A Barata

non-tech politics fiction
Uma versão “reversa” de A Metamorfose de Kafka em que ao invés de um Gregor Samsa transformado em inseto temos um inseto que certo dia se vê transformado em humano. Um humano que por um acaso é primeiro ministro britânico e está tentando implementar uma mudança econômica absurda. Foi escrito como uma sátira ao processo que culminou no Brexit e recebeu algumas críticas negativas pela falta de sutileza ao expor a opinião política do autor. Leia mais...

Enclausurado

non-tech fiction
O narrador desse livro é um feto que acompanha o planejamento e execução de um crime pela mãe de dentro dela. Só essa frase acho que já motiva o suficiente a leitura. Tem uma pegada de thriller, livro difícil de largar depois de iniciada a leitura.

Atenção

non-tech nonfiction
O autor é um zen-budista que propõe o que chama de práticas de atenção para tentar aplacar o autocentramento, superficialidade e falta de zelo com que fazemos as coisas hoje em dia. Não é um livro de autoajuda. Mais do que autoaprimoramento, é sugerido prestar atenção no outro como veículo de ação política, de mudança material no mundo. Cada capítulo trata de uma prática. É tanta coisa interessante que tenho dificuldade de resumir. Leia mais...

The Awful German Language

non-tech german nonfiction linguistics
Um ensaio humorístico sobre as frustrações de um nativo do inglês ao tentar aprender alemão. My philological studies have satisfied me that a gifted person ought to learn English (barring spelling and pronouncing) in thirty hours, French in thirty days, and German in thirty years. It seems manifest, then, that the latter tongue ought to be trimmed down and repaired. If it is to remain as it is, it ought to be gently and reverently set aside among the dead languages, for only the dead have time to learn it. Leia mais...

Criando Suas Próprias Ações no fail2ban - Parte 3

tech linux sysadmin fail2ban debian
Estrutura de uma ação Cada ação é um arquivo no diretório action.d. Esses arquivos seguem a seguinte estrutura: [Definition] # Option: actionstart # Notes.: comando executado ao iniciar o Fail2Ban. # Values: CMD # actionstart = # Option: actionstop # Notes.: comando executado ao encerrar o Fail2Ban # Values: CMD # actionstop = # Option: actioncheck # Notes.: comando executado antes de cada comando actionban # Values: CMD # actioncheck = # Option: actionban # Notes. Leia mais...

Criando Seus Próprios Filtros no fail2ban - Parte 2

tech linux sysadmin fail2ban debian
Se não existe um filtro pronto para o log que você deseja monitorar em filter.d, será necessário criar seu próprio filtro. Mostrarei como fazer isso através do exemplo que descrevo abaixo: Cenário do exemplo Mantenho um wiki moinmoin e desejo bloquear o acesso à ele pelos hosts que tentarem login por mais de 3 vezes sem sucesso. Vamos fazer um filtro para fazer esse bloqueio. O log do wiki é escrito em /var/log/moinmoin. Leia mais...

Introdução ao fail2ban - Parte 1

tech linux sysadmin fail2ban debian
O fail2ban é um software que monitora os logs do sistema e em caso de X (sendo X configurável) tentativas de autenticação sem sucesso em diversos serviços toma uma atitude, que pode ser colocar o host ofensor em /etc/hosts.deny, “dropar” seus pacotes via iptables ou qualquer outra ação definida pelo usuário. Instalação do fail2ban Em máquinas Debian, a melhor maneira de instalar o fail2ban é via apt-get: # apt-get update # apt-get install fail2ban As configurações default bloqueiam via iptables por 10 minutos os hosts que tentarem sem sucesso login via ssh 6 vezes. Leia mais...

Daemon em Python

tech python linux
Já usei mais de uma vez o código abaixo para criar pequenos daemons para Linux. Achei aqui e como ele foi liberado em domínio público, use como melhor convir. #!/usr/bin/env python # -*- coding: utf-8 -*- import sys, os, time, atexit from signal import SIGTERM class Daemon: """ A generic daemon class. Usage: subclass the Daemon class and override the run() method """ def __init__(self, pidfile, stdin='/dev/null', stdout='/dev/null', stderr='/dev/null'): self.stdin = stdin self. Leia mais...

Sequência Look and Say em Python

tech python functional challenges
Tenho brincado ultimamente com os desafios do Python Challenge. São bem interessantes para quem quer aprender Python na prática. Estou resolvendo o nível 11 e já precisei processar imagens, descompactar dados comprimidos com zip e bz2, serializar objetos, acessar recursos via URL, usar expressões regulares e algumas tarefas que não exigiam necessariamente um módulo. O último nível que resolvi tinha como resposta o comprimento de um elemento específico de uma sequência de inteiros conhecida como look and say (olhe e descreva). Leia mais...
Anterior 9 de 10 Próxima