Qtile: My Journey into a Fully Customized Tiling WM

Qtile: My Journey into a Fully Customized Tiling WM

A few months ago, I got back with a new experience, this time Qtile. A friend told me about this Window Manager because I was doing some things in Python at the time, but I decided to test other things in my mind, so I was using AwesomeWM, another wonder tiling Manager, in which I spent a lot of time customizing things and making dotfiles more usable and available at my github repository. This time, I did the same thing, but got deeper than Awesome WM, bringing desktop tastes inside Window Manager. ...

March 30, 2025 · 20 min
Implementando Linked List

Implementando Linked List

Em meados de 2017, publiquei um artigo sobre lista encadeada, ou Linked List para os mais íntimos, esse artigo é uma atualização/refatoração. Esse é um tópico abordado em cursos e graduações e realmente ajuda a imaginar como seria a vida de um desenvolvedor se as listas não fossem implementadas no core de uma linguagem de alto nível. Linked List É uma coleção linear de itens de dados que não recebem uma ordem linear para sua alocação física na memória. ...

June 7, 2023 · 4 min
O que é JSON Web Token (JWT)?

O que é JSON Web Token (JWT)?

JWT Este é um padrão RFC 7519 que define uma maneira compacta e independente de passar informações entre aplicações por meio de uma representação JSON. As informações podem ser verificadas e validadas porque são assinadas com uma chave privada chamada “secret”. O JWT é comumente usado para autenticação e autorização entre aplicativos da web. Podemos dividir o JWT em três partes: header, payload e signature, abaixo está um exemplo de um JWT. Exemplo de JWT ...

March 14, 2023 · 4 min
Algoritmos de ordenação - O famoso Bubble Sort

Algoritmos de ordenação - O famoso Bubble Sort

O algoritmo Uma implementação clássica, marcante e simples de ordenação de vetores, onde a cada iteração um elemento flutua para o topo. Humm! Dai vem o nome “Bolhas”. Este é um assunto obrigatório em universidades ou cursos de programação. Mesmo que grande parte dos nossos problemas sejam os frameworks e linguagens que escolhemos ter em nossas vidas, o estudo de algoritmo é essencial para desenvolvedores em geral, através desta dedicação, aprendemos técnicas que tornam nosso trabalho eficiente. ...

February 19, 2023 · 2 min
O algoritmo de busca binária (Binary Search)

O algoritmo de busca binária (Binary Search)

Introdução A busca binária ou pesquisa binária é um algoritmo que possui o conceito “divisão e conquista”, tendo como premissa um vetor ordenado, onde serão realizadas divisões ao meio do vetor, reduzindo a análise por amostras do vetor a cada iteração. Diferentemente da busca linear onde podemos ter um custo de percorrer todo o vetor. Implementação A implementação do algoritmo foi feita em Python, uma linguagem que eu considero adequada para estudos de algoritmos. ...

February 13, 2023 · 2 min
Run your first Ansible playbook

Run your first Ansible playbook

We used to upload applications using FTP to upload code directly to the server, running scripts to prepare the stack or create a fresh server. Doing the same thing over and over again with no pattern. Ansible was created to solve this mess! Wake up, guy, if you’re in that situation! Dinosaurs no longer exist. Or no? 🤔 Tell me more! Ansible is an IT solution designed for IT developers and System administrators that focuses on automation, configuration management, application deployment, orchestration, and other tasks. Most importantly, Ansible works without an agent installed on the server. ...

November 3, 2022 · 4 min