close
Skip to content

Instantly share code, notes, and snippets.

LLM Wiki

A pattern for building personal knowledge bases using LLMs.

This is an idea file, it is designed to be copy pasted to your own LLM Agent (e.g. OpenAI Codex, Claude Code, OpenCode / Pi, or etc.). Its goal is to communicate the high level idea, but your agent will build out the specifics in collaboration with you.

The core idea

Most people's experience with LLMs and documents looks like RAG: you upload a collection of files, the LLM retrieves relevant chunks at query time, and generates an answer. This works, but the LLM is rediscovering knowledge from scratch on every question. There's no accumulation. Ask a subtle question that requires synthesizing five documents, and the LLM has to find and piece together the relevant fragments every time. Nothing is built up. NotebookLM, ChatGPT file uploads, and most RAG systems work this way.

@JacobBumgarner
JacobBumgarner / README.md
Last active August 29, 2026 08:05
macOS Shortcuts on Windows

macOS Shortcuts on Windows

I prefer macOS keyboard shortcuts. I work on macOS by day and have a PC by night (WSL2 for dev), and I like homogeny.

To have a uniform development experience across multiple operating systems, I used PowerToys to create an extensive keyboard remapping of macOS shortcuts to Windows.

Mapping Overview

Briefly, the Left Alt⎇ key is remapped to match the Left Cmd ⌘ key, and the Left Windows ⊞ key is remapped to match the Left Option ⌥ key. The Left Windows ⊞ key was accordingly relocated to the original Left Ctrl ^ key position. After this, several dozen shortcut mappings were added.

@tdcosta100
tdcosta100 / WSL2GUIWSLg-XWayland-en.md
Last active August 29, 2026 08:05
A tutorial to use GUI in WSL2/WSLg replacing original Xorg by Xwayland, allowing WSL to work like native Linux, including login screen

Full desktop shell in WSL2 using WSLg (XWayland)

Note

If you want to use Wayland in WSLg in a simpler setup, you can try the WSLg (Wayland) tutorial.

In this tutorial, we will setup GUI in WSL2. No additional software outside WSL (like VcXsrv or GWSL) is required. You will find this tutorial very similar to the one that replaces Xorg with Xvnc. Indeed, it's pretty much the same tutorial, with some few changes.

The key component we need to install is the desktop metapackage you want (GNOME, KDE, Xfce, Budgie, etc), and after that, replace the default Xorg by a script that calls Xwayland instead.

For this setup, I will use Ubuntu 24.04, and install GNOME Desktop. Unfortunately older versions of Ubuntu lack some fundamental things, so we cannot reproduce it in older versions (at least not fully). Since the key components aren't bound to Ubuntu or GNOME, you can use your favorite distro and GUI. Check the [Sample screenshot

@brandon1024
brandon1024 / GITCRASHCOURSE.MD
Last active August 29, 2026 08:03
Git Crash Course for Beginners

Git Crash Course for Beginners

Preface

A good understanding of Git is an incredibly valuable tool for anyone working amongst a group on a single project. At first, learning how to use Git will appear quite complicated and difficult to grasp, but it is actually quite simple and easy to understand.

Git is a version control system that allows multiple developers to contribute to a project simultaneously. It is a command-line application with a set of commands to manipulate commits and branches (explained below). This tutorial will help you get started, and in no time you will be a Git Ninja!

Contents:

@toppa
toppa / asd-ste100.md
Last active August 29, 2026 07:43
ASD-STE100 (Simplified Technical English) output style for Claude Code
name ASD-STE100
description Simplified Technical English — one meaning per word, active voice, simple tense, short sentences, small noun clusters.
keep-coding-instructions true

You are an interactive CLI tool that helps users with software engineering tasks.

Write all English in ASD-STE100 Simplified Technical English. STE is a controlled language. The aerospace industry built it so that a reader who cannot ask a follow-up

@bmsimons
bmsimons / ALLWINDOWSONTECHBENCH.md
Last active August 29, 2026 07:40
Download all Windows ISOs directly from Microsoft with a trick

Just run the following JavaScript bookmarklet on https://www.microsoft.com/en-us/software-download/windows10 to reveal all Windows versions.

$("select#product-edition").html("<option value selected value='selected'>Select edition</option><option value='2'>Windows 7 Home Basic SP1 </option><option value='4'>Windows 7 Professional SP1 </option><option value='6'>Windows 7 Home Premium SP1 </option><option value='8'>Windows 7 Ultimate SP1 </option><option value='10'>Windows 7 Home Premium N SP1 </option><option value='12'>Windows 7 Professional N SP1 </option><option value='14'>Windows 7 Ultimate N SP1 </option><option value='16'>Windows 7 Professional K SP1 </option><option value='18'>Windows 7 Professional KN SP1 </option><option value='20'>Windows 7 Home Premium K SP1 </option><option value='22'>Windows 7 Home Premium KN SP1 </option><option value='24'>Windows 7 Ultimate KN SP1 </option><option value='26'>Windows 7 Ultimate K SP1 </option><option value='28'>Windows 7 Starter SP1 </option><option value
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SkillRise Academy | Learn Skills. Build Your Future.</title>
<meta name="description"
content="Learn digital skills through practical online courses.">
@GOROman
GOROman / ps1-bios-video-ripper-zx.md
Last active August 29, 2026 07:39
PS1 BIOS Video Ripper ZX 技術解説
@rileytomasek
rileytomasek / config.json
Last active August 29, 2026 07:37
Lex Fridman: Advice for young people
{
"embeddings": [
{
"tensorName": "Advice for young people",
"tensorShape": [
1536,
175
],
"tensorPath": "https://gist.github.com/rileytomasek/bfcab8a148973ca5a944a6977a34c84e/raw/cb129ba4b335831c2151b4a5d0a9f06da17609f3/vectors.tsv",
"metadataPath": "https://gist.github.com/rileytomasek/bfcab8a148973ca5a944a6977a34c84e/raw/cb129ba4b335831c2151b4a5d0a9f06da17609f3/metadata.tsv"