The Alchemist's Hideout
by Lucas S. VieiraBem-vindo! / Welcome!
(Português)
Bem-vindo ao meu Esconderijo. Este é o local onde eu coloco o material que crio, e que não são apenas algum projeto de código. Este espaço também funciona como uma espécie de Blog, onde exponho alguns pensamentos, algumas ideias e alguns assuntos dos quais sinto a necessidade de falar a respeito.
Este é um site bilíngue. Alguns dos conteúdos estarão em Português, outros em Inglês. Como gerenciar os mesmos textos em duas línguas diferentes é algo extremamente difícil e que consome muito tempo, achei mais adequado este formato.
Pegue um café, relaxe e aproveite a leitura.
(English)
Welcome to my Hideout. This is the place where I put the content I create which are not just some code project. This space also works as a kind of Blog, where I expose some thoughts, some ideas and some subjects which I feel the urge to talk about.
This is a bilingual website. Some of the content will be in Portuguese, while other content will be in English. Since maintaining the same texts in two different languages is something extremely hard and time-consuming, I felt that this format would be more adequare.
Take some coffee, relax and enjoy the reading.
Projetos / Projects
PlayStation Games
The following are games I developed from scratch for the PlayStation 1 console. These games were build with the purpose of studying and fun, but are also great ways to study legacy hardware and how to properly leverage programming skills on limited situations.
Some games are on .ISO
or .CHD
format. They can be played on an emulator
such as DuckStation or pcsx-redux
.
engine-psx
A 2D platformer built with PSn00bSDK. Heavily inspired by Sonic The Hedgehog.
(latest build / source code)- Early version
Very early engine based on Psy-Q SDK. Due to copyright risks, source code is not available.
(play online)
- Early version
- Rotating brick
Small rotating cube with brick texture.
(play online) - Wipefaux
This is a clone of WipEout, built through Pikuma's PSX development course. Highly experimental.
(play online)
Anotações / Notes
- Huffman Compression Algorithm (In Portuguese)
Implementation of Huffman compression algorithm in C++14, using object orientation. Also contains tools for viewing and interacting with the generated Huffman tree. - AVL Tree Implementation (In Portuguese)
Old implementation of an AVL tree in C++14, using object orientation and templates. - "Learn APL" Notes
Notes on a tutorial for when I was learning GNU APL and APL2. - Aulas (In Portuguese)
Early notes on a C/C++ class from many years ago. Most links are broken.
Blog
- Plan 9: REST requests using the filesystem (seriously)
- Revisiting Windows 98's nostalgia
- Plan 9: Setting up 9front on a Raspberry Pi
- Majestic Lisp: Interpretando Majestic com Majestic
- Majestic Lisp: Implementando
let
em termos de clausuras
- Reading E-mail from Gmail on Plan 9 from Bell Labs
- Mais Recursos de Majestic Lisp
- Apresentando Lisps e Majestic Lisp
- Programando Autômatos Celulares em APL
- Escalonando matrizes em APL
- Classificando Lisps: O Caso Clojure
- Desenvolvimento em C no Plan 9 From Bell Labs
- Orientação a Objetos: Java versus Common Lisp
- Learning Genetic Algorithms
- Contando Ocorrências de Números em C, C++ e Common Lisp
- Associatividade de Operadores em C/C++
- Early Ideas: A Modern Lisp Machine from Scratch
Slides / Presentations
- Programação Pragmática: Versatilidade e pensamento lateral no desenvolvimento de software
UaiDev Talks Kickstart 2023
- Webinar Técnico: Git
ATS Informática
- Plan 9 from Bell Labs: Vivo e Acordado
Apresentação realizada no V Unsafe.rs Talks 2021
- IA e Cognição: Breve Histórico da Ciência Cognitiva e do Enativismo
Apresentação realizada no I Unsafe.rs Talks 2021
- Development of Enactive Computational Models for Autopoietic Systems
Presented during 11th International Meeting on Information, Knowledge and Action (EIICA 2021)
- Majestic Lisp: do Zero ao Lisp em Rust
Apresentação realizada no 6º Meetup RUST BH
- Computação em Diferentes Formas
- Gödel, Strange Loops e suas Implicações em Teoria Enativa e Sistemas
Complexos
Apresentação realizada no XII Encontro Brasileiro Internacional de Ciência Cognitiva (EBICC)
- Gödel, Escher, Bach
- Software Livre
Contato / Contact
Experiments
- Trabalho Final de Tópicos I
Trabalho final da disciplina de Tópicos I do curso de Sistemas de Informação da UFVJM (novembro de 2018). - A grammar language based on S-expressions (PDF)