https://octospacc.altervista.org/wp-content/uploads/2024/01/image-6.pngLa nuvola dei #tag è integrata nel #CMS e l’avevo messa da subito sulla #home (ora spostata), mentre il resto è grazie a questo cosiddetto #SQLCharts.Se come me #amate queste robe, fatevi un giro, e magari datemi qualche #suggerimento su che #illustrazioni in più #programmare… ho anche modificato il #codice del plugin per fargli sputare il #source#SQL utilizzato per ciascun grafico, che potete #copiare ed usare sui vostri #siti. ❤️ (Se volete la stessa #modifica, sappiate che vi basta aggiungere, nel file wp-content/plugins/sql-chart-builder/functions.php, alla funzione guaven_sqlcharts_local_shortcode, la seguente stringa in una parte che preferite della zona HTML: <?php echo htmlspecialchars($sql);?>)
Dunque, quel bellissimo #MBViewer, che ho iniziato a realizzare appena 3 giorni fa… è già #SpaghettiCode. Ehh, si, quel codice di #Telegram lì non è proprio fatto per gestire un caricamento di dati troppo avanzato e tutto #ClientSide: nel suo normale caso d’uso riceve #HTML già preparato dal server, ed usa #JavaScript non #moderno, quindi tentare il #retrofitting che ho fatto io è chiaro porti a difficoltà. Si può fare, perché nella #programmazione si può fare tutto, ma è un #casino. …E un po’ me lo aspettavo, e lo sapevo da quando ho iniziato. 😁️
Considerate, questa #idea mi era venuta per un motivo molto #semplice: era da un po’ che volevo implementare una vista più #minimale e con #comodità moderne (come lo scorrimento infinito, o la vista in contesto) per il #MicroBlog nuovo, ma tenendo comunque io il controllo dei miei #dati. Farlo dentro #WordPress non mi va, dato che alla fine comunque dovrei usare #script#JS, e a questo punto ho ritenuto #intrigante l’idea di fare proprio una cosa a parte, che potesse potenzialmente essere facilmente adattata per prendere i #contenuti anche da altre fonti (e lo fa, legge #JSON da ovunque, se opportunamente assemblato), qualora il #sito Altervista dovesse avere dei problemi. 🧭️
Però, questa non è la mia #soluzione a lungo termine. Per quello, in realtà, ho in mente un #progetto semi-segreto che iniziai mesi fa, ma che poi, presa da altre cose, non continuai. Doveva essere una #webapp per il Fediverso e, potenzialmente qualunque altro #protocollo#social grazie ad un layer di astrazione di #API interno. È Il#software che vorrei far funzionare con una doppia #interfaccia, a #messaggi o a “piazza” (stile Miiverse), e quindi in secondo luogo anche come #client Matrix, e in terzo e quarto per #blog e #feed standard… problema è che, dovendo non solo #progettare tutto il #frontend, ma anche svecchiare una spaventosa porzione del #codice, non è affatto una cosa rapida arrivare ad uno stato di primissimo #MVP. 😳️
Insomma, è per questo che questa piccola #applicazione, tirata su alla bene e meglio e che esiste in buona parte per via di #lavoro non mio, l’ho chiamata “#distrazione”. Continuerò ad aggiornarla, anche dopo che ora ho aggiunto l’ultima funzione fondamentale, ossia l’apertura di #post specifici? Probabilmente no, sarebbe meglio pensare a sistemare quell’altro progetto e fare un robo fatto bene. Importa qualcosa? Naaaah… come si dice, “the first rule of gun safety is to have fun“? Vale la stessa cosa per il #coding, quando l’arma è la propria tastiera insomma. Basta sia stato #divertente. 😈️
So I got a crazy #idea for #Fairphone ... Would be fun if some one could proxy this idea to the official folks there. @gael, @WeAreFairphone, @fairphone ?
Fairphones has a replaceable battery. Sometimes I would like to have a spare battery with me, to replace on-the-fly. In some situations, that is more convenient than to have the extra "dongle" known as an external USB battery pack.
The challenge is: How do you charge them? Back in the old phone days, you could have desk chargers for spare batteries. Another challenge: How do you carry external batteries safely?
So I got this crazy idea. Combine those two challenges! With an additional twist!
What if there was a portable "box" which could carry up to two Fairphone batteries, with a USB-C port to charge them. But! Let it also function as a USB-C battery pack which can be used with Fairphones (via cable) or other USB devices.
That gives you a portable battery charger, battery carry case for 2 batteries and a 3905 or 7810mAh OTG battery pack (based on FP4 batteries, depending on if 1 or 2 batteries are present).
If these cases can be designed to support more FP battery generations, you get something which could even be quite sustainable.
Quello che sta iniziando a succedere proprio in questi giorni è che qualche perzoncina in più sta notando come funziona bene ad oggi la mia trovata del #WordPress#federato (o meglio, come funziona bene ad oggi il #plugin#ActivityPub che non ho scritto io, lmao), e sta installando il plugin sui propri #blog… ❤️🔥
Il che è #epico, è un’ottima spinta in più verso il #selfhosting del #Fediverso anche per chi non è #TechSavy e vuole una roba già pronta… però oi, state tutti solo attivando #AP sui vostri blog #longform, ancora nessuno che riprende esattamente la mia #idea e inizia a fare anche #MicroBlogging e #shitposting dal proprio #sitarello… Prenderò la cosa come una conferma del mio primato, allora. 🙉
#SciFi#Book#Idea 472… there is a stream of gas going from the Magellanic Clouds (dwarf galaxies of the Milky Way) towards the Milky Way and astronomers have found 13 stars in that stream traversing the chasm heading towards the Milky Way. Wouldn’t it be a cool setting for a Sci Fi novel? Where is my typewriter?! #Astronomy#Galaxy#Novel#MilkyWay#Magellan
#idea an LLM service that reads all your email, texts, social feeds, browser history and photos, and tells you what kind of person you are and what you need to do with your life.
What plugins should I install in #IntelliJ#IDEA to make it have the same features as #CLion? When I open C source files, IDEA doesn’t recognize the symbols (macros, functions, variables, etc.) or link them to their declarations. How do I get that to work? #JetBrains