Song player with special functionality to learn songs
I also used File and Directory Entries API so that a user can conveniently add local audio files just by drag-and-dropping a folder to the webpage
Scratch · This is a tool that helps students to more deeply understand one of the basic concepts in economics (production possibilities sets) by… · More visually demonstrating how to build the combined set from two given individual sets. (In math terms it is equivalent to Minkowski sum, or vector sum of two sets.)
I did this project in Scratch to look at what it is capable of.
Alternative piano keyboard layout you can play on computer
Smalltalk, Squeak, Pharo · Janko piano is an alternative piano keyboard layout which has several benefits that makes learning it much easier than… · More learning traditional piano keyboard. This app is an emulator that lets you play Janko layout on a computer keyboard, assess its benefits and just enjoy playing it.
The best of my ideas so far. I'm saving up skills to do it
I came up with a potential solution to the problem of fake accounts and ratings on the Internet and presented it at the Falling Walls Lab conference… · More (organised by A.T. Kearney)
(non-related to programming)
Interregional Spring School (2013, 2014, 2016, 2017, founder and director) — a week-long educational event at a hotel in Moscow Oblast.
Personal contribution — whole-cycle design, preparation and implementation, including educational program, curriculum, PR and marketing, sophisticated procedure of participants selection, own-designed computer-based testing and recommendation system, several innovative educational and edutainment techniques. Completely independent: no outside finance, no patronage. Great customers’ reviews (https://vk.com/vmsh2017?w=page-49159214_52472281, Russian).
100+ participants then won the diploma at the National School Olympiad in Economics — most prestigious competition in the field.
I want to work with some really smart programmers (like Alan Kay, Bret Victor, or Rich Hickey) to learn from them. I value freedom, flexibility, and fast progress. Most interesting industries: communication tools (think next-gen social networks), education technology, tools for programmers.