rules made to be broken
#catsofmastodon #cats #Humor #caturday
reshared this
reshared this
I reconstructed this computer from board scans and schematics found in an Italian magazine from the '80s.
I fixed some of its design flaws and patched its ROMs.
I designed a keyboard for it.
I soldered every single PCB you see connected to it (and the mainboard too).
All so that I could use it to telnet into a #BBS without using the PC I have 50cms on the right.
I'm a totally stable person.
Elena ``of Valhalla'' likes this.
reshared this
like this
I'm not good at FPS games, so this port took over a decade to materialize.
✅ Samsung NX1 from 2014
✅ Samsung Open Source SDK from 2014
✅ libSDL 2.30.4 from 2024
✅ prboom 2.6.66 from 2023
reshared this
#trenord entra nella Zona NegativaPeerTube Uno Italia - Video Streaming italiano libero e federato
Hypolite Petovan likes this.
utopiArte likes this.
reshared this
Elena ``of Valhalla'' likes this.
like this
reshared this
The robot apocalypse hasn't happened yet, but still I can't escape the feeling that something has gone horribly wrong... Cartoon for Dutch newspaper Trouw.
More of my work for Trouw: trouw.nl/cartoons/tjeerd-royaa…
reshared this
like this
reshared this
reshared this
I really like reading blogs on programming stuff. Also the ones I can't really understand.
What I hate is this trend to write without capitalizing after full stops. like this. a full blog post. it hurts my brain. i can't read for long like this.
So a quick bookmarklet to "fix the thing":
add a new bookmark and as url put:
javascript:b=/^(address|blockquote|body|center|dir|div|dl|fieldset|form|h[1-6]|hr|isindex|menu|noframes|noscript|ol|p|pre|table|ul|dd|dt|frameset|li|tbody|td|tfoot|th|thead|tr|html)$/i;docap=(_,p,c)=>`${p}${c.toUpperCase()}`;cap=(e,p)=>{if(e.nodeType==Node.TEXT_NODE){e.textContent=e.textContent.replace(/([.?!]\s+)([a-z])/,docap);if(b.test(p.nodeName))e.textContent=e.textContent.replace(/^(\s*)([a-z])/,docap);}else{e.childNodes.forEach((c)=>cap(c,e));}};cap(document.body,document.body)like this
Whiskey a gogo reshared this.
A quick summary of 99% of the discussions on the internets about free software, desktop in particular:
"Having choices is good, as long as is same as my choice"
Thank you for coming to my TED talk.
like this
Alessandro reshared this.
Introducing Box Bot 3000, an #Inkscape extension to create a living hinge box from any closed shape. Want to help test it out?
github.com/jondale/boxbot3000
reshared this
L'#accessibilità della #pubblicaamministrazione
comune.cadorago.co.it/novita/a…
la pagina: "Avviso! la carta di identà di cartà non sarà più valida! Vedi Allegato!"
l'allegato: jpg
questo: comune.cadorago.co.it/halley//…
dovrebbero smettere di metter li gente che sa solo mandare meme su uassap nel gruppo "buongiornissimo"
like this
reshared this
rag. Gustavino Bevilacqua reshared this.
@akiran_n la grafica è uguale più o meno per tutti perchè segue delle linee guida agid.gov.it/it/linee-guida
Di produttori che vendono soluzioni chiavi in mano ce ne sono diversi. la grafica è più o meno simile, la parte tecnica no.
Da un veloce giro fatto ieri sera ho trovato almeno quattro diverse soluzioni da altrettante società che gestiscono diversi comuni nel circondario.
Il grosso problema, secondo me, è chi poi va a scriverci in questi siti.
Non puoi mettere una news "cose importanti da fare: vedi allegato" e l'allegato è una jpg a fondo azzurro e testo verde che sembra un meme girato via uassàp.
E' l'antitesi di quello che dovrebbe essere quel sito. E' l'opposto del concetto di accessibilità. Quella immagine faccio fatica a leggerla io, che ok che porto gli occhiali da lettura, ma non ho problemi di daltonismo.
Oltre al fatto che vado sul sito, clicco sulla news, clicco sull'immagine e da li devo aprire un'altra finestra del browser per copiarci l'indirizzo che è scritto nell'immagine. Perché non è nel testo? Perché non è cliccabile? Perché c'è gente che ha la competenza informatica di un tasso del miele con il compito di tocchicciare il sito con le manine appiccicose?
A quanto pare i link degli allegati cambiano... mutano... si spostano.. ti tengono attento.. mai distrarsi
Nel post di testa avevo messo il link diretto all'allegato jpg. Il link non funziona più!
rag. Gustavino Bevilacqua reshared this.
"We wish to honor the first earthling into space," said the aliens, "by inviting them to join us on our journey across the cosmos."
The earth representative frowned. "You must mean Yuri Gagarin? Unfortunately, he is long dead."
"A minor detail, given our technology," the aliens replied, "and no, we do not refer to the human."
The air grew bright and hot. Colors swirled. A dog appeared.
Said the aliens, "Come with us, Laika. Join us on our journey."
The dog barked happily.
reshared this
reshared this
like this
Alessandro reshared this.
Oh, hey. #confy 0.9.0 has been released!
In this version
and some more small fixes
you can get it on flathub, your package manager or install from source
rag. Gustavino Bevilacqua reshared this.
Elena ``of Valhalla'' likes this.
like this
reshared this
Discover Crazy Race on Jamendo MusicJamendo Music
like this
eh.
[...] It aims to help to run npm packages on your machine, without putting your personal data at risk!
[...]
Run the install command from the terminal:
curl -fsS 'https://gerrit.wikimedia.org [...]| python3
Hypolite Petovan likes this.
ListenBrainz reshared this.
Pew! Pew!
Playing with C and SDL3
like this
now with better graphics!
which should be updated in top post, but if your instance caches the image, here is it:
all sprites and icons hand drawn by hand with my hand (✋) on a piece of paper with a pencil.
Elena ``of Valhalla'' likes this.
Whiskey a gogo reshared this.
Magari un po' di pietroni sulla ciclopedonale non sarebbero di troppo intralcio né ai pedoni né alle bici… e non ce li vedo i trattoristi a levarseli dal tracciato.
like this
array_map(?callable $callback, array $array, array ...$arrays): array
array_filter(array $array, ?callable $callback = null, int $mode = 0): arraywhy.
working on #confy while attending #guadec2025 :
Until now, schedule data was updated when opening a conference, if the cache was expired and the device was online. This means that if you keep confy opened and schedule changes, you'll never get any update.
Latest code update automatically the current open conference schedule when cache expires (if online)... thinking about it, maybe there could be some sort of "diff" when something changes...
The update process now also should delete removed events from cache, hopefully (like the duplicated talks in that video...)
A small bug introduced recently that prevented to correctly open talk detail page from "next up" notification has been also fixed.
Meanwhile I was thinking that this thing needs a full rewrite on how data is stored. Right now every conferences gets its sqlite db in user's ".cache" folder. The db store schedule data and user stared talks. This means that if you clear cache, you lose you stars.
This data should be saved in another place, be another db in ".local/state" or maybe in dconf... 🤔
Elena ``of Valhalla''
in reply to Fabio • •Fabio
in reply to Elena ``of Valhalla'' • •@Elena ``of Valhalla'' :P
comunque era sabato scorso al rifugio Riella, 1275 metri.
Partiti sotto la pioggia, ma arrivati sotto la neve. Un bel momento :D
Elena ``of Valhalla'' likes this.