GTK4 4.22.4 "fixed" so far, typing works OK now (thanks to our maintainer for the wayland package).

In the screenshot Keypunch 6.3 up and running on Haiku! 👍

#HaikuOS #GNOME #GTK4 #libadwaita #glib #keypunch

Playground! Updated (local) glib2 package to 2.88.1, GTK4 to 4.22.4 and libadwaita to 1.9.0.

With those in place I can checkout latest GNOME sources, so far a few already up and running with the latest being Gitte 0.5.0.

Not production ready (got some annoying bug in GTK4 where keystrokes are repeated eg pressing p resolves to pppppp....

Anyway, basics are good so far. 😇

#HaikuOS #GTK4 #GNOME #Gitte #glib #libadwaita

My adventures of writing GTK programs in Rust took a turn this this time.
https://gitlab.com/guystreeter/rgdbus-server
is a server and client example of using glib's D-Bus interface in Rust. I discovered a few things that haven't been implemented, but was generally successful.
#glib #Rustlang #programming
Guy Streeter / rgdbus-server · GitLab

An example of using the glib interface to the freedesktop.org D-Bus mechanism from a Rust application

GitLab

Finally got my YouTube live chat API client library working with the peel C++ bindings generator for #GLib / #GObject. I built a small coroutine task abstraction that makes working with GLib-style async functions much cleaner.

Still a lot more work to do to with caching/refreshing OAuth tokens and processing of messages, but hopefully I can get a prototype libpurple plugin (the ultimate goal) working fairly soon

Former B.C. fugitive says during sentencing he is sorry and ‘not in a glib way’
Conor D'Monte, who pleaded guilty to conspiring to kill the Bacon brothers more than 15 years ago, will spend less than eight years behind bars.
#Crime #BaconBrothers #ConorDMonte #ConorMcGregorarrested
https://globalnews.ca/news/11756160/former-bc-fugitive-sentencing-he-is-sorry-not-in-a-glib-way/
Cloudflare 的 1.1.1.1 把 A 放在 CNAME 前面搞爆 glibc 的 DNS resolver

有陣子了,上個月的時候 Cloudflare 的 1.1.1.1 因為在改善記憶體用量,導致 A record 有可能在 CNAME record 前面,結果把 glibc 的 DNS resolver 炸了:「What came first: the CNAME or the A record?」,在 Hacker News 上也有些有趣的討論:「What came first:...

Gea-Suan Lin's BLOG

Looks like it's a problem with the XDG Template directory being set to the home directory, and it now just recurses and recurses and recurses and gets FAR too busy.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1118444#38

Specifically, it's about `$HOME/` not being recognised as the home directory because of the trailing slash.

https://gitlab.gnome.org/GNOME/glib/-/issues/3811

So either edit your config as per the Debian comment, or wait for your distro to release the fix.

#Gnome #Nautilus #GLib

#1118444 - nautilus: Nautilus slow, scanning certain folders repeatedly, and reporting duplicate child name - Debian Bug report logs

#DailyBird 🤖
Glossy Ibis (Plegadis falcinellus), 8th May 2024
es: Morito Común, fr: Ibis Falcinelle
Cape Henlopen State Park, The Glade, Delaware
Lenapehoking (Lenni-Lenape) & Pocomoke-Assateague traditional territory
Canon EOS R5, Canon RF 200-800mm f/6.3-9 + 1.4x teleconverter @ 1120mm, 20% crop, 1/400s, f/14, ISO 1250
#Birds #GlossyIbis #GLIB #BirdOfTheDay #HopeIsTheThingWithFeathers #DescribeYourImages

First a bit of context for the GLib project, which is comprised of three main parts: GLib, GObject and GIO. #GLib contains things you'd generally get from a standard library, #GObject defines the OOP semantics (methods/properties/signals, inheritance, etc), and #GIO provides reasonably high-level APIs for everything from sockets and files to D-Bus and Gio.DesktopAppInfo.

https://andyholmes.ca/posts/best-intentions/

Best Intentions | Andy Holmes

Mused and Bemused

Andy Holmes