About Ola Bini

About Ola Bini

Ola è più di una semplice persona detenuta dalle autorità in Ecuador. È una persona con una brillante carriera nello sviluppo software, nonché un amico e un collega per molti di noi. Qui una timeline per Ola con i punti salienti:

2009-2009 Contributi al progetto JRuby

Ola è stato fondamentale nella comunità JRuby portando l'efficacia e la produttività di Ruby sulla Java Virtual Machine in modo che team enterprise avessero un ulteriore mezzo per distribuire le soluzioni Ruby per una moltitudine di possibilità applicative. Vedi i commits di Ola su Jruby

2009 -2011 Il suo linguaggio di programmazione 'Ioke'

Ola ha creato il proprio linguaggio sperimentale per JVM chiamato "Ioke". Vedi il suo gruppo su GitHub e una sua intervista sul linguaggio nel 2014

Il suo linguaggio di programmazione 'Seph'

Ola ha creato il proprio linguaggio sperimentale chiamato "Seph", con gli obiettivi di concorrenza ed espressività. Vedi il suo gruppo su GitHub

JesCov

JesCov è uno strumento open source per misurare la 'code coverage' in JavaScript. Permette di scoprire sia la 'line coverage' che la 'branch coverage' da qualsiasi codice sorgente ES3-compatibile. Non è legato a nessun particolare framework di test, ma l'unico punto di integrazione attuale è per Jasmine. L'approccio generale è basato su un formato di interscambio di dati JSON, significa che alcuni degli strumenti di reporting potrebbero potenzialmente essere utilizzati con dati raccolti da sorgenti diverse dal core di JesCov.

Vedi il repository qui ed il sito web del progetto qui

CoyIM

CoyIM è un chat client sicuro e protetto di default: nessuna impostazione da modificare, nessun plugin da installare, nessuna configurazione da modificare. È un client di chat creato da Ola e dal suo team. Il suo sito web è qui e il repository github è qui

Gosecco for Subgraph

gosecco è un progetto per fornire una serie completa di strumenti necessari per lavorare con regole seccomp BPF in Golang. Le funzionalità principali sono il parser e compilatore - ma il progetto supporta anche un assembler e disassembler rudimentali. Supporta anche un emulatore che può essere adattato per fornire un output se le tue regole fanno effettivamente ciò che pensi che dovrebbero o meno fare. Nessuno di questi componenti è esposto da riga di comando - sono pensati per essere usati come librerie per applicazioni e sistemi di livello superiore.

Il repository github è qui. Una nota di ringraziamento di SubgraphOS per il suo sviluppo può essere trovata qui (nella sezione Acknowledgments).

Enigmail

Enigmail è un add-on sicurezza per Mozilla Thunderbird. Esso consente di utilizzare OpenPGP per crittografare e firmare digitalmente le tue e-mail e decifrare e verificare i messaggi che ricevi. Enigmail è free software.

Il contributo di Ola si è concentrato su come rendere più semplice futuri contributi a Enigmail. Questo ha significato strumenti per il provisioning 'from scratch' di macchine di sviluppo per il progetto, integrazione in Travis CI, aggiunta di unit test e test funzionali più estesi, refactoring, aggiunta del supporto per Parcimonie e di analisi del codice.

Puoi leggere le considerazioni di Ola a riguardo qui Puoi trovare i commit di Ola qui

Tor

Tor è un software gratuito e open source che permette comunicazione anonima on-line. Il nome deriva da un acronimo del nome originale del progetto "The Onion Router". Tor reindirizza il traffico Internet attraverso una rete gratuita, globale, di volontari costituita da oltre settemila 'relays' per nascondere la posizione e l'utilizzo di un utente da chiunque effettui spionaggio sulla rete o analisi del traffico.

Ola ha lavorato alla proposta del 'entry Guard' algorithm (come specificato in queste pubblicazioni). Il primo proposal può essere trovati qui e la discussione relativa ad essa può essere trovata qui.

Ha anche fatto un sacco di test e refactoring che possono essere trovati qui

Le riflessioni di Ola a riguardo possono essere trovate qui

Let's Encrypt

Let’s Encrypt è una Certification Authority gratuita, automatizzata ed aperta.

Ola e il suo team hanno lavorato con Certbot. Certbot è parte dello sforzo di EFF di crittografare l'intera Internet. Certbot è un client completo ed estensibile per il Let's Encrypt CA (o qualsiasi altra CA che usa il protocollo ACME) che può automatizzare le attività di acquisizione dei certificati e configurazione dei Web server. Questo client funziona su sistemi operativi Unix-based.

I commit di Ola possono essere trovati qui

OTRv4

Off-the-Record Messaging (OTR) è un protocollo crittografico che fornisce cifratura e 'deniability' per conversazioni di messaggistica istantanea. OTRv4 è la quarta versione del protocollo di messaggistica OTR. OTR versione 4 (OTRv4) offre una migliore proprietà di 'deniability' mediante l'uso di uno scambio di chiavi autenticate (DAKE), e migliore 'forward secrecy' tramite l'uso di 'double ratcheting'. OTRv4 può funzionare in cima a un protocollo di messaggistica esistente, come XMPP. Ola e il suo team hanno creato il protocollo e la sua implementazione.

  • Il protocollo può essere trovato qui
  • Il sito web può essere trovato qui
  • L'articolo di Wikipedia può essere trovato qui
  • L'intero repository può essere trovato qui

In aggiunta, il team di Ola's è stato impegnato quest'ultimo anno presentando i risulati del progetto. Qui sono disponibili presentationi e risorse:

Libgoldilocks

Un'implementazione della curva ellittica Ed448-Goldilock. È basata su libdecaf di Mike Hamburg.

Il repository in C e Golang possono essere trovati qui e qui.