Skip to content
View ALEXalesha's full-sized avatar
  • 01:53 (UTC +03:00)

Block or report ALEXalesha

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.

Content in all repositories owned by your account will be closed.
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
ALEXalesha/README.md

Alex

Windows desktop apps, small neural networks and the tests that keep them honest.

Most of what is here I use myself: a paint program, a local AI workbench, a translator that runs without the internet, a downloads sorter, a folder sync. Every project has a release you can download and run.

Интерфейсы программ на русском, README у каждого проекта на английском и русском.

Projects

Paint Pro
Paint Pro · Electron + C#/WPF
A raster editor written twice: one HTML file in Electron that also runs in the browser, and a native C# twin on SkiaSharp. Layers, a history where any edit can be switched off.
AlexGPT
AlexGPT · Python, PyTorch, Qt
A local AI workbench: chat through LM Studio, plus models trained from scratch (translator, named entities, sentiment, spam) and a canvas that reads what you draw.
Calculators
Calculators · C#/WPF + Electron
Three Liquid Glass calculators with their own parsers and no eval. The WPF one counts in decimal, so 0.1 + 0.2 is exactly 0.3.
Liquid Glass
Liquid Glass · HTML, SVG filters, WebGL2
The iOS 26 glass rebuilt on the web twice, with refraction, dispersion and live controls. Open the demo.
AiCar
AiCar · NumPy + Qt (PySide6)
One network draws the track, another the car, and fifty more learn to drive it by evolution, live on screen.
SyncGlass
SyncGlass · Electron
Folder sync between a laptop and a PC on the network: preview first, moves recognised, and Stop undoes the whole run.
Tool What it does Stack
SaltTranslator Offline translator on NLLB-3.3B, on the CPU: 202 languages plus the languages of Uganda Python, CTranslate2, Electron
IntelligenceDrawer Draw with the mouse, a CNN reads digits, letters and maths signs, left to right, as numbers or words PyTorch, tkinter
InstallerModels Downloads ComfyUI models back from Hugging Face: resumable, size- and sha256-checked, your own models by link Python, Qt
SortDownloads Sorts the Downloads folder by category and type: plan first, undo always, rules editable from the window PyQt6
WheelScript A racing wheel as mouse, keyboard or a virtual Xbox gamepad, for games that do not understand a wheel Python, Qt
Checklist A checklist with a note on every item; each list is a plain JSON file Python, Qt
TimetableToPdf Turns a landscape A4 school timetable (.docx or .pdf) into a half-sheet PDF ready to print and cut Python, Qt
WritingSpeed A typing speed test: time, words, quotes, zen; six languages and code; WPM, accuracy, mistakes by key on the keyboard. Try it online HTML, Electron
Calibrate3dPrinter Ready calibration G-code for any FDM printer, no slicer: ten tests, set up from a G-code you already printed. The same bytes from two editions; open in the browser JavaScript, Electron, Python, Qt
MediaPlayer A music and video player in one page with its own album: 12 songs written by a song generator and played through Web Audio; your files, playlist, 10-band equalizer, visualizer, media keys. Try it online HTML, Web Audio, Electron
FilesManager A file explorer in one page: folder tree, tabs, two panels, wildcard search, preview, Windows Explorer hotkeys. The Windows app deletes only to the Recycle Bin, even with Shift+Del. Try it online (demo disk) HTML, Electron

Games and web demos

Everything here runs in the browser, offline once loaded, with tests in headless Chromium.

Project What it is Play
GameRoom The Igroteka: eleven games and four system demos in tabs of one page, also an Electron app open
Compiler C, C++, Python, JavaScript, TypeScript, Lua, Ruby and SQL in the browser: Clang compiles C/C++ to WebAssembly, every program in its own worker with a time limit, errors on their line open
HorizonDrift A 3D drift racer with AI rivals and a level editor open
AlexMine A voxel sandbox: endless world, caves, water, day and night open
BlockCity A small place-based block platform: worlds, avatars, an editor open
OperationPerimeter A tactical shooter against bots on a defuse map open
WindowsDemo · MacOSDemo · iOSDemo · AndroidDemo Fan-made desktop and phone shells with working apps and the games inside Win · Mac · iOS · Android
DinoRun · JumpJump · HotJungle · SpaceGun · FallingBlocks · SudokuGame · FlappyWings Small arcade and puzzle games, one HTML file each Dino · Jump · Jungle · Space · Blocks · Sudoku · Wings

Games that learn: AiBoy (a little person who learns to walk and play by himself), SnakeAi, TicTacToeAi, AiCar, DurakAi (Durak against an AI that never peeks), RockPaperAi (rock paper scissors against an AI that learns your habits; its move is sealed before you choose). Mods: ETS2Mods (Euro Truck Simulator 2, also on the Steam Workshop), and a Counter-Strike 2 map, MyCS2Map.

How these are made

  • Tests state laws, not examples. Most suites generate thousands of random inputs (hypothesis, fast-check, FsCheck) and check invariants after every step: a parsed expression prints back to the same tree, undoing everything returns the starting state, a download never leaves a wrong file under the real name. That is where most of the bugs in these repositories were found.
  • Screenshots are drawn by programs, never taken from the screen. Each project has a script that opens the real app, clicks through it and renders the window itself. The screenshots keep catching bugs too: a white icon in a light theme, * where the button says ×, a transparent frame around a window.
  • Every release is a real build you can run, a portable one and an installer, with notes that say what was wrong and why, not just what changed.

Pinned Loading

  1. LiquidGlass LiquidGlass Public

    iOS 26 Liquid Glass rebuilt on the web, twice: CSS + SVG filters and a WebGL2 shader. No dependencies, no build step.

    HTML

  2. AiWorkbench AiWorkbench Public

    Local AI workbench for Windows: chat through LM Studio, PyTorch models trained from scratch (translator, NER, sentiment, spam) and SDXL-Turbo drawing.

    Python

  3. PaintPro PaintPro Public

    Raster image editor for Windows, written twice: one HTML file in Electron (also runs in the browser) and native C# with WPF and SkiaSharp. Layers, editable history, five themes; tested by real mous…

    C#

  4. AiBoy AiBoy Public

    A living aquarium run by neural networks: one invents a 2D world, another a little person who lives in it, walks, explores and talks. Own numpy nets, Qt window, no sound.

    Python

  5. GameRoom GameRoom Public

    Igroteka: ten browser games and four system demos in tabs of one page, also as an Electron app. Works offline.

    JavaScript

  6. HorizonDrift HorizonDrift Public

    Horizon Drift: arcade 3D racing and drifting in one HTML page - career, 8 cars, 8 tracks, free roam on 4 big maps (three.js, works offline). Fan-made, not affiliated with Microsoft or Playground Ga…

    JavaScript