About Me

Published on 31-Mar-2021

Hi! My name is Gijs Burghoorn. I am a PhD candidate at the TU Delft, the Netherlands, who is passionate about Rust, Hardware Design, Security and contributing to open-source software.

Mugshot

Education

Over the years, I studied with a primary focus on computer security, software design and cryptography. Below is an overview of all the major parts of my education.

YearUniversityProgramNote
2018 - 2020Leiden UniversityMathematicsNot Concluded
2018 - 2021Leiden UniversityComputer Science
2021 - 2022Université Grenoble AlpesInformatics
2022 - 2022TIMAResearch InternFault Injection through Clock Glitching
2022 - 2023Université Grenoble AlpesCybersecurity
2023 - 2023TIMAResearch InternMicroarchitectural Emulation & Cache Timing
2023 - 2027TU DelftPhD CandidateRISC-V Hardware Security

Open source

Open source allows for unrivalled transparency and, although a bit debatable, trust in the correctness. More info Open source also allows people to crowdsource production of products. This allows individuals to help with disclose issues and make suggestion. My personal projects are (almost) always open source and I try to help with other projects.

Below is a list of a few of my notable projects. Apart from these projects, I try to help and contribute to other crates when I am able to.

Lemurs --- Terminal Login Manager

GitHub

Lemurs is a Terminal User Interface (TUI) Display/Login Managers written in Rust that works on most GNU/Linux and BSD distributions. It can work both with or without SystemD.

WaveDrom-rs --- Beautiful Programmatic Timing Diagrams in Rust

Demo | GitHub

The wavedrom-rs crate provides an interface to shape beautiful Digital Timing Diagrams into an SVG. It is almost completely compatible with the WaveDrom project. It can be merged into document build tools, continuous integration or be used as a one off to generate beautiful diagrams.

Riscvonomicon --- The Rust for RISC-V reference book

Link | GitHub

The Riscvonomicon (pronounced "risk five o-nomicon") provides a reference for using the RISC-V instruction set and the Rust programming language together. It contains information about:

  • Utilizing Rust and RISC-V specific crates, tools and environments
  • Building, testing, fuzzing and formally verify code for RISC-V written in Rust
  • Utilizing RISC-V instructions, intrinsics and extensions in Rust

Rust RISC-V Intrinsics

Tracking Issue

Implementation of intrinsics for RISC-V operations in the Rust standard library. This work improves the speed, binary size and user experience of RISC-V and Rust.

Contact

If you want/need to contact me, you can reach me at me (AT) gburghoorn (DOT) com .