I�?am Oleg Iarygin, a�?master of�?Computer Science in software engineering 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 more convenient from novice standpoint.
- 🌱 I’m currently learning Open CASCADE Technology library (aka OCCT).
- 👯 I’m looking to�?collaborate on�?old
python/cpythonissues 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: oleg@arhadthedev.net or VK (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.
Older versions of�?Visual Studio (2019, 2017, 2015, and 2013) can be�?downloaded at https://visualstudio.microsoft.com/vs/older-downloads/.
I�?use the Pomodoro technique:
- 🕒 by�?turning on�?Work With�?Me (2�?Hours) with Music�?| Pomodoro 25/5 Timer (For Study or�?Work) 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, for mindless sorting and categorizing of�?stuff, for meditation, for approaching deadlines, for experimentation with set target but unknown outcome, for doing IRL stuff at home
- Frutiger Aero: frutiger aero / y2k jungle tech dnb mix by evymiu, Zen TV 🌦️ (Frutiger Aero / Vaporwave Mix) by ArpWire TV
- Slower ambient-ish The Poolrooms Ambience Vol.�?1�?by�?fragiletemporary, forever dreaming. by Navo159, Dreamcore�?/ Liminal Space Music // 1�?Hour Playlist by Liminaut, a�?playlist for exploring liminal spaces by�?nobody
- Slow ambient Trackside Isolation (Dark Ambient Mix) by Thunderbolt 1000 Siren Productions
- 🌌 Highly experimental stuff:
- Strange music: Cryptovolans - DATA - DREAM - DESIRE【SC-88 Pro】,
- Non-Minecraft C418 music: Headache, Kitten
- Yume 2kki OST (short loops of�?melancholic and despair music hosted by�?Borb and Munch cookiE YouTube channels): Gentle Meadows, Green Butterfly Area, Realistic Beach, Virtual City: Nightclub (or faster Virtual City: DJ Event version), Azure Garden, Rainy Apartments, Dojo Space, Beyond
- More Yume 2kki OST, not so melancholic progression: Lotus Waters (or x1.25 speed elevator music version)
- No-dreamcore ambient:
- Guitar riffs: Tunnel | Source Radio by Hungry Skull,
- World of�?Warcraft peaseful roaming through the game world with soundscape and background music by�?Koldstare: Eastern Kingdoms, Kalimdor, Teldrassil. For more per zone music, see World of Warcraft Classic Music & Ambience landscapes by Meisio: Tanaris, Mulgore, as well as the Westfall by Benevolent
- 💿 Deep House:
- Rocky Mountain Transmissions mixtapes by Benjamin G: Midnight Break Room, Grotto Grooves, Dungeons, slow ambient Autumn Evenings
- The Moonlight Club (YM2612 + SEGA PSG) by Muscises
- Sovietwave albums: Ambition, Our Dream
- ☕ Lofi albums:
- Chill Lofi Mix 🍈 Study/Work Deep Focus Weekend by�?CHILL�?VILLAGE, Morning Coffee by�?Lofi Girl
- Minecraft OST by Daniel Rosenfeld (C418): Minecraft Relaxing Music With Fireplace Ambience, full album hosted by InfernalEntertain
- Ambient:
- Techno:
Some interesting hackery of old hardware:
- (AY8930) *P*owerful *S*ample *G*enerator — swift in-channel volume changes to play samples via a square wave generator
| Priority | Tasks |
|---|---|
| �?�?High | Improving python/cpython GitHub-related stuff to make life of all contributors easier. See my project #5 for details |
| �?️�?Medium | Finalizing my own aged pull requests. See a�?list sorted by�?creation date 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 for details |
Contributions to projects�?I care about (updated monthly�?by a�?GitHub Actions workflow):
-
Python interpreter:
- python/cpython: 64�?already merged commits, 3�?PRs are�?awaiting merging, 44�?reported issues
- python/core-workflow: 2�?already merged commits, 1�?reported issue
- python/bedevere: 1�?already merged commit, 2�?reported issues
- python/devguide: 2�?already merged commits, 1�?reported issue
- python/pyperformance: 1�?already merged commit
- sphinx-contrib/sphinx-lint: 1�?already merged commit
- lots of my comments and reviews of other's PRs and issues in python/*
I�?discovered about the existence of�?the CPython repo from and got inspired�?by Python Development History (1990-2021)�?— Gource�?— 1440p60 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. That’s how�?I got involved in CPython development.
-
ECMAScript (aka JavaScript) specification:
- tc39/ecma262: 1�?already merged commit, 6�?reported issues
- lots of my comments and reviews of others' PRs and issues in tc39/*
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, PRs, and comments.
Generated�?by anuraghazra/github-readme-stats:
- GitHub infrastructure
- actionlint (sources), a�?static checker for GitHub Actions workflow files
- GitHub Emoji Picker (sources), a list of all
:octocat:emoji codes
- Web development
- Live DOM Viewer, a�?parser of�?HTML pages for checking if�?minimization breaks them
- C/C++ development
- Compiler Explorer (sources), an online compiler for checking assembler output of various compilers of various languages
- AsmGrid, a�?verbose table of�?Intel/AMD instruction opcodes
- ODA Web, an online disassembler
- Graphics
- Shadertoy, a�?playground for writing and sharing OpenGL/WebGL shaders
- Entertainment
- noclip.website (sources), a�?digital museum of�?video game levels
- TIC-80 (sources of a desktop version), a�?fantasy 8-bit game console, games included
- WebQuake (sources), a�?HTML5/WebGL source port of�?Quake (was live on�?webquake.quaddicted.com until 2020)
- Maintenance
- endoflife.date (sources), a�?centralized list of�?per-version support status for 136 popular programs, services, and OSes
-
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.pyandsearch_pypi_top.pyscripts by Victor Stinner.More on�?the tools
How to setup and use: How to search 5,000 Python projects by Hugo van Kemenade.
$ 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 exitDiscovered via https://www.mail-archive.com/python-dev@python.org/msg114613.html.
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 CythonDiscovered via python/cpython#99285 (review).




