Skip to content

GiulianoSpaghetti/ilfortunedinumeronematerial

Repository files navigation

ATTENZIONE

Il fortune almeno su debian è stato standardizzato ed è a libero accesso, per cui l'app viene dichiarata DEPRECATA su tale sistema.

Il fortune di numerone

Il fortune teller che parla italiano

🇮🇹 La prima incarnazione seria di un fortune teller in lingua non americana in dialetto material.

Il primo prodotto commerciale pubblicato per android che usa il dialetto material.

Il primo prodotto destinato al grande pubblico ad essere installato anche sui supercomputer

Napoli-Logo

made in parco grifeo

Fatti spiegare il progetto da Gemini di google: basta loggarsi col proprio account.

Introduzione

Circa 15 anni fa era in voga in Italia una newsletter chiamata "Una barzelletta al giorno" della società buongiorno. All'inizio pubblicavano citazioni, ma poi si sono messi a pubblicare citazioni non più coperte dal diritto d'autore. Io me le sono conservate con lo specifico intento di creare il fortune coi cookie italiani.

Il server

E' liberamente accessibile all'indirizzo numeronesoft.ddns.net porta 3306, con attualmente 1000 massime, è mariadb. Il server è stato ispezionato dalla FIMI e non presenta particolari problemi, per cui potete realizzare il vostro fortune personale, connettendovi con le librerie mysql in qualsiasi linguaggio vogliate, basta usare come user guest e come password nessuna.

Video dimostrativi

Per android

Per debian

Per windows

Le eccezioni in Avalonia

Su android le eccezioni di Avalonia sono proprietarie e personalmente ho visto che loro fanno una grossa exception a la java invece di intercettarle tutte quante una per una e gestirle correttamente.

Questo rallenta notevolmente l'esecuzione del programma, ed io mi sono dovuto adattare perché la quantità dei dispositivi è talmente varia che ognuno lancia una eccezione diversa.

Il punto è che in caso di errore si blocca, ma è stato dimostrato che non va in crash, per cui il programma non rallenta tantissimo.

Come scaricare

Per android

google

Per unix

pling

Per windows

winget

Prerequisti

Windows

https://winstall.app/apps/Microsoft.DotNet.DesktopRuntime.10

Unix

https://learn.microsoft.com/it-it/linux/packages

Bisogna installare libice6 e libsm6 e bisogna precaricare freetype per farlo funzionare.

E' stato dimostrato che il software è perfettamente bilanciato, perché il binario viene ottimizzato dal dotnet.

Sapendo che il binario è per amd64, è possibile avviarlo con dotnet /usr/game/il_fortune_di_numerone/ilfortunedinumeronematerial.Desktop.dll sui sistemi arm64.

Installazione col repository (GNU/Linux)

Per prima seguire la guida su https://learn.microsoft.com/it-it/dotnet/core/install/linux-debian

Poi seguire la guida su http://numeronesoft.ddns.net:8080

e poi update e install cbriscola.avalonia

Prerequisites:

https://learn.microsoft.com/en-us/linux/packages

Note: i pacchetti sono in IL, quindi in teoria basta reinstallare il software ad ogni update del dotnet e quindi avviare una volta il programma per ottenere il binario aggiornato. Ovviamente se aggiornano avalonia bisogna ricompilare.

Bug noti

Su android quando si chiude non crasha, ma android la chiude come app non rispondente perché manca la connessione

Donazioni (la banda costa, così come l'elettricità)

https://numerone.altervista.org/donazioni.php

Note

Se in seguito ad aggiornamenti non installati i client dotnet riprendono a fare shock sulle ventole, provate a disinstallare il pacchetto, aggiornare all'ultimo framework e reinstallare.

Il software è sotto MIT, potete trarne ispirazione e potete studiarlo, ma non potete diffondere il prodotto completo come vostro, sopratutto dietro pagamento.

About

il fortune di numerone revisitato in chiave material

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors