Notas técnicas sobre Ruby, Rails e Go — e os bastidores dos meus projetos open source, de gems a servidores de jogo escritos do zero.
Depois de escrever sobre a nostalgia de MU Online, decidi entender o jogo por dentro construindo o próprio servidor: o rbemulator é um emulador em Ruby do MU Online 0.97k, com arquitetura em camadas inspirada no OpenMU, concorrência via fibers e mundo modelado como mapas-atores.
Como uma oficina mecânica que controlava orçamentos e estoque no papel e no WhatsApp ganhou um sistema desktop próprio — Go, Wails e Vue, banco SQLite local, sem servidor — e o que aprendi resolvendo os problemas do mundo real que só aparecem depois que o sistema vai para produção.
Fechando a série sobre a ElementComponent: os componentes interativos mais complexos da gem — Modal, Carousel e Dropdown — além do fluxo de desenvolvimento, testes e roadmap do projeto.
Quarta parte da série sobre a ElementComponent: navegação, listas, paginação e indicadores de progresso — os componentes que estruturam a interação do usuário com a aplicação.
Terceira parte da série sobre a ElementComponent: um tour pelos primeiros componentes Bootstrap 5 prontos da gem, com exemplos de código para Alert, Badge, Button, ButtonGroup e Card.