56,966 blogs · [
{
"id": "01a09523-ad9f-701e-a45f-e1b7059f3db8",
"title": "Lucky piglets and little hatreds: on Gaelic terms for hedgehog",
"url": "https://mcla.ug/hoganna.html",
"published_at": "2026-09-10T23:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613e5f15c2f",
"title": "Pandaí or \"pandy\" for a tin mug or jug",
"url": "https://mcla.ug/pandy.html",
"published_at": "2026-02-25T00:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613e62254c0",
"title": "Goidé mar a deirtear \"frog\" i nGaedhilg?",
"url": "https://mcla.ug/froganna.html",
"published_at": "2026-02-11T00:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613e683343a",
"title": "\"The most common vowel in English\"?",
"url": "https://mcla.ug/schwa.html",
"published_at": "2025-10-19T23:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613e710e99f",
"title": "Intro to Quantum Computing",
"url": "https://mcla.ug/qc-intro.html",
"published_at": "2024-07-26T23:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613e7d5ca18",
"title": "Designing a RISC-V CPU, Part 2: Successfully executing (some) instructions",
"url": "https://mcla.ug/risc-v-cpu-part-2.html",
"published_at": "2021-03-01T00:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613e881814c",
"title": "Designing a RISC-V CPU, Part 1: Learning hardware design as a software engineer",
"url": "https://mcla.ug/risc-v-cpu-part-1.html",
"published_at": "2021-02-16T00:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613e92a478d",
"title": "Emulating an STM32F4 in QEMU to test ARM assembly",
"url": "https://mcla.ug/emulating-stm32-qemu.html",
"published_at": "2020-04-03T23:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613e9abcab5",
"title": "How to flash an LED",
"url": "https://mcla.ug/how-to-flash-an-led.html",
"published_at": "2020-03-27T00:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613ea8fbff9",
"title": "Let's break CPython together, for fun and mischief",
"url": "https://mcla.ug/cpython-hackage.html",
"published_at": "2019-10-12T23:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613eb20af1c",
"title": "C++ is not a superset of C",
"url": "https://mcla.ug/cpp-is-not-a-superset-of-c.html",
"published_at": "2019-09-01T23:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613ebd3888e",
"title": "C++20 concepts are not like Rust traits",
"url": "https://mcla.ug/cpp20-concepts-are-not-like-rust-traits.html",
"published_at": "2019-08-20T23:00:00+00:00"
},
{
"id": "01a087a3-34bf-7369-b551-b613ec14c75e",
"title": "Rust: a future for real-time and safety-critical software without C or C++",
"url": "https://mcla.ug/rust-a-future-for-real-time-and-safety-critical-software.html",
"published_at": "2019-08-19T23:00:00+00:00"
}
] posts Claim your blog