Trivia Quiz
A learning and study assistant for self-paced education. Start learning sessions on any topic, run quick quizzes, drill with flashcards, review via spaced repetition, track your progress, build learning roadmaps, find resources, take notes, summarize topics, and test your knowledge.
Commands
| Command | Description |
|---|
| INLINECODE0 | Start a learning session on a topic with optional time estimate |
| INLINECODE1 |
Run a quick 3-question quiz on a topic |
|
flashcard <term> | Create a flashcard with a front term (answer saved to data dir) |
|
review | Launch a spaced repetition review session (1d, 3d, 7d, 14d, 30d intervals) |
|
progress | Show total number of logged study sessions |
|
roadmap | Generate a multi-week learning roadmap (basics → practice → projects) |
|
resource | List resource categories: books, videos, courses, practice sites |
|
note <text> | Save a timestamped note to the data log |
|
summary <topic> | Get a summary of a topic |
|
test <topic> | Self-test your knowledge on a topic |
|
help | Show all available commands and usage info |
|
version | Display current version (v2.0.0) |
Data Storage
All data is stored locally in $TRIVIA_QUIZ_DIR (defaults to ~/.local/share/trivia-quiz/):
- -
data.log — Notes and general entries saved with note command history.log — Timestamped log of every command executed (learn, quiz, flashcard, etc.)
The data directory is created automatically on first run. No cloud sync — everything stays on your machine.
Requirements
- - Bash ≥ 4.0 (uses
set -euo pipefail) - coreutils —
date, wc, mkdir (standard on Linux/macOS) - No API keys, no internet connection, no external dependencies
When to Use
- 1. Self-study sessions — Use
learn and roadmap to structure your study of a new programming language, framework, or any topic - Exam prep — Use
quiz and test to drill yourself, then review for spaced repetition before an exam - Daily flashcard habit — Use
flashcard to build a deck and review to maintain a daily spaced repetition routine - Meeting/lecture notes — Use
note to quickly capture timestamped insights during a meeting, class, or conference talk - Learning progress tracking — Use
progress to see how many sessions you've logged and stay motivated over time
Examples
CODEBLOCK0
Tips
- - Combine
learn → note → quiz → review for a complete study cycle - Use
roadmap at the start of a new subject to plan your weeks - Check
progress regularly to maintain accountability - All history is logged — you can
grep through ~/.local/share/trivia-quiz/history.log for past activity
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
技能名称: 冷知识问答
冷知识问答
一款用于自定进度教育的学习和研究助手。开始任何主题的学习课程,运行快速测验,使用闪卡练习,通过间隔重复进行复习,追踪学习进度,构建学习路线图,查找资源,做笔记,总结主题,并测试你的知识。
命令
| 命令 | 描述 |
|---|
| learn <主题> [小时数] | 开始一个主题的学习课程,可附带预估时间 |
| quiz <主题> |
针对某个主题运行一个包含3个问题的快速测验 |
| flashcard <术语> | 创建一个正面为术语的闪卡(答案保存到数据目录) |
| review | 启动间隔重复复习会话(间隔为1天、3天、7天、14天、30天) |
| progress | 显示已记录的学习课程总数 |
| roadmap | 生成一个多周学习路线图(基础→实践→项目) |
| resource | 列出资源类别:书籍、视频、课程、练习网站 |
| note <文本> | 将带时间戳的笔记保存到数据日志 |
| summary <主题> | 获取某个主题的摘要 |
| test <主题> | 对某个主题进行知识自测 |
| help | 显示所有可用命令及使用信息 |
| version | 显示当前版本(v2.0.0) |
数据存储
所有数据都本地存储在 $TRIVIAQUIZDIR 中(默认为 ~/.local/share/trivia-quiz/):
- - data.log — 使用 note 命令保存的笔记和常规条目
- history.log — 每个执行命令(learn、quiz、flashcard 等)的带时间戳日志
数据目录在首次运行时自动创建。无云同步——所有内容都保留在你的机器上。
系统要求
- - Bash ≥ 4.0(使用 set -euo pipefail)
- coreutils — date、wc、mkdir(Linux/macOS 标准组件)
- 无需 API 密钥、无需网络连接、无需外部依赖
使用场景
- 1. 自学课程 — 使用 learn 和 roadmap 来规划学习新的编程语言、框架或任何主题
- 考试准备 — 使用 quiz 和 test 进行自我练习,然后在考试前使用 review 进行间隔重复
- 每日闪卡习惯 — 使用 flashcard 构建卡片组,并使用 review 维持每日间隔重复习惯
- 会议/讲座笔记 — 使用 note 在会议、课堂或研讨会演讲中快速捕捉带时间戳的见解
- 学习进度追踪 — 使用 progress 查看已记录的学习课程数量,保持长期动力
示例
bash
开始学习一个主题并预估时间
trivia-quiz learn python 2
针对 Docker 运行快速测验
trivia-quiz quiz docker
创建闪卡
trivia-quiz flashcard 什么是闭包?
使用间隔重复进行复习
trivia-quiz review
检查已完成的学习课程数量
trivia-quiz progress
生成学习路线图
trivia-quiz roadmap
查找学习资源
trivia-quiz resource
保存快速笔记
trivia-quiz note 记住:Python 装饰器是高阶函数的语法糖
获取主题摘要
trivia-quiz summary kubernetes
对主题进行自测
trivia-quiz test algorithms
显示帮助
trivia-quiz help
提示
- - 结合使用 learn → note → quiz → review 完成完整的学习循环
- 在开始新科目时使用 roadmap 规划你的学习周
- 定期检查 progress 以保持自律
- 所有历史记录都会被记录——你可以通过 grep 搜索 ~/.local/share/trivia-quiz/history.log 查看过往活动
由 BytesAgain 提供 | bytesagain.com | hello@bytesagain.com