Sign in

𝖒𝖆𝖋

@mrogalski.eu
769 followers 208 following 162 posts

Working towards a virtual workbench for your cybernetic contraptions. Check it out at automat.org (or Steam - link below !!WISHLIST!!) Feel free to come and hang out with me at twitch.tv/maf_pl or www.youtube.com/@MarekRogalski !

PostsRepliesMedia
𝖒𝖆𝖋 @mrogalski.eu · 03/08/2026
Time slipped away #wip #ui #design #automat #gamedev
080
𝖒𝖆𝖋 @mrogalski.eu · 19/07/2026
Which of these switches is on top here? 🤔
131
𝖒𝖆𝖋 @mrogalski.eu · 18/03/2026
Still not sure what this is supposed to do.
160
𝖒𝖆𝖋 @mrogalski.eu · 13/03/2026
This is truly flexible synchronization. #wip #ui #design #gamedev #ProceduralArt
0132
𝖒𝖆𝖋 @mrogalski.eu · 13/02/2026
A new "ergonomics-first" color theme for #VSCode! github.com/mafik/bluepr...
000
𝖒𝖆𝖋 @mrogalski.eu · 15/01/2026
Transition with a twist www.shadertoy.com/view/w3tczf #shadertoy #glsl
040
𝖒𝖆𝖋 @mrogalski.eu · 14/01/2026
These toys have teeth! #gamedev #ProceduralArt #wip #ui #design
091
𝖒𝖆𝖋 @mrogalski.eu · 10/12/2025
New zoom warning. Because you can't zoom out once your "scale" gets to "NaN". #automat #gamedev #motiondesign
0313
𝖒𝖆𝖋 @mrogalski.eu · 21/11/2025
#automat knows how to scroll now ! 📜
0114
𝖒𝖆𝖋 @mrogalski.eu · 19/11/2025
At the right zoom level, Window Capture becomes a window to the past.
020
𝖒𝖆𝖋 @mrogalski.eu · 17/11/2025
This is fine. #generative #ProceduralArt
050
𝖒𝖆𝖋 @mrogalski.eu · 14/11/2025
Automat just got customizable backgrounds!
081
𝖒𝖆𝖋 @mrogalski.eu · 13/11/2025
Visual programming environments need more fun backgrounds. Picture from: poznan.eska.pl/galeria/kart...
020
𝖒𝖆𝖋 @mrogalski.eu · 17/10/2025
It's a mouse infestation!
040
𝖒𝖆𝖋 @mrogalski.eu · 11/10/2025
The #diy #keyer guide now includes a section on layout optimization. With ants 🐜! github.com/mafik/keyer/...
030
𝖒𝖆𝖋 @mrogalski.eu · 09/10/2025
I've built a tiny hand-held #keyboard. It's like Meta EMG wristband (www.youtube.com/watch?v=wteF...) but actually working. Also comes with instructions on building your own one! github.com/mafik/keyer/ #wearable #keyer #cyberdeck
1354
𝖒𝖆𝖋 @mrogalski.eu · 18/07/2025
So here is the new mouse trace chunking algorithm. Notice that mouse traces are now split into meaningful windows now and zooming no longer causes chaos. Also new bugs. Powered by segment trees. #gamedev #wip #ui #design
092
𝖒𝖆𝖋 @mrogalski.eu · 16/07/2025
Mouse traces now have little thumbnails on the timeline. Zooming is still a little chaotic but not for long... #wip #gamedev #ui #design
0162
𝖒𝖆𝖋 @mrogalski.eu · 15/07/2025
nice!
010
𝖒𝖆𝖋 @mrogalski.eu · 14/07/2025
My mouse pointer seems to be possessed. Is this the proper way to exorcise your PC?
1111
𝖒𝖆𝖋 @mrogalski.eu · 10/07/2025
#Automat just learned how to move mouse! It's brewing me healing potions in #KingdomComeDeliverance2 right now ^^ #kcd2
010
𝖒𝖆𝖋 @mrogalski.eu · 27/06/2025
Here is a fun trick: signal handlers can perform surgery on the stack & registers for the interrupted thread. It can be used to inject fake function calls or steer the execution arbitrarily. It's almost like a built-in programmatic debugger that can be triggered with a "signal()" call.
010
𝖒𝖆𝖋 @mrogalski.eu · 18/06/2025
4D depth of field Almost made a UI out of this 😅
000
𝖒𝖆𝖋 @mrogalski.eu · 22/05/2025
Randomizing some color palettes with #HSLuv www.hsluv.org
020
𝖒𝖆𝖋 @mrogalski.eu · 09/05/2025
Skyrim Alchemy macro is ready! JSON can be downloaded from the #machines-exchange channel in Automat's Discord (discord.com/invite/MRfuB...).
041
𝖒𝖆𝖋 @mrogalski.eu · 07/05/2025
Automat can now farm alchemy ingredients in Skyrim! It scans the shopkeeper's inventory, buying every "Giant's Toe" & "Creep Cluster". When done, performs inventory reset glitch & starts over. Another step towards fully automated alchemy grinding. #TheElderScrolls #skyrim
121
𝖒𝖆𝖋 @mrogalski.eu · 28/04/2025
If "no overflow" then...
031
𝖒𝖆𝖋 @mrogalski.eu · 19/04/2025
Also for squiggly connections like this one. If I know the turn radius of the cable and horizontal displacement that I need to make, OtherLeg tells me how much vertical space the squiggly part will take.
110
𝖒𝖆𝖋 @mrogalski.eu · 19/04/2025
Here I use it for placing the purple segments with fixed gaps (each segment is a pair of arcs with subtly different angles).
100
𝖒𝖆𝖋 @mrogalski.eu · 19/04/2025
Here is a tiny but useful function. Given radius of a circle and length of a leg of an embedded triangle, it finds the length of the other leg. It may seem silly but it really makes it easier to think about geometric problems. It's like LERP for geometry.
130
𝖒𝖆𝖋 @mrogalski.eu · 19/04/2025
Some of notes made while making sense of x86 conditions. The worst part for me are the JB & JNB conditions which have dual use. They are used for comparing numbers and for "unsigned overflow" checking. This makes it hard to find a reasonable visual metaphor as it also has to exhibit this duality.
010
𝖒𝖆𝖋 @mrogalski.eu · 18/04/2025
Do you know what's the difference between JA (jump above) and JG (jump if greater)? Conditional instructions in x86 come in 16 variants with a bunch of interesting symmetries between them. Here is a visual language that attempts to exploit those symmetries to make their meaning more intuitive.
000
𝖒𝖆𝖋 @mrogalski.eu · 16/04/2025
Instruction immediates can now be edited! The widget allows decimal, hexadecimal & UTF-8 input.
011
𝖒𝖆𝖋 @mrogalski.eu · 14/04/2025
Self-modifying programs can store variables directly within their instructions. I guess this has some interesting implications.
041
𝖒𝖆𝖋 @mrogalski.eu · 07/04/2025
Any app can be a text input now
151
𝖒𝖆𝖋 @mrogalski.eu · 31/03/2025
Radial menus are the best
1136
𝖒𝖆𝖋 @mrogalski.eu · 26/03/2025
Introducing bubble menu!
150
𝖒𝖆𝖋 @mrogalski.eu · 24/03/2025
Windows XP-like frame is now complete. No bitmaps were used in the process.
020
𝖒𝖆𝖋 @mrogalski.eu · 21/03/2025
Personal opinion: Microsoft's design peaked sometime between Windows95 and Windows XP. "Welcoming UI" > "Professional UI"
030
𝖒𝖆𝖋 @mrogalski.eu · 19/03/2025
Long story short - an environment for automating games. It's not a super popular hobby. More specifically I'm trying to automate a Skyrim exploit where you repeatedly reset vendor inventory to farm rare alchemy ingredients.
110
𝖒𝖆𝖋 @mrogalski.eu · 19/03/2025
Tesseract OCR (3MB model) vs Skyrim Tesseract seems to have issues with: - text shadows - text outlines - high-contrast backgrounds Which is exactly what most game UIs are made of =_= It's far from perfect but I guess we can work with this...
130
𝖒𝖆𝖋 @mrogalski.eu · 15/03/2025
Neither the idea of "movie clips are everything" nor ActionScript were the key to Flash though. It was how well the editor (Macromedia Flash 8) was executed. It looked like MS Paint and was just as easy to use. You literally could use it just to draw static vector images.
130
𝖒𝖆𝖋 @mrogalski.eu · 15/03/2025
Do you want to know what was the secret to Flash websites? Instead of presupposing that "everything is a document" & "documents are a collection of boxes within other boxes" it went with "everything is a movie clip" & "movie clip is a collection of other movie clips" (Clips all the way down!) 🧵👇
33811
𝖒𝖆𝖋 @mrogalski.eu · 15/03/2025
Isn't it crazy that something so simple is so difficult when attempted from within a web browser's sandbox?
020
𝖒𝖆𝖋 @mrogalski.eu · 14/03/2025
Don't you miss the times when apps were free to just access pixels of your desktop?
010
𝖒𝖆𝖋 @mrogalski.eu · 12/03/2025
Guess what happens when the instruction deck runs out of cards?
040
𝖒𝖆𝖋 @mrogalski.eu · 26/02/2025
I've added broadway lights to the assembler widget. Still not sure what to use them for...
020
𝖒𝖆𝖋 @mrogalski.eu · 19/02/2025
Stars in the background of the Assembler widget use a shape called "astroid" (en.wikipedia.org/wiki/Astroid). Same idea as squircle, but instead of exponent 4, astroid uses 2/3.
092
𝖒𝖆𝖋 @mrogalski.eu · 17/02/2025
If my math is correct, this executes at 5 billion increments / second! And if we count the JMP at the end, it's 10 billlion instructions / second!
061
𝖒𝖆𝖋 @mrogalski.eu · 06/02/2025
Comparing my notes on event handling to Ink & Switch lab notes. 100% agree. This is the way to do it.
1101