Terra and Lua

Posted on Thu 27 March 2025 in programming • Tagged with lua, terra, c, lowlevel, uefi • 3 min read

Picture from Pixabay : https://www.pexels.com/photo/blue-and-white-planet-display-87009/

Famous Apollo 8 image titled Earthrise

Let's write some code that uses the services provided by the (U)EFI (modern BIOS) environment and we gonna use Terra, as is says in their website, a counterpart to Lua. I'll assume that you know some C for Part 1.

"Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language". This means you can write some typed code that looks like Lua, embed some Lua code, and compile the whole thing to machine code.

To install Terra you should have a …


Continue reading

Um pouco sobre Linux e um pouco de história

Posted on Wed 11 September 2013 in historia • Tagged with linux, minix, c, unix • 6 min read

"Para entender o presente é preciso conhecer o passado" - Carl Sagan

Esse post é de minha autoria e foi publicado primeiro no blog da Concrete Solutions: http://blog.concretesolutions.com.br/2013/07/um-pouco-sobre-linux-e-um-pouco-de-historia/

Nota: Coloquei os links que referenciam a Wikipédia apontando para os artigos em Inglês, você sempre pode procurar o link para a versão em Português na barra na lateral esquerda.

Para entender o que é o Linux e o porque dele ser como é, é preciso saber como ele surgiu.


Continue reading