#códice — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #códice, aggregated by home.social.
-
"Kibo o Ushinatta Toki" è un brano/listato per Sonic Pi che scrissi nell'estate del 2019. Era un periodo abbastanza particolare. Sembra passata una vita, sono cambiate tante cose.
-
Consigli (09/ottobre/2025)
Ogni tanto riesco ancora a trovare il tempo per dedicarmi alla computer music, ecco un piccolo brano scritto fra ieri ed oggi.
-
[ITA] Denis Roio - Codice 22/08/2025
-
Il nostro corpo sostituisce miliardi di cellule ogni giorno senza mai perdere la sua forma perfetta, seguendo una "coreografia" invisibile. Come fa? Dei ricercatori negli USA hanno scoperto il segreto: bastano solo cinque regole matematiche per spiegare come i nostri tessuti si rigenerano senza errori.
#futuroprossimo #codice #biologia
PS - COMMENTA L'ARTICOLO, NON I TITOLI! :)
-
Il nostro corpo sostituisce miliardi di cellule ogni giorno senza mai perdere la sua forma perfetta, seguendo una "coreografia" invisibile. Come fa? Dei ricercatori negli USA hanno scoperto il segreto: bastano solo cinque regole matematiche per spiegare come i nostri tessuti si rigenerano senza errori.
#futuroprossimo #codice #biologia
PS - COMMENTA L'ARTICOLO, NON I TITOLI! :)
-
IMAP Instrument Reintegration for CoDICE - Mechanical Installati 🛰️
#APL #CoDICE #GSFC #GoddardSpaceFlightCenter #IMAP #InterstellarMappingandAccelerationProbe #KSC #KennedySpaceCenter
⏩ 17 new pictures from NASA (Image Library) https://commons.wikimedia.org/wiki/Special:ListFiles?limit=17&user=OptimusPrimeBot&ilshowall=1&offset=20250626010422
-
IMAP Instrument Reintegration for CoDICE - Mechanical Installati 🛰️
#APL #CoDICE #GSFC #GoddardSpaceFlightCenter #IMAP #InterstellarMappingandAccelerationProbe #KSC #KennedySpaceCenter
⏩ 17 new pictures from NASA (Image Library) https://commons.wikimedia.org/wiki/Special:ListFiles?limit=17&user=OptimusPrimeBot&ilshowall=1&offset=20250626010422
-
OpenAI lancia Codex, un agente di codifica per abbonati ChatGPT Pro, Enterprise e Team. Codex trasforma il linguaggio naturale in codice, agendo come un collega virtuale per ingegneri. Al momento è gratuito e integrato nell'app web di ChatGPT. 🤖💻 #AI #Codice #Innovazione
-
OpenAI lancia Codex, un agente di codifica per abbonati ChatGPT Pro, Enterprise e Team. Codex trasforma il linguaggio naturale in codice, agendo come un collega virtuale per ingegneri. Al momento è gratuito e integrato nell'app web di ChatGPT. 🤖💻 #AI #Codice #Innovazione
-
🌿 Memoria Textil y Naturaleza 🌱 - Foro Dahlia del Jardín Botánico IB UNAM -
Reinterpretación del Códice de la Cruz-Badiano -> https://es.wikipedia.org/wiki/C%C3%B3dice_De_la_Cruz-Badiano (Libro sobre las hierbas medicinales de los pueblos indígenas).
🏫 https://es.wikipedia.org/wiki/Jard%C3%ADn_Bot%C3%A1nico_del_Instituto_de_Biolog%C3%ADa_(UNAM)
🌸 Xltomatl, 🌷 Matlalxochitl, 🍃 QuauHtlaxoxocoyolin
#mexico #plantas #codice #pueblosoriginarios #bordado #UNAM #plants #nahua #ciudademexico
-
🌿 Memoria Textil y Naturaleza 🌱 - Foro Dahlia del Jardín Botánico IB UNAM -
Reinterpretación del Códice de la Cruz-Badiano -> https://es.wikipedia.org/wiki/C%C3%B3dice_De_la_Cruz-Badiano (Libro sobre las hierbas medicinales de los pueblos indígenas).
🏫 https://es.wikipedia.org/wiki/Jard%C3%ADn_Bot%C3%A1nico_del_Instituto_de_Biolog%C3%ADa_(UNAM)
🌸 Xltomatl, 🌷 Matlalxochitl, 🍃 QuauHtlaxoxocoyolin
#mexico #plantas #codice #pueblosoriginarios #bordado #UNAM #plants #nahua #ciudademexico
-
Questa sera riparte “Discovery”, la serie di live #coding dedicate alla scoperta dei #tool di #sviluppo. 🧑🚀
Destinazione: il meraviglioso universo dell'analisi statica del #codice. 🔬
Missione: installare e configurare #SonarQube per analizzare codice #Delphi con il #plugin dedicato. 🕵️
Unisciti all'equipaggio per assistere in diretta, fare il tifo o anche sfottermi... simpaticamente eh!? 🤭
Il lancio è previsto per le 21.30 sul mio canale #Twitch “CompilaQuindiVa”! 🚀
👉 https://twitch.tv/compilaquindiva -
🇮🇹 GPDP verhängt 6.000 Euro #Bußgeld gegen Azienda Ospedaliero – Universitaria Città della Salute e della Scienza di Torino #DSGVO #codice della privacy #teamdatenschutz #dsgvoportal https://www.dsgvo-portal.de/bussgelder/dsgvo-bussgeld-gegen-azienda-ospedaliero-2025-01-30-IT-4254.php
-
🇮🇹 GPDP verhängt 60.000 Euro #Bußgeld gegen Altroconsumo Edizioni #DSGVO #codice della privacy #teamdatenschutz #dsgvoportal https://www.dsgvo-portal.de/bussgelder/dsgvo-bussgeld-gegen-altroconsumo-edizioni-2024-12-19-IT-4216.php
-
🇮🇹 GPDP verhängt 20.000 Euro #Bußgeld gegen Istituto Nazionale di Previdenza Sociale (INPS) #DSGVO #codice della privacy #teamdatenschutz #dsgvoportal https://www.dsgvo-portal.de/bussgelder/dsgvo-bussgeld-gegen-istituto-nazionale-2024-12-19-IT-4215.php
-
🇮🇹 GPDP verhängt 100.000 Euro #Bußgeld gegen Realmaps #DSGVO #codice della privacy #teamdatenschutz #dsgvoportal https://www.dsgvo-portal.de/bussgelder/dsgvo-bussgeld-gegen-realmaps-2025-01-16-IT-4218.php
-
🇮🇹 GPDP verhängt 70.000 Euro #Bußgeld gegen Studio Riabilitazione Creditizia #DSGVO #codice della privacy #teamdatenschutz #dsgvoportal https://www.dsgvo-portal.de/bussgelder/dsgvo-bussgeld-gegen-studio-riabilitazione-creditizia-2024-12-19-IT-4213.php
-
🇮🇹 GPDP verhängt 347.520 Euro #Bußgeld gegen Wind Tre #DSGVO #codice della privacy #teamdatenschutz #dsgvoportal https://www.dsgvo-portal.de/bussgelder/dsgvo-bussgeld-gegen-wind-tre-2024-12-12-IT-4211.php
-
🇮🇹 GPDP verhängt 10.000 Euro #Bußgeld gegen Gemeinde Brescia #DSGVO #codice della privacy #teamdatenschutz #dsgvoportal https://www.dsgvo-portal.de/bussgelder/dsgvo-bussgeld-gegen-gemeinde-brescia-2024-12-19-IT-4212.php
-
🇮🇹 GPDP verhängt 40.000 Euro #Bußgeld gegen Hotel Petrarca #DSGVO #codice della privacy #teamdatenschutz #dsgvoportal https://www.dsgvo-portal.de/bussgelder/dsgvo-bussgeld-gegen-hotel-petrarca-2024-12-12-IT-4208.php
-
🇮🇹 GPDP verhängt 4.000 Euro #Bußgeld gegen Gemeinde Levanto #DSGVO #codice della privacy #teamdatenschutz #dsgvoportal https://www.dsgvo-portal.de/bussgelder/dsgvo-bussgeld-gegen-gemeinde-levanto-2024-12-19-IT-4206.php
-
🇮🇹 GPDP verhängt 40.000 Euro #Bußgeld gegen Agenzia delle entrate–Riscossione – Direzione provinciale #DSGVO #codice della privacy #teamdatenschutz #dsgvoportal https://www.dsgvo-portal.de/bussgelder/dsgvo-bussgeld-gegen-agenzia-delle-2025-02-19-IT-4202.php
-
So, if any of my fellow game developers are using Plastic SCM also known as Unity Version Control, you can now convieniently install it from the AUR. 🤗
Oh, and in the extremely unlikely event of a Unity or Códice employee stumbling upon this: Yes, you may add this to the “Plastic for Linux” page, but THE SOFTWARE IS PROVIDED “AS IS”... and so on and so forth, you know the drill.
#GameDev #GameDevelopment #Unity #Unity3D #UnityTechnologies #Plastic #PlasticSCM #Códice #CódiceSoftware
-
So, if any of my fellow game developers are using Plastic SCM also known as Unity Version Control, you can now convieniently install it from the AUR. 🤗
Oh, and in the extremely unlikely event of a Unity or Códice employee stumbling upon this: Yes, you may add this to the “Plastic for Linux” page, but THE SOFTWARE IS PROVIDED “AS IS”... and so on and so forth, you know the drill.
#GameDev #GameDevelopment #Unity #Unity3D #UnityTechnologies #Plastic #PlasticSCM #Códice #CódiceSoftware
-
👉 Scopri Claude Artifacts: l'IA che trasforma le idee in realtà visive e interattive
https://gomoot.com/scopri-claude-artifacts-lia-che-trasforma-le-idee-in-realta-visive-e-interattive
#AI @AnthropicAI #Artifacts #blog #Claude #codice #ia #news #picks #prototyping #software #tech #tecnologia
-
Oggi #rant allucinante, è la prima volta che Python mi fa venire così tanta voglia di #piangere… mi farebbe proprio molto piacere conoscere chi sono i PAZZI pazzoidi che hanno completamente ROVINATO il linguaggio introducendo
asyncio. Maremma trogolaia, è un merdaio allucinante secondo me, un’implementazione apparentemente furba di async/await, che però è estremamente malata: nel momento in cui si hanno davanti problemi reali, la presenza di anche un solo po’ di codiceasynciova a contaminare tutto il resto che ne dipende, ed è un incubo… Sento già il “beh, se fa schifo questa funzione di Piton allora non usarla…“; peccato che tutte le librerie di terze parti che adottano questa maledizione per il loro funzionamento, puntualmente, vanno a deprecare il vecchio codice normale. Quindi si può solo piangere, concedetemelo. Fortunatamente, sembra che io non sia l’unica ad odiarlo… 😭️Apparentemente,
asynciosembra appunto simile all’asincronicità che si ha su JavaScript da ES6, ma è molto, molto peggio. Il problema più grosso è che costringe alla propagazione, cioè: funzioniasyncpossono essere chiamate solo usandoawait, ma la parolaawaitpuò essere specificata solo dentro funzioniasync… quindi, tutto un dato stack di chiamata deve essere fatto tenendo conto diasyncio, e questo significa dover ristrutturare per intero vecchi programmi (mentre, su JavaScript, funzioni asincrone possono essere richiamate anche senza attenderle, semplicemente omettendoawait). Io il restructuring non la farò, perché non andrò a perdere ore solo per il risultato di rendere il mio codice ancora più complicato da mantenere, quindi… Per fortuna, esiste il metodo.create_task()per avviare qualcosa di asincrono da un contesto asincrono e lavarsene le mani… però, aspetta, esiste anche.ensure_future(), e… non se ne esce… 🥴️Ecco un altro problema di
asyncioche, coincidentalmente, fa anche rendere conto di quanto brutta di una hack sia la sua implementazione… è letteralmente costruita alla bene e meglio al di sopra di parti già esistenti di Python e che non avrebbero mai dovuto accomodare niente di simile. E, nel corso dei vari major update, questo modulo ha accumulato così tanta roba, teoricamente tutta diversa ma nella pratica indistinguibile per le differenze troppo sottili, che a questo punto non mi stupisco di come mai ho perso ore e ore appresso al mio problema oggi. Non ho letto il codice che ci sta dietro eh, mi risparmierò questa tortura, ma ho come il presentimento che sarà proprio la sagra del lasagna code… persino la documentazione ufficiale fa parecchio paura, e ciò fa pensare, perché in genere quella di Python mi pare tutto sommato buona — ho visto di meglio eh, però certamente non è malvagia. ⛏️Addirittura
asyncioavrebbe tecnicamente una specie di stato globale (bad!!!), al di sopra di cui è costruito un event loop. È per questo motivo che ha una serie spaventosa di metodi globali per gestirne il funzionamento (che non posso realisticamente elencare nella totalità), ed è questo che poi fa scaturire i problemi pratici nel mischiare codice asincrono con tradizionale. Soprattutto quando, come nel mio caso, il codice tradizionale gira molto attorno all’uso di thread secondari (perché deve lavorare in un modo che è sempre non bloccante, che non ha mai da awaitare niente). Vi giuro, ci ho provato in tutti i modi più strani letti da una decina di discussioni online diverse, ma no, non c’è verso di richiamare metodi gestiti daasyncioda un thread diverso da quello in cui questi risiedono (o partono errori, oppure addirittura comportamento indefinito). Su #Python non si può abusare il sistema degli eventi come su JavaScript per mettere una pezza a ciò, quindi la situazione è nera. 🕋️Mi disp, dovevo sfogarmi, visto che tutto questo è stato semplicemente per… mettere le fondamenta per il bridging dei messaggi tra piattaforme diverse in #WinDog… nello specifico, verso Matrix (@windog:matrix.org), perché è con la libreria matrix-nio che sto sclerando. Maledetti loro che hanno fatto a pezzi il vecchio
HttpClient, continuando a mantenere solo l’AsyncClient. Ancora non ho caricato il nuovo commit, ma comunque, questo è il codice che alla fine ho scritto per risolvere il problema… bruttissimo, non volevo davvero ricorrere a ciò, ma non voglio nemmeno ristrutturare l’intero bot, né tantomeno buttare questa libreria e reimplementare a manina in HTTP le tantissime API che mi servono. Quindi, la mia soluzione è stata usare una coda in cui inserire i dati che vengono da thread separati, e questa poi verrà gestita dall’unico thread dove gira il #codice di Matrix… tutto con un uso molto specifico dei vari metodi diasyncio. È dolore. 👇️def handler(...): async def queue_handler(): asyncio.ensure_future(queue_handler()) if not len(queue): # evitare che la CPU vada al 100% ☠️ time.sleep(0.01) while len(queue): sender(*queue.pop(0)) async def client(): # [...] asyncio.ensure_future(queue_handler()) # [...]def sender(...): try: asyncio.get_event_loop() except RuntimeError: queue.append(...) return None asyncio.create_task(...room_send(...))https://octospacc.altervista.org/2024/06/29/odio-asyncio/
#programmazione #codice #Python #problemi #WinDog #asyncio #async #rant #piangere
-
Il #problemino (tra i tanti!) delle #webapp è che saranno anche facili da #archiviare o #clonare spesso, ma non per questo anche semplici… (o per caso non sono neppure facili e la mia #esperienza mi fa sottovalutare la cosa?) 😫
- 🅰️ Per quelle meno complesse, il metodo migliore è senza dubbio un bel
wget -kp $URL, cioè scaricare la pagina #HTML con tutte le sue risorse collegate, e convertire i link da assoluti a relativi. - 🅱️ Quel #metodo però non è a conoscenza di tutte le risorse caricate dinamicamente, cioè dichiarate in posti diversi dall’HTML. Per prendere anche quelle (ed è spesso necessario, tutte le app moderne caricano roba così), bisogna aprire la app nel #browser, e guardare le richieste di #rete che macina con il normale uso.
- 1️⃣ A questo punto, si può usare la funzione del browser per esportare le richieste in formato HAR, e poi tool come har-extractor o Har Extractor Online per ricavare i file effettivi da quel blob.
- Ho notato però che Firefox in alcune situazioni genera #HAR corrotti (2 giochi fatti in Phaser avevo provato a scaricare, ed una volta estratti gli script tiravano errori; ho riprovato con Chromium, ed è andato tutto liscio), quindi a prescindere io userei l’altro #navigatore per questa cosa. 🥴
- Poi, non ho ben capito se per via di come il file HAR in sé è generato, se come quegli #strumenti lo interpretano, o un misto delle cose, ma le risorse cross-domain (e credo anche caricate da iframe?) tendono a non venir estratte, quindi si deve andare poi a pescarle prelevando l’URL di ognuna a manina dai DevTools già aperti… 🤧
- 1️⃣ A questo punto, si può usare la funzione del browser per esportare le richieste in formato HAR, e poi tool come har-extractor o Har Extractor Online per ricavare i file effettivi da quel blob.
- 🆎 Si potrebbero usare primo e secondo metodo insieme in linea di principio (copiando i file del primo passaggio su quelli del secondo, sovrascrivendo gli esistenti), ma nella pratica è inutile… se c’erano link assoluti da convertire in relativi nell’HTML, con spaventosa probabilità questi sono presenti anche nel #JavaScript o chissà dove, per cui, dato che bisognerà comunque andare a mano a modificarli da qualche parte, 1 o 2 file in più non cambiano (spesso) nulla.
- 2️⃣ Se si è usato il secondo metodo, bisogna a questo punto effettivamente verificare che i link siano tutti corretti, le #risorse effettivamente scaricate, e la app funzionante indipendentemente dal dominio originale… il modo più efficiente che ho trovato è aprire già da subito un webserver locale sui file, navigarci nel browser, e controllare sia che tutto funzioni nel pratico, sia che tutte le #richieste di rete per risorse effettive (ossia, non contano chiamate di telemetria o simili) vadano al mio #server, anziché al dominio originale (attivando la colonna omonima della tabella nei #DevTools lo si vede a colpo d’occhio).
- Quando ci sono richieste che falliscono o che vanno su altri server, bisogna capire da dove nel codice queste partono, e fare le opportune #modifiche per usare URL relativi. Quelle che partono dall’HTML o dal CSS (turns out, non molte, altrimenti avremmo usato direttamente wget) sono appunto una scemenza da sistemare… ma quando partono da #script, c’è poco da fare, con l’aiuto del debugger del browser (di nuovo, meglio Chromium, perché de-mininifica il JavaScript aggiungendo whitespace in automatico) si va a capire da che punto partono, e in base alla situazione si valuta che modifiche fare al #codice. Poi, si testa ancora, e ancora si applicano #fix, finché tutto non funziona. ♻️
- In genere questo non è un problema, e anche per app più ostiche (come quella che ho ricaricato sulla #SalaMuseoGames ieri, Little Alchemy 2) si fa tutto in un quarto d’ora ben ristretto. Tuttavia, bisogna fare attenzione a quei programmi che caricano le risorse man mano che ne hanno bisogno e non tutto subito (in genere, maggior parte dei giochi, oppure parecchie #app React)… lì si può potenzialmente perdere un bel po’ di tempo, perché bisogna mettersi ad usare il #software raggiungendo idealmente il 100% del codice; cioè, cliccare tutti i bottoni, usare qualunque azione, giocare tutti i livelli… fino ad ora non ho mai incontrato #ostacoli, ma se succede, l’unica è navigare tra il codice già scaricato per vedere cos’è che manca (da qualche parte ci sono scritti i nomi delle risorse ancora da scaricare, per ovvi motivi). 🗡️
- 🔚 Aggiustamenti finali: in base alla situazione, vanno fatte altre modifiche al source per ovviare a #problemi banali ma frequenti. La maggior parte riguardano i domini, che in certi casi sono hardcodati, e quindi o ci sono iframe che comunicano con la Messaging API e gli va cambiato il dominio (come per il gioco di ieri), o c’è del DRM che ostacola il #rehosting (come il giochino dell’altro ieri) ecc… con #pazienza si risolve tutto.
- E alla fine di tutto, una cosa che mi piace fare ma che non sarebbe obbligatoria, è disattivare tutte le componenti potenzialmente dannose dell’ #applicazione, ossia commentare via eventuali inclusioni e chiamate a sistemi di analitiche o pubblicità. 🚯
https://octospacc.altervista.org/2024/04/03/webaps-heist/
#app #applicazione #archiviare #browser #clonare #codice #DevTools #esperienza #fix #HAR #HTML #JavaScript #metodo #modifiche #navigatore #ostacoli #pazienza #problemi #problemino #rehosting #rete #richieste #risorse #SalaMuseoGames #script #server #software #strumenti #webapp
- 🅰️ Per quelle meno complesse, il metodo migliore è senza dubbio un bel