{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "The Tech Pulse",
  "home_page_url": "https://blog.andreszenteno.com",
  "feed_url": "https://blog.andreszenteno.com/feed.json",
  "description": "Explore tech articles on web development, programming, and more.",
  "items": [
    {
      "id": "https://blog.andreszenteno.com/notes/dont-throw-old-pcs-install-macos",
      "url": "https://blog.andreszenteno.com/notes/dont-throw-old-pcs-install-macos",
      "title": "Don’t Throw Old PCs — Install macOS and Be Amazed!",
      "summary": "Don’t Throw Old PCs — Install macOS and Be Amazed!\n\nMost people think an old PC is only good for recycling, but what if installing macOS could completely transform it? In this video, I take an aging computer that many would consider obsolete and give it a second life by installing macOS. The results were far more impressive than I expected.\n\nAfter setting up macOS, the old PC immediately felt more modern, responsive, and enjoyable to use. From web browsing and media consumption to productivity tasks, macOS delivered a surprisingly smooth experience on hardware that would normally struggle with newer operating systems.\n\nThroughout the video, I'll show the entire process of installing macOS, configuring drivers, solving compatibility issues, and testing real-world performance. If you've ever wondered whether macOS can run on older PC hardware, this video will give you a realistic look at what to expect.\n\nWe'll also explore some of the features that make macOS so popular, including its clean interface, built-in applications, and optimized user experience. Even on older hardware, macOS managed to make the system feel refreshed and surprisingly capable.\n\nMany people spend hundreds of dollars upgrading their computers, but sometimes installing macOS can be enough to make an old machine useful again. Whether you're interested in technology experiments, breathing new life into aging hardware, or simply curious about running macOS on a PC, you'll find plenty to enjoy here.\n\nWatch until the end to see how well macOS performs, what challenges I encountered during installation, and whether macOS can truly save an old computer from ending up in the trash.\n\nlink: https://github.com/acidanthera/OpenCorePkg/blob/master/Utilities/macrecovery/recovery_urls.txt\n",
      "date_published": "2026-06-05T14:01:00.000Z",
      "tags": [
        "Gaming",
        "Pc",
        "Gamer",
        "Hackintosh",
        "Macos",
        "Apple"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20260516",
      "url": "https://blog.andreszenteno.com/articles/20260516",
      "title": "A Terminal for Thoughts",
      "summary": "I built a terminal-based reader for my Obsidian vault to get faster access to my notes without leaving the command line. The project focuses on a simple idea: browse, search, and read markdown notes directly from the terminal while preserving flow and reducing context switching. Instead of trying to recreate all of Obsidian, I intentionally kept the app lightweight and read-only to keep it fast, focused, and useful.",
      "date_published": "2026-05-16T00:00:00.000Z",
      "tags": [
        "Obsidian",
        "Terminal",
        "Tui",
        "React",
        "Ink",
        "Markdown",
        "Developer Tools",
        "Markdown Reader",
        "Terminal App"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/hermes-agent-might-have-just-killed-openclaw",
      "url": "https://blog.andreszenteno.com/notes/hermes-agent-might-have-just-killed-openclaw",
      "title": "Hermes Agent might have just killed OpenClaw",
      "summary": "Hermes Agent has had updates the last month that makes it better than OpenClaw. Here's how to use them.\n\n2nd Youtube Channel: https://www.youtube.com/@UC_qaRKiYQv_afIt2sbqOlMg \nFULL Claude bootcamp in the Vibe Coding Academy coming up: https://www.skool.com/vibe-coding-academy\nSign up for my free newsletter: https://www.alexfinn.ai/subscribe\nFollow my X: https://x.com/AlexFinn\nHenry Intelligent Machines (my new startup): https://meethenry.ai\nMy $300k/yr AI app: https://www.creatorbuddy.io/\n\nThe prompt:\nI want to work on the kanban board inside the Hermes dashboard. please create a cron job that checks the kanban board every 10 minutes to see if there are any tasks in triage. then take the tasks, look through all my memories, and fill out the details for the task. then move it in ready. then check to see if there are any tasks in ready that I assigned an agent to. if i did, take care of the task\n\nTimestamps:\n0:00 Intro\n0:32 Why Hermes is beating OpenClaw\n3:50 Kanban board\n9:58 Goal\n13:34 Multi Agents\n15:24 Model Catalog\n16:20 Compression\n17:21 Curator\n",
      "date_published": "2026-05-05T21:11:59.000Z",
      "tags": [
        "Hermes",
        "Agent",
        "Https",
        "Board",
        "Tasks",
        "Openclaw",
        "Updates",
        "Coding",
        "Kanban",
        "Create",
        "Claude",
        "Openai",
        "Chatgpt"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/hermes-agent-the-ultimate-beginners-guide",
      "url": "https://blog.andreszenteno.com/notes/hermes-agent-the-ultimate-beginners-guide",
      "title": "Hermes Agent: The Ultimate Beginner’s Guide",
      "summary": "In this Hermes Agent setup tutorial, I walk you through the full setup step by step. From deployment to connecting Telegram, creating custom skills, setting up memory, scheduling automated jobs and putting it all to work.\n✅ Hostinger VPS (Exclusive Discount): https://meticsmedia.com/hermes-HUG\n\nThis Hermes Agent beginner's guide is the only tutorial you need to get fully set up and running. I cover deploying Hermes Agent using a one click template, connecting OpenRouter for access to 200+ AI models, setting up a Telegram bot so you can message your agent from anywhere, and then actually putting it to work. You'll see how to use pre-installed skills, create your own custom skills from scratch, set up memory so your agent remembers how you work, schedule automated jobs using plain language, and manage your AI model costs so nothing adds up without you knowing. I also cover keeping your agent secure, switching models for different jobs, and four bonus features you can explore on your own. Whether this is your first time using an AI agent or you just want a clear Hermes Agent setup guide, this step by step walkthrough has everything you need.\n\nWhat You'll Learn:\n✔️ How to deploy Hermes Agent on a VPS with one click\n✔️ Setting up OpenRouter and choosing a cost effective AI model\n✔️ Creating a Telegram bot and pairing it with your agent\n✔️ How skills work and how to create your own custom skills\n✔️ Setting up memory and upgrading to Honcho\n✔️ Scheduling automated jobs using natural language\n✔️ Assigning different AI models to different jobs\n✔️ Keeping your agent secure from day one\n✔️ Voice messages, extra platforms, Skills Hub, and MCP support\n\n🔗 Links Mentioned in Video\n➡️ Hermes Agent Setup Guide: https://drive.google.com/file/d/1mj19MnQm71i34OtlW9XwdAOCRyYzsIDR/view?usp=drive_link\n\n📍 Exclusive Deals & Discounts: https://meticsmedia.com/deals\n\n⏱️ Timestamps\n0:00 Intro\n0:21 Coming Up Next\n0:43 What is Hermes Agent?\n2:11 Where Should You Run Hermes?\n3:15 Setting Up Your VPS\n4:43 Deploy Hermes Agent\n5:50 Start Hermes Setup Wizard\n8:29 Getting Your API Key\n12:08 Setting Up Telegram\n15:04 Complete Hermes Setup Wizard\n16:35 Keeping Your Agent Safe\n18:01 Connect to Telegram\n19:38 Your First Message\n20:28 Skills\n22:51 Creating Custom Skills\n25:08 Memory\n27:18 Honcho Memory (Optional Upgrade)\n29:28 Automated Jobs\n31:34 Understanding Costs\n32:16 Switching Models\n32:41 Assign Jobs Different Models\n33:45 What Else Is Possible?\n35:13 Dashboard Overview\n36:41 Next Steps\n\n📄 Disclosure\nSome of the links are affiliate links. If you make a purchase through them, we earn a small commission at no extra cost to you. This helps us keep our videos free for everyone.\n",
      "date_published": "2026-04-24T13:59:04.000Z",
      "tags": [
        "Hermes",
        "AI Agent",
        "Openai",
        "Claude",
        "Chatgpt"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/we-made-3-high-priced-etsy-digital-downloads-using-claude",
      "url": "https://blog.andreszenteno.com/notes/we-made-3-high-priced-etsy-digital-downloads-using-claude",
      "title": "We Made 3 High Priced Etsy Digital Downloads Using Claude (This is nuts)",
      "summary": "👉 Try ProfitTree For Free Data Back In Demand Product Research: https://profittree.io/?utm_source=youtube&utm_medium=ecommhannah&utm_campaign=V2ehvid41\n\n👉 Follow Will on YouTube: https://www.youtube.com/@will.brinegar/videos\n\n👉 Follow Will on IG: https://www.instagram.com/willbrinegar.ai/\n\n👉 Claude Prompt (Click File and Make Copy): https://docs.google.com/document/d/1jbiPavUb42SreIlqD4sE2GguG5pSRLdCgYu--iREO7E/edit?usp=sharing\n__________________________________________________________________\n\nClaude just changed the game for Etsy sellers.\n\nIn this video, I’m showing you how to use Claude + Google Sheets to create high-ticket digital downloads that are already selling every single day on Etsy. These are not random ideas or low-value PDFs. These are premium spreadsheet products that buyers are actively paying for right now.\n\nYou’ll see how to validate winning products first, build them step by step with Claude, and then turn them into Etsy listings that are actually built to convert.\n\n🎯 Ready to take your Etsy shop to the next level? Hit that like button, comment below your 2025 goals, and don’t forget to subscribe for more strategies, updates, and insights tailored for Etsy sellers!\n\nTimestamps are provided for your convenience so that you can jump to the most important sections.\n\n00:00 - Intro\n01:18 - Step #1: Validate the market first\n03:35 - Tracking top products\n06:38 - Building Product #1\n06:57 - Step #2: Set up Claude Code\n09:43 - The master prompt for making products via Claude\n14:01 - Output of Book Tracker\n17:04 - Building Product #2\n19:18 - Output of Wedding Planner\n23:44 - Step #3: How to Launch Products\n25:00 - Outro\n\n🌟 Please leave a LIKE ❤️ and SUBSCRIBE for more AMAZING content! 🌟\n\n#️⃣ Hashtags \n#Etsy #DigitalProducts #ClaudeAI #EtsySeller #GoogleSheets #AIDigitalProducts #MakeMoneyOnline #EtsyDigitalDownloads #SideHustle #EtsyTips\n",
      "date_published": "2026-04-07T16:54:54.000Z",
      "tags": [
        "Etsy",
        "Claude",
        "AI",
        "Money"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/the-open-source-software-im-using-in-2026",
      "url": "https://blog.andreszenteno.com/notes/the-open-source-software-im-using-in-2026",
      "title": "The Open Source Software I'm using in 2026!",
      "summary": "I hope you enjoy this one, it's my favorite video I do each year. It's my list of Open Source software I'm using on a regular basis in 2026. If you go back and watch my previous year videos on this, you'll see a lot of the same items, and a lot of new ones as well. \n\n=== Links ===\nShow Notes\nhttps://wiki.opensourceisawesome.com/books/annual-open-source-software-im-using/page/the-open-source-software-im-using-in-2026\n\nGet the AwesomeOpenSource Merchandise\nhttps://osia.printify.me\n\nSupport my Channel and ongoing efforts through Patreon:\nhttps://patreon.com/awesomeopensource\n\nBuy Me a Coffee or Beer\nhttps://paypal.me/BrianMcGonagill?country.x=US&locale.x=en_US\n\n=== Get My Novel ===\nEntanglement - by Brian McGonagill\n\nDave is just a normal guy with a normal job that he doesn't like that much. That is, until he meets Leo, and gets the job he never imagined. Action, adventure, betrayal, love, loss, and some serious weirdness happen throughout this science fiction thrill-ride. \n\n=== Timestamps ===\n00:00 Beginning\n00:09 Introduction\n00:42 Authentik\n01:50 Nextcloud\n03:40 Navidrome\n04:45 Jellyfin\n06:00 Metabase\n07:10 Beszel\n08:41 Bookstack\n09:15 vaultwarden\n10:35 Pangolin\n11:40 Immich\n12:50 Chhoto URL\n13:20 LubeLogger\n14:!5 Quant-UX\n15:45 Netbird\n17:05 Peertube\n19:25 Home Assistant\n21:05 Matomo\n21:55 Nexterm\n22:35 Forgejo\n23:!5 Guacamole\n24:10 LXConsole\n25:50 Invoice Ninja\n26:40 OBS - Open Broadcast Studio\n27:20 Thunderbird\n28:45 Nextcloud Talk\n29:25 Ollama and Open-Web-UI\n31:50 Ardour\n32:20 FreeCAD\n\n=== Contact ===\nMatrix: @mickintx:discuss.opensourceisawesome.com\nMastodon: @MickInTx@fosstodon.org\n\n=== Special Thanks ===\nGabriela Lopez - Video Editor\n\n=== Affiliates ===\nGet a super cheap, yet pwerful VPS at Racknerd\nhttps://my.racknerd.com/aff.php?aff=14764\n\nGet a $50.00 credit for Digital Ocean by signing up with this link:\nhttps://m.do.co/c/a6a61ae55242\n\nUse Hover as your Domain Name Registrar to get some great control over you domains / sub-domains:\nhttps://hover.com/SHPaiirr\n\nSupport my Channel and ongoing efforts through Patreon:\nhttps://patreon.com/awesomeopensource\n\nWhat does the money go to?\nTo Pay for Digital Ocean droplets, donations to open source projects I feature, any hardware I may need to purchase for future episodes.",
      "date_published": "2026-03-26T14:30:30.000Z",
      "tags": [
        "Open",
        "Source",
        "Opensource",
        "Open Source",
        "Self",
        "Hosted",
        "Selfhosted",
        "Self Hosted",
        "Free",
        "Libre",
        "Software",
        "Server",
        "Web",
        "Internet",
        "Browser",
        "Linux",
        "Mac",
        "Macos",
        "Osx",
        "Windows",
        "Microsoft",
        "Unix",
        "Bsd",
        "Ios",
        "Android",
        "Pi",
        "Raspberry",
        "Desktop",
        "Vps",
        "Tutorial",
        "Setup",
        "Installation",
        "Instructions",
        "Cli",
        "Terminal",
        "Interface",
        "Network",
        "Networking",
        "News",
        "Projects",
        "Guide",
        "Email",
        "Invoice",
        "Vpn",
        "Idp",
        "Authentication",
        "Oidc",
        "Office",
        "Suite",
        "Monitoring",
        "Chat",
        "Wiki",
        "Photos",
        "Streaming",
        "Virtual",
        "Machine",
        "Orchestration"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/32-trending-self-hosted-github-projects",
      "url": "https://blog.andreszenteno.com/notes/32-trending-self-hosted-github-projects",
      "title": "32 Trending Self-Hosted GitHub Projects",
      "summary": "Today, I’ve got 32 trending self-hosted projects from GitHub.\n\nPaid channel subscription: https://www.youtube.com/channel/UC9Rrud-8CaHokDtK9FszvRg/join \n\nText version link: http://githubawesome.com/32-trending-self-hosted-github-projects/\n\n00:00 - Introduction\n00:09 - Keeper https://github.com/ridafkih/keeper.sh\n00:31 - Grimmory https://github.com/grimmory-tools/grimmory\n00:59 - MiniStack https://github.com/Nahuel990/ministack\n01:28 - server https://github.com/Sync-in/server\n01:53 - Ichinichi https://github.com/katspaugh/ichinichi\n02:18 - RetroAssembly https://github.com/arianrhodsandlot/retroassembly\n02:40 - Apprise https://github.com/caronc/apprise\n03:06 - kula https://github.com/c0m4r/kula\n03:31 - ghgrab https://github.com/abhixdd/ghgrab\n03:51 - Ziit https://github.com/0PandaDEV/Ziit\n04:15 - homescreen-hero https://github.com/trentferguson/homescreen-hero\n04:42 - TRIP https://github.com/itskovacs/trip\n05:05 - SkillHub https://github.com/iflytek/skillhub\n05:33 - NOMAD https://github.com/mauriceboe/NOMAD\n05:57 - OpenReview https://github.com/vercel-labs/openreview\n06:21 - Rudel https://github.com/obsessiondb/rudel\n06:47 - Walrus https://github.com/openwalrus/walrus\n07:13 - Freeciv Longturn Server https://github.com/ndroo/freeciv.andrewmcgrath.info\n07:41 - MikroDash https://github.com/SecOps-7/MikroDash\n08:06 - TorchCode https://github.com/duoan/TorchCode\n08:35 - StayView https://github.com/louisnelza/stayview\n09:03 - Workout Tracker https://github.com/enrique-paulino/workout-tracker\n09:25 - malhaus https://github.com/toorandom/malhaus\n09:49 - OpenPhotos https://github.com/openphotos-ca/openphotos\n10:11 - Atomic https://github.com/kenforthewin/atomic\n10:40 - Foldergram https://github.com/foldergram/foldergram\n11:01 - TuneLog https://github.com/adiiverma40/tunelog\n11:25 - obsidian-headless-sync-docker https://github.com/Belphemur/obsidian-headless-sync-docker\n11:49 - Kumiho https://github.com/aha-hyeong/kumiho\n12:13 - X(P)FeRD https://github.com/tiehfood/xpferd\n12:37 - CollabMD https://github.com/andes90/collabmd\n13:02 - Heorot https://github.com/Vitosicz/Heorot\n\nThank you so much for watching. Please like the video and subscribe to our channel. \n\n#github #selfhosted #opensource\n\n▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬\n➡ LinkTree:   https://link.githubawesome.com/linktree\n➡ Threads: https://link.githubawesome.com/threads\n➡ Buy Me A Coffee https://link.githubawesome.com/buymeacoffee",
      "date_published": "2026-03-25T16:59:59.000Z",
      "tags": [
        "Github",
        "Github Repositories",
        "Trending Github",
        "Trending",
        "Github Open Source Projects",
        "Github Trending"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/github-trending-today-28-zeroboot-folio-autonovel-ascii-studio-kimodo-memoria-sonar-chops",
      "url": "https://blog.andreszenteno.com/notes/github-trending-today-28-zeroboot-folio-autonovel-ascii-studio-kimodo-memoria-sonar-chops",
      "title": "GitHub Trending Today #28: zeroboot, Folio, autonovel, ASCII Studio, Kimodo, Memoria, sonar, Chops",
      "summary": "This is GitHub Trending Today, episode number 28. We have tracked down 33 repositories trending right now on GitHub.\n\nPaid channel subscription: https://www.youtube.com/channel/UC9Rrud-8CaHokDtK9FszvRg/join \n\nText version link: https://githubawesome.com/github-trending-today-28/\n\n00:00 - Introduction\n00:12 - zeroboot https://github.com/zerobootdev/zeroboot\n00:42 - Folio https://github.com/carlos7ags/folio\n01:11 - autonovel https://github.com/NousResearch/autonovel\n01:35 - ASCII Studio https://github.com/vansh-nagar/ascii-studio\n02:01 - Kimodo https://github.com/nv-tlabs/kimodo\n02:32 - 7/24 Office https://github.com/wangziqi06/724-office\n02:54 - mails https://github.com/chekusu/mails\n03:19 - Memoria https://github.com/matrixorigin/Memoria\n03:41 - sonar https://github.com/RasKrebs/sonar\n04:06 - Chops https://github.com/Shpigford/chops\n04:30 - emulate https://github.com/vercel-labs/emulate\n04:53 - Ghostling https://github.com/ghostty-org/ghostling\n05:20 - My-Brain-Is-Full-Crew https://github.com/gnekt/My-Brain-Is-Full-Crew\n05:44 - diffity https://github.com/kamranahmedse/diffity\n06:08 - Flash-MoE https://github.com/danveloper/flash-moe\n06:33 - filmkit https://github.com/eggricesoy/filmkit\n06:56 - modly https://github.com/lightningpixel/modly\n07:19 - Scanner https://github.com/0din-ai/ai-scanner\n07:50 - llm-circuit-finder https://github.com/alainnothere/llm-circuit-finder\n08:17 - Oxyde https://github.com/mr-fatalyst/oxyde\n08:47 - ReactMotion https://github.com/awakening-ai/ReactMotion\n09:09 - Context Gateway https://github.com/Compresr-ai/Context-Gateway\n09:32 - claude-peers https://github.com/louislva/claude-peers-mcp\n09:56 - Crust https://github.com/chenxin-yan/crust\n10:20 - han https://github.com/xodn348/han\n10:44 - SparkVSR https://github.com/taco-group/SparkVSR\n11:11 - GSAP AI Skills https://github.com/greensock/gsap-skills\n11:35 - ClawTeam-OpenClaw https://github.com/win4r/ClawTeam-OpenClaw\n11:58 - minutes https://github.com/silverstein/minutes\n12:19 - unslop https://github.com/mshumer/unslop\n12:42 - drift https://github.com/phlx0/drift\n13:03 - Clearly Markdown https://github.com/Shpigford/clearly\n13:26 - htmx-vscode-toolkit https://github.com/atoolz/htmx-vscode-toolkit\n\nThank you so much for watching. Please like the video and subscribe to our channel. \n\n#github #ai #opensource\n\n▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬\n➡ LinkTree:   https://link.githubawesome.com/linktree\n➡ Threads: https://link.githubawesome.com/threads\n➡ Buy Me A Coffee https://link.githubawesome.com/buymeacoffee",
      "date_published": "2026-03-23T14:02:43.000Z",
      "tags": [
        "Github",
        "Github Repositories",
        "Trending Github",
        "Trending",
        "Github Open Source Projects",
        "Github Trending"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/trending-ai-projects-nvidia-nemoclaw-nightingale-openviktor-autoresearchclaw-openhanako",
      "url": "https://blog.andreszenteno.com/notes/trending-ai-projects-nvidia-nemoclaw-nightingale-openviktor-autoresearchclaw-openhanako",
      "title": "Trending AI Projects #3: NVIDIA NemoClaw, nightingale, OpenViktor, AutoResearchClaw, OpenHanako",
      "summary": "This is Trending AI Projects, episode three, Today I’ve put together 35 trending AI projects on GitHub.\n\nhttps://github.com/huggingface/hf-agents\n\nPaid channel subscription: https://www.youtube.com/channel/UC9Rrud-8CaHokDtK9FszvRg/join \n\nText version link: https://githubawesome.com/trending-ai-projects-3/\n\n00:00 - Introduction\n00:12 - NVIDIA NemoClaw https://github.com/NVIDIA/NemoClaw\n00:36 - code-review-graph https://github.com/tirth8205/code-review-graph\n01:04 - nightingale https://github.com/rzru/nightingale\n01:31 - Attention-Residuals https://github.com/MoonshotAI/Attention-Residuals\n01:59 - Open Generative UI https://github.com/CopilotKit/OpenGenerativeUI\n02:26 - OpenViktor https://github.com/zggf-zggf/openviktor\n02:53 - AutoResearchClaw https://github.com/aiming-lab/AutoResearchClaw\n03:18 - Learn Claude Code https://github.com/shareAI-lab/learn-claude-code\n03:46 - Get Physics Done https://github.com/psi-oss/get-physics-done\n04:09 - OpenHanako https://github.com/liliMozi/openhanako\n04:34 - ClaudePrism https://github.com/delibae/claude-prism\n05:02 - visualise https://github.com/bentossell/visualise\n05:28 - Prompt Master https://github.com/nidhinjs/prompt-master\n05:54 - clsh https://github.com/my-claude-utils/clsh\n06:21 - Godogen https://github.com/htdt/godogen\n06:48 - pi-generative-ui https://github.com/Michaelliv/pi-generative-ui\n07:12 - Clui CC https://github.com/lcoutodemos/clui-cc\n07:37 - agentchattr https://github.com/bcurts/agentchattr\n08:00 - Claude Certified Architect https://github.com/paullarionov/claude-certified-architect\n08:25 - Helios https://github.com/snoglobe/helios\n08:50 - RoboClaw https://github.com/MINT-SJTU/RoboClaw\n09:15 - Claude Health https://github.com/tw93/claude-health\n09:43 - nuggets https://github.com/NeoVertex1/nuggets\n10:08 - rt-claw https://github.com/zevorn/rt-claw\n10:33 - autoresearch-genealogy https://github.com/mattprusak/autoresearch-genealogy\n10:58 - VibeApps https://github.com/MiniMax-AI/OpenRoom\n11:22 - ClawTeam https://github.com/HKUDS/ClawTeam\n11:47 - Open Brain https://github.com/NateBJones-Projects/OB1\n12:11 - zeroboot https://github.com/adammiribyan/zeroboot\n12:36 - KAVACH https://github.com/LucidAkshay/kavach\n13:00 - posterskill https://github.com/ethanweber/posterskill\n13:26 - codex-autoresearch https://github.com/leo-lilinxiao/codex-autoresearch\n13:53 - TenacitOS https://github.com/carlosazaustre/tenacitOS\n14:19 - Finance Skills https://github.com/himself65/finance-skills\n14:43 - hf-agents https://github.com/huggingface/hf-agents\n\nThank you so much for watching. Please like the video and subscribe to our channel. \n\n#github #ai #opensource\n\n▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬\n➡ LinkTree:   https://link.githubawesome.com/linktree\n➡ Threads: https://link.githubawesome.com/threads\n➡ Buy Me A Coffee https://link.githubawesome.com/buymeacoffee",
      "date_published": "2026-03-19T14:25:00.000Z",
      "tags": [
        "Github",
        "Github Repositories",
        "Trending Github",
        "Trending",
        "Github Open Source Projects",
        "Github Trending"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/dimillian-codexmonitor",
      "url": "https://blog.andreszenteno.com/notes/dimillian-codexmonitor",
      "title": "Dimillian/CodexMonitor",
      "summary": "An app to monitor the (Codex) situation\n",
      "date_published": "2026-03-05T00:00:00.000Z",
      "tags": [
        "Github",
        "Repository",
        "Dimillian",
        "TypeScript",
        "Rust",
        "CSS"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/danielmiessler-personalaiinfrastructure",
      "url": "https://blog.andreszenteno.com/notes/danielmiessler-personalaiinfrastructure",
      "title": "danielmiessler/Personal_AI_Infrastructure",
      "summary": "Agentic AI Infrastructure for magnifying HUMAN capabilities.\n",
      "date_published": "2026-03-04T00:00:00.000Z",
      "tags": [
        "Github",
        "Repository",
        "Danielmiessler",
        "TypeScript",
        "Python",
        "Shell"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/claude-code-full-tutorial-for-beginners",
      "url": "https://blog.andreszenteno.com/notes/claude-code-full-tutorial-for-beginners",
      "title": "Claude Code - Full Tutorial for Beginners",
      "summary": "Create your DINQ page for free: https://dinq.me/?from=tim - use code TIM to get a discount if you upgrade.\n\nThis video will teach you Claude Code. I'll go over everything and assume no prior knowledge. I'll walk you through the setup and installation. I'll show you how to utilize the tool, the best practices, multiple features, and by the end of the video, you'll be comfortable using this tool to generate some pretty insane outputs and awesome coding projects.\n\nWant to make real money with coding? I share high-signal insights on careers, monetization, and leverage in my free newsletter. Join here and get my guide How to Make Money With Coding instantly: https://techwithtim.net/newsletter\n\n🎞 Video Resources 🎞\nClaude Code Install Docs: https://code.claude.com/docs/en/setup\nGit Install: https://git-scm.com/install/\nCursor Install: https://cursor.com/download\n\n⏳ Timestamps ⏳\n00:00 | Overview\n00:21 | What is Claude Code? \n01:10 | Claude Code Setup \n04:01 | Desktop App \n06:14 | Other Dependencies\n10:13 | Working in a Code Editor \n14:24 | Basic Usage\n16:47 | Commands\n18:13 | Modes & Shortcuts\n20:27 | Planning Prompt\n25:00 | Model Selection\n27:09 | Git & Version Control\n29:11 | Claude.MD & Memory\n31:40 | Tasks\n33:42 | Other Features\n\nHashtags\n#Claude #Anthropic #SoftwareEngineer\n\nUAE Media License Number: 3635141\n",
      "date_published": "2026-02-27T13:01:25.000Z",
      "tags": [
        "Dinq",
        "Git",
        "Github",
        "Claude",
        "Anthropic",
        "Claudecode",
        "Tutorial"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/30-trending-self-hosted-projects-on-github",
      "url": "https://blog.andreszenteno.com/notes/30-trending-self-hosted-projects-on-github",
      "title": "30 trending self-hosted projects on GitHub",
      "summary": "I’ve collected 30 trending self-hosted projects on GitHub — from media automation and monitoring tools to AI chat apps.\n\nPaid channel subscription: https://www.youtube.com/channel/UC9Rrud-8CaHokDtK9FszvRg/join \n\nText version link: https://githubawesome.com/30-trending-self-hosted-projects-on-github/\n\n00:00 - Introduction\n00:11 - SoulSync https://github.com/Nezreka/SoulSync\n00:40 - Checkmate https://github.com/bluewave-labs/checkmate\n01:06 - Portracker https://github.com/mostafa-wahied/portracker\n01:30 - Backlogia https://github.com/sam1am/backlogia\n01:52 - Ask4Me https://github.com/easychen/ask4me\n02:15 - outline https://github.com/outline/outline\n02:37 - Tracearr https://github.com/connorgallopo/Tracearr\n03:03 - HomeDock OS https://github.com/BansheeTech/HomeDockOS\n03:28 - Calibre-Web Automated https://github.com/crocodilestick/Calibre-Web-Automated\n03:52 - FrankMD https://github.com/akitaonrails/FrankMD\n04:17 - Invoice Builder https://github.com/piratuks/invoice-builder\n04:43 - Octelium https://github.com/octelium/octelium\n05:07 - Kino https://github.com/mmcdole/kino\n05:34 - OpenWorkflow https://github.com/openworkflowdev/openworkflow\n06:01 - PriceGhost https://github.com/clucraft/PriceGhost\n06:28 - Safebucket https://github.com/safebucket/safebucket\n06:56 - Shelfmark https://github.com/calibrain/shelfmark\n07:21 - hash-calendar https://github.com/supunlakmal/hash-calendar\n07:47 - homescreen-hero https://github.com/trentferguson/homescreen-hero\n08:14 - Doppelganger https://github.com/mnemosyne-artificial-intelligence/doppelganger\n08:40 - DDWrap https://github.com/HarderLemonade/ddwrap\n09:02 - selfhost-roi-calculator https://github.com/value1338/selfhost-roi-calculator\n09:26 - nutalert https://github.com/rmfatemi/nutalert\n09:54 - FaveSwitch https://github.com/ponzischeme89/FaveSwitch\n10:21 - Veritas Kanban https://github.com/BradGroux/veritas-kanban\n10:44 - pam https://github.com/eduardofuncao/pam\n11:08 - DVinyl https://github.com/Kyonew/DVinyl\n11:32 - NeatMail https://github.com/Lakshay1509/NeatMail\n11:59 - xPrivo https://github.com/xprivo/ai-chat\n12:25 - cronpulse-community https://github.com/techfort/cronpulse-community\n\nThank you so much for watching. Please like the video and subscribe to our channel. \n\n#github #selfhosted #opensource\n\n▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬\n➡ LinkTree:   https://link.githubawesome.com/linktree\n➡ Threads: https://link.githubawesome.com/threads\n➡ Buy Me A Coffee https://link.githubawesome.com/buymeacoffee",
      "date_published": "2026-02-25T11:42:21.000Z",
      "tags": [
        "Github",
        "Trending",
        "AI",
        "Development"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/get-started-with-voicebox",
      "url": "https://blog.andreszenteno.com/notes/get-started-with-voicebox",
      "title": "Get Started with Voicebox: Open-Source Alternative to ElevenLabs Tutorial",
      "summary": "Quick setup guide for Voicebox: the free, open-source voice synthesis studio! Clone voices locally with Qwen3-TTS, edit multi-voice stories in a timeline\n\nDownload: https://github.com/jamiepine/voicebox/releases\n\nWebsite: https://voicebox.sh\n\n\n#VoiceboxSetup #VoiceCloning #OpenSource #AI\n",
      "date_published": "2026-02-19T21:12:18.000Z",
      "tags": [
        "Voice Cloning Software",
        "Voice Box",
        "Offline Speech",
        "Text To Speech",
        "Voice Generation Model"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/100-hours-of-openclaw-lessons-in-35-minutes",
      "url": "https://blog.andreszenteno.com/notes/100-hours-of-openclaw-lessons-in-35-minutes",
      "title": "100 hours of OpenClaw lessons in 35 minutes",
      "summary": "I've spent 100 hours with OpenClaw. Here is EVERYTHING I know about it. Feel free to skip around to relevant chapters.\n\nFULL OpenClaw bootcamp in the Vibe Coding Academy: vibecodingacademy.dev\nSign up for my free newsletter: https://www.alexfinn.ai/subscribe\nFollow my X: https://x.com/AlexFinn\nMy $300k/yr AI app: https://www.creatorbuddy.io/\n\nOpenClaw:\nhttps://openclaw.ai/\n\nPROMPTS:\n\nPlease schedule a morning brief for me every day at 8am. Send it to my Telegram. In this morning brief I want:\n1. The weather in San Francisco\n2. Top news stories in AI\n3. Any tasks I have in my todo list on Things 3\n4. Tasks you can complete for me today that bring me closer to my goals\n\nI want you to set up a Mission Control. This is a custom place for us to build out any tools we need to be more productive. Please build this using NextJS and host it locally.\n\nTimestamps:\n0:00 Intro\n0:53 What is OpenClaw\n4:33 Where to host OpenClaw\n8:12 Setting up OpenClaw\n13:23 First things to do with OpenClaw\n17:01 OpenClaw Use Cases\n23:09 Brains and muscles\n26:55 OpenClaw Mindset\n30:32 Another advanced workflow\n31:44 Security\n",
      "date_published": "2026-02-15T17:24:39.000Z",
      "tags": [
        "Openclaw",
        "Brief",
        "Morning",
        "Tasks",
        "Tools",
        "Goals",
        "Build",
        "Coding",
        "Https",
        "Control"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20260213",
      "url": "https://blog.andreszenteno.com/articles/20260213",
      "title": "AI Coding Workflow for Solo Builders (From Prompt to Ship)",
      "summary": "A practical AI coding workflow for solo builders: scope first, prompt with constraints, verify with tests, and ship in small, reliable iterations.",
      "date_published": "2026-02-13T00:00:00.000Z",
      "tags": [
        "AI",
        "Coding Workflow",
        "Productivity",
        "Solo Founder"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/openclaw-obsidian-the-perfect-co-working-system",
      "url": "https://blog.andreszenteno.com/notes/openclaw-obsidian-the-perfect-co-working-system",
      "title": "OpenClaw + Obsidian: The Perfect Co-Working System",
      "summary": "📬 All Systems ➡ https://alexmcfarland.substack.com/\n---\nMost people install OpenClaw and stop there.\n\nIn this video, I'm showing you exactly how I set up the perfect co-working system between me and my AI agent using OpenClaw and Obsidian—including my full folder structure, system files, two-machine setup, and the plugins that make it all work.\n\nThis is for solopreneurs, content creators, newsletter writers, consultants, and anyone who wants to actually co-work with an AI agent without it being a clunky mess.\n\n📂 RESOURCES\n\nObsidian ➡ https://obsidian.md/\nData Files Editor plugin ➡ obsidian://show-plugin?id=data-files-editor\nHTML Reader plugin ➡ obsidian://show-plugin?id=obsidian-html-plugin\n\nAll other resources/assets: https://alexmcfarland.substack.com/\n\n⏳ TIMESTAMPS\n\n0:00 Intro\n0:45 What my agent is doing right now\n1:30 What we're covering today\n2:45 System files that make your agent useful\n4:15 Why USER.md is the most important file\n6:30 Old context profiles vs. the new way\n8:00 My full folder structure\n10:00 Two machines, one workspace\n12:30 Demo: Obsidian + OpenClaw setup\n14:45 Setting up Obsidian Sync between machines\n17:00 Making non-markdown files visible (plugins)\n19:30 Rendering HTML dashboards in Obsidian\n21:00 Syncing unsupported file types\n22:30 Live demo: delegating a task to Proxy\n\n🔗 CONNECT\nTwitter/X ➡ https://x.com/mcfarland_ai\nLinkedIn ➡ www.linkedin.com/in/alex-mcfarland-03b7bb189\nInsagram ➡ https://www.instagram.com/alexxmcfarland?igsh=MXg1MGY0aXdseGF3OA%3D%3D&utm_source=qr\n\n#openclaw #aiagent #obsidian #claudecode #aiwriting #contentcreation #solopreneur #aitools #claudeai #anthropic #contextengineering #writingsystem #aico-working #productivity #newsletter\n",
      "date_published": "2026-02-12T22:33:19.000Z",
      "tags": [
        "Obsidian",
        "Agent",
        "Openclaw",
        "System",
        "Files",
        "User",
        "Https",
        "Context",
        "Memory",
        "Folder"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20260212",
      "url": "https://blog.andreszenteno.com/articles/20260212",
      "title": "Ubuntu Home Server Security Checklist (Practical 2026)",
      "summary": "A practical Ubuntu hardening checklist for home servers: SSH lockdown, updates, firewall policy, backups, monitoring, and safer remote access.",
      "date_published": "2026-02-12T00:00:00.000Z",
      "tags": [
        "Ubuntu",
        "Self Hosting",
        "Security",
        "Home Server"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/nexterm-open-source-self-hosted-server-management-made-simple",
      "url": "https://blog.andreszenteno.com/notes/nexterm-open-source-self-hosted-server-management-made-simple",
      "title": "Nexterm - Open Source, Self Hosted Server Management Made Simple!",
      "summary": "=== Links ===\nShow Notes\nhttps://wiki.opensourceisawesome.com/books/local-and-remote-server-management/page/install-nexterm\n\nNexterm Project\nhttps://nexterm.dev/\n\nGet the AwesomeOpenSource Merchandise\nhttps://osia.printify.me\n\nSupport my Channel and ongoing efforts through Patreon:\nhttps://patreon.com/awesomeopensource\n\nBuy Me a Coffee or Beer\nhttps://paypal.me/BrianMcGonagill?country.x=US&locale.x=en_US\n\n=== Get My Novel ===\nEntanglement - by Brian McGonagill\n\nDave is just a normal guy with a normal job that he doesn't like that much. That is, until he meets Leo, and gets the job he never imagined. Action, adventure, betrayal, love, loss, and some serious weirdness happen throughout this science fiction thrill-ride. \n\n--- eBook on Amazon by Country ---\nUS - United States - https://www.amazon.com/dp/B0DZJ5PMHG\nUK - United Kingdom - https://www.amazon.co.uk/dp/B0DZJ5PMHG\nDE - Germany - https://www.amazon.de/dp/B0DZJ5PMHG\nFR - France - https://www.amazon.fr/dp/B0DZJ5PMHG\nES - Spain - https://www.amazon.es/dp/B0DZJ5PMHG\nIT - Italy - https://www.amazon.it/dp/B0DZJ5PMHG\nNL - Netherlands - https://www.amazon.nl/dp/B0DZJ5PMHG\nJP - Japan - https://www.amazon.co.jp/dp/B0DZJ5PMHG\nBR - Brazil - https://www.amazon.com.br/dp/B0DZJ5PMHG\nCA - Canada - https://www.amazon.ca/dp/B0DZJ5PMHG\nMX - Mexico - https://www.amazon.com.mx/dp/B0DZJ5PMHG\nAU - Australia - https://www.amazon.com.au/dp/B0DZJ5PMHG\nIN - India - https://www.amazon.in/dp/B0DZJ5PMHG\n\n--- Paperback by Country ---\nUS - United States - https://www.amazon.com/dp/B0DZPM682N\nUK - United Kingdom - https://www.amazon.co.uk/dp/B0DZPM682N\nDE - Germany - https://www.amazon.de/dp/B0DZPM682N\nFR - France - https://www.amazon.fr/dp/B0DZPM682N\nES - Spain - https://www.amazon.es/dp/B0DZPM682N\nIT - Italy - https://www.amazon.it/dp/B0DZPM682N\nNL - Netherlands - https://www.amazon.nl/dp/B0DZPM682N\nPL - Poland - https://www.amazon.pl/dp/B0DZPM682N\nSE - Sweden - https://www.amazon.se/dp/B0DZPM682N\nJP - Japan - https://www.amazon.co.jp/dp/B0DZPM682N\nCA - Canada - https://www.amazon.ca/dp/B0DZPM682N\nAU - Australia -  https://www.amazon.com.au/dp/B0DZPM682N\n\n--- Hard cover by Country ---\nUS - United States - https://www.amazon.com/dp/B0DZPVSRNZ\nUK - United Kingdom - https://www.amazon.co.uk/dp/B0DZPVSRNZ\nDE - Germany - https://www.amazon.de/dp/B0DZPVSRNZ\nFR - France - https://www.amazon.fr/dp/B0DZPVSRNZ\nES - Spain - https://www.amazon.es/dp/B0DZPVSRNZ\nIT - Italy - https://www.amazon.it/dp/B0DZPVSRNZ\nNL - Netherlands - https://www.amazon.nl/dp/B0DZPVSRNZ\nPL - Poland - https://www.amazon.pl/dp/B0DZPVSRNZ\nSE - Sweden - https://www.amazon.se/dp/B0DZPVSRNZ\n\n=== Timestamps ===\n00:00 Beginning  \n00:00 Introduction  \n01:55 Thank you to my Patreon Patrons, and all Supporters  \n02:40 User Interface Overview  \n13:45 Quick Demo of RDP  \n17:35 Install of Nexterm - Setup a new Server  \n19:10 Install Docker and Docker Compose  \n19:45 Add a new non-root user with sudo privileges  \n20:20 Add your user to the sudo and docker groups  \n21:35 Setup Nexterm in Docker  \n28:05 Testing our new install\n\n=== Contact ===\nMatrix: @mickintx:discuss.opensourceisawesome.com\nMastodon: @MickInTx@fosstodon.org\n\n=== Special Thanks ===\nGabriela Lopez - Video Editor\n\n=== Affiliates ===\nGet a super cheap, yet pwerful VPS at Racknerd\nhttps://my.racknerd.com/aff.php?aff=14764\n\nGet a $50.00 credit for Digital Ocean by signing up with this link:\nhttps://m.do.co/c/a6a61ae55242\n\nUse Hover as your Domain Name Registrar to get some great control over you domains / sub-domains:\nhttps://hover.com/SHPaiirr\n\nSupport my Channel and ongoing efforts through Patreon:\nhttps://patreon.com/awesomeopensource\n\nWhat does the money go to?\nTo Pay for Digital Ocean droplets, donations to open source projects I feature, any hardware I may need to purchase for future episodes.\n",
      "date_published": "2026-02-11T15:30:07.000Z",
      "tags": [
        "Open",
        "Source",
        "Opensource",
        "Open Source",
        "Self",
        "Hosted",
        "Selfhosted",
        "Self Hosted",
        "Free",
        "Libre",
        "Software",
        "Server",
        "Web",
        "Internet",
        "Browser",
        "Linux",
        "Mac",
        "Macos",
        "Os X",
        "Windows",
        "Microsoft",
        "Unix",
        "Bsd",
        "Ios",
        "Android",
        "Pi",
        "Raspberry",
        "Desktop",
        "Vps",
        "Tutorial",
        "How To",
        "Setup",
        "Installation",
        "Instructions",
        "Cli",
        "Command Line",
        "Terminal",
        "Interface",
        "Network",
        "Networking",
        "News",
        "Projects",
        "Guide",
        "Rustdesk",
        "Anydesk",
        "Teamviewer",
        "Rdp",
        "Remote",
        "Ssh",
        "Tunnel",
        "Rport",
        "Openrport",
        "Gotoassist",
        "Anyviewer",
        "Meshcentral",
        "Guacamole",
        "Apache",
        "Vnc",
        "Management",
        "Access"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20260211",
      "url": "https://blog.andreszenteno.com/articles/20260211",
      "title": "Next.js SEO Checklist: App Router Publishing Workflow",
      "summary": "The exact SEO publishing workflow I use for Next.js App Router blogs: metadata, canonicals, internal links, validation commands, and indexing steps.",
      "date_published": "2026-02-11T00:00:00.000Z",
      "tags": [
        "Next.js",
        "Seo",
        "App Router",
        "Web Development"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/docs/seo-publishing-checklist",
      "url": "https://blog.andreszenteno.com/docs/seo-publishing-checklist",
      "title": "SEO Publishing Checklist for Content Teams",
      "summary": "Reusable SEO publishing checklist for blogs and docs: metadata, canonical validation, internal links, sitemap updates, and launch verification in one workflow.",
      "date_published": "2026-02-11T00:00:00.000Z",
      "tags": [
        "Seo",
        "Checklist",
        "Publishing"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/github-trending-today-22-vouch-visionclaw-ralph-playbook-x-research-localgpt-chernycode",
      "url": "https://blog.andreszenteno.com/notes/github-trending-today-22-vouch-visionclaw-ralph-playbook-x-research-localgpt-chernycode",
      "title": "GitHub Trending #22: Top AI and Dev Projects",
      "summary": "Weekly roundup of trending open-source GitHub projects, highlighting AI tools, developer utilities, and practical workflows worth tracking and testing.\n",
      "date_published": "2026-02-10T14:40:46.000Z",
      "tags": [
        "Github",
        "Github Repositories",
        "Trending Github",
        "Trending",
        "Github Open Source Projects",
        "Github Trending"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/docs/seo-30-day-ranking-plan",
      "url": "https://blog.andreszenteno.com/docs/seo-30-day-ranking-plan",
      "title": "30-Day SEO Ranking Growth Plan",
      "summary": "Execution plan to improve organic traffic through technical SEO consistency, metadata quality, internal links, and content/distribution workflows.",
      "date_published": "2026-02-10T00:00:00.000Z",
      "tags": [
        "Seo",
        "Strategy",
        "Growth"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/docs/seo-url-policy",
      "url": "https://blog.andreszenteno.com/docs/seo-url-policy",
      "title": "SEO URL and Canonical Policy for The Tech Pulse",
      "summary": "Canonical, Open Graph, sitemap, and robots rules used in The Tech Pulse. Use this policy when creating routes or changing metadata behavior.",
      "date_published": "2026-02-10T00:00:00.000Z",
      "tags": [
        "Seo",
        "Canonical",
        "Metadata"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/ai-agent-course-build-a-languagelearning-agent-with-openai-langgraph-ollama-and-mcp",
      "url": "https://blog.andreszenteno.com/notes/ai-agent-course-build-a-languagelearning-agent-with-openai-langgraph-ollama-and-mcp",
      "title": "Build a Language Learning AI Agent with LangGraph + MCP",
      "summary": "Hands-on course to build a language-learning AI agent with Python, LangGraph, OpenAI, Ollama, and MCP, including ReAct flows and Anki generation.\n",
      "date_published": "2026-02-09T14:31:55.000Z",
      "tags": [
        "Pycharm",
        "AI Agent",
        "AI Agent Python",
        "Langgraph",
        "Openai",
        "Ollama",
        "Mcp",
        "React Agent",
        "Local Llm",
        "Python AI Tutorial",
        "AI Course"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/access-your-files-anywhere-you-go-the-ultimate-pi-5-setup",
      "url": "https://blog.andreszenteno.com/notes/access-your-files-anywhere-you-go-the-ultimate-pi-5-setup",
      "title": "Build a Private Cloud on Raspberry Pi 5 with Nextcloud",
      "summary": "Step-by-step guide to turn a Raspberry Pi 5 into a private cloud with Nextcloud, NVMe storage, and Tailscale so you can sync files securely from anywhere.",
      "date_published": "2026-02-08T16:30:30.000Z",
      "tags": [
        "Raspberry Pi 5",
        "Nextcloud",
        "Tailscale",
        "Google Drive Alternative",
        "Private Cloud",
        "Self Hosting",
        "Personal Cloud",
        "Stop Paying For Cloud Storage",
        "Home Lab",
        "Unlimited Storage",
        "Raspberry Pi Projects",
        "Cloud Storage",
        "No Monthly Fees",
        "Nas",
        "Diy Cloud",
        "Backup Photos",
        "Tech Tutorial",
        "Linux",
        "Nextcloud Tutorial",
        "Tailscale Tutorial",
        "Raspberry Pi 5 Ssd",
        "Nvme",
        "Own Your Data",
        "Privacy",
        "Icloud Alternative",
        "Dropbox Alternative",
        "File Server",
        "Home Server",
        "Pi 5 Projects",
        "Iphone Backup",
        "Nas Setup"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/top-33-github-projects-of-january-2026-monthly-review-4",
      "url": "https://blog.andreszenteno.com/notes/top-33-github-projects-of-january-2026-monthly-review-4",
      "title": "Top 33 GitHub Projects to Watch from January 2026",
      "summary": "Monthly roundup of 33 trending open-source projects from GitHub, including AI tools, developer workflows, and practical utilities worth trying this month.",
      "date_published": "2026-02-05T14:42:33.000Z",
      "tags": [
        "Github",
        "Github Repositories",
        "Trending Github",
        "Trending",
        "Github Open Source Projects",
        "Github Trending"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/adblock-for-your-tailnet-with-pihole-anywhere-you-go",
      "url": "https://blog.andreszenteno.com/notes/adblock-for-your-tailnet-with-pihole-anywhere-you-go",
      "title": "Block Ads Anywhere with Pi-hole and Tailscale Tailnet",
      "summary": "Learn how to deploy Pi-hole as a tailnet-wide DNS blocker with Tailscale so your phone, laptop, and home devices get private ad blocking wherever you are.\n",
      "date_published": "2026-02-03T16:35:16.000Z",
      "tags": [
        "Hole",
        "Tailnet",
        "Tailscale",
        "Pihole",
        "Devices",
        "Https",
        "Technitium",
        "Based",
        "Today",
        "Video"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/watch-anime-like-a-pro-in-terminal",
      "url": "https://blog.andreszenteno.com/notes/watch-anime-like-a-pro-in-terminal",
      "title": "Stop Using Browsers! Watch Anime Like a Pro in Terminal 🛑🌐",
      "summary": "Turn your Linux terminal into the ultimate anime streaming machine! 🐧🎬\n\nIn today's video, we are taking a break from the usual ethical hacking tutorials to show you something equally cool but way more chill. I'm showing you how to install and use `ani-cli`—a lightweight shell script that lets you browse and watch anime directly from your command line without a bloated web browser.\n\nWhether you're on Kali Linux, Ubuntu, or Arch, this tool removes ads, saves RAM, and makes you look like a total pro while catching up on Jujutsu Kaisen.\n\n📌 Commands Used in This Video:\n---------------------------------------------------\n1️⃣ Update Repo: sudo apt update\n2️⃣ Install Tool: sudo apt install ani-cli\n3️⃣ Help Menu: ani-cli -h\n4️⃣ One-Line Stream: ani-cli -q 1080p -dub -S 2 jujutsu kaisen\n\n💡 Why Use Ani-CLI?\nZero Ads: No shady pop-ups or trackers.\nLow Resources: Perfect for older laptops or Raspberry Pis.\nSpeed: Streams start almost instantly via mpv or VLC.\nHacker Aesthetic: Watch your favorite shows without leaving the terminal.\n\n🛑 Disclaimer:\nThis tool acts as a scraper for third-party websites. Please ensure you comply with your local copyright laws regarding streaming and content consumption. This video is for educational and demonstrative purposes only, showcasing the power of shell scripting.\n\n#Linux #AniCLI #Terminal #Anime #OpenSource #CommandLine #KaliLinux #Ubuntu #LinuxTricks #linux #linuxterminal #anicli #kalilinux #ethicalhacking #bash #shellscripting #opensource #anime #jujutsukaisen #tech #programming #commandline #ubuntu #linuxmint #codinglife #linuxgaming #terminaltricks #hacker #cybersecurity \n\nani-cli, watch anime in terminal, linux anime viewer, how to use ani-cli, linux terminal tricks, kali linux cool tools, watch anime without ads, anime command line, ani-cli tutorial, linux for beginners, mpv anime player, shell scripting anime, ubuntu apps 2025, ethical hacking channel, jujutsu kaisen terminal, ani-cli install guide, linux command line tutorial, bash scripts for fun, lightweight anime player, linux customization, ubuntu apps 2026,\n",
      "date_published": "2026-02-02T00:00:00.000Z",
      "tags": [
        "Anime",
        "Linux",
        "Terminal",
        "Ani Cli",
        "Watch",
        "Install",
        "Ubuntu",
        "Command",
        "One Line",
        "Streaming"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/i-built-a-secret-server-no-one-can-trace",
      "url": "https://blog.andreszenteno.com/notes/i-built-a-secret-server-no-one-can-trace",
      "title": "Build a Secure Raspberry Pi Home Server with Tailscale",
      "summary": "Hands-on walkthrough for building a secure Raspberry Pi homelab with Docker, Portainer, and Tailscale for encrypted remote access without exposing public ports.\n",
      "date_published": "2026-01-30T16:45:00.000Z",
      "tags": [
        "Cybersecurity",
        "Cybersecurity Education"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/github-trending-today-20",
      "url": "https://blog.andreszenteno.com/notes/github-trending-today-20",
      "title": "GitHub Trending Today #20: 31 Open-Source Projects",
      "summary": "Quick review of 31 GitHub trending projects, from AI agents and CLI tools to media workflows and privacy-first apps you can test in your stack today.",
      "date_published": "2026-01-26T15:53:30.000Z",
      "tags": [
        "Github",
        "Github Repositories",
        "Trending Github",
        "Trending",
        "Github Open Source Projects",
        "Github Trending"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/opencode-setup-beginners-crash-course",
      "url": "https://blog.andreszenteno.com/notes/opencode-setup-beginners-crash-course",
      "title": "OpenCode setup: Beginner’s Crash course",
      "summary": "https://github.com/darrenhinde/OpenAgentsControl\n\nhttps://opencode.ai/docs/\n\nMore videos on OpenCode: \nhttps://youtube.com/playlist?list=PLAIphj_4bMivPm5KCdvTsR4QP6zLkLJP_&si=4AB0LzNKzDPbqNkf\n\nAre you looking to get started with OpenCode, a powerful AI agent? This video will guide you through the installation process and highlight its main features, helping you become a free ai coder in no time. Learn how to use this open source coding companion effectively and integrate it into your developer tools workflow.\n\nTimestamps:\n0:00 – Introduction & Why Open Code Matters\n0:15 – What Actually is Open Code?\n0:37 – Installation Methods (Brew, Terminal & Desktop)\n0:56 – Default Agents: Build & Plan Architecture\n1:55 – Configuring Models & Free Model Options\n2:18 – Adding API Keys & OAuth Setup\n5:00 – Creating Custom Main Agents\n6:14 – Building Sub-Agents & Agent Hierarchy\n9:45 – Advanced Agent Systems & Real-World Examples\n13:55 – Introduction to Skills\n15:15 – Building & Configuring Custom Skills\n15:57 – Permissions, Security & Skill Management\n16:53 – Open Agents Control Repository\n17:30 – Pre-Built Setup & Quick Start Installation\n18:19 – Community & Cohort Interest\n18:23 – Conclusion & Next Steps\n",
      "date_published": "2026-01-23T18:00:11.000Z",
      "tags": [
        "AI Coder",
        "AI Agent",
        "Opencode",
        "Claude Code",
        "Programming",
        "Coding",
        "AI",
        "Opencode Tutorial",
        "Opencode Setup"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/github-trending-weekly-20",
      "url": "https://blog.andreszenteno.com/notes/github-trending-weekly-20",
      "title": "GitHub Trending Weekly #20: 30 Open-Source Picks",
      "summary": "Weekly roundup of 30 trending GitHub projects, covering AI agents, developer productivity tools, voice models, and open-source utilities to explore this week.",
      "date_published": "2026-01-23T14:20:40.000Z",
      "tags": [
        "Github Repositories",
        "Trending",
        "Open Source Projects"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/turning-an-old-laptop-into-a-home-server-2026",
      "url": "https://blog.andreszenteno.com/notes/turning-an-old-laptop-into-a-home-server-2026",
      "title": "Turning an Old Laptop into a Home Server! (2026)",
      "summary": "Practical guide to convert an old laptop into a home server using Ubuntu Server, CasaOS, and remote access tooling for media, backups, and self-hosted apps.\n",
      "date_published": "2026-01-18T15:00:06.000Z",
      "tags": [
        "Https",
        "Server",
        "Amzn",
        "Playit",
        "Laptop",
        "Home",
        "Links",
        "Access",
        "Ubuntu",
        "Install"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/github-trending-weekly-19",
      "url": "https://blog.andreszenteno.com/notes/github-trending-weekly-19",
      "title": "GitHub Trending Weekly #19: 31 Open-Source Projects",
      "summary": "A fast weekly breakdown of 31 trending GitHub repositories, including AI automation, terminal tools, local-first apps, and developer workflow upgrades.",
      "date_published": "2026-01-16T13:19:03.000Z",
      "tags": [
        "Github",
        "Github Repositories",
        "Trending Github",
        "Trending",
        "Github Open Source Projects",
        "Github Trending"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/github-trending-today-18",
      "url": "https://blog.andreszenteno.com/notes/github-trending-today-18",
      "title": "GitHub Trending Today #18: 29 Open-Source Projects",
      "summary": "Daily roundup of 29 trending GitHub projects across AI tools, developer utilities, terminal workflows, and self-hosted alternatives you can adopt immediately.",
      "date_published": "2026-01-13T10:22:45.000Z",
      "tags": [
        "Github",
        "Github Repositories",
        "Trending Github",
        "Trending",
        "Github Open Source Projects",
        "Github Trending"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/getting-started-with-codex",
      "url": "https://blog.andreszenteno.com/notes/getting-started-with-codex",
      "title": "Getting Started with Codex: Practical Guide for AI Coding",
      "summary": "Hands-on beginner guide to Codex setup, workflow, and prompt patterns so you can ship real features faster with reliable AI-assisted coding.",
      "date_published": "2026-01-12T16:11:51.000Z",
      "tags": [
        "Codex",
        "Openai",
        "Https",
        "Agents",
        "Prompting",
        "Patterns",
        "Workflows",
        "Docs",
        "Coding",
        "Install"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/codex-skills-explained-stop-repeating-prompts-use-skillsmd",
      "url": "https://blog.andreszenteno.com/notes/codex-skills-explained-stop-repeating-prompts-use-skillsmd",
      "title": "Codex Skills Explained: Stop Repeating Prompts use SKILLS.md",
      "summary": "Codex Skills are one of the most powerful and underrated features in OpenAI Codex.\n\nInstead of repeating prompts, skills let you package workflows into reusable, discoverable instructions that Codex loads only when needed.\n\nIn this video, you’ll learn:\n- What Codex skills are\n- How progressive disclosure works\n- Real-world skill use cases\n- How to create your first SKILL.md\n- Best practices and more\n\nThis is a practical guide for developers who want Codex to behave like a trained teammate, not just a chatbot.\n\nCodex Skills Library:\nhttps://github.com/proflead/codex-skills-library\n\nThe full tutorial:\nhttps://proflead.dev/posts/codex-skills-explained-101/\n\nTimestamps:\n[00:00] - Introduction: What are Codex Skills?\n[00:46] - How Skills Work (Progressive Disclosure)\n[01:20] - How to Install Skills (Skill Installer)\n[02:40] - Demo: Using the \"Create Plan\" Skill\n[03:16] - Method 1: Creating Custom Skills via CLI\n[03:39] - Installing Your Custom Skill\n[04:06] - Testing the Prompt Optimizer Skill\n[04:28] - Method 2: Creating Custom Skills Manually\n[04:57] - Skill Structure & skill.md File\n[05:40] - Testing the Manual Skill (Writing Assistant)\n[06:30] - Best Practices for Creating Skills\n\n#codex #codexcli #openai\n",
      "date_published": "2026-01-12T15:29:08.000Z",
      "tags": [
        "AI",
        "Codex Skills",
        "Codex Cli",
        "Tutorial",
        "Openai",
        "Codex"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/notebooklm-google-antigravity",
      "url": "https://blog.andreszenteno.com/notes/notebooklm-google-antigravity",
      "title": "NotebookLM and Google Antigravity: Build AI Apps Free",
      "summary": "Overview of NotebookLM and Google Antigravity workflows, with practical examples for building, testing, and sharing AI-powered tools at low cost.",
      "date_published": "2026-01-12T15:01:15.000Z",
      "tags": [
        "Success With Sam",
        "Notebooklm",
        "Google Antigravity",
        "How To Build An App"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/why-2026-is-the-year-to-build-a-second-brain",
      "url": "https://blog.andreszenteno.com/notes/why-2026-is-the-year-to-build-a-second-brain",
      "title": "Build a Second Brain in 2026: Tools, Workflow, Results",
      "summary": "Why 2026 is the right time to build a second brain, including a practical stack, capture workflow, and review process to improve execution.",
      "date_published": "2026-01-09T15:00:02.000Z",
      "tags": [
        "AI Automation",
        "Claude",
        "Chatgpt",
        "AI Workflows",
        "Second Brain",
        "AI Productivity",
        "Llms",
        "Notion",
        "Zapier",
        "Slack Automation",
        "AI Agents",
        "Knowledge Management",
        "AI Tools",
        "No Code AI",
        "AI For Non Engineers",
        "Automation At Work",
        "Personal AI Systems",
        "AI Strategy"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/top-5-skills-you-should-get-in-2026",
      "url": "https://blog.andreszenteno.com/notes/top-5-skills-you-should-get-in-2026",
      "title": "Top 5 Skills to Learn in 2026 (No Excuses Guide)",
      "summary": "Direct guide to five high-value skills for 2026, with a practical focus on AI, software development, cloud, networking, and consistent execution.\n",
      "date_published": "2026-01-01T14:30:43.000Z",
      "tags": [
        "AI Chatgpt",
        "AI Agentic",
        "Data Center",
        "Linux",
        "Python",
        "Golang",
        "Rust",
        "Go",
        "Linux Ubuntu",
        "Aws",
        "Azure",
        "Gcp",
        "Cybersecurity",
        "Hacking",
        "Ethical Hacking",
        "Vmware",
        "Docker",
        "Kubernetes",
        "Cyber Security",
        "Machine Learning",
        "Devops",
        "Blockchain",
        "Nft",
        "Web3",
        "Cyber Security Analyst",
        "Cisco",
        "Ccna",
        "Ccie",
        "Ccnp",
        "Comptia",
        "Linux Kali",
        "Microsoft",
        "Cloud",
        "Career",
        "Money"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/dont-use-n8n-in-2026",
      "url": "https://blog.andreszenteno.com/notes/dont-use-n8n-in-2026",
      "title": "n8n in 2026: Better Automation Stack for Builders",
      "summary": "Comparison of n8n alternatives in 2026 with tradeoffs for speed, reliability, and maintainability, plus guidance on choosing a better automation stack.",
      "date_published": "2025-12-24T09:01:30.000Z",
      "tags": [
        "Code",
        "Agentic",
        "Tools",
        "Coding",
        "Learn",
        "Claude",
        "Nadn",
        "Workflows",
        "Https",
        "Python"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/claude-code-tutorial-for-beginners",
      "url": "https://blog.andreszenteno.com/notes/claude-code-tutorial-for-beginners",
      "title": "Claude Code Tutorial for Beginners",
      "summary": "This Claude Code Tutorial teaches you what I wish I knew as a software developer about Claude Code before I started AI coding. Get started here: https://clau.de/kevinstratvert \n\nYou can vibe code with tools like Lovable or you can build durable software with tools like Claude Code. First, I'll walk you through how to install it on Mac or Windows. \n\nNext, you’ll connect Claude Code to VS Code and learn how to build your first app - including how best to structure your prompts and what details are useful for Claude to know. \n\nYou'll review Claude's Plan mode like a senior engineer and learn how to work faster once you trust the changes it makes. \n\nNext, you'll learn how to use Claude Code with an existing codebase - focusing on how to get it to analyze your coding standards so future changes are consistent. (Heavy use of CLAUDE.md) \n\nFinally, you’ll execute a major architecture change and learn how best to work with Claude Code throughout the process. \n\nHost: David DeWinter \nSponsor: Anthropic \n\n📚 RESOURCES \nCommands and Prompts to Copy ➜ https://drive.google.com/drive/folders/1ZFRZcOCfepQlupySUj_2D3xQzjjpHxND?usp=drive_link \nCLAUDE.md guidance ➜ http://humanlayer.dev/blog/writing-a-good-claude-md \nClaude Code Best Practices by Anthropic ➜ https://www.anthropic.com/engineering/claude-code-best-practices \n\n ⌚ TIMESTAMPS \n0:00 - Install Claude Code \n2:08 - Create New App \n7:56 - Existing App \n11:48 - Architecture Change \n14:31 - Your Next Steps \n\n📩 NEWSLETTER \n- Get the latest high-quality tutorial and tips and tricks videos emailed to your inbox each week: https://kevinstratvert.com/newsletter/ \n\n🔽 CONNECT WITH ME \n- Official website: http://www.kevinstratvert.com \n- LinkedIn: https://www.linkedin.com/in/kevinstratvert/ \n- Discord: https://bit.ly/KevinStratvertDiscord \n- Twitter: https://twitter.com/kevstrat \n- Facebook: https://www.facebook.com/Kevin-Stratvert-101912218227818 \n- TikTok: https://www.tiktok.com/@kevinstratvert \n- Instagram: https://www.instagram.com/kevinstratvert/ \n\n🎁 TOOLS AND DISCOUNTS \n✅ 🎙️ Voicemod AI Voice Changer | 5% off | https://link.xsolla.com/KZBi89AY \n✅ 🌐 Squarespace Websites | https://squarespace.syuh.net/XYaqYM \n✅ 🔍 Grammarly | https://grammarly.go2cloud.org/SH3nL \n✅ 📹 CapCut | https://bit.ly/installcapcut \n✅ 🛍️ Shopify | https://shopify.pxf.io/XY9rPa \n✅ 📋 Notion | https://affiliate.notion.so/rffva4tr71ax \n✅ 🖼️ Figma | https://psxid.figma.com/lqjg97licpry \n✅ 🤖 ElevenLabs Text-to-Speech | https://try.elevenlabs.io/taqepq60mptr \n✅ 💵 Quickbooks Online | https://bit.ly/intuitquickbooksonline \n✅ 👥 Hubspot | https://hubspot.sjv.io/DKo6jb \n✅ 📈 Semrush PRO | https://bit.ly/semrush14dayfreetrial \n✅ 📈 Semrush GURU | https://bit.ly/semrushguru14daytrial \n✅ 📈 Semrush ContentShake AI | https://bit.ly/contentshakeaisemrush \n✅ 🎥 Descript | https://get.descript.com/sf22jb63w2tx \n✅ 🏓 Smartsheet | https://bit.ly/trysmartsheet \n✅ 🚄 Miro | https://miro.kevinstratvert.com \n\n🎒 MY COURSES \n- Go from Excel novice to data analysis ninja in just 2 hours: https://kevinstratvert.thinkific.com/ \n\n🙏 REQUEST VIDEOS \nhttps://forms.gle/BDrTNUoxheEoMLGt5 \n\n🔔 SUBSCRIBE ON YOUTUBE \nhttps://www.youtube.com/user/kevlers?sub_confirmation=1 \n\n🙌 SUPPORT THE CHANNEL \n- Hit the THANKS button in any video! \n- Amazon affiliate link: https://amzn.to/3kCP2yz \n\n⚖ DISCLOSURE \nSome links are affiliate links. Purchasing through these links gives me a small commission to support videos on this channel. The price to you is the same. \n\n#stratvert #deepseek #claudeai\n",
      "date_published": "2025-12-22T15:26:27.000Z",
      "tags": [
        "Claude Code",
        "Cloud",
        "Vscode"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/i-built-the-perfect-home-server-to-quit-all-my-subscriptions",
      "url": "https://blog.andreszenteno.com/notes/i-built-the-perfect-home-server-to-quit-all-my-subscriptions",
      "title": "I built the perfect home server to quit all my subscriptions (72tb)",
      "summary": "Click this link https://boot.dev/?promo=JVSCHOLZ and use my code  JVSCHOLZ  to get 25% off your first payment for boot.dev.\n",
      "date_published": "2025-12-19T23:48:10.000Z",
      "tags": [
        "Boot",
        "Data",
        "Power",
        "Include",
        "Media",
        "Drives",
        "Storage",
        "Reliability",
        "Performance",
        "Jvscholz"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/claude-code-new-native-skills-just-changed-everything",
      "url": "https://blog.andreszenteno.com/notes/claude-code-new-native-skills-just-changed-everything",
      "title": "Claude Code Native Skills: How to Use Them Effectively",
      "summary": "Deep dive into Claude Code native skills, including setup, real-world usage patterns, and practical tips to improve coding speed and output quality.",
      "date_published": "2025-12-16T02:15:29.000Z",
      "tags": [
        "AI",
        "Claudecode",
        "Claudecode Tutorial"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/claude-code-1-million-tokens-unlimited-agents-changes-everything",
      "url": "https://blog.andreszenteno.com/notes/claude-code-1-million-tokens-unlimited-agents-changes-everything",
      "title": "Claude Code 1M Tokens and Unlimited Agents Explained",
      "summary": "What Claude Code 1M-token context and unlimited agents change in practice, with realistic workflows, limits, and guidance for production usage.",
      "date_published": "2025-12-13T17:10:30.000Z",
      "tags": [
        "AI",
        "Claudecode"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/your-pi-hole-isnt-catching-everything",
      "url": "https://blog.andreszenteno.com/notes/your-pi-hole-isnt-catching-everything",
      "title": "Your Pi-hole Isn’t Catching Everything, Plus everything I missed in Part 1",
      "summary": "Pi-hole - Oops edition is here! \n\nAfter A MINIMUM of 300+ successful installs in 6 days, I pulled your comments, built a word cloud, and put all the missing pieces in one place: hardware picks, blocklists (and breakage), device groups, whitelisting, why your ISP router stinks, how to stop Roku/PlayStation/Chromecast/Google TV and DoH/DoT from bypassing your filters, plus easy ways to use your Pi-hole on the go (Tailscale/Twingate/VPN).\n\nI also updated the worksheet to fix the most common issues.\n\nLinks mentioned:\n• Updated Worksheet (Pi-hole + Unbound): https://www.dad-the-engineer.com/blog/rpi-pi-hole-unbound-optional-worksheet\n• Local Forwarding post (LAN names & cleaner logs): https://www.dad-the-engineer.com/blog/so-i-may-have-forgotten-to-mention-something-about-pi-hole\n\nHardware picks (what actually works)\n• Pi 3B+ (1GB) or Pi 4B (2GB) = perfect\n• Pi Zero 2 W = great for the redundant second Pi\n• microSD: SanDisk/PNY is fine for this workload\n• Case optional (I use vintage Netflix DVD mailers… don’t judge)\n\nChapters (suggested)\n00:00 - Oops\n01:37 - Where to buy legit Raspberry Pis\n02:10 - Which Pi to choose (why not Pi 5?)\n02:47 - microSD endurance reality check\n03:12 - Cases (or… envelopes)\n03:30 - Non-Pi installs (quick notes)\n03:49 - Worksheet fixes (root hints & NTP)\n04:24 - Local Forwarding (why you want it)\n04:49 - Blocklists, “aggro level,” & groups/whitelists\n05:24 - General Pi-hole usage\n06:01 - “Will the Ethernet port/wifi bottleneck?” (No.)\n06:41 - ISP router pain (UK especially) + bridge/Double-NAT options\n07:57 - Rogue devices & apps (Roku/PS/Chromecast/Google TV, DoH/DoT)\n09:07 - Firewall strategy: block 53/853 + common DoH endpoints\n10:09 - Using Pi-hole on the go (DDNS/forwarding vs Tailscale/Twingate vs self-VPN vs VPS)\n11:31 - “I still see ads” (expectations, telemetry wins)\n12:36 - Membership, discord, new members, and THE RAFFLE!!!!\n\nIf this helped, click 👍, subscribe, hype, and share this with the one friend whose Pi-hole is 80% vibes and 20% filtering. Members keep these deeper dives possible - thank you!\n\n#PiHole #RaspberryPi #DNS #HomeLab #Privacy #AdBlocking #Unbound #Tailscale #DoH #DoT\n",
      "date_published": "2025-12-13T16:51:57.000Z",
      "tags": [
        "Pihole",
        "Raspberrypi",
        "Blocklists",
        "Tailscale",
        "Vpn",
        "Iot Security",
        "Network Security",
        "Homelab",
        "Ad Blocking",
        "Telemetry",
        "Privacy"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/gpt-5-2-is-here-and-i-tried-every-new-feature",
      "url": "https://blog.andreszenteno.com/notes/gpt-5-2-is-here-and-i-tried-every-new-feature",
      "title": "GPT-5.2 New Features: Real Tests, Results, and Limits",
      "summary": "Field-tested review of GPT-5.2 features, with practical benchmarks, strengths, and limitations to help developers decide when to adopt it.",
      "date_published": "2025-12-12T01:29:44.000Z",
      "tags": [
        "AI",
        "Gpt 52",
        "AI Agents",
        "Artificial Intelligence",
        "Openai"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/block-ads-anywhere-you-go-the-pi-hole-tailscale-setup-nobody-talks-about",
      "url": "https://blog.andreszenteno.com/notes/block-ads-anywhere-you-go-the-pi-hole-tailscale-setup-nobody-talks-about",
      "title": "Pi-hole + Tailscale Setup: Block Ads on Every Device",
      "summary": "Step-by-step guide to combine Pi-hole and Tailscale for network-wide ad blocking, secure DNS routing, and reliable protection across all your devices.",
      "date_published": "2025-12-09T01:00:34.000Z",
      "tags": [
        "Pihole",
        "Pi Hole",
        "Pihole Setup",
        "Tailscale",
        "Raspberry Pi Pihole",
        "Block Ads Anywhere",
        "Stop Ads On Phone",
        "Ad Blocking Tutorial",
        "Dns Ad Blocking",
        "Phone Privacy Tips",
        "Speed Up Internet",
        "Cleaner Browsing",
        "Network Privacy",
        "Internet Privacy Tools",
        "Block Ads On Iphone",
        "Block Ads On Android",
        "Raspberry Pi Projects",
        "Dns Filter",
        "Self Hosted Ad Blocking",
        "Home Network Security",
        "Privacy Tools",
        "Remove Ads",
        "Online Privacy",
        "Tech Tutorial",
        "Data Protection"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/cursor-20-full-tutorial-for-beginners",
      "url": "https://blog.andreszenteno.com/notes/cursor-20-full-tutorial-for-beginners",
      "title": "Cursor 2.0 - Full Tutorial for Beginners",
      "summary": "Get started building MCP servers with Arcade.dev: https://arcade.dev.plug.dev/onVacVC\n\nIn this video, I'll give you a full beginner's guide to using Cursor 2.0. This is an agentic AI code editor. It is a fork of a popular editor called VSCode, which means it shares all of the same core features, except it adds AI on top, meaning you can generate massive amounts of code, files, projects, and more; using AI Models.\n\nWant to make real money with coding? I share high-signal insights on careers, monetization, and leverage in my free newsletter. Join here and get my guide How to Make Money With Coding instantly: https://techwithtim.net/newsletter\n\n🎞 Video Resources 🎞\nGit/GitHub Tutorial: https://www.youtube.com/watch?v=DVRQoVRzMIY\n\n⏳ Timestamps ⏳\n00:00 | Getting Started\n01:33 | New Cursor Changes\n02:40 | UI Overview\n05:50 | Make a Plan\n10:28 | Agent Use\n16:30 | Code Edits \n21:06 | Rules\n23:49 | Version Control\n26:15 | MCP & Tools\n\nHashtags\n#Cursor2 #AIAgents #SoftwareEngineer\n\nUAE Media License Number: 3635141\n",
      "date_published": "2025-12-05T14:01:32.000Z",
      "tags": [
        "Cursor",
        "Tutorial",
        "Visual Studio Code",
        "Vsc",
        "AI",
        "Server",
        "Server Mcp",
        "Wireframe",
        "Mockup",
        "Git",
        "Chatgpt",
        "Google Gemini",
        "Claude"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/stop-the-spying-with-a-raspberry-pi-pi-hole-unbound",
      "url": "https://blog.andreszenteno.com/notes/stop-the-spying-with-a-raspberry-pi-pi-hole-unbound",
      "title": "Stop the spying! Fix It with a Raspberry Pi + Pi-hole + Unbound (Complete Guide)",
      "summary": "You know what’s fun? Realizing your home network leaks more data than a cracked aquarium.\nYou know what’s more fun? Stopping it IN LESS THAN 20 MINUTES\n\nIn this full tutorial, I walk you through installing Pi-hole on a Raspberry Pi - and then leveling up with Unbound, a local recursive DNS resolver that gives you actual privacy from ISPs, apps, Smart TVs, and advertisers.\n\n🧾 Download the Worksheet HERE: https://www.dad-the-engineer.com/blog/rpi-pi-hole-unbound-optional-worksheet\nThe companion worksheet includes:\n• All commands copy/paste-ready\n• Setup checklist\n• Spaces to record hostnames, IPs, passwords\n• Maintenance notes\n• Backup reminders\n\nThis walkthrough is designed for complete beginners, and yes - even if you’ve never touched Linux, you can follow this. If you can follow a recipe, you can build a DNS filtering system.\n\nPlease Hype, Like 👍, Subscribe 🔔, and Share\nJoin as a channel member - it's cheap, and the Discord access tier gets you an honorary Dad, that happens to be wicked good tech support.\nMembers are automatically entered into the Raspberry Pi raffle after the AdGuard Home video.\n\nBy the end of this video, you’ll have:\n✔ A Raspberry Pi running Pi-hole\n✔ Network-wide DNS filtering\n✔ Optional Unbound for 100% local recursive DNS\n✔ Fewer ads\n✔ Less tracking\n✔ More privacy\n✔ And way more confidence in your home network\n\n🛠️ Hardware Needed\n• Raspberry Pi 3B or newer (Ethernet recommended)\n• microSD card (8GB or larger)\n• SD card reader\n• Computer (Windows/macOS/Linux)\n• Router admin access\n\nChapters\n00:00 - The problem everyone hopes you ignore\n00:23 - Take control of your privacy with Pi-hole + Unbound \n01:47 - The game plan\n02:20 - GET THE WORKSHEET!!!!!!\n03:00 - What you need\n03:31 - Step 1: Flash the RPi OS to an SD card\n05:14 - Step 2: Update your RPi\n06:17 - Step 3: Give the RPi a static IP address\n06:58 - Step 4: Install Pi-hole\n08:39 - Step 5: Set your router to use Pi-hole\n09:35 - Step 6: Adding Unbound & configuring Pi-Hole (OPTIONAL)\n12:20 - Do you want a redundant, high uptime Pi-hole video?\n13:38 - Maintenance and backup (what most tutorials don't mention)\n14:19 - Ask for help, if you need it - that's what dads are for\n\n#PiHole #Unbound #HomeNetworkSecurity #RaspberryPi #DadExplainsEverything\n",
      "date_published": "2025-12-04T23:41:33.000Z",
      "tags": [
        "Pi Hole",
        "Unbound",
        "Quad9",
        "Ad Blocker",
        "Ad Blocking",
        "Raspberrypi",
        "Cloudflare"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/built-an-entire-design-system-in-4-hours-with-ai",
      "url": "https://blog.andreszenteno.com/notes/built-an-entire-design-system-in-4-hours-with-ai",
      "title": "Build a Production Design System in 4 Hours with AI",
      "summary": "Step-by-step workflow to turn Figma styles into a production-ready design system using Claude, Cursor, and reusable tokens in one afternoon.\n",
      "date_published": "2025-11-28T19:36:53.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/6-ways-comet-browser-is-making-people-money-online",
      "url": "https://blog.andreszenteno.com/notes/6-ways-comet-browser-is-making-people-money-online",
      "title": "6 Ways Comet Browser Helps Beginners Make Money Online",
      "summary": "Breakdown of six beginner-friendly Comet Browser use cases that can generate income, including practical tactics, tools, and execution tips.",
      "date_published": "2025-11-26T14:00:34.000Z",
      "tags": [
        "Browser Comet",
        "AI Perplexity",
        "AI Automation",
        "AI Tools",
        "Chatgpt",
        "Online Business",
        "Content Creation",
        "Seo Research",
        "AI Browser",
        "E Commerce Tips",
        "Freelancing Tips",
        "AI Side Hustle"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/learn-the-basics-of-google-antigravity",
      "url": "https://blog.andreszenteno.com/notes/learn-the-basics-of-google-antigravity",
      "title": "Google Antigravity Basics: What It Is and How It Works",
      "summary": "Simple introduction to Google Antigravity, covering what it does, how to use it, and why this playful experiment matters for web interaction design.",
      "date_published": "2025-11-18T16:12:28.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/figma-to-app-store-in-37-minutes-with-ai-tutorial",
      "url": "https://blog.andreszenteno.com/notes/figma-to-app-store-in-37-minutes-with-ai-tutorial",
      "title": "Figma To App Store In 37 Minutes With AI [Tutorial]",
      "summary": "Fast walkthrough of going from Figma mockups to a shipped iOS app using AI-assisted workflows, including planning, coding, testing, and App Store submission.\n",
      "date_published": "2025-10-22T18:00:04.000Z",
      "tags": [
        "AI",
        "AI Tools",
        "Coding",
        "AI Apps",
        "App",
        "Apple"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/gpt-5-codex-is-the-best-way-to-build-apps-with-ai",
      "url": "https://blog.andreszenteno.com/notes/gpt-5-codex-is-the-best-way-to-build-apps-with-ai",
      "title": "GPT-5 Codex: 5 Workflows to Build Apps Faster",
      "summary": "Five practical GPT-5 Codex workflows to improve prompts, speed up implementation, and ship app features with fewer rework cycles.\n",
      "date_published": "2025-10-09T17:47:34.000Z",
      "tags": [
        "Agents",
        "Codex",
        "Trick",
        "Https",
        "Codeex",
        "Cloud",
        "Mobile",
        "Multiple",
        "Tricks",
        "Nightly"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/block-ads-on-all-devices-smart-tvs-simplest-pi-hole-tutorial",
      "url": "https://blog.andreszenteno.com/notes/block-ads-on-all-devices-smart-tvs-simplest-pi-hole-tutorial",
      "title": "Block Ads on ALL DEVICES (Smart TVs) — Simplest Pi-hole Tutorial",
      "summary": "Step-by-step Pi-hole setup on Raspberry Pi to block ads and trackers across smart TVs, phones, and computers with network-wide DNS filtering.\n",
      "date_published": "2025-10-01T21:20:57.000Z",
      "tags": [
        "Pi Hole",
        "Raspberry Pi",
        "Ad Blocker",
        "Block Streaming Ads",
        "Disney Ads",
        "Raspberry Pi Pi Hole Setup",
        "Smart Tv Ad Blocker",
        "Pi Hole Tutorial",
        "Block Ads On Streaming Services",
        "Pi Hole 2025",
        "Network Ad Blocker",
        "Pi Hole Raspberry Pi Zero 2 W",
        "Pi Hole For Streaming",
        "Diy Ad Blocker",
        "Streaming Without Ads",
        "Home Network Ad Block",
        "Cheap Ad Free Streaming",
        "Raspberry Pi Zero 2w",
        "Pihole",
        "Disney Ad Block",
        "Hbo Max Ad Block",
        "Easy Pihole Tutorial",
        "Block Ads Roku",
        "No Ads Stream",
        "Smart Tv No Ads"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/vs-code-let-it-cook-with-gpt-5-codex",
      "url": "https://blog.andreszenteno.com/notes/vs-code-let-it-cook-with-gpt-5-codex",
      "title": "VS Code + GPT-5 Codex: Real Agentic Coding Workflow",
      "summary": "Practical walkthrough of GPT-5 Codex and Copilot inside VS Code, showing agentic coding loops, model choices, and faster feature iteration.\n",
      "date_published": "2025-09-27T04:39:18.000Z",
      "tags": [
        "Code",
        "Vscode",
        "Gpt",
        "Gpt5",
        "Codex",
        "Demo",
        "Visualstudiocode",
        "Softwaredeveloper",
        "Developer",
        "Developercommunity",
        "Microsoft"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/open-source-nano-banana-is-here",
      "url": "https://blog.andreszenteno.com/notes/open-source-nano-banana-is-here",
      "title": "Open source Nano-banana is here!",
      "summary": "Qwen Image Edit 2509 tutorial & review. The BEST free & open source AI image editor. #ai #aitools #aiart #imagegenerator\n\nThanks to our sponsor Hubspot. Download “22 ChatGPT Marketing Agents You Can Launch in 5 Minutes” for free: https://clickhubspot.com/8a2c05 \n\nQwen Image Edit 2509: https://qwen.ai/blog?id=7a90090115ee193ce6a7f619522771dd9696dd93&from=research.latest-advancements-list\nComfyUI models: https://huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI/tree/main/split_files/diffusion_models\nGGUFs for low VRAM: https://huggingface.co/QuantStack/Qwen-Image-Edit-2509-GGUF\n\nQwen Image Edit installation tutorial: https://youtu.be/WOcxMUwKWIk\nComfyUI tutorial https://youtu.be/g74Cq9Ip2ik\nHuggingface space: https://huggingface.co/spaces/Qwen/Qwen-Image-Edit-2509\n\n\n0:00 Qwen Image Edit 2509 intro\n0:45 Qwen Image Edit 2509 demos\n4:04 Qwen Image Edit vs Seedream vs Nanobanana\n5:38 Pose control\n6:20 Multi-object removal\n6:55 Clothes swapping\n8:08 Depth estimation\n8:47 Camera perspectives\n10:08 Ads and posters\n11:22 Object removal\n12:34 Deepfakes \n13:35 ChatGPT Agents You Can Launch in 5 Minutes\n15:11 Image restoration and colorization\n16:00 Style transfer\n16:28 Text translation\n17:10 Character model sheet\n18:01 How to use Qwen Image Edit 2509 online\n19:11 How to install Qwen Image Edit 2509\n23:20 How to use Qwen Image Edit with low VRAM\n25:37 NSFW & loras\n\n\nNewsletter: https://aisearch.substack.com/\nFind AI tools & jobs: https://ai-search.io/\nSupport: https://ko-fi.com/aisearch\n\nHere's my equipment, in case you're wondering:\nLenovo Thinkbook: https://amzn.to/4jWeKwH\nDell Precision 5690: https://www.dell.com/en-us/dt/ai-technologies/index.htm?utm_source=AISearchTools&utm_medium=youtube&utm_campaign=precisionai#tab0=0 \nGPU: Nvidia RTX 5000 Ada https://nvda.ws/3zfqGqS\nMic: Shure SM7B https://amzn.to/3DErjt1\nAudio interface: Scarlett Solo https://amzn.to/3qELMeu\n",
      "date_published": "2025-09-24T02:11:05.000Z",
      "tags": [
        "Https",
        "Image",
        "Qwen",
        "Edit",
        "Offline",
        "Free",
        "Huggingface",
        "Pose",
        "Model"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/the-stack-that-gets-me-over-4000-tokens-per-second-locally",
      "url": "https://blog.andreszenteno.com/notes/the-stack-that-gets-me-over-4000-tokens-per-second-locally",
      "title": "THIS is the REAL DEAL 🤯 for local LLMs",
      "summary": "Hardware and software stack for running local LLM workloads at very high tokens-per-second throughput with practical setup guidance.\n",
      "date_published": "2025-09-12T14:55:30.000Z",
      "tags": [
        "Software Developer",
        "Programmer",
        "Software Development",
        "Programming",
        "Developer",
        "Developer Tests",
        "M3 Chip",
        "Machine Learning",
        "Llm",
        "Webui",
        "Openui",
        "Llamacpp",
        "Mini Pc",
        "Rtx5090",
        "Rtx 5090",
        "Docker"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/i-built-my-own-phone",
      "url": "https://blog.andreszenteno.com/notes/i-built-my-own-phone",
      "title": "I Built My Own Phone: DIY Galaxy Z Flip Rebuild",
      "summary": "DIY hardware rebuild that turns a broken Galaxy Z Flip into a custom phone with a physical keyboard, CNC enclosure, and Arduino-based input control.\n",
      "date_published": "2025-09-01T11:01:37.000Z",
      "tags": [
        "Flip Phone",
        "Diy Phone",
        "Diy Smartphone",
        "Homemade Phone",
        "Smartphone Disassembly",
        "Z Flip 5",
        "Samsung Z Flip",
        "Samsung Flip 5",
        "Samsung Galazy Z Flip 5 Broken Screen",
        "Z Flip Screen Replacement",
        "Building Your Own Phone",
        "No Distractions Smartphone",
        "Minimal Phone",
        "Smartphone Keyboard",
        "Modern Flip Phone",
        "Smartphone With A Flip Out Keyboard",
        "Phone With A Physical Keyboard",
        "How To Build Your Own Smartphone",
        "Recycle Broken Phone",
        "What To Do With An Old Phone",
        "Projects For An Old Phone"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/i-cant-believe-these-7-ai-tools-are-free",
      "url": "https://blog.andreszenteno.com/notes/i-cant-believe-these-7-ai-tools-are-free",
      "title": "I Can't Believe These 7 AI Tools Are FREE!",
      "summary": "Seven free AI tools worth testing right now, with practical use cases for productivity, research, and everyday creator workflows.\n",
      "date_published": "2025-08-21T13:00:15.000Z",
      "tags": [
        "AI Free",
        "AI Tools",
        "AI Free Apps",
        "AI Apps",
        "Veniceai",
        "Chirpai",
        "Kinai",
        "Maxai"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/5-things-you-didnt-know-you-could-do-with-tailscale",
      "url": "https://blog.andreszenteno.com/notes/5-things-you-didnt-know-you-could-do-with-tailscale",
      "title": "5 things you didn't know you could do with Tailscale | Recorded for PlatformCon NYC 2025",
      "summary": "Welcome in to this virtual talk for PlatformCon 2025, originally published on the PlatformCon channel. We've also included a link to Jay Stapleton's talk (which is thoroughly worth your time!) as well.\n\n- Jay Stapleton's talk - https://www.youtube.com/watch?v=IL9UGsmWli8\n- Alex's talk - https://www.youtube.com/watch?v=YFpYQ_FbTXE\n\nIn this video Alex takes you through 5 things that we bet you didn't know you could do with Tailscale. Ranging from integrating Tailscale with an MCP, to using it with GitHub Actions as part of your CI-CD pipelines and much more.\n\nPersonal accounts are always free on Tailscale and can include up to 3 users and 100 devices. Get started today at https://tailscale.com/yt\n\n-----------------------\nChapters:\n\n00:00 - Start\n00:47 - Tailscale runs anywhere\n03:36 - Tailscale MCP\n05:52 - GitHub Actions\n09:18 - Tailscale SSH\n14:23 - Tailscale Serve\n",
      "date_published": "2025-07-01T18:22:37.000Z",
      "tags": [
        "Tailscale",
        "Wireguard",
        "Meshvpn",
        "Acls",
        "Grants",
        "Mcp",
        "Tailnet",
        "Exitnode",
        "Ci Cd",
        "Github Actions",
        "Tailscale Serve",
        "Tailscale Funnel",
        "Nat Traversal",
        "Browser Ssh",
        "Go"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20250617",
      "url": "https://blog.andreszenteno.com/articles/20250617",
      "title": "Rediscovering the Joy of Building from Scratch",
      "summary": "A reflection on rebuilding from scratch and why hand-crafted web projects can be more rewarding than relying on prebuilt tooling.\n",
      "date_published": "2025-06-18T00:00:00.000Z",
      "tags": [
        "HTML",
        "CSS",
        "JavaScript",
        "Indie Web"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/stop-taking-random-ai-courses-read-these-books-instead",
      "url": "https://blog.andreszenteno.com/notes/stop-taking-random-ai-courses-read-these-books-instead",
      "title": "Stop Random AI Courses: Read These Books Instead",
      "summary": "Structured AI learning roadmap with recommended books and study order across programming, math, machine learning, deep learning, and AI engineering.\n",
      "date_published": "2025-06-14T20:10:00.000Z",
      "tags": [
        "Learn To Code",
        "Data Science",
        "Data Science For Beginners",
        "What Is Data Science",
        "Learn Fast",
        "Machine Learning",
        "AI",
        "Learn Machine Learning",
        "Learn Data Science",
        "Learn AI",
        "Good At Data Science",
        "Software Engineer",
        "Learn Software Engineering",
        "Learn Coding",
        "Learn Python",
        "Become A Data Scientist",
        "Science",
        "Statistics",
        "Maths",
        "Artificial Intelligence",
        "Neural Networks",
        "Study Maths",
        "Study Data Science",
        "Study Machine Learning",
        "How To Study Data Science"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/a-3-step-ai-coding-workflow-for-solo-founders-ryan-carson",
      "url": "https://blog.andreszenteno.com/notes/a-3-step-ai-coding-workflow-for-solo-founders-ryan-carson",
      "title": "3-Step AI Coding Workflow for Solo Founders",
      "summary": "Ryan Carson explains a practical three-step AI coding workflow for solo founders, covering PRDs, task execution, and MCP-driven development.\n",
      "date_published": "2025-05-26T11:01:09.000Z",
      "tags": [
        "AI Tools",
        "Coding",
        "Prd",
        "Cursor",
        "Mcp",
        "Model Context Protocol",
        "Ryan Carson",
        "Claude",
        "Codex",
        "Chatgpt"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20250512",
      "url": "https://blog.andreszenteno.com/articles/20250512",
      "title": "Just Files: Build a Blog with Next.js and React Markdown",
      "summary": "Learn how to build a lightweight blog using Next.js and react-markdown with plain Markdown files and no CMS or database.\n",
      "date_published": "2025-05-12T00:00:00.000Z",
      "tags": [
        "Next.js",
        "React Markdown",
        "Blog"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/apples-widget-backdoor",
      "url": "https://blog.andreszenteno.com/notes/apples-widget-backdoor",
      "title": "Apple Widget Backdoor: Hidden Animation APIs",
      "summary": "Deep dive into hidden iOS widget animation techniques, including clock-based effects, timer tricks, and reverse-engineered APIs used to build smoother widget motion.",
      "date_published": "2025-05-11T15:35:56.000Z",
      "tags": [
        "Ios Widget Animation",
        "Private API Clock Rotation",
        "Swiftui Clock Effects",
        "Widget Timer Tricks",
        "Clock Hand Rotation API",
        "Nested Clock Effects",
        "Font Ligatures For Animation",
        "Custom Font Animation Techniques",
        "Ios Ipsw Firmware Analysis",
        "Apple Widget Backdoor"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/one-bag-travel-in-japan-14-essential-tips-you-need-to-know",
      "url": "https://blog.andreszenteno.com/notes/one-bag-travel-in-japan-14-essential-tips-you-need-to-know",
      "title": "One Bag Travel in Japan: 14 Essential Tips You Need to Know",
      "summary": "Traveling to Japan with just one bag? This video is your ultimate guide to one bag travel across Japan—whether you're exploring Tokyo's neon streets or heading off the beaten path.\n",
      "date_published": "2025-05-09T03:35:23.000Z",
      "tags": [
        "Japan Travel Tips",
        "Japan Travel Tips 2024",
        "Japan Travel Guide",
        "Japan Travel",
        "First Time Japan Travel Tips",
        "Japan Travel Tips 2025",
        "One Bag Travel Japan",
        "One Bag Travel Backpack",
        "One Bag Travel Essentials",
        "One Bag Travel Packing List",
        "One Bag Travel Men",
        "Minimal Travel Edc",
        "Minimal Travel Essentials",
        "Minimal Travel Gear",
        "Japan Tips",
        "Japan Travel Tips For Americans",
        "Japan Travel Tips Tokyo",
        "Japan Travel Guide 2024",
        "Travel Tips And Hacks",
        "Travel Tips For Japan",
        "Carryology"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/i-built-a-spotify-music-player",
      "url": "https://blog.andreszenteno.com/notes/i-built-a-spotify-music-player",
      "title": "I built a Spotify Music Player",
      "summary": "Build a DIY Spotify music player with Pimoroni Presto and MicroPython, including album art, playback controls, and a custom touchscreen UI.\n",
      "date_published": "2025-05-08T13:55:47.000Z",
      "tags": [
        "Presto",
        "Rpi",
        "Spotify",
        "Music Player",
        "Raspberry Pi",
        "Pico",
        "Pimoroni Presto",
        "Micropython",
        "Diy",
        "Raspberry Pi Pico"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/ai-intruder-detection-camera-aka-peeper-pam",
      "url": "https://blog.andreszenteno.com/notes/ai-intruder-detection-camera-aka-peeper-pam",
      "title": "AI Intruder Detection Camera aka Peeper Pam",
      "summary": "The video introduces a new AI kit for Raspberry Pi 5 and showcases a clever desktop gadget that uses computer vision.\n",
      "date_published": "2025-05-05T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/the-0-home-server",
      "url": "https://blog.andreszenteno.com/notes/the-0-home-server",
      "title": "The $0 Home Server Setup Guide",
      "summary": "Learn how to repurpose an old laptop into a reliable $0 home server with Ubuntu, basic upgrades, and practical self-hosted services.\n",
      "date_published": "2025-05-05T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/turn-your-old-pc-into-a-home-server-for-free",
      "url": "https://blog.andreszenteno.com/notes/turn-your-old-pc-into-a-home-server-for-free",
      "title": "Turn Your Old PC Into a Home Server FOR FREE!",
      "summary": "This video guides viewers on setting up a home server using old PC hardware for various applications.\n",
      "date_published": "2025-05-05T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/ubuntu-server-network-storage-with-samba",
      "url": "https://blog.andreszenteno.com/notes/ubuntu-server-network-storage-with-samba",
      "title": "Ubuntu Server - Network Storage with Samba",
      "summary": "Step-by-step Samba setup on Ubuntu Server to create cross-platform shared storage for Windows, macOS, and Linux devices.\n",
      "date_published": "2025-05-05T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/ubuntu-server-samba",
      "url": "https://blog.andreszenteno.com/notes/ubuntu-server-samba",
      "title": "Ubuntu Server: Samba Setup Guide",
      "summary": "Configure Samba on Ubuntu Server for lightweight network storage, with practical performance tips for low-resource hardware and home media sharing.\n",
      "date_published": "2025-05-05T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/i-turned-my-mac-into-a-linux-laptop",
      "url": "https://blog.andreszenteno.com/notes/i-turned-my-mac-into-a-linux-laptop",
      "title": "I Turned My Mac Into A Linux Laptop",
      "summary": "The video chronicles a seamless installation of Linux on an Apple Silicon MacBook, showcasing the ease and functionality of Asahi Linux.\n",
      "date_published": "2025-05-03T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/how-i-coded-another-profitable-app-solo",
      "url": "https://blog.andreszenteno.com/notes/how-i-coded-another-profitable-app-solo",
      "title": "How I Built Another Profitable App Solo with AI",
      "summary": "Solo-founder walkthrough of building and launching a profitable AI-assisted SaaS, from MVP scope to first paying customers.\n",
      "date_published": "2025-05-02T19:46:36.000Z",
      "tags": [
        "Startup Development",
        "Youtube Transcript Downloader",
        "AI Training Data",
        "Saas App",
        "React Next.js",
        "Supabase Database",
        "Stripe Payments",
        "Tempo AI Setup",
        "Mvp Planning",
        "Niche Saas Market"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/14-absolutely-stunning-90-s-hand-drawn-anime-that-have-become-a-rarity-now-explored",
      "url": "https://blog.andreszenteno.com/notes/14-absolutely-stunning-90-s-hand-drawn-anime-that-have-become-a-rarity-now-explored",
      "title": "14 Stunning Hand-Drawn 90s Anime Classics",
      "summary": "A curated look at 14 hand-drawn anime classics from the 1990s and how they shaped animation style, storytelling, and modern anime culture.\n\n#anime #animeanalysis #anime\n",
      "date_published": "2025-05-02T18:30:53.000Z",
      "tags": [
        "Anime",
        "Anime Ghostintheshell",
        "Anime Cowboybebop",
        "Anime Princessmonoke",
        "Anime Neongenesisevangelion",
        "Anime Ninjascroll",
        "Anime Ginrothewolfbrigade",
        "Anime Thevisionofescaflowne",
        "Anime Patlabor2",
        "Anime Perfectblue",
        "Anime Revolutionarygirlutena",
        "Anime Macross Macrosplus",
        "Amime Slayers",
        "Anime Marmaladeboy"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/cloudflare-tunnel-setup-guide-self-hosting-for-everyone",
      "url": "https://blog.andreszenteno.com/notes/cloudflare-tunnel-setup-guide-self-hosting-for-everyone",
      "title": "Cloudflare Tunnel Setup Guide - Self-Hosting for EVERYONE",
      "summary": "Practical guide to configuring Cloudflare Tunnel on Ubuntu so you can expose self-hosted services without a public IP or manual router port forwarding.\n",
      "date_published": "2025-04-28T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/code-server-install-on-ubuntu-server",
      "url": "https://blog.andreszenteno.com/notes/code-server-install-on-ubuntu-server",
      "title": "Code Server - Install on Ubuntu Server",
      "summary": "Install code-server on Ubuntu Server to run VS Code in the browser and develop remotely with a lightweight, self-hosted setup.\n",
      "date_published": "2025-04-28T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/ubuntu-server-install-nvm",
      "url": "https://blog.andreszenteno.com/notes/ubuntu-server-install-nvm",
      "title": "Ubuntu Server: Install NVM and Node.js",
      "summary": "Step-by-step guide to install NVM on Ubuntu Server, manage Node.js versions, and prepare your server for deploying Node apps with PM2 and Nginx.\n",
      "date_published": "2025-04-28T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/ubuntu-server-web-and-database-server",
      "url": "https://blog.andreszenteno.com/notes/ubuntu-server-web-and-database-server",
      "title": "Ubuntu Server - Web and Database server",
      "summary": "Guide to running web and database services on one Ubuntu VM, including tradeoffs around performance, security, and resource planning.\n",
      "date_published": "2025-04-28T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/ubuntu-server-why-lemp-is-better-than-lamp",
      "url": "https://blog.andreszenteno.com/notes/ubuntu-server-why-lemp-is-better-than-lamp",
      "title": "Ubuntu Server - Why LEMP is better than LAMP",
      "summary": "Practical comparison of LEMP vs LAMP on low-resource Ubuntu hardware, with focus on Nginx efficiency and better concurrency handling.\n",
      "date_published": "2025-04-28T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/ubuntu-server-wireguard",
      "url": "https://blog.andreszenteno.com/notes/ubuntu-server-wireguard",
      "title": "Ubuntu Server: WireGuard VPN Setup",
      "summary": "Set up WireGuard on Ubuntu Server with PiVPN, DuckDNS, and port forwarding to securely access your home network from anywhere.\n",
      "date_published": "2025-04-28T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/7-retro-anime-films-you-need-to-watch-before-you-die",
      "url": "https://blog.andreszenteno.com/notes/7-retro-anime-films-you-need-to-watch-before-you-die",
      "title": "7 Retro Anime Films You NEED to Watch Before You Die",
      "summary": "These films are what made this era of anime so special to me. Anime films that have stood the test of time.\n",
      "date_published": "2025-04-13T17:00:21.000Z",
      "tags": [
        "Anime",
        "Anime Films",
        "Anime 90s",
        "Anime Retro Movies",
        "Lostmagics",
        "Topanime",
        "Anime Movies",
        "Anime Jinroh",
        "Anime Rurounikenshin",
        "Anime Memories",
        "Anime Magneticrose",
        "Anime Ghostintheshell",
        "Anime Perfectblue",
        "Anime Princessmononoke",
        "Anime Ninjascroll"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/build-a-restaurant-landing-page-with-html-css-javascript",
      "url": "https://blog.andreszenteno.com/notes/build-a-restaurant-landing-page-with-html-css-javascript",
      "title": "Build a restaurant landing page with HTML, CSS, & JavaScript",
      "summary": "🔥 Get fast, secure web hosting with SiteGround: https://www.siteground.com/go/zu14qih4qj\n",
      "date_published": "2025-03-31T13:18:34.000Z",
      "tags": [
        "HTML Semantictags",
        "CSS Grid Layout",
        "Responsive Images",
        "CSS Customproperties",
        "CSS Purecss Styling",
        "Tabpanel Accessibility",
        "CSS Mediaqueries",
        "Flexbox Alignment",
        "Background Image Overlay",
        "Siteground Hosting"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/e-ink-weather-dashboard-with-a-raspberry-pi",
      "url": "https://blog.andreszenteno.com/notes/e-ink-weather-dashboard-with-a-raspberry-pi",
      "title": "E-ink Weather Dashboard with a Raspberry Pi",
      "summary": "Build a low-power E-Ink weather dashboard with Raspberry Pi, OpenWeatherMap, and a small web UI for customization and scheduled refreshes.\n",
      "date_published": "2025-03-14T00:00:00.000Z",
      "tags": [
        "E Ink Weather Dashboard",
        "Raspberry Pi Weather Display",
        "Inky Impression E Paper",
        "Openweathermap API",
        "HTML CSS Weather UI",
        "Chromium Headless Rendering",
        "Chartjs Weather Visualization",
        "Customizable Weather Forecast",
        "Automatic Updates Raspberry Pi",
        "Geocoding API Integration"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/become-a-100k-frontend-developer-in-2025-free-course-11-hours",
      "url": "https://blog.andreszenteno.com/notes/become-a-100k-frontend-developer-in-2025-free-course-11-hours",
      "title": "Become a $100k Frontend Developer in 2025 (Free 11h Course)",
      "summary": "Free 11-hour frontend course covering HTML, CSS, JavaScript, React, and TypeScript to build job-ready web development skills in 2025.\n",
      "date_published": "2025-02-25T06:52:40.000Z",
      "tags": [
        "HTML",
        "CSS",
        "JavaScript",
        "React",
        "TypeScript",
        "Webdevelopment",
        "Frontend Frameworks",
        "React Hooks",
        "React Routingrouter",
        "API Integration"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/automate-your-entire-seo-for-1-free-n8n-template",
      "url": "https://blog.andreszenteno.com/notes/automate-your-entire-seo-for-1-free-n8n-template",
      "title": "Automate Your Entire SEO for $1 (Free n8n Template)",
      "summary": "📌 Join my free Skool community for the workflows shown in the video! 👇\n",
      "date_published": "2025-02-07T22:00:55.000Z",
      "tags": [
        "Seo Automation",
        "AI Contentgeneration",
        "Keywordclustering",
        "Internalexternallinking",
        "Pillar Contentstrategy",
        "Google Trends API",
        "Openai Gpt Models",
        "Wordpress API Integration",
        "Perplexity Researchtool",
        "Automated Blogposting"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/ai-engineering-with-chip-huyen",
      "url": "https://blog.andreszenteno.com/notes/ai-engineering-with-chip-huyen",
      "title": "AI Engineering with Chip Huyen",
      "summary": "Conversation with Chip Huyen on AI engineering, production ML systems, model evaluation, and practical tradeoffs when building real-world AI products.\n",
      "date_published": "2025-02-05T15:23:07.000Z",
      "tags": [
        "AI Engineering",
        "Foundation Models",
        "RAG",
        "Prompt Engineering",
        "Model Fine Tuning",
        "Vector Databases",
        "AI Evaluation Methods",
        "Ml System Design",
        "AI Application Development",
        "AI Product Lifecycle"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/11-mysterious-but-interesting-front-end-tips",
      "url": "https://blog.andreszenteno.com/notes/11-mysterious-but-interesting-front-end-tips",
      "title": "11 Front-End Tips for Faster JavaScript and CSS Workflows",
      "summary": "Practical front-end tips for JavaScript and CSS, including network detection, cleaner styling patterns, and small optimizations for faster development.",
      "date_published": "2025-02-01T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/building-a-100-minecraft-server-2025",
      "url": "https://blog.andreszenteno.com/notes/building-a-100-minecraft-server-2025",
      "title": "Building a $100 Minecraft Server! (2025)",
      "summary": "Build a budget Minecraft server for around $100, including hardware options, setup steps, and performance expectations for small multiplayer worlds.\n",
      "date_published": "2025-01-31T22:00:25.000Z",
      "tags": [
        "Minecraft Server Setup",
        "Ubuntu Server Configuration",
        "Game Server Hosting",
        "Amp Game Panel",
        "Webmin Management",
        "Diy Dedicated Server",
        "Low Cost Server Build",
        "Game Server Mods",
        "Port Forwarding Alternatives",
        "Play Itgg Integration"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/i-built-an-ai-powered-e-ink-display",
      "url": "https://blog.andreszenteno.com/notes/i-built-an-ai-powered-e-ink-display",
      "title": "I built an AI Powered E-Ink Display",
      "summary": "DIY AI-powered E-Ink display project using Raspberry Pi, GPT-4o, and DALL-E with a web UI for remote prompts and scheduled updates.\n",
      "date_published": "2025-01-26T17:43:22.000Z",
      "tags": [
        "AI Image Generation",
        "Openai API",
        "Raspberry Pi",
        "E Ink Display",
        "Diy Digital Picture Frame",
        "AI Text Plugin",
        "Image Prompt Customization",
        "Scheduling Content Updates",
        "Prompt Engineering",
        "API Cost Management"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/minimal-e-ink-clock-with-a-raspberry-pi-tutorial",
      "url": "https://blog.andreszenteno.com/notes/minimal-e-ink-clock-with-a-raspberry-pi-tutorial",
      "title": "Minimal E-Ink Clock with a Raspberry Pi (Tutorial)",
      "summary": "I made this DIY E-Ink Display with a Raspberry Pi and a web ui to customize and update the display with different plugins.\n",
      "date_published": "2024-12-30T20:32:05.000Z",
      "tags": [
        "Inky E Ink Display",
        "Raspberry Pi",
        "Web UI",
        "Plugin Development",
        "Low Power Display",
        "Python Pillow Library",
        "Github Open Source",
        "Diy Digital Clock",
        "Eink Technology",
        "Custom Case Design"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/i-tried-the-10-000-month-side-hustle",
      "url": "https://blog.andreszenteno.com/notes/i-tried-the-10-000-month-side-hustle",
      "title": "I Tried the $10,000/Month Side Hustle",
      "summary": "soo i tried this popular side hustle for 30 days...here's the process!\n",
      "date_published": "2024-12-28T15:00:26.000Z",
      "tags": [
        "Digitalart",
        "Art",
        "Drawing",
        "Drawing Process",
        "Procreate",
        "Illustration",
        "Illustrator",
        "Digital Art Meme",
        "Draw With Me",
        "Art Style",
        "How To Draw",
        "Easy Art",
        "Easy Drawing",
        "Procreate Beginner",
        "Procreate Drawing",
        "Tiktok",
        "Art Tiktok",
        "Challenge",
        "Drawing Challenge",
        "Drawings",
        "Viyaura",
        "Pod",
        "Print On Demand",
        "Side Hustle"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20241222",
      "url": "https://blog.andreszenteno.com/articles/20241222",
      "title": "Build a Matrix Rain Animation with HTML5 Canvas",
      "summary": "Build a Matrix rain animation with HTML5 Canvas, JavaScript animation loops, and CSS effects as a creative front-end coding exercise.\n",
      "date_published": "2024-12-22T00:00:00.000Z",
      "tags": [
        "Canvas",
        "Html5",
        "JavaScript",
        "Matrix Rain"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20241113",
      "url": "https://blog.andreszenteno.com/articles/20241113",
      "title": "Turn a Samsung NC110 into a Cloudflare-Powered Server",
      "summary": "Learn how to turn a Samsung NC110 netbook into a secure, public-facing server using Cloudflare Tunnel. Maximize old hardware with modern tools.",
      "date_published": "2024-11-03T00:00:00.000Z",
      "tags": [
        "Samsung Nc110",
        "Ubuntu Server",
        "Cloudflare"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/spotify-bricked-the-car-thing-so-i-hacked-mine",
      "url": "https://blog.andreszenteno.com/notes/spotify-bricked-the-car-thing-so-i-hacked-mine",
      "title": "Spotify Bricked The Car Thing, So I Hacked Mine",
      "summary": "Check out BambuLab's BIGGEST Sale of the year:  https://shareasale.com/r.cfm?b=2683783&u=4441918&m=138211&urllink=&afftrack=\n",
      "date_published": "2024-10-31T03:21:02.000Z",
      "tags": [
        "Modding",
        "Spotify",
        "Open Source",
        "Raspberrypi",
        "Linux",
        "3d Printing",
        "Dyi",
        "Firmware"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/10-genius-apple-shortcuts-to-simplify-your-life",
      "url": "https://blog.andreszenteno.com/notes/10-genius-apple-shortcuts-to-simplify-your-life",
      "title": "10 Genius Apple Shortcuts to Simplify Your Life",
      "summary": "Discover 10 time-saving Apple Shortcuts that automate daily tasks like bill splitting, grocery lists, and focus modes. Try these free shortcuts to boost your iPhone productivity.\n",
      "date_published": "2024-10-22T00:00:00.000Z",
      "tags": [
        "Apple Shortcuts",
        "Ios Automation",
        "Iphone Productivity Hacks",
        "Time Saving Tech Tips",
        "Smartphone Automation",
        "Siri Shortcuts",
        "Ios Optimization"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/i-forced-everyone-to-use-linux",
      "url": "https://blog.andreszenteno.com/notes/i-forced-everyone-to-use-linux",
      "title": "I forced EVERYONE to use Linux",
      "summary": "The video demonstrates setting up a Linux terminal server to enhance productivity by allowing multiple users to access powerful computing resources simultaneously.\n",
      "date_published": "2024-10-22T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20241010",
      "url": "https://blog.andreszenteno.com/articles/20241010",
      "title": "Save Time on YouTube with Transcripts and ChatGPT",
      "summary": "Skip filler content by extracting YouTube transcripts and using ChatGPT to get fast summaries, key steps, and direct answers.",
      "date_published": "2024-10-10T00:00:00.000Z",
      "tags": [
        "Youtube Transcript",
        "Chatgpt",
        "Openai"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20241009",
      "url": "https://blog.andreszenteno.com/articles/20241009",
      "title": "Automate Obsidian with Templater: 2 Practical Scripts",
      "summary": "Use two practical Templater scripts to automate folder indexes in Obsidian and keep large note collections easier to navigate.",
      "date_published": "2024-10-09T00:00:00.000Z",
      "tags": [
        "Obsidian",
        "Templater"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20241002",
      "url": "https://blog.andreszenteno.com/articles/20241002",
      "title": "How I Turned a Samsung NC110 into a Web Server",
      "summary": "Repurposing an old Samsung NC110 netbook into a functional web server and development environment using Ubuntu Server and open-source tools.",
      "date_published": "2024-10-02T00:00:00.000Z",
      "tags": [
        "Samsung Nc110",
        "Ubuntu Server",
        "Nodejs",
        "Pm2",
        "Uwf",
        "Lemp",
        "Mariadb",
        "Nginx"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/docker-tutorial-for-beginners",
      "url": "https://blog.andreszenteno.com/notes/docker-tutorial-for-beginners",
      "title": "Docker Tutorial for Beginners",
      "summary": "Docker Tutorial for Beginners teaching you everything you need to know to get started.\n\nThis video is sponsored by Docker. https://www.docker.com/\n\nWhether you're a student or a professional, let's learn the fundamentals of Docker by example, from start to finish in an easily understandable way, using hands-on demos and code examples along with explanations detailing the important points.\nBy the end of this tutorial, you will understand the basics of Docker, including what Docker is and what problems it solves, what's the difference between containers and virtual machines, how to install Docker, what's the difference between containers and images, how to pull images and run, run containers with environmental variables, arguments, and mapped ports, how to reduce Docker image size using slim and Alpine images, how to persist data in volumes and bind-mounts and understand the difference between volumes vs bind-mounts, how to build your own custom images using Dockerfiles and understand Docker layers, how to create multistage builds, how to use Docker compose to manage multiple containers, how to publish Docker images to Docker Hub, and some advice on deploying Docker containers in the cloud.\n\nThroughout the course we will create a fully functioning containerized app with an NGINX frontend, Python FastAPI backend, and MongoDB database.\n\n\n― mCoding with James Murphy (https://mcoding.io)\n\nDocker: https://www.docker.com/\nDockerfile reference: https://docs.docker.com/reference/dockerfile/\nCompose file reference: https://docs.docker.com/compose/compose-file/\nDocker Hub: https://hub.docker.com/\n\nSource code: https://github.com/mCodingLLC/VideosSampleCode\n\nSUPPORT ME ⭐\n---------------------------------------------------\nSign up on Patreon to get your donor role and early access to videos!\nhttps://patreon.com/mCoding\n\nFeeling generous but don't have a Patreon? Donate via PayPal! (No sign up needed.)\nhttps://www.paypal.com/donate/?hosted_button_id=VJY5SLZ8BJHEE\n\nWant to donate crypto? Check out the rest of my supported donations on my website!\nhttps://mcoding.io/donate\n\nTop patrons and donors: Laura M, Neel R, Dragos C, Jameson, Matt R, Pi, Vahnekie, Johan A, Mark M, Mutual Information\n\nBE ACTIVE IN MY COMMUNITY 😄\n---------------------------------------------------\nDiscord: https://discord.gg/Ye9yJtZQuN\nGithub: https://github.com/mCodingLLC/\nReddit: https://www.reddit.com/r/mCoding/\nFacebook: https://www.facebook.com/james.mcoding\n\nCHAPTERS\n---------------------------------------------------\n0:00 Intro\n1:24 What is Docker and Why?\n3:21 Docker containers vs Virtual Machines\n4:17 Installing Docker, Docker Desktop\n6:21 Docker hello world\n7:17 Docker containers vs images\n8:35 Port mapping Docker containers\n10:00 Run Docker container in background\n11:29 Docker tags and digests\n13:33 Running with env vars and args\n14:28 Slim images and Alpine images\n16:04 Debugging running Docker containers\n17:16 Persistence with Docker volumes and bind-mounts\n22:25 Custom Docker images, Dockerfiles, frontend NGINX\n26:06 Docker layers\n29:01 Custom Docker images, backend Python FastAPI\n33:40 Docker multistage builds\n36:39 Docker compose\n39:53 More compose, adding a MongoDB database\n45:09 More compose, adding mongo express to explore the db\n46:58 How to publish Docker image to Docker Hub\n49:34 Deploying Docker containers in the cloud\n50:23 Thanks\n",
      "date_published": "2024-08-02T22:41:06.000Z",
      "tags": [
        "Docker",
        "Mcoding"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20240623",
      "url": "https://blog.andreszenteno.com/articles/20240623",
      "title": "Custom Hooks in React: Practical Guide",
      "summary": "Discover how to create reusable custom hooks in React to simplify your code and enhance maintainability. Learn with examples like useBreed and useDataSource.",
      "date_published": "2024-06-23T00:00:00.000Z",
      "tags": [
        "React",
        "Hooks"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20240604",
      "url": "https://blog.andreszenteno.com/articles/20240604",
      "title": "Higher-Order Components in React",
      "summary": "Learn how to use Higher-Order Components in React to share behavior and add functionality. Step-by-step guide with examples for printProps, withUser, and more.",
      "date_published": "2024-06-04T00:00:00.000Z",
      "tags": [
        "React",
        "Higher Order Components",
        "Jsx",
        "Hocs"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20240603",
      "url": "https://blog.andreszenteno.com/articles/20240603",
      "title": "Controlled vs. Uncontrolled Components in React",
      "summary": "Learn when to use controlled vs uncontrolled React components and how each pattern affects form handling, validation, and state management.",
      "date_published": "2024-06-03T00:00:00.000Z",
      "tags": [
        "React",
        "Controlled Components",
        "Uncontrolled Components"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20240531",
      "url": "https://blog.andreszenteno.com/articles/20240531",
      "title": "Container Components Pattern in React",
      "summary": "Learn the container components pattern in React to centralize data loading, reduce duplicated logic, and keep presentational components focused on rendering.",
      "date_published": "2024-05-31T00:00:00.000Z",
      "tags": [
        "React",
        "Container Components",
        "Layout Components"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20240530",
      "url": "https://blog.andreszenteno.com/articles/20240530",
      "title": "Understanding Layout Components",
      "summary": "Understand React layout components and how they separate structure from content to keep UI code reusable, clean, and easier to scale.",
      "date_published": "2024-05-30T00:00:00.000Z",
      "tags": [
        "React",
        "Layout Components",
        "JavaScript"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/articles/20240513",
      "url": "https://blog.andreszenteno.com/articles/20240513",
      "title": "The Dark Web: Exploring the Shadows Safely",
      "summary": "A practical introduction to the dark web, its legitimate uses, and the core safety habits you should follow before exploring it.",
      "date_published": "2024-05-13T00:00:00.000Z",
      "tags": [
        "Dark Web",
        "Tor",
        "Isp",
        "Vpn",
        "Tails Linux"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/docker-crash-course-for-absolute-beginners",
      "url": "https://blog.andreszenteno.com/notes/docker-crash-course-for-absolute-beginners",
      "title": "Docker Crash Course for Absolute Beginners",
      "summary": "Beginner-friendly Docker crash course covering images, containers, Dockerfiles, and why containers simplify modern development and deployment workflows.\n",
      "date_published": "2024-04-28T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/nginx-tutorial-what-is-nginx",
      "url": "https://blog.andreszenteno.com/notes/nginx-tutorial-what-is-nginx",
      "title": "NGINX Tutorial - What is Nginx",
      "summary": "Intro to NGINX covering load balancing, reverse proxying, caching, SSL, and why it is commonly preferred for modern high-traffic workloads.\n",
      "date_published": "2024-04-28T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/no-more-cloudflare-tunnels-for-me",
      "url": "https://blog.andreszenteno.com/notes/no-more-cloudflare-tunnels-for-me",
      "title": "No more Cloudflare Tunnels for me...",
      "summary": "Alternative self-hosting tunnel setup using Tailscale and a VPS to expose home services without relying on Cloudflare Tunnel limits.\n",
      "date_published": "2024-04-28T00:00:00.000Z",
      "tags": []
    },
    {
      "id": "https://blog.andreszenteno.com/notes/best-dash-cameras-for-2024-buyer-s-guide",
      "url": "https://blog.andreszenteno.com/notes/best-dash-cameras-for-2024-buyer-s-guide",
      "title": "Best Dash Cameras for 2024: Buyer's Guide",
      "summary": "Buyer guide to the best dash cameras for 2024, with practical recommendations by budget, video quality, reliability, and daily driving needs.\n",
      "date_published": "2024-04-02T22:43:32.000Z",
      "tags": [
        "Best Dashcams",
        "Best Dash Cameras",
        "2024",
        "Best Dash Camera 2024",
        "Best Dashcams 2024",
        "Viofo",
        "A119 Mini 2",
        "A229 Plus",
        "A229 Pro",
        "Vantrue",
        "N4",
        "N4 Pro",
        "Thinkware",
        "U3000",
        "Comparison",
        "Review",
        "Guide",
        "Buyers Guide",
        "Blackvue",
        "Dr970x Plus",
        "Dr970x 2ch Plus",
        "Dr970x 2ch Lte Plus",
        "Dr970x 2ch Box Plus",
        "Escort Maxcam 360c",
        "Escort",
        "Maxcam",
        "360c",
        "M2",
        "Escort M2",
        "Radar Detector",
        "Ir",
        "Rideshare",
        "Uber",
        "Lyft",
        "Taxi",
        "Front Rear",
        "Interior"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/easy-budget-minecraft-servers-with-crafty",
      "url": "https://blog.andreszenteno.com/notes/easy-budget-minecraft-servers-with-crafty",
      "title": "EASY Budget Minecraft Servers With Crafty",
      "summary": "Host a budget Minecraft server with Crafty, Debian, and Casa OS, plus backups, plugins, and secure remote access without manual port forwarding.\n",
      "date_published": "2024-01-12T16:40:00.000Z",
      "tags": [
        "Minecraft Server Hosting",
        "Casa Os",
        "Docker Containers",
        "Minecraft Plugins",
        "Server Backups",
        "Port Forwarding Bypass",
        "Diy Server Setup",
        "Linux Debian Installation",
        "Minecraft Sky Block World",
        "Play Itgg Tunneling"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/how-i-set-up-my-ai-powered-second-brain-in-obsidian",
      "url": "https://blog.andreszenteno.com/notes/how-i-set-up-my-ai-powered-second-brain-in-obsidian",
      "title": "How I Built an AI-Powered Second Brain in Obsidian",
      "summary": "Step-by-step guide to setting up an AI-powered Obsidian workflow with ChatGPT, Smart Connections, and note-search assistants.\n",
      "date_published": "2023-06-06T14:23:32.000Z",
      "tags": [
        "Obsdian",
        "Tutorial",
        "AI Chatgpt"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/nextjs-13-crash-course-app-directory-react-server-components-more",
      "url": "https://blog.andreszenteno.com/notes/nextjs-13-crash-course-app-directory-react-server-components-more",
      "title": "Next.js 13 Crash Course: App Router and Server Components",
      "summary": "A complete crash course to NextJS version 13 and it's new features such as the app directory structure, routing, React Server Components vs client components, layouts and more. \n",
      "date_published": "2023-04-05T17:49:23.000Z",
      "tags": [
        "Next.js 13",
        "App Directory",
        "React Server Components",
        "Data Fetching",
        "API Route Handlers",
        "Dynamic Routing",
        "React Suspense Boundaries",
        "Seo Optimization",
        "Font Import Next Font",
        "Client Vs Server Components"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/you-should-check-out-the-indie-web",
      "url": "https://blog.andreszenteno.com/notes/you-should-check-out-the-indie-web",
      "title": "You Should Check Out the Indie Web",
      "summary": "In this ramble video, I talk about the indie web - also known as the small web or old web - how it's better than web3, and why I think you should make a website.\n",
      "date_published": "2022-03-15T20:44:05.000Z",
      "tags": [
        "Indieweb",
        "HTML",
        "CSS",
        "JavaScript"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/building-a-minecraft-server-with-12-year-old-pc-tutorial-papermc-docker-ddns-port-forwarding",
      "url": "https://blog.andreszenteno.com/notes/building-a-minecraft-server-with-12-year-old-pc-tutorial-papermc-docker-ddns-port-forwarding",
      "title": "Build a Minecraft Server on a 12-Year-Old PC",
      "summary": "Full tutorial for running a PaperMC Minecraft server on older hardware using Docker, DDNS, and port forwarding for reliable remote access.\n",
      "date_published": "2022-03-14T16:30:22.000Z",
      "tags": [
        "Budget Cpu",
        "Computer Restoration",
        "Pc",
        "Beginner Homelab",
        "Budget Builds",
        "Budget Pc",
        "Budget Server",
        "Cheapminecraft Server",
        "Docker",
        "Free Pc",
        "Home Assistant Docker",
        "Homelab",
        "Howto Build",
        "Howto Setup",
        "Hp",
        "Minecraft",
        "Minecraft 118server",
        "Minecraft Server Onoldcomputer",
        "Minecraft Server Onoldpc",
        "Old Computers",
        "Old Pc",
        "Papermc",
        "Pc Build",
        "Pc Building",
        "Quadcore",
        "Scrappc",
        "Scrappc Build",
        "Ubuntu",
        "Ubuntu Server"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/this-is-my-anime-soundtrack-record-collection",
      "url": "https://blog.andreszenteno.com/notes/this-is-my-anime-soundtrack-record-collection",
      "title": "This is my anime soundtrack record collection.",
      "summary": "I love music. And I love anime.\n\nTwitter: https://twitter.com/TheAn1meMan\nMain Channel: https://www.youtube.com/user/TheAn1meMan\n",
      "date_published": "2021-10-25T19:00:11.000Z",
      "tags": [
        "Vlog",
        "Blog",
        "Japanese",
        "Japan",
        "Anime",
        "Anime Soundtrack",
        "Soundtrack",
        "Recordcollection",
        "Anime Evangelion",
        "Anime Ghibli",
        "Music Soundtrack"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/anime-vinyl-records-you-need-in-your-collection",
      "url": "https://blog.andreszenteno.com/notes/anime-vinyl-records-you-need-in-your-collection",
      "title": "Anime Vinyl Records You NEED in Your Collection.",
      "summary": "A personal roundup of must-have anime vinyl records, featuring standout soundtracks and collector picks for anime and OST fans.\n",
      "date_published": "2020-11-14T21:37:06.000Z",
      "tags": [
        "Anime Vinyl Records",
        "Vinyl",
        "Vinyl Records",
        "Anime",
        "Anime Ost",
        "Death Note",
        "Sailor Moon",
        "Madoka Magica",
        "Attackon Titan",
        "My Hero",
        "Mha",
        "Rightstuf Anime",
        "Rightstuf",
        "Tigerlab",
        "Records"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/neuraln-networks",
      "url": "https://blog.andreszenteno.com/notes/neuraln-networks",
      "title": "But what is a neural network? | Deep learning chapter 1",
      "summary": "Accessible introduction to neural networks explaining neurons, layers, and the intuition behind deep learning fundamentals.\n",
      "date_published": "2017-10-05T15:11:25.000Z",
      "tags": [
        "Https",
        "3blue1brown",
        "Learning",
        "Neurons",
        "Layers",
        "Want",
        "Weights",
        "Biases",
        "Sigmoid",
        "Training"
      ]
    },
    {
      "id": "https://blog.andreszenteno.com/notes/ultimate-raspberry-pi-5-desktop-server-with-ups-nvme-and-stats-display",
      "url": "https://blog.andreszenteno.com/notes/ultimate-raspberry-pi-5-desktop-server-with-ups-nvme-and-stats-display",
      "title": "Ultimate Raspberry Pi 5 Desktop Server with UPS, NVMe & Stats Display",
      "summary": "",
      "tags": [
        "Nvme",
        "Raspberry",
        "Stats",
        "Desktop",
        "Server",
        "Display",
        "Storage",
        "Oled",
        "Case",
        "Cooling"
      ]
    }
  ]
}