UI automation

Winsage
August 5, 2026
Mark Russinovich, the Chief Technology Officer of Microsoft Azure, has created a project called DoomPaint, which allows the classic game DOOM to be displayed within Microsoft Paint. The game operates through the ViZDoom engine, rendering frames headlessly and transferring them to Paint via the Windows clipboard. DoomPaint features full keyboard controls, sound effects, and a MIDI soundtrack, maintaining a frame rate of around 35 FPS. To run DoomPaint, users need to download the project from GitHub, ensure Python is installed, extract the folder, and run a batch file, which sets up a virtual environment and opens Microsoft Paint for gameplay. The default controls include movement with W/S or arrow keys, turning with A/D or arrow keys, strafing with Q/E, firing with Ctrl/F, and other functions assigned to different keys. The project uses the shareware DOOM1.WAD for the initial episode and additional maps from Freedoom due to licensing restrictions. DoomPaint differs from previous attempts to integrate DOOM into Paint by using Paint’s canvas as the sole display for the game. The clipboard race condition was addressed by allowing the application to own the clipboard as a reference-counted OLE data object. Sound effects come from ViZDoom through OpenAL, and music is played using a separate module that loops through the Windows MIDI sequencer. Russinovich utilized Claude Fable 5 for this project, demonstrating how AI tools can enhance software development.
AppWizard
March 30, 2026
Google has introduced early beta features for Android aimed at enhancing task-centric capabilities through an "agent-first" operating system. The key component is AppFunctions, a Jetpack API that allows developers to expose self-describing capabilities within their applications for seamless interaction with AI agents while prioritizing user privacy and performance by executing tasks on-device. AppFunctions operates similarly to backend capabilities declared via MCP cloud servers but runs locally on the device. Additionally, a UI automation platform has been introduced to assist users in performing complex tasks without requiring developer input. This platform allows users to complete tasks like placing pizza orders or coordinating rideshares through the Gemini Assistant. Privacy and user control are emphasized, with all interactions designed for on-device execution and mandatory confirmations for sensitive tasks. Currently, these features are in early beta and available exclusively on the Galaxy S26 series, with plans for broader deployment in Android 17.
Search