Adrián Pérez is a user on mastodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Adrián Pérez @aperezdc@mastodon.social

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!

boost to pet
       __
     />  フ
     |  _  _ l
     /` ミ_xノ
     /      |
    /  ヽ   ノ
    │  | | |
 / ̄|   | | |
 | ( ̄ヽ__ヽ_)__)
 \二つ

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! qz.com/1194254/slavery-in-amer #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.

I studied urban planning in San Francisco, and I just gotta say, the answer to our urban transportation problems is not self driving cars or 'ridesharing' taxis, all of those things are the way that established tech cos attempts to replace and commodify public services. The real answer is less car traffic, more (and more accessible) busses and trains, and shared public transport priority streets with bike and ped priority streets too. And affordable tickets + paid operators of vehicles.

#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.

mastodon.social/media/B-caBePH

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

#synthporn Show more

#Edinburgh day trip Show more

#brexit literature Show more

Magneto's #travelproblems Show more