Glossary
Technical terms used in blog posts. If you don’t know what something means, look it up here.
Guitar and Audio
Plexi
Nickname for the Marshall Super Lead, a ’60s tube amp that defined the British rock sound
JCM800
Marshall ’80s version, same topology as the Plexi with more gain
1960A
Marshall 4x12 cabinet (4 x 12-inch speakers), the rock standard
Greenback
Celestion G12M-25, a 25W speaker with warm, creamy midrange
Preamp
Preamplifier — the stage that adds gain and saturation to the guitar signal
Cab
Cabinet — the speaker enclosure the amp connects to
Cranked
Amp with volume maxed out, naturally saturating
Scooped mids
Midrange frequencies attenuated — a “hollow,” aggressive sound
Twang
Bright, dry sound with more treble and less bass
Tone stack
EQ (equalization) circuit of an amp or pedal
FMV
Passive 3-knob tone stack format (Bass/Mid/Treble), used by Fender, Marshall, and Vox
Presence
Treble control via negative feedback from the power amp
Boost
Gain increase — usually an extra saturation stage for solos
Channel switch
Switching between two amp channels (or pedals with 2 voicings)
Downstrokes
Picking technique using only downward strokes — Johnny Ramone’s signature
Mosrite
Japanese guitar brand used by Johnny Ramone (Mosrite Ventures II)
Bridge pickup
Pickup near the guitar’s bridge — brighter, more aggressive sound
Electronics
JFET
Junction Field-Effect Transistor — transistor with response similar to a vacuum tube
12AX7
Preamplifier tube used in the Plexi (3 gain stages)
EL34
Power tube used in the Marshall Plexi’s power amp
mu-amp
Configuration of 2 JFETs that emulates the push-pull of a tube power amp
Push-pull
Final amp stage where 2 tubes work in opposition to generate power
Op-amp
Operational amplifier — IC that amplifies a signal with controllable gain
TL072
General-purpose op-amp, low noise, FET input — standard in DIY pedals
Trimpot
Adjustable potentiometer turned with a screwdriver — used to bias JFETs
Bias
Adjusting the operating point of a transistor/tube — affects the sound
PCB
Printed Circuit Board
Perfboard
Perforated board for circuit assembly (no traces, uses wires)
Protoboard
Solderless breadboard — for testing circuits before soldering
Diodo Zenner
Zener diode — a diode that regulates voltage, conducting in reverse at a fixed voltage
PTH
Plated Through-Hole — components with leads that pass through the PCB
Tântalo
Tantalum — a type of electrolytic capacitor, smaller and more stable than aluminum
Pedals and Effects
True Bypass
Signal passes straight from input to output without going through the circuit when the pedal is off
3PDT
Triple Pole Double Throw — footswitch that switches 3 circuits simultaneously
Footswitch
Pedal button pressed with the foot to turn effects on/off
TS 1/4”
1/4” (6.35mm) Tip-Sleeve jack — standard guitar connector
TRS 1/4”
1/4” (6.35mm) Tip-Ring-Sleeve stereo jack — used for balanced or stereo signals
DC 9V
9-volt power supply — standard for guitar pedals
LED
Light Emitting Diode — visual status indicator on a pedal
Stompbox
Another name for a guitar effects pedal
Digital Audio
IR (Impulse Response)
Digital “impression” of a cabinet + speaker + microphone response (a .wav file)
Convolução
Convolution — mathematical operation that applies the IR response to the audio signal
IR Loader
Device or software that loads and applies IRs in real time
USB Audio Interface
Device that converts analog audio to digital via USB (and vice versa)
ADC
Analog-to-Digital Converter — converts an analog signal to digital
DAC
Digital-to-Analog Converter — converts a digital signal to analog
Balanced (XLR)
Balanced signal — 2 signals (hot+cold) + ground, rejects noise in long cables
Unbalanced (RCA/TS)
Unbalanced signal — 1 signal + ground, susceptible to noise in long cables
Open Source and DIY
Open hardware
Hardware with public schematics, PCB, and BOM — anyone can build it
CC BY-NC-SA 3.0
Creative Commons Attribution-NonCommercial-ShareAlike — use/modify/share allowed, selling is not
AIAB
Amp In A Box — pedal that emulates a complete tube amp
DIY
Do It Yourself
BOM
Bill of Materials — component list with prices
Runoffgroove
Site with open hardware pedal circuits (tubes-to-FETs)
Zuko
Pedal name — the fire prince from Avatar: The Last Airbender. Fire = saturation, duality = 2 channels
Stem Separation (Phase 3+)
Stem separation
Separating an audio mix into individual tracks (vocals, drums, bass, guitar)
Demucs
AI model from Meta/Facebook for stem separation
RTF
Real-Time Factor — how long the processor takes to process 1s of audio
Backing track
Accompaniment track (music without one instrument, e.g., without guitar)
Mechanical Keyboards
Switch
Individual mechanism under each key — defines typing feel and sound
Cherry MX
Most common mechanical switch standard — varieties Red, Brown, Blue, etc
ALPS
Older type of mechanical switch — tactile and hard to find today
Keycap
Plastic cap that sits on the switch — the part you touch
Keycap profile
Keycap shape/height (SA, DSA, XDA, Cherry) — affects ergonomics and appearance
Plate
Metal plate where switches mount — the keyboard’s structure
Case
Keyboard housing — contains PCB, plate, and switches
Sandwich case
Case made of layered (acrylic/MDF) sheets bolted together
Handwired
Keyboard built by soldering switches with wires directly to the microcontroller (no PCB)
Hotswap
Sockets that allow swapping switches without soldering
Stabilizer
Mechanism that stabilizes large keys (Space, Enter, Shift)
Costar
Type of stabilizer with a metal bar and hooks
Underglow
LEDs on the underside of the keyboard — lighting visible through a translucent case
Backlight
LEDs under each key — illuminate keycaps from below
QMK
Quantum Mechanical Keyboard — open source firmware for custom keyboards
Bootloader
Program that allows flashing firmware to the microcontroller via USB
HID
Human Interface Device — USB class that makes a PC recognize a keyboard/mouse
ATMEGA328
8-bit AVR microcontroller from Atmel — the brain of the Arduino Pro Mini
RP2040
ARM Cortex M0+ microcontroller from Raspberry Pi — 133MHz, 264kB RAM
AVR
Family of 8-bit microcontrollers from Atmel/Microchip
USBaspLoader
V-USB bootloader that emulates USB on AVR without native USB hardware
USBAsp
External programmer for flashing AVR microcontrollers
Standalone
ATMEGA328 circuit built without the Arduino board (just the chip + crystal)
I2C
2-wire communication bus (SDA/SCL) between chips
WS2812B
Addressable RGB LED — each LED has its own address on the strip
SK6812
Addressable RGB LED, smaller than WS2812B — fits under keys
6028R
RGB LED with 3 separate channels (R/G/B) in one package
swillkb
Web tool that generates keyboard case files from a layout
keyboard-layout-editor
Web tool for designing keyboard layouts
40percent.club
Site with compact keyboard projects (40% of keys)
Gherkin
40% (3x10) open source keyboard from 40percent.club
Plaid
48-key open source keyboard with ATMEGA328 and USBaspLoader
Git and Servers
Self-hosted
Software hosted on your own server instead of a third-party service
VPS
Virtual Private Server — a virtual server you rent
CGI
Common Gateway Interface — runs programs on the web server to generate pages
cgit
Web interface for git repositories, in C, runs via CGI
stagit
Static page generator for git repositories
Merge Request
In GitLab, the equivalent of a GitHub Pull Request
Pull Request
Proposal to merge one branch into another on GitHub
Mirror
Automatic copy of a repository between servers
systemd
Service manager (init) standard on Linux
journalctl
Command to query systemd logs
Suckless
Minimalist software philosophy — small programs that do one thing well
Game Development
SDL2
Simple DirectMedia Layer 2 — C library for 2D graphics, audio, and input
Engine
Framework that abstracts the game loop, rendering, physics, etc
Game loop
Main cycle: input → update → render, repeated every frame
Godot
Open source game engine, in C++, with GDScript/GDNative
GDNative
Godot’s interface for C/C++ extensions (and other languages)
Tetrominó
Tetris piece — 4 blocks in an arrangement (I, O, T, S, Z, L, J)
Dear ImGui
C++ immediate-mode UI library — menus and debug overlays
WebAssembly
Binary format that runs C/C++ in the browser at near-native speed
Emscripten
LLVM → WebAssembly compiler — brings C/C++ code to the web
FOSS
Free and Open Source Software
Análise estática
Static analysis — analyzes code without running it, finding bugs via patterns (e.g., gcc -fanalyzer)
Makefile
make script that automates project compilation
Nuklear
C immediate-mode UI library — lightweight, no dependencies
LVGL
Light and Versatile Graphics Library — graphics for embedded systems
Embedded Electronics and DIY Audio
ESP32
Microcontroller with WiFi+Bluetooth, dual-core — the ESPBoy base
DevKit
Development board with the microcontroller exposed
GPIO
General Purpose Input/Output — digital pin on a microcontroller
Menuconfig
ESP-IDF configuration system (ESP32 SDK)
ROM
Game file (Read-Only Memory) — the emulated cartridge image
Emulação
Emulation — reproducing a console’s hardware in software on another device
TFT
Thin-Film Transistor — a type of color LCD display
Backlight
Lighting behind the LCD display — controls brightness
PAM8403
Class D audio amplifier IC, 3W×2 — used in DIY projects
TP4056
Lithium battery charger IC — standard in battery-powered projects
Divisor de tensão
Voltage divider — resistor circuit that divides voltage to read multiple buttons on one pin
Buzzer
Small piezo speaker — generates tones (not polyphonic)
SD Card
Memory card for storing ROMs and data
MOSI/MISO/SCLK/CS
SPI bus pins for displays and SD cards
Email and Infrastructure
Yunohost
Self-hosted system for managing web apps, email, and DNS on a VPS
Postfix
Email server (MTA) for sending and receiving SMTP messages
Porta 25
Port 25 — standard SMTP port for email sending, frequently blocked by ISPs
SMTP Relay
Third-party service (SendGrid, etc) that sends email on your behalf when port 25 is blocked
SendGrid
Twilio’s SMTP relay service — enables transactional email sending
iptables
Linux firewall — controls ports and network traffic
Firewall
Layer that filters network traffic by port/IP — can block email
Web and Design
Keyframe
Point in a CSS animation that defines element state at a specific moment
@keyframes
CSS rule that describes the keyframe sequence of an animation
Prompt
Terminal indicator (e.g., $) — where you type commands
Typewriter effect
Animation that simulates typing character by character
dmenu
Dynamic menu from the suckless project for X11 — basis for many tools
This glossary is updated as new posts are published. If you think a term is missing, let me know.
