Salta al contenuto principale

Fabio ha ricondiviso questo.


Hi All,

I recently got a few Meshtastic devices, but was sad to see there is no Linux based GUI for it (though there exists an excellant Python CLI library/App). So I rolled up my sleeves and make a basic GUI in GTK4/Libadwaita (I heavily use the Python library)! I think it turned out pretty well.

If you test it out and find bugs, please let me know!

EDIT: Whoops, it lives here: gitlab.com/kop316/gtk-meshtast…

Questa voce è stata modificata (3 ore fa)

reshared this

in reply to Chris

On a side note, if anyone is talented at logos, one would be appreciated for this project!

Fabio ha ricondiviso questo.


Dear brothers and sisters from all over the world, please do not come to visit Rome.
If you do, please walk, don't use public transports.
If you have to take public transports, please take time to learn beforehand how they work and expect them not to work at all.
Please avoid using the metro and bus lines during rush hours and allow us workers to get in time to our places of misery.
If you have to use public transports during rush hour, why the fuck would you, you're on holiday for fuck's sake, sleep more
in reply to Rolery

And I hear that you can all speak the most wonderful Italian over there!

It must be tough, you know, having to learn Italian before you can learn anything else, but you did it! You all succeeded!

Well done! 👍 😊😊😊




Perciò, ha concluso Salvini, «ho chiesto nomi, cognomi, indirizzi e codici fiscali di quelli che non hanno fatto il loro lavoro


to', un aiuto:

Matteo Salvini
Via Nomentana, 2 - 00161 Roma
SLVMTT73C09F205R

reshared this

in reply to Fabio

servirebbero anche i nomi e i cognomi di quelli che hanno disossato Trenord (è di Trenord che si parla, giusto?).

#ChiodoScacciaChiodo

in reply to Fabio Pani

@Fabio Pani
in questo caso la citazione è riferita al casino di ieri a Roma Termini e Tiburtina







Fonti riferiscono che Tito Flavio Cesare Vespasiano Augusto fosse molto scocciato dal fatto che ogni volta si presentava a ispezionare i lavori del nuovo anfiteatro era accolto dal coro "Ave Caesar, muratori te saluntant!"
Questa voce è stata modificata (3 settimane fa)

Fabio ha ricondiviso questo.


Interview with the vampire

2nd round interview with the vampire

Zoom interview with the team with the vampire

we have decided to pursue another candidate but will keep you in mind if future positions open up with the vampire


in reply to Fabio

@Fabio uh, e grazie! in quella foto si vede che gioco era quello sull'SE di cui mi chiedevo come mai non ci avessi mai giocato :D


#pizza post
got something wrong with quantities and ended up with two small pizze...
in reply to albertuxone

@albertuxone @Fabio I'm afraid that there is no more pizza

actually, I really hope that there is no more pizza, because it would be one month old, and quite moldy


lorenzo :go_to_social: :debian: :xmpp: ha ricondiviso questo.


Ieri sera ho provato ad andare a fare un aperitivo.

Locale abbastanza pieno, al tavolo un biglietto con il qr code per il menu. La cosa già mi urta, ma per fortuna il mio cellulare era carico (cosa strana, specie per quell'ora di domenica).
Il qrcode contiene un link di una pagina che contiene un bottone "clicca qui per vedere il menu". Perchè? Perchè mi devi dare un link a una pagina con un link? Perchè?
Gli attributi cominciano a roteare, ma ancora a basso regime.

Quello che ha iniziato il decollo vero è proprio è stato quello che ho trovato sulla pagina del menu:

Cioè, per vedere il menu devo darti il mio numero di cellulare? Per vedere il menu? Quella cosa che mi permette di decidere come darti i miei soldi in cambio di cibo sovraprezzati? Ma scherziamo?

E l'interfaccia! non c'è modo di evitarlo e l'unico "checkbox" attivo è quello bello grande e verde che dice "accetto tutti i trattamenti, e anche di procurare io la vaselina" (per i suddetti trattamenti). Cliccare quel checkbox seleziona tutti i precedenti che diventano "impercettibilmente" attivi e quindi è possibile deselezionare quelli che non ci garbano. tranne l'ultimo, ovviamente. Consento a darti il mio numero di cellulare perchè sia "trattato" (non ho letto i dettagli, il rosso mi cominciava a rendere più difficile leggere) e per generica "privacy".

Al che chiamo la ragazza (con cui mi scuso se sono stato un po' rude, lo so che non è colpa sua e che lavora solo li) a cui chiedo un menu di carta. Mi risponde che il menu è sull'internet. Le spiego che non ho intenzione di lasciare numeri personali per leggere un menu, ma se non ho alternativa, può darmi il suo. Stranamente rifiuta, e conferma che non sono disponibili menu' cartacei.

Qui ci siamo alzati e siamo andati a mangiare da un'altra parte.

Avrei voluto chiamare il proprietario e chiedergli il suo di numero di telefono prima di uscire, ma vabè.

Per fare dei nomi:
i geni che hanno messo in piedi questa porcata: pienissimo.com/
il posto che non ha avuto problemi ad utilizzare la porcata streettradate.it/ e che è finito direttamente nella mia lista nera, se volete aggiornare la vostra fate pure.

Ora scusate che vado a fare un giro sul sito del Garante della Privacy...

P.S. la pagina del menù è linkata anche dal sito, stessa storia: menu.pienissimo.com
P.P.S. noto adesso la faccia da schiaffi nell'anteprima del link. Voi dareste il numero del vostro cellulare a uno così?
P.P.P.S. Si, avrei potuto continuare con un numero a caso, ma è il principio.



Smoke signals for instant messaging, carrier pigeons for async communication
in reply to Fabio

@Fabio I have no idea why you're writing this, but it sounds like a perfectly reasonable plan.

should I look South East for smoke signals and interpret them as XMPP over IP over Smoke Signals?

should I have sent this message via HTTPs over IP over Carrier Pidgeon?



Contabo Status Page:

due to an unexpected cooling issue at our Nuremberg Data Center [...] Some servers may not be reachable


My mind:


Fabio ha ricondiviso questo.


my university has converted our office telephones to Microsoft Teams. when i grumbled about this to a favourite sysadmin, this is how they responded 🔥

“Microsoft has actually brilliantly leveraged the lousy security landscape -- for which they are in no small part responsible -- to capture even larger market-share, as we now need commercial entities to produce the software required to protect us from their failures, and therefore need a more uniform environment to achieve the necessary scale. The uniformity then guarantees an ever greater scale for the inevitable conflagration. Monocultures guarantee one big fire instead of a bunch of small survivable ones. We really have no interest in learning from evolution, in no small part because it would produce fewer billionaires.

— Local Cranky IT Guy” [shared with permission]

#Enshittification


Fabio ha ricondiviso questo.


Hello everyone! 👋 The FediJam is the world's first (?) game jam exclusively for users of the Fediverse. During September, team up with others and... CREATE - A - GAME! Analog or digital, using whatever (non-AI) tools you feel comfortable with.

➡️ Join now: itch.io/jam/fedi-jam

Boosts VERY appreciated! ❤️ Spread the word!!!

#GameDev #GameDesign #GameJam #Fediverse #Mastodon #Introduction


Fabio ha ricondiviso questo.


My latest model! This is an IBM Series\1 with a 5251 terminal. This is a 1:12 scale model! Any of you worked with or on one if these back in the days? What was it used for where you worked?

reshared this


Fabio ha ricondiviso questo.


Winnie (Kentucky, USA) is screaming at her human to come upstairs. He held the door open to let her follow him, but she refuses to because she does not like his dad or the dogs. How dare he spend time with anyone but her?!

#cats #cat #CatNews #CatsOfMastodon

@sink

cat-news.news/

reshared this


Fabio ha ricondiviso questo.


Today, Friday 26 July, is (Inter?)National System Administrator Appreciation Day. Pat a nerd today. daysoftheyear.com/days/system-…



Grossi ritardi sulla linea Milano-Como, #Trenord dichiara trattarsi di 'un aggiornamento di #CrowdStrike sui binari'



What's up at the Department of Unnecessary Projects #DepUnPr lately?

Here is Oliver ( #vala / #gtk4 / #libadwaita ) running on #osx (12.4, x86_64)

theme is WhiteSur; decoration layout forced in app (both just to make it blend a little more in osx); bundler script adapted from System76 Keyboard Configurator; #gtk4, #libadwaita via homebrew.

(I know: adwaita is a GNOME thing, custom themes are bad, it should be pure gtk etc etc ... , but I had it around and it was small enough for a test)

On a more useful note, while playing with this I've update Oliver interface and added some features and fixed some bugs. I could publish a new version soon.

I would like to release it as a #flatpak, but I'm not sure how to handle running php as as subprocess...

in reply to Fabio

Very cool to see #Vala projects on different operating systems!
How did you find the development experience and do you have important things to note, for helping other people developing #Vala apps for #osx ?
#OSX #vala
in reply to Vala

@Vala It was boring in a good way :) all what I need was available via homebrew. Meson, ninja, valac and everything else just worked. I've added blueprint as a meson subproject, no issues.
As editor I've used VSCode which has plugins for vala, blueprint and meson language support, very nice.
As I said, I've adapted the script to bundle everything in a osx app from @System76 :popos: :ubuntu: repo (thank you :D). It supports also signing, but I don't have this need.
It was really a smooth experience. 👍


Elena ``of Valhalla'' ha ricondiviso questo.


Prima legge dei sistemi operativi

  • se è windows e funziona, è merito di windows
  • se è windows e non funziona, è colpa del produttore hardware che non sa fare i driver
  • se è linux e non funziona, è colpa di linux
  • se è linux e funziona, no guarda, è un caso, una anomalia statistica, probabilmente sei un nerd che non ha una vita

Seconda legge dei sistemi operativi

  • se è windows e si rompe, lo risolvi tranquillamente con un formattone riparatore
  • se è linux e si rompe, è complicato, non è stabile e sinceramente non posso vivere così.
in reply to Fabio

tra le varie ho letto (più o meno) "eh, con linux devi comprare hardware che sia risaputo che funziona con linux, altrimenti eh... meglio apple"
in reply to Fabio

quello è vero fino a un certo punto, è più probabile che succeda con certi portatili o con periferiche particolari, ma la situazione è lontana dall'essere tragica come vogliono farti credere questi bravi signori che io chiamo molto affettuosamente "wincucks".



in reply to Fabio

@Fabio uops, non hai letto il thread di @LaVi 🕊️📚🐈 stamattina prima di andare in stazione?
in reply to Elena ``of Valhalla''

@Elena ``of Valhalla'' @LaVi 🕊️📚🐈
No, fortunatamente avevo deciso alla cieca di venire in ufficio a piedi.
La foto è stata fatta passando alla stazione di arrivo.



Calibro 35 - Traitors

youtu.be/Unw6JRCjmsM

#mastoradio #fediradio



mastodon.online/@annaghughes/1…

io ho deciso per #sculo


tired: it's pronounced S Q L

wired: it's pronounced sequel

inspired: it's pronounced squirrel



in reply to Fabio

@Fabio Salt could be helpful. Looks really tasty nonetheless!
Unknown parent

Fabio
@Enrico IU4JRU plain old electric oven 🙂


sbarrax aka Marco Frattola ha ricondiviso questo.


when you've been using a #vim -like editor all day and you open #nano

#cli #cliproblems #musclememory


Friendica Developers ha ricondiviso questo.


!Friendica Developers

I was playing with my "FediBadge" generator I created some time ago

I noticed that it doesn't show Person avatar of People from Friendica.
The thing uses webfinger to find the ActivitiyStream json representation of the acct from the user, and it get it's data from there.
Now I noticed that "icon" and 'image' properties are missing when I request a user profile with 'Accept:application/activity+json" from Friendica.

I looked at code and I found there:
github.com/friendica/friendica…

that 'icon' and 'image' and other profile proprties are behind $full flag, that for what I understand, is true if request is http-signed and from a 'live' contact of the profile.
(so, false for any anonymous get)

Why?

If the profile is public, that data is present on the html version of the profile.

This break my code, which is unfortunate, but also looks like it has the consequence that on mastodon (and others I think), when searching for a profile that is not already cached locally, ther

in reply to Michael Vogel Friendica Developers ha ricondiviso questo.

@Michael Vogel
no, the point was to work for every AS implementation, using standard AS.
But ok, it's only a toy, it's not important.

Still all data is available, in machine-parsable format, in html rendering, as hCard microformat. If anyone want to scrape my public avatar from my public profile, they can do it anyway.

in reply to Fabio Friendica Developers ha ricondiviso questo.

Yeah, sure, the data can be fetched in different ways. It is only meant for this whole "Threads" situation.

Alessandro ha ricondiviso questo.


You have performance problems in your app.
You think "I know, I can fix them using threads".
Now yuo hvea npareermcof smloprbe in uoyr app.


Trying to do some coding in Vala live

live.gl-como.it/view.html#code…

The goal is to write a Glib implementation of lesana as a library in Vala....

in reply to Fabio

Back again with vala, meson and glib...
You can find me for some time here

live.gl-como.it/view.html#code…

in reply to Fabio

@Fabio just as we were leaving the computer for dinner :D

so, we're probably not going to watch this time (unless you're still there later)


Diego Roversi ha ricondiviso questo.


Questo sito utilizza cookie per riconosce gli utenti loggati e quelli che tornano a visitare. Proseguendo la navigazione su questo sito, accetti l'utilizzo di questi cookie.