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 a web browser that doesn’t freeze as heavy as Chromium on my 4GB RAM 500GB HDD workstation.🌱 I’m currently learning low-level NT API because classical Windows network API is partially synchronous and has thick multilayer wrappers for compatibility I don’t need. However, this knowledge has no use if the application is for Windows Store.👯 I’m looking to collaborate on C or C++ desktop or network backend projects.💬 Ask me about mitigation of C qirks, 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, Twitter, VK (the PM is open for everyone).😄 Pronouns: He/Him.⚡ Fun fact: I’m a fan of Unreal Gold.
git filter-branch --env-filter "GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE".
Open Source
Contributions into projects I care about (updated weekly by a GitHub Actions workflow):
-
Python interpreter:
- python/cpython: 43 already merged commits, 10 PRs are awaiting merging, 22 reported issues
- python/core-workflow: 1 already merged commit, 1 PR is awaiting merging
- python/bedevere: 1 already merged commit
- 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/*
-
ECMAScript (aka JavaScript) specification:
- tc39/ecma262: 1 already merged commit, 6 reported issues
- lots of my comments and reviews of other's PRs and issues in psf/*
I also randomly contribute to any repository I use in my code: issues, PRs, and comments.
GitHub Stats
Generated by anuraghazra/github-readme-stats:
Useful third party online tools I use
- GitHub infrastructure
- actionlint (sources), a static checker for GitHub Actions workflow files
- 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
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.pyandsearch_pypi_top.pyscripts by Victor Stinner.More on the tools
$ 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).




