Skip to content

Instantly share code, notes, and snippets.

View zqidev's full-sized avatar

Zack zqidev

View GitHub Profile
@zqidev
zqidev / numworks-enhanced-fix.md
Last active January 28, 2026 09:45
NumWorks Enhancements — Keyboard Shortcut Support, Visual Keypress Animations, and WebKit Arrow Key Fix

NumWorks Enhancements — Keyboard Shortcut Support, Visual Keypress Animations, and WebKit Arrow Key Fix

Overview

The NumWorks online emulator behaves best in Chromium-based browsers. On WebKit (Safari and WebKit-based wrappers such as Pake/Tauri apps on macOS), it has a notable limitation:

  • The arrow keys do not work reliably, even though letters, digits, Enter, and most other keys function as expected.

To address this and improve the overall desktop experience, I created a JS script that:

@zqidev
zqidev / macOS P2V on Apple Silicon.md
Last active October 5, 2025 20:56
P2V on Apple Silicon - Converting a Physical Apple Silicon MacBook to a Virtual Machine on another Apple Silicon device (M1, M2, M3) on Apple's Virtualization Framework

P2V on Apple Silicon - Converting a Physical Apple Silicon MacBook to a Virtual Machine on another Apple Silicon device (M1, M2, M3) on Apple's Virtualization Framework

Outline: Having recently bought a MacBook Pro (M3 Max) to replace my MacBook Air (M2), I decided it would be a good idea to start fresh and reinstall everything on my new Mac. However, I always like to keep a backup of my old data, so I thought it would be a good idea to virtualize my old machine on my new machine. Having much previous experience working with Windows P2V's (Physical to Virtual), I figured it would be as simple as Clone, Copy, Restore, and Boot. However, with the advent of Apple's new Signed System Volume, as well as the differences in file systems, APFS containers, and all, this ended up being a project that took about 2 days of nonstop researching, debugging, when I expected it to be a project which would last as long as it would take to clone my drive. I was very wrong. However, with all of my newfound knowledge in this s