Elektrine lite

← Feed

Zeeshan Ali Khan :rust: πŸ‡ΊπŸ‡¦

zeenix@toot.cat

<p>Free Software dev, Ecomodernist, into Rust, flying, and EVs. Maintainer of <span class="h-card" translate="no"><a href="https://toot.cat/@zbus" class="u-url mention">@<span>zbus</span></a></span> </p><p>❀️ 🐈 :rustacean_ferris: . he/him</p><p>My opinions are purely my own and do not represent that of my employer or FOSS communities I happen to work with.</p>

Posts

  • Post #3172785

    Dear (potential) #zlink users: if there are any breaking changes you think are needed, now would be a very good time to report them. We recently bumped the semver for a few essential fixes and I&amp;#39;d really like to avoid doing this too often. Please RT.

  • Post #3172783

    a friend of mine who lives in Berlin, is in a very bad state. They&amp;#39;re having many moments of self-harm (pulling their hair mainly) and crying endlessly. They refuse to go to an ER because they think it&amp;#39;s not urgent enough as they are not harming anyone or considering suicide (for now). Their GP will only give appointment next week. Where could they turn?

  • Post #3172782

    When you&amp;#39;re asked to pay to read an article about your own software. 😭 Controlling System Parameters with D-Bus and Rust (zbus crate) | by Rajesh Pachaikani | Medium https://medium.com/@rajeshpachaikani/controlling-system-parameters-with-d-bus-and-rust-zbus-crate-ed154d69fcc4

  • Post #3172781

    RE: https://toot.cat/@zeenix/116657098535219579 As I said before: https://github.com/RsyncProject/rsync/issues/934

  • Post #3172779

    &amp;quot;I didn&amp;#39;t attack multiple people for not agreeing with me&amp;quot; and then attacks me for disagreeing with them, all in the same toot. πŸ€¦β€β™‚οΈ https://weathered-steel.social/@elle/116698831051883522

  • Post #2756555

    Explain in detail why you want to work at XYZ. MONEY U GIVE ME DO WORK

  • Post #2756553

    Tell yourself whatever you need to but the story of Bun&amp;#39;s oxidation, and Zig not only losing its biggest user but potential contributions, is very much a &amp;quot;Adapt to the agentic era or be left behind!&amp;quot; story. I understand why people are against LLMs and there&amp;#39;s always a chance resistance can win over compliance but I predict this is not a winnable fight because of how extremely useful these tools can be and we live in a capitalist world. Instead I see more and m...

  • Post #2756551

    I added glib (well gvariant) to dbus byte encoding benchmarks recently and (not so surprisingly) it&amp;#39;s quite bad in comparison to almost all other Rust D-Bus encoding APIs. In one case, we&amp;#39;re talking 231.98 Β΅s for zvariant vs 2.8925 ms for glib. https://github.com/KillingSpark/rust-dbus-comparisons#current-results

  • Post #2756550

    @vad context? πŸ˜‰

  • Post #2743147

    Anyone know a criminal lawyer in the Berlin area? My stepsons were recently robbed by some nazis and we want a lawyer present when police take their official statements. Please RT.

  • Post #2546038

    Thanks to everyone who helped with testing, my language detection app is finally available on the Google Play Store: https://play.google.com/store/apps/details?id=com.zeenix.xabi&amp;amp;pcampaignid=web_share Highlights: * No account or setup needed. * **Local only**: no data leaves your device[1]. All processing happens on your device. * No in-app advertisements or purchases. * Only €0.99 (3x less than a cup of coffee) one-time purchase and you get the app and all future updates forever for...

  • Post #2301642

    When you replay GTA V after a decade https://youtube.com/watch?v=FmlTuFACtM0

  • Post #2301641

    Berlin U-Bahn late at night, is sooo Berlin. You see so many colorful characters.

  • Post #2301640

    Me: Can you count your fingers? Yasha counts all the fingers on his right hand. Me: Now can you count all the fingers on both hands? He counts each finger on both hands simultaneously as one. πŸ˜† I tried to tell him but he didn&amp;#39;t want to listen. He insists on applying parallelism to a problem that clearly doesn&amp;#39;t need it.

  • Post #1473289

    I made a language detection app for Android. It runs completely locally and offline and I think it does a fairly good job. Google won&amp;#39;t let me publish it on their store w/o it getting a lot of testing by many people so I really need some volunteers for this. DM me with your email address if you want to help me out here. πŸ™ Please re-toot for reach.

  • Post #1126136

    unsolicited advice for anyone designing new D-Bus APIs: if you think you need optional properties, you&amp;#39;re likely wrong. People forget that interfaces in D-Bus are designed to be dynamic and an object path can have as many interfaces as needed. The advice: split your interfaces well and add/remove them on paths, instead. That&amp;#39;s also much cleaner and thanks to ObjectManager interface, there is a well-established way for clients to track any changes in interfaces.

  • Post #1126134

    The recording of my @fosdem talk &amp;quot;How I optimized zbus by 95%&amp;quot; is finally published: https://video.fosdem.org/2025/ub2252a/fosdem-2025-4104-how-i-optimized-zbus-by-95-.av1.webm Unfortunately, certain portions of the recording were lost so you&amp;#39;ll notice a few skips. I also discuss #varlink in the last 11 minutes (starting at time index 00:23:45).

  • Post #1126133

    I just merged a change that I&amp;#39;ve dreamed about for years and various users have also asked for: deprecated `zvariant::{SerializeDict, DeserializeDict}` in favor of direct use of `serde::{Serialize, Deserialize}`: https://github.com/dbus2/zbus/pull/1354 This makes me so happy.

  • Post #1126132

    zbus recently passed 20 million unique downloads on crates.io. πŸŽ‰ With downloads peaking consistently on weekdays (reaching to 70K on some days) and dropping drastically on the weekends, it&amp;#39;s very obvious that most of this use is commercial. So if you or your company relies on zbus, please consider sponsoring my work. πŸ™ Resharing of this message would also help. https://github.com/sponsors/zeenix

  • Post #1126128

    On my way back home now. @eurorust was a awesome, as usual. πŸ‘ So many great talks, got to learn about so many cool projects and people, and had so many great discussions with awesome folks. Cherry on top, got #codspeed setup for @zbus on the impl day (thanks to @darthb) so not only we&amp;#39;ve some cool graphs for each PR, we now auto-detect (possible) performance regressions **before** the PR is merged rather than after: https://codspeed.io/dbus2/zbus/runs/68ea6497c7753ee0b2702b4f #euror...

  • Post #1126123

    Peak **daily** downloads of @zbus on crates.io jumped to almost 150,000 in Jan. 😯😎

  • Post #1097600

    &amp;quot;Finland gains direct rail link to Europe this summer&amp;quot; https://yle.fi/a/74-20220038 πŸŽ‰

  • Post #1048799

    Anyone using Workbench (or any Blueprint) tools on Mac? Does it work? Can it work?

  • Post #1048798

    &amp;quot;no one in the open source world saw coming&amp;quot; I most certainly did! I&amp;#39;ve been saying it for a while now: these tools are improving at an exponential rate and all indications are that &amp;quot;slop&amp;quot; will soon be a thing of the past (if this rate of progress continues). https://www.theregister.com/2026/03/26/greg_kroahhartman_ai_kernel/

  • Post #1048796

    Someone was a natural.

  • Post #1048795

    Remember, not to believe anything you hear or read today, unless it&amp;#39;s from me. I&amp;#39;ll never fool you. 😜

  • Post #1048794

    There&amp;#39;s no atmosphere on the moon so nothing rots away. That means there&amp;#39;s fresh πŸ’© of Neil Armstrong and Buzz Aldrin on the moon. πŸ˜‚ That also means that if in a distant future some alien civilization wanted to recreate humans, they could do it more easily than recreating dinosaurs (or most species that ever existed on earth).

  • Post #1048793

    People often prefer to use interior mutability in Rust over exterior one. While this makes things in general easier to deal with, part of the reason they&amp;#39;re easier is because they typically involve locks (mutex) and atomics. However, this also makes them less reliable because locks can deadlock. There is also a performance hit from them, which can in many cases be significant enough to care about. A great way to think of exterior mutability and lifetimes in Rust, is as compile-time lock...

  • Post #1048791

    Had some good days in London with the family. It was their first time and they really loved it. The big ones even got to fly in a helicopter and take the controls for a bit.

  • Post #1031133

    I contributed a new video sink plugin to gst-plugins-rs this weekend, that allows you to play videos in your terminal. It makes use of the `viuer` crate to achieve this: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2973 #gstreamer #rust #tui