IPTV

Pubblicata inizialmente su Heroku un’app per fare scraping e aggiornare manualmente liste di IPTV. L’applicazione aveva uno scheduler per la verifica di tutte le fonti e metteva a disposizione delle API per il recupero di una KB ben strutturata di tutti i canali di streaming categorizzati anche per lingua e topic.

Ma per come vanno le cose meglio lasciar perdere.

Some fun with React

Reddit Guesser

Snapshot_RedditGuesserCi giocavo sempre con il client mobile, partendo dalla fine e scorrendo verso l’alto. Mi serviva un’app che me lo rendesse semplice. Si tratta di prendere dei post di Reddit (l’ultimo social network che…) a caso e di vedere se si è in grado di stabilire da quale subreddit provengono (see Readme). Il codice è ospitato su CodeSandbox. Forkalo o miglioralo pure. Per giocare direttamente clicca qui.

 

Queue Calculator

Cattura_QueueCaluclatorUno snack per la stima dei tempi di attesa in coda. Hai presente quando arrivi alle poste, e cerchi di stimare in base al numero di persone che servono quando è che toccherà a te? Questa applicazione effettua il calcolo automaticamente.

Per utilizzarla scansiona pure il QR code, dopo aver scaricato Expo GO.

 

Future CalculatorSnapshot_FutureCalculator

Un’app fatta al volo per il divertimento di un’amica. Da personalizzare all’occorrenza.

 

Covis News

Snapshot_CovisUna semplice applicazione per tenere sotto controllo l’andamento del Covis, l’immunizzazione dura 6 mesi, il GreenPass 12, chi gira con gli starnuti al bar si può sedere, altrimenti devi stare al bancone a farti tossire in faccia da tipi con la gola rossa e il pass verde.

Ora mentre cercano di convincerci a fare la terza dose o la quarta, e mentre attendano che l’EMA dia il lascia passare per immunizzare anche gli embrioni in vitro e raggiungere finalmente il 140% dell’immunità del gregge di pecore che siamo (il 120% non è più sufficiente), avrai un’arma in più per tenerti informato. Personalizzabile in base alla tua location!

Syrene

Syrene è un prototipo che collaziona una serie di moduli moduli e servizi che automatizzano le operazioni di amministrazione delle attività aziendali. Alcune funzionalità in fase di test comprendono:

  • Gestione Attività – Possibilità di inserire le giornaliere in maniera agile e di fare pianificazione. Ad esempio se si pianifica un attività di tot ore giornaliere per settimane è sufficiente una sola entry. Un ulteriore vantaggio è la delega alla compilazione di chi pianifica o chi esegue quell’attività effettivamente in modo da scaricare il coordinatore.
  • Interfacce ad hoc – Possibilità di inserire le giornaliere con un singolo tap su applicazione mobile, e avere uno specchio delle attività correnti a portata di click su qualsiasi tipologia di device. Vedi il video dimostrativo di Syrene Report.
  • Contabilità in ingresso – Possibilità di tracciare gli acquisti, di inventariarli, di conoscerne la posizione logistica in modo che si possa immediatamente stabilire la disponibilità di un oggetto e la sua collocazione fisica. Le fatture caricate vengono salvate in una gerarchia di cartelle pronta per essere consegnata insieme alla tabella corrispondente ai commercialisti.
  • Contabilità in uscita – Gestione di contabilità e fatturazione in uscita, con relazione su progetto, controllo immediato dei crediti non corrisposti, degli acconti per SAL o Saldi da corrispondere.
  • Gestione dei progetti – Controllo del loro stato, filtraggio, selezione, analisi delle attività correlate con tutte le informazioni su referenti, tabulazione di giornate e ore lavorate.
  • Contabilità Parametrica – E’ possibile associare dei parametri a entità ed eventualmente relazioni. Questo permette di effettuare un calcolo dinamico dei costi in base a un dato parametro configurabile.

React BlockChain

Ho pubblicato su Netlify un prototipo in React puro che sfrutta il paradigma delle blockchain per l’implementazione di strumenti di certificazione a basso costo. Il prototipo consente di ragionare sulla possibilità di ospitare una blockchain personalizzata per le proprie esigenze di certificazione di informazioni o di atti sociali.

Alcuni esempi applicativi sui quali abbiamo ragionato comprendono:

  • Transazioni Certificate – Certificazione interazioni, ad esempio assistenza fiscale, rilascio documenti. Potrebbe svincolare dall’utilizzo di PEC o strumenti di firma digitale, rendere sicura la transazione, evitare situazioni di ambiguità legate alle attività svolte durante un processo produttivo. Certificabile con un piccolo codice, stampabile anche su un QR code.
  • Strumenti di Fidejussione Certificati – con transazioni garantite all’interno della catena
  • Sistema per l’emissione di Voucher (vedi prototipo di vouchering)
  • Sistemi per il GDPR
  • Certificazioni ISO – Verifica delle certificazioni, ovvero esecuzione di task con condizione tramite verifica su un dispositivo informatico. Utile per trattare con fornitori che non sono certificati ISO, magari con l’ausilio di strumenti embedded immediati, e.g., un pulsante di conferma e certificazione dell’avvenuta operazione in un certo luogo in una certa data. Sistema di qualità automatico. Svincolando dalle verifiche sul posto (se non quelle antifrode).
  • Borsa d’arte – Una borsa virtuale per scambio e scommesse su artisti emergenti e non.

Un prototipo che sposta l’onere computazionale client side con l’utilizzo di un browser o un dispositivo convenzionale è stato sviluppato per ragionare sull’utilità e l’efficacia di questa proposta. Il pregio di questo approccio è la completa libertà di customizzazione, l’indipendenza dai sistemi classici e quindi l’assenza di costi di transazione. I difetti sono dati da:

  • Impossibilità di garantire la tutela della catena senza un sistema di consenso distribuito
  • Impossibilità di certificare il timestamp delle transazioni

Alcuni di questi problemi sono ovviabili attingendo alle caratteristiche dei sistemi classici ove necessario:

  • Se tutti i possessori di un certificato conservano una copia della catena (sono incentivati a farlo per tutelare la validità del proprio certificato) il consenso è implementato
  • Se si utilizza un terzo servizio per la certificazione di un timestamp (basterebbe una conferma di certificazione via mail?)

Si possono anche ipotizzare le seguenti funzionalità:

  • Chi immette un payload paga computazionalmente in base alla dimensione del payload stesso. Questo dimostra la disponibilità a mettere a disposizione tempo computazionale per il mining e a disincentivare la pubblicazione di contratti troppo grossi, con ovvi vantaggi sul mantenimento del repository.

Nota: è un prototipo per lo studio e non tiene volutamente in considerazione la sicurezza del repository di appoggio.