Hello, world!

April 24, 2017 by Jorge Aparicio

Hey there! Welcome to my blog, where I’ll be writing about Rust and embedded systems-y stuff – that’s it, mainly about programming ARM Cortex-M microcontrollers as that’s what Rust best supports today 1. But, I’m interested in anything that has a #![no_std] attribute in it 2 so I may cover some other stuff as well.

That being said, this first post is neither about Rust or embedded stuff as it’s mainly for testing my blogging setup; so, why not write about that instead? (Otherwise this post will end up being too short)

My blogging setup

This blog is a static website built using Hugo, a fast static site generator written in Go. The blog theme is a modified version of the hucore theme. The modifications are the following:

  • Customizable highlight.js theme.

I didn’t like the default theme and there didn’t seem to be any way to change it so I hacked the theme source code to make the theme customizable. I’ve picked the tomorrow-night theme for this blog since that’s what I use in my terminal. It looks like this:

fn main() {
    println!("Hello, world!");
  • LiveReload support.

But you won’t notice this one as it’s a development only feature.

  • Table of Contents

Which you should see on the right. I stole this one from the Minos theme. I … hope they don’t mind.

As a good citizen of the open source world, I sent PRs to mgjohansen/hucore with some of these modifications.

Leaving the theme aside, the “source” of this blog, a bunch of Markdown files, is hosted on GitHub. The site is hosted on GitHub pages and I’m using Travis to update the site every time I push to the source repo.

I think that’s enough for this post. See you in the next one! (Oh, you have no idea what I have in stock 😄)

  1. There’s in tree support for MSP430 microcontrollers but I own no MSP430 hardware; and, AVR support is not in tree yet.

  2. That includes building your own std! So I may write about Xargo and steed at some point.



Creative Commons License
Jorge Aparicio