Vai al contenuto

Senza categoria

I problemi con l'HTML, quelli veri, non finiscono veramente mai... ma in generale con i browser, perché non è manco tanto la sintassi #HTML il problema, ma il che cazzo i navigatori combinano con dei certi elementi fantastici ed attributi che lo sono un po' meno. Per la puntata di oggi: le caselle di inserimento di testo custom su #mobile sono un troiaio assoluto, e la confusione attorno all'argomento non fa che peggiorare la mia già forte pazzia!!! 😩😭

C'è una serie di problemi (mica uno solo!) per cui su mobile (e nello specifico mi interessa su #Android, visto che non ho lo spiacere di usare iOS), ci sono glitch nell'interazione tra tastiere virtuali e campi di testo non-vanilla, come le <textarea> usate dal Monaco Editor ed Xterm.js. Beh, se per un editor di codice c'è Ace Editor come sostituto perfetto, mi trovavo in difficoltà sull'avere un emulatore terminale funzionante, visto che Xterm.js è l'unico che si trova in giro... e di implementarne uno a metà io che funziona peggio non ho voglia. Quindi, via di provine, a questo punto. 🧨

TLDR: per gli elementi di input testuale, esiste l'attributo stringa #autocomplete, che quando non specificato è tipo su "on", può assumere una caterva di valori intermedi supportati solo da alcuni browser solo in alcune circostanze, e ciò che davvero interessa è settarlo su "off" per suggerire all'user-agent di non fare autocompletamento del testo, quindi non anticipare l'utente con le parole e idealmente non (dis)correggerlo. E la rogna è che di suggerimento si tratta, perché a quanto pare su mobile ognuno fa il cazzo che vuole, a partire dal browser e a finire con la tastiera... ☢️

Dai miei test devo decretare che Firefox se ne frega completamente dell'attributo, sia su <input type="text"> che su <textarea>. Su Chromium e derivati sembra funzionare, invece, in quanto l'applicazione imposta la tastiera virtuale in modalità textNoSuggestions, cosa che si evince anche dal fatto che sparisce la barra dei suggerimenti... o almeno, ci prova, ma sembra non funzionare su tutte le tastiere; per esempio, su quella di Samsung non sparisce... ma, allo stesso tempo, anche senza autocomplete="off", quella è una delle poche che non ha comunque i #bug di inserimento. ☕

Qui in video, infatti, si vede (vedersi è un parolone, perché la MIUI censura la tastiera nelle registrazioni schermo, ma gli #input si notano) la differenza tra Firefox e Chromium con OpenBoard, derivata della tastiera AOSP, che sul cellulare è l'unica che trovo veramente comoda, mentre sul tablet Samsung la predefinita è OK. (GBoard merda, ma in ogni caso ha gli stessi problemi di questa, la codebase è la stessa... l'unica altra che so funzionare bene è Hacker's Keyboard, ma è scomodissima.) Xterm.js sempre con autocomplete="off", ma la volpe se ne frega. 🤡

Ma comunque, i bug sono in ogni caso infiniti qui, almeno assumendo la tastiera AOSP. Pure con questo aggiustamento, Xterm.js mi si mangia un carattere di spazio a sinistra quando premo invio per andare a capo, come se assieme alla newline venisse inviato un backspace, cosa che negli altri casi non succede... E poi, ovviamente, su Monaco non funziona il backspace su caratteri di whitespace, ed ho il sospetto che sia perché nella <textarea> invisibile usata per gestire l'input il testo viene segmentato, e i token di whitespace non vengono inseriti, e qualcosa fa si che i backspace non vengano registrati su una casella dunque vuota... ma se lo tenga pure Microsoft, il suo editor sminchiato. 💩

La cosa più strana però, in tutta questa storia, è un'altra: essendoci di mezzo tutti questi casi limite, nessuno si è reso conto che la cosa minima da fare è impostare autocomplete="off" sui campi di testo che usano handling custom. Su Firefox non funziona, OK, ma finché Mozilla non si sveglia useremo semplicemente Chromium. Non so per Monaco, ma per Xterm.js qualcuno aveva suggerito di fare questa cosa (#2403:529574475), ma alla fine non è stata mai fatta, perché ad altra gente non funzionava, e quindi l'hanno derubricata. Però poi, entrambi i progetti mettono altri attributi inutili... 👹

Vedete perché si dice che fare volontariamente sviluppo web è sintomo di malattia mentale? In entrambi i progetti, le <textarea> nascoste implementano l'attributo autocorrect="off", che sono abbastanza sicura sia frutto di un'allucinazione collettiva. Documentandosi un minimo, si scopre non solo che è non-standard (ma questo sembrano saperlo tutti), ma che è supportato solo da Safari, dove però supporta solo "true" e "false", non "on" e "off". L'attributo che certamente non funziona lo mettono tutti, ma quello che forse funziona nessuno... vi prego, salvatemi da questo #web di incompetenti!!! 💉

“JavaScript is a vibes-based language” — “JavaScript è un linguaggio basato sulle vibe”

https://www.instagram.com/p/DGlQBy7vaO3

Se i miei colleghi all'università hanno quei problemi con HTML, che non è neanche un linguaggio di programmazione, io ho davvero paura per loro per quando dovremo toccare anche #JavaScript... un linguaggio di che, più di tanti altri, richiede decisamente una predisposizione psicologica particolare per poter essere usato senza piangere. Ancora ricordo i super-spaghetti fatti quando ne sapevo molto meno di ora, specialmente con di mezzo la programmazione asincrona, e ho personalmente davvero tanta paura di quel tempo passato.

Il problema, come questo video ben spiega, è che JavaScript non è un linguaggio basato su regole vecchie dei dinosauri, bensì è basato sulle vibe. Questo può essere fonte di grande sofferenza per chi ci arriva dopo aver studiato altro, quindi bisogna fare attenzione e soprattutto esercitare la giusta pazienza... perché poi, superato questo periodo, il JavaScript diventerà la cosa migliore di tutta la vita. Vi avrà divorato l'anima, e quindi da quel punto in poi userete JS per TUTTO, ma la vita sarà così più facile e spensierata... (E, per giunta, probabilmente maturerete anche diritto a qualche diagnosi per disturbi psicologici, a causa di queste cose strane tipo tipi di dati mutanti che spaccano il codice nei modi più strani se non sapete cosa state facendo.)

Allora... lo so che non dovrei ridere ma... beh, chi lo ha detto che non dovrei ridere??? Io rido quanto cazzo mi pare, a maggior ragione se sono nel mio arco malvagità, almeno fintanto che lo faccio qui sul mio blog e non in faccia alle persone! Il fatto è che nella mia classe c'è puzza di pesantissimi problemi di skill, per quanto riguarda il corso di sviluppo web, ad un livello che io non credevo minimamente immaginabile, e allora io da strega malvagia ho il diritto di ridere finché non crollerò a terra. 😹

Sulla chat, qualcuno aveva chiesto aiuto per rogne con il (banale!) esercizio assegnato dal professore... e OK, ci può stare eh, assolutamente. Ma la cosa che mi pare assurda è il come tutti quelli che hanno provato a rispondere hanno trasudato enormi problemi di capacità. Il guaio di questa persona era che il server locale gli dava un 404, ma tutti si sono messi a guardare la sintassi #HTML... ossia, il problema — ammesso che di problema davvero si trattasse, e non di aver semplicemente sbagliato URL — era lato server, e tutti guardavano il codice lato client. 🐒

Ovviamente, a lezione il professore lo ha spiegato che l'HTML (almeno di base, per ora ancora non abbiamo usato JSP) è interpretato solo dal client, e che eventuali errori in quello non fregano al server; così come ha chiaramente spiegato che un errore HTTP 404 può avere a che fare solo con il server, che se avviene quello il browser non ha proprio ricevuto i contenuti desiderati, quindi il problema non sta nel file HTML, ma fuori... ma niente, la cosa sarà proverbialmente entrata nell'orecchio e uscita dall'altro, per buona parte dei presenti. 🚷

Qualcuno allora dice che va scritto bene il DOCTYPE perché sarebbe case-sentitive (e in HTML non lo è, lol), qualcuno risponde che tanto è inutile e si fa prima a toglierlo (che non è sbagliatissimo, ma non centra comunque una mazza col problema), e qualcuno fa anche notare che è stato ripetuto 3 volte l'elemento HTML, con dentro tanto di BODY vuoto ed HEAD con varie robe, e che ciascuno andrebbe messo solo una volta (giustissimo, ma ancora non centra una minchia). Giusto una persona suggerisce di riavviare il server, che è già più sensato, ma da come l'ha detto ho come l'impressione che non ci abbia riflettuto molto... e infatti non ha funzionato. 🤓

<html>
<head>
  <!-- ...cose... -->
</head>
<body>

</body>
</html>>
<html>
<head>
  <!-- ...cose... -->
</head>
<body>

</body>
</html>
<html>
<head>
  <title>...</title>
</head>
Caspita, comunque, se la sofferenza di questa persona traspare dall'HTML che ha scritto, a sua volta vittima della convinzione che fosse quello il problema, facendo del frenetico e disattento copiaeincolla che io qui in foto ho parafrasato (tolti vari elementi, ma mantenuto la struttura) per dare un'idea (e rido). Prima che arrivino i buonisti: a parte che ho letto come sempre i messaggi troppo tardi, e il lavoro è ora già stato consegnato; no, non potevo aiutare io, [visto che uso un IDE diverso da tutto il resto della classe](../../../2025/03/01/gatto-di-tomba-con-caffe-universitario.md), e quindi non ho bene idea di che possa capitare usando IntelliJ... eppure, secondo me, ha semplicemente sbagliato URL. 👃

“Miku Miku Beam but it’s a DDoS tool.” — “Miku Miku Beam ma è uno strumento di DDoS.”

https://x.com/sammwy/status/1881159368407974007

Internet non ce la fa proprio a non dropparmi continuamente roba assurda... e per questo c'è da ringraziare la comunità open-source che costantemente cucina, quasi più forte di quanto io invece friggo. Stavolta gli hackerini weeb hanno creato uno strumento di #DDoS (...in JavaScript) che funziona grazie al potere magico del "Miku Miku Beam", cioè il raggio di forza magica invisibile, ma molto percepibile — normalmente grazie al ritmo della musica, ma stavolta anche guardando i pacchetti TCP che volano — che Hatsune #Miku lancia facendo le sue mosse ritualistiche! (E voi ancora dite che non sta affatto acquisendo troppo potere...)

Volevo provarlo su dei miei dispositivi in LAN, ma ho visto che è un casino, perché per qualche motivo è pensato per fare solo stressing distribuito, non DoS singolo, e quindi richiede dei proxy per funzionare... che sarebbe roba da poco se volessi attaccare qualcuno su Internet, ma in locale è una palla! Comunque ok, mi accontento del video demo qui, che credo renda bene l'idea di quanto è figo: addirittura, nel mentre che attende qualche secondo necessario a raccogliere il "potere di Miku", inizia a riprodurre la musichetta del caso, e il drop è perfettamente sincronizzato con il rilascio del potente raggio d'energia! (Che è legale o illegale a seconda di contro chi viene puntato, mannaggia Miku che capa tosta che ha!)

“The Bunny Day Controversy in Animal Crossing” — “La Controversia della Caccia all’Uovo in Animal Crossing”

https://www.youtube.com/watch?v=O9vnQ4be5ac

Che bello, c'è un'altra parte molto oscura e spaventosa (controversia!) della lore degli Animali Crostini che io ignoravo completamente!!! Con l'uscita di New Horizons, dal primo giorno fino al 12 del mese di aprile, ci sarebbe stata una versione molto più rompipalle della classica Caccia all'Uovo, nata nei vari titoli passati: essendo stata rivisitata per integrarsi con le nuove meccaniche di crafting del gioco, che richiedono ovviamente più tempo, da un lato la festività era stata allungata a queste quasi due settimane, ma dall'altro... Nintendo ha fatto un disastro (ma tu guarda!), perché queste cazzo di uova infestavano completamente le isole, spawnando al posto dei pesci, cadendo dagli alberi al posto della legna, spuntando dal terreno al posto dei fossili, e quindi capite bene che i giocatori tutti si sono incazzati. (E poi, ovviamente, mettendoci in mezzo questo pauroso coniglio... 💀)

Più precisamente, si sono incazzati coloro che hanno avuto la sfortuna di vivere questo evento fatto male prima che venisse sistemato, con la riduzione della durata ad 8 giorni e del grado di spawn delle uova. Io lo ignoravo completamente perché non l'ho mai visto, su Nuovi Orizzonti, avendoci giocato solo per un mese, solo nel 2020; a partire da pochi giorni prima che uscisse (!), fino a credo metà aprile... quindi in teoria il tempo sarebbe dovuto coincidere, ma forse o non avevo ancora completato il tutorial di circa 3 settimane, o non mi si è mai attivato l'evento poiché possibilmente distribuito con il sistema BCAT (e quindi richiedente Internet). Ma alla fine, meglio così... non avendo le uova di #pasqua tra i piedi, il gioco ha potuto piuttosto aiutare me ed altra gente a rompere un altro tipo di uovo...... 🐣

Oggi ho fatto per caso un'altra scoperta che, a seconda delle sensibilità individuali di ognuno, potrebbe essere utilissima quanto terrificante: Pare che tutti (tutti!) i siti su WordPress.com vengano automaticamente conservati sull'Internet Archive quando dei post vengono pubblicati o modificati, e accade in tempo reale o quasi; è davvero qualcosa di assurdo. Ma l'ho visto davvero per caso eh, non è che è capitato che sono nella merda e questa cosa su cui sono capitata cercando con un preciso intento è la mia sola salvezza per non perdere dei dati a breve... (...prefigurazione!) 👻

Cercando un sito di WordPress.com su Archive.org, appunto, è probabile che nel box informazioni "Collected by" si legga che una data pagina è stata archiviata dall'organizzazione Internet Archive (NO404) per la collezione Wordpress Blogs and the Pages They Link To (NO404-WP). Dice che "la cattura [...] avviene su base continua da un feed di pagine nuove o modificate ospitate da Wordpress.com o da pagine Wordpress ospitate da siti che eseguono un plugin Jetpack correttamente configurato"; ed a quanto pare esiste dal 2013, per via dell'iniziativa "Fixing Broken Links on the Internet": https://blog.archive.org/2013/10/25/fixing-broken-links/! E io come cazzo facevo a non saperlo??? 🤯

Ho trovato giusto un (1) articolo sul web che spiega questa campagna: "How does Internet Archive know?" https://timotijhof.net/posts/2022/internet-archive-crawling/. Non mi interessa al momento il funzionamento tecnico, ma una cosa estremamente interessante che qui si legge, e che personalmente si può confermare, è che vengono archiviate persino le risorse esterne incorporate negli articoli salvati... tra cui i video YouTube, che notoriamente non funzionano mai quando archiviati tramite il "Save Page Now" di #Archive! E con questo, siamo ben oltre l'utilissimo: siamo quasi alla fantascienza. 👾

Tuttavia, essendo questa cosa non gestita né dal software di WordPress né da Automattic, immagino che ci sarà tanta gente che scrive robe, credendo queste non siano archiviate perché nota che magari non vengono lette, e a loro insaputa ecco che gli archivisti salvano tutto! E potrebbe essere (non per me, ma per chi è distratto si) un leggerissimo problema il fatto che vengono archiviate (nel possibile) tutte le revisioni delle pagine immediatamente, perché correggere un post pochi secondi dopo averlo pubblicato, a questo punto non basta a rimediare se, per esempio, si è inserito accidentalmente qualcosa che non andava inviato. 💣

Credo abbia comunque qualche problema tecnico questo affare, perché innanzitutto sembra archiviare di meno e con minore frequenza i siti che, da comunque hostati sul servizio SaaS di Automattic, hanno un dominio proprio... ma comunque un minimo lo fa. Invece, sui siti #WordPress self-hostati dal resto di Internet, sembra proprio non lavorare: il mio sito Altervista sembra non venir cagato affatto da questo scraper, e nemmeno quello del CEO di WordPress (che ha sicuramente più occhi sopra del mio)... ma io il plugin Jetpack lo ho (e Matt non so, ma spero di si, altrimenti che minchia lo ha creato a fare?), quindi bah. 🥱

Schermata di https://web.archive.org/web/*/https://octomediajournal.wordpress.com/*, https://web.archive.org/web/20250106220244/http://octomediajournal.wordpress.com/2025/01/06/im-a-maker-yamamoto-cacapoco-feat-hatsune-miku/, https://web.archive.org/web/20250106195602/http://octomediajournal.wordpress.com/2025/01/06/se-il-numero-della-vostra-carta-di-credito-fosse-un-pokemon-che-pokemon-sareste/, https://archive.org/details/NO404-WP?tab=about
Qui in foto si vede bene un esempio del sorprendente ambaradan per il vecchio sito dell'Octo Media Journal (...prefigurazione, foreshadowing...): non riceveva tante visite, eppure è stato archiviato di continuo... a giudicare dal numero degli URL (518, circa metà articoli e il resto media), al 100% o quasi (e io allo scuro di tutto). E, appunto, anche i video YouTube embeddati sono archiviati sui loro server, funziona tutto. Buono a sapersi. 🌐

“competitive shitting” octo now cannotto

competitive shitting
https://tenor.com/view/competitive-cat-pooping-shitting-competitive-shitting-gif-921844815120309054

Negli ultimi giorni (forse più di una settimana, forse due?) non so cosa mi succede, ma è come se mi sentissi randomicamente costipata (più del solito, si intende)... Vado alla tazza perché sento che ho da cacare, ma alla fine non caco (e nemmeno cago); più precisamente, escono sempre stronzini minuscoli, cosa che mi da la falsa speranza che la mia percezione iniziale in realtà fosse corretta, ma ogni volta, dopo uno o due colpi, non esce più nulla, pure se sento che non ho finito. Però poi mi alzo e non ho lo stomaco pesante, quindi non lo so... anche se ancora dopo giustamente, ogni tot giorni, come succede fin da quando esisto (ho sempre avuto problemi di merda), ciò che esce è sempre grosso tutto insieme.

E quindi, dopo un'attenta analisi delle mie sofferenze, posso dire che assomiglio sempre di più a questo gattino. Guardatelo lì come si spreme le meningi, senza alcun dubbio intento attraverso questo atto a spremere il suo culo, e si abbassa, e si piega, ma non succede assolutamente niente... proprio così io in bagno, ultimamente. Non importa quanto io mi impegni, i risultati non arrivano; se dovessi pure io partecipare a dello smerdamento competitivo in queste condizioni attuali, perderei senza neanche passare dal via. 😾

“who let me be an adult” — “chi mi ha lasciata essere un’adulta” (carnevalanza zamn di nonfreganza)

Qualche settimana fa mi venne da chiedermi come mai, a febbraio decisamente inoltrato, non avevo visto neanche per sbaglio le strade sporcate di coriandoli colorati e monnezza correlata, come in genere succede durante il periodo di #Carnevale... chiaramente, io sto sempre a marcire a casina, quindi di strada non è che ne guardo molta, però nella mia commutanza il pensiero mi è venuto. Beh, cercai dunque su Internet, e ci sono onestamente rimasta di sasso a vedere che quest'anno l'evento ricorre a marzo, proprio oggi.

Sempre meglio di Carnevale a gennaio come qualche anno fa, per carità, ma quando mai Carnevale è caduto a marzo??? Certi anni proprio strani abbiamo avuto persino Pasqua a marzo, pensa che roba. E quindi, tutto questo è per dire che: caspita, un po' mi dispiace che ora arriva Carnevale ma a me non me ne frega proprio. Perché la scuola da cui fare ponte non c'è, l'andare in giro ad inquinare la città di pezzi di carta con indosso assurdi costumi nemmeno più c'è per me, e allora io rimango così.

who let me be
an adult
https://t.me/trapmaid/1359

Tra ieri e l'altro ieri, c'era il serio rischio che sarebbe uscito uno dei miei bei rantoli incazzati a causa della casa madre di Windows, perché si sa: what Microsoft giveth, Microsoft taketh away. But, fortunatamente, after tutto, Microsoft ultimately giveth back, e quindi all is bene all that finisce well, at least this volta. (E vedo bene di appuntarmi ciò che è accaduto per evitare che ci sia un eterno ritorno.) 🍾

💖💣, [28/02/2025 22:38]
non collabora

💖💣, [28/02/2025 22:38]
e chissà se è la VM o il fisso che non collabora

💖💣, [28/02/2025 22:41]
zamn, è la vm.

💖💣, [28/02/2025 22:42]
PORCO ZIO NON CI CREDO

💖💣, [28/02/2025 22:42]
non ho fatto NIENTE a sta VM, funzionava fino a STAMATTINA, WTF
https://t.me/c/1519410362/346379

Praticamente, la bella mattina di venerdì ho modificato le impostazioni della VM Windows Server 2022 che ho sul mio server (con QEMU+KVM), alzando il numero di processori da 3 a 4, perché in certi momenti sembrava non riuscire a macinare bene, e vabbé, "diamogli un macinino più grande", ho pensato. Riavvio la macchina virtuale, e funziona, ma qualche ora dopo questa viene uccisa dal coso out-of-memory, ed ecco che non parte più... caspicazzo. ☠️☠️

[...], [28/02/2025 22:42]
hmmm windows suicidio

💖💣, [28/02/2025 22:42]
letteralmente suicidio, non ci sono stati fattori esterni

💖💣, [28/02/2025 22:43]
ma come è possibile

[...], [28/02/2025 22:43]
linux ha detto no no, muori

💖💣, [28/02/2025 22:45]
eee infatti tecnicamente lo ha ucciso linux, letteralmente
ma già altre volte è successo e non è morto, perché cazzo ora si...

💖💣, [28/02/2025 22:45]
cioè è morto windows perché la VM ha "perso la corrente" in vai a capire che momento.

💖💣, [28/02/2025 22:46]
no non si può andare avanti così

[...], [28/02/2025 22:46]
go back to pietra

💖💣, [28/02/2025 22:46]
no ma davvero, cioè, che cazzo, si rompe tutto
https://t.me/c/1519410362/346385

Ho temuto che, dopo centinaia di volte che la #VM mi è crashata malamente per via di questo motivo qui, fosse arrivato finalmente il momento sfigato in cui l'installazione di #Windows si è finalmente corrotta. Quindi, in ogni caso ho dovuto perdere tempo a riscaricare la ISO di installazione, avviare in quella (come diceva la schermata di errore), rendermi conto (come sospettavo) che l'opzione per il recupero automatico per qualche motivo non esiste, e quasi avrei dovuto reinstallare il sistema operativo... 📀

💖💣, [01/03/2025 12:46]
Regà aiuto... dopo l'ennesima volta che la mia VM Windows (Server 2022) è crashata, ora non si avvia più, fa così.
A parte che non capisco, perché tante altre volte non è successo niente... si può riparare o devo reinstallare? Online per questo specifico problema non trovo molto (e no, non ho ancora provato a fare come dice lui perché devo riscaricare la ISO, ora lo faccio ma mi chiedevo prima se davvero funzionerà, perché spesso le istruzioni di fix di Microsoft non funzionano mai)

Pietro, [01/03/2025 12:54]
fai prima a ripristinare da backup o reinstallare

💖💣, [01/03/2025 12:55]
Zamn.
Il backup ovviamente non ce l'ho, perché spazio da sprecare per duplicare i file di Windows non ce l'ho neanche volendo... Quindi, se non funziona il fix automatico (non funzionerà) ecco che si avvera il mio incubo pegiore di reinstallare il sistema e ricopiare i file dal vecchio HDD virtuale...

Pietro, [01/03/2025 12:56]
benvenuta in Windows Server

💖💣, [01/03/2025 12:57]
Per quanto non mi stupisca più di tanto, perché comunque l'architettura è condivisa con le versioni consumer, che notoriamente si spaccano... Davvero è normale il fatto che, se gli gira, ha lo 0.02% di chance di non avviarsi più se perde la corrente nel momento sbagliato?

Pietro, [01/03/2025 12:59]
sì, non chiedermi come lo so

💖💣, [01/03/2025 12:59]
Temo di non aver bisogno di chiedertelo...
https://t.me/CommunityTecnologica/759114

Eccetto che ho notato che, prima di arrivare alla schermata di errore di Windows Boot Manager, che con codice di errore "1" non porta a niente di utile, la VM fa un BSOD dopo un po' che prova ad avviarsi: CLOCK_WATCHDOG_TIMEOUT. Io ancora non ho capito che razza di errore sia, se non che a grandi linee indica un problema di sincronizzazione tra core della CPU, e ricordo che con #QEMU l'ho già avuto in passato dopo aver modificato impostazioni dell'SMP; ma mai mi era successo che funzionasse per un avvio e poi mai più. 🦧

💖💣, [01/03/2025 19:52]
Ovviamente, come sospettavo io e come hai detto tu Pietro, l'unica opzione che c'è avviando dal disco è quella per il recupero da punto di backup, e niente automatico... quindi va reinstallato. Masonna.

Comunque, ho notato che prima di dare l'errore del bootloader la macchina tenta di avviarsi, ma arriva ad una BSOD con stopcode CLOCK_WATCHDOG_TIMEOUT, che non so cosa sia ma dal nome non mi sembra ci azzecchi molto

Sephiroth/Pallino (o come si dovrebbe chiamare, Sephiroth + Pallino), [01/03/2025 20:00]
Winrott?

Casa, [01/03/2025 20:00]
recupera un dump e dallo in pasto a windbg?
hai recentemente aggiornato l'hypervisor o cambiato configurazioni della CPU emulata?

💖💣, [01/03/2025 20:08]
ho solo cambiato il numero di processori da 3 a 4 la mattina stessa prima che si cringiasse... ma appunto innanzitutto ha funzionato per qualche ora con 4 CPU, poi adesso anche provando a rimettere a 3 il numero non parte più
dump dove lo trovo sul disco?
https://t.me/CommunityTecnologica/759175

Comunque, il sistemaggio alla fine dei conti è stato scemissimo: ho provato a reimpostare i processori a 3, come erano prima, e non funzionava ancora... allora ho disattivato completamente #SMP, e come previsto allora è partito... per cui ho arrestato il sistema, riattivato SMP con 4 CPU, e giustamente continuava a partire... e poi, avendo provato a fare un altro riavvio per bene, ora sembra che semplicemente funzioni come si deve. Minchie che ingegneria! 😹

💖💣, [01/03/2025 20:12]
attenzione, disattivando proprio SMP si avvia (e giustamente è lento in culo, 1 sola CPU è cacca)
wtf is happening
edit: e ora dopo aver fatto shutdown correttamente e reimpostato SMP=4 pare avviarsi correttamente... aiuto!!!

💖💣, [01/03/2025 20:30]
winrotting = girlrotting finito male

Giuseppe, [01/03/2025 20:38]
Un mio amico aveva lo stesso errore, l'ha mandato in garanzia e hanno detto che era un problema hardware e gli hanno fatto il rimborso del portatile
Edit:
Ah a te è una vm ho letto dopo

Giuseppe, [01/03/2025 20:38]
Winzozz

BlueDiamond, [01/03/2025 20:38]
Winbloat

💖💣, [01/03/2025 20:39]
per sfortuna non posso mandare QEMU in garanzia, ma visto che è bastato disattivare e poi riattivare un merdino per fixare mi accontento 😇

Davide ツ, [01/03/2025 20:44]
lo spegni e riaccendi dei giorni nostri

Sephiroth/Pallino (o come si dovrebbe chiamare, Sephiroth + Pallino), [01/03/2025 21:01]
Loserotting
https://t.me/CommunityTecnologica/759186

Ho perso più tempo di quanto avrei voluto appresso a 'sta merdata, e durante la giornata avevo giustamente anche altre cose da fare che non rimediare agli spacc causati da QuickEMU e perfezionati da Minisoft, quindi pure ieri carestia di postaggio. Ma ora, anche se funziona tutto come prima, mi resta l'amaro in bocca, perché non trovo la logica dietro quello che è successo... forse Windows deve salvare permanentemente delle impostazioni interne sue riguardo i processori al cambio, che sono sminchiate un attimo prima, e crashando non ha avuto modo di farlo? Non ha senso!!! 🧟‍♀️

💖💣, [01/03/2025 19:37]
intanto.

[...], [01/03/2025 19:40]
ocomputer

💖💣, [01/03/2025 19:40]
odio Microsoft.

---

💖💣, [01/03/2025 20:36]
WINDO!!!

[...], [01/03/2025 21:01]
Windoesn't

💖💣, [01/03/2025 21:03]
vabbe ora do

💖💣, [01/03/2025 21:03]
prima dont
https://t.me/c/1519410362/346622 ~ https://t.me/c/1519410362/346646

Fintanto che non arrivo ancora ad uno stato di sviluppo soddisfacente con il mio nuovo progetto per un mio personale magicissimo IDE (...spoiler!!!), uso ancora #VSCode per tutta la mia #programmazione mista, su desktop. Ho però notato che, estremamente rotto com'è, i suoi problemi tecnici vanno ben oltre l'impossibilità d'uso su dispositivi Android... ma è assurdo come io ne abbia appena risolti 2 cercando di aggirarne 1! 🥰

Praticamente, ieri ho installato il Docker di code-server, VSCode che espone la sua interfaccia come webapp sulla rete e che opera direttamente sul server in cui è installato. Lasciando stare che ho perso 10 minuti buoni, perché nell'ultima versione proprio giorni fa è stata introdotta una regressione (#194), quindi prima ho dovuto capire come mai non funzionasse e poi installare la build precedente... devo dire che va veramente da dio, quando ho da programmare qualcosa che sta precisamente sul server, e non sul disco del PC. 😳

Per favore, non focalizziamoci sullo schiacciante fatto che mi vede sempre sviluppare e testare tutto in produzione, perché è veramente il segreto di pulcinella — nessuno mi paga per fare le cose nella maniera tecnicamente corretta, lo sappiamo... Piuttosto, ci sarebbe da chiedersi come mai il mio adattatore Ethernet TP-Link perda spesso la linea a caso, facendomi smontare il disco del server montato come disco di rete via SSH su Windows, e quindi facendomi perdere in certi casi tempo per salvare un file aperto in un editor locale, perché devo prima ricollegare la sessione. Beh, non più ora! 🗻

Essendo che code-server accede direttamente al disco del server, non c'è nulla che si smonta se salta la connessione, quindi nulla da rimontare, e tutto funziona sempre a dovere! In realtà, pensavo avrebbe dato problemi, essendo che usa una API WebSocket per comunicare col server anziché richieste HTTP atomiche, ma evidentemente è abbastanza intelligente da recuperare sempre da solo il collegamento. Non solo: persino il terminale lì rimane sempre collegato, a differenza di SSH che porca troia salta sia su Windows che su Linux; e persiste anche al ricaricamento della pagina!!! 🎗️

Schermata di code-server e file aperti in Firefox.
Insomma, per una volta, inaspettatamente, ho vinto io contro il software, e non di poco. Certo, se questo affare funzionasse decentemente su mobile sarebbe ancora più utile, ma la roba di Microsoft non può mai essere funzionante al 100%; bisogna pure accontentarsi (smettere di lamentarsi e tornare immediatamente a programmare!) ⚗️