Bonsai-27B-GGUF
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…

A curated list of project-based tutorials from the practical-tutorials organization, sorted by programming language, from writing a shell in C to building a blockchain in Go. Setup notes cover reading it, asking Claude Code, Codex or Cursor about it, and the maker’s README checks.
Project Based Learning is an open-source project on GitHub in the Education category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
git clone https://github.com/practical-tutorials/project-based-learning.git
Project Based Learning is a list of programming tutorials, kept in one README by the practical-tutorials organization. Each tutorial has you build something, such as a shell, a chat app or a blockchain. The list holds no lessons itself. Each line is a title and a link to a tutorial on someone else’s site: a blog post, a GitHub repository, a video or a course page. The README sorts them by primary programming language, with sub-sections inside the larger ones. CONTRIBUTING.md asks that a tutorial be free and open, and that following it ends with a complete, working project.
Learners who know a little of a language and want a real project to follow, not another set of exercises. Teachers and mentors can hand out one link per learner. Developers picking up a second language can rebuild something familiar in it. Anyone can propose a tutorial through a pull request that meets CONTRIBUTING.md’s rules and passes the maker’s lint.
| Who | How they use it | Example |
|---|---|---|
| Self-taught learners | Pick a language, then follow one tutorial to the end | Someone who knows Python basics opens the Python section and picks a project from its Bots or Data Science sub-section. |
| Students in a course | Find a build-it project in the language the course teaches | A student in a systems class opens the C/C++ section, where entries include writing a shell and implementing a key-value store. |
| Teachers and mentors | Choose one tutorial per learner, by language | A mentor sends a learner on the Go track to the multi-part Building Blockchain in Go series. |
| Developers learning another language | Rebuild something they already know | A web developer trying Rust opens its section and starts with A Simple Web App in Rust. |
| Contributors | Add a tutorial they know, after running the maker’s lint | Someone adds one line in the maker’s format under the right language and opens a pull request for that one tutorial. |
Skip it if you want one course with exercises and feedback. The list links to separate tutorials by many different authors.
The list works anywhere you can open a web page or a Markdown file.
The README gives no steps for any coding agent. Mindket’s notes for Claude Code, Codex and Cursor are ordinary steps for giving an agent a file to read, and they say so.
Get it saves a zip of Mindket’s setup notes in your downloads folder. The list itself needs no install. The README gives no install line either.
| Need | Detail |
|---|---|
| Nothing | To read the list on GitHub |
| A GitHub account | Only to fork it, which the README suggests. Forking is a GitHub feature, not a line from the README |
| Git | Only to keep a local copy. GitHub reports the clone address, and git clone is ordinary Git, not a line from the README |
| Python 3 | Only for the maker’s lint. CONTRIBUTING.md runs python3, and the script says it uses the standard library only |
| What each tutorial names | Every tutorial lists its own tools, language and accounts on its own page |
git clone https://github.com/practical-tutorials/project-based-learning.git
The clone line is ordinary Git on the address GitHub reports for the repository. The line below is copied from CONTRIBUTING.md and runs from the repository’s root. It must exit with status 0.
python3 scripts/check_readme.py lint
Open the Table of Contents, pick a language and open its section. Each tutorial is one line. Some lines are tagged (video), and a series is a title line with its parts nested under it, often named Part 1, Part 2 and so on. Follow the link to the tutorial’s own page, since the README holds little more than a title and an address.
With an agent, name the file, the section and what you want to build.
Open README.md in this folder. List the tutorials in the Go section that build a server or a network client, with their links.
You know Go and want a project that touches the network. You open the Go section, or ask your agent the prompt above. In the README read on 3 November 2026, the section holds these, among others:
- [Building a TCP Chat in Go(video)](https://www.youtube.com/watch?v=Sphme0BqJiY) - [Building a BitTorrent client from the ground up in Go](https://blog.jse.li/posts/torrent/)
You pick the BitTorrent one. The README gave you its title and its link. The steps, the code and the requirements are on the page behind the link, so read the start of that page before you commit to it.
If you are new. Project-based learning means you learn by building a finished program, not by doing small exercises. This list holds no lessons. It points to lessons that other people wrote. Start with a language you know a little, open its section, and pick a tutorial whose title tells you what you will end up with. Each tutorial sits on a different site, so one may suit you and the next may not.
For experts. The README is plain Markdown with a fixed grammar. The maker’s script, scripts/check_readme.py, parses it as data: a Table of Contents of anchors, ## sections that must each appear in it, ### and #### sub-sections, entry lines, and series with nested children. Lint errors include a duplicate URL, a URL shortener and an unparseable line. On a pull request, a new http:// link is an error too.
The weekly link check sorts each link into OK, HARD_DEAD, SUSPECT or BLOCKED, and keeps a two-strike record in .github/link-rot-state.json. A pull request removes entries that stayed dead on two checks in a row. Failures on the hosts listed in scripts/linkcheck-domains.txt (medium.com and its subdomains, towardsdatascience.com, reddit.com, twitter.com, x.com, linkedin.com, udemy.com and quora.com) count as BLOCKED, since the file says those sites block or challenge automated checks. Apart from medium.com, a listed host matches only exactly, so www.udemy.com is not covered. The script’s header calls README content and pull request diffs untrusted input. It sets a rule never to eval or exec it, pass it to a shell or build a command line from it.
The list is only text, so nothing here runs on your machine unless you run the maker’s script, scripts/check_readme.py: its lint, or its link check, which sends web requests. The questions are about what it links to.
This kit holds setup notes only. Mindket wrote them. The list itself is the README of the practical-tutorials repository: https://github.com/practical-tutorials/project-based-learning
These notes are not made or endorsed by the practical-tutorials maintainers. The repository's GitHub description is "Curated list of project-based tutorials". The README says it is "A list of programming tutorials in which aspiring software developers learn how to build an application from scratch." Source: https://github.com/practical-tutorials/project-based-learning/blob/master/README.md
License: MIT. GitHub's repository answer names it "MIT License", and the license file, LICENSE.md (https://github.com/practical-tutorials/project-based-learning/blob/master/LICENSE.md), reads "Copyright (c) 2021 practical-tutorials". The license covers the repository's own files: the README list, CONTRIBUTING.md, the check script and the workflows. Every tutorial the list links to has its own author and terms.
A list, not a program. The README holds:
- [Title](link). A series is a title line with its parts nested under it, often as - [Part 1](link) linesThe README says "Tutorials may involve multiple technologies and languages." Some entries are marked as video. The maker marks one Haskell entry as outdated.
The repository also holds CONTRIBUTING.md, a scripts/ folder with the Python check the maker runs on the README, and three workflow files in .github/workflows/. Source: the repository's file tree (https://github.com/practical-tutorials/project-based-learning) and the README.
Nothing, to read the list. The README gives no install line. The optional checks use Python 3 and nothing else: the script's own header says "Python 3 stdlib only". Source: https://github.com/practical-tutorials/project-based-learning/blob/master/scripts/check_readme.py
https://github.com/practical-tutorials/project-based-learning.git, and git clone on it is ordinary Git (Mindket's note).python3.A local copy is a Git folder. To update it, run git pull inside it (Mindket's note, ordinary Git). To remove it, delete the folder. A fork is removed on GitHub, in the fork's settings (Mindket's note, a GitHub feature, not a line from the README). The README gives no uninstall steps, and nothing else is installed.
python3 scripts/check_readme.py lint reads README.md and makes no web requests. check-links sends a web request to every link it checks. Source: https://github.com/practical-tutorials/project-based-learning/blob/master/scripts/check_readme.pyREADME.md 5 KB setup/ai-agents.md 2 KB setup/contribute-and-check.md 6 KB setup/read-and-search.md 4 KB
Updated by Mindket to the current version of this kit.
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
LibertAIDAI · Kit
Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…
facebook · Kit
Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…
An MCP server and CLI by morluto that lets your coding agent study binaries, desktop and Android apps, websites and firmware on your own computer, and back eac…
prathoshap · Kit
Reads classical Sanskrit verses aloud in a chant style, using one trained voice and a reference clip that sets the rhythm. For people who study, recite or need…
paradigma-inc · Kit
Solves hard math problems with a 1B-parameter model trained from scratch for fast, high-volume reasoning. It suits developers who run math workloads on an NVID…