Redrew this lil comic from ages ago! Mikail has a meeting with the mayor.

seen from United States
seen from T1
seen from United States
seen from United States
seen from Argentina

seen from Malaysia

seen from United States

seen from India

seen from Malaysia
seen from Brazil

seen from United Kingdom

seen from China
seen from United Kingdom

seen from Australia
seen from China
seen from United States
seen from Canada

seen from Russia
seen from Saudi Arabia
seen from Moldova
Redrew this lil comic from ages ago! Mikail has a meeting with the mayor.
Wanted to take at least one more picture of him in this outfit before I go back to the grind. So, I smooshed him together with Tauri. <3
ATTENTION TRANS PEOPLE!!! I NEED YOUR THOUGHTS
Hi all! I'm currently working on developing a mobile app for people using DIY HRT to help track and remember certain things (amongst other things like push notification reminders, a HRT diary etc), in collaboration with @onkle-jazz (the creator of the wonderful Jazz's Girly Guide) and @skaidi. We're still early stages, with only a couple of the features actually implemented, but I'd love to hear if anyone has any ideas for features they would want in an app like this! I asked quite a few of my friends, but I figured I'd get a little bit bigger of a sample size on here.
Big stupid art dump
@onemanalliance i forgot Starr's username uhhh
Tauroine
Etymology: -tauroi comes from the Greek word for kentauroi (which means male centaurs; human upper half, body & legs of a horse. ).
A neogender umbrella characterized by centaur-like animals that aren't only half horses, but other animals, such as predators and prey animals; tigertaurs and deertaurs, goat-/sheeptaurs, wolftaurs, etc. It may also relate to fantasy animal and creature related taurs!
- it may relate to being hunted and used as much as it could relate to being cared for.
- it may relate to modern time fantasy with magic and such.
But it doesn't need to be.
— Terminology —
Gender term: Kentaus
Gender alignment term: Tauric
Gender quality term: Kentinity / Kentine / Kenti
Gender in nature term: TAURIN; Tauroin-in-nature
Trans terms: Trans kentine; a term for an individual who is transitioning towards Kentinity!
Juvelic term; Tauridiaen; Tauroine loving Tauroine
Individual term; kentidies
Minor individual term; tauri
Adult individual term; idies
27.7.2025. // Feel free to ignore/ask to be untagged from future posts + this through comments or asks!
Taglist # @radiomogai @obscurian @smilepilled @rwuffles @catonliine @discrophy @daybreakthing
— by the graveyard's keeps; unknown.
archive.today link
Userbox transcript: Remember to check and respect coiners boundaries! Don't repost our terms in public sites such as wikies, Pinterest, etc!/end Transcript. (Userboxes made by headmate, also posted on hampaanirvi.)
This has been where all my time has gone lately. I wanted to make a media player (cause the w11 one isn't great and I didn't like the looks of other software)
Nothing works yet. No music plays, but it's looking pretty
The issue I'm facing is the scrollbar is going under the music controls, because I want the blur effect to show the album art. I have no idea how to keep the covers rendering under the blur while making the scrollbar's length stop above the music controls
More blingeesssss this time the sonic crew
Not gonna lie. I wrote my first programs 34 years ago but I never was a "real" developer in the sense that I'd write fast desktop apps, manage threads, and all that low level stuff. So learning Rust in the past few months, even if I have some very basic experience with programming in assembly, is still a lot to digest. However, today I got back to my test project and am really hyped that I have.... a button that increments a number.
"Ha, I can do that in javascript in 10 minutes." I mean yeah. Obviously. Anyone can. Here's the cool thing tho. I made mine overly complicated.
The UI looks as you'd expect it to, mostly a starter project leftovers:
The HTML is as simple as can be, just plain HTML and javascript, no compile step. We live in stone ages here and we love it.
The submit button has a simple handler in javascript:
This is, once again, trivial, and all just from the template project. Bottom part says "when a user clicks this button, call "greet" function". The top part is the greet function that invokes a Tauri command also called "greet".
What's Tauri? An open source project that lets you write JS/TS/Rust applications with WebView and bundle them as stand-alone, self-contained, one-file applications for desktop, and starting with Tauri 2.0 (now in beta.2) also for Android (and later iOS). If you know Electron (Slack, Spotify, Discord etc all use Electron, they're just websites with Chromium and C++ code packaged around them).
Anyway. Tauri runs a Rust "server" application that serves your HTML/JS app, but also lets you run high-performance Rust code. Adding a command is relatively simple:
Here's where things get interesting. For me.
Because I wanted to learn Bevy, a game engine written in Rust, because I want to learn how to write using a high-performance functional-programming-like pattern called ECS (Entity Component System), I have added Bevy to this project.
However, both Tauri and Bevy block on the main thread, so I had to find a tutorial on how to spawn Bevy in a different thread, and how to pass information to it. An example:
#[tauri::command] turns a normal function into a Tauri command that I can call from HTML/JS. It injects resource called BevyBridge which is just two lines of code: #[derive(Resource)] pub struct BevyBridge(pub Sender<u64>, pub Receiver<;u64>);
Sender and Receiver being from crossbeam-channel bevy crate which is for sending data back and forth safely and quickly between individual threads.
so "state.0.send(1)" means I'm sending a 64-bit unsigned integer with a value 1 to the channel.
And this is how to receive the message - inside of Bevy engine, in a separate thread. For simplicity, if I send zero, it resets the counter, and if I send any number it adds 100000 to the number, just for clarity. (Elsewhere I'm incrementing it by 1 on every game loop, so theoretically 60x a second. Or 15000x a second because Bevy is unreasonably fast and it doesn't need to render anything in this setup.)
And the best part is that with a single command (cargo tauri build) I get an .msi file, an .exe installer, both around 4MB, and a 11MB .exe file with no dependencies besides WebView (installed on every current desktop OS by default). There's just something about giving someone a floppy disk with an executable that you made yourself.
Is it dumb? Yes. Does it make me happy? No. Does it make me glad, and very relieved that I'm not completely lost? You bet.