<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MAuToBlog - Tech Analysis, Software Development and Digital Innovation</title><link>https://mautoblog.com/</link><description>Analisi tech, sviluppo software e riflessioni sull'innovazione digitale</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><atom:link href="https://mautoblog.com/en/index.xml" rel="self" type="application/rss+xml"/><item><title>Loom 0.7: When the Answer Is on Page 40 of a PDF</title><link>https://mautoblog.com/en/posts/loom-07-long-files-grep-mcp-loomignore-2026/</link><pubDate>Thu, 15 Oct 2026 00:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/loom-07-long-files-grep-mcp-loomignore-2026/</guid><description>Loom 0.7 fixes its most annoying limit with long documents: instead of the first 8000 characters, the LLM now gets the passage that actually answers the question. Plus a loom_grep MCP tool for exact matches, reading long files in ranges, .loomignore, and a bug that silently turned hybrid search off.</description></item><item><title>They Cloned Photoshop with AI. Is This the End of Software as We Know It?</title><link>https://mautoblog.com/en/posts/ai-software-cloning-adobe-reverse-engineering-2026/</link><pubDate>Wed, 14 Oct 2026 08:00:00 +0200</pubDate><guid>https://mautoblog.com/en/posts/ai-software-cloning-adobe-reverse-engineering-2026/</guid><description>In just a few days, open-source clones of Photoshop, Illustrator and Premiere written with AI showed up on GitHub, along with browser versions of Halo and GTA derived from the original games. AI-powered reverse engineering is scary, but I think the problem is overrated: software has always been copied, and what makes the difference is still excellence, customer relationships and the law.</description></item><item><title>The Day After: AI Companies Prepare for the Worst (While Others Say It Won't Happen)</title><link>https://mautoblog.com/en/posts/ai-day-after-axios-companies-worst-case-2026/</link><pubDate>Tue, 13 Oct 2026 07:00:00 +0200</pubDate><guid>https://mautoblog.com/en/posts/ai-day-after-axios-companies-worst-case-2026/</guid><description>According to Axios, Anthropic, OpenAI and other AI companies are privately rehearsing the &amp;ldquo;day after&amp;rdquo; an AI-driven catastrophe. On TV, Zeta Global&amp;rsquo;s founders call it an exaggeration and change the subject: AthenaOS, flat-rate tokens and stock prices. Two opposite narratives about the same industry, and one question: who decides how AI risk is told?</description></item><item><title>AI Has Already Won. Now the Question Is Whether We Do Too</title><link>https://mautoblog.com/en/posts/ai-has-already-won-work-plateau-psychological-resilience-2026/</link><pubDate>Tue, 01 Sep 2026 09:00:00 +0200</pubDate><guid>https://mautoblog.com/en/posts/ai-has-already-won-work-plateau-psychological-resilience-2026/</guid><description>Enough with the fairy tales about a plateau, about AI needing a body, and about new jobs magically appearing on their own. AI is a discontinuity bigger than the industrial revolution, and it needs to be guided. The real problem is not income. It is the psychological resilience of the people left at home.</description></item><item><title>Mosaico: a Yabai Alternative for macOS 27, No SIP Needed</title><link>https://mautoblog.com/en/posts/mosaico-tiling-window-manager-macos-yabai-no-sip-2026/</link><pubDate>Sat, 25 Jul 2026 10:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/mosaico-tiling-window-manager-macos-yabai-no-sip-2026/</guid><description>Yabai stopped getting along with the macOS 27 beta, and I stopped getting along with the &lt;code&gt;restart-service&lt;/code&gt; command. So I built Mosaico: a tiling window manager for macOS packed into a single app - BSP tiling, native Spaces support, visual drop zones, vim-style hotkeys, and zero SIP tampering. The post also includes the full explanation of the self-signed certificate trick that keeps Accessibility permission from disappearing on every build.</description></item><item><title>Loom Grows Up: Optional Hybrid Semantic Search, Multilingual Retrieval, and an HTTP Server</title><link>https://mautoblog.com/en/posts/loom-hybrid-semantic-search-multilingual-http-2026/</link><pubDate>Sun, 14 Jun 2026 00:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/loom-hybrid-semantic-search-multilingual-http-2026/</guid><description>Loom gets an upgrade: optional hybrid semantic search (BM25 + embeddings) arrives to handle the cases where keyword search alone falls short - paraphrases and multilingual queries. On top of that, there is an HTTP server for integrating Loom into other apps and a multi-corpus mode. Fully backward compatible: if you touch nothing, Loom works exactly as before.</description></item><item><title>Anthropic, Fable 5 and Mythos 5 Blocked by the US Government Over a Jailbreak</title><link>https://mautoblog.com/en/posts/anthropic-fable-5-mythos-5-us-government-jailbreak-2026/</link><pubDate>Sat, 13 Jun 2026 12:00:00 +0200</pubDate><guid>https://mautoblog.com/en/posts/anthropic-fable-5-mythos-5-us-government-jailbreak-2026/</guid><description>The US government blocked foreign access to Anthropic&amp;rsquo;s Fable 5 and Mythos 5, citing national security and an alleged jailbreak. Anthropic is complying, but openly disputes the decision. Here is what happened, why Europe should care, and why AI models are now a sovereignty issue.</description></item><item><title>PlayNotch: Turn your MacBook Notch into a Cross-Platform Interactive Music Controller</title><link>https://mautoblog.com/en/posts/playnotch-macos-notch-music-controller-swift-2026/</link><pubDate>Tue, 02 Jun 2026 10:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/playnotch-macos-notch-music-controller-swift-2026/</guid><description>Over Italy&amp;rsquo;s June 2 Republic Day holiday weekend, I built PlayNotch, my first Swift app: an interactive music controller that lives inside the MacBook notch and handles Apple Music, Spotify, and YouTube Music without opening any app. Multi-player support, artwork-based theming, quick toggles, and zero private APIs.</description></item><item><title>DeepSeek V4 vs NVIDIA: Huawei Ascend, Costs and Architecture</title><link>https://mautoblog.com/en/posts/deepseek-v4-nvidia-huawei-costs-architecture-2026/</link><pubDate>Mon, 01 Jun 2026 10:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/deepseek-v4-nvidia-huawei-costs-architecture-2026/</guid><description>I used DeepSeek V4 for a few days and the verdict is clear: excellent performance, ridiculously low costs, and an architecture that should make Jensen Huang nervous. Here is everything you need to know about V4 Pro and Flash, CSA, HCA, MHC, Huawei Ascend, and why NVIDIA has reasons to worry.</description></item><item><title>Loom: Local LLM Memory with MCP Server and CLI, No Docker</title><link>https://mautoblog.com/en/posts/loom-local-memory-for-llms-without-docker-rag-2026/</link><pubDate>Thu, 21 May 2026 08:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/loom-local-memory-for-llms-without-docker-rag-2026/</guid><description>Loom is an open source tool written in Go that turns your files into a memory layer LLMs can query. Inspired by Karpathy&amp;rsquo;s llm-wiki pattern, but with its own architecture: precomputed summaries, BM25 on SQLite, zero Docker. It supports Ollama, Claude, and OpenAI.</description></item><item><title>Doc Analyzer Reinvented: Goodbye Gradio and ChromaDB, Hello Qdrant and Streaming</title><link>https://mautoblog.com/en/posts/doc-analyzer-qdrant-streaming-multi-collection-2026/</link><pubDate>Wed, 01 Apr 2026 10:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/doc-analyzer-qdrant-streaming-multi-collection-2026/</guid><description>Doc Analyzer has undergone a radical transformation: out with Gradio and ChromaDB, in with Qdrant, LLM response streaming, a pure HTML/JS interface, multi-collection management with a Memory/Persist toggle, and a completely rewritten architecture. Here&amp;rsquo;s everything that changed.</description></item><item><title>Poisoned Axios: npm Supply Chain Attack Delivers a Cross-Platform RAT</title><link>https://mautoblog.com/en/posts/axios-supply-chain-attack-npm-rat-2026/</link><pubDate>Tue, 31 Mar 2026 19:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/axios-supply-chain-attack-npm-rat-2026/</guid><description>Axios, the most downloaded JavaScript HTTP library in the world, was hit by a supply chain attack. Two infected versions distributed a cross-platform Remote Access Trojan through a compromised npm account. Here&amp;rsquo;s what happened and how to find out if you were affected.</description></item><item><title>GitHub Will Train Copilot on Your Code: Opt Out by April 24, 2026</title><link>https://mautoblog.com/en/posts/github-copilot-training-on-your-code-opt-out-by-april-24-2026/</link><pubDate>Sun, 29 Mar 2026 18:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/github-copilot-training-on-your-code-opt-out-by-april-24-2026/</guid><description>Starting April 24, 2026, GitHub will use Copilot interaction data to train its AI models. If you do not opt out, your code becomes training material. Here is what is happening, how to protect yourself, and why the developer community is furious.</description></item><item><title>Secure Authentication in 2026: Passwords, Hashing, Sessions and JWT Done Right</title><link>https://mautoblog.com/en/posts/secure-authentication-passwords-sessions-jwt-complete-guide-2026/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/secure-authentication-passwords-sessions-jwt-complete-guide-2026/</guid><description>A practical guide to implementing a secure authentication system in 2026: from password policies to Argon2 hashing, from cookies to JWT, all the way to 2FA. With code examples in PHP and Python.</description></item><item><title>ContextDoc: Your Coding Agent Finally Stops Breaking Things</title><link>https://mautoblog.com/en/posts/contextdoc-coding-agent-ai-documentation-ctx-guide-2026/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/contextdoc-coding-agent-ai-documentation-ctx-guide-2026/</guid><description>ConceptDoc grew up, changed its name, and — most importantly — learned to stay quiet when it has nothing useful to say. Discover how ContextDoc, .ctx files, and the new ctx-watch and ctx-run tools transform your coding agent into a collaborator that truly understands your code.</description></item><item><title>Coding Agent Prompts: A Guide to the Perfect Prompt</title><link>https://mautoblog.com/en/posts/coding-agent-perfect-prompt-guide/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/coding-agent-perfect-prompt-guide/</guid><description>Want a coding agent to write truly good code? Giving it orders isn&amp;rsquo;t enough. Learn how to guide it with the right prompt, a clean codebase, and a few tricks from a seasoned AI tamer.</description></item><item><title>OpenClaw – Complete Guide, Part 3: First Missions and Cost Optimization</title><link>https://mautoblog.com/en/posts/openclaw-complete-guide-missions-costs-part-3/</link><pubDate>Wed, 25 Feb 2026 15:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/openclaw-complete-guide-missions-costs-part-3/</guid><description>Part three of the OpenClaw guide: how to define the agent&amp;rsquo;s mission, use ClawHub skills, automate with cron jobs, and manage costs with a multi-model strategy.</description></item><item><title>OpenClaw Channel Setup: Telegram, WhatsApp and Security</title><link>https://mautoblog.com/en/posts/openclaw-complete-guide-channels-security-part-2/</link><pubDate>Wed, 25 Feb 2026 14:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/openclaw-complete-guide-channels-security-part-2/</guid><description>Part two of the OpenClaw guide: how to connect Telegram and WhatsApp, configure the allowlist, protect the dashboard, and defend against prompt injection.</description></item><item><title>OpenClaw – Complete Guide, Part 1: Installation and First Launch</title><link>https://mautoblog.com/en/posts/openclaw-complete-guide-installation-part-1/</link><pubDate>Wed, 25 Feb 2026 13:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/openclaw-complete-guide-installation-part-1/</guid><description>Part one of the practical OpenClaw guide: requirements, local vs VPS installation, the onboarding wizard, and daemon configuration.</description></item><item><title>OpenClaw: The AI That Works While You Sleep (But Be Careful What You Give It Access To)</title><link>https://mautoblog.com/en/posts/openclaw-ai-agent/</link><pubDate>Tue, 24 Feb 2026 12:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/openclaw-ai-agent/</guid><description>OpenClaw has surpassed 100,000 GitHub stars promising proactive 24/7 AI agents. A complete breakdown: what it does, the hype, pros, cons, security risks, and real costs.</description></item><item><title>Doc Analyzer: Multi-Format Support and an Advanced Interface for Your Local AI</title><link>https://mautoblog.com/en/posts/doc-analyzer-evolution-march-2025/</link><pubDate>Wed, 12 Mar 2025 08:22:20 +0100</pubDate><guid>https://mautoblog.com/en/posts/doc-analyzer-evolution-march-2025/</guid><description>Doc Analyzer evolves with support for new file formats (TXT, RTF, code, Markdown and YAML), LLM model selection, and advanced context management, while keeping your data 100% safe and local.</description></item><item><title>QwQ-32B: The Little AI Giant Taking On the Colossi (Even on Your PC)</title><link>https://mautoblog.com/en/posts/qwq-32b-powerful-local-ai-model-small-pc-2025/</link><pubDate>Thu, 06 Mar 2025 12:30:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/qwq-32b-powerful-local-ai-model-small-pc-2025/</guid><description>QwQ-32B promises performance comparable to models 20 times its size, with support for local execution. Find out how this model with just 32 billion parameters can compete with giants like DeepSeek-R1, and how to run it on your PC.</description></item><item><title>Open WebUI with Docker and Ollama: 2026 Installation Guide</title><link>https://mautoblog.com/en/posts/openwebui-local-installation-complete-guide-2025/</link><pubDate>Sun, 23 Feb 2025 22:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/openwebui-local-installation-complete-guide-2025/</guid><description>A complete, up-to-date guide to installing and configuring Open WebUI with Docker and Ollama (including Windows with WSL), turning your computer into a private AI workstation: a ChatGPT-style interface that&amp;rsquo;s offline and free.</description></item><item><title>Doc Analyzer: The New Release - More Formats, More Flexibility</title><link>https://mautoblog.com/en/posts/doc-analyzer-evolution-new-features/</link><pubDate>Fri, 21 Feb 2025 06:30:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/doc-analyzer-evolution-new-features/</guid><description>Discover Doc Analyzer&amp;rsquo;s new features: multi-format support, a modular architecture, and flexibility in choosing the language model.</description></item><item><title>Doc Analyzer: Privacy-First Document Analysis with DeepSeek R1</title><link>https://mautoblog.com/en/posts/doc-analyzer-local-rag-privacy-deepseek-r1-2025/</link><pubDate>Sun, 16 Feb 2025 23:40:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/doc-analyzer-local-rag-privacy-deepseek-r1-2025/</guid><description>How to build a privacy-first document analysis system using DeepSeek R1 and RAG. A complete guide to the architecture, implementation, and deployment with Docker.</description></item><item><title>DeepSeek R1 Locally with Ollama: A Mac Guide (2026)</title><link>https://mautoblog.com/en/posts/install-deepseek-locally-with-ollama-guide-2025/</link><pubDate>Sat, 15 Feb 2025 10:23:30 +0100</pubDate><guid>https://mautoblog.com/en/posts/install-deepseek-locally-with-ollama-guide-2025/</guid><description>The up-to-date guide to installing and using DeepSeek R1 on your Mac with Ollama: which model to pick for your RAM, context length, Zed integration and troubleshooting. No compromises on privacy and a latency that would make a call to Mars jealous.</description></item><item><title>AI for Everyone: How Do We Know If an AI Really Works? (Part 6)</title><link>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-6/</link><pubDate>Sat, 08 Feb 2025 21:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-6/</guid><description>From hallucinations to human feedback, discover how to assess whether an AI really works well. Sixth and final part of our guide that makes AI understandable for everyone.</description></item><item><title>AI for Everyone: Optimization and Putting Models on a Diet (Part 5)</title><link>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-5/</link><pubDate>Sat, 08 Feb 2025 20:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-5/</guid><description>From quantization to model compression, discover how to make AI models more efficient and lightweight, explained through culinary and post-lunch analogies. Part five of our guide that makes AI understandable for everyone.</description></item><item><title>AI for Everyone: Advanced Techniques Made Simple (Part 4)</title><link>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-4/</link><pubDate>Sat, 08 Feb 2025 19:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-4/</guid><description>From Chain of Thought to RAG, discover how AI learns to think and reason through practical examples and everyday analogies. Part four of our guide that makes AI understandable for everyone.</description></item><item><title>AI for Everyone: Architectures and Artificial Brains (Part 3)</title><link>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-3/</link><pubDate>Sat, 08 Feb 2025 18:45:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-3/</guid><description>From neural networks to attention mechanisms, discover how the &amp;lsquo;brain&amp;rsquo; of AI works through simple and fun analogies. Part three of our guide that makes AI understandable for everyone.</description></item><item><title>AI for Everyone: How Machines Learn (Part 2)</title><link>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-2/</link><pubDate>Sat, 08 Feb 2025 18:30:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-2/</guid><description>A fun journey through the different ways machines learn, explained with everyday analogies: from a bike with training wheels to training a dog, discover how artificial learning really works.</description></item><item><title>AI for Everyone: The Guide You Wish You'd Had Sooner (Part 1)</title><link>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-1/</link><pubDate>Sat, 08 Feb 2025 18:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/ai-fundamentals-complete-guide-part-1/</guid><description>From Large Language Models to Prompt Engineering, discover the fundamental concepts of AI explained in a simple and fun way, starting from a chat between friends over a plate of carbonara.</description></item><item><title>Machine Learning with Claude Sonnet 3.5</title><link>https://mautoblog.com/en/posts/claude-ai-machine-learning-2025/</link><pubDate>Sat, 25 Jan 2025 21:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/claude-ai-machine-learning-2025/</guid><description>How to use Claude 3.5 to build machine learning models: from data analysis to production deployment</description></item><item><title>Code Optimization with Claude Sonnet 3.5</title><link>https://mautoblog.com/en/posts/claude-ai-code-optimization-2025/</link><pubDate>Sat, 25 Jan 2025 19:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/claude-ai-code-optimization-2025/</guid><description>How to use Claude 3.5 to identify and fix performance problems in your code: real conversations, practical examples and measurable results</description></item><item><title>Pair Programming Techniques with Claude Sonnet 3.5</title><link>https://mautoblog.com/en/posts/claude-ai-pair-programming-techniques-2025/</link><pubDate>Sat, 25 Jan 2025 16:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/claude-ai-pair-programming-techniques-2025/</guid><description>How to get the most out of pair programming with Claude 3.5: dialogue and collaboration techniques for working with AI</description></item><item><title>Web Development with Claude Sonnet 3.5</title><link>https://mautoblog.com/en/posts/claude-ai-web-development-guide-2025/</link><pubDate>Sat, 25 Jan 2025 09:23:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/claude-ai-web-development-guide-2025/</guid><description>How to use Claude 3.5 to speed up web development: from building responsive components to debugging RESTful APIs</description></item><item><title>The Complete Guide to Pair Programming with Claude Sonnet 3.5</title><link>https://mautoblog.com/en/posts/claude-ai-pair-programming-guide-2025/</link><pubDate>Fri, 24 Jan 2025 22:00:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/claude-ai-pair-programming-guide-2025/</guid><description>Claude Sonnet 3.5 and the Pair Programming Revolution: from the new 2025 features to advanced collaboration techniques with Anthropic&amp;rsquo;s latest release. Discover how AI is redefining software development.</description></item><item><title>Code, Hacking and... Custard Croissants</title><link>https://mautoblog.com/en/posts/code-hacking-and-custard-croissants/</link><pubDate>Mon, 28 Oct 2024 08:20:00 +0100</pubDate><guid>https://mautoblog.com/en/posts/code-hacking-and-custard-croissants/</guid><description>A semi-serious look at the surprising similarities between croissants, software development and hacking, with a dusting of powdered sugar and a healthy amount of nerd humor</description></item><item><title>Design patterns: Interpreter</title><link>https://mautoblog.com/en/posts/design-patterns/interpreter/</link><pubDate>Sat, 28 Sep 2024 20:14:52 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/interpreter/</guid><description>The Interpreter pattern with examples in PHP</description></item><item><title>Design patterns: Factory Method</title><link>https://mautoblog.com/en/posts/design-patterns/factory-method/</link><pubDate>Fri, 27 Sep 2024 20:18:44 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/factory-method/</guid><description>The Factory Method design pattern with examples in PHP</description></item><item><title>Design patterns: Abstract Factory</title><link>https://mautoblog.com/en/posts/design-patterns/abstract-factory/</link><pubDate>Fri, 27 Sep 2024 20:18:16 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/abstract-factory/</guid><description>The Abstract Factory design pattern with examples in PHP</description></item><item><title>Design patterns: Composite</title><link>https://mautoblog.com/en/posts/design-patterns/composite/</link><pubDate>Fri, 27 Sep 2024 20:17:15 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/composite/</guid><description>The Composite design pattern with examples in PHP</description></item><item><title>Design patterns: Prototype</title><link>https://mautoblog.com/en/posts/design-patterns/prototype/</link><pubDate>Fri, 27 Sep 2024 20:15:43 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/prototype/</guid><description>The Prototype design pattern with PHP examples</description></item><item><title>Design patterns: Visitor</title><link>https://mautoblog.com/en/posts/design-patterns/visitor/</link><pubDate>Fri, 27 Sep 2024 20:15:14 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/visitor/</guid><description>The Visitor pattern with PHP examples</description></item><item><title>Design patterns: Template Method</title><link>https://mautoblog.com/en/posts/design-patterns/template-method/</link><pubDate>Fri, 27 Sep 2024 20:15:13 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/template-method/</guid><description>The Template Method pattern with PHP examples</description></item><item><title>Design patterns: Strategy</title><link>https://mautoblog.com/en/posts/design-patterns/strategy/</link><pubDate>Fri, 27 Sep 2024 20:15:12 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/strategy/</guid><description>The Strategy pattern with PHP examples</description></item><item><title>Design patterns: State</title><link>https://mautoblog.com/en/posts/design-patterns/state/</link><pubDate>Fri, 27 Sep 2024 20:15:09 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/state/</guid><description>The State pattern with PHP examples</description></item><item><title>Design patterns: Observer</title><link>https://mautoblog.com/en/posts/design-patterns/observer/</link><pubDate>Fri, 27 Sep 2024 20:15:08 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/observer/</guid><description>The Observer pattern with PHP examples</description></item><item><title>Design patterns: Memento</title><link>https://mautoblog.com/en/posts/design-patterns/memento/</link><pubDate>Fri, 27 Sep 2024 20:15:07 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/memento/</guid><description>The Memento pattern with PHP examples</description></item><item><title>Design patterns: Iterator</title><link>https://mautoblog.com/en/posts/design-patterns/iterator/</link><pubDate>Fri, 27 Sep 2024 20:15:02 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/iterator/</guid><description>The Iterator pattern with PHP examples</description></item><item><title>Design patterns: Mediator</title><link>https://mautoblog.com/en/posts/design-patterns/mediator/</link><pubDate>Fri, 27 Sep 2024 20:15:02 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/mediator/</guid><description>The Mediator pattern with PHP examples</description></item><item><title>Design patterns: Command</title><link>https://mautoblog.com/en/posts/design-patterns/command/</link><pubDate>Fri, 27 Sep 2024 20:14:56 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/command/</guid><description>The Command pattern with examples in PHP</description></item><item><title>Design patterns: Chain of Responsibility</title><link>https://mautoblog.com/en/posts/design-patterns/chain-of-responsibility/</link><pubDate>Fri, 27 Sep 2024 20:14:49 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/chain-of-responsibility/</guid><description>The Chain of Responsibility pattern with examples in PHP</description></item><item><title>Design patterns: Proxy</title><link>https://mautoblog.com/en/posts/design-patterns/proxy/</link><pubDate>Fri, 27 Sep 2024 20:14:46 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/proxy/</guid><description>The Proxy design pattern with PHP examples</description></item><item><title>Design patterns: Facade</title><link>https://mautoblog.com/en/posts/design-patterns/facade/</link><pubDate>Fri, 27 Sep 2024 20:14:43 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/facade/</guid><description>The Facade design pattern with examples in PHP</description></item><item><title>Design patterns: Flyweight</title><link>https://mautoblog.com/en/posts/design-patterns/flyweight/</link><pubDate>Fri, 27 Sep 2024 20:14:43 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/flyweight/</guid><description>The Flyweight design pattern with examples in PHP</description></item><item><title>Design patterns: Bridge</title><link>https://mautoblog.com/en/posts/design-patterns/bridge/</link><pubDate>Fri, 27 Sep 2024 20:13:13 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/bridge/</guid><description>The Bridge design pattern with examples in PHP</description></item><item><title>Design patterns: Decorator</title><link>https://mautoblog.com/en/posts/design-patterns/decorator/</link><pubDate>Fri, 27 Sep 2024 20:13:13 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/decorator/</guid><description>The Decorator design pattern with examples in PHP</description></item><item><title>Design patterns: Builder</title><link>https://mautoblog.com/en/posts/design-patterns/builder/</link><pubDate>Fri, 27 Sep 2024 20:12:21 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/builder/</guid><description>The Builder design pattern with examples in PHP</description></item><item><title>Design patterns: Singleton</title><link>https://mautoblog.com/en/posts/design-patterns/singleton/</link><pubDate>Fri, 27 Sep 2024 20:12:21 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/singleton/</guid><description>The Singleton design pattern with PHP examples</description></item><item><title>Design patterns: Adapter</title><link>https://mautoblog.com/en/posts/design-patterns/adapter/</link><pubDate>Fri, 27 Sep 2024 20:12:15 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/adapter/</guid><description>The Adapter design pattern with examples in PHP</description></item><item><title>Design Patterns</title><link>https://mautoblog.com/en/posts/design-patterns/</link><pubDate>Fri, 27 Sep 2024 20:07:27 +0100</pubDate><guid>https://mautoblog.com/en/posts/design-patterns/</guid><description>A short introduction to Design Patterns, with practical examples in PHP</description></item></channel></rss>