<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fovir's Home</title><link>https://www.fovir.fyi/</link><description>Recent content on Fovir's Home</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://www.fovir.fyi/index.xml" rel="self" type="application/rss+xml"/><item><title>DES</title><link>https://www.fovir.fyi/knowledge-base/cryptography/des/</link><pubDate>Thu, 21 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/des/</guid><description>
Introduction of DES encryption.</description></item><item><title>Block Cipher</title><link>https://www.fovir.fyi/knowledge-base/cryptography/block-cipher/</link><pubDate>Thu, 21 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/block-cipher/</guid><description>
Note of block cipher.</description></item><item><title>Pseudorandom Function and Permutation</title><link>https://www.fovir.fyi/knowledge-base/cryptography/pseudorandom-function-and-permutation/</link><pubDate>Thu, 21 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/pseudorandom-function-and-permutation/</guid><description>
Concept of pseudorandom function and permutation (PRF and PRP).</description></item><item><title>Stream Cipher</title><link>https://www.fovir.fyi/knowledge-base/cryptography/stream-cipher/</link><pubDate>Thu, 07 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/stream-cipher/</guid><description>
Introduction of stream cipher.</description></item><item><title>Pseudorandomness</title><link>https://www.fovir.fyi/knowledge-base/cryptography/pseudorandomness/</link><pubDate>Thu, 07 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/pseudorandomness/</guid><description>
Introduction of pseudorandomness.</description></item><item><title>Computational Security</title><link>https://www.fovir.fyi/knowledge-base/cryptography/computational-security/</link><pubDate>Sun, 03 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/computational-security/</guid><description>
Note of computational security.</description></item><item><title>Perfectly Secret Encryption</title><link>https://www.fovir.fyi/knowledge-base/cryptography/perfectly-secret-encryption/</link><pubDate>Sun, 03 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/perfectly-secret-encryption/</guid><description>
Introduction of perfectly secret encryption.</description></item><item><title>Principles of Modern Cryptography</title><link>https://www.fovir.fyi/knowledge-base/cryptography/principles-of-modern-cryptography/</link><pubDate>Sun, 03 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/principles-of-modern-cryptography/</guid><description>
Note of principles of modern cryptography.</description></item><item><title>Substitution Cipher</title><link>https://www.fovir.fyi/knowledge-base/cryptography/substitution-cipher/</link><pubDate>Fri, 01 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/substitution-cipher/</guid><description>
Introduction of substitution ciphers.</description></item><item><title>Classical Cryptography</title><link>https://www.fovir.fyi/knowledge-base/cryptography/classical-cryptography/</link><pubDate>Fri, 01 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/classical-cryptography/</guid><description>
Introduction of classical cryptography.</description></item><item><title>Introduction</title><link>https://www.fovir.fyi/knowledge-base/cryptography/introduction/</link><pubDate>Fri, 01 May 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cryptography/introduction/</guid><description>
Introduction of cryptogarphy.</description></item><item><title>Data Validation Techniques</title><link>https://www.fovir.fyi/knowledge-base/database/data-validation-techniques/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/data-validation-techniques/</guid><description>
Note of data validation techniques.</description></item><item><title>Memory Organization</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/memory-organization/</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/memory-organization/</guid><description>
Note of memory organization.</description></item><item><title>Instruction Format</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/instruction-format/</link><pubDate>Mon, 05 Jan 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/instruction-format/</guid><description>
Note of instruction format.</description></item><item><title>Instruction Set</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/instruction-set/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/instruction-set/</guid><description>
Note if instruction set.</description></item><item><title>Asynchronous Data Transmission</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/asynchronous-data-transmission/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/asynchronous-data-transmission/</guid><description>
Note of asynchronous data transmission.</description></item><item><title>Addressing Mode</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/addressing-mode/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/addressing-mode/</guid><description>
Note of addressing mode.</description></item><item><title>Stack Organization</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/stack-organization/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/stack-organization/</guid><description>
Note of stack organization.</description></item><item><title>General Register Organization</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/general-register-organization/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/general-register-organization/</guid><description>
Note of general register organization.</description></item><item><title>Setup JavaFX on NixOS</title><link>https://www.fovir.fyi/blog/setup-javafx-on-nixos/</link><pubDate>Thu, 11 Dec 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/blog/setup-javafx-on-nixos/</guid><description>
Introduce how to setup Javafx on NixOS in dev shell, jdtls, and nixvim.</description></item><item><title>Relational Algebra</title><link>https://www.fovir.fyi/knowledge-base/database/relational-algebra/</link><pubDate>Tue, 02 Dec 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/relational-algebra/</guid><description>
Note of relational algebra.</description></item><item><title>Normalization</title><link>https://www.fovir.fyi/knowledge-base/database/normalization/</link><pubDate>Tue, 25 Nov 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/normalization/</guid><description>
Introduction of normalization in database.</description></item><item><title>Constraint and Validation</title><link>https://www.fovir.fyi/knowledge-base/database/constraint-and-validation/</link><pubDate>Tue, 25 Nov 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/constraint-and-validation/</guid><description>
Introduction of database constraint and validation.</description></item><item><title>Fix Neo Tree Jumping Cursor Completely</title><link>https://www.fovir.fyi/blog/fix-neo-tree-jumping-cursor-completely/</link><pubDate>Fri, 21 Nov 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/blog/fix-neo-tree-jumping-cursor-completely/</guid><description>
A complete way to fix the jumping cursor problem in Neo-tree.</description></item><item><title>Basic Computer Organization</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/basic-computer-organization/</link><pubDate>Wed, 19 Nov 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/basic-computer-organization/</guid><description>
Introduction of basic computer organization.</description></item><item><title>Relation Schema</title><link>https://www.fovir.fyi/knowledge-base/database/relation-schema/</link><pubDate>Tue, 11 Nov 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/relation-schema/</guid><description/></item><item><title>Enhanced ERD (EERD)</title><link>https://www.fovir.fyi/knowledge-base/database/eerd/</link><pubDate>Mon, 10 Nov 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/eerd/</guid><description>
Introduction of Enhanced ERD (EERD).</description></item><item><title>Fix Jumping Cursor in Neo-tree</title><link>https://www.fovir.fyi/blog/fix-neo-tree-jumping-cursor/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/blog/fix-neo-tree-jumping-cursor/</guid><description>
This post documents a solution of fixing jumping cursor in the Neo-tree plugin.</description></item><item><title>Queries</title><link>https://www.fovir.fyi/knowledge-base/database/queries/</link><pubDate>Fri, 31 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/queries/</guid><description>
Queries in MySQL.</description></item><item><title>Database Design Process</title><link>https://www.fovir.fyi/knowledge-base/database/database-design-process/</link><pubDate>Tue, 28 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/database-design-process/</guid><description>
Introduction of process of designing a database.</description></item><item><title>Analyze Recurrences</title><link>https://www.fovir.fyi/knowledge-base/algorithm/analyze-recurrences/</link><pubDate>Mon, 27 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/algorithm/analyze-recurrences/</guid><description>
Introduction of recurrence analyze methods.</description></item><item><title>Digital Components</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/digital-components/</link><pubDate>Sun, 26 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/digital-components/</guid><description>
Introduction of digital components.</description></item><item><title>Data Modelling</title><link>https://www.fovir.fyi/knowledge-base/database/data-modelling/</link><pubDate>Tue, 21 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/data-modelling/</guid><description>
Introduction of data modelling.</description></item><item><title>Table Operation</title><link>https://www.fovir.fyi/knowledge-base/database/table-operation/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/table-operation/</guid><description>
Introduce the table operation in MySQL.</description></item><item><title>Time Delay SQL Injection</title><link>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/blind-injection/time-delay/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/blind-injection/time-delay/</guid><description>
Introduce the SQL injection by triggering time delays.</description></item><item><title>Database Opeartion</title><link>https://www.fovir.fyi/knowledge-base/database/database-opeartion/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/database-opeartion/</guid><description>
Use SQL statements to operate database.</description></item><item><title>Error-based SQL Injection</title><link>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/blind-injection/error-based-sql-injection/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/blind-injection/error-based-sql-injection/</guid><description>
Introduce the error-based SQL injection.</description></item><item><title>Memory Unit and Address</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/memory-unit-and-address/</link><pubDate>Sat, 18 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/memory-unit-and-address/</guid><description>
Note of memory unit and address.</description></item><item><title>Registers</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/registers/</link><pubDate>Fri, 17 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/registers/</guid><description>
Introduction of registers.</description></item><item><title>Amortized Analysis</title><link>https://www.fovir.fyi/knowledge-base/algorithm/amortized-analysis/</link><pubDate>Fri, 17 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/algorithm/amortized-analysis/</guid><description>
Amortized analysis of algorithms.</description></item><item><title>Analyze Algorithms</title><link>https://www.fovir.fyi/knowledge-base/algorithm/analyze-algorithms/</link><pubDate>Thu, 16 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/algorithm/analyze-algorithms/</guid><description>
Introduce how to analyze algorithms.</description></item><item><title>Conditional Responses</title><link>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/blind-injection/conditional-responses/</link><pubDate>Mon, 13 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/blind-injection/conditional-responses/</guid><description>
Notes of blind SQL injection with conditional responses.</description></item><item><title>Cheat Sheet</title><link>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/sql-injection-cheat-sheet/</link><pubDate>Sun, 12 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/sql-injection-cheat-sheet/</guid><description>
SQL injection cheat sheet from https://portswigger.net/web-security/sql-injection/cheat-sheet</description></item><item><title>UNION Attack</title><link>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/union-attack/</link><pubDate>Sun, 12 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/union-attack/</guid><description>
Introduction of UNION attack in SQL injection.</description></item><item><title>Login Bypass</title><link>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/bypass-login/</link><pubDate>Sun, 12 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/cybersecurity/sqli/bypass-login/</guid><description>
Introduce how to bypass login via SQL injection.</description></item><item><title>Database Concepts</title><link>https://www.fovir.fyi/knowledge-base/database/database-concepts/</link><pubDate>Wed, 08 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/database-concepts/</guid><description>
Introduction of database concepts.</description></item><item><title>Introduction of Database</title><link>https://www.fovir.fyi/knowledge-base/database/introduction-of-database/</link><pubDate>Tue, 07 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/database/introduction-of-database/</guid><description>
Introduction of database.</description></item><item><title>Integer Formats</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/integer-formats/</link><pubDate>Mon, 06 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/integer-formats/</guid><description>
Formats of integers in microcomputers.</description></item><item><title>Number System</title><link>https://www.fovir.fyi/knowledge-base/computer-composition/number-system/</link><pubDate>Mon, 06 Oct 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/computer-composition/number-system/</guid><description>
Introduction of the number system.</description></item><item><title>Pointer Indirection</title><link>https://www.fovir.fyi/knowledge-base/coding/golang/indirection/</link><pubDate>Wed, 30 Jul 2025 00:00:00 +0800</pubDate><guid>https://www.fovir.fyi/knowledge-base/coding/golang/indirection/</guid><description>
Document the concept of pointer indirection in Go programming language.</description></item></channel></rss>