quarta-feira, 18 de julho de 2018

GALERIA MARGINAL #170

Artista: Egisto Lancerotto (1848-1916)





CONCRETAGENS #55

Por Clemente Padin

CONCRETAGENS #54

Por Paulo Aquarone

CONCRETAGENS #53

Por César Rasec

CONCRETAGENS #52

Por Maya Lin

CONCRETAGENS #51

Por Jorge Augusto

POLIMATISMO, UM ESTILO DE VIDA

Graças ao Coursera (https://www.coursera.org/) e ao edX (https://www.edx.org/), não preciso ficar preso apenas à minha grade curricular, e consigo fazer diversos outros cursos em universidades mundo afora. Atualmente, estou fazendo um no MIT, voltado para Computação, e este, na UCSD, voltado para Neurociência. Porque não adianta nada estudar/decorar apenas para passar nas provas e não aprender nada direito.

CALVIN E HAROLDO - EM TODA PARTE HÁ TESOUROS

Resumindo: simplesmente genial.


CÉLEREBRO, UM PROTÓTIPO

CÉLEREBRO é um minigame que estou desenvolvendo para praticar o conteúdo de programação que aprendo. Também porque gosto muito de jogos “neuróbicos”.

Este é apenas um protótipo de um projeto maior, que contará com diversos outros módulos, interface gráfica e tudo mais. No entanto, para que tal jogo possa sair inteiramente do papel, preciso estudar muitas outras ferramentas que me auxiliem neste processo criativo.

Neste caso, tentei utilizar ao máximo os recursos que a (poderosa) linguagem C oferece, desde a manipulação de arquivos até estruturas de dados e ordenação. Muitas vezes, debugá-lo foi um desafio. Não é fácil indentificar um erro de semântica. E, graças ao gdb, corrigi vários problemas de segmentation fault.

Com quase todo o sistema modelado, não gostei dos resultados da função geradora de números aleatórios. Tive que começar praticamento do zero, utilizando outro método para tornar cada operação o mais esporádica possível. Para isso, fiz o uso de listas encadeadas e conceitos de produto cartesiano.

Apesar dos meus testes, pode ser que existam outros bugs que deixei passar. Mas estes eu vou corrigindo no decorrer dos meus treinos diários...

Saiba mais acessando este meu repositório no GitHub.