<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://ewertoncodes.github.io/</id><title>Ewerton Nascimento</title><subtitle>Estou jogando aqui algumas anotações sobre Desenvolvimento de Software.</subtitle> <updated>2026-05-21T09:35:24-03:00</updated> <author> <name>Ewerton Nascimento</name> <uri>https://ewertoncodes.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://ewertoncodes.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="pt-BR" href="https://ewertoncodes.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Ewerton Nascimento </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Como Sumir com o Barulho do Teclado Mecânico no Ubuntu Usando o NoiseTorch</title><link href="https://ewertoncodes.github.io/posts/noise-torch/" rel="alternate" type="text/html" title="Como Sumir com o Barulho do Teclado Mecânico no Ubuntu Usando o NoiseTorch" /><published>2026-05-21T00:51:55-03:00</published> <updated>2026-05-21T00:51:55-03:00</updated> <id>https://ewertoncodes.github.io/posts/noise-torch/</id> <content type="text/html" src="https://ewertoncodes.github.io/posts/noise-torch/" /> <author> <name>Ewerton Nascimento</name> </author> <category term="ubuntu" /> <summary>Se você trabalha remoto, com certeza já passou por isso: você está em uma reunião super importante, começa a digitar suas notas ou responder um chat, e alguém solta o clássico: “Ewerton, dá uma segurada aí que o seu teclado está parecendo uma metralhadora!”. O barulho de cliques mecânicos ou digitação mais agressiva é o terror das chamadas de vídeo. Embora ferramentas como Google Meet e Zoom t...</summary> </entry> <entry><title>Compartilhando comportamento usando Mixins</title><link href="https://ewertoncodes.github.io/posts/mixins-ruby/" rel="alternate" type="text/html" title="Compartilhando comportamento usando Mixins" /><published>2026-05-12T22:16:00-03:00</published> <updated>2026-05-12T22:16:00-03:00</updated> <id>https://ewertoncodes.github.io/posts/mixins-ruby/</id> <content type="text/html" src="https://ewertoncodes.github.io/posts/mixins-ruby/" /> <author> <name>Ewerton Nascimento</name> </author> <category term="ruby" /> <summary>Mixins no Ruby Quando queremos compartilhar um comportamento entre classes geralmente usamos herança. Mas nem sempre a herança faz sentido. class Product def initialize(name, price, weight_kg) @name = name @price = price @weight = weight_kg end def calculate_shipping puts "Shipping for #{@name}: $#{(@weight * 8).round(2)}" end def apply_discount(pct) puts "#...</summary> </entry> <entry><title>O que é ACID?</title><link href="https://ewertoncodes.github.io/posts/o-que-acid/" rel="alternate" type="text/html" title="O que é ACID?" /><published>2026-05-04T11:40:00-03:00</published> <updated>2026-05-07T15:33:39-03:00</updated> <id>https://ewertoncodes.github.io/posts/o-que-acid/</id> <content type="text/html" src="https://ewertoncodes.github.io/posts/o-que-acid/" /> <author> <name>Ewerton Nascimento</name> </author> <category term="backend" /> <category term="database" /> <summary>O que é ACID? Imagine um sistema de compra de ingressos, onde você precisa comprar um ingresso para um show. Você clica em “Comprar”, o sistema verifica se tem ingressos disponíveis, reserva um para você, debita o valor do seu cartão de crédito e gera o ingresso. Agora imagine que, no meio desse processo, o sistema falha. O que acontece com o seu ingresso? E com o seu dinheiro? Para gar...</summary> </entry> <entry><title>Size, Length e Count: Qual a diferença?</title><link href="https://ewertoncodes.github.io/posts/size-length-count/" rel="alternate" type="text/html" title="Size, Length e Count: Qual a diferença?" /><published>2026-05-04T11:40:00-03:00</published> <updated>2026-05-07T11:23:56-03:00</updated> <id>https://ewertoncodes.github.io/posts/size-length-count/</id> <content type="text/html" src="https://ewertoncodes.github.io/posts/size-length-count/" /> <author> <name>Ewerton Nascimento</name> </author> <category term="backend" /> <category term="ruby" /> <summary>Ruby é uma linguagem muito expressiva e que nos dá a liberdade de escrever código de várias formas. Por exemplo, se eu quiser contar quantos elementos tem numa lista, eu posso usar pelo menos 3 métodos diferentes para isso. No Ruby O length, que é um método usado em arrays, strings e hashes, retorna o número de elementos que o objeto tem. array = [1, 2, 3, 4, 5] puts array.length # =&amp;gt;...</summary> </entry> <entry><title>Como eu penso e escrevo meus testes</title><link href="https://ewertoncodes.github.io/posts/como-eu-penso-e-escrevo-testes/" rel="alternate" type="text/html" title="Como eu penso e escrevo meus testes" /><published>2026-03-27T11:40:00-03:00</published> <updated>2026-05-07T11:23:56-03:00</updated> <id>https://ewertoncodes.github.io/posts/como-eu-penso-e-escrevo-testes/</id> <content type="text/html" src="https://ewertoncodes.github.io/posts/como-eu-penso-e-escrevo-testes/" /> <author> <name>Ewerton Nascimento</name> </author> <category term="backend" /> <summary>Testes são uma parte fundamental do desenvolvimento de software. Eles nos ajudam a garantir que nosso código funcione como esperado e que possamos fazer alterações sem quebrar funcionalidades existentes. Antes de criar uma aplicação, eu gosto de pensar em como vou testá-la. Isso me ajuda a projetar meu código de forma que ele seja mais fácil de testar. Piramide de testes é uma forma de organi...</summary> </entry> </feed>
