Sign in

Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!!

@lina.yt
7.9K followers 476 following 1.8K posts

Hacker & Mad Scientist VTuber! ▶️ lina.yt 💍 @cyan.yt 🩵 | We are @thgirls.yt ✨ ママ : @heripiro.bsky.social |パパ : twitter.com/otozuki_teru All the links: lina.yt/me

PostsRepliesMedia
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 2h
> My feed is supposed to be SFW > Joke (maybe half) about R18 > Someone actually comms something cute > Can't share because SFW > I've got the freaking editor of the C Programming Language standard liking my tweets about this My brain is melting what is this timeline aaaaaaaaaaa
1300
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 06/10/2026
It's been so long I forgot how fun making music is!!!! 🎶🎹 [WIP CPK medley]
1202
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 06/10/2026
TIL that there is such a thing as a USB2.0 galvanic isolator. It's a relatively recent IC (~2022). As expected, the obligatory caveat is that it "counts" as one chained hub (despite not being visible to software). So on Macs you get max 3 chained hubs + one of these.
Topping HS02 product photoADuM4165 block diagram
0190
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 06/10/2026
Two songs, different BPM? No problem. We can do a ✨magic BPM change✨
1213
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 05/10/2026
(This post is here because Bluesky is the only big social platform that doesn't allow video + image in the same post)
1150
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 05/10/2026
Me: I... don't think this is supposed to happen... do I have some weird chord copying setting turned on? (30 minutes later) Me: Oh. Yeah that would do it... (2nd post)
2220
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 05/10/2026
Oh my dear @cyan.yt... ^^;;
1471
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 29/09/2026
Admin bot via discord, log goes to discord too (I didn't delete anything, I was privating and unprivating to test)
0100
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 29/09/2026
私たちのコミュニケーション
Telegram chat:

me: Sausage 400
me: Crispy chicken 200
(thumbs up reaction from Cyan)
3191
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 29/09/2026
I'm really liking this microservice thing. This is the code for the whole Discord stream notification service ^^
from nekodeck.core.app import App
from nekodeck.core.util import get_youtube_channel

app = App("service-discord_yt_pinger")
g = app.g
g.pings = app.config["pings"]


@app.on("youtube/channel/+channel_id/video/+video_id/+event")
async def video_event(msg, channel_id, video_id, event):
    ch = get_youtube_channel(app, channel_id)
    for ping in g.pings:
        channels = ping.get("channels", None)
        if channels and ch["short"] not in channels and ch["id"] not in channels:
            continue
        events = ping.get("events", None)
        if events and event not in events:
            continue

        kw = dict(msg.data["snippet"])
        kw["url"] = f"https://youtube.com/watch?v={video_id}"
        kw["event"] = event
        kw["id"] = video_id

        data = {"content": ping["template"] % kw}
        await app.send(f"discord/{ping['guild']}/channel/{ping['channel']}/send", data)
        break


if __name__ == "__main__":
    app.start()
1332
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 28/09/2026
Microservice ALL THE THINGS!
1292
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 25/09/2026
OMG BUFFER FINALLY HAS THREADS!!!!!!! I'd been giving up on crossposting anything long lately because it's such an enormous pain to do manually...!!!!!
0252
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 18/09/2026
On Linux I used to just override the chosen config via udev, and the Linux USB audio driver already has quirks for Yamaha devices. As far as I can tell it has standard Audio Device Class descriptors in prop mode... it just sets bInterfaceClass to 255 so they aren't recognized.
1130
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 18/09/2026
So I have this annoying Yamaha kext for my Yamaha MX. The *only* useful thing it achieves is enable HID support. Is there some "easy" way in macOS to: - Force the chosen USB config for a device, and - Patch the USB interface descriptors ? That's all I need to make it redundant.
1181
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 17/09/2026
Youtube-kun, are you OK????
0170
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 12/09/2026
STREAM: Goodbye VTube Studio?! ✨ First look at OpenVT! ✨ OpenVT is a fully open source VTubing app using Ayagami by @erodozer.moe! Let's take a look and see how it works... and take over the VTubing world! 🕐 Sep 13 13:00 JST / 04:00 UTC ▶️ youtube.com/live/icqDLnW... #VTuber #ENVTuber #Live2D
Stream thumbnail
06621
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 10/09/2026
iPhone Duo > Both displays share the same aspect ratio So it's the aspect ratio of A4 paper! Americans are about to discover the wonders of paper sizes in the rest of the world ^^
2981
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 08/09/2026
I managed to get my channel subscribed to notifications and it seems to work (this is privating and unprivating an archive) Still 503ing when I try to subscribe Cyan's though ^^;;
0120
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 04/09/2026
Starting to look like a usable framework. I set up the MQTT client, Python logging to MQTT, and some app scaffolding using the decorator pattern, webapp style. This is what the log watcher tool looks like.
0271
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 30/08/2026
⋱ Mad Scientist Hacker VTuber ⋰ Dev by day, pianist by night 🍎✨ I’m Lina, the cool-headed part of the yuri tech duo @thgirls.yt 〜〜〜〜〜〜〜〜〜〜〜 YouTube : lina.yt Links : lina.yt/me Art : @heripiro.bsky.social Rig : twitter.com/otozuki_teru Live : #HoshinoLinaLive FA : #HoshinoLinaArt 〜〜〜〜〜〜〜〜〜〜〜
08610
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 23/08/2026
Live2D Reverse Engineering is ✨ COMPLETE ✨!! With Cubism 5.3 blend modes implemented and known bugs fixed, that wraps up all the features! Thank you @maruseu.moe for the lovely test model! 🩵 Try it out at demo.ayagami.dev 🚀
211129
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 23/08/2026
Guerrilla stream! Wrapping up the Live2D reverse engineering! Starting now~ youtube.com/live/CycQJcM...
0271
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 22/08/2026
Linux hackers are safe, Windows and macOS hackers will steal your data... and you'd better call police if you meet a GPU hacker?!?!
AI Overview for "I am alone with a Linux hacker": Being alone with someone who uses Linux or works in cybersecurity usually just means sharing space with a quiet person staring at a black terminal screen typing fast. There is no real danger; they are likely just managing files, coding, or configuring a system..AI overview for "I am alone with a Windows hacker": Immediately disconnect your computer from the internet by unplugging the Ethernet cable or turning off Wi-Fi. Do not shut down or restart the PC, as this can destroy volatile memory evidence, but cutting the network connection stops data theft and remote access right now.AI overview for "I am alone with a macOS hacker": Disconnect your Mac from Wi-Fi or the internet immediately to block remote access. Use a separate, clean device like your phone to change your important passwords and Apple ID. Check for unknown user profiles, admin accounts, or strange login items.AI Overview for "I am alone with a GPU hacker": If you feel unsafe or are in immediate physical danger, leave the location immediately and go to a public place or call local emergency services by dialing 110 (Police in Japan). Your physical safety is the absolute priority.
5639
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 14/08/2026
STREAM: Reverse engineering Live2D: Wrapping up! Let's look at 5.3 advanced blend modes and other loose odds and ends! ✨ Important FAQ✨ lina.yt/moc3faq 🕐 Aug 15 13:00 JST / 04:00 UTC ▶️ youtube.com/live/HbF6ci7... #VTuber #ENVTuber #Live2D
Stream thumbnail
0243
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 12/08/2026
I wish all USB cables were labeled like this!!! (Elecom brand, if anyone's wondering)
Three Type-C cables in pastel blue, pink, and white. All labeled "480Mbps / USB 2.0 / 100W / Alt mode: X" in small text on the Type C connector.
2896
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 11/08/2026
The Live2D ad targeting is on the nose www I checked their jobs site... 250000 JPY starting salary for programmers. With 25h overtime. You can barely survive in Tokyo on that. No thanks... ^^;;
3485
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 10/08/2026
One thing I haven't figured out yet is where this mystery factor of 3 comes from. These two lines of code are emulating what happens when the Live2D physics engine applies velocity as linear motion, then clamps down to a fixed radius, every frame.
1282
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 10/08/2026
🚀🚀 WE'VE GOT PHYSICS~! 🚀🚀 Sorry I didn't stream this, it was really just fixing bugs in the Rust version of the engine that I rushed last night ^^;; (and adding mobility, which turned out to just be dv -= v * fps * (1 - mobility)) #Live2D #Ayagami
19318
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 08/08/2026
STREAM: Reverse engineering Live2D Physics! (part 3) We've got a model of the physics engine! Now let's see if I can design an engine that works better than the original ^^ ✨ Important FAQ✨ lina.yt/moc3faq 🕐 Aug 9 13:00 JST / 04:00 UTC ▶️ www.youtube.com/live/KClYSwG... #VTuber #ENVTuber #Live2D
https://www.youtube.com/live/KClYSwGxfIw?si=YbvbrfY4iaXx3v9i
0254
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 02/08/2026
I'm live with Cyan @ THG~! www.youtube.com/watch?v=FuoW... #THGirls
0214
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 01/08/2026
We are... 〜 ♡ Tokyo Hacker Girls ♡ 〜
Stream sceenshot with Cyan and Lina close together. Lina has her soldering iron out and is smiling, while Cyan has a smug face.
0362
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 01/08/2026
🩵🩵🩵🩵 MY WAIFU IS THE CUTEST!!!!!!! 🩵🩵🩵🩵 cyan.yt/science
0411
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 01/08/2026
The live-coded chat-interaction PONg was crazy!!! Thank you to everyone who played with us!!! 🩵✨ We had crazy curveballs when people say "yuri" and "hack", and then they had to coordinate to spell out L-I-N-A or C-Y-A-N perfectly to give us free points 💫 thgirls.yt/science
0364
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 01/08/2026
STARTING IN 5 MINUTES!!!!!!!! 🚀🚀🚀🚀 lina.yt/science
0202
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 30/07/2026
What is happening......??? 🕗 Jul 31 @ 20:00 PDT / 23:00 EDT 🕛 Aug 1 @ 12:00 JST / 03:00 UTC ▶️ lina.yt/science
Stream thumbnail. Title text "Hoshino Lina Debut" with a mysterious silhouette.
0417
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 25/07/2026
STREAM: Reverse engineering Live2D Physics! (part 2) The Live2D physics engine is so cursed!!!! Can I get the rest of it figured out??? 🕐 Jul 26 13:00 JST / 04:00 UTC ▶️ youtube.com/live/pbQApbj... #VTuber #ENVTuber #Live2D
Stream thumbnail
0369
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 25/07/2026
What if Live2D rigging looked like this? This is not a mockup. It's real. @azxiana.com is building a modern CMO3 editor from scratch.
Screenshot of the work-in-progress Umamo rigging app.
36710
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 24/07/2026
Remember how I said Live2D proprietary source code is used for AI training? Now we have proof. Hugging Face say they exclude non-permissive licensed code from their data sets. That is a lie. They have proprietary, highly restricted code in there. This is why Ayagami bans LLMs.
35612
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 21/07/2026
This is now the third or fourth time I waste hours trying to "match the numbers", sketching out geometry, and trying random "sensible" formulas to match or approximate Live2D physics, and then the answer ends up being "just try doing the dumbest broken stuff you can think of".
Inkscape showing a bunch of attempted and failed geometry approaches to derive the "mystery" angle, and a spread sheet showing an attempt at deriving similar numbers by trying different formulas on a bunch of test input/output values.
1250
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 21/07/2026
OMFG I just solved yesterday's Live2D physics mystery. The trick was to stop trying to make sense of the numbers geometrically, and just try writing buggy code. Wrote the dumbest bug I could think of, matched Live2D behavior 100% on the first try. Spot the bug...
# Compute rotation of the pendulum when incoming parameter
# is set to "angle". Besides changing the direction of
# gravity, Live2D has been observed to apply 1/5th of
# the delta angle "immediately", probably as some sort of
# fudge hack to make the pendulum start moving faster than
# it otherwise would towards the new gravity vector, making
# it more "responsive" or something. This 1/5th factor is
# accurate for small angles, but Live2D actually overshoots
# it for large angles. Why? Well...
input_angle = pi / 2 # Instantaneous +90 degrees rotation of pendulum system
da = input_angle / 5 # Apply 1/5th of the angle on first frame
# Rotate the bob angle by da
p.pos[0] = p.pos[0] * cos(da) - p.pos[1] * sin(da)
p.pos[1] = p.pos[1] * cos(da) + p.pos[0] * sin(da)
p.show()
# Live2D value: a=0.346603990 (radians)
# Above prints: a=0.346603960
# Correct answer: a=0.3141592 (pi/10 radians, 18 degrees)

# Spot the bug.
4726
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 19/07/2026
STREAM: Reverse engineering Live2D Physics! This is the final piece for a complete Live2D implementation! Let's make a compatible physics engine! 🕐 Jul 20 13:00 JST / 04:00 UTC ▶️ youtube.com/live/i6LT93G... #VTuber #ENVTuber #Live2D
Stream thumbnail
0317
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 19/07/2026
Just got this in the mail~ I might have a new project starting to cook ✨
4430
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 19/07/2026
Been working on something~ ✨
GitHub screenshot showing a moc3.md file titled "MOC3 file format"
0356
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 12/07/2026
✨✨ I just published the Ayagami Live2D model renderer web demo! ✨✨ demo.ayagami.dev This is a 100% LOCAL webapp, your model never leaves your computer. Please let me know if it works for your model! (note: no physics support yet, but you can pose the physics params) Source code coming soon~ 🔥
Screenshot of the demo webapp showing a posed model, with model info and a list of parameters on the left and a log panel on the bottom.
712854
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 11/07/2026
The remaining cursed stuff in Live2D is now implemented! ✨✨ Other than possible bugs, this should now be a complete Live2D moc3 loader and renderer! Now all that's left is the physics engine~ 🍃
A cursed warp extrapolation test grid in VTube Studio, and identically rendered in Ayagami
0485
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 09/07/2026
STREAM: Wrapping up Live2D rendering in Rust! 🦀 I've got a cute test app now~ ✨ Let's figure out & implement a few final bits of the model format! Maybe physics if we have time??? 🕐 Jul 11 13:00 JST / 04:00 UTC ▶️ youtube.com/live/u9wYDlG... #VTuber #ENVTuber #Live2D
1404
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 06/07/2026
Smoooth~ ✨
1766
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 03/07/2026
Putting together a little demo app for Ayagami with egui (web capable) ^^
Lina's avatar rendered in a window titled "Ayagami Demo App". There is a text label rendered before the model.
0625
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 29/06/2026
chat messages that are unhinged out of context but makes sense in context:

"your middle hair is upside down and inside your ears"
1210
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding prep!!! @lina.yt · 28/06/2026
🚀🚀🚀 IT WORKS!!!! 🚀🚀🚀 Open Source Live2D rendering Now with ✨parameters✨!!! 🦀 100% Safe Rust 🦀 🫧 Clean room, black-box implementation 🫧 🌐 🍎 Cross-platform rendering 🐧 🪟 Just a few things left before it's feature-complete!! #VTuber #ENVTuber #Live2D #Rust
116449