Parser de Gramáticas Livres de Contexto

Fiz um parser de gramáticas livres de contexto em C, um “expansor” e também uma gramática pra usar como exemplo (src/nota.g). Está tudo no meu github.

E aqui um exemplo gerado a partir da minha gramática:

Olá, acabei de dar uma olhada no seu trabalho final de paradigmas. Seu vídeo tem mais cortes que um vlog de Youtuber Teen. Isso não pode acontecer. Por causa disso, eu estou te tirando 6 décimos. O arquivo que você me passou veio corrompido. Você não é mais criança para deixar isso acontecer. Por causa disso, eu estou te tirando 6 décimos. Na segunda cena o áudio está muito alto. Eu não disse explicitamente que isso não podia acontecer, mas é esperado que vocês tenham bom senso. Por causa disso, eu estou te tirando 7 décimos. No meio do vídeo tem um erro grotesco de português. Isso é bem ruim. Por causa disso, eu estou te tirando 7 décimos. Portanto, levando tudo isso em consideração, sua nota final é 70.

Recomendação: Mastering Bitcoin

Mastering Bitcoin, do autor Andreas M. Antonopoulos, é um excelente guia técnico sobre bitcoin. Escrito em uma linguagem clara, o livro conduz o leitor por todos os componentes que formam o protocolo bitcoin, das transações até a mineração.

Nenhuma das partes que compõe essa criptomoeda funciona sozinha, então só é possível entender mesmo como toda a coisa funciona em um dos últimos capítulos, onde a mineração é explicada em detalhes. Mesmo assim o autor fez um bom trabalho para evitar que o leitor se sentisse muito perdido, oferecendo uma visão high level de como toda a operação funciona antes de se aprofundar nas tecnicidades.

Recomendação: The Code Book (O Livro dos Códigos)

Escrito por Simon Singh, The Code Book é um livro fantástico que narra o papel que a criptografia desempenhou durante a história da humanidade, do Egito antigo até a modernidade. No meio do caminho, Simon apresenta de maneira extremamente simples e instigante os princípios básicos da criptografia e da criptoanálise (e a persistente luta entre criadores e decifradores de códigos), explicando o funcionamento de diversas das cifras mais famosas da história.

Entre os capítulos mais empolgantes estão a narrativa da criptoanálise da máquina alemã Enigma durante a Segunda Guerra, o desenvolvimento da criptografia assimétrica RSA na década de 70 e especulações sobre criptografia quântica.

Análise de Frequência de Letras

Um programa que gera um gráfico da análise de frequência de letras de um texto. Para salvar ou personalizar um gráfico, clique nele com o botão direito do mouse. Feito em Java, utilizando JavaFX e JFreeChart.

Download (MEGA)

O Coelho

Coelho

Certo cientista criou um coelho que era claramente ciente de sua capacidade cognitiva.

“Céus! Como caçoarei de meus companheiros!”

“Conseguirá a comunidade caminhar em conjunto com tal criatura? O conhecimento de minha criação circundará a cidade, uma calamidade de consequências colossais certamente começará! Concederei comícios até a calvície corromper meus cabelos. Me cai a chamada da consciência, cabe a mim censurar essa controvérsia. Cortarei sua cabeça, cavarei sua cova.”

“Catástrofe! Cadê o coelho?!?!?”

Teste de Velocidade de Digitação

Um simples teste de velocidade de digitação desenvolvido em Java, utilizando JavaFX, em abril de 2016.

Download (MEGA)

Continuar lendo