An open API service indexing awesome lists of open source software.

https://github.com/zverok/zverok


https://github.com/zverok/zverok

Last synced: about 2 months ago
JSON representation

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.**
![image](https://user-images.githubusercontent.com/129656/170352050-c06c290f-40ef-42a6-bf40-57fcccc4d4db.png)

---
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/)