LinuxDev9002
da2f405a33
docs: require dash-free tutorial prose
2026-07-22 17:45:27 -07:00
LinuxDev9002
aa361fae5f
docs: simplify tutorial writing workflow
2026-07-22 14:36:50 -07:00
LinuxDev9002
2219cbc64f
docs: rewrite four advanced eBPF tutorials
2026-07-22 01:36:04 -07:00
云微
ca1267d82a
Add advanced eBPF tutorials 51–54 and tutorial agent skills ( #220 )
...
* Add targeted TCP connection quarantine tool
* Document TCP quarantine workflow
* Refresh package indexes before CI install
* Document TCP quarantine namespace scope
* Require BPF events for TCP iterator
* Add production fsession latency tracer
* Document fsession latency workflow
* Reject empty fsession CLI values
* Preserve successful fsession exit status
* Document fsession deadline regression test
* Drain fsession events before summary
* Document fsession PID and shutdown semantics
* Simplify fsession polling control flow
* Add bounded BPF egress pacer tutorial
* Test queued packet cleanup on signal
* Document the BPF egress pacer
* Polish and review the BPF egress pacer
* Refactor egress pacer option parsing
* Add executable image inspector lesson
* Build the exec image inspector in CI
* Document executable image inspection
* Handle re-exec chains in the image inspector
* Polish exec image inspector guidance
* Reduce exec inspector wait complexity
* Rewrite the egress pacer tutorial
* Rewrite the exec image inspector tutorial
* Polish the exec image inspector tutorial
* Correct the egress pacer tutorial
* Make the exec tutorial Chinese natural
* Fix egress tutorial prose checks
* Finish the exec tutorial style pass
* Clarify exec tutorial runtime evidence
* Polish exec tutorial scope wording
* Rewrite the egress pacer tutorial for readers
* Regenerate tutorial indexes
* Teach the egress pacer component by component
* Use standard Markdown in the egress tutorial
* Strengthen the egress pacer tutorial narrative
* jiji
* Use positive framing in the egress tutorial
* Rewrite the exec image inspector tutorial
* Rewrite the TCP quarantine tutorial
* Add the egress pacer lifecycle diagram
* Refresh TCP tutorial indexes
* Add the exec image inspection flow diagram
* Use one source directory link
* Rewrite the fsession latency tutorial
* Add fsession feature background
* Add BPF qdisc feature background
* Add TCP iterator feature background
* Add exec inspection feature background
* Require feature background in tutorial openings
* Polish fsession background prose
* Simplify repository tutorial skills
* Update exec inspector tooling revisions
* Restructure tutorials 51-54 following advanced guideline
- Update SKILL.md with strict section ordering and "why" requirements
- Rewrite README.zh.md for tutorials 51-54:
- Add background sections explaining why traditional approaches fail
- Move compilation/execution sections after code analysis
- Add high-level mechanism explanation before code
- Use paragraph style instead of bullet lists
* Consolidate skill guidelines and remove duplicates
- Update write-bpf-production-tutorial skill to reference 47, 48, 49
- Add structure requirements section with "Why" section emphasis
- Remove duplicate advanced-tutorial-guidelines.md (use scripts/guideline_advance.md instead)
* Rewrite English READMEs 51-54 to match Chinese structure
Restructure all four English tutorials to match their Chinese counterparts:
- Add "Why this approach is needed" sections explaining traditional limitations
- Add high-level mechanism sections before code
- Move compilation/execution sections after code analysis
- Add environment requirements tables
- Use consistent section ordering across all tutorials
* Regenerate TOC after tutorial title changes
Run generate_toc.py to sync SUMMARY and README files with
updated tutorial titles from the restructuring.
* Regenerate compatibility tables after title changes
---------
Co-authored-by: LinuxDev9002 <i@littlefisher.me >
2026-07-19 19:34:09 -07:00
云微
37375ff87e
docs: add generated tutorial compatibility matrix ( #212 )
...
* docs: declare tutorial compatibility requirements
* docs: generate tutorial compatibility matrix
* fix: correct BPF Arena minimum kernel
* refactor: simplify compatibility validation
---------
Co-authored-by: LinuxDev9002 <i@littlefisher.me >
2026-07-14 05:00:48 -07:00
云微
e08f604769
Fix bilingual tutorial indexes and internal links ( #209 )
...
* Fix bilingual tutorial index generation
* Check relative Markdown links in CI
* Harden documentation regression checks
* Reduce link parser complexity
* Run link checks for every repository change
---------
Co-authored-by: LinuxDev9002 <i@littlefisher.me >
2026-07-14 04:10:51 -07:00
github-actions[bot]
342acab9af
docs: Update README and SUMMARY files to include Intel NPU kernel driver lessons and cgroup policy control
...
feat: Enhance TOC generation script to include non-numbered directories with .config files
chore: Add .config file for cgroup-based policy control
2026-01-31 05:55:22 +00:00
Littlefisher
fd03b86248
feat: Update TOC generation functions to include output file directory parameter and adjust lesson paths in SUMMARY files
2025-11-12 07:39:14 -08:00
Littlefisher
01ee4ea9ed
fix: update image links to use absolute URLs in README and SUMMARY templates
2025-11-03 23:16:14 -08:00
Littlefisher
75ec466daa
feat: Add book recommendation for eBPF observability and introduce configuration for GPU flamegraph
2025-11-03 22:13:59 -08:00
yunwei37
277ecbaf9d
Add HID-BPF tutorial and implementation for virtual mouse input modification
...
- Introduced a comprehensive tutorial in README.md explaining how to fix broken HID devices using eBPF without kernel patches.
- Implemented a userspace program (hid-input-modifier.c) that creates a virtual HID mouse using the uhid interface and sends synthetic mouse events.
- Developed a BPF program (hid-input-modifier.bpf.c) that intercepts HID events and modifies mouse movement data, effectively doubling the X and Y movement.
- Created necessary header files (hid_bpf.h, hid_bpf_defs.h, hid_bpf_helpers.h) to define structures and helper functions for the BPF program.
- Added functionality to find and manage the virtual HID device, ensuring seamless integration with the BPF program.
2025-10-05 22:40:58 -07:00
yunwei37
a2e7b20d63
Add eBPF tutorial templates and update SUMMARY files
...
- Created SUMMARY.md.template and SUMMARY.zh.md.template for eBPF tutorial.
- Updated generate_toc.py to generate table of contents for English and Chinese versions.
- Added configuration files for new eBPF examples, categorizing them by level and type.
- Updated SUMMARY.md and SUMMARY.zh.md to reflect new lessons and reorganized sections.
- Introduced new features related to GPU and tracing in the tutorial.
2025-10-05 20:56:50 -07:00
yunwei37
fddf6b9681
fix website path
2025-09-25 05:58:02 +08:00