Hi! My name is Gijs Burghoorn. I am passionate about Hardware Design, Security, Electronic Design Automation and contributing to open-source software. 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. Year University Program Note 2018 - 2020 Leiden University Mathematics Not…
I struggled a lot to get Nix, Rust and WASM to collaborate and all the examples online on how to get it to work did not work or got really complicated. So here is my solution using rustPlatform.buildRustPackage . It is based on this article , but I just made a single file. This way you can adjust it as you would like. This also works in cargo workspaces. You only need to change the…
Amdahl’s Law : MaximumSpeedUp(#Processors) = 1 / ( (1 - ParallelPortion) + ParallelPortion / #Processors ) People working with parallelization are very familiar with this law. Essentially, Amdahl’s Law provides an upper limit on the factor of speed your system can increase as a function of the number of processors you use and the parallelizable portion of your program. Consequently, a…
Please. I ask you. No, beg you. Before start spending weeks… months… years… designing a new computational theory to parallelize something. Does it really need to be parallel? Nowadays, our computers are insanely fast. I am sure that you could pick up a laptop with a chip from 5 years ago and it would do all the things average people do perfectly. In fact, I did and you can. If you stick to one…
Coding is amazing. Computers are awesome. Electronics are magic. I spent most of my time working with computers and working on computers and it is for sure a blessing. You will, however, inevitably run into the parts of the digital landscape that are less of a blessing. I think this is hardly exclusive to the digital world. My fields, as soon as you get very involved with them, illustrate their…
This is a list of some of the projects I wish there was a pure Rust alternative for. This is a personal list of things I would love to have. Disclaimer: I consider it very unrealistic that most of these project become fully features pure Rust projects. What qualifies as pure Rust? A library qualifies as a pure Rust library if it can be compiled using Cargo without installing additional…
TLDR: A lot of focus falls on technical features at the moment for these “Rust in 2023” blog posts. This post talks about the community side. First, the post discusses some of the challenges that occur when onboarding new Rustaceans. Then, I recap how far the Rust community has come by the end of 2022. After the call from Nick Cameron to write posts about Rust in 2023, I feel like I am in the…
Every day, everyone has to decide what to do with their time. Do we reserve time to relax or reflect? Some extra time studying or working? Some time for that hobby project you have been putting of for weeks, if not months now? We are constantly making and adjusting plans, both consciously and subconsciously. A lot of us are constantly looking to squeeze out as much of our time as possible.…
Perhaps I am a bad loser, but I often find myself ranting about how “bad” certain games are. While most games are entertaining in some way, there are a lot of games which provide zero depth and can be figured out in a matter of minutes. Games of which the optimal strategy or style of play exposes itself easily. What follows is either totally inconsequential gameplay or one depends almost entirely…