Archived Notes Compilation (2021-2023)
Overview
This document consolidates all useful content from the .archives/ directory, spanning from August 2021 to January 2023. The content has been organized thematically and translated to English where necessary.
Workflow and Note-Taking Philosophy
Core Principles (2021-08-23)
- Make notes easy and simple
- Notes as a process of workflow, plus project management and GTD make Emacs the controller of work
- Notes are merely part of the workflow, note networks are part of thinking, serving as a second brain
Writing Philosophy
- Writing is thinking
- Tools help to do repetitive work
- Zen enlightenment, dedication, wisdom through Emacs Lisp
Technical Resources and Tools
Emacs Configuration and Extensions
Core Tools
- emacs-plus, emacs-mac optimized for macOS, compiled with additional parameters for extra functionality
- emacs-rime for Chinese input
- org-roam for knowledge management
- org2blog, org-publish, orgzly for publishing
- leaf.el for configuration
- prodigy.el for process management
Development Integration
- kubel for Kubernetes integration
- docker-tramp for Docker integration
- arduino-mode for embedded development
- raspberry pi integration
- opencv integration
- STM32 development
- GDB debugging
- DevOps dashboard integration
- Prometheus monitoring
- Zabbix monitoring
- HomeKit integration
Publishing and Export
- org-pandoc-export-to-markdown{}mmd with clipboard integration
- Export all org to HTML workflow
- Push org-roam to GitHub with automated sync to Firebase
- GitHub Actions for building Flutter apps to Cloudflare Pages
Development Tools and Platforms
Monitoring and DevOps
- Prometheus for monitoring
- Grafana for visualization
- Consul for service discovery
- ClickHouse for analytics
- PostgreSQL for databases
- Redis for caching
- MongoDB for document storage
- Elasticsearch for search
- Kibana for log analysis
- Zabbix for infrastructure monitoring
- Cadvisor for container monitoring
Containerization and Orchestration
- Docker with various services:
- nginx-full
- rabbitmq
- memcached
- vault for secrets management
- verdaccio for npm registry
- minio for object storage
- marathon for container orchestration
- mesos-master for cluster management
- zookeeper for coordination
Networking and Security
- TCP three-way handshake understanding
- HTTP caching mechanisms
- HTTPS implementation
- Browser working principles
- Kernel namespaces
- Control groups
- Union file systems
- The Open Container Initiative (OCI)
Web Development Resources
Frontend Technologies
- WebGL and WebAssembly
- D3.js for data visualization
- JavaScript throttling and debouncing techniques
- orgflutter for widget development
Backend and Infrastructure
- Symfony PHP framework
- NoCode API solutions
- Mailcow for email services
- Migadu for email hosting
- Zoho for business applications
- Larksuite for collaboration
Useful Websites and Platforms
Educational Resources
- https://csdiy.wiki - Computer Science DIY
- https://immersivemath.com/ila/index.html - Interactive Linear Algebra
- https://www.math.ucla.edu/~tao/resource/general/115a.3.02f/ - Terence Tao's resources
- https://visualgo.net/en - Algorithm visualization
- https://devhints.io - Development cheatsheets
- https://cheatography.com/ - Cheat sheets collection
Development Tools
- https://searchcode.com - Code search engine
- https://www.codota.com - AI code completion
- https://pkgs.org/ - Package search
- https://free-for.dev/ - Free developer resources
- https://httpbin.org/ - HTTP testing service
- https://loader.io - Load testing
Design and Prototyping
- https://dribbble.com - Design inspiration
- https://fontawesome.com - Icon library
- https://bpmn.io/ - Business process modeling
- https://grabcad.com - CAD models community
- https://www.instructables.com - DIY projects
Research and Documentation
- https://en.wikipedia.org/wiki/Outline_of_academic_disciplines - Academic disciplines overview
- https://scihub.org - Scientific paper access
- https://ctext.org - Chinese text archive
- https://stats.oecd.org - OECD statistics
- https://www.howstuffworks.com - Technical explanations
Hosting and Deployment
- https://vercel.com - Frontend deployment
- https://glitch.com - Web app hosting
- https://www.openode.io - Application hosting
- https://www.freenom.com/ - Free domain names
- Cloudflare Pages for static sites
Technical Knowledge Areas
Embedded Systems and Electronics
- NAND Flash programming
- GSM module SMS AT commands
- Arduino development
- Raspberry Pi projects
- STM32 microcontroller programming
- Embedded file systems (Cramfs, JFFS, Yaffs)
- RTSP stream capture from security cameras
- IoT device security considerations
Mechanical Engineering
- Suspension systems
- Tire technology
- Gear systems (KHK gears)
- Bearing technology (SKF)
- Engineering calculations and references
System Administration
- LVM (Logical Volume Manager)
- At command scheduling
- Dialog for terminal UI
- SSH port forwarding
- Multi-factor authentication setup
- WireGuard VPN configuration
- DNS management and security
- SNI blocking, IP blocking, DNS pollution
Programming Concepts
- Markov chains
- Propositional logic
- Machine learning in Excel with Python
- Algorithm complexity analysis
- Data structures and algorithms
Project Ideas and Concepts
Babel Tower Project (2022-01-03)
A comprehensive workflow system:
- Push org-roam to GitHub
- GitHub Actions sync org-roam to Firebase and update database
- Push Flutter app to GitHub
- GitHub Actions build apps to Cloudflare Pages and release to iOS/Android
Knowledge Management System
- Integrate org and org-roam with other resources through linking
- Use Emacs to simplify work into documented buttons/commands
- Create personal knowledge management system with detailed documentation
- Export system for sharing knowledge publicly
DevOps Integration
- Emacs as DevOps editor with dashboard
- Kubernetes integration through kubel
- Container management through docker-tramp
- Monitoring integration with Prometheus and Grafana
Philosophical and Personal Reflections
Learning and Growth
- Growth mindset: viewing challenges and setbacks as opportunities
- Tools should help eliminate repetitive work
- External systems integration for efficiency
- Continuous learning and skill development
Global Perspective
- Citizens of world concept
- Understanding of geopolitical events (Russo-Georgian War, hybrid warfare)
- Anonymous culture and digital activism: "WE ARE ANONYMOUS! WE ARE LEGION! WE DO NOT FORGIVE! WE DO NOT FORGET! EXPECT US!"
Cultural References
- Human World Ci Hua (人间词话)
- Theory of Mind and Mentalizing
- Mirror neurons and uncanny valley concepts
- Value neutrality in technology
- "Machines Like Me and People Like You"
- Critique of Pure Reason
- Rainbow Books series
- French Civilization History
- European Civilization History
- Social Contract Theory
Security and Network Knowledge
Web Security
- HTTP 405 Not Allowed errors (often slash-related issues)
- Website security checking tools
- Network camera vulnerability analysis
- Multi-factor authentication implementation
- SSH security hardening
Network Infrastructure
- dnsmasq for DNS services
- PF firewall on FreeBSD
- OpenSSH configuration
- Network troubleshooting tools
Interesting Discoveries and Bookmarks
Technology History
- Calculator-on-a-chip history: http://www.vintagecalculators.com/html/the_calculator-on-a-chip.html
- Mechanical engineering resources and forums
- Vintage technology documentation
Business and Entrepreneurship
- Dropshipping business models
- Business idea resources
- Startup platforms and tools
- E-commerce platform APIs (Shopify)
Creative and Educational Platforms
- Heptabase for visual knowledge management
- Observable HQ for data visualization
- Typing Club for skill development
- Various educational YouTube channels and resources
Shell Scripting and Automation
Service Management Script Template
A comprehensive shell script for managing Java applications with start, stop, restart, and status functions:
- Process detection using ps and grep
- Proper signal handling with kill -9
- Logging integration with nohup
- Environment-specific configuration support
Command Line Tools
- entr: Run arbitrary commands when files change
- xsel and pbpaste for clipboard management
- zsh-autosuggestions and zsh-history-substring-search for enhanced shell experience
Archive Timeline Summary
2021 (August - December)
- Foundation of note-taking philosophy
- Initial Emacs configuration and workflow setup
- Exploration of embedded systems and electronics
- Docker and containerization learning
- Kubernetes troubleshooting and configuration
2022 (January - August)
- Advanced org-roam and knowledge management systems
- DevOps tool integration and monitoring setup
- Web development framework exploration
- Security and networking deep dives
- Business and entrepreneurship research
2023 (January)
- Transition to new year with continued learning focus
---
Note: This compilation represents a significant knowledge base covering software development, system administration, embedded systems, mechanical engineering, philosophy, and personal productivity. The diverse range of topics reflects a comprehensive approach to learning and technology integration.