About Ola Bini

About Ola Bini

Ola é mais do que apenas uma pessoa detida pelas autoridades do Equador. Ele é uma pessoa com uma carreira de destaque em desenvolvimento de software e também um amigo e colega de muitos. Aqui está uma linha do tempo de Ola com destaques:

2009-2009 Contribuições para o projeto JRuby

Ola foi fundamental na comunidade JRuby trazendo o poder e a produtividade de Ruby para a Máquina Virtual Java para que times profissionais tivessem uma forma adicional de entregar soluções Ruby com uma variedade de possibilidades de aplicações. Veja os commits de Ola no JRuby.

2009-2011 His own programming language 'Ioke'

Ola fez sua própria linguagem de programação experimental para a JVM (Máquina Virtual Java) chamada "Ioke". Veja o GitHub da organização e uma entrevista com ele sobre a linguagem em 2014

Sua outra linguagem de programação 'Seph'

Ola fez sua própria linguagem de programação chamada "Seph", cujo objetivo era concorrência e expressividade. Veja o GitHub da organização

JesCov

JesCov é uma ferramenta de código aberto para medir a cobertura de código JavaScript. Ela torna possível encontrar tanto a cobertura do trunk quando de branches de qualquer código em conformidade com ES3. Ela não está ligada a nenhum framework de testes específico, mas a única integração atual é com Jasmine. A abordagem geral é baseada em um formato de conversão de dados JSON, o que significa que algumas ferramentas de relatórios poderiam potencialmente ser usadas com os dados coletados em alguma outra forma que não fosse executar o próprio núcleo do JesCov.

Encontre o repositório aqui e o website aqui

CoyIM

CoyIM é um cliente de chat que é seguro por padrão: sem configurações pra mudar, sem plugins pra instalar, sem configuração do computador pra mudar. É um cliente de chat criado por Ola e seu time. O website está aqui e o repositório do github está aqui

Gosecco pra Subgraph

gosecco é um projeto para prover um conjuntos completo de ferramentas necessárias para trabalhar com regras seccomp BPF de Golang. As funcionalidades primárias são o parser e o compilador - mas o projeto também suporta um assembler e um disassembler rudimentares. Ele também suporta um emulador que pode ser ajustado para prover resultados sobre se suas regras fazem o que você espera delas ou não. Nenhuma dessas ferramentas é exposta através de uma linha de comando - elas foram feitas para ser usadas como bibliotecas para sistemas e aplicações de mais alto nível.

O repositório do github está aqui. Uma declaração do SubgraphOS agradecendo pelo desenvolvimento dessas ferramentas pode ser encontrada aqui (sob a seção Acknowledgments).

Enigmail

Enigmail é um add-on de segurança integrado de forma transparente ao Mozilla Thunderbird. Ele permite usar OpenPGP para encriptar e assinar digitalmente seus emails e verificar e decifrar mensagens que você receba. Enigmail é um software livre.

As contribuições de Ola focaram em tornar Enigmail mais fácil de receber contribuições. Isso significou provisionar novas máquinas do zero para o projeto, associá-lo a um Travis CI, adicionar tanto testes unitários quanto testes funcionais maiores, refatorações, adicionar suporte no estilo Parcimonie e análise estática.

Você pode ler o que Ola pensa sobre o projeto aqui Você pode encontrar os commits de Ola aqui

Tor

Tor é um software livre e de código aberto para possibilitar comunicação anônima. O nome é derivado de um acrônimo para o nome original do projeto "The Onion Routing program". Tor direciona tráfego de internet através de uma rede de nós livre, mundial e voluntária consistindo em mais de sete mil nós usados para ocultar o conteúdo e a localização dos usuários de quem quer que esteja conduzindo monitoramento e vigilância de rede ou análise de tráfego.

Ola trabalhou em uma proposta para o algoritmo Entry Guard (como definido nesses artigos). A primeira proposta pode ser encontrada aqui e a discussão sobre ela pode ser encontrada aqui.

Ele também fez uma porção de testes e refatorações que podem ser encontradas aqui

O que Ola pensa sobre Tor pode ser encontrado aqui

Letsencrypt

Let's Encrypt é uma Autoridade Certificadora (CA) livre, automatizada e aberta.

Ola e seu time trabalharam ao lado do Certbot. Certbot é parte do esforço da EFF para criptografar toda a Internet. Certbot é um cliente funcional e extensível para a Autoridade Certificadora Let's Encrypt (ou qualquer outra CA que fale o protocolo ACME) que pode automatizar tarefas de obtenção de certificados e configuração de servidores web para usá-los. Esse cliente roda em sistemas operacionais baseados em Unix.

Os commits de Ola podem ser encontrados aqui

OTRv4

Off-the-Record Messaging (OTR) é um protocolo criptográfico que provê encriptação e negabilidade para conversas de mensagem instantânea. OTRv4 é a quarta versão do protocolo de mensagens OTR. A versão 4 do OTR (OTRv4) provê melhores propriedades de negabilidade pelo uso de DAKE (Deniable Authenticated Key Exchange) e melhor encaminhamento sigiloso através do uso do algoritmo de Double Ratchet. OTRv4 funciona em cima de um protocolo de mensagens já existente, como o XMPP. Ola e seu time fizeram o protocolo e a implementação.

  • O protocolo pode ser encontrado aqui
  • O website pode ser encontrado aqui
  • O artigo da Wikipedia pode ser encontrado aqui
  • O repositório inteiro pode ser encontrado aqui

Adicionalmente, o time de Ola esteve ocupado com apresentações no ano passado. Aqui estão nossas apresentações e recursos:

Libgoldilocks

Uma implementação pura da curva elíptica Ed448-Goldilocks. É baeada em libdecaf por Mike Hamburg.

Os repositórios em C e Goland podem ser encontrados aqui e aqui.