cant compile glib-2.9.6, Hundreds of multiple definition errors #compiling #glib
This mug, as the label claims, has a "reactive glaze" but everything but the volume of liquid remains constant with the addition of boiling water. Unless the reaction is quiet contentment and an empty mug is a mug conversely filled with ennui.
All I can do now is leave the "Reactive Glaze" sticker on in the hope that it will satisfy my fetish for falling disappointingly short of clear expectations.
#disappointment #glib #tea #glaze #mug
Some security and vulnerability fixes with regard to untrusted GVariants.
#GNOME #GLib #security #vulnerability
"Multiple fixes for GVariant normalisation issues in GLib"
#gnome #glib #security #vulnerability
Message to #GIMP + #GLib packagers : please avoid distributing GLib 2.74.0. Either stick to 2.72.x and wait for next release ; or patch your package with this patch : https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2921
GLib 2.74.0 has a serious bug crashing applications (experienced on Linux and Win).
I love how #gtk 4.0 still uses #glib 2.0 which *still* hasn't fixed how:
* GValue can't hold a GString. All strings must be null terminated, with no way to ever specify a length.
* Hard coded to require a non-optimized poll() loop, preventing libuv integration
* GAsyncResult doesn't emit a signal
* #DBUS is stupid
I love how #gtk 4.0 still uses #glib 2.0 which *still* hasn't fixed how:
* GValue can't hold a GString. All strings must be null terminated, with no way to ever specify a length.
* Hard coded to require a non-optimized poll() loop, preventing libuv integration
* GAsyncResult doesn't emit a signal
* #DBUS is stupid
Just improved my post on counting glyphs* which I’d hastily written on Halloween:
https://ar.al/2021/10/31/how-to-count-unicode-glyphs-in-vala-using-gtk/
* As called by typographers for centuries and what most human beings who think like human beings and not like computers call “characters” and what the Unicode folks have decided to name “grapheme clusters.” And not, crucially, bytes or Unicode code points.
How to URL encode (percent encode) a string in Vala (GLib):
Uri.escape_string ("Hello, world!");
// Hello%2C%20world%21
To decode:
Uri.unescape_string ("Hello%2C%20world%21");
// Hello, World!
(Documenting it as it was not easy to find with a cursory web search.)
#vala #urlencode #urldecode #url #uri #escape #unescape #encode #decode #glib
#glib #decode #encode #unescape #escape #uri #url #urldecode #urlencode #vala
Useful resource if you're trying to use d-bus with Python GIO bindings. Docs are scarce about this specifically, so it helps to have an example. (probably less troublesome if you're used to the bindings generally)
https://gitlab.gnome.org/GNOME/pygobject/-/blob/master/tests/test_gdbus.py
GNOME 3.32 Arrives in Month’s First Tumbleweed Snapshot https://news.opensuse.org/2019/05/09/gnome-3-32-arrives-in-months-first-tumbleweed-snapshot/ #openSUSETumbleweed #python-setuptools #snapshotreviewer #Announcements #ghostscript #non-integer #Tumbleweed #WeeklyNews #GNOME3.32 #compiler #openblas #xfsprogs #flatpak #MicroOS #powerpc #Wayland #MDRAID #parser #PEP517 #power6 #Kubic #armv7 #armv8 #kubic #ceph #glib #orc
#snapshotreviewer #announcements #ghostscript #non #weeklynews #gnome3 #compiler #openblas #xfsprogs #opensusetumbleweed #python #flatpak #parser #ceph #tumbleweed #microos #powerpc #wayland #mdraid #pep517 #power6 #kubic #armv7 #armv8 #glib #orc