<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Newnol Blog</title>
    <link>https://newnol.io.vn/blog</link>
    <description>Portfolio of Ngô Tấn Tài (Newnol) - Specialist in Cloud DevOps, AI Systems, GitHub Actions, and securing homelab infrastructure with Python and CTF expertise.</description>
    <language>vi</language>
    <lastBuildDate>Sun, 24 May 2026 01:25:34 GMT</lastBuildDate>
    <atom:link href="https://newnol.io.vn/feed.xml" rel="self" type="application/rss+xml"/>
    <managingEditor>tantai@newnol.io.vn (Ngô Tấn Tài)</managingEditor>
    <webMaster>tantai@newnol.io.vn (Ngô Tấn Tài)</webMaster>
    <image>
      <url>https://newnol.io.vn/88440500.png</url>
      <title>Newnol Blog</title>
      <link>https://newnol.io.vn</link>
    </image>
    <item>
      <title>Building a Zero-Cost Serverless Task Manager on AWS</title>
      <link>https://newnol.io.vn/blog/aws-zero-cost-serverless-task-manager</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/aws-zero-cost-serverless-task-manager</guid>
      <description>How I built a secure serverless task manager with S3, CloudFront, API Gateway, Lambda, DynamoDB, VPC Endpoints, CloudWatch, and AWS Budgets while staying close to the Free Tier.</description>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
      <category>aws</category>
        <category>serverless</category>
        <category>lambda</category>
        <category>dynamodb</category>
        <category>cloudfront</category>
        <category>cloudwatch</category>
        <category>vpc</category>
        <category>cost-optimization</category>
    </item>
    <item>
      <title>[Review] From Inference to Interface: What I Learned from AMD AI Academy&apos;s &quot;Building Your First AI Chatbot&quot;</title>
      <link>https://newnol.io.vn/blog/review-building-your-first-ai-chatbot</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/review-building-your-first-ai-chatbot</guid>
      <description>A hands-on review of AMD AI Academy&apos;s Building Your First AI Chatbot lab, covering inference with vLLM, prompt customization, parameter tuning, and building a simple interactive chatbot UI on AMD MI300.</description>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
      <category>ai</category>
        <category>amd ai academy</category>
        <category>vllm</category>
        <category>qwen</category>
        <category>mi300</category>
        <category>review</category>
    </item>
    <item>
      <title>[Review] Beyond the Code: Key Takeaways from Andrew Ng&apos;s &quot;AI for Everyone&quot;</title>
      <link>https://newnol.io.vn/blog/review-ai-for-everyone</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/review-ai-for-everyone</guid>
      <description>Key takeaways from Andrew Ng&apos;s AI for Everyone course, including AI fundamentals, transformation strategy, ethics, and how these lessons apply to my future software projects.</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <category>ai</category>
        <category>andrew ng</category>
        <category>deeplearning.ai</category>
        <category>coursera</category>
        <category>review</category>
    </item>
    <item>
      <title>Practicing CI/CD for Microservices: A Journey with Jenkins and ArgoCD</title>
      <link>https://newnol.io.vn/blog/yas-microservices-cicd-workflow</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/yas-microservices-cicd-workflow</guid>
      <description>A technical deep-dive into setting up a GitOps workflow for the YAS microservices practice project, focusing on automation steps and real-world troubleshooting.</description>
      <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
      <category>devops</category>
        <category>cicd</category>
        <category>jenkins</category>
        <category>argocd</category>
        <category>kubernetes</category>
        <category>gitops</category>
        <category>microservices</category>
    </item>
    <item>
      <title>OpenClaw: Why I See It as a Personal AI Operating Layer, Not Just Another Chatbot</title>
      <link>https://newnol.io.vn/blog/openclaw-personal-ai-operating-layer</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/openclaw-personal-ai-operating-layer</guid>
      <description>A practical introduction to OpenClaw for newcomers: what it is, which features actually matter, how it differs from a typical AI chat app, and how I would approach the first install.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <category>openclaw</category>
        <category>ai</category>
        <category>automation</category>
        <category>devops</category>
        <category>agent</category>
        <category>telegram</category>
    </item>
    <item>
      <title>OpenClaw là gì? Cách mình cài và dùng nó như một AI assistant thật sự</title>
      <link>https://newnol.io.vn/blog/openclaw-for-beginners</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/openclaw-for-beginners</guid>
      <description>Một bài viết cho người mới bắt đầu với OpenClaw: nó là gì, có những tính năng gì đáng chú ý, khác gì chatbot thường, và cách cài bản đầu để bắt đầu dùng thật.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <category>openclaw</category>
        <category>ai</category>
        <category>automation</category>
        <category>devops</category>
        <category>agent</category>
        <category>telegram</category>
    </item>
    <item>
      <title>Case Study: Homelab Infrastructure Automation (IaC)</title>
      <link>https://newnol.io.vn/blog/homelab-infra-automation</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/homelab-infra-automation</guid>
      <description>A comprehensive guide on how I fully automated the provisioning and configuration of VMs on Proxmox using Terraform and Ansible with GitOps principles.</description>
      <pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate>
      <category>homelab</category>
        <category>terraform</category>
        <category>ansible</category>
        <category>proxmox</category>
        <category>docker</category>
        <category>prometheus</category>
    </item>
    <item>
      <title>TCP Cubic vs TCP BBR Performance Comparison: Simulation with NS-3</title>
      <link>https://newnol.io.vn/blog/tcp-cubic-vs-bbr-performance</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/tcp-cubic-vs-bbr-performance</guid>
      <description>A detailed research into TCP Congestion Control, comparing the performance of Cubic and BBR in high-loss environments using NS-3 simulation. BBR shows significant superiority in throughput and RTT stability.</description>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <category>networking</category>
        <category>tcp</category>
        <category>ns-3</category>
        <category>research</category>
        <category>bbr</category>
        <category>cubic</category>
        <category>CSC11004_23MMT</category>
    </item>
    <item>
      <title>Building a 3-Node Proxmox Cluster on a Laptop: Why Not?</title>
      <link>https://newnol.io.vn/blog/proxmox-cluster-laptop</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/proxmox-cluster-laptop</guid>
      <description>Detailed guide to setting up a powerful Home Lab with a 3-node Proxmox cluster running on a single laptop combined with a Raspberry Pi, for researching High Availability (HA) and Kubernetes.</description>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <category>homelab</category>
        <category>proxmox</category>
        <category>virtualization</category>
        <category>cluster</category>
        <category>high-availability</category>
    </item>
    <item>
      <title>Unified AI Interface: Self-hosting LiteLLM and OpenWebUI</title>
      <link>https://newnol.io.vn/blog/selfhost-litellm-openwebui</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/selfhost-litellm-openwebui</guid>
      <description>Optimize Large Language Model (LLM) usage experience by combining LiteLLM for API management and OpenWebUI for a ChatGPT-like beautiful interface.</description>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <category>ai</category>
        <category>selfhost</category>
        <category>litellm</category>
        <category>openwebui</category>
        <category>docker</category>
    </item>
    <item>
      <title>Tối ưu hóa Dockerfile: Giảm 70% build time</title>
      <link>https://newnol.io.vn/blog/dockerfile-optimization</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/dockerfile-optimization</guid>
      <description>Chia sẻ kỹ thuật layer caching và multi-stage builds giúp đạt giải Top 2 Dockerfile Contest 2025.</description>
      <pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate>
      <category>Docker</category>
        <category>DevOps</category>
        <category>Optimization</category>
    </item>
    <item>
      <title>Self-hosting Overleaf Community Edition with Docker: Detailed Guide</title>
      <link>https://newnol.io.vn/blog/overleaf-self-host</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/overleaf-self-host</guid>
      <description>Step-by-step guide to self-hosting Overleaf Community Edition with Overleaf Toolkit and Docker: installation, configuration, adding full TeX Live, saving custom image, and operational notes.</description>
      <pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate>
      <category>overleaf</category>
        <category>latex</category>
        <category>docker</category>
        <category>self-hosted</category>
    </item>
    <item>
      <title>Next.js 14: Server Actions, Turbopack and Partial Prerendering for production</title>
      <link>https://newnol.io.vn/blog/nextjs-14-features</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/nextjs-14-features</guid>
      <description>A comprehensive look at key new features in Next.js 14 (stable Server Actions, Turbopack, Partial Prerendering) and how to apply them for better performance, SEO, and DX in production apps.</description>
      <pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate>
      <category>Next.js</category>
        <category>React</category>
        <category>Web Development</category>
        <category>JavaScript</category>
        <category>Performance</category>
    </item>
    <item>
      <title>React Performance Optimization: Practical Checklist for Production Apps</title>
      <link>https://newnol.io.vn/blog/react-performance-optimization</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/react-performance-optimization</guid>
      <description>A practical checklist of React performance optimization techniques (React.memo, useMemo, useCallback, code splitting, virtual list, state optimization, and measuring with React DevTools) to make apps smoother and improve Core Web Vitals.</description>
      <pubDate>Fri, 05 Jan 2024 00:00:00 GMT</pubDate>
      <category>React</category>
        <category>Performance</category>
        <category>Optimization</category>
        <category>JavaScript</category>
        <category>Web Development</category>
    </item>
    <item>
      <title>Database Design for Web Apps: From Normalization, Indexing to Query Optimization</title>
      <link>https://newnol.io.vn/blog/database-design-principles</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/database-design-principles</guid>
      <description>Database design principles for web apps: normalization (1NF, 2NF, 3NF), when to denormalize, indexing strategies, relationship design, data types, constraints, query optimization, backup, and monitoring.</description>
      <pubDate>Thu, 28 Dec 2023 00:00:00 GMT</pubDate>
      <category>Database</category>
        <category>PostgreSQL</category>
        <category>SQL</category>
        <category>Backend</category>
        <category>Performance</category>
        <category>Design Patterns</category>
    </item>
    <item>
      <title>RESTful API Design: Best Practices for Clean, Scalable, and Debuggable APIs</title>
      <link>https://newnol.io.vn/blog/api-design-best-practices</link>
      <guid isPermaLink="true">https://newnol.io.vn/blog/api-design-best-practices</guid>
      <description>A checklist for RESTful API design: resource naming, proper HTTP methods &amp; status codes, consistent error format, pagination, filtering, auth, rate limiting, versioning, and documentation with OpenAPI/Swagger.</description>
      <pubDate>Fri, 15 Dec 2023 00:00:00 GMT</pubDate>
      <category>API</category>
        <category>REST</category>
        <category>Backend</category>
        <category>Node.js</category>
        <category>Express</category>
        <category>Best Practices</category>
        <category>Web Development</category>
    </item>
  </channel>
</rss>