#Programmazione

2025-05-30

LUNEDI' 02 GIUGNO 2025
ORE 21,00
Cine COX18 presenta per il ciclo Cine-Città - rassegna di cinema indipendente sull'abitare urbano: Lolandia IT, Carla Grippa - Stefano Lanini - Simona Piras - Silvia Mucci, 2009, 20' [ita]

Iolandia è la storia di una marginalizzazione progressiva e apparentemente indolore.
È un territorio mentale fatto di solitudine e fatica, ma anche di vitalità e legami profondi.
È un document
cox18.noblogs.org/post/2025/05

2025-05-29

BROKEN VISIONS, FUGITIVE SOUNDS / 05-06-2025
GIOVEDI' 05 GIUGNO 2025
ORE 19,00
Talk: Mo' Min Swaitat, Agostino Quaranta, Archivio Primo Moroni, Chira Pagano

Dj set: Majazz Project, Agostino
cox18.noblogs.org/post/2025/05

CompilaQuindiVa - Marco B.compilaquindiva@mastodon.uno
2025-05-26

#React ⚛️ dici? Ma lo sapevo benissimo... fino a ieri. 😅

Ho deciso di fare una #live di #coding per ripassare assieme lo sviluppo di applicazioni #web con #reactjs. 😊

Tanto per cominciare, vedremo un po' i concetti base e i principi fondamentali della libreria.

📍 Dove: sul mio canale Twitch! twitch.tv/compilaquindiva
📅 Quando: martedì 27 maggio, ore 21.30

Venite a farvi due righe (di codice, s'intende) in totale relax. 😛

Live e chat come sempre sono aperte a tutti.

Buona #programmazione! 🤗

Copertina della live di coding su Twitch con titolo *Reagiamo a React*, con sottotitolo "React? Ma lo sapevo benissimo... fino a ieri. Una live per riscoprire assieme questa libreria partendo dalle basi e cercare di capirci qualcosa.", programmata per martedì 27 maggio 2025 alle ore 21.30 sul canale Twitch "CompilaQuindiVa" di Marco Breveglieri (https://twitch.tv/compilaquindiva).

Androidico esaurimento, porta alla fine mai iniziata (odio lo sviluppo Android)

Ci sono tante, fin troppe cose che odio malamente al mondo… ma, all’atto pratico, in un modo o nell’altro molte non mi riguardano… quindi… la situazione è buona? Ovviamente no. Quello che sto sottintendendo è che c’è una piccola manciata di cose che odio così tanto, ma così tanto, che davvero voglio prendere e farmi saltare per aria, e la sofferenza far quindi finire, perché altro modo di sfuggirne non ce n’è... e creare app Android sarà nella top 5 di questa merda (o forse top 10 se non volessi sbilanciarmi, ma mentirei a quel punto). E stavolta devo andarci purtroppo molto pesante, perché il disastro è continuo, giorno dopo giorno… 🤒

Mamma mia, è davvero così terribile, e la cosa peggiore è che solo chi si trova nella stessa situazione può capire di cosa parlo… è proprio tutto così sbagliato, non lo so, non ho parole, e non riesco a credere che ogni tanto persino io me ne scordo, per poi ricordarmene a mie spese pochi attimi dopo. Tutto il processo è una delle cose peggiori mai ingegnerizzate finora che rimane attualmente ancora supportata e persino consigliata (perché si, pure chi a differenza mia non ha requisiti strani, tipo APK < 100 KB, o compatibilità con dispositivi antichi, si trova in certi casi a dover fare app tramite lo stack ufficiale di Android; non sempre si possono usare cose migliori come React Native), che boh… ☠️

Per prima cosa, a differenza di altre tecnologie di sviluppo, passare da fuori a dentro lo stato di lavoro è inutilmente lento e doloroso, ed ecco l’ingrediente perfetto per il disastro. Per il debugging, in particolare, bisogna usare o l’emulatore — che però gira sempre più di merda con ogni nuova major release di Android, per qualche motivo, e comunque è scomodo perché va usato con mouse e tastiera — oppure collegare dispositivi reali, con tutti i problemi del caso… e io vado sempre con quest’ultima opzione, ma viene veramente da piangere. Praticamente ho da una parte lo Xiaomi, che col suo firmware buggato a volte smette di accettare le installazioni via ADB e quindi mi fotto, e dall’altra il tablet, che ha la porta USB mezza rotta (ODIO Samsung), e comunque attaccato al PC si scarica più velocemente di quanto si ricarica… quindi spesso uso il debugging wireless, ma pure quello è completamente rotto, e a volte si spegne da solo, e altre si scollega semplicemente a caso (anche se poi in genere si ricollega), e altre volte risulta collegato su Android Studio ma poi facendo play si lamenta che il dispositivo è offline… Il numero di minuti persi ogni giorno è fottutamente inquantificabile!!! 👹

Questo è ancora di più un problema se, come me, non si fa questa cosa per lavoro, ma come attività giornaliera indipendente (non per “hobby”, perché non sono masochista, ma perché capitano quei problemini informatici tra le mani per cui l’unica soluzione possibile è creare piccole app Android iperspecifiche), perché ciò significa che non ci si può mettere lì quelle ore fissate e fare… no, bisogna trovare il tempo durante la giornata, con in mezzo altri impegni, e quindi nella pratica si finisce a dividere il da farsi in multiple sessioni di lavoro, e quindi ogni volta che si ritorna bisogna stare lì a risistemare ogni cosa… perché se io lascio tutto lì in un certo modo, cioè il tablet connesso ad Android Studio, poi, quando 3 ore dopo torno, ovviamente trovo il debugging wireless che si è spento da solo!!! Mi viene da piangere fortissimo!!! 🎃

E Android Studio, che già di per sé è un troiaio assoluto (perché è semplicemente IntelliJ, alla fine, ma pure peggio), certamente non aiuta. Come tutti, mi trovo ad usare quello solo perché è l’unica cosa che funziona out-of-the-box per Android (almeno a tratti eh, perché se me ne lamento vuol dire che non funziona al 100%)… ma ovviamente è pesantissimo, quindi è completamente fuori discussione usare qualcosa che non sia il PC fisso o il portatile buono per lavorare, e quindi diventa impossibile lavorare in quei tanti momenti morti del giorno (come invece faccio per tanti altri progetti); tutte le volte che ho provato a farlo sulla mia VM Windows cloud, o direttamente in Termux sul tablet, per via della poca RAM, facevo puntualmente prima ad aspettare di tornare a casa, che aspettare che Gradle finisse il suo sync di 20 minuti (e non esagero!!!) per poi poter finalmente scrivere codice in una finestra laggante, e avere difficoltà a debuggare, non potendo usare l’emulatore con tale hardware host e non riuscendo a collegare ADB dentro una VM con una VPN in mezzo… quindi via di copiare gli APK avanti e indietro, e sperare di non dover leggere il logcat. 🪓

Ovviamente, usare altri strumenti per sviluppare andrebbe dal difficile all’impossibile, con missioni che andrebbero dal far funzionare l’IntelliSense (che se per Java in generale è praticamente vitale, figuriamoci Android con quel suo casino di API che ha) al debugging… e questo scenario, inoltre, presupporrebbe di riuscire a compilarla una app senza l’IDE, perché pure Gradle è un gigantesco troiaio, al punto che se funziona dentro Android Studio (che usa appunto quello, sotto la scocca) non è detto lo faccia da riga di comando… e infatti, magicamente, persino far funzionare le build tramite CI (che sarebbe una pratica usuale) diventa una sfida che non ho chiesto!!! E oh, questo merdaio porta il concetto di “it works on my machine” così all’estremo che non solo far funzionare build automatiche diventa difficile, ma addirittura passare da un PC all’altro per sviluppare (da fisso a portatile e indietro), perché un progetto che viene importato e builda perfettamente su un sistema non lo fa su un altro, perché magari le versioni degli SDK sono leggermente diverse (anche se non incompatibili), o i percorsi dei file sono leggermente diversi, anche solo perché magari l’username di sistema è diverso… e quindi non va un cazzo! Addirittura ieri mi si era sminchiato tutto, perché Google (merda!!!) ha introdotto l’ennesimo bug, per cui si erano cancellate le configurazioni predefinite di esecuzione, e quindi la app non veniva ricompilata quando rieseguita, e quindi io impazzivo perché modificavo il mio codice ma la app rimaneva fottutamente uguale… 🙀😨🤬

E pensare che tutte queste rogne riguardano non la parte di coding effettiva, ma tutto quello che c’è attorno… perché a parlare pure di quest’altra veramente non basterebbe un intero libro, per raccontare per bene tutte le minchiate con cui questo stack obbliga ad avere a che fare. Tra API che ogni anno vengono deprecate, ma alcune che continuano a funzionare perfettamente dal 2010 ad oggi ed altre che misteriosamente si rompono, poi ancora API minori che funzionano sul sistema di un produttore e su quello di un altro no, la documentazione che come tutti sanno è carente a dir poco (metodi mal documentati, perché a vibecodare sono buoni tutti, ma mettere commenti decenti non è facile), e in diversi casi (per quanto riguarda la documentazione non-API, tipo tutorial ed esempi) pure obsoleta, e (parzialmente collegato a questo) pure un’inconsistenza tra metodi che dichiarano di poter restituire valori null e altri che lo fanno ma non lo dichiarano, motivo per cui si finisce puntualmente in situazioni da NullPointerException inspiegabili pur seguendo tutti i warning dell’IDE e la documentazione API… 😭🕳

Non è possibile nel 2025 andare ancora avanti con questa roba, cioè, aiuto, qualcuno dovrebbe deprecarla per sempre!!! E NON mi scuserò per questo rantolo, perché sono distrutta. È da lunedì sera che sto cercando di mettere su la più stupida app WebView del pianeta usando all’80% codice riciclato (perché già scritto da me), e al momento sono stata in grado giusto di finirla, ma ancora non di shipparla, perché ora sono rogne a far funzionare uno script CI per GitHub/GitLab che in automatico compila e firma la app e mette l’APK nelle releases… cioè, che cazzo! Ci sarebbero volute alla peggio tre ore scarse a fare la stessa app per Windows o Linux (ma lì non mi serve) da idea a rilascio, ma su Android è un disastro programmare, è un disastro testare, ed è un disastro rilasciare!!! (Anche perché dover firmare gli APK è una noia in più.) BASTA!!! ODIO ANDROID!!! BRUCIARE ANDROID!!! 💥

#Android #AndroidDev #AndroidStudio #development #mobile #programmazione #programming #software #sviluppo

Mille e Una Avventura1001avventura@mastodon.uno
2025-05-21

In vista di future simulazioni programmate in Fortran, proviamo il binding con la libreria SDL. #fortran #sdl2 #programmazione #simulations youtube.com/watch?v=kjriVD5SIP

2025-05-20

Cine COX18 – Fish Tank / 26-05-2025
LUNEDI' 26 MAGGIO 2025
ORE 21,00
Cine COX18 presenta per il ciclo ASOCIALI DISSERVIZI – La questione sociale: Fish Tank di Andrea Arnold [eng sub ita]
cox18.noblogs.org/post/2025/05

2025-05-20

MERCATO AGRICOLO E DELLE AUTOPRODUZIONI / 01-06-2025
DOMENICA 01 GIUGNO 2025
ORE 11,00
ORE 11,00 APERTURA MERCATO
ORE 13,30 PRANZO
cox18.noblogs.org/post/2025/05

Ricardo Antonio Pianaadmin@orwell.fun
2025-05-20
🧠 Il pattern Strategy e i suoi cugini: guida semiseria per dev in cerca di strategie 🎯

Hai mai pensato di sostituire i tuoi if annidati con qualcosa di più elegante? Il pattern Strategy potrebbe essere la soluzione, ma attenzione: insieme ai suoi "cugini" come State, Template Method e Command, può trasformare il tuo codice in un'opera d'arte... o in un labirinto.

Scopri come questi design pattern comportamentali possono aiutarti (o complicarti la vita) nella progettazione del software, con esempi pratici e un pizzico di sarcasmo.

🔗 https://ciberneticagerber.it/2025/05/19/il-pattern-strategy-e-i-suoi-cugini-manuale-semiserio-per-dev-in-cerca-di-strategie/

#DesignPatterns #StrategyPattern #SoftwareEngineering #CleanCode #Programmazione
2025-05-20

28 maggio 1974, strage di Piazza della Loggia Cinquantun’anni dopo “lo Schiocco”, a che punto è la notte
VENERDI' 30 MAGGIO 2025
ORE 20,30
28 maggio 1974, strage di Piazza della Loggia Cinquantun’anni dopo “lo Schiocco”, a che punto è la notte

Ne parliamo con Fiorenzo Angoscini

A partire dall’ultimo libro di Fiorenzo Angoscini, “Vuoti di memoria” [Colibrì, 2025], facciamo il punto sulla vicenda
cox18.noblogs.org/post/2025/05

la fine per noi (“Vibe Coding 氛围编程|9岁女孩用AI写iOS App 👧📱|边学边做的编程日常”)

Iera sera (per l’ennesima volta tardissimo, ma non mi va di ripetere sempre la stessa storia) stavo cercando non si sa bene cosa su YouTube e, grazie al fatto che Grayjay restituisce risultati da tante altre piattaforme, ho trovato un video a riguardo della mia query che mi ha fatto cadere le braccia (e quindi almeno a quel punto sono andata a dormire, grazie al cielo)… È insomma completamente finita, perché ho visto il seguente su BiliBili (la piattaforma video cinese). 😩

Vibe Coding 氛围编程|9岁女孩用AI写iOS App 👧📱|边学边做的编程日常 — Vibe Coding 쑗|La ragazza di 9 anni scrive un’app iOS con l’intelligenza artificiale 👧📱|Programmazione quotidiana per imparare facendohttps://www.bilibili.com/video/BV1ZGVTzeEfB (Si, titolo e descrizione sono in cinese, ma il contenuto del video è in inglese… cosa strana, ma a questo punto potete guardarlo anche voi.)

In breve, una bambina cinese (evidentemente cresciuta in america, visto che parla in inglese senza problemi e l’accento è evidentemente nativo… va bene che loro studiano di più, ma non finite per credere erroneamente che l’inglese sia una seconda lingua per questa qui, come io nel momento del mio sonno invece ho per qualche istante dubitato) che ad occhio avrà non più di 10 anni (il titolo dice 9 infatti, ma l’ho notato dopo), che fa un video dove non solo fa vedere come vibecoda una app per iOS, ma che è anche decentemente strutturato e a tratti funge da buon tutorial per ricreare un simile misfatto (insomma… lo ha fatto meglio di come sarebbe uscito a me un video del genere). ☠️

Ragà, io sono senza parole! Non c’è proprio niente da fare, e questo è il momento per tutti noi di accettare la dura verità, cioè che a 20 anni o più ormai è troppo tardi per arrivare da qualche parte professionalmente, se la competizione è questa (non “persino” nel campo IT, ma oserei dire “specialmente”, visto che bene o male un lavoro come lavacessi si trova sempre… mentre qui c’è chi con la metà della nostra età ha il doppio della nostra esperienza). Se ci sono bambini che da appena novenni (un’età talmente precoce che nemmeno suona bene da aggettivizzata!) riescono con Cursor e un po’ di fantasia ad arrivare in 15 minuti da idea ad app mobile finita, allora noi da ultraventenni siamo già ben che vecchi; è inutile provare a grindare, ed è inutile persino cercare di riadattarsi a questi nuovi strumenti, tanto comunque i gen. Alpha li sapranno usare meglio. 😭💔

Chiedo scusa per coloro a cui avrei poter causato una crisi di mezza età precoce, con questo post, ma le cose vanno messe bene in chiaro… in primis per me, visto che questo è il senso del mio scrivere (sigh sob). Poi oh, per carità… l’LLM ha creato una app che alla prima iterazione è buggata ed incompleta, ma… voi (noi) vecchi si sarebbe per caso in grado di creare “MathCat” in un misero quarto d’ora, con tanto di piccolo dataset di domande (è una app di flashcard per la matematica) già pronto? Ne dubito fortemente! E voi (noi) allora si piange, mentre che questa qui se la ride — e probabilmente shipperebbe pure, se non ci fosse da pagare i 100 dollaroni annui di tassa Apple — senza muovere letteralmente un dito per scrivere tutto il codice! 🙀

Se volete programmare, regà, ormai o lo fate per divertimento (come faccio io), o vi concentrate sul fare (anche) cose molto particolari, perché con questi nuovi aggeggi mezzi demoniaci quello che fino a qualche anno fa era facile adesso non è più un problema, ciò che era difficile ora è considerato facile, mentre le uniche cose tutt’ora apprezzate come difficili sono quelle che un attimo prima erano impossibili. Ma presto questo varrà anche per tante altre cose nel campo IT… perché 1 bambina cinese può sottrarre il posto di lavoro ad 1 persona, ma 1 intelligenza artificiale può levarlo anche a 100 persone insieme… (e poi certo, in tal caso succedono schifezze del calibro di Crowdstrike, perché gli LLM scrivono codice di merda, ma intanto il lavoro sarà già bello che perso). 🪨

#app #cinese #coding #CursorAI #IA #iOS #MathCat #mobile #programmazione #vibe #VibeCoding

Mela News :verified:MelaNews@mastodon.uno
2025-05-09

Grazie al nuovo connettore GitHub, la funzione Deep Research di ChatGPT analizza i repository di codice, aprendo nuove possibilità per gli sviluppatori. OpenAI continua a investire in strumenti di assistenza alla programmazione come Codex CLI e l'app desktop aggiornata. #AI #GitHub #Programmazione 💻🔍

2025-04-30

Io la conoscevo bene: LA FINANZA – Perché gli Stati Uniti hanno iniziato la guerra commerciale con il resto del mondo? / 07-05-2025
MERCOLEDI' 07 MAGGIO 2025
ORE 20,30
Per il ciclo ”Non è mai troppo tardi” Io la conoscevo bene: LA FINANZA (terza puntata/seconda serie)

Perché gli Stati Uniti hanno iniziato la guerra commerciale con il resto del mondo? (Dazi – Debito – Borse – Riarmo europeo
cox18.noblogs.org/post/2025/04

Absolutegamer Magazineabsolutegamer
2025-04-28

GameMaker gratis per le scuole! La nuova versione educational permette l'insegnamento di design e programmazione di videogiochi, con risorse e corsi per docenti e studenti, senza limiti di classe. A differenza della versione 2021, i docenti possono creare account multipli per gli studenti.

👉 absolutegamer.it/gamemaker-ora

2025-04-23

Il tema non mi è nuovo, aumento di complessità, stack che diventano troppo profondi, impossibilità di conoscere tutto, almeno ad un livello di efficienza lavorativa in tempi accettabili e conseguente frustrazione, frammentazione dei framework, dei linguaggi e delle metodologie.

Sono incappato in una riflessione e conseguente proposta/lancio di un software per risolvere il problema dello […]

#earthly #programmazione #software #sviluppo

https://www.b0sh.net/2025/04/il-problema-non-e-la-velocita-ma-il-caos/

2025-04-11

STRENGHT THROUGH UNITY
SABATO 10 MAGGIO 2025
ORE 22,30
STRENGHT THROUGH UNITY
SEMPRE PEGGIO(Milano OI! Street Nella Morsa release party)semprepeggio.bandcamp.com/albu
TEMPESTA(Street Punk, Barcelona)seremtempesta.bandcamp.com/alb
NO MORE LIES(Streetcore, Roma)nomorelieshcspqr.bandcamp.com/
cox18.noblogs.org/post/2025/04

2025-04-11

“Un’Ambigua Utopia”, n. 14: il numero Guerra e Pace / 11-04-2025
VENERDI' 11 APRILE 2025
ORE 20,30
Presentazione “Un’Ambigua Utopia”, n. 14: il numero Guerra e Pace

È un numero estremamente attuale. Una monografia su Guerra e Pace, ricco di articoli di analisi e riflessione, racconti e illustrazioni prodotte ad hoc per la nostra rivista. Numero che si apre c
cox18.noblogs.org/post/2025/03

2025-04-05

Linguaggio C e matematica: breve viaggio nelle Feistel Network

feddit.it/post/16316893

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst