Sign in

𝖒𝖆𝖋

@mrogalski.eu
767 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 · 21/09/2026
A "small talk" about Pukeko
youtube.com
Pukeko by wav3
YouTube video by Marek “maf” Rogalski
000
𝖒𝖆𝖋 @mrogalski.eu · 11/09/2026
Here is something I haven't done in a year... An edited video: youtu.be/rG4uNHoULxs
youtu.be
Unifying Gestures, Menus & API 🎮💻 AUTOMAT DEVLOG 14
YouTube video by Marek “maf” Rogalski
013
𝖒𝖆𝖋 @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/04/2026
A blast from the past (in 30.64 MB)
youtube.com
Razor1911
YouTube video by Dubmood
010
𝖒𝖆𝖋 @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 · 30/01/2026
Guess what! Automat is coming to #Steam! store.steampowered.com/app/4122050/... #announcement #gamedev #game #automation
store.steampowered.com
Automat on Steam
Tired of games that waste your time? AUTOMATE THEM 𝔸𝕦𝕥𝕠𝕞𝕒𝕥 is a tool that knows how to use your 🖱️ & ⌨️! It's optimized for frame perfect input replay 🎼, can recognize text 🔎, is scriptable with m...
0132
𝖒𝖆𝖋 @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
Reposted by 𝖒𝖆𝖋
Ivy Reese @spiralganglion.com · 08/01/2026
Thrilled to announce that on wed the 28th, @mrogalski.eu will deliver a workshop on Automat, his exquisite programming system that looks like something out of a dream. Event details and RSVP: luma.com/gh1yz6jk
a bird-like box with lens flare eyes and "macro recorder" inscribed on its forehead reaches a hand toward you, its fingers tethered by white splines. in the background, we see a tiny skeuomorphic mechanical keyboard, some sort of path recorder, a box reading "Compare with 60 if ≠ Then jump" in a baroque serif, a tiny USB plug with a picture of a person running away, an axolotl holding a red flag stands on a chess board decorated with red flags. yes, this is a programming tool.
12610
𝖒𝖆𝖋 @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 · 08/11/2025
101010.pl/@maf/1155133...
101010.pl
maf (@maf@101010.pl)
https://youtu.be/ViP31ILeRuo?si=i7MczEBsU36EWWaN&t=1915 brings up an interesting thought re readable visual design - that visualizations should encode the important variables using features that we've...
010
𝖒𝖆𝖋 @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
Reposted by 𝖒𝖆𝖋
Jasmine Otto @jazztap.bsky.social · 10/10/2025
Bay Area UX/PL folks - I'm organizing a get-together the morning of Sat, Oct 25th. Come chat about the joy and despair of making software tools for humans! partiful.com/e/Fs3AD41RUM...
partiful.com
RSVP to Feeling of Computing // Downtown SF | Partiful
Get coffee, chat convivial tools, and hang out with folks in human-centered computing. This month, special guest Ivan Reese is joining us! (Location is outdoors, near transit and multiple coffee shop...
0165
𝖒𝖆𝖋 @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 · 28/09/2025
What's Automat? See for yourself: www.youtube.com/watch?v=7Cwx... Demo from LIVE 2025 (liveprog.org)
youtube.com
LIVE 2025 - Automat: Objects As Syntax Not Data
YouTube video by The LIVE Workshop
041
𝖒𝖆𝖋 @mrogalski.eu · 30/07/2025
Some thoughts on context menu #ui #design #devlog youtu.be/UeCDk5-lXYU
youtu.be
Bubble Menu 🎮💻 AUTOMAT DEVLOG 13
YouTube video by Marek “maf” Rogalski
010
𝖒𝖆𝖋 @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 · 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
Reposted by 𝖒𝖆𝖋
tom larkworthy @larkworthy.bsky.social · 26/06/2025
that was *such* a good demo session. 3 mind bending futuristic tech demos techs from @mrogalski.eu , @pomdtr.me and I. Links in the vid. It went so well! I love that meetup.
031
𝖒𝖆𝖋 @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 · 21/05/2025
This is amazing! 🤩
020
𝖒𝖆𝖋 @mrogalski.eu · 15/05/2025
Here is a little exploit for leveling up speech in #skyrim. It's about ~1 hour of manual clicking (or 30 minutes with an auto-clicker) www.youtube.com/watch?v=9HlJ...
youtube.com
Power-Leveling In Skyrim - All Skills & Unlimited Money - Part 2 - Speech
YouTube video by Marek “maf” Rogalski
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 · 07/05/2025
Programming intuitions are generally hard to build and require quite a bit of effort. Automat attempts to make it easier using a "scales" analogy. Here is how it works: youtu.be/GDXvH2CMzuk
youtu.be
Conditional Instructions 🎮💻 AUTOMAT DEVLOG 12
YouTube video by Marek “maf” Rogalski
011
𝖒𝖆𝖋 @mrogalski.eu · 29/04/2025
Civitai is the new DeviantArt
020
Reposted by 𝖒𝖆𝖋
Nicolas Mattia @nmattia.bsky.social · 10/04/2025
Shaders don't have typos but happy accidents #art #creativecoding #shaders
0135
𝖒𝖆𝖋 @mrogalski.eu · 28/04/2025
If "no overflow" then...
031
𝖒𝖆𝖋 @mrogalski.eu · 20/04/2025
An interesting performance tip I learned while making sense of x86 addressing system is that your arrays elements should ideally have 1, 2, 4 or 8 bytes. Only for those sizes x86 instructions can access array elements directly (so no extra multiplication is needed to get an address).
000
𝖒𝖆𝖋 @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 · 15/04/2025
Has anybody been able to build a statically linked binary that shows a Vulkan surface? I understand that the Vulkan driver has to be loaded dynamically - so it’s more of a question whether a statically built app can reliably load and talk with it? #c++ #programming #linux
youtube.com
Static Linking - Battle Lost 🎮💻 AUTOMAT DEVLOG 11
YouTube video by Marek “maf” Rogalski
100
𝖒𝖆𝖋 @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 · 07/04/2025
Here is a short video about smart pointers used internally by Automat! youtu.be/g0JADIBjPHc
youtu.be
Concurrent Lifetime Management 🎮💻 AUTOMAT DEVLOG 10
YouTube video by Marek “maf” Rogalski
000