Tomy's Documentation and Knowledge Base

website·Indexed 32 days ago

https://docs.tomy.me/

A personal knowledge base covering a wide range of topics including web development (SEO, image optimization, bundlers), software engineering (SDLC, symmetric encryption, vector and time-series databases), system configuration (Zsh, Zinit, VS Code), and personal guides for travel, cooking, and daily life.

Tokens
82.1K
Snippets
266
Records
672
Agent score
60%

What's inside Tomy's Docs

  1. Overview of Docusaurus core features

    Docusaurus is a documentation framework designed for quick installation and setup. It allows developers to focus on content by placing documentation files in the docs directory and provides the ability to extend or customize website layouts using React while maintaining consistent global elements like headers and footers.
  2. Overview of tomy0000000 development utility repositories

    The following repositories provide a suite of utilities for development environment setup, automation, and infrastructure management:

    • dotfiles: Configuration files for setting up the development environment.
    • actions: Custom GitHub Actions for workflow automation.
    • images: Docker images used for running various services.
    • terraform: Scripts for provisioning and managing cloud infrastructure.
    • playbooks: Ansible playbooks for server and service configuration.
  3. Overview of YAML for data serialization and configuration

    YAML (YAML Ain't Markup Language) is a human-friendly data serialization standard used across programming languages. It is primarily utilized for configuration files and in applications for storing or transmitting data. Because it is designed for human readability, developers must be cautious with indentation and quoting, as these are critical to the document's structure.
  4. Overview of common financial instruments

    This reference provides a mapping of common financial instruments between Traditional Chinese and English, along with a brief description of each asset class.
    Traditional ChineseEnglishDescription
    股票StocksShares of ownership in a company
    債券BondsDebt securities issued by entities
    選擇權OptionsContracts granting the right to buy/sell assets at set prices
    期貨FuturesContracts obligating the purchase/sale of assets at set prices in the future
    外匯Foreign Exchange (Forex)Trading of currencies on the global market
    加密貨幣CryptocurrenciesDigital or virtual currencies using cryptography
    不動產投資信託Real Estate Investment Trusts (REITs)Companies owning/operating income-generating real estate
    交易所交易基金Exchange-Traded Funds (ETFs)Market-traded funds tracking indices or sectors
    共同基金Mutual FundsProfessionally managed investment pools
    定存Certificates of Deposit (CDs)Time deposits with fixed interest rates and maturity dates
    衍生性金融商品DerivativesFinancial contracts deriving value from underlying assets
  5. Overview of Linux Firewall Core Tools

    Linux has evolved through several core firewall tools, moving from simple stateless filtering to a sophisticated kernel-space framework. The progression includes:

    • ipfwadm: Early stateless packet filtering (Linux 1.2.x/2.0.x).
    • ipchains: Introduced basic stateful filtering, NAT support, and better chain organization (Linux 2.2.x). IPv6 is handled by ip6chains.
    • iptables / Netfilter: A kernel-space framework for hooks and connection tracking (Linux 2.4.x). iptables is the user-space CLI tool. IPv6 is handled by ip6tables.
    • nftables: The modern replacement for iptables, ip6tables, arptables, and ebtables (Linux 3.13.x). It uses the nft command-line tool and a virtual machine for more efficient rule processing and v4/v6 rule de-duplication.
  6. Understand the difference between AGENTS.md and CLAUDE.md

    AI agents use specific markdown files for instructions. AGENTS.md is a vendor-neutral open standard for project-level instructions. CLAUDE.md is a Claude Code-specific memory file that is loaded into memory every session. Because CLAUDE.md is loaded every session, it should be kept concise (approximately 60–150 lines) and only contain information applicable to every session. If Claude Code does not yet support AGENTS.md in a specific environment, you can link to it by adding See @AGENTS.md inside CLAUDE.md.
  7. Introduce yourself and establish rapport during an opening

    When starting a conversation, provide a brief introduction including your name, position, and company, as well as your reason for being at the event. To build rapport and ensure you remember the other person, pay close attention to their name by repeating it and confirming the correct pronunciation.
  8. Schedule jobs using Apache DolphinScheduler

    Apache DolphinScheduler provides a modern job scheduling system featuring a DAG (Directed Acyclic Graph) visual interface for managing workflows.
  9. Choose a web bundler based on project requirements

    Web bundlers combine JavaScript, CSS, and other assets into optimized files while managing dependencies and providing features like hot reloading. Depending on the project type, different tools are recommended:

    • General Applications: Vite is the modern standard for most apps.
    • Next.js Projects: Turborepo is recommended specifically for Next.js.
    • Library Development: Rollup is the most suitable choice for building libraries.
    • Small Projects: Parcel is ideal for those needing a zero-config setup.
    • Legacy/Feature-Heavy: Webpack is a comprehensive, feature-rich option, though it requires significant configuration.
    • Low-level/High-Performance: esbuild is an ultra-fast Go-based bundler that powers Vite, Bun, and Deno, but is generally not intended for direct end-user use.
  10. Use BCP 47 for language tag matching and lookup

    IETF BCP 47 is the most widely used guide for language tags. It combines RFC 5646 (structure) and RFC 4647 (matching and lookup algorithms).
  11. Manage American Express online account requirements

    Holding an American Express card does not require the activation of an online account; the physical card remains usable even if the online account is closed. Note that American Express uses a global system for online accounts, meaning users with cards from different countries cannot use the same username or share a single account.
  12. Identify the major credit reporting agencies in the US

    Credit reporting services in the United States are provided by private companies rather than a single unified government agency. The three largest credit bureaus with the highest market share are Equifax, Experian, and TransUnion.