Little Projects


本文记录一下那些在互联网上的一些可以让你快速上手或者学习到相关领域只是的小型项目:

  1. Creative Programming Assignments:普林斯顿大学给学生布置的的富有创造性的作业。
  2. 50projects50days:使用HTML/CSS和JavaScript完成的前端小项目。50天50个,每天一个。
  3. 500linesThe Architecture of Open Source Applications系列第四版中《500 Lines or less》中各个小型项目的官方实现,其使用不到500行的代码实现一个小型功能或组件。
  4. the-super-tiny-compiler:使用JavaScript实现的一个小型的编译器,其包含一个现代编译器的所有主要组件。有对应的解析文章:有史以来最小的编译器源码解析
  5. OneFile:该项目整理了可以使用单个文件实现的小型项目或者功能。
  6. HelloGitHub|一个文件的开源项目:同样为OneFile项目。
  7. Textual tutorial - build a TODO app in Python:使用Python构建一个TODO app。
  8. GitHub - gaogaotiantian/biliscope: Bilibili chrome extension:一个简单的查看b站up主信息的谷歌插件。
  9. GitHub - antirez/adventofcode2022: A few Advent of Code puzzles (2022 edition) in C:redis作者antirez仓库,使用C解决18道谜题。
  10. 用油猴制作一个 Jenkins 日志窗口 | 卡瓦邦噶!:油猴脚本
  11. GitHub - hugoattal/milky-warp: Simple magnifier for presentations (so that people can read the tiny texts):使用Vuew/Rust/TypeScript完成的一个Windows桌面放大镜应用
  12. Build Your Own: React, ProseMirror, and Redux:指导新人实现React, ProseMirror和Redux等库
  13. GitHub - VOYAGERX013/ShadowScript: A programming language made for fun:学会编写小型语言
  14. Building a Toy Programming Language in Python - miguelgrinberg.com:使用Python编写小型语言
  15. Writing a 6502 emulator in Python — Dailystuff on the Internet:使用Python编写一个microprocessor MOS Technology 6502 - Wikipedia
  16. Representing Heterogeneous Data – journal.stuffwithstuff.com:一种小型的,过程式的语言,用于表示用户输入的多种多样的数据
  17. Scripting with Go: a 400-line Git client that can create a repo and push itself to GitHub:使用go编写自动化git操作的脚本,6年前作者写了python版本。
  18. GitHub - henrypp/memreduct: Lightweight real-time memory management application to monitor and clean system memory on your computer.:使用C语言编写的内存监控工具
  19. The path to implementing a programming language
  20. GitHub - spandanb/learndb-py: Learn database internals by implementing it from scratch.:实现一个小型数据库
  21. Series: Writing a JVM in Rust · Andrea Bergia’s Website:使用Rust写一个JVM
  22. GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.:Build your own X。实现你想要的任何工具。
  23. Chromium Docs - Checking out and Building Chromium for Windows:尝试自己编译一个Chromium
    …持续更新中