add about me. archive old posts

This commit is contained in:
len0rd 2025-02-03 12:10:36 -05:00
parent c6645e6431
commit f87f46701b
7 changed files with 58 additions and 1 deletions

View file

@ -0,0 +1,25 @@
.column {
float: left;
width: 50%;
}
/* Clear floats after the columns */
.row:after {
content: "";
display: table;
clear: both;
}
.left {
width: 35%;
}
.right {
width: 65%;
}
.centered-content {
display: flex;
align-items: center;
justify-content: center;
}

17
_templates/aboutme.html Normal file
View file

@ -0,0 +1,17 @@
<div class="ablog-sidebar-item">
<h3>About me</h3>
<div class="row">
<div class="column left centered-content">
<img src="{{ pathto('me.png', 1) }}" width="100"/>
</div>
<div class="column right">
<p>
I'm an embedded software engineer who enjoys building reliable, well-tested and fast
code. Besides embedded development I also dabble in DevOps, self-hosting and making stuff.
My other hobbies include board games and travelling.
</p>
</div>
</div>
</div>

View file

@ -7,6 +7,7 @@ Darkstar Quadcopter
:tags: drone, diy
:category: Projects
:author: len0rd
:blogpost: false
The Darkstar is a RC quadcopter with the ability to fly autonomously through pre-designated waypoints, using advanced estimation techniques and object avoidance.

View file

@ -7,6 +7,7 @@ LS-1: Modular Synth
:tags: audio, synthesizer, diy, breadboard
:category: Projects
:author: len0rd
:blogpost: false
The LS-1 is a modular oscillator and sequencer, and includes 2 LFOs (low-frequency oscillators), one external oscillator, and the oscillator attached to the sequencer. The sequencer itself is made up of a counter which acts as a LFO/clock divider, and dual muxes to select the feedback resistance and led to display. The counter outputs and mux select inputs have ports on the front-panel allowing the user to mix and match LFO divisions with mux selects, thus creating custom sequences.

BIN
assets/img/me.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 KiB

13
conf.py
View file

@ -37,10 +37,23 @@ html_theme_options = {
}
html_favicon = "assets/img/favicon.ico"
html_extra_path = [
"assets/img/me.png",
]
html_static_path = [
"_static",
]
html_css_files = [
"customizations.css",
]
html_sidebars = {
"*": [
"ablog/recentposts.html",
"ablog/archives.html",
"aboutme.html",
],
"posts/**": [
"ablog/postcard.html",

View file

@ -10,7 +10,7 @@ Embedded Development Primer
This post is meant to be an overview of some principles and practices I have found helpful for professional baremetal embedded development. This is meant for people who want to have total control over their embedded development environment and codebase.
Tools like `platformio <https://platformio.org/>`_ are excellent and can help us get projects off the ground but are perhaps a little opaque when it comes to toolchain and dependency management. In a professional setting, I often find I need total control over toolchains and dependencies down to the lowest-level. Learning how to intelligently manage these tools in a modern way has been a major effort in my career so far. This post will serve as a collection of my thoughts and lessons-learned from building multiple embedded projects from the ground up.
Tools like `platformio <https://platformio.org/>`_ are excellent and can help us get projects off the ground but are perhaps a little opaque when it comes to toolchain and dependency management. In a professional setting, I often find I need control over toolchains and dependencies down to the lowest-level. Learning how to intelligently manage these tools in a modern way has been a major effort in my career so far. This post will serve as a collection of my thoughts and lessons-learned after building multiple embedded projects from the ground up.
Lesson 1: Docker for toolchain management
-----------------------------------------