<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Decoding Digital Anomalies</title><description>Sometimes the feature is the bug in the digital rabbit hole, and vice versa</description><link>https://neo01.com/</link><item><title>Your Documentation Is a Time Bomb: Why 2029 Will Force Your Hand (And Why You&apos;ll Thank Us)</title><link>https://neo01.com/2026/04/document-as-code-why-markdown-git-confluence-word/</link><guid isPermaLink="true">https://neo01.com/2026/04/document-as-code-why-markdown-git-confluence-word/</guid><description>Confluence on-prem dies in 2029. Word docs live in shared drives nobody can find. Your runbooks are trapped behind paywalls and login screens. Here&apos;s why Document as Code—built on Git and Markdown—is your escape route, and why the clock is ticking.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Database in Rust: Histogram Statistics for Accurate Selectivity Estimation</title><link>https://neo01.com/2026/03/database-rust-histogram-statistics/</link><guid isPermaLink="true">https://neo01.com/2026/03/database-rust-histogram-statistics/</guid><description>Part 8 of the Vaultgres journey: deep dive into histogram statistics. Building equi-depth histograms, handling skewed data, multi-column statistics, and using histograms for accurate selectivity estimation in cost-based optimization.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Database in Rust: Cost-Based Query Optimizer with Statistics</title><link>https://neo01.com/2026/03/database-rust-query-optimizer/</link><guid isPermaLink="true">https://neo01.com/2026/03/database-rust-query-optimizer/</guid><description>Part 7 of the Vaultgres journey: building a cost-based query optimizer. Deep dive into statistics collection, cost models, join ordering with dynamic programming, and index selection.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Database in Rust: Comprehensive SQL Parser (DDL, DML, Queries)</title><link>https://neo01.com/2026/03/database-rust-sql-parser/</link><guid isPermaLink="true">https://neo01.com/2026/03/database-rust-sql-parser/</guid><description>Part 6 of the Vaultgres journey: building a SQL parser from scratch. Deep dive into lexing, recursive descent parsing, AST design for DDL/DML/queries, and expression precedence handling.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Database in Rust: Wire Protocol and Result Set Serialization</title><link>https://neo01.com/2026/03/database-rust-wire-protocol-result-set/</link><guid isPermaLink="true">https://neo01.com/2026/03/database-rust-wire-protocol-result-set/</guid><description>Part 5 of the Vaultgres journey: implementing the PostgreSQL wire protocol. Deep dive into message framing, startup handshake, extended query protocol, and serializing result sets that psql and drivers can understand.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Database in Rust: WAL and Crash Recovery with ARIES</title><link>https://neo01.com/2026/03/database-rust-wal-crash-recovery-aries/</link><guid isPermaLink="true">https://neo01.com/2026/03/database-rust-wal-crash-recovery-aries/</guid><description>Part 4 of the Vaultgres journey: implementing Write-Ahead Logging and the ARIES recovery algorithm. Deep dive into durability, checkpoints, and the three-phase recovery that brings your database back from a crash.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Database in Rust: MVCC and Transaction Management</title><link>https://neo01.com/2026/03/database-rust-mvcc-transaction-manager/</link><guid isPermaLink="true">https://neo01.com/2026/03/database-rust-mvcc-transaction-manager/</guid><description>Part 3 of the Vaultgres journey: implementing MVCC for non-blocking reads and snapshot isolation. Deep dive into transaction IDs, visibility rules, vacuum, and the horror of transaction ID wraparound.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Database in Rust: B+Tree Indexes with Concurrent Access</title><link>https://neo01.com/2026/03/database-rust-b-plus-tree-index-concurrent-access/</link><guid isPermaLink="true">https://neo01.com/2026/03/database-rust-b-plus-tree-index-concurrent-access/</guid><description>Part 2 of the Vaultgres journey: implementing B+Tree indexes that power fast lookups. Deep dive into tree structure, page splits, and the nightmare of concurrent access with lock coupling and safe traversal.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Building a PostgreSQL-Compatible Database in Rust: Page-Based Storage and Buffer Pool</title><link>https://neo01.com/2026/03/building-postgresql-compatible-database-rust-page-storage-buffer-pool/</link><guid isPermaLink="true">https://neo01.com/2026/03/building-postgresql-compatible-database-rust-page-storage-buffer-pool/</guid><description>Why I&apos;m building Vaultgres—a PostgreSQL-compatible database in Rust—to explore database internals beyond CRUD apps. Deep dive into page-based storage, buffer pool management, and the challenges of implementing WAL-compatible storage with AI-assisted development.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Jenkins vs GitHub Actions vs GitLab CI: A Pure CI Perspective</title><link>https://neo01.com/2026/02/jenkins-vs-github-gitlab-ci/</link><guid isPermaLink="true">https://neo01.com/2026/02/jenkins-vs-github-gitlab-ci/</guid><description>Choosing a CI platform? Skip the marketing. This comparison breaks down Jenkins, GitHub Actions, and GitLab CI purely from a continuous integration perspective—performance, maintenance, developer experience, and real-world trade-offs.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Environment on Demand (Part 3): Alternative Productivity Accelerators</title><link>https://neo01.com/2026/02/environment-on-demand-part-3-alternatives/</link><guid isPermaLink="true">https://neo01.com/2026/02/environment-on-demand-part-3-alternatives/</guid><description>Final part of a 3-part series on Environment on Demand. Explore alternatives like mock servers, feature flags, dev containers, and CI/CD optimization. Learn to choose the right accelerator for your team.</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Environment on Demand (Part 2): Lifecycle, AI Coding &amp; Optimization</title><link>https://neo01.com/2026/02/environment-on-demand-part-2-lifecycle/</link><guid isPermaLink="true">https://neo01.com/2026/02/environment-on-demand-part-2-lifecycle/</guid><description>Second in a 3-part series on Environment on Demand. Learn environment lifecycle management, why AI-assisted coding makes provisioning the bottleneck, and deployment strategies for different tiers.</description><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Environment on Demand (Part 1): Architecture &amp; Implementation</title><link>https://neo01.com/2026/02/environment-on-demand-part-1-architecture/</link><guid isPermaLink="true">https://neo01.com/2026/02/environment-on-demand-part-1-architecture/</guid><description>First in a 3-part series on Environment on Demand. Learn what EoD is, how to architect it with GitOps, and when it shines vs. struggles. Plus: why AI-assisted coding makes provisioning the new bottleneck.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Understanding PostgreSQL Parallel Query Execution: Multi-Core Performance</title><link>https://neo01.com/2026/02/understanding-postgresql-parallel-query-execution/</link><guid isPermaLink="true">https://neo01.com/2026/02/understanding-postgresql-parallel-query-execution/</guid><description>Deep dive into PostgreSQL&apos;s parallel query execution—how Gather nodes, parallel workers, and multi-core processing accelerate large table scans, hash joins, and aggregations. Learn when parallelism helps, when it hurts, and how to tune it.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Understanding PostgreSQL&apos;s Volcano Model: The Iterator Execution Architecture</title><link>https://neo01.com/2026/02/understanding-postgresql-volcano-model/</link><guid isPermaLink="true">https://neo01.com/2026/02/understanding-postgresql-volcano-model/</guid><description>Deep dive into the Volcano Model—PostgreSQL&apos;s foundational execution architecture. Learn how Next()/GetNext() drives every query, why row-by-row processing matters, and when vectorization breaks the rules.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Architecture Decision Log: Advanced Topics (Part 2)</title><link>https://neo01.com/2026/01/architecture-decision-log-advanced-topics/</link><guid isPermaLink="true">https://neo01.com/2026/01/architecture-decision-log-advanced-topics/</guid><description>Scale Architecture Decision Logs across your organization. Stakeholder management, complete workflow, measuring effectiveness, and real before/after scenarios.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Architecture Decision Log: A Practical Guide (Part 1)</title><link>https://neo01.com/2026/01/architecture-decision-log-guide/</link><guid isPermaLink="true">https://neo01.com/2026/01/architecture-decision-log-guide/</guid><description>Learn how to write your first Architecture Decision Record. Templates, real e-commerce examples, and the five questions every ADR must answer.</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title>RTGS Reference: Complete Acronyms and Abbreviations Guide</title><link>https://neo01.com/2025/12/rtgs-acronyms-and-abbreviations/</link><guid isPermaLink="true">https://neo01.com/2025/12/rtgs-acronyms-and-abbreviations/</guid><description>Comprehensive reference guide for all acronyms and abbreviations used in the RTGS series, from payment systems to security and architecture.</description><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: High Availability and Performance Design</title><link>https://neo01.com/2025/12/understanding-rtgs-high-availability/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-high-availability/</guid><description>Final installment covering high availability architecture, performance optimization, scalability patterns, and operational excellence for RTGS systems.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: Security and Risk Management</title><link>https://neo01.com/2025/12/understanding-rtgs-security-risk/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-security-risk/</guid><description>Comprehensive guide to security architecture and risk management in RTGS systems, covering threats, controls, and compliance requirements.</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: PFMI Principles and Technical Implementation</title><link>https://neo01.com/2025/12/understanding-rtgs-pfmi-principles/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-pfmi-principles/</guid><description>Mapping CPSS-IOSCO PFMI principles to technical controls—how RTGS systems implement regulatory requirements through architecture, monitoring, and operational procedures.</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: ISO 20022 Version Migration and CBPR+</title><link>https://neo01.com/2025/12/understanding-rtgs-version-migration-cbpr/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-version-migration-cbpr/</guid><description>Guide to ISO 20022 version migration—understanding CBPR+ market practices, message version changes, and strategies for evolving RTGS systems without breaking settlement.</description><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: ISO 20022 Cardinality Rules Deep Dive</title><link>https://neo01.com/2025/12/understanding-rtgs-cardinality-rules/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-cardinality-rules/</guid><description>Comprehensive guide to ISO 20022 cardinality rules—notation, validation, common pitfalls, and practical examples for RTGS developers.</description><pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: ISO 20022 Skills Guide for Developers and Architects</title><link>https://neo01.com/2025/12/understanding-rtgs-iso-20022-skills-guide/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-iso-20022-skills-guide/</guid><description>Practical guidance on ISO 20022 competencies for RTGS developers and architects—what skills matter, what to prioritize, and how to build operational mastery.</description><pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: Message Implementation and Validation</title><link>https://neo01.com/2025/12/understanding-rtgs-message-implementation/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-message-implementation/</guid><description>Technical guide to ISO 20022 message validation, XML technologies, communication protocols, and testing for RTGS payment systems.</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: Message Lifecycle and Processing Flow</title><link>https://neo01.com/2025/12/understanding-rtgs-message-lifecycle/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-message-lifecycle/</guid><description>Complete guide to the RTGS message lifecycle, from payment initiation through validation, settlement, and archival.</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: Message Standards and Protocols</title><link>https://neo01.com/2025/12/understanding-rtgs-message-standards/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-message-standards/</guid><description>Comprehensive guide to RTGS message standards, focusing on ISO 20022, SWIFT MT migration, and message structure for payment settlement systems.</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: System Architecture and Components</title><link>https://neo01.com/2025/12/understanding-rtgs-system-architecture/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-system-architecture/</guid><description>Deep dive into RTGS system architecture, exploring core components, design patterns, and technical considerations for building payment settlement systems.</description><pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: Technical Architecture for IT Professionals</title><link>https://neo01.com/2025/12/understanding-rtgs-technical-architecture/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-technical-architecture/</guid><description>A technical deep dive into RTGS system architecture—components, message standards, performance requirements, and transferable concepts for distributed systems engineers.</description><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: Core Finance Concepts for IT Professionals</title><link>https://neo01.com/2025/12/understanding-rtgs-finance-concepts/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-finance-concepts/</guid><description>A deep dive into the financial concepts behind Real-Time Gross Settlement systems—liquidity, finality, settlement risk, gridlock, and how central banks manage systemic risk.</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: Operational Concepts for IT Professionals</title><link>https://neo01.com/2025/12/understanding-rtgs-operational-concepts/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-operational-concepts/</guid><description>Essential operational concepts behind RTGS systems—reconciliation, intraday liquidity, central bank money, collateral management, and PvP/DvP settlement mechanisms.</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Understanding RTGS: From Batch Nightmares to Continuous Settlement</title><link>https://neo01.com/2025/12/understanding-rtgs-from-batch-nightmares-to-continuous-settlement/</link><guid isPermaLink="true">https://neo01.com/2025/12/understanding-rtgs-from-batch-nightmares-to-continuous-settlement/</guid><description>Back before RTGS was everywhere, we were basically running payment systems on hope and nightly batch courage. Picture this: you&apos;re the on-call devops / middleware engineer at a mid-tier bank.</description><pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Mock Servers: Accelerating Development Through Simulation</title><link>https://neo01.com/2025/11/mock-servers-accelerating-development-through-simulation/</link><guid isPermaLink="true">https://neo01.com/2025/11/mock-servers-accelerating-development-through-simulation/</guid><description>Discover how mock servers transform development workflows by simulating APIs and services, enabling parallel development, comprehensive testing, and faster iteration cycles without external dependencies.</description><pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Enabling i18n in Hexo: A Complete Guide to Multilingual Blogging</title><link>https://neo01.com/2025/10/enabling-i18n-in-hexo/</link><guid isPermaLink="true">https://neo01.com/2025/10/enabling-i18n-in-hexo/</guid><description>Master multilingual content management in Hexo with custom plugins, URL strategies, and performance optimization through fragment caching.</description><pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How I Use AI to Learn: A Personal Journey Through Iterative Knowledge Building</title><link>https://neo01.com/2025/10/how-i-use-ai-to-learn/</link><guid isPermaLink="true">https://neo01.com/2025/10/how-i-use-ai-to-learn/</guid><description>Discover how AI-powered iterative learning transforms exam preparation into comprehensive knowledge systems—exploring the psychological and biological advantages of this approach.</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Tools, Games and Browser Built-in AI Playground</title><link>https://neo01.com/2025/10/tools-games-and-browser-built-in-ai/</link><guid isPermaLink="true">https://neo01.com/2025/10/tools-games-and-browser-built-in-ai/</guid><description>Discover practical developer tools, 3D games, and Chrome&apos;s built-in AI power. No servers needed - AI assistants running entirely in your browser are changing web development forever.</description><pubDate>Thu, 02 Oct 2025 00:00:00 GMT</pubDate></item><item><title>The Rise of Agentic Coding: AI-Powered Software Engineering</title><link>https://neo01.com/2025/09/the-rise-of-agentic-coding-ai-powered-software-engineering/</link><guid isPermaLink="true">https://neo01.com/2025/09/the-rise-of-agentic-coding-ai-powered-software-engineering/</guid><description>From copy-paste to autonomous agents - discover how AI is transforming software development. Explore YOLO mode, sandboxed environments, and the future where developers become solution architects.</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Understanding Ephemeral Ports Part 2: Why Server Applications Should Avoid Dynamic Ports</title><link>https://neo01.com/2025/08/understanding-ephemeral-ports-part-2/</link><guid isPermaLink="true">https://neo01.com/2025/08/understanding-ephemeral-ports-part-2/</guid><description>Discover why RPC services and SQL Server named instances should never use ephemeral ports, and learn how to configure static ports for reliable, secure server applications.</description><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Understanding Ephemeral Ports: The Invisible Workers of Network Communication</title><link>https://neo01.com/2025/08/understanding-ephemeral-ports-part-1/</link><guid isPermaLink="true">https://neo01.com/2025/08/understanding-ephemeral-ports-part-1/</guid><description>Uncover the invisible workers behind every network connection. Learn how ephemeral ports enable hundreds of simultaneous connections on your computer.</description><pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Architecture as Code: Part 2 - Building the Foundation</title><link>https://neo01.com/2025/07/architecture-as-code-part-2-building-the-foundation/</link><guid isPermaLink="true">https://neo01.com/2025/07/architecture-as-code-part-2-building-the-foundation/</guid><description>Transform architecture from abstract concepts into enforceable code. Discover explicit decisions, automated validation, and living documentation that prevent 2 AM production disasters.</description><pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Architecture as Code: Part 1 - The Revolution Begins</title><link>https://neo01.com/2025/07/architecture-as-code-part-1-the-revolution-begins/</link><guid isPermaLink="true">https://neo01.com/2025/07/architecture-as-code-part-1-the-revolution-begins/</guid><description>What happens when architecture diagrams become outdated weeks after creation? Discover how Architecture as Code transforms static documentation into executable, verifiable system design.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Shrinking Frontier: How Smaller LLMs Are Revolutionizing AI</title><link>https://neo01.com/2025/06/the-shrinking-frontier-how-smaller-llms-are-revolutionizing-ai/</link><guid isPermaLink="true">https://neo01.com/2025/06/the-shrinking-frontier-how-smaller-llms-are-revolutionizing-ai/</guid><description>From 175 billion parameters to pocket-sized models—discover how compression techniques are democratizing AI, slashing costs by 90%, and enabling on-device intelligence.</description><pubDate>Sun, 08 Jun 2025 00:00:00 GMT</pubDate></item><item><title>The 47-Day Challenge: How ACME Automation Rescues TLS Certificate Management</title><link>https://neo01.com/2025/05/tls-certificate-lifetime-reduction-acme-automation/</link><guid isPermaLink="true">https://neo01.com/2025/05/tls-certificate-lifetime-reduction-acme-automation/</guid><description>The CA/Browser Forum mandates 47-day TLS certificates by 2029. Discover why manual management is dead and how ACME automation becomes your essential lifeline.</description><pubDate>Thu, 22 May 2025 00:00:00 GMT</pubDate></item><item><title>Game Automation: The Ultimate Guide (That Won&apos;t Get You Banned)</title><link>https://neo01.com/2025/05/unleash-the-power-of-play-game-automation/</link><guid isPermaLink="true">https://neo01.com/2025/05/unleash-the-power-of-play-game-automation/</guid><description>Want your game character to farm while you sleep? Learn Android automation techniques and AI-powered gameplay with MCP—but first, let&apos;s talk about staying legal.</description><pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate></item><item><title>DNS over HTTPS: Securing the Internet&apos;s Foundation</title><link>https://neo01.com/2025/04/dns-over-https-securing-internet-foundation/</link><guid isPermaLink="true">https://neo01.com/2025/04/dns-over-https-securing-internet-foundation/</guid><description>Explore how DNS over HTTPS (DoH) is transforming internet privacy by encrypting DNS queries, preventing surveillance and manipulation while reshaping the balance between security and network control.</description><pubDate>Wed, 02 Apr 2025 00:00:00 GMT</pubDate></item><item><title>MCP Server: Bridging AI and Applications</title><link>https://neo01.com/2025/03/mcp-server-bridging-ai-and-applications/</link><guid isPermaLink="true">https://neo01.com/2025/03/mcp-server-bridging-ai-and-applications/</guid><description>Discover how Model Context Protocol (MCP) servers are revolutionizing AI integration, enabling seamless connections between language models and external tools, databases, and APIs.</description><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Static Site Generators - Why Simple Beats Complex in Modern Web Development</title><link>https://neo01.com/2025/02/static-site-generators-why-simple-beats-complex-in-modern-web-development/</link><guid isPermaLink="true">https://neo01.com/2025/02/static-site-generators-why-simple-beats-complex-in-modern-web-development/</guid><description>Why maintain a Ferrari when a bicycle would do? Discover how static site generators deliver blazing speed, ironclad security, and near-zero costs—proving simple beats complex.</description><pubDate>Sat, 15 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Ugly Unit Tests - A Collection of Testing Horrors</title><link>https://neo01.com/2025/01/ugly-unit-tests-a-collection-of-testing-horrors/</link><guid isPermaLink="true">https://neo01.com/2025/01/ugly-unit-tests-a-collection-of-testing-horrors/</guid><description>From test-everything monsters to sleep-and-pray approaches, explore real-world testing nightmares and learn how to write maintainable tests that actually give you confidence.</description><pubDate>Thu, 16 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Setting Up Single Sign-On at Home</title><link>https://neo01.com/2025/01/single-sign-on-at-home/</link><guid isPermaLink="true">https://neo01.com/2025/01/single-sign-on-at-home/</guid><description>Tired of managing dozens of passwords for your homelab services? Learn how to set up Single Sign-On to access all your services with one login.</description><pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Technology Governance: From Risk Frameworks to GitOps</title><link>https://neo01.com/2025/01/technology-governance-from-risk-frameworks-to-gitops/</link><guid isPermaLink="true">https://neo01.com/2025/01/technology-governance-from-risk-frameworks-to-gitops/</guid><description>Technology governance has evolved from boardroom risk frameworks to code-enforced policies. Learn how modern organizations blend traditional risk management with GitOps-driven governance to ship fast without breaking things.</description><pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate></item><item><title>DevSecOps - Beyond Tooling to Maturity and Threat Modeling</title><link>https://neo01.com/2024/12/devsecops-beyond-tooling-to-maturity-and-threat-modeling/</link><guid isPermaLink="true">https://neo01.com/2024/12/devsecops-beyond-tooling-to-maturity-and-threat-modeling/</guid><description>Tools aren&apos;t the whole answer. Discover how threat modeling and maturity models transform DevSecOps from a toolset into a security culture that protects what matters.</description><pubDate>Sat, 30 Nov 2024 16:00:00 GMT</pubDate></item><item><title>Attestation-Centric DevSecOps - Fortifying Enterprise Software Development</title><link>https://neo01.com/2024/11/attestation-centric-dev-sec-ops-fortifying-enterprise-software-development/</link><guid isPermaLink="true">https://neo01.com/2024/11/attestation-centric-dev-sec-ops-fortifying-enterprise-software-development/</guid><description>Supply chain attacks surge, teams work in silos, tools fragment—discover how attestation-centric DevSecOps unifies enterprise security with cryptographic proof.</description><pubDate>Sat, 16 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Security by Design - The Architectural Blueprint for Cybersecurity</title><link>https://neo01.com/2024/10/security-by-design-the-architectural-blueprint-for-cybersecurity/</link><guid isPermaLink="true">https://neo01.com/2024/10/security-by-design-the-architectural-blueprint-for-cybersecurity/</guid><description>Security by design isn&apos;t an afterthought. Discover how threat modeling, automation, and risk-based approaches embed security into your system&apos;s DNA from day one.</description><pubDate>Wed, 02 Oct 2024 16:00:00 GMT</pubDate></item><item><title>Understanding Reverse Proxy: The Unsung Hero of Enterprise Architecture</title><link>https://neo01.com/2024/09/understanding-reverse-proxy/</link><guid isPermaLink="true">https://neo01.com/2024/09/understanding-reverse-proxy/</guid><description>Ever wondered what sits between users and your backend servers? Discover why reverse proxies are essential in enterprise design and whether they&apos;re really another point of failure.</description><pubDate>Sun, 15 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Interacting with Docker Containers - Shell and SSH</title><link>https://neo01.com/2024/07/interacting-with-docker-containers-shell-and-ssh/</link><guid isPermaLink="true">https://neo01.com/2024/07/interacting-with-docker-containers-shell-and-ssh/</guid><description>Shell and SSH access to containers is convenient, but why are they bad for Docker? Explore the security risks and better alternatives for container interaction.</description><pubDate>Wed, 03 Jul 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 12</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-12/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-12/</guid><description>The grand finale: from psychedelic art to Flemish painting, ten styles compose a symphony of AI creativity. What story will your llama tell?</description><pubDate>Fri, 14 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 11</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-11/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-11/</guid><description>Art Nouveau meets photo-realism as six artistic movements transform a desert llama into expressions of beauty, emotion, and visual mastery.</description><pubDate>Thu, 13 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 10</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-10/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-10/</guid><description>From precisionism to propaganda posters, discover how conceptual art and print styles reshape the visual language of llamas in unexpected ways.</description><pubDate>Wed, 12 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 9</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-9/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-9/</guid><description>Material magic! From gold luxury to crystal plastic, from embroidered patches to vector stickers—create tactile visual art with AI that you can almost touch.</description><pubDate>Tue, 11 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 8</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-8/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-8/</guid><description>Recreate van Gogh&apos;s brushstrokes with AI! Explore pen-free techniques like sand drawing, wood lithography, and etching. Experience master styles and traditional crafts reborn digitally.</description><pubDate>Mon, 10 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 7</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-7/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-7/</guid><description>Explore abstract art&apos;s limitless possibilities! From Constructivism to Superflat, generate bold interpretive visuals with AI that evoke emotion through form and color.</description><pubDate>Sun, 09 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 6</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-6/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-6/</guid><description>Bend reality, leap into the future! From surrealism to steampunk, from glitch art to neon—create fantastical fusions of dreams and tomorrow with AI.</description><pubDate>Sat, 08 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 5</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-5/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-5/</guid><description>Master watercolor and oil painting techniques! From Shan Shui to sponging, explore wet-on-dry, blooming, and more styles to create dreamy, ethereal artwork with AI.</description><pubDate>Fri, 07 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 4</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-4/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-4/</guid><description>Transform llamas into beloved characters! From Miyazaki&apos;s whimsy to Pikachu&apos;s charm, explore cartoon and anime styles that blend iconic aesthetics with AI creativity.</description><pubDate>Thu, 06 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 3</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-3/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-3/</guid><description>Master the fundamentals: from trois crayon to line art, discover how traditional drawing techniques shape a llama through the power of pen and pencil.</description><pubDate>Wed, 05 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 2</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-2/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-2/</guid><description>From Stardew Valley to cyberpunk, explore how video game aesthetics and cinematic techniques transform a simple llama into digital art across genres.</description><pubDate>Tue, 04 Jun 2024 16:00:00 GMT</pubDate></item><item><title>The Art of Prompt Engineering - Art Style Part 1</title><link>https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-1/</link><guid isPermaLink="true">https://neo01.com/2024/06/the-art-of-prompt-engineering-art-style-part-1/</guid><description>Explore historical art style prompts from prehistoric cave paintings to Ukiyo-e, recreating timeless beauty with AI image generation.</description><pubDate>Mon, 03 Jun 2024 16:00:00 GMT</pubDate></item><item><title>AI Game - Hero of Xiangyang</title><link>https://neo01.com/2024/05/ai-game-hero-of-xiangyang/</link><guid isPermaLink="true">https://neo01.com/2024/05/ai-game-hero-of-xiangyang/</guid><description>Craft your own AI text-based game prompt: defend Song dynasty Xiangyang by teaching gunpowder knowledge to repel the Mongol siege!</description><pubDate>Sun, 26 May 2024 16:00:00 GMT</pubDate></item><item><title>Create a Text-Based Adventure Game with Llama</title><link>https://neo01.com/2024/05/create-a-text-based-adventure-game-with-llama/</link><guid isPermaLink="true">https://neo01.com/2024/05/create-a-text-based-adventure-game-with-llama/</guid><description>Build your own local AI text-based adventure game effortlessly with Gradio, LLaMA 3, and Ollama - embark on a fantasy journey today!</description><pubDate>Tue, 21 May 2024 16:00:00 GMT</pubDate></item><item><title>Hexo Plugins I Developed</title><link>https://neo01.com/2024/05/hexo-plugins-i-developed/</link><guid isPermaLink="true">https://neo01.com/2024/05/hexo-plugins-i-developed/</guid><description>A collection of Hexo plugins I developed to enhance static blogs with comments, GitHub cards, and more functionality.</description><pubDate>Thu, 02 May 2024 00:00:00 GMT</pubDate></item><item><title>Running Your Own ChatGPT and Copilot with Ollama</title><link>https://neo01.com/2024/05/running-your-own-chatgpt-and-copilot-with-ollama/</link><guid isPermaLink="true">https://neo01.com/2024/05/running-your-own-chatgpt-and-copilot-with-ollama/</guid><description>Run your own ChatGPT and Copilot locally for free with Ollama, Gradio, and LLaMA 3 - complete control, zero cloud dependency!</description><pubDate>Tue, 30 Apr 2024 16:00:00 GMT</pubDate></item><item><title>Presentation as Code with AI</title><link>https://neo01.com/2024/04/presentation-as-code-with-ai/</link><guid isPermaLink="true">https://neo01.com/2024/04/presentation-as-code-with-ai/</guid><description>Explore Slidev and LLMs for presentation-as-code, but layout adjustments and animations remain challenging even with AI assistance.</description><pubDate>Mon, 01 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Setting Up a Private Certificate Authority at Home</title><link>https://neo01.com/2024/03/private-ca-at-home/</link><guid isPermaLink="true">https://neo01.com/2024/03/private-ca-at-home/</guid><description>Tired of browser warnings on your homelab services? Learn how to set up your own Certificate Authority to issue trusted SSL certificates for internal services.</description><pubDate>Fri, 15 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Free IT Examinations and Certificates for Real</title><link>https://neo01.com/2024/02/free-it-exams-and-certificates-for-real/</link><guid isPermaLink="true">https://neo01.com/2024/02/free-it-exams-and-certificates-for-real/</guid><description>Discover genuinely free proctored IT certifications from ISC2, Google Cloud, Cisco, and more to boost your career without breaking the bank.</description><pubDate>Wed, 07 Feb 2024 16:00:00 GMT</pubDate></item><item><title>Manage Your Own VPN - A Penny-Pincher&apos;s Guide</title><link>https://neo01.com/2024/01/manage-your-own-vpn-a-penny-pinchers-guide/</link><guid isPermaLink="true">https://neo01.com/2024/01/manage-your-own-vpn-a-penny-pinchers-guide/</guid><description>Ditch the VPN subscription and start living like a digital nomad - minus the Instagram-worthy coffee shop vibes. Just grab a pay-as-you-go cloud VPN and wing it (your wallet will thank you)!</description><pubDate>Thu, 11 Jan 2024 16:00:00 GMT</pubDate></item><item><title>Open Banking 101</title><link>https://neo01.com/2024/01/open-banking-101/</link><guid isPermaLink="true">https://neo01.com/2024/01/open-banking-101/</guid><description>Open Banking sounds technical, but it&apos;s really about one simple idea: your money data belongs to you, not the bank. And that simple idea changed everything.</description><pubDate>Tue, 02 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Passkeys - Your Gateway to Seamless Security</title><link>https://neo01.com/2023/12/passkeys-your-gateway-to-seamless-security/</link><guid isPermaLink="true">https://neo01.com/2023/12/passkeys-your-gateway-to-seamless-security/</guid><description>Can we say goodbye to those ugly, long strings of symbol-mixed passwords? Yes! Let&apos;s welcome Passkeys, our sleek and sexy cybersecurity solution.</description><pubDate>Fri, 15 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Everything as Code - A Trend or a Necessity?</title><link>https://neo01.com/2023/10/everything-as-code-a-trend-or-necessity/</link><guid isPermaLink="true">https://neo01.com/2023/10/everything-as-code-a-trend-or-necessity/</guid><description>From infrastructure to AI models, explore how the &quot;as code&quot; paradigm is transforming software development. Discover maturity assessments and best practices across 10+ domains.</description><pubDate>Sat, 28 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Troubleshooting Terraform</title><link>https://neo01.com/2023/09/troubleshooting-terraform/</link><guid isPermaLink="true">https://neo01.com/2023/09/troubleshooting-terraform/</guid><description>Master Terraform debugging with trace logs, parallelism control, and dependency analysis to solve infrastructure code issues efficiently.</description><pubDate>Wed, 27 Sep 2023 00:00:00 GMT</pubDate></item><item><title>GitOps on Jenkins Pipelines</title><link>https://neo01.com/2023/09/git-ops-on-jenkins/</link><guid isPermaLink="true">https://neo01.com/2023/09/git-ops-on-jenkins/</guid><description>It&apos;s 3 AM and deployment failed? Just git revert and redeploy! Learn how to manage Jenkins pipelines as code using seeder scripts, with state management patterns and security best practices.</description><pubDate>Mon, 25 Sep 2023 00:00:00 GMT</pubDate></item><item><title>My Best CoPilot Alternative - Running LLM on Local Machine</title><link>https://neo01.com/2023/09/my-best-copilot-alternative-running-llm-on-local-machine/</link><guid isPermaLink="true">https://neo01.com/2023/09/my-best-copilot-alternative-running-llm-on-local-machine/</guid><description>Run Code Llama locally with a $200 used GPU. Keep your data private, get 100k tokens (vs CoPilot&apos;s 1500), and pay zero monthly fees. Setup guide with ollama + VS Code included.</description><pubDate>Sun, 03 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Keymap of My Split Keyboard</title><link>https://neo01.com/2023/08/keymap-of-my-split-keyboard/</link><guid isPermaLink="true">https://neo01.com/2023/08/keymap-of-my-split-keyboard/</guid><description>How does a 36-key split keyboard boost productivity? Discover the ergonomic design with QGMLWY layout, thumb-activated layers, and one-handed navigation.</description><pubDate>Wed, 16 Aug 2023 01:18:24 GMT</pubDate></item><item><title>Understanding Database Types: A Comprehensive Guide</title><link>https://neo01.com/2023/07/understanding-database-types-a-comprehensive-guide/</link><guid isPermaLink="true">https://neo01.com/2023/07/understanding-database-types-a-comprehensive-guide/</guid><description>From relational to graph databases - explore the diverse world of data storage systems and learn which database type fits your application&apos;s needs.</description><pubDate>Thu, 20 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Certificate Transparency: The Public Ledger Securing HTTPS</title><link>https://neo01.com/2023/06/certificate-transparency-the-public-ledger-securing-https/</link><guid isPermaLink="true">https://neo01.com/2023/06/certificate-transparency-the-public-ledger-securing-https/</guid><description>Discover how Certificate Transparency acts as a public watchdog for HTTPS certificates, preventing fraudulent certificates and making the web safer for everyone through transparent, append-only logs.</description><pubDate>Mon, 12 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Using ChatGPT to Draw Sequence Diagram</title><link>https://neo01.com/2023/05/using-chat-gpt-to-draw-sequence-diagram/</link><guid isPermaLink="true">https://neo01.com/2023/05/using-chat-gpt-to-draw-sequence-diagram/</guid><description>Generate professional sequence diagrams effortlessly with ChatGPT and Mermaid, transforming complex system interactions into clear visual documentation.</description><pubDate>Wed, 10 May 2023 00:00:00 GMT</pubDate></item><item><title>3D Printed Switch Blocker Cherry MX</title><link>https://neo01.com/2023/05/3d-printed-switch-blocker-cherry-mx/</link><guid isPermaLink="true">https://neo01.com/2023/05/3d-printed-switch-blocker-cherry-mx/</guid><description>Tired of accidental key presses? Create your own 3D printed switch blockers for Cherry MX keyboards. Get 40 for $10 from Taobao, or print your own from this free Tinkercad model!</description><pubDate>Mon, 01 May 2023 00:00:00 GMT</pubDate></item><item><title>Handling invalid index on empty tuple from list in Terraform</title><link>https://neo01.com/2023/04/handling-invalid-index-on-empty-tuple-from-list-in-terraform/</link><guid isPermaLink="true">https://neo01.com/2023/04/handling-invalid-index-on-empty-tuple-from-list-in-terraform/</guid><description>Hit empty tuple errors with feature toggles? Master four solutions: try(), conditional expressions, splat expressions, and for loops to handle empty tuples in Terraform gracefully.</description><pubDate>Wed, 12 Apr 2023 00:00:00 GMT</pubDate></item><item><title>New Unlocked Job Roles for AI - Prompt Engineers!</title><link>https://neo01.com/2023/04/new-unlocked-job-roles-for-ai-prompt-engineers/</link><guid isPermaLink="true">https://neo01.com/2023/04/new-unlocked-job-roles-for-ai-prompt-engineers/</guid><description>AI isn&apos;t replacing jobs—it&apos;s creating new ones! Discover emerging roles like Graphics Prompt Engineers and Legal Prompt Engineers. Learn how to become one and what&apos;s next.</description><pubDate>Sun, 09 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Pair Programming with ChatGPT - A Developer&apos;s Dream Come True</title><link>https://neo01.com/2023/03/pair-programming-with-chatgpt-a-developer-s-dream-come-true/</link><guid isPermaLink="true">https://neo01.com/2023/03/pair-programming-with-chatgpt-a-developer-s-dream-come-true/</guid><description>ChatGPT isn&apos;t replacing developers—it&apos;s the perfect pair programming partner! Learn the magic question &quot;can you propose better coding?&quot; for meaningful code reviews and refactoring.</description><pubDate>Thu, 30 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Understanding Logs: The Silent Guardians of Your Systems</title><link>https://neo01.com/2023/02/understanding-logs-the-silent-guardians-of-your-systems/</link><guid isPermaLink="true">https://neo01.com/2023/02/understanding-logs-the-silent-guardians-of-your-systems/</guid><description>From application logs to SIEM - discover how different types of logs work together to keep your systems secure, performant, and compliant. Learn when to use each type and how they form a complete observability strategy.</description><pubDate>Fri, 10 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Near Real-Time Database Analytics: Architectural Patterns and Implementation</title><link>https://neo01.com/2023/01/near-real-time-database-analytics/</link><guid isPermaLink="true">https://neo01.com/2023/01/near-real-time-database-analytics/</guid><description>Explore four architectural patterns for near real-time analytics: Lambda, Kappa, Event-Driven Microservices, and Medallion. Learn when to use each approach and how to implement them effectively.</description><pubDate>Sun, 22 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Should Databases Allow Direct Application Connections in Enterprise?</title><link>https://neo01.com/2023/01/database-direct-access/</link><guid isPermaLink="true">https://neo01.com/2023/01/database-direct-access/</guid><description>Multiple applications connecting directly to your database—convenient or catastrophic? Explore why enterprise architects debate this fundamental design decision.</description><pubDate>Fri, 20 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Using custom validation to validate other variables in Terraform</title><link>https://neo01.com/2022/12/using-custom-validation-to-validate-other-variables-in-terraform/</link><guid isPermaLink="true">https://neo01.com/2022/12/using-custom-validation-to-validate-other-variables-in-terraform/</guid><description>Learn how to use custom validation blocks in Terraform to validate relationships between multiple variables. Ensure your infrastructure configs meet complex requirements. Generated by ChatGPT.</description><pubDate>Fri, 09 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Home Assistant Sensor for Hong Kong Observatory</title><link>https://neo01.com/2022/12/home-assistant-sensor-for-hong-kong-observatory/</link><guid isPermaLink="true">https://neo01.com/2022/12/home-assistant-sensor-for-hong-kong-observatory/</guid><description>Integrate real-time Hong Kong Observatory weather data into Home Assistant. Monitor temperature, humidity, and wind speed for your local area with ready-to-use sensor configs.</description><pubDate>Thu, 01 Dec 2022 15:04:04 GMT</pubDate></item><item><title>Shift-Right After Shift-Left: The Complete DevOps Picture</title><link>https://neo01.com/2022/11/shift-right-after-shift-left-devops/</link><guid isPermaLink="true">https://neo01.com/2022/11/shift-right-after-shift-left-devops/</guid><description>Shift-left moved testing earlier in development. But what comes next? Discover shift-right practices that complete the DevOps cycle with production monitoring, chaos engineering, and continuous learning.</description><pubDate>Fri, 04 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Git Merge vs Rebase: Choosing the Right Integration Strategy</title><link>https://neo01.com/2022/11/git-merge-vs-rebase-choosing-the-right-integration-strategy/</link><guid isPermaLink="true">https://neo01.com/2022/11/git-merge-vs-rebase-choosing-the-right-integration-strategy/</guid><description>Understand the fundamental differences between git merge and git rebase, learn when to use each approach, and master the techniques that keep your Git history clean and meaningful.</description><pubDate>Tue, 01 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Semantic Versioning - A Complete Guide to Version Management</title><link>https://neo01.com/2022/10/semantic-versioning-a-complete-guide-to-version-management/</link><guid isPermaLink="true">https://neo01.com/2022/10/semantic-versioning-a-complete-guide-to-version-management/</guid><description>Master semantic versioning to communicate changes clearly and manage dependencies reliably. Learn the MAJOR.MINOR.PATCH format, pre-release identifiers, and how to implement SemVer in your development workflow.</description><pubDate>Sat, 22 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Git Branching Strategies: A Comprehensive Guide for Modern Development Teams</title><link>https://neo01.com/2022/10/git-branching-strategies-a-comprehensive-guide/</link><guid isPermaLink="true">https://neo01.com/2022/10/git-branching-strategies-a-comprehensive-guide/</guid><description>Master Git branching strategies from Git Flow to GitHub Flow, exploring when to use each approach and how to implement them effectively in your development workflow.</description><pubDate>Thu, 20 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Site Reliability Engineering: Evolution and Modern Practices in 2022</title><link>https://neo01.com/2022/10/site-reliability-engineering-evolution-and-modern-practices/</link><guid isPermaLink="true">https://neo01.com/2022/10/site-reliability-engineering-evolution-and-modern-practices/</guid><description>Exploring how Site Reliability Engineering has evolved beyond Google&apos;s original model, examining modern practices, tools, and the shift toward platform engineering in 2022.</description><pubDate>Wed, 12 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Database Backup Strategies - Beyond Simple Dumps</title><link>https://neo01.com/2022/10/database-backup-strategies-beyond-simple-dumps/</link><guid isPermaLink="true">https://neo01.com/2022/10/database-backup-strategies-beyond-simple-dumps/</guid><description>Database backups aren&apos;t just SQL dumps. Learn how to design robust database backup strategies that ensure consistency, minimize downtime, and protect against data corruption—before disaster strikes.</description><pubDate>Tue, 11 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Kubernetes Network Policy - Why Zero Trust Matters in Enterprise</title><link>https://neo01.com/2022/10/kubernetes-network-policy-why-zero-trust-matters-in-enterprise/</link><guid isPermaLink="true">https://neo01.com/2022/10/kubernetes-network-policy-why-zero-trust-matters-in-enterprise/</guid><description>In Kubernetes, every pod can talk to every other pod by default. For enterprises, that&apos;s not security—that&apos;s a breach waiting to happen. Discover why network policies are your first line of defense.</description><pubDate>Sat, 01 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Data Backup Strategies - From Planning to Recovery</title><link>https://neo01.com/2022/09/data-backup-strategies-from-planning-to-recovery/</link><guid isPermaLink="true">https://neo01.com/2022/09/data-backup-strategies-from-planning-to-recovery/</guid><description>Backups aren&apos;t just about copying files. Learn how to design resilient backup strategies that protect against data loss, ransomware, and disasters—before you need them.</description><pubDate>Mon, 26 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Understanding OAuth 2.0: The Authorization Framework Powering Modern APIs</title><link>https://neo01.com/2022/08/understanding-oauth-20/</link><guid isPermaLink="true">https://neo01.com/2022/08/understanding-oauth-20/</guid><description>OAuth 2.0 enables secure delegated access without sharing passwords. Learn how authorization flows work, common pitfalls, and why OAuth is not authentication.</description><pubDate>Tue, 16 Aug 2022 00:00:00 GMT</pubDate></item><item><title>LTM and GSLB: The Foundation of Modern Traffic Management</title><link>https://neo01.com/2022/07/ltm-gslb-traffic-management/</link><guid isPermaLink="true">https://neo01.com/2022/07/ltm-gslb-traffic-management/</guid><description>Local Traffic Managers and Global Server Load Balancing form the backbone of high-availability systems. Understand how they work, when to use each, and the trade-offs between complexity and resilience.</description><pubDate>Thu, 14 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Credential Managers: Securing Passwords, Passkeys, and TOTP in One Vault</title><link>https://neo01.com/2022/06/password-managers-self-hosting-bitwarden/</link><guid isPermaLink="true">https://neo01.com/2022/06/password-managers-self-hosting-bitwarden/</guid><description>Modern credential managers secure passwords, passkeys, and TOTP codes in encrypted vaults. Learn why you need one, how they work, and best practices for self-hosting.</description><pubDate>Tue, 07 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Software Development Anti-Patterns: When Good Intentions Lead to Bad Code</title><link>https://neo01.com/2022/04/software-development-anti-patterns/</link><guid isPermaLink="true">https://neo01.com/2022/04/software-development-anti-patterns/</guid><description>Anti-patterns are common solutions that seem reasonable but create more problems than they solve. Learn to recognize and avoid these traps before they sabotage your codebase.</description><pubDate>Fri, 01 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Preventing Credentials in Git: A Layered Defense Strategy</title><link>https://neo01.com/2022/03/preventing-credentials-in-git/</link><guid isPermaLink="true">https://neo01.com/2022/03/preventing-credentials-in-git/</guid><description>Prevention beats remediation. Build a multi-layered defense following OWASP DevSecOps principles with pre-commit hooks, secrets scanning, code linting, and automated detection.</description><pubDate>Mon, 21 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Managing Credentials Committed to Git: Recovery and Prevention</title><link>https://neo01.com/2022/02/managing-credentials-committed-to-git/</link><guid isPermaLink="true">https://neo01.com/2022/02/managing-credentials-committed-to-git/</guid><description>Accidentally committed credentials to Git? Learn how to properly remove them, why git history rewriting isn&apos;t enough, and how to prevent future leaks.</description><pubDate>Sun, 13 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Programming Paradigms: Choosing the Right Mental Model for Your Problem</title><link>https://neo01.com/2022/01/programming-paradigms-compared/</link><guid isPermaLink="true">https://neo01.com/2022/01/programming-paradigms-compared/</guid><description>Programming paradigms shape how we think about and solve problems. Understanding their strengths, trade-offs, and appropriate use cases leads to better software design decisions.</description><pubDate>Mon, 03 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Identity Broker: Centralizing Authentication in Distributed Systems</title><link>https://neo01.com/2021/12/identity-broker-patterns/</link><guid isPermaLink="true">https://neo01.com/2021/12/identity-broker-patterns/</guid><description>Identity brokers centralize authentication across multiple systems, but implementation choices affect security, performance, and user experience. Understand the patterns, trade-offs, and pitfalls.</description><pubDate>Fri, 24 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Dependency Inversion Principle: High-Level Modules Should Not Depend on Low-Level Modules</title><link>https://neo01.com/2021/11/dependency-inversion-principle-solid/</link><guid isPermaLink="true">https://neo01.com/2021/11/dependency-inversion-principle-solid/</guid><description>High-level modules should not depend on low-level modules. Both should depend on abstractions. This principle inverts traditional dependency structures, yet developers routinely create rigid architectures that violate it.</description><pubDate>Tue, 30 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Interface Segregation Principle: No Client Should Be Forced to Depend on Unused Methods</title><link>https://neo01.com/2021/11/interface-segregation-principle-solid/</link><guid isPermaLink="true">https://neo01.com/2021/11/interface-segregation-principle-solid/</guid><description>Clients should not be forced to depend on interfaces they don&apos;t use. This principle prevents fat interfaces that burden implementers with unnecessary methods, yet developers routinely create bloated abstractions that violate it.</description><pubDate>Mon, 01 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Liskov Substitution Principle: The Contract You Can&apos;t Break</title><link>https://neo01.com/2021/10/liskov-substitution-principle-solid/</link><guid isPermaLink="true">https://neo01.com/2021/10/liskov-substitution-principle-solid/</guid><description>Subtypes must be substitutable for their base types without breaking program correctness. This principle ensures inheritance hierarchies remain sound, yet developers routinely violate it with seemingly innocent design decisions.</description><pubDate>Fri, 01 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Open-Closed Principle: Extending Without Breaking</title><link>https://neo01.com/2021/09/open-closed-principle-solid/</link><guid isPermaLink="true">https://neo01.com/2021/09/open-closed-principle-solid/</guid><description>Software entities should be open for extension but closed for modification. This principle promises flexibility without fragility, yet developers struggle with when to apply abstraction and when it becomes over-engineering.</description><pubDate>Sun, 12 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Single Responsibility Principle: The Foundation of SOLID Design</title><link>https://neo01.com/2021/09/single-responsibility-principle-solid/</link><guid isPermaLink="true">https://neo01.com/2021/09/single-responsibility-principle-solid/</guid><description>A class should have only one reason to change. This simple statement forms the foundation of SOLID design, yet developers struggle with what constitutes a &apos;single responsibility&apos; and when to split classes.</description><pubDate>Thu, 09 Sep 2021 00:00:00 GMT</pubDate></item><item><title>DRY Principle: When Code Duplication Becomes Technical Debt</title><link>https://neo01.com/2021/08/dry-principle-code-duplication/</link><guid isPermaLink="true">https://neo01.com/2021/08/dry-principle-code-duplication/</guid><description>Don&apos;t Repeat Yourself sounds simple, but knowing when to apply it requires judgment. Understand when duplication is harmful, when it&apos;s acceptable, and how premature abstraction can be worse than duplication.</description><pubDate>Sun, 08 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Jenkins Credentials Exposure: The Hidden Security Risks in CI/CD Pipelines</title><link>https://neo01.com/2021/07/jenkins-credentials-exposure/</link><guid isPermaLink="true">https://neo01.com/2021/07/jenkins-credentials-exposure/</guid><description>Jenkins credentials can leak through build logs, script consoles, and API endpoints. Understand how credentials get exposed and how to protect your CI/CD pipeline.</description><pubDate>Thu, 01 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Mobile App Code Security: Implementation Patterns That Actually Work</title><link>https://neo01.com/2021/06/mobile-app-code-security-implementation/</link><guid isPermaLink="true">https://neo01.com/2021/06/mobile-app-code-security-implementation/</guid><description>Implementing mobile security requires more than theory. Learn practical code patterns for secure storage, obfuscation, runtime protection, and authentication that you can deploy today.</description><pubDate>Thu, 03 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Defanging URLs: A Simple Security Practice for Sharing Threats</title><link>https://neo01.com/2021/05/defang-urls-security-practice/</link><guid isPermaLink="true">https://neo01.com/2021/05/defang-urls-security-practice/</guid><description>Defanging URLs prevents accidental clicks on malicious links when sharing threat intelligence. Learn why security teams use this practice and how to implement it.</description><pubDate>Sat, 01 May 2021 00:00:00 GMT</pubDate></item><item><title>Mobile App Security Essentials: Protecting Data in Users&apos; Pockets</title><link>https://neo01.com/2021/04/mobile-app-security-essentials/</link><guid isPermaLink="true">https://neo01.com/2021/04/mobile-app-security-essentials/</guid><description>Mobile devices store sensitive data and connect to critical services. Learn essential security architecture principles to protect your users from data breaches, reverse engineering, and runtime attacks.</description><pubDate>Sun, 04 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Certificate Pinning: The Double-Edged Sword of TLS Security</title><link>https://neo01.com/2021/03/certificate-pinning-security-trade-offs/</link><guid isPermaLink="true">https://neo01.com/2021/03/certificate-pinning-security-trade-offs/</guid><description>Certificate pinning promises enhanced security but introduces operational risks. Understand what to pin, how to implement it, and why it might break your application.</description><pubDate>Thu, 04 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Public API vs Private API: Understanding Application Interfaces</title><link>https://neo01.com/2021/02/public-api-vs-private-api/</link><guid isPermaLink="true">https://neo01.com/2021/02/public-api-vs-private-api/</guid><description>Explore the critical differences between public and private APIs in iOS, Android, and web applications. Learn when to use each approach and how to design robust application interfaces.</description><pubDate>Thu, 11 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Enterprise Transparent Proxy - What Your Company Can See</title><link>https://neo01.com/2021/01/enterprise-transparent-proxy-privacy-concerns/</link><guid isPermaLink="true">https://neo01.com/2021/01/enterprise-transparent-proxy-privacy-concerns/</guid><description>Your company&apos;s transparent proxy can decrypt your HTTPS traffic. Learn how SSL interception works, why your browser shows valid certificates, and how to protect sensitive information.</description><pubDate>Sun, 31 Jan 2021 00:00:00 GMT</pubDate></item><item><title>OAuth 2.0 Security Best Practices - From Design to Implementation</title><link>https://neo01.com/2020/12/oauth-20-security-best-practices-from-design-to-implementation/</link><guid isPermaLink="true">https://neo01.com/2020/12/oauth-20-security-best-practices-from-design-to-implementation/</guid><description>OAuth 2.0 isn&apos;t just about getting access tokens. Learn how to design secure authorization flows that protect user data and prevent common vulnerabilities—before attackers exploit them.</description><pubDate>Fri, 25 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Application Logging Best Practices - From Design to Production</title><link>https://neo01.com/2020/11/application-logging-best-practices-from-design-to-production/</link><guid isPermaLink="true">https://neo01.com/2020/11/application-logging-best-practices-from-design-to-production/</guid><description>Logs are your application&apos;s black box recorder. Learn how to design logging strategies that turn debugging nightmares into five-minute fixes—before you write a single line of code.</description><pubDate>Tue, 03 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Monitoring Best Practices - Why Observability Beats Guesswork</title><link>https://neo01.com/2020/10/monitoring-best-practices-why-observability-beats-guesswork/</link><guid isPermaLink="true">https://neo01.com/2020/10/monitoring-best-practices-why-observability-beats-guesswork/</guid><description>You can&apos;t fix what you can&apos;t see. Discover how proper monitoring transforms reactive firefighting into proactive problem-solving—and why observability is your system&apos;s health insurance.</description><pubDate>Thu, 01 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Design Thinking - A Human-Centered Approach to Problem Solving</title><link>https://neo01.com/2020/09/design-thinking-a-human-centered-approach-to-problem-solving/</link><guid isPermaLink="true">https://neo01.com/2020/09/design-thinking-a-human-centered-approach-to-problem-solving/</guid><description>Design thinking isn&apos;t just for designers—it&apos;s a problem-solving framework that puts humans first. Discover how empathy, experimentation, and iteration can transform how you build products.</description><pubDate>Wed, 02 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Designing CI Pipelines for Enterprise: Building Reliable Automation at Scale</title><link>https://neo01.com/2020/08/designing-ci-pipelines-for-enterprise/</link><guid isPermaLink="true">https://neo01.com/2020/08/designing-ci-pipelines-for-enterprise/</guid><description>Learn how to design robust CI pipelines for enterprise environments. Explore best practices for scalability, security, and reliability in continuous integration workflows.</description><pubDate>Thu, 20 Aug 2020 00:00:00 GMT</pubDate></item><item><title>CI/CD for Enterprise: The Path to Continuous Excellence</title><link>https://neo01.com/2020/07/ci-cd-for-enterprise-the-path-to-continuous-excellence/</link><guid isPermaLink="true">https://neo01.com/2020/07/ci-cd-for-enterprise-the-path-to-continuous-excellence/</guid><description>From manual deployments to automated pipelines - discover how CI/CD transforms enterprise software delivery. Learn the principles, practices, and patterns that enable teams to ship faster while maintaining quality.</description><pubDate>Sat, 11 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Technical Debt: The Hidden Cost of Moving Fast</title><link>https://neo01.com/2020/07/technical-debt-the-hidden-cost-of-moving-fast/</link><guid isPermaLink="true">https://neo01.com/2020/07/technical-debt-the-hidden-cost-of-moving-fast/</guid><description>Every shortcut in code creates debt that must be repaid with interest. Learn to recognize, measure, and manage technical debt before it cripples your development velocity.</description><pubDate>Sat, 11 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Shift-Left in DevOps: Moving Quality Earlier in the Pipeline</title><link>https://neo01.com/2020/06/shift-left-devops-moving-quality-earlier/</link><guid isPermaLink="true">https://neo01.com/2020/06/shift-left-devops-moving-quality-earlier/</guid><description>Discover how shift-left practices transform software development by catching issues early. Learn the observe-plan-act-reflect cycle that makes quality everyone&apos;s responsibility from day one.</description><pubDate>Fri, 05 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Architecture Patterns Quick Reference</title><link>https://neo01.com/2020/05/architecture-patterns-quick-reference/</link><guid isPermaLink="true">https://neo01.com/2020/05/architecture-patterns-quick-reference/</guid><description>A comprehensive quick reference guide to cloud architecture patterns. Find the right pattern for your challenge with decision trees, comparison tables, and practical selection criteria.</description><pubDate>Wed, 13 May 2020 00:00:00 GMT</pubDate></item><item><title>The Asynchronous Request-Reply Pattern: Building Responsive Distributed Systems</title><link>https://neo01.com/2020/04/asynchronous-request-reply-pattern/</link><guid isPermaLink="true">https://neo01.com/2020/04/asynchronous-request-reply-pattern/</guid><description>Discover how the Asynchronous Request-Reply pattern enables responsive applications by decoupling long-running operations from immediate responses, preventing timeouts and improving user experience.</description><pubDate>Mon, 20 Apr 2020 00:00:00 GMT</pubDate></item><item><title>The Bulkhead Pattern: Isolating Failures in Distributed Systems</title><link>https://neo01.com/2020/03/bulkhead-pattern/</link><guid isPermaLink="true">https://neo01.com/2020/03/bulkhead-pattern/</guid><description>Discover how the Bulkhead pattern prevents cascading failures by isolating resources and limiting the blast radius when components fail in distributed systems.</description><pubDate>Sun, 15 Mar 2020 00:00:00 GMT</pubDate></item><item><title>OLTP vs OLAP: Understanding Transaction and Analytics Databases</title><link>https://neo01.com/2020/02/oltp-vs-olap/</link><guid isPermaLink="true">https://neo01.com/2020/02/oltp-vs-olap/</guid><description>Discover the fundamental differences between OLTP and OLAP systems. Learn when to use transaction databases for daily operations and analytics databases for business intelligence.</description><pubDate>Fri, 14 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Circuit Breaker Pattern: Preventing Cascading Failures</title><link>https://neo01.com/2020/01/circuit-breaker-pattern/</link><guid isPermaLink="true">https://neo01.com/2020/01/circuit-breaker-pattern/</guid><description>Learn how the Circuit Breaker pattern protects distributed systems from cascading failures by temporarily blocking calls to failing services, allowing time for recovery.</description><pubDate>Mon, 20 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Federated Identity: One Login to Rule Them All</title><link>https://neo01.com/2019/12/federated-identity-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/12/federated-identity-pattern/</guid><description>Delegate authentication to external identity providers to simplify development, reduce administrative overhead, and improve user experience across multiple applications and organizations.</description><pubDate>Sun, 15 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Health Endpoint Monitoring: Keeping Your Services Alive and Well</title><link>https://neo01.com/2019/11/health-endpoint-monitoring-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/11/health-endpoint-monitoring-pattern/</guid><description>Implement health checks through dedicated endpoints to monitor application availability and performance. Learn how to verify your services are running correctly before users discover problems.</description><pubDate>Fri, 15 Nov 2019 00:00:00 GMT</pubDate></item><item><title>The Publisher-Subscriber Pattern: Decoupling Communication at Scale</title><link>https://neo01.com/2019/10/publisher-subscriber-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/10/publisher-subscriber-pattern/</guid><description>Enable applications to announce events to multiple consumers asynchronously without coupling senders to receivers. Learn how pub/sub messaging improves scalability and reliability.</description><pubDate>Wed, 16 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Gateway Aggregation Pattern: Reducing Network Chattiness</title><link>https://neo01.com/2019/09/gateway-aggregation-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/09/gateway-aggregation-pattern/</guid><description>Combine multiple backend requests into a single call through a gateway. Learn how this pattern reduces network overhead and improves performance in distributed systems.</description><pubDate>Fri, 13 Sep 2019 00:00:00 GMT</pubDate></item><item><title>The Sharding Pattern: Scaling Data Stores Horizontally</title><link>https://neo01.com/2019/08/sharding-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/08/sharding-pattern/</guid><description>Divide your data store into horizontal partitions to improve scalability and performance. Learn how sharding distributes data across multiple servers to handle massive volumes.</description><pubDate>Sat, 17 Aug 2019 00:00:00 GMT</pubDate></item><item><title>The Sidecar Pattern: Extending Applications Without Touching Code</title><link>https://neo01.com/2019/07/sidecar-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/07/sidecar-pattern/</guid><description>Deploy supporting components alongside your application in separate containers. Learn how the Sidecar pattern enables isolation, encapsulation, and heterogeneous technology stacks.</description><pubDate>Sat, 20 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Strangler Fig Pattern: Pattern or Strategy?</title><link>https://neo01.com/2019/06/strangler-fig-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/06/strangler-fig-pattern/</guid><description>Incrementally migrate legacy systems by gradually replacing functionality with new services. But is Strangler Fig truly a pattern, or is it a migration strategy? Let&apos;s explore this architectural approach and its philosophical classification.</description><pubDate>Sat, 15 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Materialized View Pattern: Optimizing Query Performance Through Precomputed Data</title><link>https://neo01.com/2019/05/materialized-view-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/05/materialized-view-pattern/</guid><description>Learn how the Materialized View pattern improves query performance by precomputing and storing data in formats optimized for specific queries, and how it differs from database materialized views.</description><pubDate>Mon, 20 May 2019 00:00:00 GMT</pubDate></item><item><title>The Claim-Check Pattern: Handling Large Messages in Distributed Systems</title><link>https://neo01.com/2019/04/claim-check-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/04/claim-check-pattern/</guid><description>Learn how the Claim-Check pattern solves the challenge of transferring large payloads in messaging systems by storing data externally and passing lightweight tokens instead.</description><pubDate>Wed, 10 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Retry Pattern: Building Resilient Applications</title><link>https://neo01.com/2019/03/retry-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/03/retry-pattern/</guid><description>Learn how the Retry pattern helps applications handle transient failures gracefully, improving stability and user experience in distributed systems.</description><pubDate>Fri, 08 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Anti-Corruption Layer Pattern: Protecting Your Modern Architecture</title><link>https://neo01.com/2019/02/anti-corruption-layer-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/02/anti-corruption-layer-pattern/</guid><description>Learn how the Anti-Corruption Layer pattern helps you integrate legacy systems with modern applications without compromising your clean architecture design.</description><pubDate>Fri, 22 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Rate Limiting Pattern: Efficiently Managing Throttled Services</title><link>https://neo01.com/2019/01/rate-limiting-pattern/</link><guid isPermaLink="true">https://neo01.com/2019/01/rate-limiting-pattern/</guid><description>Learn how the rate limiting pattern helps you avoid throttling errors and improve throughput when working with services that impose usage limits.</description><pubDate>Mon, 28 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Test Doubles: Understanding Mock, Stub, Fake, and Spy</title><link>https://neo01.com/2018/12/test-doubles-mock-stub-fake-spy/</link><guid isPermaLink="true">https://neo01.com/2018/12/test-doubles-mock-stub-fake-spy/</guid><description>Master the art of test doubles by understanding the differences between mocks, stubs, fakes, and spies—essential patterns for writing effective, maintainable unit tests.</description><pubDate>Sun, 02 Dec 2018 00:00:00 GMT</pubDate></item><item><title>How To Setup Root Certificate For MITM Proxy On iOS</title><link>https://neo01.com/2018/03/how-to-setup-root-certificate-for-mitm-proxy-on-ios/</link><guid isPermaLink="true">https://neo01.com/2018/03/how-to-setup-root-certificate-for-mitm-proxy-on-ios/</guid><description>Step-by-step visual guide to install and trust BrowserMob-Proxy root certificate on iOS devices. Intercept HTTPS traffic without complaints!</description><pubDate>Wed, 28 Mar 2018 00:00:00 GMT</pubDate></item><item><title>The easiest way to perform network latency test on an App in iPhone</title><link>https://neo01.com/2018/01/the-easiest-way-to-perform-network-latency-test-on-an-app-in-iphone/</link><guid isPermaLink="true">https://neo01.com/2018/01/the-easiest-way-to-perform-network-latency-test-on-an-app-in-iphone/</guid><description>No proxy or router needed! Simulate network latency and poor network conditions on iOS using the built-in Network Link Conditioner. Test your app&apos;s performance effortlessly.</description><pubDate>Thu, 04 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Gsource on Mac</title><link>https://neo01.com/2017/12/gsource-on-mac/</link><guid isPermaLink="true">https://neo01.com/2017/12/gsource-on-mac/</guid><description>Visualize your Git repository history with stunning 3D animations using Gource on Mac. Show non-technical folks how hard developers work with mesmerizing code evolution videos.</description><pubDate>Fri, 08 Dec 2017 00:00:00 GMT</pubDate></item><item><title>How to login Cisco VPN automatically on macOS High Sierra</title><link>https://neo01.com/2017/12/how-to-login-cisco-vpn-automatically-on-macos-high-sierra/</link><guid isPermaLink="true">https://neo01.com/2017/12/how-to-login-cisco-vpn-automatically-on-macos-high-sierra/</guid><description>Tired of typing your VPN password every time? Automate Cisco IPSec VPN login on macOS with AppleScript and Automator. One-click connection made easy!</description><pubDate>Wed, 06 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Capture screen into clipboard instead of file on Mac</title><link>https://neo01.com/2017/07/capture-screen-into-clipboard-instead-of-file-on-mac/</link><guid isPermaLink="true">https://neo01.com/2017/07/capture-screen-into-clipboard-instead-of-file-on-mac/</guid><description>Stop cluttering your desktop with screenshot files. Learn how to reassign Mac&apos;s screenshot shortcuts to capture directly to clipboard for instant pasting.</description><pubDate>Tue, 18 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Mark Six master on Linux/Mac</title><link>https://neo01.com/2017/07/mark-six-master-on-linuxmac/</link><guid isPermaLink="true">https://neo01.com/2017/07/mark-six-master-on-linuxmac/</guid><description>From command-line one-liners to AI-generated Python scripts, explore multiple ways to generate Hong Kong Mark Six lottery numbers on Linux/Mac. See how AI writes better code!</description><pubDate>Tue, 18 Jul 2017 00:00:00 GMT</pubDate></item><item><title>My Fiddler Cookbook</title><link>https://neo01.com/2017/05/my-fiddler-cookbook/</link><guid isPermaLink="true">https://neo01.com/2017/05/my-fiddler-cookbook/</guid><description>Master essential Fiddler tricks: HTTPS decryption, simple load testing, and request modification. The most powerful debugging proxy tool on Windows!</description><pubDate>Sat, 20 May 2017 00:00:00 GMT</pubDate></item><item><title>Why Four Eyes Check Is Dangerous</title><link>https://neo01.com/2017/01/why-four-eyes-check-is-dangerous/</link><guid isPermaLink="true">https://neo01.com/2017/01/why-four-eyes-check-is-dangerous/</guid><description>Four eyes checks seem like perfect controls—two people reviewing critical actions should catch errors and prevent problems. But this widely trusted practice creates dangerous blind spots in security, production deployments, and operational decisions.</description><pubDate>Sat, 28 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Corporate Network Survival Guide - How to Connect with Another WiFi Router with the Same SSID</title><link>https://neo01.com/2016/11/corporate-network-survival-guide-how-to-connect-with-another-wifi-router-with-the-same-ssid/</link><guid isPermaLink="true">https://neo01.com/2016/11/corporate-network-survival-guide-how-to-connect-with-another-wifi-router-with-the-same-ssid/</guid><description>Full signal but no internet? Force connection to specific BSSID to bypass faulty office WiFi routers.</description><pubDate>Sun, 06 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Setup IMAP with SSL-only on iPhone/iPad</title><link>https://neo01.com/2016/06/setup-imap-with-ssl-only-on-iphoneipad/</link><guid isPermaLink="true">https://neo01.com/2016/06/setup-imap-with-ssl-only-on-iphoneipad/</guid><description>Can&apos;t connect to IMAP SSL on iOS? Airplane mode is the key! Step-by-step visual guide.</description><pubDate>Wed, 08 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Setting up HTTP/2 with Apache and PHP on Debian 8</title><link>https://neo01.com/2016/03/http-2-apache-php-debian-8/</link><guid isPermaLink="true">https://neo01.com/2016/03/http-2-apache-php-debian-8/</guid><description>Say goodbye to gray waiting time! HTTP/2 multiplexing doubles page load speed with single connection.</description><pubDate>Tue, 15 Mar 2016 00:00:00 GMT</pubDate></item><item><title>CLLocationManager Tutorial and Troubleshooting</title><link>https://neo01.com/2016/02/cllocationmanager-tutorial-and-troubleshooting/</link><guid isPermaLink="true">https://neo01.com/2016/02/cllocationmanager-tutorial-and-troubleshooting/</guid><description>Location services not working after iOS 8? Complete guide to fixing common CLLocationManager issues with NSLocationUsageDescription.</description><pubDate>Sun, 28 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Git LFS: Managing Large Files in Version Control</title><link>https://neo01.com/2016/01/git-lfs-managing-large-files-in-version-control/</link><guid isPermaLink="true">https://neo01.com/2016/01/git-lfs-managing-large-files-in-version-control/</guid><description>Git struggles with large binary files, but Git LFS promises a solution. Understanding when to use LFS versus when to keep files out of version control entirely determines whether it becomes a powerful tool or an over-engineered burden.</description><pubDate>Thu, 28 Jan 2016 00:00:00 GMT</pubDate></item><item><title>A just for fun benchmark test for C, Go, Java, Javascript, PHP, Python and Swift</title><link>https://neo01.com/2015/12/go-vs-swift-a-simple-benchmark-test/</link><guid isPermaLink="true">https://neo01.com/2015/12/go-vs-swift-a-simple-benchmark-test/</guid><description>Java wins? Bubble sort performance showdown across 7 languages reveals surprising results without optimization flags.</description><pubDate>Mon, 14 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Introducing try-catch from Apple Swift 2, with sandbox on web by IBM Bluemix</title><link>https://neo01.com/2015/12/apple-swift-2-sandbox-on-web-by-ibm/</link><guid isPermaLink="true">https://neo01.com/2015/12/apple-swift-2-sandbox-on-web-by-ibm/</guid><description>Is Swift 2&apos;s try-catch more elegant than Go? Try Swift 2.2&apos;s new error handling features yourself in IBM&apos;s web-based sandbox.</description><pubDate>Mon, 07 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Setup script after WD Cloud firmware updated</title><link>https://neo01.com/2015/10/setup-script-after-wd-cloud-firmware-updated/</link><guid isPermaLink="true">https://neo01.com/2015/10/setup-script-after-wd-cloud-firmware-updated/</guid><description>Lost all configurations after firmware update? Automated scripts to restore SSH and package settings quickly.</description><pubDate>Mon, 19 Oct 2015 00:00:00 GMT</pubDate></item><item><title>MerchCircle</title><link>https://neo01.com/2015/05/merchcirlce/</link><guid isPermaLink="true">https://neo01.com/2015/05/merchcirlce/</guid><description>The simplest solution for selling things to your friends: an iOS app built with MasterCard transfer API.</description><pubDate>Tue, 05 May 2015 00:00:00 GMT</pubDate></item><item><title>Mastercode/Mastercard Hackathon 2015 @ Hong Kong</title><link>https://neo01.com/2015/04/mastercode-mastercard-hackathon-2015-hong-kong/</link><guid isPermaLink="true">https://neo01.com/2015/04/mastercode-mastercard-hackathon-2015-hong-kong/</guid><description>My first hackathon experience: 150 participants, 2-minute pitches, and survival tips for Mastercard API hackathons.</description><pubDate>Thu, 23 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Cross-Building for WD Cloud and Node.js</title><link>https://neo01.com/2015/03/cross-building-for-wd-cloud-and-nodejs/</link><guid isPermaLink="true">https://neo01.com/2015/03/cross-building-for-wd-cloud-and-nodejs/</guid><description>Complete guide to cross-compiling Node.js and packages for WD Cloud ARM devices on Ubuntu, with ready-to-use build scripts.</description><pubDate>Sat, 14 Mar 2015 00:00:00 GMT</pubDate></item><item><title>Rewriting blocking AJAX (async: false in JQuery)</title><link>https://neo01.com/2014/12/rewriting-blocking-ajax-async-false-in-jquery/</link><guid isPermaLink="true">https://neo01.com/2014/12/rewriting-blocking-ajax-async-false-in-jquery/</guid><description>Learn how to rewrite blocking AJAX calls to async mode. Eliminate the anti-patterns of async: false and global variables in your JavaScript code.</description><pubDate>Mon, 15 Dec 2014 00:00:00 GMT</pubDate></item><item><title>OpenID Connect: Modern Authentication Explained</title><link>https://neo01.com/2014/11/openid-connect-modern-authentication-explained/</link><guid isPermaLink="true">https://neo01.com/2014/11/openid-connect-modern-authentication-explained/</guid><description>OpenID Connect builds on OAuth 2.0 to provide standardized authentication for modern applications. Learn how OIDC unifies authentication and authorization, when to use it over SAML, and how to implement it securely.</description><pubDate>Tue, 11 Nov 2014 00:00:00 GMT</pubDate></item><item><title>Google Maps Shows Traffic Alerts During Route Planning in Hong Kong</title><link>https://neo01.com/2014/08/google-map-show-traffic-alerts-during-route-planning-in-hong-kong/</link><guid isPermaLink="true">https://neo01.com/2014/08/google-map-show-traffic-alerts-during-route-planning-in-hong-kong/</guid><description>Discovered Google Maps now shows real-time traffic alerts in Hong Kong! See how this surprising feature helped me avoid a traffic incident.</description><pubDate>Mon, 18 Aug 2014 00:00:00 GMT</pubDate></item><item><title>Discover Swift: Writing a Pachinko game on iOS with Swift and SpriteKit</title><link>https://neo01.com/2014/08/discover-swift-writing-a-pachinko-game-on-ios-with-swift-and-spritekit/</link><guid isPermaLink="true">https://neo01.com/2014/08/discover-swift-writing-a-pachinko-game-on-ios-with-swift-and-spritekit/</guid><description>Build a Japanese pinball game with Swift and SpriteKit! Learn type inference, optional variables, and physics collision handling from scratch. Full source code on GitHub.</description><pubDate>Wed, 06 Aug 2014 00:00:00 GMT</pubDate></item><item><title>iOS 8 Time-Lapse Videos</title><link>https://neo01.com/2014/07/ios-8-time-lapsed-videos/</link><guid isPermaLink="true">https://neo01.com/2014/07/ios-8-time-lapsed-videos/</guid><description>iOS 8 beta 3 now supports time-lapse videos! Watch my dawn and driving time-lapse videos captured on iPhone 4s in Hong Kong.</description><pubDate>Mon, 28 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Kanban vs Scrum: Choosing the Right Agile Framework</title><link>https://neo01.com/2014/04/kanban-vs-scrum-choosing-right-agile-framework/</link><guid isPermaLink="true">https://neo01.com/2014/04/kanban-vs-scrum-choosing-right-agile-framework/</guid><description>Scrum and Kanban both promise agility, but they work differently. Understand when to use each framework, how to combine them, and avoid common pitfalls that turn process into bureaucracy.</description><pubDate>Fri, 04 Apr 2014 00:00:00 GMT</pubDate></item><item><title>Share a Coke with Neo</title><link>https://neo01.com/2014/03/share-a-coke-with-neo/</link><guid isPermaLink="true">https://neo01.com/2014/03/share-a-coke-with-neo/</guid><description>My friend brought me a personalized Coke bottle with my name from South Africa! Check out this fun customized Coke bottle.</description><pubDate>Thu, 27 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Testing Android Wear Integration</title><link>https://neo01.com/2014/03/testing-android-wear-integration/</link><guid isPermaLink="true">https://neo01.com/2014/03/testing-android-wear-integration/</guid><description>Testing Android Wear integration with a messaging app in the emulator. Receive notifications, reply to messages, and initiate VoIP calls.</description><pubDate>Thu, 27 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Stories vs Tasks in Agile: Breaking Down Work That Actually Works</title><link>https://neo01.com/2014/02/stories-vs-tasks-in-agile/</link><guid isPermaLink="true">https://neo01.com/2014/02/stories-vs-tasks-in-agile/</guid><description>User stories and tasks serve different purposes in Agile development. Learn how to write effective stories, when to split into tasks, and how to handle work that spans multiple sprints.</description><pubDate>Mon, 03 Feb 2014 00:00:00 GMT</pubDate></item><item><title>Test Your Abilities in Low-Level Hacking</title><link>https://neo01.com/2014/01/low-level-hacking-test/</link><guid isPermaLink="true">https://neo01.com/2014/01/low-level-hacking-test/</guid><description>A simulation game to hack electronic locks! Test your Assembly and low-level programming skills. Are you ready to play the hacker?</description><pubDate>Fri, 24 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Agile Software Development: Beyond the Buzzwords</title><link>https://neo01.com/2013/12/agile-software-development-principles-practice/</link><guid isPermaLink="true">https://neo01.com/2013/12/agile-software-development-principles-practice/</guid><description>Agile promises faster delivery and better collaboration, but many teams struggle with cargo cult implementations. Understand the principles, avoid common pitfalls, and build truly adaptive teams.</description><pubDate>Mon, 02 Dec 2013 00:00:00 GMT</pubDate></item><item><title>Accelerate the Android Emulator</title><link>https://neo01.com/2013/07/accelerate-the-android-emulator/</link><guid isPermaLink="true">https://neo01.com/2013/07/accelerate-the-android-emulator/</guid><description>Tired of waiting minutes for Android emulator to boot? Intel HAXM slashes startup time from minutes to just 10 seconds. Here&apos;s how to supercharge your development workflow.</description><pubDate>Wed, 17 Jul 2013 00:00:00 GMT</pubDate></item><item><title>Minecraft Map for Hong Kong</title><link>https://neo01.com/2013/01/minecraft-hong-kong-map/</link><guid isPermaLink="true">https://neo01.com/2013/01/minecraft-hong-kong-map/</guid><description>Recreating Hong Kong&apos;s terrain in Minecraft with a 5000x5000 pixel height map. Explore Victoria Harbour to Victoria Peak at 1:10 scale. Download the map and start your adventure!</description><pubDate>Wed, 23 Jan 2013 00:00:00 GMT</pubDate></item><item><title>Understanding Kerberos: Network Authentication Explained</title><link>https://neo01.com/2010/03/understanding-kerberos-network-authentication-explained/</link><guid isPermaLink="true">https://neo01.com/2010/03/understanding-kerberos-network-authentication-explained/</guid><description>Kerberos revolutionized network authentication with ticket-based security. Discover how this MIT protocol became the foundation of enterprise SSO and why it still powers Windows domains today.</description><pubDate>Thu, 04 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Understanding SAML: Enterprise Federation Explained</title><link>https://neo01.com/2010/02/understanding-saml-enterprise-federation-explained/</link><guid isPermaLink="true">https://neo01.com/2010/02/understanding-saml-enterprise-federation-explained/</guid><description>SAML enables enterprise SSO across organizational boundaries, but its XML complexity and browser-centric design reveal both strengths and limitations. Learn when SAML excels and when modern alternatives fit better.</description><pubDate>Thu, 11 Feb 2010 00:00:00 GMT</pubDate></item><item><title>The Evolution of Single Sign-On: From Kerberos to OIDC</title><link>https://neo01.com/2010/01/evolution-of-single-sign-on-from-kerberos-to-oidc/</link><guid isPermaLink="true">https://neo01.com/2010/01/evolution-of-single-sign-on-from-kerberos-to-oidc/</guid><description>Single Sign-On promises one login for everything, but the path from Windows authentication to modern OAuth flows reveals decades of security evolution. Understand when to use each protocol and avoid authentication pitfalls.</description><pubDate>Fri, 22 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Behavior-Driven Development: From TDD to Living Documentation</title><link>https://neo01.com/2007/01/behavior-driven-development-from-tdd-to-living-documentation/</link><guid isPermaLink="true">https://neo01.com/2007/01/behavior-driven-development-from-tdd-to-living-documentation/</guid><description>BDD promises tests that business stakeholders can read, but the journey from unit tests to executable specifications reveals how testing evolved beyond code coverage. Understand when BDD adds value and avoid common pitfalls.</description><pubDate>Fri, 05 Jan 2007 00:00:00 GMT</pubDate></item><item><title>Slowly Changing Dimensions: Managing Historical Data in Data Warehouses</title><link>https://neo01.com/2006/12/slowly-changing-dimensions-managing-historical-data/</link><guid isPermaLink="true">https://neo01.com/2006/12/slowly-changing-dimensions-managing-historical-data/</guid><description>Dimensional data changes over time in unpredictable ways. From simple overwrites to complex hybrid approaches, understanding SCD types helps balance historical accuracy, data integrity, and system performance.</description><pubDate>Mon, 11 Dec 2006 00:00:00 GMT</pubDate></item><item><title>Domain-Driven Design: Bridging Business and Code</title><link>https://neo01.com/2003/12/domain-driven-design-bridging-business-and-code/</link><guid isPermaLink="true">https://neo01.com/2003/12/domain-driven-design-bridging-business-and-code/</guid><description>Domain-Driven Design promises software that speaks business language, but the journey from database-centric to domain-centric architecture reveals how modeling complexity evolved beyond CRUD operations.</description><pubDate>Tue, 02 Dec 2003 00:00:00 GMT</pubDate></item><item><title>Migrating to New Naming Conventions: A Practical Guide to Infrastructure Transformation</title><link>https://neo01.com/2002/12/migrating-to-new-naming-conventions-practical-guide/</link><guid isPermaLink="true">https://neo01.com/2002/12/migrating-to-new-naming-conventions-practical-guide/</guid><description>Transitioning to new naming conventions without breaking production. Learn phased migration strategies, technical implementation patterns, and change management approaches that minimize risk while maximizing adoption.</description><pubDate>Wed, 11 Dec 2002 00:00:00 GMT</pubDate></item><item><title>IT Naming Conventions: Building Clarity into Infrastructure</title><link>https://neo01.com/2002/12/it-naming-conventions-building-clarity-into-infrastructure/</link><guid isPermaLink="true">https://neo01.com/2002/12/it-naming-conventions-building-clarity-into-infrastructure/</guid><description>Naming conventions transform infrastructure chaos into clarity. From hostnames to database tables, discover why systematic naming matters and how to build conventions that scale across environments, networks, and cloud platforms.</description><pubDate>Tue, 10 Dec 2002 00:00:00 GMT</pubDate></item><item><title>IT Risk Management: Protecting Business Value</title><link>https://neo01.com/2001/04/it-risk-management-protecting-business-value/</link><guid isPermaLink="true">https://neo01.com/2001/04/it-risk-management-protecting-business-value/</guid><description>IT risks can destroy business value overnight. From data breaches to system failures, understanding how to identify, assess, and mitigate technology risks is essential for protecting your organization.</description><pubDate>Tue, 24 Apr 2001 00:00:00 GMT</pubDate></item></channel></rss>