I make music theory accessible. My method is "seeing harmony as flags" in piano rolls. Also I design a programming-oriented CS curriculum for middle school
study-music. An "awesome music theory" kinda wiki with books, resources and courses for studying everything about music and sound
2.2kweb-programming. Course on web programming taught at MIPT, 2014-2015
133web-2020. How I would pick tools for a full-stack application in 2020 🤔🛠️🏗️🥞🌐🕸️📝2️⃣0️⃣2️⃣0️⃣
99web-2024-template. Front-end skills aren't needed anymore to create a web application. Use the Cursor IDE, it'll write the code for you. ⬇️⬇️⬇️ Scroll down to see the guide 👇👇👇
97rawl. Harmony as Flags 🇱🇺🇱🇹🇬🇦🇦🇲🇲🇺 Western scores in 12 colors. MIDI files in, piano rolls out. Abolition of standard notation's gatekeeping. Prosthesis for sheet-music-blind people. Syntax highlighting for pitches. Pinyin for black polkadot characters. Also a text-based tracker (a notation editor), sorta diatonic CSound/Strudel with insert/copy
82content. Lessons and problems for introductory Python 3 course
22podsvechnik. English syntax highlighter as a Chrome plugin
21pastegraph. Share graph plots
20ctf-crypto-tasks. Lecture and exercises on CTF crypto tasks
17startup-engineering. 6-day intensive course on frontend, backend with Python/Django, deployment, interfaces, machine learning and startup engineering itself (Spring 2014, in Russian)
15bulls-and-cows. Solver for "Bulls and cows" inspired by Akinator Bayesian entropy something something
13rsl. Агрегатор словарей русского жестового языка - Search across various dictionaries or Russian Sign Language
10misc. Кулинарный блог
8fluffy-graph. NP-hard game where you find isomorphic graphs
7reverse-engineering. Tiny course on reverse engineering (MIPT, Spring 2014)
7linux-task. Introduction to Linux: concepts, command line interface, bash scripts (in Russian)
6ctf-web-tasks. Lecture and exercises on CTF web tasks
5oberon-ply. Oberon interpreter using PLY, task for the course on formal languages and compiler frontend design
3nn. From zero to hero
3cache-aware-binary-search. Speed up binary search by leveraging CPU cache structure
3triplog. Sublime plugin that automatically adds relative timestamp to every paragraph
3j. A corpus of jazz chords with some visualization
3layouts. ⌨️🎹🌈 Layouts for computer keyboard that explore various structures in Western music alphabet
312. 12-bar blues jazz solos from Weimar Jazz Database displayed in a 12-colored piano rawl
2signal. A friendly web music sequencer morphs into a music theory mothership
2django-webpack-vue. Django with Webpack template for Vue.js
2bat. 🦇 Beat As Token - a transformer architecture for Western music theory
2changes. Jazz chord changes visualized: every chord is a circle, chord quality is its color, each of 12 root motions has a unique 2d shift pattern
2react-club. React club at Recurse Center, Spring 1'2020
2mipt-ctf. A small course on CTF (wargames) for beginners [in Russian]
2python-tutorial. A Python 3 programming tutorial for beginners.
2virtual_dom. JavaScript
1snakify-mobile. Mobile application for solving Snakify problems
1interactive-tutorials. Interactive Tutorials
1l. Latin text glossed using Leipzig Glossing Rules. See github.com/vpavlenko/ny
1When-in-Rome. A meta-corpus of functional harmonic analysis.
1Jazz-Chord-Progressions-Corpus. Jazz chord progression corpus and code for evaluating harmonic similarity
1learnxinyminutes-docs. Code documentation written as code! How novel and totally my idea!
1music-dissector. Svelte
1bazooka-chinese. Read HPMOR and learn Chinese along the way
1replit-classroom-sample. Sample repo to show structure of Github-backed Repl.it classrooms
1learn-to-program. Education resources to learn to program
1react-native-game. A zero-play-game made using react-native
1new-pythontutor-ru. JavaScript
1SQL-exercise. Practice with "Real" SQL Problems
1Android-Alarm-Clock. A simple android alarm clock application that requires that you solve a math problem to deactivate the alarm.
1vpavlenko.github.io. HTML
1vpavlenko.
1