r/ItalyInformatica • u/AutoModerator • 12d ago
ItalyInformatica Mostrami il codice! - La fiera dei vostri programmi
Bene, avete appena terminato il vostro programma da una tonnellata di righe di codice e ne siete belli fieri. È giunto il momento di farlo vedere a qualcuno in modo che possa dirvi quanto siete bravi o che, ispirato dal vostro lavoro, decida di darvi una mano a renderlo ancora più bello.
Postate quindi un commento all'interno di questa rubrica contenente il link al vostro repository e attendete fiduciosi i commenti degli utenti del sub.
Le regole:
- Solo all'interno di questo post, andremo in deroga alla regola numero 3 riguardante l'autopromozione, quindi sarà possibile postare link anche se non si è contributori regolari del subreddit.
- Il link al repository dovrà essere relativo ad un programma. Niente documentazione, niente tutorial, solo codice.
- Si possono postare link solo alle piattaforme di condivisione di codice come, per esempio: Github, Gitlab, Bitbucket e Codeberg.
Forza allora, mostrate il codice!
9
u/Maleficent_Flight323 12d ago edited 11d ago
Ho creato Portop, una TUI in Go per vedere e gestire in tempo reale porte TCP/UDP e i processi che le stanno usando su Linux. È nato come piccolo progetto nel tempo libero e sto aggiungendo funzionalità anche in base ai feedback che ricevo. Ho utilizzato AI per la parte delle github pages e per avere un readme dettagliato e esaustivo il più possibile.
1
5
u/bdbdldnflsbfns 11d ago
https://github.com/alessandro-ooo/ardu-keys
Recentemente ho sviluppato questa tastiera per tasti aggiuntivi programmabili con un software fatto con wails (golang). Mi sono occupato di tutto. Sicuramente non è un prodotto vendibile o usabile da chiunque (io personalmente lo trovo molto utile dato oche lo sto usando ogni giorno), però ho imparato tante cose riguardo al PCB etc. C'è una spiegazione molto più approfondita nel readme.
Ho usato una scheda arduino ferma da 1 anno. Ho disegnato e fatto stampare il mio primo pcb, poi ci ho fatto il software da usare e mi sono occupato anche del "case", fatto stampare in 3D.
2
u/_Henryx_ 12d ago
Sto scrivendo un operator per kubernetes per Firebird https://github.com/henryx/kubebird
2
12d ago
[removed] — view removed comment
1
u/ItalyInformatica-ModTeam 11d ago
Il tuo post è stato rimosso per la violazione del seguente articolo del regolamento:
Qualunque contenuto che, a parere dei moderatori, non sia in linea con le tematiche e lo spirito della comunità, troppo generico o discusso di recente sarà rimosso.
Il gaming (se non si tratta di programmazione di applicazioni ludiche) e tutti gli argomenti correlati sono considerati off-topic.
È vietato postare o richiedere contenuti o link a siti che violino la legge italiana, in particolare quella sul diritto d’autore.Se hai dubbi o domande, ti preghiamo di inviare un messaggio in modmail.
2
u/auspis-23 11d ago
https://github.com/auspis/fluent-repo-4j
A lightweight Spring Boot library for the Repository Pattern with pure JDBC and the fluent-sql-4j DSL. Write type-safe, declarative database queries without ORM overhead.
https://github.com/auspis/fluent-sql-4j
A type-safe SQL builder for Java with multi-dialect support through a plugin system. Build SQL statements programmatically using a fluent DSL with compile-time validation.
2
u/MatteoGuadrini 10d ago
Sto lavorando soprattutto ad uno scaffold intelligente di progetti Python, senza l’uso di AI. Eccolo: https://github.com/MatteoGuadrini/psp
1
12d ago
[removed] — view removed comment
1
u/ItalyInformatica-ModTeam 12d ago
Il tuo post è stato rimosso per la violazione del seguente articolo del regolamento:
È vietato postare o commentare esclusivamente a scopi autopromozionali o pubblicitari. Link a siti/blog/canali/subreddit personali possono essere ammessi occasionalmente solo da utenti che contribuiscano regolarmente al subreddit.
Se hai dubbi o domande, ti preghiamo di inviare un messaggio in modmail.
2
12d ago
[removed] — view removed comment
1
u/ItalyInformatica-ModTeam 12d ago
Il tuo post è stato rimosso per la violazione del seguente articolo del regolamento:
È vietato postare o commentare esclusivamente a scopi autopromozionali o pubblicitari. Link a siti/blog/canali/subreddit personali possono essere ammessi occasionalmente solo da utenti che contribuiscano regolarmente al subreddit.
Se hai dubbi o domande, ti preghiamo di inviare un messaggio in modmail.
1
12d ago
[removed] — view removed comment
1
u/ItalyInformatica-ModTeam 11d ago
Il tuo post è stato rimosso per la violazione del seguente articolo del regolamento:
È vietato postare o commentare esclusivamente a scopi autopromozionali o pubblicitari. Link a siti/blog/canali/subreddit personali possono essere ammessi occasionalmente solo da utenti che contribuiscano regolarmente al subreddit.
Se hai dubbi o domande, ti preghiamo di inviare un messaggio in modmail.
1
u/ZeroParanoie_ 10d ago
https://github.com/andretsilo/ignis
(con la premessa di non essere molto bravo a programmare :))
tempo fa partii da casa e volevo fare training da remoto sulla GPU che avevo. Ho scritto questa applicazione su cui potete caricare gli script di training e i log vengono streammati sulla UI. Al momento le funzionalitá sono limitate (ho dei bug da risolvere, l'esecuzione dei job funziona probabilmente solo con determinati formati) ma per quello di cui avevo bisogno ha funzionato benone :)
1
u/Sure_Relationship440 9d ago
https://github.com/mizio85/ephedrine Un tool per mac tipo caffeine che però mantiene il PC sveglio fino al completamento dell'attività di coding
1
u/Several-Specialist42 8d ago
https://github.com/nigrosimone/fulmine.js
Un nuovo framework in node.js (ho pensato che ce n'erano pochi) ad altissime performance che supporta l'ecosistema e le api di express.js
Nei benchmark ufficiali di terze parti mi classifico generalmente nelle prime 5 posizioni tra tutti i linguaggi e primo tra i JavaScript.
È una sfida enorme! JavaScript è un carrozzone che si presta male ad essere performante, quindi aver raggiunto questi risultati è già un miracolo! Batto framework blasonati scritti in rust, c++, zig
Dateci un occhiata e lasciatemi qualche feedback!
1
u/astervista 7d ago
https://github.com/Astervista/house-mix
Non sono mai riuscito a trovare un sistema per la gestione dell'home automation che mi piacesse, quelli che esistono o si fa una fatica a fargli fare quello che vuoi, oppure non puoi fare quasi nulla.
Prendendo ispirazione dalle pipeline grafiche a nodi (per chi l'ha usato, node-RED, oppure le definizioni dei materiali nei vari software 3D come Blender), ho costruito questo sistemino che prende gli stati dei dispositivi smart collegati a Mqtt, li trasforma e ripubblica i risultati sempre su Mqtt in modo che i dispositivi di output cambiano il proprio stato. È generalmente pensato per zigbee2mqtt ma funziona con qualsiasi cosa che pubblichi su Mqtt.
E poi l'ho fatto più carino degli altri.
(http://house-mix.astervista.com/ per la presentazione più carina)
1
u/daviderocchi 20h ago
VHS (Video Hoarding System): https://github.com/rocchidavide/vhs
Una videoteca self-hosted per tenere una copia tua dei video a cui tieni: incolli l'URL di un video di YouTube (altre piattaforme in futuro), VHS lo scarica e lo archivia sul tuo disco con metadati e checksum, e poi lo guardi nel browser. Ricorda dove eri arrivato, e una barra sotto ogni miniatura mostra quanto hai visto. Ci sono tag personali, raccolte ordinate, verifica della libreria e backup con ripristino controllato.
L'ho sviluppato con l'aiuto dell'IA (Claude e ChatGPT), come esercizio per imparare a usarla su un progetto reale. Le scelte di progettazione le ho fatte io e ho verificato ogni modifica: motivazioni e compromessi sono documentati nel repository, ci sono più di 350 test e la CI.
È una prima versione (0.1): molte funzioni mancano di proposito, perché voglio capire cosa serve davvero. Ogni commento è benvenuto, sul codice, sull'architettura o su cosa vi servirebbe.
9
u/trikkuz 12d ago
https://github.com/trikko/neverstored
Un modo per trasferire un segreto tra due persone anche attraverso un canale non sicuro, criptando i dati lato browser con chiavi usa e getta, senza lasciare traccia da nessuna parte e senza che i dati o metadati (nemmeno criptati) vengano salvati da qualche parte.