GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — darkdi - Overview

@darkdi darkdi Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@darkdi
darkdi
Follow
View darkdi's full-sized avatar

Dmitry Rantovov darkdi

Follow
Developer
13 followers · 5 following
  • Rant
  • https://rant.ae

Achievements

Achievement: Pull Sharkx3Achievement: Pair ExtraordinaireAchievement: Arctic Code Vault Contributor

Achievements

Achievement: Pull Sharkx3Achievement: Pair ExtraordinaireAchievement: Arctic Code Vault Contributor

Highlights

  • Developer Program Member
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
darkdi/README.md

Backend for a living: 1C-Bitrix and Bitrix24, PHP, MySQL, fourteen years of it. Moscow. The rest of my time goes to a game and to other people's codebases.

DarkVell

darkvell.ru

Browser MMORPG. Phaser on the client, an authoritative NestJS server on the other side, TypeScript across npm workspaces. Authoritative means the server owns the world state and the client only asks: no trusting the browser about where you are or what you hit. That constraint is most of the interesting work, and it is why realtime PvP is the part I care about getting right.

Reading other people's code

I contribute bug fixes and API documentation corrections to other people's projects. The bugs range from infinite recursion and broken Windows paths to object comparisons that throw on valid input and layer-name handling that silently skips work. Sometimes the mismatch is between a comment and a signature; sometimes it is between what the code is meant to do and what it actually does.

I use language-specific checkers to find suspicious patterns, then inspect each finding in context: the surrounding code, callers, and history. A checker result is a lead, not proof. For behavior changes, I reproduce the failure and add regression tests where practical, checking that they fail before the fix and pass after it. False positives go into a separate record so the tools can improve. The aim is a small, useful patch that a maintainer can verify.

What came out of it

Merged pull requests across open-source projects, among them:

Project Contribution
Apple — Core AI Torch fixed infinite recursion when comparing non-Torch graphs
Apple — Swift Crypto, SwiftProtobuf, SwiftNIO HTTP/2, App Store Server Library corrected API documentation to match the actual parameters, including nonce handling in decryption APIs
PHP restored Windows path detection when loading extensions in phpdbg
home-assistant/core config entry removal was not shielded from a client disconnect. A race, with tests, not a comment fix
laravel/telescope merged by Taylor Otwell
nlohmann/json merged by Niels Lohmann
NVIDIA — cuDF corrected Doxygen parameter and template-parameter documentation in the C++ API
mrdoob/three.js stale JSDoc in the WebGPU renderer
twisted/twisted eight epytext fields in the core
saltstack/salt · tesseract · mlflow · astropy · FreeCAD · qutebrowser · Prefect the rest of the same work

rant.ae · Telegram @rant_root

Popular repositories Loading

  1. rant-agent rant-agent Public

    Local AI workspace for chat, files, browser tasks and media. Ollama, MLX, your APIs and ComfyUI.

    TypeScript 1

  2. redtest redtest Public

    CSS

  3. school21 school21 Public

    C

  4. htgpt htgpt Public

    JavaScript

  5. extensions extensions Public

    Forked from raycast/extensions

    Everything you need to extend Raycast.

    TypeScript

  6. undici undici Public

    Forked from nodejs/undici

    An HTTP/1.1 client, written from scratch for Node.js

    JavaScript

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.