Sai

I'm also shy. I use Krita tho.

30 • He/Him • ENG/ESP • Artist by night, chemist by day, Simpsons' and pun lover full time

@Rataunderground

Eso es lo que pasa cuando se deja la Tierra lista para comer, que si no te la comes al final se pone mala, le sale moho y demás cochinaditas por todas partes y luego empiezan esporas y a mandar memes por ahí.

#SnoringBeauty 87 🔴

Touhou has so many waifus that sometimes it's very difficult to choose which one to cosplay...

#crossdressing #digitalArt #krita #mastoArt #touhou

Snoring Beauty, Outfit 87 - Sai wearing a Touhou cosplay, more exactly a mashup of Sumireko and Patchouli. From Sumireko we have the knee-high plaid purple dress, the long black vampire-style cape with red inner lining, and the knee high socks with bows. From Patchouli, on the other hand, we have a long, baggy blouse of soft purple underneath the dress, the same tome for the socks, and soft booties with red bows in a purple shade similar to the dress. There are also many ruffles around the cape trim and around the waist, and he has a black hat -... not too different of a fishing hat- with red ribbon -from Sumireko- and a crescent moon decoration -from Patchouli- that is glowing in a bright purple light. His hair is mid-back lenght, styled in Patchouli's style, with flat bangs and long sidebangs tied with red bows at the tips. As original touches, the cape has the inside covered in square-ish kanji-style runes glowing in purple, and he's holding on his right hand a black foldable tablet with holographic pages turning as in a book, also in purple light with runes. Lastly, he's wearing purple nail ponish and mascara.

Fun fact: The runes are procedurally generated! They're based on a 3x3 point grid, the neighbour dots connected at random to get the lines!

🫠

Screenshot of the shamelessly right-leaning Spanish TV talk show, El Cascabel, from the equally, if not more, shamelessly right-leaning channel TRECE, with five white men in suits discussing if women in Spain should have the right to abortion recognised in the Constitution.Two panel screenshot from the BoJack Horseman cartoon show, in which the only difference with the other photo is that the presenter is a whale. Ah, and there is one less man, I guess. 

The text in the panels says:
(Top) Has the concept of "women having choices" gone too far? 
(Bottom) We've assembled this diverse panel of white men in bow-ties to talk about abortion.

Acabo de darme cuenta (bueno, no ahora, ayer cerca de las tres de la mañana, pero @Hovenduck me ha dicho que lo tootee) que Mastodon es un anagrama de Don Tomás.

¡Don Tomás a tod@s!

Sai boosted:
ity [unit X-69] - VIOLENT FUCKity@estradiol.city
2026-02-21

Boosts really, really welcome :neocat_floof_pleading:

I desperately need money. I'm homeless in Germany with a very low income, so I have issues reliably getting food and a roof above my head.

I would feel bad just asking for donations because there's lots of entities in way worse situations with zero income, so instead I want to do work (one-off contract is fine, doesn't have to be an employment contract. Has to be remote tho. Note I do not speak German, only English and Czech.)

Any money helps, I would need about a 900€ a month extra to be able to comfortably eat and have a roof above my head. I am most struggling this February, March, and some of April, maybe May, after that I should be able to get some money. I'll gladly do several one-time contracts.

I live with my girlfriend, who has no income, so my income is housing and feeding both of us.

I do have EU citizenship, but not a German one. I do have residence in the EU, I just cannot reside there for health reasons, but any post for eg. sent to it can be forwarded to me.
I can do most computer things, mostly sysadmin & programming:

  • Linux kernel drivers (primarily DRM subsystem and USB, some security work incl. finding a DoS 0day in the USB stack),
  • Mesa (primarily the Intel Vulkan driver (anv))-, Gradle (mostly debugging of the core and working on some plugins),
  • IntelliJ (figuring out exactly when the IDE complains about source code not matching bytecode, amongst other things)
  • lots of work with Java (.class transformers, agents, JMX, profiling, the .class file format spec + the JVM spec, the HotSpot C++ source code, the debugger protocol, jcmd, and other related tooling, JNI, hooking up jdb to NeoVim to implement code hotswapping and some basic code to implement some IDE features...)
  • Java Spring (web app backend, I worked at a company as a backend developer)
  • React
  • TypeScript
  • JavaScript (spent decent amount of time reading the ECMA spec)
  • Python Flask (mostly simple web apps)
  • PostgreSQL (primary rel database sw I use)
  • MySQL
  • C (lots of experience with GNU Make, GCC & Clang, incl. compiler intrinsics, linker scripts, cross-compiling, and similar. Large parts of the spec memorized) + pkgconfig
  • Assembly (x86 primarily, some Thumb2 (Cortex-M0+ specifically), 6502, RISC-V. I can manually assemble and disassemble machine code for these, memorized some opcodes, wrote assemblers.)
  • CMake, Meson (primarily debugging and fixing build issues in other projects, along with tracking down a bug in the Meson Rust support a while back)
  • SPIR-V (wrote a compiler that emits SPIR-V)
  • Networking, specifically experience deploying OpenVPN, Wireguard, writing and debugging iptables rules, network namespaces, handrolling networking for containers with veths & bridges, manually connecting to a network with just iproute2, configuring the routing tables, parts of the actual uAPI provided by the kernel as well as the internal implementation of netfilter
  • A lot of experience with debugging and fixing issues in unfamiliar codebases and quickly familiarizing myself with them, including very large codebases (WebKit, Firefox, Android, Linux, Mesa...)
  • Familiarity with many Linux APIs, incl. those used for debugging the kernel, as well as important concepts in the Linux kernel (files, fops, initcalls...)
  • The x86 programming interface used by kernels
  • Lots of familiarity with QEMU and deploying and managing VMs and their networking, isolating them into VLANs, etc
  • RouterOS and Cisco iOS
  • Vulkan and OpenGL APIs (primarily 3D. I've worked on Vulkan drivers, and a bit of OpenGL drivers. I know most of the Vulkan 1.0 spec by hand, and ofc lots of the extensions added since.)
  • Zig (some small CLI utils
  • Bash (lots of helper scripts on the systems I admin)
  • Zsh
  • POSIX sh (tested primarily with busybox dash. Translating bash scripts to POSIX sh)
  • Some Perl,
  • Haskell (Web backend mostly)
  • Lua (including the C interface, embedding Lua & writi g native Lua libs)
  • Guile
  • Clojure (mostly getting Clojure & the REPL to run in places meant to work with Java)
  • Rust (primarily work with no_std and sometimes no_core, lots of CLI utils, some Web backend and game engine work), debugging some rustc compiler issues
  • VimScript (a lot of work writing plugins for doing all kinds of things in NeoVim (including writing patches to add new features to VimScript){
  • A bit of Elixir
  • Some programs written in C# (though no experience with .NET yet. Can easily learn, but only dotnet core, since framework needs Windows)
  • Coq/Rocq, Agda, Idris2, F*, LiquidHaskell) (for type theory stuff, haven't gotten that far in most of them besides writing some proofs in primarily Coq and Agda)
  • LaTeX & TeX (both TeX Core and LaTeX, though primarily LaTeX. I write most documents that need fancier formatting than just markdown in LaTeX.)
  • Koka (since it's a research language, I mostly learned it for its pretty unique effects system, and haven't done anything practical in it)
  • Android development (in Java, which included hand-writing the entire project structure the android Gradle plugin expects, and manually setting up the Android tooling (platform and dev tools), and hooking it up to NeoVim & Emacs.)
  • Knowledge about Android system, including binder, HALs, tracing the implementation of eg. Camera on Pixels, the signature verification impl, APEXes, dm-verity, parts of the bootloader
  • OCaml (mostly the basics)
  • Wayland protocol (working on both compositors, compositor frameworks, and clients, in both Rust and C)
  • Worked with Smithay and wlroots, wrote patches for Sway
  • X11 (wrote a window manager, compositor, status bar, image viewer, worked a bit on writing a client library from scratch)
  • WebAssembly (handrolled a loader in JS for one project with frontend in Zig from scratch with no libraries)
  • Experience managing an infrastructure consisting of several computers networked together over the internet with VPNs & some sharing a LAN with multiple switches & VLANs
  • Experience managing Debian & Ubuntu servers, Arch NixOS, Void, and Gentoo systems, along with a bit of Fedora
  • Lots of familiarity with the Nix package manager (including internals of CppNix, and many of the experimental features like recursive Nix, dynamic derivations...), the Nix language, nixpkgs, NixOS, home-manager, handrolling versions of these from scratch, internals of the caches and the derivation format, how it generates links between derivations, etc
  • Knowledge of most of git, including the internal low-level commands, format of all files in the .git dir, and reimplementing higher level git commands using lower-level ones, and complex operations on git repos
  • Matrix protocol & software (worked on the spec and with E2EE, host Synapse & Element)
  • XMPP (running a prosody instance, read thru the specs)
  • Docker & Docker compose (large parts of my infra runs in docker, I've also looked into how the docker CLI, docker daemon, containerd, and runc interact, worked with alternative runtimes like kata containers)
  • Virtio (worked with guest drivers, parts of the QEMU impl)
  • Experience with reading large documents formatted as specs and understanding them
  • Experience reverse engineering undocumented open source software to figure out how to use it and debug it
  • Cryptography and security knowledge (general good practices as well as experience hacking things)
  • Experience with Linux APIs needed for making root and rootless containers, and handrolling self-contained packages of container + runtime
  • Used to managing systems that use systemd and making use of systemd-provided features
  • Familiarity with dbus, Perl dbus API, Portals API, Notifications API
  • Knowledge of XDG Portals, incl. the way they use Pipewire
  • Knowledge of using ffmpeg for encoding and editing videos
  • Experience with working with embedded MCUs (RP2040, ESP8266)
  • Experience with FPGAs (F4PGA toolchain for Xilinx Artix-7, so yosys, verilogtorouting, and F4PGA specific tooling for the actual bitstream generation, and some Verilog and VHDL knowledge).
  • ActivityPub protocol & related protocols (implemented a fedi server from scratch in Rust)
  • Familiarity with the TLS protocol, parts of X.509, and the OpenSSL CLI.
  • Knowledge of the tty ioctls & escape sequences (needed for writing shells, terminal emulators, terminal multiplexers, TUI programs...)
  • Experience making minimal embedded Linux images manually (compiling the kernel, making a rootfs by compiling the tooling, writing scripts to tie it together, etc)
  • Some experience with FreeBSD (daily-driving it for a year on a laptop)
  • Knowledge of Intel GEN12 GPUs (from working on Linux drivers on them, no NDAs or anything, just reading the millions of lines of source code for several years)
  • I can learn pretty much any programming language within a few days and jump into working on a codebase.
  • I am pretty good at explaining and teaching things to others
  • I am very patient, both when it comes to interacting with others and when it comes to interacting with computers.
  • Experience with porting features or Linux kernel modules between versions of Linux (or other software)
  • I read most of the eSIM specs, meaning I have knowledge of how eSIMs work, incl. reading the source code of the Android impl and setting up a fully open source (OS wise) setup
  • I have experience designing network protocols of any kind
  • I have experience with GTK, libadwaita, and glib internals
  • I have worked with QT
  • I have lots of experience with LWJGL3
  • Lots of experience with JavaFX
  • Experience with Emacs & org-mode
  • Some experience with btrfs & zfs
  • Lots of experience with LUKS2 (including reverse engineering most of the on-disk format due to lack of detailed docs), and TPM 2.0
  • I need to work in an asynchronous way - meetings are possible, but will be very difficult to arrange due to my life situation.
  • Experience with the USB 2.0 protocol down to the wire level

There's a decent amount of stuff I have not listed, since I've been writing this for about an hour and I keep remembering more and more things. I've done a large amount of things, and I'm currently in the middle of migrating my temporary infrastructure to run on microvms connected over wireguard to a VPS managed by either Docker or Nix along with setting up SSO, monitoring, log gathering, and other improvements, so the current state of the infra is temporary, however source code some of my projects (not all, only some recent ones) are here: gitea.itycodes.org/itycodes/

Maybe not 20 days later, but more features for sure! Now with a Restart button, deck pairing and fancy animations... that need to be polished because the cards are not rendering on top of each other as they should.

Next time, score and penalty systems!

#godotEngine

🔵 #SnoringBeauty 86 🔵

So, your teacher just dragged you to the showers for a deep clean before a big 'thing' she volunteered you into to help her?

Yeah!

Could you see what it was?

Em... no.

#crossdressing #digitalArt #krita #mastoArt

Snoring Beauty, Outfit 86 - Sai wearing a very carnivalesque bird-themed costume, which is essentially a deep blue skintight bodystocking, the fabric shiny and with fancy patterns in a darker, sparkly shade. The garment goes from the head, where it has a bird-head style hood with a black beack as a cap with matching small eyes; then goes as a sleeveless turtleneck section leaving the back wide open, and lastly over the legs in a very form-fitting fashion, ending in round toed high heels. Besides that, there are lots of blue and dark feathers all over the hood, around the waist, down the external side of the legs, and on ankles and wrists too. His hair is all hidden under the hood, so no hairstyle this time. Also, he's wearing mascara and black nail polish on his finger nails.

For pose, he's standing up, bent forward -the camera from his right side-, his right hand on his right knee, and his left hand on his left thigh.

Fun fact: I did not, in fact, see the design. This one came thanks to a friend that,  after telling her the dream, said 'blue bird' as the first thing it came to her mind. And since I wanted to do a proper bodystocking since #75... here it is!

@Hovenduck ¡Gondorz pide augzilio!

🔵 #SnoringBeauty 85 + N1🟢

When your friend and you ditch a museum exposition and just go randomly under the rain... until you find an abandonded soccer ball and try your best to not snap your feet in two with an impromptu match.

But fear not, because she had not one but TWO (2) spare dresses on her bag to return home after the rain!

Why she had those... I didn't question it too much, it was that or pneumonia.

What a nice friend, tho :3

#crossdressing #digitalArt #krita #mastoArt

Snoring Beauty Mix! Outfit 85 + N 1. Oh? What's this, we have company!

Okay, okay, less theatrics...

So, on the right of the image we have Sai, wearing an off shoulder asymmetric dress with ruffled neckline, no sleeves, on teal color, and the skirt reaching down to above the knees. He's also wearing a wide black belt with a big metallic buckle, and... pretty much nothing else. He's barefoot, with teal nail polish on toes, and his hairstyle is essentially the default one, but with the bangs a bit trimmed and the back tied in two low bunches, one at each side.

On the left, however, we have a girl of similar age, to whom we will refer as N because I'm so original. She's wearing a similar dress when it comes to length, but on emerald green, a higher neckline, symmetric and with a black thin long sleeved open jacked over it. She's also barefoot, with green nail polish on fingers and toes, and a watch on her left hand. Her hair is shoulder length -perhaps a bit longer-, of a lighter brown shade than him, combed in fancy curls over her shoulders and a braided crown detail crossing the top; her bangs, tho, are of white color, a bit curly and framing her face. Lastly, she also has square framed glasses on a matching emerald green.

They're both sitting on a white, non descriptive surface, back to back.

Fun fact: The original idea was to cut it so it'd be on the same size ratio as the others, but... then I'd had drawn the feet for nothin'!

I remember talking with @Hovenduck about the #Promare movie and it's powerful hidden message. No, I'm not talking about racism or LGBT, I said hidden.

The hidden message?

Don't mess with a guy's pizza.

🩷 #SnoringBeauty 84 🩷

"Now, you must be ready for an undercover mission in any kind of setting and environment, whether it be a professional, servile or formal"

Why everything has to be pink tho...

#crossdressing #digitalArt #krita #mastoArt

Snoring Beauty, Outfit 84, Variant A - Sai wearing a professional-looking office style outfit in various shades of pink. It consists of a pale pink blouse with V-neck and cascading ruffles on neck and its three quarter sleeves, a hot pink pencil skirt down to the thigh with a row of dark pink buttons on the right side, matching high heeled ankle boots with a front zipper and loop pull, and a pair of sheer dark tights. For accessories he has a pendant with a metal loop, a dark pink variant of the typical chunky open bracelet, matching butterfly glasses, and hot pink pearl earrings. His hair is tied into a tight bun, pierced with a hot pink curly stick, and he has a flowy strand towards the left side as bangs. Lastly, he's wearing mascara and pale pink nail polish.

For pose, he's standing up in a walking position, his right arm a bit behind him holding a matching pink tablet.Snoring Beauty, Outfit 84, Variant B - The same color scheme and pose as Variant A applies. Here, Sai is wearing instead a much more common dinner-style waitress outfit, with a pale pink t-shirt with hot pink lapels and breast pocket, a dark pink suspender skirt almost to the knees -with a similar hot pink pocket and matching apron-, pale pink thights, and a pair of hot pink Mary Jane style shoes. His hair is shoulder length, with a bit messy bangs and tied into a ponytail with a hot pink ribbon in a bow.

This time, on his right hand is a pale pink metallic plate.Snoring Beauty, Outfit 84, Variant C - On the last outfit, this one is a formal-looking dress, perhaps for some fancy event, in a mainly dark pink shade, with a v-neck bodice, sheer hot pink ruffly short sleeves, a bell shaped skirt with pale pink inner peeks and a matching set of roses around his waist and on the end of the v-neck. He also has a pair of dark pink high heeled ankle boots, with pale pink fur on top and hot pink puttons, a matching hot pink choker, pearl chain earrings and a pair of bangles on his left wrist. His hair is still short-ish, combed into elegant waves. 

No, nothing on his right hand this time, it isn't visible!

Fun fact: I really didn't see this design on the dream! But since I got it a little bit later, with no real story behind it and the colours matched, I adopted it!

@lisyarus Those stone patterns are looking FINE, I'm already seeing some hexagonal tile patterns for fancy decoration 👌

🔴 #SnoringBeauty 83 ⚫

Oh, dear, I think I fainted in math class...

Uh? What do you mean what am I wearing?

#crossdressing #digitalArt #krita #mastoArt

Snoring Beauty, Outfit 83 - Sai wearing a 80s-ish? outfit, consisting of a hot pink or fucsia thin dress down to the thighs, with long sleeves over his hands and several open sections at the back in a twisted fashion. Underneath he's also wearing black leather leggings, as well as a pair of matching hot pink high heeled platform peep toe shoes with black soles and straps. For accessories he has a pair of silver hoop earrings, and the now common silver open bracelet on his right wrist. His hair is mid back length, all combed in a fluid fashion to his left side. Lastly, he also has mascara and black nail polish on fingers and toes.

For pose, he's sitting on the floor, knees bent and sat between his feet, looking back at the camera.

Fun fact: I actually had to change this one very little ago! The soles were initially pink, but... I always felt it a bit weird. I think this is a bit better? Maybe?

🟡#SnoringBeauty 82 🔵

When you're in the middle of a dream but it begins to crash down out of nowhere and your brain starts blasting you design notes like a meth-full flamingo with a megaphone.

So... yeah, linen soldier, I guess.

#crossdressing #digitalArt #krita #mastoArt

Snoring Beauty, Outfit 82 - Sai wearing a non historically-accurate Egypt-themed armor. First, the innermost layer is a white dress made out of interlaced linen bandages, with sweetheart neckline and reaching the thighs, accompanied by similarly made open toe thigh high stockings and fingerless opera gloves. Over the dress he's wearing a metallic, and rather skimpy, blue and golden armor, with a blue bikini top with golden trim, similar waist pieces connected with a golden chain, large golden scarab-shaped hip guards connected in a blue and yellow stripped belt, and matching golden metallic gauntlets and sandal boots, with blue belts and a decorative braid motif. Lastly, he's also wearing a golden looping arm cuff on each arm at bicep level, and a yellow and blue striped head covering, acting as collar and headband. His hair is mid back length, straight except from a bit of curl on the tips. He's wearing blue nail polish on fingers and toes, as well as a lot of eyeliner in the shape of the Eye of Horus on both eyes.

For pose, he's standing up, on his tip toes, right leg bent up, and his arms up and down hilding a blue and yellow striped curved scepter pole behind him.

Fun fact: I'm not sure, but I think the linen dress was not exactly the design I got from that dream, but... I didn't feel like making another almost-nude-armor.

@alpharav Thank you for the encouragement, and the follow too!

@alpharav A hybrid between Koi koi (for the main game loop) and poker (for the pair/double pair/trio/etc combination system)!

20 days later, and more progress! Got a few main mechanics set, with minor issues and more comfy with the language.

Gotta keep going!

#GodotEngine

🟤 #SnoringBeauty 81 🟤

Hey, I don't know a thing about couples therapy, but... are you really sure this improvised photoshoot would improve how I see myself?

Okay, then, you're the expert here...

#crossdressing #digitalArt #krita #drawingDreams

Snoring Beauty, Outfit 81 - Sai wearing a stylish full brown outfit, consisting of a very cropped dark brown tank top with buttons, a pair of very tight-looking chocolate brown leather leggings, and a camel coloured open trenchcoat down to his knees, with large lapels and missing shoulders. He's also wearing a pair of dark brown leather sandals up to the ankles, a matching belt, a simple lace choker, and a pair of silver oval earrings. His hair is short-ish, a bit combed into place with a small cowlick. Lastly, he also has mascara and dark brown nail polish on nails and toes.

For pose, he's standing up, hands on his hips, and hip cocked to the side.

Fun fact: those pants were TIGHT! That photoshoot better be worth the several minutes I spent getting into them...

#SnoringBeauty 80 🔴

You three, stop giggling already! I lost the race, and now I'm wearing this crap, let's get this all done at once, this is pretty embarrassing as it is!

And you better keep those photos to yourselves!

#crossdressing #digitalArt #krita #drawingDreams

Snoring Beauty, Outfit 80 - Sai wearing a rather erotic and intricate school-uniform-themed lingerie set. It consists of a red plaid bra and matching panties set, joined together via black straps into a harness-like ensemble, with straps framing the chest, belly and acting as garters too, including a miniskirt red plaid section in the panty line. He's also wearing white stockings with lace tops, matching under-the-elbow gloves, and silk red ribbons tied in bows on wrists and ankles. There are more red bows between the bra cups, on top of them and at the attachment point with the stockings. His hair is shoulder-length, with flat bangs, long sidebangs framing his face, and a pair of fluffy curly pigtails tied with two more red bows. 

For pose, he's sitting in a white non-descriptive cuboid object, with his legs bent and his feet resting on a smaller one, his arms over his torso with an embarrassed and resignated expression.

(Un)Fun fact: The race was one minute long. I couldn't finish it, and I was going FAST. Dishonor on my and on my cow!

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst