<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Thiago Marinho</title>
    <link>https://tgmarinhopro.com/</link>
    <description>AI Product Engineer | 10+ Years Full-Stack Developer | Building AI-driven solutions | TypeScript, React, React Native, Node.js | Spec Driven Development | LLMs, RAG, AI Agents</description>
    <language>pt-BR</language>
    <lastBuildDate>Wed, 03 Jun 2026 04:12:27 GMT</lastBuildDate>
    <atom:link href="https://tgmarinhopro.com/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[Onde Java com Spring Boot ainda ganha de Node.js (e onde não)]]></title>
      <link>https://tgmarinhopro.com/blog/java-spring-boot-vs-node-typescript-maturidade-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/java-spring-boot-vs-node-typescript-maturidade-pt-br</guid>
      <description><![CDATA[Não é Java vs Node no abstrato. É sobre onde a maturidade do ecossistema Spring resolve, de fábrica, problemas chatos de produção que no Node ainda são montados peça por peça, e onde Node + TypeScript continuam sendo a escolha óbvia. Com honestidade sobre Virtual Threads, tipagem que some no runtime e o que realmente decide: o requisito.]]></description>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[14 livros que todo engenheiro deveria ler — e a lição central de cada um]]></title>
      <link>https://tgmarinhopro.com/blog/14-livros-que-todo-engenheiro-deveria-ler-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/14-livros-que-todo-engenheiro-deveria-ler-pt-br</guid>
      <description><![CDATA[A lista de leitura não técnica da Chip Huyen, com um resumo e a lição prática que você leva de cada livro: de sistemas complexos a criptografia, passando por acaso, design e ética científica.]]></description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Anatomia de um agente: o que são tools, de verdade]]></title>
      <link>https://tgmarinhopro.com/blog/anatomia-de-um-agente-tools</link>
      <guid>https://tgmarinhopro.com/blog/anatomia-de-um-agente-tools</guid>
      <description><![CDATA[Partindo do artigo de agentes da Chip Huyen e olhando o código de um coding agent open-source, desvendamos o que é uma tool, como o modelo a chama e por que defensive prompt engineering não é opcional.]]></description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[MCP vs CLI: o que é cada um, quando usar e quando não]]></title>
      <link>https://tgmarinhopro.com/blog/mcp-vs-cli-quando-usar-cada-um-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/mcp-vs-cli-quando-usar-cada-um-pt-br</guid>
      <description><![CDATA[MCP (Model Context Protocol) padroniza como apps de IA descobrem e usam ferramentas externas. Mas nem todo agente precisa de MCP — CLI muitas vezes resolve melhor e mais barato. Explico o que é MCP, o fluxo client → server, casos de uso, quando não faz sentido, e por que CLI vence em vários cenários.]]></description>
      <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Minha jornada com IA: do ChatGPT em 2023 ao caos criativo de 2026]]></title>
      <link>https://tgmarinhopro.com/blog/minha-jornada-com-ia-de-2023-a-2026-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/minha-jornada-com-ia-de-2023-a-2026-pt-br</guid>
      <description><![CDATA[Como eu saí de um chat de perguntas e respostas para um workflow inteiro de desenvolvimento com agentes — Cursor, Claude Code, Pi.dev, Conductor — e por que 2026 é o ano de reconstruir a forma de programar.]]></description>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[RAG do começo ao fim: Input, Retriever e Generator explicados]]></title>
      <link>https://tgmarinhopro.com/blog/rag-overview-input-retriever-generator-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/rag-overview-input-retriever-generator-pt-br</guid>
      <description><![CDATA[Um overview denso sobre RAG (Retrieval-Augmented Generation): o que é, por que importa, o significado de Retrieval, Augmented e Generation, o pipeline de ingestão offline, o fluxo de consulta online, embeddings, similaridade por cosseno, HNSW e chunking.]]></description>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Por que Markdown é a lingua franca dos LLMs e o que isso muda no seu RAG]]></title>
      <link>https://tgmarinhopro.com/blog/markdown-lingua-franca-llms-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/markdown-lingua-franca-llms-pt-br</guid>
      <description><![CDATA[Markdown não é só conveniência humana: é o formato em que LLMs foram treinados em escala. Veja por que ele melhora compreensão de tabelas, chunking e RAG — e onde a afirmação merece ressalvas.]]></description>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Conductor: orquestrando vários agentes de IA no Mac sem virar bagunça]]></title>
      <link>https://tgmarinhopro.com/blog/conductor-mac-experiencia-agentes-paralelos-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/conductor-mac-experiencia-agentes-paralelos-pt-br</guid>
      <description><![CDATA[Minha experiência usando o Conductor para rodar Claude Code e Codex em paralelo em workspaces isolados, com git worktree, diff viewer e merge sem precisar abrir o GitHub.]]></description>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Em 2026, use Postgres — até onde o requisito deixar]]></title>
      <link>https://tgmarinhopro.com/blog/em-2026-use-postgres-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/em-2026-use-postgres-pt-br</guid>
      <description><![CDATA[Consolidar Elasticsearch, Redis, Pinecone, Kafka e MongoDB no Postgres é a aposta certa para a maioria — a era dos agentes só reforça isso. Mas com honestidade: onde o Postgres brilha, onde encosta na parede (CAP, sharding, replicação), o que usar em core bancário distribuído (CockroachDB, Spanner, MongoDB, Cassandra) e por que tudo começa no requisito.]]></description>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Lenis no Next.js: como o scroll do site ficou cinematográfico em 19 linhas]]></title>
      <link>https://tgmarinhopro.com/blog/lenis-smooth-scroll-experiencia-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/lenis-smooth-scroll-experiencia-pt-br</guid>
      <description><![CDATA[O scroll do site era nativo, duro, com aquele 'tranco' do trackpad em página longa. Coloquei o Lenis via ReactLenis root e o resultado encaixou no resto do redesign sem hijack, sem quebrar âncoras e sem brigar com prefers-reduced-motion.]]></description>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[llama.cpp 100k estrelas: a era dos agentes locais começou]]></title>
      <link>https://tgmarinhopro.com/blog/llama-cpp-100k-agentes-locais-segunda-revolucao-ia</link>
      <guid>https://tgmarinhopro.com/blog/llama-cpp-100k-agentes-locais-segunda-revolucao-ia</guid>
      <description><![CDATA[Por que o marco do llama.cpp e o Pi rodando Qwen3.6 no MacBook em modo avião marcam o início da segunda revolução da IA — local, soberana e plural.]]></description>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Raciocínio é Planejamento: o que o RAP muda na forma como LLMs pensam]]></title>
      <link>https://tgmarinhopro.com/blog/raciocinio-como-planejamento-rap-llm-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/raciocinio-como-planejamento-rap-llm-pt-br</guid>
      <description><![CDATA[Como o framework RAP (Reasoning via Planning) transforma um LLM em agente e world model ao mesmo tempo, e usa Monte Carlo Tree Search para destravar planejamento deliberado — superando GPT-4 com CoT em Blocksworld usando apenas LLaMA-33B.]]></description>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Afinal, o que é um agente?]]></title>
      <link>https://tgmarinhopro.com/blog/afinal-o-que-e-um-agente-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/afinal-o-que-e-um-agente-pt-br</guid>
      <description><![CDATA[Uma definição honesta de agente de IA, com base em Chip Huyen, Anthropic e Cedric Chee: percepção + ação em um ambiente, com tools, memória e um loop de decisão.]]></description>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[GoodAIList: o mapa vivo dos repositórios de IA open source]]></title>
      <link>https://tgmarinhopro.com/blog/goodailist-mapa-vivo-repos-ia-open-source-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/goodailist-mapa-vivo-repos-ia-open-source-pt-br</guid>
      <description><![CDATA[Por que o catálogo da Chip Huyen virou minha referência rápida para acompanhar o ecossistema de IA open source — e como tirar proveito dele.]]></description>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[pgvector + Aurora PostgreSQL para embeddings: por que escolhi (e como uso)]]></title>
      <link>https://tgmarinhopro.com/blog/pgvector-aurora-embeddings-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/pgvector-aurora-embeddings-pt-br</guid>
      <description><![CDATA[O racional para escolher Aurora PostgreSQL com pgvector em vez de um vector database dedicado, e um guia prático de setup, índice e queries com Drizzle.]]></description>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Pinecone: o vector database padrão pra RAG]]></title>
      <link>https://tgmarinhopro.com/blog/pinecone-vector-database-para-rag-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/pinecone-vector-database-para-rag-pt-br</guid>
      <description><![CDATA[O que é Pinecone, quando faz sentido usar, como funciona e os trade-offs em relação a pgvector, Qdrant, Turbopuffer e Upstash Vector.]]></description>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Por que Python e PyTorch dominam a inferência de ML]]></title>
      <link>https://tgmarinhopro.com/blog/por-que-python-pytorch-dominam-inferencia-ml-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/por-que-python-pytorch-dominam-inferencia-ml-pt-br</guid>
      <description><![CDATA[Python é a linguagem cola, PyTorch venceu pelo eager mode, e em produção quase ninguém serve PyTorch puro. O racional por trás do stack padrão de ML hoje.]]></description>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Saindo da nuvem: por que 2026 é o ano da volta ao bare metal]]></title>
      <link>https://tgmarinhopro.com/blog/saindo-da-nuvem-bare-metal-cloud-repatriation-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/saindo-da-nuvem-bare-metal-cloud-repatriation-pt-br</guid>
      <description><![CDATA[Cloud repatriation deixou de ser tese de Twitter e virou movimento real. O racional por trás da volta ao bare metal, os números que importam e quando faz sentido para o seu time.]]></description>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[The AI Engineering Stack: resumo aplicado]]></title>
      <link>https://tgmarinhopro.com/blog/the-ai-engineering-stack-resumo-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/the-ai-engineering-stack-resumo-pt-br</guid>
      <description><![CDATA[O que muda quando engenharia de IA deixa de ser engenharia de ML: as três camadas da stack, o porquê do produto vir antes do modelo e onde a complexidade real foi parar.]]></description>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[PRD vs SPEC: qual escrever primeiro (e por que com IA isso importa mais)]]></title>
      <link>https://tgmarinhopro.com/blog/prd-vs-spec-com-ia-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/prd-vs-spec-com-ia-pt-br</guid>
      <description><![CDATA[A diferença prática entre Product Requirements Document e Technical Specification, o fluxo natural entre os dois, e por que pular o PRD na era da IA é a forma mais rápida de implementar a coisa errada.]]></description>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Luz volumétrica, anel de névoa e paralax 3D: reconstruindo o hero em CSS/SVG puro]]></title>
      <link>https://tgmarinhopro.com/blog/hero-luz-volumetrica-paralax-3d</link>
      <guid>https://tgmarinhopro.com/blog/hero-luz-volumetrica-paralax-3d</guid>
      <description><![CDATA[Cinco técnicas usadas no redesign do hero da home — feixe volumétrico estilo Grok, borda de foto dissolvida, anel de névoa orgânico, paralax 3D no mouse e remoção de fundo com IA — ensinadas como prompts e como código.]]></description>
      <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[A nova identidade visual do meu website e blog: Minimalismo Futurista + IA Agentic]]></title>
      <link>https://tgmarinhopro.com/blog/nova-identidade-visual-website-blog-pt-br</link>
      <guid>https://tgmarinhopro.com/blog/nova-identidade-visual-website-blog-pt-br</guid>
      <description><![CDATA[O racional por trás do redesign: paleta, tipografia, componentes visuais e decisões técnicas para criar um site mais autoral, moderno e vivo.]]></description>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Tenho mais medo do arrependimento do que de quebrar a cara]]></title>
      <link>https://tgmarinhopro.com/blog/tenho-mais-medo-do-arrependimento-do-que-de-quebrar-a-cara</link>
      <guid>https://tgmarinhopro.com/blog/tenho-mais-medo-do-arrependimento-do-que-de-quebrar-a-cara</guid>
      <description><![CDATA[Uma reflexão sobre sair da estabilidade, tentar uma carreira internacional em tecnologia e aceitar que algumas decisões fazem sentido mesmo quando doem.]]></description>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Harness Engineering: o que faz agentes de IA entregarem software de verdade]]></title>
      <link>https://tgmarinhopro.com/blog/harness-engineering-agentes-ia-inscricoes-top</link>
      <guid>https://tgmarinhopro.com/blog/harness-engineering-agentes-ia-inscricoes-top</guid>
      <description><![CDATA[Modelos melhores ajudam, mas o salto de qualidade em agentes de código vem do ambiente ao redor: contexto, sensores, memória, gates e orquestração.]]></description>
      <pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Níveis de carreira de Software Developer/Engineer]]></title>
      <link>https://tgmarinhopro.com/blog/niveis-de-carreira-de-software-developer-engineer</link>
      <guid>https://tgmarinhopro.com/blog/niveis-de-carreira-de-software-developer-engineer</guid>
      <description><![CDATA[Um guia prático sobre os níveis de carreira em engenharia de software, do júnior ao distinguished engineer, e as habilidades esperadas em cada etapa.]]></description>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Síndrome do impostor na tecnologia]]></title>
      <link>https://tgmarinhopro.com/blog/sindrome-do-impostor-na-tecnologia</link>
      <guid>https://tgmarinhopro.com/blog/sindrome-do-impostor-na-tecnologia</guid>
      <description><![CDATA[Uma reflexão baseada na palestra de Julie Pagano sobre insegurança, ansiedade, confiança e os monstros invisíveis que afetam pessoas na tecnologia.]]></description>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Agent Harness Engineering na prática]]></title>
      <link>https://tgmarinhopro.com/blog/agent-harness-engineering-na-pratica</link>
      <guid>https://tgmarinhopro.com/blog/agent-harness-engineering-na-pratica</guid>
      <description><![CDATA[Por que o desempenho de agentes de código depende mais do harness do que só do modelo, e como aplicar isso no dia a dia.]]></description>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Vibe Coding vs Agentic Engineering]]></title>
      <link>https://tgmarinhopro.com/blog/vibe-coding-x-engenharia-agentica</link>
      <guid>https://tgmarinhopro.com/blog/vibe-coding-x-engenharia-agentica</guid>
      <description><![CDATA[Um olhar rápido e direto sobre a diferença entre vibe coding e agentic engineering.]]></description>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Evitando agregação em memória e overfetching no MongoDB com Prisma]]></title>
      <link>https://tgmarinhopro.com/blog/evitando-agregacao-em-memoria-overfetching-mongodb-prisma</link>
      <guid>https://tgmarinhopro.com/blog/evitando-agregacao-em-memoria-overfetching-mongodb-prisma</guid>
      <description><![CDATA[Como paramos de carregar coleções inteiras no Node.js e deixamos o banco fazer o trabalho dele.]]></description>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Começando com Next.js 15]]></title>
      <link>https://tgmarinhopro.com/blog/comecando-com-nextjs-15</link>
      <guid>https://tgmarinhopro.com/blog/comecando-com-nextjs-15</guid>
      <description><![CDATA[Aprenda a construir aplicações web modernas com Next.js 15, a versão mais recente com App Router e React Server Components.]]></description>
      <pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Dicas de TypeScript para Devs React]]></title>
      <link>https://tgmarinhopro.com/blog/dicas-de-typescript-para-devs-react</link>
      <guid>https://tgmarinhopro.com/blog/dicas-de-typescript-para-devs-react</guid>
      <description><![CDATA[Padrões e dicas essenciais de TypeScript para deixar seu código React mais type-safe e fácil de manter.]]></description>
      <pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como adicionar texto borrado (blurred) em React Native]]></title>
      <link>https://tgmarinhopro.com/blog/como-adicionar-texto-borrado-blurred-em-react-native</link>
      <guid>https://tgmarinhopro.com/blog/como-adicionar-texto-borrado-blurred-em-react-native</guid>
      <description><![CDATA[Uma forma estilosa de esconder informações no seu app React Native usando BlurView.]]></description>
      <pubDate>Thu, 15 Feb 2024 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Organizando seu backend: services ou helpers?]]></title>
      <link>https://tgmarinhopro.com/blog/organizando-seu-backend-services-ou-helpers</link>
      <guid>https://tgmarinhopro.com/blog/organizando-seu-backend-services-ou-helpers</guid>
      <description><![CDATA[A diferença entre services e helpers, e como organizá-los na estrutura de pastas do seu backend.]]></description>
      <pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Usando for await...of para iterar arrays síncronos e assíncronos em JavaScript]]></title>
      <link>https://tgmarinhopro.com/blog/usando-for-await-of-para-iterar-arrays-s-ncronos-e-ass-ncronos-em-javascript</link>
      <guid>https://tgmarinhopro.com/blog/usando-for-await-of-para-iterar-arrays-s-ncronos-e-ass-ncronos-em-javascript</guid>
      <description><![CDATA[Como o loop for await...of simplifica o tratamento de dados assíncronos, com exemplos práticos.]]></description>
      <pubDate>Mon, 31 Jul 2023 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Conventional Commits na prática: padrões para um histórico Git melhor]]></title>
      <link>https://tgmarinhopro.com/blog/conventional-commits-na-pr-tica-padr-es-para-um-hist-rico-git-melhor</link>
      <guid>https://tgmarinhopro.com/blog/conventional-commits-na-pr-tica-padr-es-para-um-hist-rico-git-melhor</guid>
      <description><![CDATA[Guia prático para escrever mensagens de commit melhores usando Conventional Commits — tipos, escopo, exemplos e cheat sheet.]]></description>
      <pubDate>Tue, 30 May 2023 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[AbortController: gerenciando memória de forma eficiente no React]]></title>
      <link>https://tgmarinhopro.com/blog/abortcontroller-gerenciando-mem-ria-de-forma-eficiente-no-react</link>
      <guid>https://tgmarinhopro.com/blog/abortcontroller-gerenciando-mem-ria-de-forma-eficiente-no-react</guid>
      <description><![CDATA[Como usar AbortController para cancelar requisições fetch e evitar vazamentos de memória em componentes React.]]></description>
      <pubDate>Sat, 06 May 2023 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Compartilhando variáveis de ambiente em um monorepo com Vite e Next.js]]></title>
      <link>https://tgmarinhopro.com/blog/compartilhando-vari-veis-de-ambiente-em-um-monorepo-com-vite-e-next-js</link>
      <guid>https://tgmarinhopro.com/blog/compartilhando-vari-veis-de-ambiente-em-um-monorepo-com-vite-e-next-js</guid>
      <description><![CDATA[Como manter um único arquivo .env.shared no monorepo e gerar arquivos específicos com os prefixos do Vite e do Next.js.]]></description>
      <pubDate>Thu, 04 May 2023 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como validar endereço de entrega nos EUA com JavaScript e React]]></title>
      <link>https://tgmarinhopro.com/blog/como-validar-endere-o-de-entrega-nos-eua-com-javascript-e-react</link>
      <guid>https://tgmarinhopro.com/blog/como-validar-endere-o-de-entrega-nos-eua-com-javascript-e-react</guid>
      <description><![CDATA[Duas abordagens para validar shipping address nos EUA: Google Maps Geocoding API e validação no cliente com React Hook Form + Zod.]]></description>
      <pubDate>Thu, 04 May 2023 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como aprender rápido]]></title>
      <link>https://tgmarinhopro.com/blog/como-aprender-r-pido</link>
      <guid>https://tgmarinhopro.com/blog/como-aprender-r-pido</guid>
      <description><![CDATA[Técnicas de estudo e hábitos para acelerar seu aprendizado — sem cair na ilusão de que se aprende tudo em pouco tempo.]]></description>
      <pubDate>Sat, 18 Mar 2023 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[O que é dívida técnica?]]></title>
      <link>https://tgmarinhopro.com/blog/o-que-d-vida-t-cnica</link>
      <guid>https://tgmarinhopro.com/blog/o-que-d-vida-t-cnica</guid>
      <description><![CDATA[Entenda o que é dívida técnica, quando ela acontece e como gerenciá-la para não comprometer a evolução do software.]]></description>
      <pubDate>Thu, 09 Mar 2023 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como criar um ID aleatório customizado no Postgres]]></title>
      <link>https://tgmarinhopro.com/blog/como-criar-um-id-aleatorio-customizado-no-postgres</link>
      <guid>https://tgmarinhopro.com/blog/como-criar-um-id-aleatorio-customizado-no-postgres</guid>
      <description><![CDATA[Função auxiliar para criar um ID aleatório customizado como a9Kl12]]></description>
      <pubDate>Wed, 15 Feb 2023 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Web3 - O que construir?]]></title>
      <link>https://tgmarinhopro.com/blog/web3-o-que-construir</link>
      <guid>https://tgmarinhopro.com/blog/web3-o-que-construir</guid>
      <description><![CDATA[Conheça os tipos de soluções que você pode construir usando a tecnologia web3]]></description>
      <pubDate>Sat, 11 Feb 2023 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como fazer deploy de um monorepo com TurboRepo no Heroku]]></title>
      <link>https://tgmarinhopro.com/blog/como-fazer-deploy-de-monorepo-com-turborepo-no-heroku</link>
      <guid>https://tgmarinhopro.com/blog/como-fazer-deploy-de-monorepo-com-turborepo-no-heroku</guid>
      <description><![CDATA[Github + Monorepo + TurboRepo + Heroku]]></description>
      <pubDate>Thu, 09 Jun 2022 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como mesclar dois ou mais repos em um só sem perder o histórico de commits]]></title>
      <link>https://tgmarinhopro.com/blog/como-mesclar-dois-ou-mais-repos-sem-perder-historico</link>
      <guid>https://tgmarinhopro.com/blog/como-mesclar-dois-ou-mais-repos-sem-perder-historico</guid>
      <description><![CDATA[TurboRepo na prática]]></description>
      <pubDate>Wed, 01 Jun 2022 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Tornando-se um Dev fitness]]></title>
      <link>https://tgmarinhopro.com/blog/tornando-se-um-dev-fitness</link>
      <guid>https://tgmarinhopro.com/blog/tornando-se-um-dev-fitness</guid>
      <description><![CDATA[Os cinco hábitos diários que você deveria começar hoje.]]></description>
      <pubDate>Mon, 02 May 2022 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[React Suspense - do jeito certo]]></title>
      <link>https://tgmarinhopro.com/blog/react-suspense-do-jeito-certo</link>
      <guid>https://tgmarinhopro.com/blog/react-suspense-do-jeito-certo</guid>
      <description><![CDATA[Estudo de caso sobre como usar o React Suspense]]></description>
      <pubDate>Fri, 22 Apr 2022 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Básico sobre a Wax Blockchain]]></title>
      <link>https://tgmarinhopro.com/blog/basico-sobre-wax-blockchain</link>
      <guid>https://tgmarinhopro.com/blog/basico-sobre-wax-blockchain</guid>
      <description><![CDATA[Links úteis e exemplos de código para começar a interagir com a Wax]]></description>
      <pubDate>Mon, 18 Apr 2022 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como conseguir o primeiro emprego]]></title>
      <link>https://tgmarinhopro.com/blog/como-conseguir-o-primeiro-emprego</link>
      <guid>https://tgmarinhopro.com/blog/como-conseguir-o-primeiro-emprego</guid>
      <description><![CDATA[O que eu digo para os meus mentorados - Dicas para conseguir um emprego]]></description>
      <pubDate>Sun, 31 Oct 2021 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Usando find com a flag delete]]></title>
      <link>https://tgmarinhopro.com/blog/usando-find-com-flag-delete</link>
      <guid>https://tgmarinhopro.com/blog/usando-find-com-flag-delete</guid>
      <description><![CDATA[Um comando útil do Unix find.]]></description>
      <pubDate>Tue, 07 Sep 2021 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Expansion Week na Rocketseat]]></title>
      <link>https://tgmarinhopro.com/blog/expansion-week-na-rocketseat</link>
      <guid>https://tgmarinhopro.com/blog/expansion-week-na-rocketseat</guid>
      <description><![CDATA[Ao infinito e além - Segunda edição da EW/RS]]></description>
      <pubDate>Mon, 14 Sep 2020 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Entendendo valores Falsy e Truthy em JavaScript]]></title>
      <link>https://tgmarinhopro.com/blog/entendendo-valores-falsy-e-truthy-em-javascript</link>
      <guid>https://tgmarinhopro.com/blog/entendendo-valores-falsy-e-truthy-em-javascript</guid>
      <description><![CDATA[Ambos os conceitos são muito comuns e essenciais para quem desenvolve em JavaScript. São amplamente usados em aplicações Back-end e Front-end.]]></description>
      <pubDate>Sat, 15 Aug 2020 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Primeira Next Level Week da Rocketseat]]></title>
      <link>https://tgmarinhopro.com/blog/primeira-next-level-week-da-rocketseat</link>
      <guid>https://tgmarinhopro.com/blog/primeira-next-level-week-da-rocketseat</guid>
      <description><![CDATA[Minhas impressões e reflexões sobre o Next Level Week da Rocketseat]]></description>
      <pubDate>Sun, 07 Jun 2020 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Renomeando uma Branch no Git]]></title>
      <link>https://tgmarinhopro.com/blog/renomeando-uma-branch-no-git</link>
      <guid>https://tgmarinhopro.com/blog/renomeando-uma-branch-no-git</guid>
      <description><![CDATA[Comandos para poder renomear uma branch local e remota no repositório git/github]]></description>
      <pubDate>Mon, 13 Apr 2020 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Tipos de Parâmetros das requisições REST]]></title>
      <link>https://tgmarinhopro.com/blog/tipos-de-par-metros-das-requisi-es-rest</link>
      <guid>https://tgmarinhopro.com/blog/tipos-de-par-metros-das-requisi-es-rest</guid>
      <description><![CDATA[Conceituando e diferenciando os tipos de parâmetros da requisição em API's REST.]]></description>
      <pubDate>Sun, 29 Mar 2020 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Dicas Rápidas sobre React Native]]></title>
      <link>https://tgmarinhopro.com/blog/dicas-r-pidas-sobre-react-native</link>
      <guid>https://tgmarinhopro.com/blog/dicas-r-pidas-sobre-react-native</guid>
      <description><![CDATA[Link muito bom para aprender usar o Github e Git para contribuir em outros projetos:]]></description>
      <pubDate>Thu, 05 Dec 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como instalar React Native com TypeScript]]></title>
      <link>https://tgmarinhopro.com/blog/como-instalar-react-native-com-typescript</link>
      <guid>https://tgmarinhopro.com/blog/como-instalar-react-native-com-typescript</guid>
      <description><![CDATA[Vou mostrar como instalar React Native com TypeScript]]></description>
      <pubDate>Tue, 12 Nov 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Introdução ao GraphQL com NodeJS e MongoDB]]></title>
      <link>https://tgmarinhopro.com/blog/introdu-o-ao-graphql-com-nodejs-e-mongodb</link>
      <guid>https://tgmarinhopro.com/blog/introdu-o-ao-graphql-com-nodejs-e-mongodb</guid>
      <description><![CDATA[Como configurar o webpack, babel e os loaders do css e imagem, principais ciclos de vida do React]]></description>
      <pubDate>Sat, 09 Nov 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como acessar o Redis de dentro do Docker e fazer consultas]]></title>
      <link>https://tgmarinhopro.com/blog/como-acessar-o-redis-de-dentro-do-docker-e-fazer-consultas</link>
      <guid>https://tgmarinhopro.com/blog/como-acessar-o-redis-de-dentro-do-docker-e-fazer-consultas</guid>
      <description><![CDATA[Importar/Exportar arquivos no MongoDB utilizando o Meteor para importação]]></description>
      <pubDate>Tue, 05 Nov 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[GoBarber - Aplicação Mobile com React Native]]></title>
      <link>https://tgmarinhopro.com/blog/gobarber-aplica-o-mobile-com-react-native</link>
      <guid>https://tgmarinhopro.com/blog/gobarber-aplica-o-mobile-com-react-native</guid>
      <description><![CDATA[Minhas notas de aula e código do bootcamp da Rocketseat, nesse projeto criamos uma API com NodeJS]]></description>
      <pubDate>Wed, 30 Oct 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Utilizando ícones do react-native-vector-icons no React Native - ANDROID]]></title>
      <link>https://tgmarinhopro.com/blog/utilizando-cones-do-react-native-vector-icons-no-react-native-android</link>
      <guid>https://tgmarinhopro.com/blog/utilizando-cones-do-react-native-vector-icons-no-react-native-android</guid>
      <description><![CDATA[Importar/Exportar arquivos no MongoDB utilizando o Meteor para importação]]></description>
      <pubDate>Sun, 27 Oct 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[GoBarber Web - Aplicação Frontend com React]]></title>
      <link>https://tgmarinhopro.com/blog/gobarber-web-aplica-o-frontend-com-react</link>
      <guid>https://tgmarinhopro.com/blog/gobarber-web-aplica-o-frontend-com-react</guid>
      <description><![CDATA[Minhas notas de aula e código do bootcamp da Rocketseat, nesse projeto criamos uma API com NodeJS]]></description>
      <pubDate>Thu, 17 Oct 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[React Hooks + Redux (useSelector) + Unform]]></title>
      <link>https://tgmarinhopro.com/blog/react-hooks-redux-useselector-unform</link>
      <guid>https://tgmarinhopro.com/blog/react-hooks-redux-useselector-unform</guid>
      <description><![CDATA[Produtividade com React Hooks + Redux (useSelector) e Unform]]></description>
      <pubDate>Thu, 10 Oct 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[API React e Redux Hooks um guia prático]]></title>
      <link>https://tgmarinhopro.com/blog/api-react-e-redux-hooks-um-guia-pr-tico</link>
      <guid>https://tgmarinhopro.com/blog/api-react-e-redux-hooks-um-guia-pr-tico</guid>
      <description><![CDATA[Vamos continuar a aplicação do GoBarber e aprender algumas técnicas avançadas e melhores práticas de desenvolvimento.]]></description>
      <pubDate>Sun, 06 Oct 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Arquitetura Flux um Ecommerce da Rocketshoes]]></title>
      <link>https://tgmarinhopro.com/blog/arquitetura-flux-um-ecommerce-da-rocketshoes</link>
      <guid>https://tgmarinhopro.com/blog/arquitetura-flux-um-ecommerce-da-rocketshoes</guid>
      <description><![CDATA[Vamos construir um ecommerce da Rockectshoes para aprender o Flux com a implementação do Redux, usando Redux Saga para fazer o side effects das funcionalidades assíncronas]]></description>
      <pubDate>Thu, 03 Oct 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Conheçendo a Lib Polished para manipular cores no JS]]></title>
      <link>https://tgmarinhopro.com/blog/conhe-endo-a-lib-polished-para-manipular-cores-no-js</link>
      <guid>https://tgmarinhopro.com/blog/conhe-endo-a-lib-polished-para-manipular-cores-no-js</guid>
      <description><![CDATA[Achei bem legal aumentar e diminuir o tom de cores com a lib polished, ela auxilia bem a estilização de componentes com Styled Components]]></description>
      <pubDate>Mon, 30 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Introdução ao React Native]]></title>
      <link>https://tgmarinhopro.com/blog/introdu-o-ao-react-native</link>
      <guid>https://tgmarinhopro.com/blog/introdu-o-ao-react-native</guid>
      <description><![CDATA[Como configurar o webpack, babel e os loaders do css e imagem, principais ciclos de vida do React]]></description>
      <pubDate>Sat, 28 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Utilizando ícones do react-native-vector-icons no React Native - iOS]]></title>
      <link>https://tgmarinhopro.com/blog/utilizando-cones-do-react-native-vector-icons-no-react-native-ios</link>
      <guid>https://tgmarinhopro.com/blog/utilizando-cones-do-react-native-vector-icons-no-react-native-ios</guid>
      <description><![CDATA[Importar/Exportar arquivos no MongoDB utilizando o Meteor para importação]]></description>
      <pubDate>Thu, 26 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Primeiro Projeto com ReactJS]]></title>
      <link>https://tgmarinhopro.com/blog/primeiro-projeto-com-reactjs</link>
      <guid>https://tgmarinhopro.com/blog/primeiro-projeto-com-reactjs</guid>
      <description><![CDATA[Vamos criar uma aplicação com React e Styled Components que busca o repositório no github e salva no localStorage e podemos ver as Issues no github.]]></description>
      <pubDate>Tue, 24 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Introdução ao React]]></title>
      <link>https://tgmarinhopro.com/blog/introdu-o-ao-react</link>
      <guid>https://tgmarinhopro.com/blog/introdu-o-ao-react</guid>
      <description><![CDATA[Como configurar o webpack, babel e os loaders do css e imagem, principais ciclos de vida do React]]></description>
      <pubDate>Mon, 23 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Continuando API do GoBarber]]></title>
      <link>https://tgmarinhopro.com/blog/continuando-api-do-gobarber</link>
      <guid>https://tgmarinhopro.com/blog/continuando-api-do-gobarber</guid>
      <description><![CDATA[Vamos continuar a aplicação do GoBarber e aprender algumas técnicas avançadas e melhores práticas de desenvolvimento.]]></description>
      <pubDate>Wed, 18 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[GoBarber - Aplicação Backend]]></title>
      <link>https://tgmarinhopro.com/blog/gobarber-aplica-o-backend</link>
      <guid>https://tgmarinhopro.com/blog/gobarber-aplica-o-backend</guid>
      <description><![CDATA[Minhas notas de aula e código do bootcamp da Rocketseat, nesse projeto criamos uma API com NodeJS]]></description>
      <pubDate>Sat, 14 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Criando um projeto em NODE]]></title>
      <link>https://tgmarinhopro.com/blog/criando-um-projeto-em-node</link>
      <guid>https://tgmarinhopro.com/blog/criando-um-projeto-em-node</guid>
      <description><![CDATA[Veja o quão fácil é criar um boiler plate no Visual Studio Code]]></description>
      <pubDate>Wed, 11 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Conceitos do Node]]></title>
      <link>https://tgmarinhopro.com/blog/conceitos-do-node</link>
      <guid>https://tgmarinhopro.com/blog/conceitos-do-node</guid>
      <description><![CDATA[Apresento o ambiente, conceitos e características do Node, NPM, Yarn, Event Loop, Call Stack e muito mais]]></description>
      <pubDate>Tue, 10 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Meu Ambiente de desenvolvimento]]></title>
      <link>https://tgmarinhopro.com/blog/meu-ambiente-de-desenvolvimento</link>
      <guid>https://tgmarinhopro.com/blog/meu-ambiente-de-desenvolvimento</guid>
      <description><![CDATA[Apresento meu hardware, IDE, Extensões, Terminal, Plugins, Fontes, Tema e Ferramentas para Desenvolvimento de Software]]></description>
      <pubDate>Mon, 09 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como manter seu repositório atualizado com o projeto principal]]></title>
      <link>https://tgmarinhopro.com/blog/como-manter-seu-repositorio-atualizado-com-o-projeto-principal</link>
      <guid>https://tgmarinhopro.com/blog/como-manter-seu-repositorio-atualizado-com-o-projeto-principal</guid>
      <description><![CDATA[Passo a passo para sincronizar seu fork com o repositório original usando git remote, fetch e rebase.]]></description>
      <pubDate>Mon, 02 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Ignorando git status quando muda permissão de pastas e arquivos no projeto versionando com git]]></title>
      <link>https://tgmarinhopro.com/blog/ignorando-git-status-quando-muda-permiss-o-de-pastas-e-arquivos-no-projeto-versionando-com-git</link>
      <guid>https://tgmarinhopro.com/blog/ignorando-git-status-quando-muda-permiss-o-de-pastas-e-arquivos-no-projeto-versionando-com-git</guid>
      <description><![CDATA[Se alguém fizer um chmod 777 -Rf * em um projeto num diretório ou ...]]></description>
      <pubDate>Mon, 02 Sep 2019 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Função de Ordem Superior com Reduce ]]></title>
      <link>https://tgmarinhopro.com/blog/fun-o-de-ordem-superior-com-reduce</link>
      <guid>https://tgmarinhopro.com/blog/fun-o-de-ordem-superior-com-reduce</guid>
      <description><![CDATA[Função de Ordem Superior com Reduce — Compose do Recompose]]></description>
      <pubDate>Mon, 10 Sep 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Dez Regras para Alcançar a Fluência em Inglês]]></title>
      <link>https://tgmarinhopro.com/blog/dez-regras-para-fluencia-em-ingles</link>
      <guid>https://tgmarinhopro.com/blog/dez-regras-para-fluencia-em-ingles</guid>
      <description><![CDATA[Li o ebook 10 Rules for Achieving English Fluency e gostei bastante. Compartilho aqui as dez regras, confira:]]></description>
      <pubDate>Sun, 09 Sep 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Funções de Ordem Superior — Modo Fácil]]></title>
      <link>https://tgmarinhopro.com/blog/fun-es-de-ordem-superior-modo-f-cil</link>
      <guid>https://tgmarinhopro.com/blog/fun-es-de-ordem-superior-modo-f-cil</guid>
      <description><![CDATA[Pretendo explicar um pouco sobre Funções de Ordem Superior (High Order Functions) com JavaScript.]]></description>
      <pubDate>Sun, 09 Sep 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Buscando e Ordenando registros por data no Mongo com Meteor]]></title>
      <link>https://tgmarinhopro.com/blog/buscando-e-ordenando-registros-por-data-no-mongo-com-meteor</link>
      <guid>https://tgmarinhopro.com/blog/buscando-e-ordenando-registros-por-data-no-mongo-com-meteor</guid>
      <description><![CDATA[Buscando e Ordenando registros por data no Mongo com Meteor]]></description>
      <pubDate>Tue, 04 Sep 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como baixar pacotes npm na rede com proxy]]></title>
      <link>https://tgmarinhopro.com/blog/como-baixar-pacotes-npm-na-rede-com-proxy</link>
      <guid>https://tgmarinhopro.com/blog/como-baixar-pacotes-npm-na-rede-com-proxy</guid>
      <description><![CDATA[Baixando pacacotes npm dentro de uma rede com proxy]]></description>
      <pubDate>Sat, 01 Sep 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como instalar Node.js via archive binário no Linux?]]></title>
      <link>https://tgmarinhopro.com/blog/como-instalar-nodejs-via-archive-binario-no-linux</link>
      <guid>https://tgmarinhopro.com/blog/como-instalar-nodejs-via-archive-binario-no-linux</guid>
      <description><![CDATA[Como instalar o Node.js no Linux a partir do archive binário oficial.]]></description>
      <pubDate>Sat, 04 Aug 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Help para aprender inglês]]></title>
      <link>https://tgmarinhopro.com/blog/help-para-aprender-ingl-s</link>
      <guid>https://tgmarinhopro.com/blog/help-para-aprender-ingl-s</guid>
      <description><![CDATA[Técnica de interiorização de conteúdo em inglês]]></description>
      <pubDate>Mon, 23 Jul 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Practice Itself]]></title>
      <link>https://tgmarinhopro.com/blog/practice-itself</link>
      <guid>https://tgmarinhopro.com/blog/practice-itself</guid>
      <description><![CDATA[Practice Itself — Começando a falar em inglês — Baby Steps]]></description>
      <pubDate>Wed, 04 Jul 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Criando um Code Snippet no VSCode]]></title>
      <link>https://tgmarinhopro.com/blog/criando-um-code-snippet-no-vscode</link>
      <guid>https://tgmarinhopro.com/blog/criando-um-code-snippet-no-vscode</guid>
      <description><![CDATA[Veja o quão fácil é criar um boiler plate no Visual Studio Code]]></description>
      <pubDate>Wed, 04 Apr 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Básico sobre Composição de Componentes]]></title>
      <link>https://tgmarinhopro.com/blog/b-sico-sobre-composi-o-de-componentes</link>
      <guid>https://tgmarinhopro.com/blog/b-sico-sobre-composi-o-de-componentes</guid>
      <description><![CDATA[Curso Fundação Bradesco, curso online grátis]]></description>
      <pubDate>Sun, 04 Feb 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Como importar e exportar arquivos no MongoDB utilizando o Meteor]]></title>
      <link>https://tgmarinhopro.com/blog/como-importar-e-exportar-arquivos-no-mongodb-utilizando-o-meteor</link>
      <guid>https://tgmarinhopro.com/blog/como-importar-e-exportar-arquivos-no-mongodb-utilizando-o-meteor</guid>
      <description><![CDATA[Importar/Exportar arquivos no MongoDB utilizando o Meteor para importação]]></description>
      <pubDate>Thu, 04 Jan 2018 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Dica de Leitura - JS Cangaceiro]]></title>
      <link>https://tgmarinhopro.com/blog/dica-de-leitura-js-cangaceiro</link>
      <guid>https://tgmarinhopro.com/blog/dica-de-leitura-js-cangaceiro</guid>
      <description><![CDATA[Dica de Leitura - Cangaceiro Javascript, uma aventura no sertão da programação]]></description>
      <pubDate>Thu, 12 Oct 2017 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Configurando o domínio para o Github Pages]]></title>
      <link>https://tgmarinhopro.com/blog/configurando-o-dom-nio-para-o-github-pages</link>
      <guid>https://tgmarinhopro.com/blog/configurando-o-dom-nio-para-o-github-pages</guid>
      <description><![CDATA[Olá Pessoal, blz! =) fiz um tutorial para quem quiser hospedar sites estáticos no github e personalizar um domínio.]]></description>
      <pubDate>Sat, 02 Sep 2017 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Cientista da Computação]]></title>
      <link>https://tgmarinhopro.com/blog/cientista-da-computa-o</link>
      <guid>https://tgmarinhopro.com/blog/cientista-da-computa-o</guid>
      <description><![CDATA[Minha colação de grau em Bacharelado em Ciência da Computação pela Uniderp em Campo Grande/MS]]></description>
      <pubDate>Thu, 28 Feb 2013 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Curso de Postgress]]></title>
      <link>https://tgmarinhopro.com/blog/curso-de-postgress</link>
      <guid>https://tgmarinhopro.com/blog/curso-de-postgress</guid>
      <description><![CDATA[Apostila com curso de Curso de Postgress]]></description>
      <pubDate>Thu, 01 Dec 2011 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Emulando suas aplicações diretamente do celular]]></title>
      <link>https://tgmarinhopro.com/blog/emulando-suas-aplica-es-diretamente-do-celular</link>
      <guid>https://tgmarinhopro.com/blog/emulando-suas-aplica-es-diretamente-do-celular</guid>
      <description><![CDATA[Emulando suas aplicações diretamente do celular]]></description>
      <pubDate>Thu, 01 Dec 2011 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Livro de lógica com OO em Java]]></title>
      <link>https://tgmarinhopro.com/blog/livro-de-l-gica-com-oo-em-java</link>
      <guid>https://tgmarinhopro.com/blog/livro-de-l-gica-com-oo-em-java</guid>
      <description><![CDATA[Dica de leitura Aplicando Lógica Orientada a Objetos em Java]]></description>
      <pubDate>Thu, 01 Dec 2011 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Processamento Paralelo e Sistemas Distribuidos]]></title>
      <link>https://tgmarinhopro.com/blog/processamento-paralelo-e-sistemas-distribuidos</link>
      <guid>https://tgmarinhopro.com/blog/processamento-paralelo-e-sistemas-distribuidos</guid>
      <description><![CDATA[Projeto chat_ppsd Processamento Paralelo e Sistemas Distribuidos]]></description>
      <pubDate>Thu, 01 Dec 2011 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>