Show more

Well, MATE 1.20 (derived from GNOME 2.x, but now using GTK+3) is out and finally it supports HiDPI, so let's give it a try… Mid ‘2000s nostalgia rush incooooming!

Here's a user stylesheet snippet you can use to replace hamburger menus with hamburgers:

.fa-bars:before {
content: "🍔" !important;

It doesn't work on everything, not even all websites using Font Awesome (you wouldn't believe how many ways people find to implement the hamburger...) but it occasionally pops up in hilarious places

After two days banging my head with this, now I had a moment of enlightenment: the data remains in limbo, but it does not trigger the GSource because the GSocket/GSource has been created in the child process *after* the data has been already accepted by the kernel, and therefore the “data available” event never gets triggered.

What the child process can do is use g_socket_get_available_bytes() as the first thing right after creating the GSocket, and manually invoke the “data ready” callback.

Of course, writing the data is successful and produces no errors. Theoretically the data should be buffered somewhere by the kernel, as the socket pair is expected to behave like a FIFO pipe. Any ideas?

I would really like to send an initial message over the socketpair which the spawned process would read right away on startup.

Programming quiz:

1. Create a GMainLoop.

2. Use socketpair(), wrap “server” side descriptor into a GSocket. Write some data.

4. Spawn a new process, passing the “client” side descriptor. This process also creates a GMainLoop and wraps the descriptor into a GSocket.

3. Server runs the main loop.

5. Client create sa GSource for the socket, to get async notifications on “data ready”, and starts its main loop.

The data written by the server process never triggers “data ready”. Where's my data?

if you have a personal web log, please reply with the url!

an attempt to collect everyone’s blogs - so as to not let precious non-commercial content go unread and unnoticed - is likely the only time i’ll ever ask:

please boost this toot.

Again for those who missed it: the Boston Public Library has a really nifty transcription tool on their site. If you can read cursive, you can help safeguard and digitize the history of slavery (and the abolition of slavery) in the United States. Check it out! #history #libraries #archives #digitalhumanities #dh #transcription #awesome

Today I had a weird personal computing moment: The scanner of a random multifunction printer model just worked after installing the needed driver, no additional configuration needed.

Still not in awe? Right, I should've mention that this was on GNU/Linux, and that the multifunction printer-scanner is wireless.

#debian packaging #rant Show more

IT'S HAPPENING.Me and my partner found a venue with seats available for

Even if not liking bagpipes or folk music, one has to admit that piping a haggis into the table and reciting a poem to it before being dramatically stabbed with a knife is pretty badass.

Anyone from or the surroundings which could recommend where two foreigners could go and enjoy a this Thursday?

#synthporn Show more

Magneto's #travelproblems Show more

#Edinburgh day trip Show more

#Edinburgh day trip Show more

Show more

Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!