https://github.com/zverok/zverok
https://github.com/zverok/zverok
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zverok/zverok
- Owner: zverok
- Created: 2022-01-19T18:45:03.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-04T06:28:38.000Z (about 3 years ago)
- Last Synced: 2025-01-26T11:11:14.456Z (over 1 year ago)
- Size: 13.7 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**I am Ukrainian. While Russian army invades Ukraine, kills, rapes, destructs, and steals,** [I am in Kharkiv, my homecity](https://zverok.space/blog/2022-03-15-STILL-WAR.html)
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](https://war.ukraine.ua/)** πΊπ¦
**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](https://zverok.substack.com/) 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](https://zverok.space/writing/#ruby-intuitions)"._
## Recent/interesting work
### Ruby programming language
* [Contributions to the language](https://zverok.space/ruby.html) (new features and docs)
* [Ruby Changes](https://rubyreferences.github.io/rubychanges/): annotated changelog; writing about working on it: [1](https://zverok.substack.com/p/what-you-can-learn-by-merely-writing), [2](https://zverok.substack.com/p/following-the-programming-language), [3](https://zverok.substack.com/p/programming-language-evolution-with)
* [Ruby Reference](https://rubyreferences.github.io/rubyref/): an attempt to render automated friendly language reference from official docs
### Open data
* Working to an **API to the world's common knowledge** (based on Wikipedia/Wikidata, but not limited to it):
* First (discontinued) attempt: [molybdenum-99](https://github.com/molybdenum-99) set of Ruby projects
* Second (current) attempt: [WikipediaQL](https://github.com/zverok/wikipedia_ql) Python library; writing on it: [0](https://zverok.substack.com/p/wikipedia), [1](https://zverok.substack.com/p/wikipediaql-1), [2](https://zverok.substack.com/p/wikipedia-and-irregular-data-how), _TBC_
* [Spylls](https://github.com/zverok/spylls): Python spellchecker, almost full port of Hunspell; an _explanatory_ port to understand/show how it works. Series of articles: [Rebuilding the spellchecker](https://zverok.space/spellchecker.html)
### Some Ruby libraries
* [time_calc](https://github.com/zverok/time_calc): idiomatic, no-monkeypatching Time/Date math
* [saharspec](https://github.com/zverok/saharspec): set of extensions for RSpec for DRYer specs
* [the_schema_is](https://github.com/zverok/the_schema_is): ActiveRecord models annotation done right
* [yard-junk](https://github.com/zverok/yard-junk): YARD docs linter
* [whatthegem](https://github.com/zverok/whatthegem): Console tool for fetching information about gems (stats, usage, recent changes)
* [sho](https://github.com/zverok/sho): Experimental "post-framework" views library
### Fun and experiments
* [Grok {Shan, Shui}\*](https://zverok.substack.com/p/grok-shan-shui) ([repo](https://github.com/zverok/grok-shan-shui)): digging into the code of [{Shan, Shui}\*](https://github.com/LingDong-/shan-shui-inf) Chinese painting generator
* [Game of Life in one Ruby statement... inspired by APL](https://zverok.space/blog/2020-05-16-ruby-as-apl.html) ([repo](https://github.com/zverok/ruby_as_apl))
---
[Full list of projects of various years](https://zverok.space/projects/)