I am Ukrainian. While Russian army invades Ukraine, kills, rapes, destructs, and steals, I am in Kharkiv, my homecity
I am almost useless but I am volunteering to help those in need, and I am staying.
UPD: I've joined Ukrainian Armed Forces in March 2023.
๐บ๐ฆ HELP UKRAINE WIN ๐บ๐ฆ
Let the text below become relevant again in other times.
Developer and writer from Ukraine. Ruby programming language committer.
Mostly interested in lucid code and open data, and writing a Substack about it. The range of โmyโ topics are united by an urge to understand and explain. Or, the problems of knowledge acquiring (with code) and expressing meaning (with code).
Working on my first Ruby book, working title "41 Ruby Intuitions".
- Contributions to the language (new features and docs)
- Ruby Changes: annotated changelog; writing about working on it: 1, 2, 3
- Ruby Reference: an attempt to render automated friendly language reference from official docs
- Working to an API to the world's common knowledge (based on Wikipedia/Wikidata, but not limited to it):
- First (discontinued) attempt: molybdenum-99 set of Ruby projects
- Second (current) attempt: WikipediaQL Python library; writing on it: 0, 1, 2, TBC
- Spylls: Python spellchecker, almost full port of Hunspell; an explanatory port to understand/show how it works. Series of articles: Rebuilding the spellchecker
- time_calc: idiomatic, no-monkeypatching Time/Date math
- saharspec: set of extensions for RSpec for DRYer specs
- the_schema_is: ActiveRecord models annotation done right
- yard-junk: YARD docs linter
- whatthegem: Console tool for fetching information about gems (stats, usage, recent changes)
- sho: Experimental "post-framework" views library
- Grok {Shan, Shui}* (repo): digging into the code of {Shan, Shui}* Chinese painting generator
- Game of Life in one Ruby statement... inspired by APL (repo)