Skip to content
View artginzburg's full-sized avatar
🖱️
WheelClick — the middle click your Mac never had
🖱️
WheelClick — the middle click your Mac never had

Organizations

@artginzburg-learning @artginzburg-archive @artginzburg-forks @Zachetka-AI @artginzburg-client

Block or report artginzburg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
artginzburg/readme.md

Arthur Ginzburg

I build and run my own software products. Mostly small Mac utilities that do one thing.

WheelClick · the middle click your Mac never had

Three-finger click or tap, fn+click, Force Click and the Magic Mouse gestures — plus middle-drag for CAD, autoscroll and per-app rules. macOS 13+, signed and notarized.

brew install artginzburg/tap/wheelclick

Three-finger click and three-finger tap are free forever — no account, no countdown. WheelClick is the successor to MiddleClick, which I maintained for years, and the middle click MiddleClick gave you stays free in WheelClick permanently. What that means, in writing →

sudo-touchid · permanent Touch ID for sudo

curl -sL git.io/sudo-touch-id | sh

Bash, no dependencies, and it survives macOS updates.

Zachetka AI · academic papers, generated and formatted

Term papers, essays and thesis projects for students — written and typeset to a university's spec. Closed source; none of it lives on GitHub.


How I got here

Why are you here?

I build tools to solve concrete problems and test ideas in practice. When they prove useful to others, I refine and ship them, learning from real usage.

GitHub is my space to explore ideas publicly, improve my craft, and collaborate asynchronously. It’s a place for long-form thinking, experimentation, and shaping solutions that make everyday workflows smoother.

These projects are driven by curiosity and practical usefulness. Working this way allows me to tackle niche problems, experiment with architectural approaches, and iterate quickly, all while developing patterns, techniques, and decisions that later inform my commercial work.

What's your role?

I aim to be a high-leverage engineer who can operate effectively in many contexts, with core expertise in frontend.

I’m comfortable moving between exploration, implementation, optimization, and maintenance, taking responsibility for outcomes rather than just tasks. I value clear communication and collaboration as much as technical execution.

Origin

I started with Pascal in primary. After school transfer, I once saw a website that made me question how it's made. A classmate introduced me to HTML, CSS, and PHP, and I started building creative websites for events and local communities using primarily JavaScript.

I quickly expanded into native development (Objective-C / Swift) and scripting (Bash / AppleScript), before moving to full web stack.

During my gap year, I went through a 10-month Yandex course on MERN stack, scoring 100% on the final exam and helping fellow students along the way. Since then, I’ve been working professionally with TypeScript and React-based stacks, contributing to both product companies and smaller teams through long-term roles and referrals.

Alongside my professional work, I later explored Java by building Minecraft mods, to experiment with language features, APIs, and non-web development constraints.

Pinned Loading

  1. WheelClick-Community WheelClick-Community Public

    WheelClick — community hub: localizations, releases, and issue tracking

    1

  2. MiddleClick MiddleClick Public

    Forked from LoPablo/MiddleClick

     "Wheel click" with three-finger click/tap for Trackpad and Magic Mouse.

    Swift 2.9k 124

  3. sudo-touchid sudo-touchid Public

     Permanent TouchID support 👆 for `sudo`.

    Shell 678 16

  4. PiPOSS PiPOSS Public

     Brings Picture in Picture shortcut and custom button to any video.

    TypeScript 4