Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/arhadthedev/arhadthedev

Personal site/blog
https://github.com/arhadthedev/arhadthedev

Last synced: about 1 month ago
JSON representation

Personal site/blog

Awesome Lists containing this project

README

        

### Hi 👋

I am **Oleg Iarygin**, a master of Computer Science who builds up a portfolio
here and resolves use case pains in other projects. Also, I have a miraculous
ability to use stuff in unintended ways without being aware of it, so I
constantly meet lags and crashes.

- 🔭 I’m currently working on making [the Python repository](https://github.com/python/cpython) more convenient from novice standpoint.
- 🌱 I’m currently learning Open CASCADE Technology library (aka OCCT).
- 👯 I’m looking to collaborate on old `python/cpython` issues to reduce the issue count below 999.
- 💬 Ask me about mitigation of C quirks, how to port a static site to an ad-hoc
Python generator, and how to preserve sanity in the process.
- 📫 How to reach me:
[email protected] or
[VK](https://vk.com/arhadthedev) (the PM is open for everyone).
- 😄 Pronouns: He/Him.
- ⚡ Fun fact: I’m a fan of Unreal Gold.

Pro tips:

- 🧼 Keep hands sanitized after each rebase with
git filter-branch --env-filter "GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE" -f HEAD~*howmanycommits*..HEAD.
- :godmode: Older versions of Visual Studio (2019, 2017, 2015, and 2013) can be downloaded at .

I use the Pomodoro technique:

- 🕒 by turning on [Work With Me (2 Hours) with Music | Pomodoro 25/5 Timer (For Study or Work)](https://www.youtube.com/watch?v=7izHQ7Ojt-s) to play in the background
- ⌛ and spending my 5-minite breaks actively roaming outside the room with a timer in my pocket.

My background music for joy, work, and other typing sessions:

- 💼🎶 Dreamcore for work and relaxation:
- Tempo-setting *Chill Liminal Spaces & Ambient Dreamcore Music* by *Slowed & Reverb*: [for side projects and deep relaxation](https://www.youtube.com/watch?v=hB7m7uTTm-E), [for mindless sorting and categorizing of stuff](https://www.youtube.com/watch?v=jJIL1PcK3s0), [for meditation](https://www.youtube.com/watch?v=gyQHjCPsnh8), [for approaching deadlines](https://www.youtube.com/watch?v=FA2sLJpTqQQ), [for experimentation with set target but unknown outcome](https://www.youtube.com/watch?v=yijUxxFilM0), [for doing IRL stuff at home](https://www.youtube.com/watch?v=6P-2q2KE4SI)
- Frutiger Aero: [frutiger aero / y2k jungle tech dnb mix](https://www.youtube.com/watch?v=BRY9dmHQnsk) by *evymiu*, [Zen TV 🌦️ (Frutiger Aero / Vaporwave Mix)](https://www.youtube.com/watch?v=4ozXwgGFr7k) by ArpWire TV
- Slower ambient-ish [*The Poolrooms Ambience Vol. 1*](https://www.youtube.com/watch?v=MB8_VWhxj8A) by fragiletemporary, [*forever dreaming.*](https://www.youtube.com/watch?v=9g_mXPggD0Y) by Navo159, [*Dreamcore / Liminal Space Music // 1 Hour Playlist*](https://www.youtube.com/watch?v=poGvYO3jDWk) by
Liminaut, [*a playlist for exploring liminal spaces*](https://www.youtube.com/watch?v=DqjWFZN82_A) by *nobody*
- Slow ambient [Trackside Isolation (Dark Ambient Mix)](https://www.youtube.com/watch?v=RwF_0HSr_MI) by *Thunderbolt 1000 Siren Productions*
- 🌌 Highly experimental stuff:
- Strange music: [Cryptovolans - DATA - DREAM - DESIRE【SC-88 Pro】](https://www.youtube.com/watch?v=YVNwa_hae_U),
- Non-Minecraft C418 music: [Headache](https://www.youtube.com/watch?v=-9-vy2EbZDU), [Kitten](https://www.youtube.com/watch?v=XYslMVHZ7qQ)
- Yume 2kki OST (short loops of melancholic and despair music hosted by Borb and Munch cookiE YouTube channels): [Gentle Meadows](https://www.youtube.com/watch?v=UEfoFC0rNQo), [Green Butterfly Area](https://www.youtube.com/watch?v=wBBILSWHYCM), [Realistic Beach](https://www.youtube.com/watch?v=3pHpVSz-Drw), [Virtual City: Nightclub](https://www.youtube.com/watch?v=2qaCHQahIE4) (or faster [Virtual City: DJ Event](https://www.youtube.com/watch?v=qroxEFU9700) version), [Azure Garden](https://www.youtube.com/watch?v=5IFEe8tVrJg), [Rainy Apartments](https://www.youtube.com/watch?v=TNQhDgSNXrY), [Dojo Space](https://www.youtube.com/watch?v=VFcPpe-41t4), [Beyond](https://www.youtube.com/watch?v=78OEw5lRVP8)
- More Yume 2kki OST, not so melancholic progression: [Lotus Waters](https://www.youtube.com/watch?v=rj0K5WkNxX4) (or [x1.25 speed elevator music version](https://www.youtube.com/watch?v=gQh5_HRXag4))
- No-dreamcore ambient:
- Guitar riffs: [Tunnel | Source Radio](https://www.youtube.com/watch?v=8mr0XK8W-8U) by *Hungry Skull*,
- World of Warcraft peaseful roaming through the game world with soundscape and background music by Koldstare: [Eastern Kingdoms](https://www.youtube.com/watch?v=XTCgguOj7JA), [Kalimdor](https://www.youtube.com/watch?v=iPBX9VC3gFU), [Teldrassil](https://www.youtube.com/watch?v=vb0IS8zvQbk). For more per zone music, see *World of Warcraft Classic Music & Ambience* landscapes by Meisio: [Tanaris](https://www.youtube.com/watch?v=YTnLxsYOj8w), [Mulgore](https://www.youtube.com/watch?v=x1U5sHcb9I4), as well as the [Westfall](https://www.youtube.com/watch?v=8vd03a1XPv0) by Benevolent
- 💿 Deep House:
- *Rocky Mountain Transmissions* mixtapes by Benjamin G: [*Midnight Break Room*](https://www.youtube.com/watch?v=3BZWCVOP0mY), [*Grotto Grooves*](https://www.youtube.com/watch?v=TsFM-xWQvgI), [*Dungeons*](https://www.youtube.com/watch?v=71drsgF2wNQ), slow ambient [*Autumn Evenings*](https://www.youtube.com/watch?v=P95g5wHgHEk)
- [The Moonlight Club (YM2612 + SEGA PSG)](https://www.youtube.com/watch?v=ePEJW-SBTMc) by Muscises
- Sovietwave albums: [*Ambition*](https://www.youtube.com/watch?v=Mo41PanwSB0), [*Our Dream*](https://www.youtube.com/watch?v=DMoCM_FgLP8)
- ☕ [Lofi](https://en.wikipedia.org/wiki/Lo-fi_music) albums:
- [Chill Lofi Mix 🍈 Study/Work Deep Focus Weekend](https://www.youtube.com/watch?v=eGn69q5of08) by *CHILL VILLAGE*, [Morning Coffee](https://www.youtube.com/watch?v=1fueZCTYkpA) by *Lofi Girl*
- Minecraft OST by Daniel Rosenfeld (C418): [*Minecraft Relaxing Music With Fireplace Ambience*](https://www.youtube.com/watch?v=qcQQp-zXnG0), [full album hosted by
InfernalEntertain](https://www.youtube.com/watch?v=laZusNy8QiY&list=PL3817D41C7D841E23_)
- Ambient:
- [Soothing Tunic Music](https://www.youtube.com/watch?v=gzWd5hjcaPo) and [Night in the Woods music](https://www.youtube.com/watch?v=AsLKfqA73uE) by VoidyKit
- [Aphex Twin - Selected Ambient Works 85-92](https://www.youtube.com/watch?v=Xw5AiRVqfqk)
- Techno:
- [AMBIENT TECHNO || mix 002 by Rob Jenkins](https://www.youtube.com/watch?v=2F6B9EibJjw)
- [Smash Hit \[OST\] all soundtracks (by Douglas Holmquist)](https://www.youtube.com/watch?v=ZM06IUhokAA)
- [øfdream - thelema](https://www.youtube.com/watch?v=nAX_dT-S1EI) uploaded by *dreamscape*

Some interesting hackery of old hardware:

- [(AY8930) \*P\*owerful \*S\*ample \*G\*enerator](https://www.youtube.com/watch?v=PK1hErnozbk) — swift in-channel volume changes to play samples via a square wave generator

### What I Am Working On Now

| Priority | Tasks |
| --- | --- |
| ⛔ Blocker | [arhadthedev#47: Sort out data hoarding piles on my drives and in my clouds](https://github.com/arhadthedev/arhadthedev/issues/47) (I'm totally out of available disc space, both on internal, external drives and cloud storages; mere megabytes do not count) |
| ⚠ High | Improving `python/cpython` GitHub-related stuff to make life of all contributors easier. See [my project #5](https://github.com/users/arhadthedev/projects/5/views/5) for details |
| 🛠️ Medium | Finalizing my own aged pull requests. See [a list sorted by creation date](https://github.com/search?q=state%3Aopen+author%3Aarhadthedev+sort%3Acreated-asc&type=pullrequests) for details |
| 🧘🏼‍♀️ Background | Working on merging ancient but still worthy PRs to reduce the total `python/cpython` PR count below 1k. See [my project #9](https://github.com/users/arhadthedev/projects/9/views/2) for details |

### Open Source Contributions

Contributions to projects I care about (updated monthly by [a GitHub Actions workflow](https://github.com/arhadthedev/arhadthedev/blob/main/.github/workflows/update.yml)):

- Python interpreter:
- **python/cpython**: [62 already merged commits](https://github.com/python/cpython/commits?author=arhadthedev), [4 PRs are awaiting merging](https://github.com/python/cpython/pulls/arhadthedev), [44 reported issues](https://github.com/python/cpython/issues?q=is%3Aissue+author%3Aarhadthedev)
- **python/core-workflow**: [2 already merged commits](https://github.com/python/core-workflow/commits?author=arhadthedev), [1 reported issue](https://github.com/python/core-workflow/issues?q=is%3Aissue+author%3Aarhadthedev)
- **python/bedevere**: [1 already merged commit](https://github.com/python/bedevere/commits?author=arhadthedev), [2 reported issues](https://github.com/python/bedevere/issues?q=is%3Aissue+author%3Aarhadthedev)
- **python/devguide**: [2 already merged commits](https://github.com/python/devguide/commits?author=arhadthedev), [1 reported issue](https://github.com/python/devguide/issues?q=is%3Aissue+author%3Aarhadthedev)
- **python/pyperformance**: [1 already merged commit](https://github.com/python/pyperformance/commits?author=arhadthedev)
- **sphinx-contrib/sphinx-lint**: [1 already merged commit](https://github.com/sphinx-contrib/sphinx-lint/commits?author=arhadthedev)
- lots of my comments and reviews [of other's PRs and issues in python/\*](https://github.com/search?q=commenter%3Aarhadthedev+-author%3Aarhadthedev+org%3Apython)

I discovered about the existence of the CPython repo from and got inspired by [Python Development History (1990-2021) — Gource — 1440p60](https://www.youtube.com/watch?v=4kIJOoYAw94) in December 2021 (thanks, YouTube recommendations!). After that, I started to track the GitHub pull requests and the Roundup issue tracker until I bumped into a seemingly useful and easy-to-implement feature [that itched me](https://bugs.python.org/issue15500#msg410896). That’s how I got involved in CPython development.

- ECMAScript (aka JavaScript) specification:
- **tc39/ecma262**: [1 already merged commit](https://github.com/tc39/ecma262/commits?author=arhadthedev), [6 reported issues](https://github.com/tc39/ecma262/issues?q=is%3Aissue+author%3Aarhadthedev)
- lots of my comments and reviews [of others' PRs and issues in tc39/\*](https://github.com/search?q=commenter%3Aarhadthedev+-author%3Aarhadthedev+org%3Atc39)

I wanted to write my own browser from the ground up (having no idea about the vast scale of work, thus abandoned it later) so started to implement the ECMAScript specification section by section, reporting ambiguous moments. Essentially, it’s my first experience of living in a non-periodic pace of a large-scale Open Source project that helped me immensely to enter Python later.

- I also randomly contribute to any repository I use in my code: [issues](https://github.com/search?p=1&q=author%3Aarhadthedev+-org%3Apython+-org%3Atc39+-org%3Aarhadthedev+is%3Aissue), [PRs](https://github.com/search?q=author%3Aarhadthedev+-org%3Apython+-org%3Atc39+-org%3Aarhadthedev+is%3Apr), and [comments](https://github.com/search?q=commenter%3Aarhadthedev+-author%3Aarhadthedev+-org%3Apython+-org%3Atc39+-org%3Aarhadthedev).

### GitHub Stats

Generated by [anuraghazra/github-readme-stats](https://github.com/anuraghazra/github-readme-stats):

![Arhadthedev’s GitHub stats](https://github-readme-stats.zohan.tech/api?username=arhadthedev&show_icons=true)
![Top Langs](https://github-readme-stats.zohan.tech/api/top-langs/?username=arhadthedev&layout=compact&exclude_repo=qt-4.3.5,unrealwiki-offline-20080405,uttexture-20140808,beyondunreal-wiki-20161217)

### Useful third party online tools I use

- **GitHub infrastructure**
- [actionlint](https://rhysd.github.io/actionlint/) ([sources](https://github.com/rhysd/actionlint)), a static checker for GitHub Actions workflow files
- [GitHub Emoji Picker](https://github-emoji-picker.rickstaa.dev/) ([sources](https://github.com/rickstaa/github-emoji-picker)), a list of all `:octocat:` emoji codes
- **Web development**
- [Live DOM Viewer](https://software.hixie.ch/utilities/js/live-dom-viewer/), a parser of HTML pages for checking if minimization breaks them
- **C/C++ development**
- [Compiler Explorer](https://gcc.godbolt.org/) ([sources](https://github.com/compiler-explorer/compiler-explorer)), an online compiler for checking assembler output of various compilers of various languages
- [AsmGrid](https://asmjit.com/asmgrid/), a verbose table of Intel/AMD instruction opcodes
- [ODA Web](https://onlinedisassembler.com/odaweb/), an online disassembler
- **Graphics**
- [Shadertoy](https://www.shadertoy.com/), a playground for writing and sharing OpenGL/WebGL shaders
- **Entertainment**
- [noclip.website](https://noclip.website) ([sources](https://github.com/magcius/noclip.website)), a digital museum of video game levels
- [TIC-80](https://tic80.com/play) ([sources of a desktop version](https://github.com/nesbox/TIC-80)), a fantasy 8-bit game console, games included
- WebQuake ([sources](https://github.com/Triang3l/WebQuake)), a HTML5/WebGL source port of Quake (was live on webquake.quaddicted.com until 2020)
- **Maintenance**
- [endoflife.date](https://endoflife.date/) ([sources](https://github.com/endoflife-date/endoflife.date)), a centralized list of per-version support status for 136 popular programs, services, and OSes

### Offline tools

- When CPython developers need to remove some function or class from Python, they do *a code search for foo.bar in PyPI top 5000 projects*. For this, they use [`download_pypi_top.py`](https://github.com/vstinner/misc/blob/main/cpython/download_pypi_top.py) and [`search_pypi_top.py`](https://github.com/vstinner/misc/blob/main/cpython/search_pypi_top.py) scripts by Victor Stinner.

More on the tools

How to setup and use: *[How to search 5,000 Python projects](https://dev.to/hugovk/how-to-search-5000-python-projects-31gk)* by Hugo van Kemenade.

```text
$ python download_pypi_top.py --help

usage: download_pypi_top.py [-h] DIRECTORY [COUNT]

Download the source code of PyPI top projects.

positional arguments:
DIRECTORY Destination directory
COUNT Only download the top COUNT projects

options:
-h, --help show this help message and exit
```

Discovered via .

```text
usage: search_pypi_top.py [-h] [-o FILENAME] [--text] [-v] [-q] [--cython]
PYPI_DIRECTORY REGEX

Code search in the source code of PyPI top projects.

positional arguments:
PYPI_DIRECTORY PyPI local directory
REGEX Regex to search

options:
-h, --help show this help message and exit
-o FILENAME, --output FILENAME
Output filename
--text Process a binary file as if it were text
-v, --verbose Verbose mode (ex: log ignored files)
-q, --quiet Quiet mode (ex: don't log proceed files)
--cython Search also in code generated by Cython
```

Discovered via .



### Afterword

[![xkcd Dependency panel (All modern digital infrastructure vs A project some random person in Nebraska has been thanklessly maintaining since 2003)](https://imgs.xkcd.com/comics/dependency.png)](https://xkcd.com/2347/)