Tutorials
A curated set of hands-on tutorials I’ve written or maintain. Each one is open source — pull requests and issues welcome on the linked repos.
Shell & Linux
- Tutorial Shell — Beginner · English
An entry-level walkthrough of the Unix shell: navigation, files, pipes, and scripting basics. - Shell Extras — Intermediate · English
Beyond the basics: process control, redirection tricks, and small but useful one-liners.
Python & Signal Processing
- Python Tutorial — Beginner · English
Practical introduction to Python aimed at researchers and students. - Python for Signal Processing — Intermediate · English
NumPy, SciPy, and matplotlib applied to common DSP tasks. - NLP Python — Intermediate · English
Text processing, tokenization, and classic NLP pipelines in Python. - Octave Tutorial — Beginner · English
GNU Octave for numerical computing — a free MATLAB alternative.
Speech & Audio
- Speech Recognition Course — Intermediate · English
Course material covering the full pipeline of automatic speech recognition.
Productivity Tools
- Tutorial Git — Beginner · English
Version control with Git: clone, commit, branch, merge, and remote workflows. - Tutorial LaTeX — Beginner · English
Writing technical documents and papers in LaTeX. - Spreadsheet Tutorial — Beginner · English
Practical spreadsheet skills for data work.
Japanese Language Learning
Separate from the technical tutorials, I also maintain a small set of Japanese study notes:
- Ayo belajar bahasa Jepang — Beginner · Indonesian
- Resume of Minna no Nihongo (Grammar & Vocab) — Beginner–Intermediate · English
- Japanese for Work (NHK Easy Japanese for Work) — Intermediate · English
Spotted an error or have a suggestion? Open an issue on the relevant repo, or email me.