Vinicius Evair da Silva

Oi! Sou um aluno do curso de Bacharelado em Ciência da Computação pela Universidade Federal do Paraná. Fiz este site para registrar um pouco do meu progresso pelo curso!

Um pouco mais sobre mim:

Amante das ciências exatas e da docência, ao fim do Ensino Médio ingressei no curso de Licenciatura em Matemática pela Universidade Tecnológica Federal do Paraná (UTFPR). Durante este tempo tive ótimas experiências, como a oportunidade de fazer parte como professor bolsista dos programas de Residência Pedagógica e PICjr - OBMEP, que me permitiram desenvolver muito minhas habilidades de lógica, oratória e escrita.

Entretanto, durante a pandemia, decidi seguir novos caminhos, fazendo a difícil escolha de trancar o curso de licenciatura no último ano, para então ingressar no curso de Bacharelado em Ciência da Computação pela Universidade Federal do Paraná (UFPR), onde estou atualmente no 4º período. Apesar de ter dedicado parte significativa da minha trajetória academica à licenciatura, percebo neste pouco tempo na ciência da computação uma nova maneira de estudar a Matemática, e com satisfação afirmo, que finalmente estou no caminho correto!

Curiosidades:

Na primeira semana no curso de ciência da computação, por recomendação dos veteranos, fiz um dual boot com Linux Mint no meu computador. Desde então, nunca mais liguei meu computador com o Windows.

Durante meu tempo como licenciando, minha área de interesse, e inclusive tema do meu TCC, era a de avaliação em matemática. Esta é uma das minhas produções da qual eu mais me orgulho deste período. :)

Em busca de personalização, meu tempo com o Mint foi curto, logo migrei pro Debian e em muito menos tempo, pro Arch. (btw)

O editor de texto que eu uso é o Neovim. Configurar e manter atualizado é praticamente um hobbie por sí só.

Gosto muito de plantas, de me vestir bem, e da estética dark academia.

Projetos do curso de Ciência da Computação na UFPR

Disciplina: CI1002 - Programação II

Data: 2023.1

O Arquivador Vina++ foi o último e o maior dos quatro projetos realizados durante a disciplina. Trata-se de um arquivador simples, que guarda em sequência vários arquivos (membros) dentro de um outro arquivo (archive). A estrutura do programa permite extrair arquivos individualmente, bem como alterar a ordem interna dos membros do archive.

Disciplina: CI1064 - Software Básico

Data: 2023.2

Neste projeto foi construida uma biblioteca para alocação dinâmica de memória utilizando a linguagem Assembly com a sintaxe AT&T. O alocador é relativamente simples, utilizando a syscall BRK para gerenciar a heap e reciclando blocos através da lógica first fit. Ele oferece as funcionalidades de alocação e desalocação de memória, inicialização e finalização do alocador, e para debugging e avaliação durante a disciplina, também pode imprimir um mapa da memória sendo usada.

Disciplina: CI1212 - Arquitetura de Computadores

Data: 2023.1

O Sagui-de-rabo-longo é um processador simples de 8bits com uma arquitetura próxima ao VLIW, contando com algumas modificações no funcionamento feitas por mim. Este processador é uma versão melhorada do processador Sagui construido inicialmente na mesma disciplina (seu diretório encontra-se também no repositório CI1212).

Disciplina: CI1001 - Programação I

Data: 2022.2

Neste projeto foi desenvolvido uma série de scripts em bash que juntos extraem de uma base de dados no formato xml artigos que contenham até três termos específicos em seus resumos, com a saída organizada em uma planilha, no formato .csv. O script também conta quantos artigos continham os termos especificados. Cada um dos scripts realiza uma parte da tarefa, e seus usos são individuais.

Disciplina: CI1001 - Programação I

Data: 2022.2

O projeto apelidado de The Boys foi o maior projeto da disciplina. Trata-se de um programa relativamente simples, mas que utiliza todos os conceitos da linguagem C do currículo da disciplina. O programa simula heróis em uma cidade, indo a diversos locais resolver missões. Ao fim da execução contabiliza a experiência acumulada de cada herói durante a simulação.