# UrutauDev ## Posts - [Hermes O agente ganhou uma interface gráfica](https://urutaudev.com.br/index.php/2026/06/19/hermes-agente-ganhou-interface-grafica/): Hermes Desktop + Ollama: O agente autônomo local ganhou uma interface gráfica     O Ollama agora possui suporte oficial ao Hermes Desktop, o aplicativo de desktop para o Hermes Agent , desenvolvido pela Nous Research. Se antes o Hermes vivia exclusivamente no terminal, agora ele ganha uma interface visual poderosa e multiplataforma (macOS, Windows e Linux), simplificando drasticamente o uso de agentes inteligentes que rodam tanto localmente quanto na nuvem. &nbsp;   O que muda com o Hermes Desktop? O Hermes Desktop traz a mesma inteligência de auto-evolução do terminal para uma experiência visual e muito mais intuitiva. Entre os - [Gemma4 IA Local com apenas 16GB de RAM](https://urutaudev.com.br/index.php/2026/06/19/gemma4-ia-local-apenas-16gb-ram/): Gemma4 – IA Local com apenas 16GB de RAM     Gemma4 – IA Local com apenas 16GB de RAM, a Google DeepMind acaba de expandir a família Gemma 4 com um novo modelo de 12 bilhões de parâmetros, projetado para executar agentes inteligentes localmente utilizando apenas 16GB de memória. A novidade aproxima ainda mais o cenário de agentes autônomos executando diretamente no notebook, sem depender de infraestrutura em nuvem. O que é o Gemma 4 12B? O novo Gemma 4 12B foi desenvolvido para entregar um equilíbrio entre desempenho e eficiência, permitindo: Execução local em máquinas com 16GB de RAM - [MiniMax M3 chega ao Ollama Cloud](https://urutaudev.com.br/index.php/2026/06/19/minimax-m3-chega-ao-ollama-cloud/): MiniMax M3 chega ao Ollama Cloud     O universo dos modelos open-source acaba de ganhar um novo protagonista. O MiniMax M3 agora está disponível no Ollama Cloud, trazendo vários recursos como: alta performance em programação, suporte multimodal e uma janela de contexto de até 1 milhão de tokens. O resultado é um modelo preparado para tarefas complexas de agentes autônomos, desenvolvimento de software e processamento de grandes volumes de informação. O que é o MiniMax M3? O MiniMax M3 é um modelo de última geração projetado para competir com os principais modelos proprietários do mercado. Entre seus destaques: Contexto de - [Outlive 25 clássico RTS brasileiro retorna](https://urutaudev.com.br/index.php/2026/05/13/outlive-25-classico-rts-brasileiro-retorna/): Outlive 25 o clássico RTS brasileiro retorna totalmente remasterizado   Depois de 25 anos, um dos maiores clássicos games brasileiros de estratégia em tempo real está oficialmente de volta. O lendário Outlive ganhará uma versão remasterizada chamada Outlive 25, com lançamento marcado para 30 de abril no PC via Steam. O projeto está sendo desenvolvido pela Continuum Entertainment e publicado pela CriticalLeap, trazendo uma modernização completa do RTS que marcou gerações no início dos anos 2000. O que é Outlive? Lançado originalmente em 2000, Outlive foi um dos jogos brasileiros mais ambiciosos da época dentro do gênero RTS (Real-Time Strategy). O - [Melhores Alicates Amperímetros](https://urutaudev.com.br/index.php/2026/05/13/melhores-alicates-amperimetros/): Melhores Alicates Amperímetros   A escolha de um bom alicate amperímetro vai muito além de preço. é preciso levar em conta precisão, segurança, ergonomia e confiabilidade, principalmente para manutenção, instalações e diagnósticos elétricos. Hoje trago as três melhores opções que existe no mercado: Aneng ST181, AstroAI CM2K0R e Fluke 302+. Aneng ST181   O modelo da Aneng entrega um excelente custo-benefício para quem busca funções completas sem investir muito.   Destaques Medição AC/DC True RMS NCV (teste sem contato) Teste de continuidade e diodo Display com backlight Compacto e leve   Indicado para Uso residencial Automotivo Técnicos iniciantes Manutenção geral   - [Ollama compatível com GitHub's Copilot](https://urutaudev.com.br/index.php/2026/04/25/ollama-compativel-githubs-copilot/): Ollama compatível com GitHub’s Copilot     O Ollama agora é compatível com GitHub’s Copilot CLI. A integração entre o Copilot CLI e o Ollama eleva o nível dos agentes de desenvolvimento no terminal. Agora é possível operar diretamente sobre repositórios do GitHub com contexto completo, sem sair da linha de comando. Se antes o fluxo dependia de múltiplas ferramentas desconectadas, agora temos um agente unificado com acesso a código, issues e PRs em tempo real. O que é o Copilot CLI? O Copilot CLI é um agente de terminal que atua diretamente sobre seu código e repositórios. Principais capacidades: Acesso - [DeepSeek-V4-Flash Chegou ao Ollama](https://urutaudev.com.br/index.php/2026/04/25/deepseek-v4-flash-chegou-ao-ollama/): DeepSeek-V4-Flash Chegou ao Ollama     A nova geração de modelos da DeepSeek chegou com uma proposta clara de escala sem desperdício. O DeepSeek-V4-Flash, está disponível via Ollama Cloud com as GPUs NVIDIA Blackwell, ele traz uma arquitetura Mixture-of-Experts (MoE) com 284B de parâmetros totais, mas usando apenas 13B ativos por inferência. Na prática é um desempenho de modelo gigante com custo e latência muito mais controlados. O que é o DeepSeek-V4-Flash? O V4-Flash é uma prévia da série DeepSeek-V4, projetada para tarefas complexas de raciocínio e contexto longo. Principais características: Arquitetura MoE (eficiência computacional) 284B parâmetros totais / 13B ativos - [Hermes Agent com Ollama: Guia de Agentes Locais](https://urutaudev.com.br/index.php/2026/04/18/hermes-agent-ollama-agentes-locais/): Hermes Agent + Ollama é o próximo nível de agentes autônomos locais   O ecossistema de agentes autônomos deu mais um salto relevante. O Hermes Agent, desenvolvido pela Nous Research, agora possui integração direta com o Ollama, simplificando drasticamente a criação de agentes inteligentes e tudo isso rodando localmente. Se antes montar um agente envolvia múltiplas camadas de configuração (LLMs, APIs, memória, ferramentas), agora o fluxo está praticamente “plug and play”. O que é o Hermes Agent? O Hermes é um agente de IA com foco em autonomia e evolução contínua. Entre os principais recursos estão: Criação automática de skills (auto-aprendizado) - [Potência e Precisão: conheça a Furadeira/Parafusadeira da BLACK+DECKER](https://urutaudev.com.br/index.php/2026/01/28/potencia-precisao-furadeira-blackdecker/): Potência e Precisão: conheça a Furadeira/Parafusadeira da BLACK+DECKER     Se você busca uma ferramenta versátil, potente e sem fio, capaz de atender desde pequenos reparos até tarefas mais exigentes, a Furadeira e Parafusadeira de Impacto à Bateria 20V BLACK+DECKER BCD704C1 é a escolha certa. Compacta, robusta e fácil de usar, ela entrega desempenho profissional com praticidade total, seja para uso doméstico ou profissional.   Confira os links: Amazon: BLACK+DECKER (BCD704C1)- https://amzn.to/49OJVHC Outros modelos – https://amzn.to/3Ma3f9e   Mercado Livre: BLACK+DECKER (BCD704C1) – https://mercadolivre.com/sec/1XJm3A4 Outros modelos – https://mercadolivre.com/sec/1Ehqchn   Desempenho que realmente faz a diferença Equipada com bateria Li-íon 20V, essa furadeira - [What can you create with Three.js](https://urutaudev.com.br/index.php/2025/12/04/what-can-you-create-with-threejs/): What can you create with Three.js     Introdução Game com Three.js, explorando um pouco desta lib que ajuda na criação de games e animações usando o Javascript e que roda no navegador. Este post é apenas um pequeno exemplo de um script de um game 3D usando apenas Javascript com o aucilixo da lib do Three.js! Com a biblioteca Three.js podemos transformar o navegador em um verdadeiro palco para experiências 3D incríveis. Usar o Three.js para fazer Games é só um exemplo divertido de como a web pode ganhar vida com luzes, sombras e efeitos interativos, tudo em tempo real. - [Game Com TreeJs](https://urutaudev.com.br/index.php/2025/11/13/game-com-treejs/): Game Com TreeJs     Introdução Game com Three.js, explorando um pouco desta lib que ajuda na criação de games e animações usando o Javascript e que roda no navegador. Este post é apenas um pequeno exemplo de um script de um game 3D usando apenas Javascript com o aucilixo da lib do Three.js! Com a biblioteca Three.js podemos transformar o navegador em um verdadeiro palco para experiências 3D incríveis. Usar o Three.js para fazer Games é só um exemplo divertido de como a web pode ganhar vida com luzes, sombras e efeitos interativos, tudo em tempo real.   Você pode - [Comparativo melhores Parafusadeiras Furadeiras do mercado](https://urutaudev.com.br/index.php/2025/06/30/comparativo-melhores-parafusadeiras-furadeiras-do-mercado/): Comparativo melhores Parafusadeiras Furadeiras do mercado     Se você está procurando uma parafusadeira e furadeira para suas tarefas do dia a dia, seja para montar móveis, fazer pequenos reparos ou projetos pessoais, e está com dificuldade de escolher uma dentre as diversas opções existentes no mercado. Neste post irei te ajudar a tomar uma melhor decisão, analisamos quatro modelos populares de 12V: a Black+Decker LD12SP-BR, a WAP BPFI-12K4, a Vonder PFV012 e a Bosch GSR 1000.   Black+Decker LD12SP-BR: A Versátil para o Dia a Dia A Black+Decker LD12SP-BR se destaca por ser uma opção prática e confortável para tarefas - [Mistério em Dobro com Cormoran Strike!](https://urutaudev.com.br/index.php/2025/06/26/misterio-em-dobro-com-cormoran-strike/): Mistério em Dobro com Cormoran Strike!     Se você é fã de um bom mistério, daqueles que te prendem do início ao fim e te fazem criar mil teorias, então este post é pra você! Recentemente, tive a chance de ler (e amar!) dois best-sellers com um dos detetives mais cativantes da literatura contemporânea: o Cormoran Strike. E a melhor parte? A Amazon está com uma super promoção nos dois livros da série! Estou falando de “O Bicho-da-Seda” e “Vocação para o Mal”, ambos escritos por J.K. Rowling, sob o pseudônimo Robert Galbraith.   “O Bicho-da-Seda” – Um Manuscrito Mortal: - [Guia de Mini Teclados Mecânicos!](https://urutaudev.com.br/index.php/2025/06/07/guia-de-mini-teclados-mecanicos/): Guia de Mini Teclados Mecânicos!     Neste post montei um Guia de Mini Teclados Mecânicos, para quem está procurando um teclado mecânico compacto e que economize espaço na sua mesa sem sacrificar desempenho. No mercado exitem várias opções e hoje vamos comparar quatro modelos populares, para te ajudar a decidir qual o melhor para o seu estilo de uso. Veja a seguir os modelos selecionados.   1. Machenike K500-B61 (Ideal para Gamers): O Machenike K500-B61 é a definição de simplicidade e foco. Ele foi projetado com o objetivo claro de oferecer uma experiência de jogo de alta performance e sem - [Clock JSON](https://urutaudev.com.br/index.php/2025/05/27/clock-json/): Clock JSON     Introdução Neste tutorial, vou mostrar a criação de um relógio(Clock) com display JSON, utilizando apenas CSS e JavaScript. com display JSON, utilizando apenas CSS e JavaScript. Você aprenderá a construir uma interface elegante que simula um visor de relógio, exibindo dados dinâmicos como a data, hora, temperatura e nível de bateria, tudo formatado em JSON.   Criando o Clock JSON em Javascript Primeiro passo você deverá criar a estrutura da página, para isso crie um arquivo html contendo  o seguinte código : <!DOCTYPE html> <html lang="pt-BR"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0"> - [Notícia incrível para fãs da cultura geek!](https://urutaudev.com.br/index.php/2025/05/22/noticia-incrivel-para-fas-da-cultura-geek/): Notícia incrível para os fãs da cultura geek!     Uma notícia incrível para os fãs da cultura geek! Começou a Semana Geek da Amazon, e com ela uma infinidade de produtos com ofertas imperdíveis, para todo geek de carteirinha. Se você é fã de filmes, séries, jogos, quadrinhos, livros ou colecionáveis, prepare-se para uma enxurrada de promoções!   O que esperar da Semana Geek Amazon?   A Amazon caprichou nas promoções durante a Semana Geek, oferecendo descontos que podem chegar a 70% OFF em diversas categorias.   É a oportunidade perfeita para:   Renovar sua estante de livros: Encontre best-sellers - [A Book Friday Amazon Está Chegando!](https://urutaudev.com.br/index.php/2025/05/12/a-book-friday-amazon-esta-chegando/): A Book Friday Amazon Está Chegando!     A Book Friday Amazon – A Festa dos Livros Está Chegando! Prepare sua wishlist e seu coração, leitor, pois a Book Friday 2025 da Amazon está prestes a começar e promete as melhores promoções do ano em livros físicos e digitais. É o momento ideal para renovar a estante, descobrir novos autores e garantir aqueles títulos desejados com descontos imperdíveis!   O Que Esperar da Book Friday Amazon?   A Amazon está preparando ofertas em diversos gêneros Embora os detalhes exatos das ofertas sejam sempre uma surpresa emocionante, podemos esperar uma variedade incrível - [Os melhores teclados da Logitech](https://urutaudev.com.br/index.php/2025/05/12/os-melhores-teclados-da-logitech/): Os Melhores Teclados da Logitech!     Está em busca do teclado Logitech ideal para você? A Logitech oferece uma linha incrível de teclados para todos os perfis de gamers a profissionais que passam horas digitando. Para te ajudar na escolha, preparei um guia rápido com os melhores modelos da marca, organizados por categoria. Confira abaixo uma seleção especial dos melhores teclados Logitech com ótimos descontos disponíveis na Amazon   Para Produtividade e Conforto:   Logitech MX Keys S: Se você busca uma experiência de digitação premium, com teclas confortáveis e silenciosas, iluminação inteligente que se adapta ao ambiente e atalhos - [Como controlar servo com Arduino](https://urutaudev.com.br/index.php/2025/05/08/como-controlar-servo-com-arduino/): Como controlar servo com Arduino     Seja você um novato curioso no mundo da eletrônica ou um entusiasta experiente, dominar o controle de um servo motor com Arduino abre um leque fascinante de possibilidades para seus projetos. Neste guia direto e prático, você descobrirá como controlar servos motores com Arduino, esse pequeno componente é perfeito a criação de braços robóticos ágeis ou plataformas móveis.   O Que é um Servo Motor?   Antes de mergulharmos no código, vamos entender o que é um servo motor tão especial. Diferentemente de um motor DC comum que gira continuamente, um servo motor é - [Mouses Logitech Produtividade e Gameplay!](https://urutaudev.com.br/index.php/2025/05/04/mouses-logitech-produtividade-e-gameplay/): Mouses Logitech Produtividade e Gameplay!     Seja para enfrentar longas jornadas de trabalho ou mergulhar de cabeça em batalhas virtuais, contar com um bom mouse faz toda a diferença. A Logitech, é referência global em tecnologia e acessórios e oferece uma linha completa de mouses que combinam desempenho, conforto e inovação. Neste post, destacamos 5 modelos que se sobressaem tanto no ambiente profissional quanto no mundo dos games, preparados para transformar a sua experiência com precisão e estilo.   Confira abaixo 5 modelos que estão em promoção na Amazon.   Mouse Sem Fio Logitech Lift Vertical Detalhes técnicos: Design ergonômico - [Descobrindo o Mundo da Casa Inteligente](https://urutaudev.com.br/index.php/2025/05/01/descobrindo-o-mundo-da-casa-inteligente/): Descobrindo o Mundo da Casa Inteligente     E se a sua casa soubesse a hora certa de acender as luzes, preparar o café e até proteger sua família enquanto você dorme? Essa é a promessa da casa inteligente, um conceito que está revolucionando a forma como interagimos com os nossos lares. De geladeiras que avisam quando os alimentos estão acabando a sistemas de iluminação que se ajustam automaticamente, a tecnologia está transformando nossas residências em verdadeiros ecossistemas conectados.   Um Universo de Possibilidades:   Automação Residencial: Controle de luzes, termostatos, cortinas e eletrodomésticos através de comandos de voz, aplicativos no - [Prepare-se para o App Day Amazon!](https://urutaudev.com.br/index.php/2025/04/20/prepare-se-para-o-app-day-amazon/): Prepare-se para o App Day Amazon!   Prepare-se para o App Day Amazon: Dois Dias de Ofertas Imperdíveis no Seu Bolso! Amantes de uma boa oportunidade, preparem seus smartphones! A Amazon está trazendo mais uma edição do seu tão aguardado App Day, e desta vez, nos dias 23 e 24 de abril, a festa dos descontos será exclusiva para quem utiliza o aplicativo da gigante do e-commerce. Se você ainda não tem o app da Amazon instalado, agora é a hora perfeita! Corra para a sua loja de aplicativos (Android ou iOS), faça o download e já deixe tudo pronto para - [Descubra o Charme das Luminárias de Mesa!](https://urutaudev.com.br/index.php/2025/04/18/descubra-o-charme-das-luminarias-de-mesa/): Descubra o Charme das Luminárias de Mesa!   Em busca daquele toque especial para sua decoração e de uma luz aconchegante para seus momentos de estudos ou trabalho?   As luminárias de mesa são a resposta perfeita! Versáteis e cheias de personalidade, elas vão muito além de uma simples fonte de luz.   As luminárias de mesa são peças versáteis e cheias de personalidade que podem transformar qualquer ambiente. Com uma infinidade de estilos, materiais e cores, elas se tornam verdadeiras aliadas na decoração, oferecendo funcionalidade e elegância.   Por que ter uma luminária de mesa? Elegância: Seja para iluminar sua - [Matrix invaders em Javascript](https://urutaudev.com.br/index.php/2025/04/12/matrix-invaders-em-javascript/):       Introdução Embarque nesta jornada de desenvolvimento de jogos web! Neste post vamos recriar o clássico “Space Invaders” utilizando apenas Javascript , html e Css. No post mostrarei como dar vida a gráficos, implementar os controles e construir a lógica do jogo que roda diretamente no seu navegador. Prepare-se para transformar código em diversão interativa!     Primeiro passo você deverá criar a estrutura da página, para isso crie um arquivo html contendo  o código conforme mostrado abaixo:   <!DOCTYPE html> <html> <head>     <title>Space Invaders - Matrix Style</title>     <link rel="stylesheet" href="style.css">     <style>   - [O Vale dos Mortos Um Apocalipse Zumbi Brasileiro](https://urutaudev.com.br/index.php/2025/04/07/o-vale-dos-mortos-um-apocalipse-zumbi-brasileiro/): O Vale dos Mortos um Apocalipse Zumbi Brasileiro   O Vale dos Mortos um Apocalipse Zumbi Brasileiro, escrito por Rodrigo de Oliveira, é o primeiro volume da eletrizante saga As Crônicas dos Mortos, que mergulha o leitor em um Brasil devastado por um apocalipse zumbi. Publicado pela Faro Editorial, o livro mistura ação, horror e reflexões sobre a humanidade, tudo ambientado no Brasil.   Sinopse e Premissa A trama começa em um mundo como o nosso, até que um estranho alinhamento de planetas libera uma energia desconhecida, afetando drasticamente o comportamento humano. Milhares de pessoas entram em um estado de fúria - [5 Motivos para investir em um Mouse Pad Gamer](https://urutaudev.com.br/index.php/2025/04/01/5-motivos-para-investir-em-um-mouse-pad-gamer/): 5 Motivos para investir em um Mouse Pad Gamer   No universo dos jogos, cada detalhe importa. A precisão, velocidade e conforto podem ser decisivos entre a vitória épica e a derrota frustrante. Se você leva o desempenho a sério, um Mouse Pad Gamer não é apenas um acessório, mas um investimento essencial.   5 Motivos para investir em um Mouse Pad Gamer Superfície Otimizada: Feito com materiais de alta qualidade, ele oferece uma textura ideal para que o mouse deslize suavemente, aumentando a precisão nos movimentos, seja em jogos FPS ou MMOs. Tamanho Ideal: Disponível em vários tamanhos, desde compactos - [Animação Interativa dos Olhos](https://urutaudev.com.br/index.php/2024/12/02/animacao-interativa-olhos/):     Introdução Neste tutorial,  vou mostrar como criar uma Animação Interativa dos Olhos usando na animação apenas CSS e JavaScript. Nesta animação divertida e interativa, os olhos seguem o cursor do seu mouse. Neste tutorial, vamos explorar como realizar essa animação usando HTML, CSS e JavaScript. Não só a animação é cativante e envolvente, mas também incluímos um efeito de piscar para dar um toque realista à interação. Seja você um iniciante ou um desenvolvedor experiente procurando por um novo projeto, esta é uma ótima maneira de praticar e aprimorar suas habilidades de front-end.   Criando o Animação Interativa dos - [Cripto Dashboard em Javascript](https://urutaudev.com.br/index.php/2024/11/28/cripto-dashboard-em-javascript/):     Introdução Neste tutorial, você aprenderá a criar um Cripto Dashboard utilizando apenas HTML, CSS e JavaScript, sem a necessidade de bibliotecas externas. Este guia prático ensina como visualizar informações sobre a cotação de criptomoedas de forma simples e eficiente. Utilizaremos a API do Mercado Bitcoin para consultar e exibir os dados no dashboard.   Cripto Dashboard em Javascript   Primeiro passo você deverá criar a estrutura da página, para isso crie um arquivo html contendo  o seguinte código :   <html lang="pt-BR"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <link rel="stylesheet" href="style.css">   - [Convertendo Números para Algarismos Romanos em Javascript](https://urutaudev.com.br/index.php/2024/10/30/convertendo-numeros-para-algarismos-romanos-em-javascript/):     Introdução Neste tutorial,  vou mostrar como converter Números para algarismos Romanos utilizando apenas html, css e Javascritpt.  Será um breve tutorial sem a necessidade de usar algum tipo de biblioteca externa, será apenas html, css e Javascript . O Conversor de Números Inteiros para Números Romanos é uma ferramenta prática que transforma números inteiros modernos em sua representação equivalente aos algarismos romanos. Este conversor é muito útil para fins educativos, ele simplifica a compreensão e utilização dos sistemas numéricos antigos.   Convertendo Números para Algarismos Romanos em Javascript   Primeiro passo você deverá criar a estrutura da página, para - [Seleção dos melhores Gabinetes Gamer](https://urutaudev.com.br/index.php/2024/10/25/selecao-dos-melhores-gabinetes-gamer/): Seleção dos melhores Gabinetes Gamer   Hoje neste  blog trago uma seleção de gabinetes gamers em promoção na Amazon! Aqui você encontrará uma seleção dos melhores gabinetes que combinam funcionalidade, estética e inovação. Desde modelos com vidro temperado e ventoinhas RGB até designs otimizados para refrigeração e personalização, descubra qual gabinete se encaixa perfeitamente no seu setup e eleve sua experiência de jogo a um outro nível. Vamos explorar juntos essas poderosas máquinas que prometem transformar seu espaço gamer. Confira logo abaixo os produtos em Promoção na Amazon.     Gabinete Gamer Hayom – GB1749 Sobre este item O Gabinete Gamer - [Como validar checkbox com Javascript](https://urutaudev.com.br/index.php/2024/10/12/como-validar-checkbox-com-javascript/):       Como Validar um Checkbox com JavaScript: Validar checkboxes em formulários é uma tarefa comum no desenvolvimento web, especialmente quando há a necessidade de garantir que o usuário selecionou uma ou mais opções antes de enviar um formulário. Neste post, vou mostrar como validar um checkbox de forma eficiente utilizando JavaScript.   O que é um Checkbox? Um checkbox é um elemento de formulário que permite ao usuário selecionar uma ou mais opções entre as várias disponibilizadas em uma pagina. Ele geralmente utilizado para definir aceite de termos e condições, selecionar preferências em lista, entre outros cenários que possa - [Como fazer Arkanoid Game em Javascript](https://urutaudev.com.br/index.php/2024/10/07/como-fazer-arkanoid-game-em-javascript/):       Introdução Neste post, vamos explorar passo a passo como criar uma versão simples do Arkanoid, um game clássico dos anos 80. Durante este tutorial irei abordar a implementação das principais funcionalidades, como o movimento da bola e a colisão com os blocos. Prepare-se para mergulhar no mundo dos jogos retro e descobrir como trazer um toque de nostalgia a seu aprendizado em programação, construindo um game utilizando apenas Javascript, css e html.     Primeiro passo você deverá criar a estrutura da página, para isso crie um arquivo html contendo  o código conforme mostrado abaixo:   <!DOCTYPE html> - [Produtos Logitech em promoção na Amazon](https://urutaudev.com.br/index.php/2024/10/05/produtos-logitech-em-promocao-na-amazon/): Produtos Logitech em promoção na Amazon   Aproveite a chance de elevar sua experiência com tecnologia de ponta! Descubra os produtos Logitech em promoção na Amazon e transforme seu dia a dia com equipamentos de alta qualidade, desempenho e estilo. De teclados a mouses, webcams a acessórios, não perca essas ofertas incríveis e simplifique sua rotina com a confiabilidade que só a Logitech oferece. Confira logo abaixo os produtos em Promoção na Amazon.   Teclado sem fio Logitech MX Keys S     Sobre este item: O Teclado Logitech MX Keys S possui uma digitação fluída e silenciosa, uma iluminação adaptável e compatibilidade universal com vários sistemas. Com ele é possível automatizar as tarefas com o Logi Options+, ele também é muito confortável para o pulso e eficiente para tarefas do dia a dia.   Detalhes técnicos: Marca: Logitech; Tecnologia de conectividade: Wireless, USB; Design: Ergonômico; Desconto de 32% , confira o valor no link abaixo; R$485,00 - [Top Monitores Gamer em Promoção](https://urutaudev.com.br/index.php/2024/10/02/top-monitores-gamer-em-promocao/): Top Monitores Gamer em Promoção na Amazon   Neste artigo vou mostrar uma seleção Top de monitores gamers em promoção , são monitore de alta performance, perfeitos para quem está com a grana curta e que ter uma boa experiência de jogo, são ótimas dicas para quem quer começar a montar seu setup , sem gastar muito. Confira logo abaixo os Top Monitores Gamer em Promoção.   MONITOR GAMER SAMSUNG ODYSSEY 24 – G30     Sobre este item: O Monitor Gamer Samsung Odyssey G30 de 24 Polegadas oferece uma taxa de atualização de 144Hz e tempo de resposta de 1ms - [Como Verificar se uma String Está Vazia em Java](https://urutaudev.com.br/index.php/2024/09/30/como-verificar-se-uma-string-esta-vazia-em-java/):     Introdução Neste post, vou mostrar como verificar se uma String está vazia no Java , está é uma tarefa comum na programação e existe várias maneiras de fazer isso usando o Java. Neste post irei explorar algumas das mais utilizadas. Para demonstrar como realizar está verificação vou utilizar os métodos existentes na classe String do Java, são eles o método isEmpty e o método isBlank.   1º Forma usando método isEmpty() A primeira forma é usando o método isEmpty da classe String. Aqui está um exemplo simples de como verificar se uma String está vazia usando o método isEmpty - [A Melhor serie de Livros de Zumbis Brasileiros](https://urutaudev.com.br/index.php/2024/09/30/melhor-serie-de-livros-de-zumbis-brasileiros/):   A Melhor serie de Livros de Zumbis Brasileiros Hoje trago uma dica para você que é fã do gênero Zumbi e está em busca de novas leituras. Nesta dica destaco uma das melhores série de livros de zumbis brasileiros, que promete prender sua atenção do início ao fim, com narrativas cheias de ação, suspense e personagens inesquecíveis, estou falando da serie de livros As Crônicas dos Mortos do autor Rodrigo de Oliveira.   As Crônicas dos Mortos As Crônicas dos Mortos é uma série de livros escrita por Rodrigo de Oliveira que aborda o tema apocalipse zumbi. A saga é - [Como criar Rating Component](https://urutaudev.com.br/index.php/2024/09/26/como-criar-rating-component/):       Introdução Neste tutorial,  vou mostrar como criar um Rating Component utilizando apenas html, css e Javascritp.  O Tutorial será breve e de forma rápida não será necessário o uso de nenhum tipo de biblioteca externa, será apenas html e css . Com este componente você pode criar um sistema de votação de forma fácil e implementar uma funcionalidade onde o usuário pode clicar nas estrelas para avaliar e  processar o valor da avaliação      Primeiro passo você deverá criar a estrutura da página, para isso crie um arquivo html contendo  o código que mostro abaixo: <!DOCTYPE html> <html - [Seleção de mouses gamer em promoção](https://urutaudev.com.br/index.php/2024/09/26/selecao-de-mouses-gamer-em-promocao/):   Seleção de mouses gamer em promoção na Amazon Se você está em busca de um mouse gamer para melhorar sua experiência de jogo, trago neste post uma seleção de dicas de mouses gamers de alta performance com preços camaradas na Amazon. Os modelos que trago oferece características únicas que atendem às necessidades dos jogadores casuais. Desde designs ergonômicos que garantem conforto durante longas sessões de jogo até sensores de alta precisão e iluminação RGB personalizável, esses mouses são projetados para proporcionar o máximo de desempenho e estilo.     Mouse Gamer HAVIT HV-MS1001   Sobre este item: Experimente o máximo - [Jogos triple AAA abaixo de 20,00 na PSN](https://urutaudev.com.br/index.php/2024/09/21/jogos-triple-aaa-abaixo-de-2000-na-psn/):   Jogos triple AAA abaixo de 20,00 na PSN Se você é fã de jogos triple AAA e está procurando por jogos com preços acessíveis para seu bolso, então você está com sorte! Pois trago uma seleção incrível de jogos de alta qualidade disponíveis na PlayStation Store, por menos de R$ 20,00. Logo abaixo trago alguns destes jogos:     Wolfenstein – The New Order: Este jogo de tiro em primeira pessoa redefine a franquia Wolfenstein com uma narrativa envolvente e ação intensa. Ambientado em um universo alternativo onde os nazistas venceram a Segunda Guerra Mundial, você joga como B.J. Blazkowicz, - [Efeito shake no Tooltip](https://urutaudev.com.br/index.php/2024/09/08/efeito-shake-no-tooltip/):       Introdução Neste tutorial,  vou mostrar como adicionar o efeito shake a um tooltip utilizando apenas  html, CSS. Este efeito é visualmente atraente e pode ser facilmente implementado. O Tutorial será breve e de forma rápida não será necessário o uso de nenhum tipo de biblioteca externa, será apenas html e css .   Primeiro passo você deverá criar a estrutura da página, para isso crie um arquivo html contendo  o código que mostro abaixo: <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title> Tooltip shake effect</title> </head> <body> </body> </html> - [Como criar Wave Text Effect](https://urutaudev.com.br/index.php/2024/09/01/como-criar-wave-text-effect/):       Introdução Neste tutorial,  vou mostrar como criar Wave Text Effect utilizando apenas  html, CSS. Este efeito é visualmente atraente e pode ser facilmente implementado, você poderá utilizar este efeito para animar textos do seu site ou blog. O Tutorial será breve e de forma rápida não será necessário o uso de nenhum tipo de biblioteca externa, será apenas html e css .   Primeiro passo você deverá criar a estrutura da página, para isso crie um arquivo html contendo  o código que mostro abaixo: <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0"> - [Como criar sequence no Oracle](https://urutaudev.com.br/index.php/2024/08/27/como-criar-sequence-no-oracle/):     Introdução à sequence no Oracle Neste artigo, explicarei de forma resumida o que é uma sequence e como criar uma sequence no Oracle.   O que é uma Sequence O que é uma Sequence , uma sequência é um objeto de banco de dados que gera números únicos em ordem sequencial.  Geralmente utilizamos as sequências para criar valores de chave primária de forma automática sem a necessidade de inserirmos de forma manual ao realizarmos uma inserção no banco. Elas são especialmente úteis quando você precisa garantir que cada registro em uma tabela tenha um identificador único.   Como criar - [Chart em css javascript](https://urutaudev.com.br/index.php/2024/08/27/chart-em-css-javascript/): Chart em css Javascript.     Neste tutorial, vou te mostrar como implementar um exemplo básico de gráfico em javascript usando o Chart.js. A implementação de gráficos em HTML é uma excelente forma de visualizamos dados de uma forma interativa e atraente. Hoje existem várias bibliotecas que facilitam nossa vida no processo de implementação de gráficos, existem libs como Chart.js, Highcharts e D3.js. Para exemplificar escolhi te mostrar um exemplo básico usando o Chart.js , que é uma das bibliotecas mais populares e fáceis de usar para geração de gráficos. Para iniciar este tutorial primeiro precisei incluir a biblioteca Chart.js no meu - [Como ler e escrever csv com Python](https://urutaudev.com.br/index.php/2024/08/23/como-ler-e-escrever-csv-com-python/): Como ler e escrever csv com Python.     Neste tutorial, você aprenderá como ler e escrever arquivos CSV com Python. Vou demonstrar como realizar essas operações usando apenas funções nativas do Python, sem o auxílio de bibliotecas de terceiros. Para iniciar este tutorial, começo importando a biblioteca csv do Python, que usarei para ler e escrever o arquivo (csv):   import csv   Feito isto, vou começar a implementação do código que será o responsável  pela escrita dos dados no arquivo csv. Logo abaixo deixei o um exemplo do  código:   import csv dados = [     ['Nome', 'Idade', 'Cidade'], - [Como ler e escrever csv com Java](https://urutaudev.com.br/index.php/2024/08/17/como-ler-e-escrever-csv-com-java/): Neste tutorial  vou mostrar como  ler e escrever csv com o Java.     Neste breve tutorial vou demonstrar como ler e escrever um arquivo csv com Java. Neste post irei demonstrar como podemos é feito a leitura e escrita de dados em um arquivo csv usando apenas funções nativas do Java. Para iniciar vamos importar as dependências que serão utilizadas:   import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter;   Feito isto, vamos implementar começar a implementar o código responsável escrita dos dados no arquivo csv. Segue abaixo como ficou o código: import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; public class CSVWriterExample {   - [Como construir calendário em javascript](https://urutaudev.com.br/index.php/2024/08/09/como-construir-calendario-em-javascript/):  Como construir calendário em Javascript.     Como construir um calendário em javascript, neste tutorial mostro como criar um calendário estilizado no Javascript utilizando apenas  html, CSS e Javascript.   Segue abaixo o código utilizado para criar a estrutura do Calendário: <!DOCTYPE html> <html lang="pt-BR"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Calendário JavaScript</title>     <link rel="stylesheet" href="styles.css"> </head> <body>     <div id="calendar">         <div class="header">             <button id="prev-month">&lt;</button>             <div id="month-year"></div>             <button id="next-month">&gt;</button> - [Contador digital com Arduino](https://urutaudev.com.br/index.php/2024/07/28/contador-digital-com-arduino/): Como montar um contador digital com Arduino.     Se você está dando os primeiros passos no fascinante universo do Arduino e busca um projeto simples, prático e com resultado imediato, você acaba de encontrar o lugar certo! Neste tutorial, vamos desmistificar a criação de um contador digital utilizando o Arduino. Este projeto é ideal para iniciantes, pois explora conceitos fundamentais de programação e eletrônica de forma clara e direta. Você aprenderá a interagir com componentes básicos e a escrever um código simples, mas funcional, que exibirá a contagem em um display.     ========================================== Material utilizado: Display 7 Segmentos 4 - [Criando Jogo da Velha Javascript](https://urutaudev.com.br/index.php/2024/07/12/criando-jogo-da-velha-javascript/): Criando Jogo da Velha Javascript estilo Neon.     Criando Jogo da Velha Javascript, neste tutorial mostro como criar um Jogo da Velha em Javascript no estilo Neon usando apenas  html, CSS e Javascript, será um breve tutorial que mostro como construir e estilizar um jogo da velha usando html, css e javascript.   Segue abaixo o código utilizado para criar a estrutura do Jogo da Velha: <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Jogo da Velha</title>     <link rel="stylesheet" href="style.css"> </head> <body>     <div class="container">       - [Como utilizar skip Stream](https://urutaudev.com.br/index.php/2024/06/25/como-utilizar-skip-stream/): Neste tutorial  vou mostrar como  utilizar skip  Stream no Java.     Neste breve tutorial vou demonstrar como utilizar skip Stream no Java. Neste post irei demonstrar como podemos usar os recursos da classe Stream do Java, para criar uma lista e de uma forma simples e prática como pular determinados elementos desta lista usando o método skip presente na classe Stream. O skip nada mais que um metodo presente na classe Stream do Java que serve para pular elementos de uma lista, ou seja ele filtra os elementos de uma lista. Para começar o nosso tutorial vamos importar as Classe - [Converter EpochTime para LocalDateTime](https://urutaudev.com.br/index.php/2024/06/22/converter-epochtime-para-localdatetime/): Neste tutorial veremos como converter EpochTime para LocalDateTime no Java       Este será um curto tutorial com uma simples dica de como converter EpochTime para LocalDateTime no Java. O intuito deste breve tutorial é demonstrar de uma forma simples e prática como fazer a conversão de uma informação do tipo EpochTime para o tipo LocalDateTime. O que é EpochTime ? EpochTime  é muito conhecido como Unix timestamp e representa o número de segundos passados desde a meia-noite UTC do dia 1 de janeiro de 1970 e é um padrão muito adotado como retorno padrão para dados do tipo data em Apis. O - [Listar arquivos com python](https://urutaudev.com.br/index.php/2024/06/21/listar-arquivos-com-python/): Neste tutorial veremos como listar arquivos com o Python.     Introdução Neste tutorial mostro como listar arquivos de uma pasta usando o método (walk) da biblioteca (os) do Python. Esse será um breve tutorial explicando de forma simples e prática a como manipular um pasta do Sistema Operacional usando o Python. Irei utilizar uma biblioteca nativa do Python, chamada (os) e através do método (walk) que está presente nesta biblioteca vamos manipular a pasta e os arquivos presentes nela . Esta funcionalidade é ideal para projetos de organização de pastas e automatização de tarefas do dia a dia.   Um - [Como agrupar coleções no Java](https://urutaudev.com.br/index.php/2024/06/20/como-agrupar-colecoes-no-java/): Neste tutorial veremos como agrupar coleções no Java.     Neste breve tutorial irei mostrar como agrupar coleções no Java,  para realizar o agrupamento de elementos de uma coleção em Java, utilizaremos métodos do pacote stream do Java. Para nossa implementação será utilizado o tipo de coleção List do Java e  para iniciar vamos começar importando as classes que serão utilizadas no tutorial:   import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.function.Function; import java.util.stream.Collectors;   Feito isto, vamos criar a lista que será agrupada, vamos criar uma lista de Strings contendo os nomes das linguagens de programação.   List<String> linguagens = - [Como estilzar um Calendário Html](https://urutaudev.com.br/index.php/2024/04/14/como-estilzar-um-calendario-html/): Neste tutorial mostro como criar um Calendário estilizado usando apenas CSS e Html.     Este em um breve tutorial que mostro como construir e estilizar um calendário estilizado usando html, css e javascript.   Segue abaixo o código utilizado para criar a estrutura do calendário Html: <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Calendário</title>     <link         href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Prata&family=Unbounded:wght@200;300;400;500;600;700;800;900&display=swap"         rel="stylesheet">     <link rel="stylesheet" href="style.css"> </head> <body>     <div class="calendar" id="calendar">         <div class="calendar__header">           - [Principais anotações para um projeto em Spring](https://urutaudev.com.br/index.php/2024/01/20/principais-anotacoes-para-um-projeto-em-spring/):   Principais anotações para um projeto em Spring, neste pequeno artigo mostro as principais anotações para um projeto em Spring, nele vou mostrar as anotações que um programador java utiliza no dia a dia do desenvolvimento de apis usando o framework Spring do Java. Vamos começar com as anotações das camadas da aplicação:   Anotações de camadas @Controller ou @RestController Usado para definir o Controller da nossa aplicação . @Service:  Usado para definir  que uma classe é um serviço (camada de serviço).  @Repository Usado para definir  que uma classe é um repositório (camada de persistência). @Configuration Usado para definir  que uma - [Como criar um Spinner Vertical com html](https://urutaudev.com.br/index.php/2023/12/10/como-criar-um-spinner-vertical-com-html-e-css/): Neste tutorial mostro como criar um Spinner Vertical usando apenas CSS e Html.   Este em um breve tutorial que mostro como construir e estilizar um Spinner Vertical usando html, css e javascript. Um Spinner Vertical é um componente de interface gráfica que permite aos usuários decrementar e incrementar um valor a um input, possibilitando o usuário realizar a alteração do valor do input tanto escrevendo pelo teclado quanto usando o mouse ao clicar nos botões que acompanham o componente. Logo abaixo mostro o  código usado para implementar o componente. Primeiro vamos criar a  estrutura da página e do componente, se - [Como criar Chronoline usando css](https://urutaudev.com.br/index.php/2023/11/30/como-criar-um-chronoline-usando-apenas-html-e-css/): Como criar Chronoline usando CSS. Neste tutorial mostro através de um vídeo tutorial Como criar Chronoline usando css e Html . O que á um Chronoline?   O Chronoline nada mais é que um componente utilizado para mostrar ao usuário uma linha do tempo de determinado assunto ou os passos de algum tutorial que estamos tentando explicar para o usuário. A utilização de um Chronoline é muito útil, pois de forma visual conseguimos passar a ordem exata do que estamos tentando explanar e fica muito mais fácil para o usuário entender. Desta forma em que situações podemos utilizar o Chronoline? Um - [Como Converter Date para OffsetDateTime no Java](https://urutaudev.com.br/index.php/2023/11/30/como-converter-date-para-offsetdatetime-no-java/): Neste tutorial mostro como converter Date para OffsetDateTime no #Java       Este em um breve tutorial de como podemos converter um valor do tipo Date para um valor do tipo OffsetDateTime usando o Java. O intuito deste tutorial é mostrar uma forma prática e rápida de como podemos trabalhar com os formatos Date e OffsetDateTime no Java, pois geralmente a manipulação  do tipo (Date) é algo um pouco complicado principalmente quando queremos comparar duas datas distintas ou calcular o tempo decorrido entre uma data e outra e a utilizarmos  a classe OffsetDateTime facilitar  a manipulação de variáveis do tipo - [Como Comparar Valores BigDecimal em Java](https://urutaudev.com.br/index.php/2023/11/28/como-comparar-valores-bigdecimal-em-java/): Neste tutorial mostro como Comparar Valores BigDecimal usando o Java Introdução Este artigo tem como objetivo demonstrar como comparar valores BigDecimal em Java, para isso vamos utilizar o método (compareTo) da classe BigDecimal. Geralmente quando queremos comparar valores em java usamos os operadores (>, < , ==), más no caso de valores em (BigDecimal) ele não obedece está regra, então para realizar a comparação precisamos usar o método (compareTo) que existe na classe (BigDecimal);   O metódo compareTo O método compareTo é um método da interface Comparable em Java. O método compareTo é implementado por classes que desejam fornecer uma lógica - [Como incrementar valor em Map no Java](https://urutaudev.com.br/index.php/2023/11/26/como-incrementar-valor-em-map-no-java/): Neste tutorial mostro como incrementar um valor em um Map no Java.   Introdução Neste tutorial irei demonstrar como incrementar um valor  em Map no Java. O intuito deste tutorial e demonstrar de uma forma simples e prática como podemos somar um valor a um Map já existente. Para a demonstração deste tutorial vamos utilizar o método (merge) da Classe Map do Java. Como incrementar valor em Map no Java Vamos iniciar a codificação do nosso exemplo, para executar este tutorial vamos criar uma Classe chamada  IncrementarValorMap com o método main responsável por iniciar no projeto. Dentro do método main vamos criar - [Como verificar números em String no Java](https://urutaudev.com.br/index.php/2023/11/26/como-verificar-numeros-em-string-no-java/): Neste tutorial mostro como verificar se uma string possui números no Java. Introdução Este tutorial visa mostrar como verificar se uma (String) possui números no Java, neste tutorial será usado 2 formas rápidas de como realizar está verificação. Existem várias formas de verificar se uma (String) no java contém números dentro dela, más neste tutorial irei usar abordar a 2 formas mais rápidas usando o método (matches) da classe String e o método (isDigit) da classe Character do Java com auxilio do Stream Api.   2 Formas rápidas de verificar se uma string possui números.   A 1º Forma é usando o - [Criando speedDial usando css](https://urutaudev.com.br/index.php/2023/11/25/criando-speeddial-usando-css/): Criando speedDial usando css e Javascript. Introdução   Criando speedDial usando css, neste tutorial irei demonstrar como criar um componente do estilo SpeedDial usando apenas css e o javscript para animar o componente.   O que é o SpeedDial O SpeedDial nada mais é que um componente estilizado criado para representar uma simples lista de links, cujo objetivo é facilitar a exibição de links de forma ordenada em determinadas direções. Existem várias formas de se apresentar um speeddial, sendo elas de forma linear vertical , linear horizontal, circular e semicircular.  Neste tutorial irei demonstrar a forma o speeddial no formato linear - [Como criar menu circular](https://urutaudev.com.br/index.php/2023/11/20/como-criar-menu-circular/): Neste tutorial mostro como criar Menu Circular usando apenas CSS e Html.   Introdução   Neste tutorial tenho como objetivo demonstrar como criar um menu circular usando CSS e JavaScript, você poderá acompanhar este tutorial tanto aqui pelo blog quanto pelo vídeo acima que disponibilizei  .  No vídeo acima criei um breve tutorial onde demonstro  todo processo que executei na construção e estilização do menu circular, caso precise do código utilizado neste tutorial, logo abaixo mostro o trecho do código que foi utilizado para implementar o menu.   Vamos implementar o menu circular O Primeiro passo que vamos executar e a - [Como criar Gráfico Gauge](https://urutaudev.com.br/index.php/2023/11/20/como-criar-grafico-gauge/): Neste tutorial mostro como criar gráfico Gauge usando apenas CSS e Html. Introdução Neste tutorial irei te mostrar como criar Gráfico Gauge utilizando apenas Javascript e CSS. Para implementação deste tutorial irei disponibilizar tanto o link do Github contendo o código fonte de projeto, quanto disponibilizo o link do vídeo onde mostro todo o processo de implementação do Gráfico.   O que é um gráfico Gauge   O que é um gráfico de Gauge, esse tipo de gráfico nada mais é que um gráfico que representa de maneira visual um valor em relação a um intervalo especificado. Geralmente utilizamos o gráfico de - [Como converter int para Long no Java](https://urutaudev.com.br/index.php/2023/09/16/como-converter-int-para-long-no-java/): Neste tutorial mostro como converter int para Long no Java. Introdução Neste tutorial irei mostrar três(3) formas de como converter int para Long no Java. Durante este tutorial irei mostrar a três(3) formas melhores formas para realizar a conversão de int para Long no java. Para este tutorial irei demonstrar a conversão usando o cast (long),  o construtor da classe Long e o método (valueOf) da classe Long.   Convertendo int para Long no Java 1ª Forma usando o cast:   A primeira forma que vamos utilizar será o cast explicito(long). No Java, o termo “cast” refere-se à conversão de um valor - [Como criar tabela estilizada](https://urutaudev.com.br/index.php/2023/08/12/como-criar-tabela-estilizada/): Neste tutorial mostro como criar uma tabela estilizada usando CSS e Html. Introdução Neste tutorial demonstro como criar tabela estilizada usando apenas Html e Css sem precisar utilizar bibliotecas externas. Durante este tutorial vou demonstrar todos os passos desde o código que utilizei para implementar a estrutura da tabela quanto o código que utilizei para estilização da tabela. Se preferir acompanhar de uma forma mais dinâmica este tutorial, estou disponibilizando um vídeo com todo processo de implementação da tabela, Além do vídeo estou disponibilizando o código fonte, você pode obtê-lo  tanto nesta página quanto no link do repositório do Github ao - [Remover espaços em branco no Python](https://urutaudev.com.br/index.php/2023/08/12/remover-espacos-em-branco-de-strings-no-python/): Neste tutorial veremos como remover os espaços em branco de Strings no Python. Introdução Este tutorial tem o intuito de demonstrar como um programador pode remover os espaços em branco de uma string no python. Em muitas ocasiões quando estamos desenvolvendo um aplicação em que os usuários precisam imputar informações, precisamos está atentos como está informações  que são digitadas pelo usuário. Principalmente quando esta informações são sensíveis, muitas vezes precisamos tratar esses dados fornecidos antes de inserir em banco de dados. O principal problema é quando o usuário informa os dados com espaços em branco tanto no inicio da palavra quanto - [Como plotar gráfico com Python](https://urutaudev.com.br/index.php/2023/08/12/como-plotar-grafico-em-documento-do-word-com-o-python/): Como plotar gráfico com Python, neste tutorial veremos e adicionar no word utilizando o Python e as libs Pandas, Matplotlib e Python-docx. O que é o Python?   O Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.   O que é o Pandas?   O Pandas é uma biblioteca da linguagem Python, com intuito de facilitar a manipulação e análise de dados.   O que é o Matplotlib?   O Matplotlib é uma biblioteca - [Como ler planilha Excel com Pandas](https://urutaudev.com.br/index.php/2023/08/12/como-ler-planilha-excel-com-pandas/): Neste tutorial veremos os dados de uma planilha do excel, utilizando a lib do pandas. Introdução Neste artigo, demonstrarei como utilizar a biblioteca Pandas para ler dados de uma planilha Excel em Python. Este tutorial breve destaca a simplicidade de acessar os dados usando Pandas e a biblioteca Xlrd O que é o Pandas?    O Pandas é uma biblioteca da linguagem Python, com intuito de facilitar a manipulação e análise de dados, muito utilizada por cientista de dados.   Para execução deste tutorial será necessário os requisitos abaixo: Python; Pandas; Xlrd (lib utilizada para manipular arquivos xls…);   Como ler - [Como gerar gráfico com pandas](https://urutaudev.com.br/index.php/2023/08/12/como-gerar-graficos-com-pandas-e-matplotlib/): Neste tutorial veremos como gerar um simples gráfico utilizando o pandas e o matplotlib. Introdução Este será um breve tutorial mostrando uma forma simples e prática de como gerar gráfico com pandas no python, usando para isso a biblioteca (matplotlib) para gerar e exibir o gráfico.   O que é o Python?   O Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.   O que é o Pandas?   O Pandas é uma biblioteca - [Como extrair áudio de vídeo no Python](https://urutaudev.com.br/index.php/2023/08/12/como-extrair-audio-de-video-com-o-python/): Neste tutorial veremos como realizar extração de áudio de um vídeo no Python.     Introdução   Este será um rápido tutorial demostrando como extrair áudio de vídeos utilizando o Python com o auxilio das libs  moviepy e ffmpeg   O que é o Python?   O Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.   O que é o Moviepy?   Moviepy é um módulo do Python para edição de vídeo e que - [Como escrever em arquivo de texto no python](https://urutaudev.com.br/index.php/2023/08/12/como-escrever-em-arquivo-de-texto-no-python/): Neste tutorial veremos como escrever em arquivo de texto no Python. Introdução Este será um breve tutorial demostrando como escrever em arquivo de texto no Python, sem a necessidade de utilizar libs auxiliares para execução desta tarefa.   O que é o Python?   O que é o Pytho, o Python nada mais é que uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.   Para executarmos este tutorial precisamos destes requisitos:   Python;   Com isso - [Como criar Pivottable com pandas](https://urutaudev.com.br/index.php/2023/08/12/como-criar-pivottable-com-pandas/): Neste tutorial veremos como criar Pivottable com pandas. Introdução Neste artigo vou mostrar como criar e como popular um Pivotable no Python usando somente a lib do Pandas, será um tutorial breve mas muito útil para organização de dados onde uma tabela no padrão normal não é útil  .   O que é o Python?   O Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.   O que é o Pandas?   Para que - [Como criar documento Word com Python](https://urutaudev.com.br/index.php/2023/08/12/como-criar-documento-word-com-python/): Neste tutorial veremos como gerar um documento do Word utilizando o python. Introdução Este será um tutorial rápido e útil para o dia-a-dia na geração de documentos e relatórios automatizados usando o python, com isso você verá como criar documento Word com  Python. O que é o Python?   O Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.   O que é a python-docx?   Python-docx é uma biblioteca utilizada para criar e atualizar - [Como Iterar Dataframe no Pandas](https://urutaudev.com.br/index.php/2023/08/12/como-iterar-dataframe-no-pandas/): Neste tutorial veremos como iterar em linhas os DataFrames do Pandas, usando os métodos iterrows() e itertuples(). Introdução Neste breve tutorial veremos como Iterar Dataframe no Pandas, mostrarei de forma rápida e prática como iterar um Dataframe no Pandas usando para isso os métodos iterrows e itertuples.   O que é o Python?   O Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.   O que é o Pandas?   O Pandas é uma - [Como Criar Ambientes virtuais no Python](https://urutaudev.com.br/index.php/2023/08/12/como-criar-ambientes-virtuais-no-python/): Neste tutorial veremos como criar Ambientes Virtuais no Python.   Introdução Neste breve tutorial explico como criar ambientes virtuais no Python de forma que você possa isolar os ambientes desenvolvimentos de cada aplicação, evitando assim que uma aplicação acabe quebrando por dividir a mesma lib só que em versão diferentes.   O que é o Python?   O Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos, funcional, e possui uma tipagem tanto dinâmica quanto forte. O Python foi lançada em 1991 e seu criador foi Guido Van Rossum.   O que é o Ambiente Virtual(venv) no - [16 Comandos Essencias do Linux](https://urutaudev.com.br/index.php/2023/08/12/16-comandos-essencias-do-linux/): 16 Comandos Essencias do Linux que todo usuário deveria conhecer   Neste tutorial será mostrado os principais comandos do terminal do linux, os comandos listados neste artigo são essencias para quem deseja utilizar o linux via terminal.   O que é o Linux?   O Linux é todo Sistema Operacional que é baseado no Kernel Linux, que possibilita a execução de programas em um computador e em outros dispositivos. O Linux pode ser livremente modificado e distribuído. As principais distros existentes no mercado são o Ubuntu, o Fedora, o Mint e o Debian .   Comandos:   1. man   O - [Diferença entre setInterval e setTimeout JavaScript](https://urutaudev.com.br/index.php/2023/08/11/diferenca-entre-setinterval-e-settimeout-do-javascript/): Neste artigo mostro qual a diferença entre setInterval e setTimeout do JavaScript?   Introdução   Este artigo tem o intuito de demonstrar qual a principal diferença entre as funções setInterval e setTimeout do Javascript, será uma breve explicação através de simples exemplos de códigos.   Diferença entre setInterval e setTimeout JavaScript setInterval   O método setInterval() do javascript serve para executar as chamadas de funções ou executar trechos de código várias vezes em um intervalo de tempo determinado. Com isto concluísse que o método será executado várias vezes de acordo com o período de tempo estipulado ou até que se chame o método clearTimeout - [Como manipular valor Html com Javascript](https://urutaudev.com.br/index.php/2023/08/11/como-manipular-valor-html-com-javascript/): Neste tutorial mostro como setar ou pegar valor de um elemento Html com Javascript. Introdução Este será um tutorial onde tentarei explicar de uma forma simples e prática como podemos manipular o  valor de um elemento Html utilizando o  Javascript . Conhecer está funcionalidade do Javascript é essencial para todo programador Frontend, pois só assim conseguiremos exibir as informações para o usuário e obter os inputs do usuário em uma página Html. Neste tutorial irei abordar três funcionalidades do Javascript , irei mostrar como pegar um componente usando o método (getElementById).  Além de demonstrar como obter o valor de um elemento - [Como formatar moeda com Javascript](https://urutaudev.com.br/index.php/2023/08/11/como-formatar-moeda-com-javascript/): Neste tutorial mostro como formatar um valor para o formato de moeda brasileira com Javascript. Introdução Este será um breve tutorial onde demonstro como utilizar a função toLocaleString() que está presente nativamente no Javascript para formatar um valor numérico em um valor no formato de moeda Brasileira.    Como formatar moeda com Javascript no formato de moeda Brasileira Como mencionei na introdução para implementarmos este tutorial vamos utilizar o método toLocaleString() que é disponibilizado pelo Javascript, vamos realizar a conversão de um valor numérico para o formato de moeda brasileira. Logo abaixo mostro o código que implementaremos neste tutorial onde exemplifico - [Converter Unix para date Javascript](https://urutaudev.com.br/index.php/2023/08/11/converter-unix-para-date-javascript/): Neste tutorial mostro como converter Unix Timestamp para string date em Javascript.   Introdução  Neste tutorial veremos como converter  o tipo Unix Timestamp para o tipo String Date no  Javascript . O principal objetivo deste tutorial e demonstrar de uma forma prática como faço para converter do padrão Unix para String Date, Resolvi fazer este tutorial, pois como sempre encontramos dificuldades em trabalhar com o formato de Data tanto no Frontend quanto no Backend .      Unix Timestamp O Unix timestamp, também é conhecido como “Epoch time”, nada mais é que uma representação do tempo em um número inteiro, medido - [Como manipular componente html com Javascript.](https://urutaudev.com.br/index.php/2023/08/11/como-manipular-um-componente-html-com-javascript/): Neste tutorial mostro como adicionar ou remover um componente html com Javascript.     Introdução    Este tutorial tem como objetivo mostrar como manipular componente Html com Javascript, será um breve tutorial utilizando os conceitos de manipulação do dom do Javascript. O intuito é demonstrar  de uma forma rápida, pratica e fácil de como podemos manipular os componentes do Html utilizando apenas o Javascript.  Pois aprender como manipular os componentes do Html é essencial para todo programador Frontend, que deseja construir aplicações dinâmicas.      Como adicionar um componente Html utilizando Javascript   Para execução deste tutorial vou utilizar a função - [Como criar slide 3d](https://urutaudev.com.br/index.php/2023/08/11/como-criar-slide-3d/): Neste tutorial veremos como criar slide 3d de imagens com css javascript e a lib Swiperjs. Introdução Este tutorial  tem como objetivo demonstrar uma forma simples, rápida e pratica de como criar slide 3d de imagens usando apenas css, javascript e a lib Swiperjs para auxiliar no processo de animação da galeria de imagem. Ao final deste tutorial disponibilizo um vídeo demonstrando o processo de implementação. O que é o Swiperjs? O Swiperjs é uma biblioteca em JavaScript que cria nos proporciona uma forma simples e moderna de transição de slide de imagens usando a aceleração do hardware. O Swiperjs  facilitao - [Maven principais comandos](https://urutaudev.com.br/index.php/2023/08/11/maven-principais-comandos/): Esse tutorial tem como objetivo mostrar os principais comandos utilizados no Maven. Introdução Neste tutorial será mostrado os principais comandos que um programador java precisa conhecer quando está utilizando o (Maven) como gerenciador de libs do java e na construção do projeto, nele mostro o que más são utilizados no dia a dia de um programador Java. O que é o Maven? O Maven ou Apache Maven é uma ferramenta de gerenciamento e automação de construção de projetos, utilizada pricipalmente em projetos Java. O objetivo da utilização do maven é facilitar a criação, o gerenciamento e a manutenção dos projetos … - [Principais anotações do Lombok.](https://urutaudev.com.br/index.php/2023/08/08/principais-anotacoes-do-lombok/): Neste artigo você verá as principais anotações da biblioteca Lombok do Java. O que é o Lombok? O Lombok, nada mais que é uma biblioteca Java que tem o intuito de diminuir o código boilerplate dos projetos em Java e assim aumentar a produtividade do desenvolvedor. Atráves de uma simples anotação ele automatiza a criação de partes de códigos como construtores, getters e setters. Requisitos para utilização do Lombok:   Java 11+; Abaixo descrevo as principais e mais comuns anotações utilizadas do Lombok. @Getter   Essa anotação serve para gerar os metórdos getters de nossa classe ou de determinado atributo da - [Docker principais comandos que todo usuário deve conhecer](https://urutaudev.com.br/index.php/2023/08/08/docker-principais-comandos/): Esse tutorial tem como objetivo mostrar os principais comandos utilizados no docker. Conhecer os principais comandos Docker pode facilitar a sua rotina! O que é o Docker O Docker é um software contêiner desenvolvido pela empresa Docker Inc, cujo objetivo é facilitar a criação, o deploy e a execução de aplicações que usam containers. Comandos: A escolha das cores certas é fundamental para criar um Web Design atraente e harmonioso. Utilize uma paleta de cores que seja consistente com a identidade visual da sua marca. Evite 1. docker run O Comando run é utilizado para criar e inicializar um container. Para utiliza-lo basta - [Como instalar Docker no Ubuntu](https://urutaudev.com.br/index.php/2023/08/08/como-instalar-docker-no-ubuntu/): Este post mostra como instalar o Docker Engine Community no Ubuntu. Introdução Neste tutorial você vera os passos necessários para instalação do Docker no Ubuntu, será um breve tutorial más que será muito útil para quem deseja ter o docker instalado no Ubuntu.   O que é docker? Docker é um software contêiner desenvolvido pela empresa Docker Inc, cujo objetivo é facilitar a criação, o deploy e a execução de aplicações que usam containers. Container permite ao desenvolvedor empacotar todas as bibliotecas e dependências que uma aplicação necessita para rodar. Como instalar Docker no Ubuntu   O primeiro passo a ser - [Como consumir api usando OpenFeign](https://urutaudev.com.br/index.php/2023/08/08/como-consumir-api-usando-openfeign/): Neste tutorial veremos como consumir uma api no Java utilizando o OpenFeign e o Spring. O que é o Spring? O Spring é um framework open source para a plataforma Java, cujo objetivo é facilitar o desenvolvimento de aplicações em Java.   O que é o OpenFeign? O Feign é um cliente Binder do java para requisições Http que foi inspirado no Retrofit, JAXRS-2.0 e WebSocket. Seu principal objetivo é facilitar a complexidade nas requisições de apis.   Requisitos para execução deste tutorial:   Java; Maven;   Como consumir api usando OpenFeign. Antes de iniciar a codificação, vamos criar e configurar - [Como habilitar acesso externo no wildfly](https://urutaudev.com.br/index.php/2023/08/08/como-habilitar-acesso-externo-no-wildfly/): Neste tutorial veremos como habilitar o acesso externo no wildfly.   Introdução Este tutorial visa mostrar como realizar a configuração do Wildfly para o acesso externo, com está configuração você poderá ter acesso a sua aplicação através de outras máquinas.   O que é o Wildfly? O WildFly(JBoss) é um servidor de aplicação de código fonte aberto baseado na plataforma JEE e implementado usando como base o Java, devido a isso ele é um servidor multiplataforma e muito utilizado para hospedar aplicações corporativas.   Requisitos para execução deste tutorial: Java 8+; WildFly 8+;   Como habilitar o acesso externo no wildfly - [Como remover acentuação no Java](https://urutaudev.com.br/index.php/2023/08/08/como-remover-acentuacao-no-java/): Neste tutorial veremos como remover acentuação de palavras no Java de forma simples utilizando a classe Normalizer. Introdução Este tutorial tem como principal objetivo demonstrar como podemos remover acentuação de Strings utilizando o Java. Em muitas ocasiões durante o desenvolvimento encontramos situações onde precisamos tratar as informações fornecidas pelo usuário antes de inseri-las no banco de  dados. Um bom exemplo é quando a necessidade de retirar a pontuação de alguns palavras seja para comparação ou inserção na base de dados. Pensando nesta situação implementei este tutorial, onde vou mostrar como é fácil remover acentuação de Strings sem a necessidade de bibliotecas ## Pages - [Books Interativos](https://urutaudev.com.br/index.php/books-interativos/): livros-interativos – tiradentes - [Games](https://urutaudev.com.br/index.php/games/): Games   Está página contém os Games que foram implementados durante os tutoriais de Javascript, Godot, Unit e Java deste site. Os Games (Jogos) foram implementados com intuito de melhorar minhas habilidades em programação, caso você queira verificar o código de cada game exibido aqui, basta procurar na seção tutorias deste site.     Jogo da Velha Neon   Arkanoid Game Sokoban Game Jogo da Matrix Invaders   Game    Game         Referências: https://godotengine.org       - [Termos e condições](https://urutaudev.com.br/index.php/termos-e-condicoes/) - [Aplicativos](https://urutaudev.com.br/index.php/aplicativos/): Aplicativos Explore uma coleção de aplicativos, cada um desenvolvido durante os vídeos e tutoriais. Aqui, você encontrará uma variedade de ferramentas práticas e projetos para melhorar seu aprendizado com programação, todos criados no intuito de melhorar meu conhecimento e aprimorar minhas habilidades. No site você encontrara o código fonte que utilizei para implementar as ferramentas abaixo.     Aplicativos Pomodoro APP Pomodoro App Calendário Estilizado Calendário Estilizado Conversor Algarismo Romanos Conversor Algarismos Romanos Cripto DashBoard Cripto DashBoard UI Loading Animations Gallery UI Loading Animations   Animações Interactive Animated Eyes Interactive Animated Eyes   Referências: dev.java - [Política de Cookies (BR)](https://urutaudev.com.br/index.php/politica-de-cookies-br/) - [Sobre](https://urutaudev.com.br/index.php/sobre/): Este site é dedicado a divulgar tutoriais e dicas sobre tecnologia, desenvolvimento de aplicações, ideias de Web Design, Desenvolvimento de Jogos e muito mais!   Redes socias: twitter instagram youtube - [Política de privacidade](https://urutaudev.com.br/index.php/politica-de-privacidade-2/): Quem somos O endereço do nosso site é: https://urutaudev.com.br. Comentários Quando os visitantes deixam comentários no site, coletamos os dados mostrados no formulário de comentários, além do endereço de IP e de dados do navegador do visitante, para auxiliar na detecção de spam. Uma sequência anonimizada de caracteres criada a partir do seu e-mail (também chamada de hash) poderá ser enviada para o Gravatar para verificar se você usa o serviço. A política de privacidade do Gravatar está disponível aqui: https://automattic.com/privacy/. Depois da aprovação do seu comentário, a foto do seu perfil fica visível publicamente junto de seu comentário. Mídia Se - [Termos de Uso](https://urutaudev.com.br/index.php/termos-uso/):   1. Termos   Ao acessar ao site , concorda em cumprir estes termos de serviço, todas as leis e regulamentos aplicáveis ​​e concorda que é responsável pelo cumprimento de todas as leis locais aplicáveis. Se você não concordar com algum desses termos, está proibido de usar ou acessar este site. Os materiais contidos neste site são protegidos pelas leis de direitos autorais e marcas comerciais aplicáveis.   2. Uso de Licença   É concedida permissão para baixar temporariamente uma cópia dos materiais (informações ou software) no site teste , apenas para visualização transitória pessoal e não comercial. Esta é a ## Optional - [Agent (MCP protocol)](websites-agents.hostinger.com/urutaudev.com.br/mcp) [comment]: # (Generated by Hostinger Tools Plugin)