Skip to content
Permalink
Browse files

Added more project details

  • Loading branch information
zesterer committed Feb 3, 2020
1 parent dd89318 commit abe89c0ab96397fb5945510e58b87c5a63535b4e
Showing with 21 additions and 11 deletions.
  1. +1 −1 config.toml
  2. +3 −1 content/_index.md
  3. +17 −9 content/projects/creations/_index.md
@@ -1,4 +1,4 @@
baseURL = "https://jsbarretto.netlify.com/"
baseURL = "https://jsbarretto.com/"
languageCode = "en-us"
title = "Joshua Barretto"

@@ -2,12 +2,14 @@

### About Me

My name is Joshua. I'm a 22 year-old software developer with a degree in Computer Science living in Bristol, UK. I have a strong interest in software safety, system design and programming language theory. I'm proficient in <a class="js-scroll-trigger" href="/#skills">several programming languages</a> and have experience working on large codebases.
I'm a 22 year-old software developer with a degree in Computer Science living in Bristol, UK. I'm interested in software safety, system architecture and programming language theory. I'm proficient in <a class="js-scroll-trigger" href="/#skills">several programming languages and technologies</a> and have experience working on large codebases.

##### What I've Done

I have <a class="js-scroll-trigger" href="/#experience">experience working in the maritime industry</a> writing software for unmanned underwater vehicles. I maintain and contribute to a variety of open source projects. My personal projects are all released under open-source licenses and tend to revolve around topics such as programming language theory, embedded systems, software architecture and rendering. <a class="js-scroll-trigger" href="/#projects">Find out more</a>.

I'm also the author of and contributor to <a class="js-scroll-trigger" href="/#projects">a variety of open-source software projects</a>.

##### Services

I'm available for freelance work. If you're interested in hiring me, you can contact me <a class="js-scroll-trigger" href="/#contact">here</a>.
@@ -2,12 +2,15 @@

### *Operating system*

Tupai is a multitasking operating system written in Rust targeting i386, amd64 and armv7 architectures. It focusses on safety, stability, portability and correctness. It is not designed with a specific application in mind, but rather to act as a base for future experiments in software safety. Tupai does not conform to an existing operating system API (i.e: POSIX) but instead aims to implement a new and innovative design.
Tupai is a multitasking operating system written in Rust targeting i386, amd64 and armv7 architectures.
It focusses on safety, stability, portability and correctness. It is not designed with a specific application in mind, but rather to act as a base for future experiments in software safety.
Tupai does not conform to an existing operating system API (i.e: POSIX) but instead aims to implement a new and innovative design.
Tupai has been rewritten upwards of 8 times in C, C++ and finally Rust.

You can find more information about Tupai [here](https://www.github.com/tupai-os/).

<p>
<img alt="Tupai" width="512" src="https://raw.github.com/tupai-os/assets/master/logo/tupai-cover.png">
<img alt="An old revision of Tupai" width="512" src="https://raw.githubusercontent.com/zesterer/tupai/new-vfs/doc/images/tupai-0-6-0-dev.png">
</p>

## Bread
@@ -59,12 +62,17 @@ It has a portable, compact design that makes it perfect for prototyping ideas, u

[You can find out more about Euc here](https://www.github.com/zesterer/euc).

<p>
<img alt="The Utah Teapot, rendered with Euc" width="512" src="https://raw.githubusercontent.com/zesterer/euc/master/misc/example.png">
</p>

## Funki Crab

### *Optimising BrainFuck compiler*

Funki Crab is an optimising Brainfuck compiler written in Rust.
It's capable of a large number of Brainfuck optimisation techniques and produces a significant speedup compared to naive compilation.
The performance of programs emitted by Funki Crab are within the ballpark of the best optimising Brainfuck compilers available.

I created Funki Crab as an exercise in learning about compiler development, Immediate Representation (IR) techniques and optimisation.
Brainfuck struck me as a sensible language for such a project given its simplicity, Turing-completeness and wealth of potential optimisations.
@@ -73,20 +81,20 @@ Funki Crab is an anagram of Brainfuck. 'Crab' is a reference to Ferris, the Rust

[You can find out more about Funki Crab here](https://www.github.com/zesterer/funkicrab).

<p>
<img alt="Vulcan" width="512" src="https://github.com/zesterer/vulcan/raw/master/misc/screenshot.png">
</p>

## Veloren

### *Open-world, open-source voxel RPG and engine*

Veloren is a multiplayer voxel RPG written in Rust. Veloren takes inspiration from games such as Cube World, Minecraft and Dwarf Fortress.
The game is currently under heavy development, but is playable.
At the moment you can explore the procedurally generated world in multiplayer mode and use basic text chat.
Veloren is a multiplayer voxel RPG written in Rust that I founded. Veloren takes inspiration from games such as Cube World, Minecraft and Dwarf Fortress.
Veloren's world is procedurally-generated and makes use of advanced teleological generation techniques such as erosion simulation.
The game is currently under heavy development, but is playable. Veloren has since grown into a large FOSS project with about 15 active developers.

[You can find out more about Veloren here](https://www.gitlab.com/veloren/veloren).

<p>
<img alt="Night time in Veloren" width="512" src="https://cdn.discordapp.com/attachments/634860358623821835/670788372645675018/unknown.png">
</p>

## Emul8

### *CHIP-8 emulator*

0 comments on commit abe89c0

Please sign in to comment.
You can’t perform that action at this time.