![](/_next/image?url=%2Fimages%2Fposts%2F2024%2F05%2Fhow-to-automatically-run-automated-tests-and-code-analyzers-via-git-hooks.jpg&w=640&q=75)
How to automatically run automated tests and code analyzers via Git hooks
Run CI tools locally for a smoother workflow
![](/_next/image?url=%2Fimages%2Fposts%2F2023%2F12%2Fcomo-instalar-o-postgresql-no-windows-linux-macos.jpg&w=640&q=75)
Como instalar o PostgreSQL no Windows (WSL), Linux e macOS
Guia passo a passo
![](/_next/image?url=%2Fimages%2Fposts%2F2023%2F12%2Fintroducao-a-orientacao-a-objetos-usando-ruby.jpg&w=640&q=75)
Introdução à OO (Orientação a Objetos) usando Ruby
Fundamentos e prática
![](/_next/image?url=%2Fimages%2Fposts%2F2023%2F12%2Fintroducao-a-programacao-usando-ruby.jpg&w=640&q=75)
Introdução à programação (usando a linguagem Ruby)
100% gratuito
![](/_next/image?url=%2Fimages%2Fposts%2F2023%2F08%2Fa-decade-in-australia-map.jpg&w=640&q=75)
A Decade in Australia: a home away from home
🇦🇺 My 10th Austranniversary
![](/_next/image?url=%2Fimages%2Fposts%2F2023%2Frails.jpg&w=640&q=75)
My Favorite Rails Upgrade Strategy
Ditch the rake task and try this method instead
![](/_next/image?url=%2Fimages%2Fposts%2F2022%2F12%2FChatGPT.jpg&w=640&q=75)
ChatGPT vai mudar sua vida para sempre
Você não vai acreditar no que essa IA pode fazer
![](/_next/image?url=%2Fimages%2Fposts%2F2022%2F08%2Fruby-conf-brasil-2022.jpg&w=640&q=75)
RubyConf+ Brasil 2022: desconto de 25%
Presencial e online
![](/_next/image?url=%2Fimages%2Fposts%2F2021%2F12%2Fblog-com-nextjs.jpg&w=640&q=75)
Tutorial: Criando um blog com Next.js
Usaremos React, Tailwind CSS e posts em Markdown
![](/_next/image?url=%2Fimages%2Fposts%2F2021%2F07%2Fruby-conf-brasil-2021.jpg&w=640&q=75)
RubyConf Brasil 2021 (online) com desconto de 25%
Desconto oferecido pela NewRiide.com (apoiadora do evento)
![](/_next/image?url=%2Fimages%2Fposts%2F2021%2F07%2Fsite-2021.jpg&w=640&q=75)
Migrei meu site para Next.js
Depois de usar WordPress, Enki e Jekyll, meu site finalmente está como eu quero e usando React!
![](/_next/image?url=%2Fimages%2Fposts%2F2021%2F07%2Fwebinario-003-por-que-aprender-a-programar.jpg&w=640&q=75)
Webinário: Por que aprender a programar?
Você provavelmente já ouviu falar que é importante, mas você sabe o motivo?
![](/_next/image?url=%2Fimages%2Fposts%2F2018%2F10%2Fnikita-kachanovsky-445394.jpg&w=640&q=75)
Webinário: 10 lições para ser um excelente desenvolvedor
Como evitar armadilhas, a relevância de projetos open-source, o que estudar sem perder tempo com o que não é necessário, entre outras coisas.
![](/_next/image?url=%2Fimages%2Fposts%2F2015%2F05%2Fprogramar-no-exterior.jpg&w=640&q=75)
Webinário: Como trabalhar como programador no exterior
10 dicas baseadas no que acertei e no que errei para conseguir meu visto de trabalho
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F04%2Fcassio-marques.jpg&w=640&q=75)
Podcast: entrevistando Cássio Marques
Programador, Audiófilo, Escalador e meu mentor técnico
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F03%2Ftiago-menegaz.jpg&w=640&q=75)
Podcast: entrevistando Tiago Menegaz
Rubysta, Dockeiro, estudou na Austrália e trampa para empresa gringa
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F02%2Finstalacao-do-ruby-e-do-nodejs-no-macos.jpg&w=640&q=75)
Instalação do Ruby & do NodeJS no macOS, usando ASDF
O passo-a-passo completo
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F02%2Ffabio-akita.jpg&w=640&q=75)
Podcast: entrevistando Fabio Akita
Um profissional foda que adimiro muito e que dispensa apresentações
![](/_next/image?url=%2Fimages%2Fpodcast%2Fbanner-1080p.jpg&w=640&q=75)
Segunda temporada do Podcast!
Os 5 primeiros episódios já estão no ar
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F02%2Finstalacao-do-ruby-e-do-nodejs-no-ubuntu.jpg&w=640&q=75)
Instalação do Ruby & do NodeJS no Ubuntu Linux, usando ASDF
O passo-a-passo completo
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F02%2Fframeworks-do-rails.jpg&w=640&q=75)
Frameworks do Rails
Entenda o que é e como funciona o Action Mailbox, Action Text, Active Job, Active Storage, Action Cable, etc.
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F02%2Finstalacao-do-ruby-e-do-nodejs-no-windows.jpg&w=640&q=75)
Instalação do Ruby & do NodeJS no Windows, usando WSL e ASDF
O passo-a-passo completo
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F01%2Fvale-a-pena-aprender-ruby-on-rails-em-2020.jpg&w=640&q=75)
Vale a pena aprender Ruby on Rails em 2020?
Uma análise semi-imparcial com os prós e contras
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F01%2Fintroducao-a-javascript-js-em-30-minutos.jpg&w=640&q=75)
Vídeo: Introdução à JavaScript (JS) em 30 minutos
Variáveis, tipos, manipulação de DOM, requisições assíncronas (AJAX) e mais
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F01%2Fconselhos-para-2020.jpg&w=640&q=75)
Conselhos para 2020
Alguns "tapas na cara" que você pode estar precisando.
![](/_next/image?url=%2Fimages%2Fposts%2F2020%2F01%2Fdokku.jpg&w=640&q=75)
Vídeo: Heroku Open-Source? Conheça o Dokku
Aprenda a configurá-lo passo-a-passo
![](/_next/image?url=%2Fimages%2Fposts%2F2019%2F12%2Fasdf.jpg&w=640&q=75)
Vídeo: Como usar o ASDF para gerenciar versões do NodeJS, Ruby, etc
Substitua RVM, Rbenv, NVM, etc. por apenas uma ferramenta!
![](/_next/image?url=%2Fimages%2Fposts%2F2019%2F11%2Fcriando-um-jogo-da-velha-com-react.jpg&w=640&q=75)
Vídeo: criando um Jogo da Velha com React
Bora criar um web app de Jogo da Velha, utilizando ⚛️ React & ⚛ React Hooks! 💚