Sergey Bugaev

@bugaevc@floss.social
1.2K Followers
275 Following
3.9K Posts

I hack on GTK / GNOME, GNU Hurd / glibc, wl-clipboard, Darling, SerenityOS / Ladybird, Owl, etc.

I like Rust and dislike Docker.

GitHubhttps://github.com/bugaevc
Pixelfedhttps://pixelfed.social/bugaevc
TZMSK / UTC+03
LINGUASru en eo

An AmperSand, from the southernmost beach/shore of East Lothian - I'm not sure it actually has a name, but maybe Dunglass Beach? - this afternoon.

I always make these below the line of high tide, and it was particularly pleasing to walk past later and watch the sea in the process of reclaiming it.

#BeachArt #Lettering #AmperSand

Two RFCs have finished FCP, so in the near future you'll be able to have attribute & derive macros that are declarative (i.e. not proc macros).

Thanks @josh for writing these up. Looking forward to RFC 3714, which will render many proc macros obsolete.

https://github.com/rust-lang/rfcs/pull/3697
https://github.com/rust-lang/rfcs/pull/3698

#Rust #RustLang #programming

Declarative `macro_rules!` attribute macros by joshtriplett · Pull Request #3697 · rust-lang/rfcs

Many crates provide attribute macros. Today, this requires defining proc macros, in a separate crate, typically with several additional dependencies adding substantial compilation time, and typical...

GitHub
Unix Errno would be a great Star Wars character name
I love the ios26 random wallpaper from my photos. Every hour it picks an interesting crop and does cool type for the time display. Honestly impressive and a bit of joy every time I grab my phone.

it lives!  JVM in Bash

for now it only has ~5 opcodes implemented, and one virtual method (println). So this is literally the minimal amount of Stuff to get a hello world working

next up, conditionals?

sending this to the network admin @ my hosting provider, after (i think?) finishing up my firewall config generation stuff
No more embargoed security issues for libxml2: https://gitlab.gnome.org/GNOME/libxml2/-/issues/913
Triaging security issues reported by third parties (#913) · Issues · GNOME / libxml2 · GitLab

I have to spend several hours each week dealing with security issues reported by third parties. Most of these issues aren't critical but it's still a lot of...

GitLab

Plasma Mobile News📳!

@NGIZero Core is funding work on the power management stack; the task switcher gets gestures back; the lockscreen and notifications were redesigned; KDE's very own convergent web browser, Angelfish, has been overhauled and now supports gestures; and look forward to improvements to Discover, Clock, Dialer and more.

https://plasma-mobile.org/2025/06/18/dev-log/

#plasmamobile #mobile #freesoftware #opensource

@kde@lemmy.kde.social

🎉 Filmbook is now available on Flathub! 📷

Your film tracking app just got easier to install! You can now get Filmbook directly from Flathub:
https://flathub.org/apps/page.codeberg.bjawebos.Filmbook

Built with Rust & GTK4/libadwaita, Filmbook helps analog photographers keep track of their film usage with a smooth, modern interface that works great on desktop Linux and even Linux phones like the Librem 5 and Pinephone Pro!

Calling all analog photographers: I need your creative input! What features are you missing? What would make your film photography workflow even smoother? Your ideas will help shape the future of Filmbook.

Share your thoughts and join our community:
https://codeberg.org/bjawebos/filmbook

#filmphotography #analogphotography #flathub #linux #opensource #rustlang #gtk #filmbook #community #librem5 #pinephone
Transmuting between chemical elements is dangerous because there are 256 possible atomic numbers but only 81 of them correspond to valid elements. The rest give you glitch elements that behave erratically and can even corrupt nearby atoms and molecules. Most of these are caused by indexing the periodic table out of bounds, though a couple elements were deleted before release.