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&#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&#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&#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&#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
&quot;I didn&#39;t attack multiple people for not agreeing with me&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&#39;s oxidation, and Zig not only losing its biggest user but potential contributions, is very much a &quot;Adapt to the agentic era or be left behind!&quot; story. I understand why people are against LLMs and there&#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&#39;s quite bad in comparison to almost all other Rust D-Bus encoding APIs. In one case, we&#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;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&#39;t want to listen. He insists on applying parallelism to a problem that clearly doesn&#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&#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&#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&#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 &quot;How I optimized zbus by 95%&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&#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&#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&#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&#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
&quot;Finland gains direct rail link to Europe this summer&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
&quot;no one in the open source world saw coming&quot; I most certainly did! I&#39;ve been saying it for a while now: these tools are improving at an exponential rate and all indications are that &quot;slop&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&#39;s from me. I&#39;ll never fool you. π
-
Post #1048794
There&#39;s no atmosphere on the moon so nothing rots away. That means there&#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&#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