Below you can find some more personal writing and thoughts I thought I’d share. You might still consider them projects/side-projects but the focus is on education and learning rather than creating something production-ready or making a larger, novel scientific contribution.
-
File Management in Tauri 2.0 with Rust
If you are just getting started with Tauri 2.0, opening, modifying, and saving files can seem quite a bit tricky. If you choose to use Rust rather than using the API provided by Tauri and struggle to get it working, this post is for you. Let’s make a simple text file editor.
-
OpenGL Shaders
Explaining briefly what shaders are and then moving on to writing two simple ones in GLSL. The first one similar to a lava lamp and the second one a little mountain range under a blue sky with a distance fog. Turns out, shaders are like painting directly with mathematics.
-
Neural Network Accelerators (2024)
A short overview of mostly commercial AI hardware. A rough comparison of ASICs, FPGAs, GPUs, and looking at compute requirements and energy consumption. I end this post with the realization that we need to take a first-principles physics approach to narrow down what future AI accelerator designs will have to look like because the market is complex and largely driven by momentum.
-
Dubins Paths for Waveguide Routing
What does the perfect waveguide routing look like? Dubins paths, already well known in robotics and control theory, turn out to be a simple and highly practical solution. This post notes a few useful recources and explains what the advantages of Dubins paths are compared to other waveguide interconnects that are often used.
GDSFactory sticky_note_2 Used daily for better, quicker, and easier routing. -
Professional Figures with Matplotlib (2020)
An introduction into the Matplotlib API, how to get started customizing plots, and create professional figures for your scientific work.
starLoading... sticky_note_2 +100K views across the internet.