41554 blogs · [ { "id": "01a08771-dda2-726a-93ba-d1529ab0820a", "title": "FreeCAD Tutorial: Making Vases with the Additive Loft Tool", "url": "https://eheidi.dev/posts/freecad-vases-additive-loft", "published_at": "2026-07-09T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529aee8a93", "title": "FreeCAD Tutorial: Create a Multicolor SVG Keychain", "url": "https://eheidi.dev/posts/freecad-multicolor-svg-keychain", "published_at": "2026-03-05T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529bc5650c", "title": "How I'm Using GitHub Copilot to Streamline Content Publishing", "url": "https://eheidi.dev/posts/how-i-use-github-copilot-for-content-publishing", "published_at": "2026-02-24T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529bcae7a5", "title": "Turning an SVG into a 3D Printed Object with FreeCAD", "url": "https://eheidi.dev/posts/turning-svg-into-3d-object-freecad", "published_at": "2026-02-19T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529c30628c", "title": "FreeCAD Tutorial: Designing a Fully Constrained Heart", "url": "https://eheidi.dev/posts/freecad-heart-tutorial", "published_at": "2026-02-13T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529c5d8600", "title": "How being a generalist is paying off in 2026", "url": "https://eheidi.dev/posts/how-being-a-generalist-is-paying-off-in-2026", "published_at": "2026-02-11T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529d18abca", "title": "Using Spreadsheets and Formulas on FreeCAD", "url": "https://eheidi.dev/posts/freecad-spreadsheets-formulas", "published_at": "2026-02-06T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529dc89462", "title": "FreeCAD Tutorial: Pen Holder", "url": "https://eheidi.dev/posts/freecad-tutorial-penholder", "published_at": "2026-02-05T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529e3617e5", "title": "Is it Really an Ego Issue? The Problem with AI-generated Code", "url": "https://eheidi.dev/posts/is-it-really-an-ego-issue", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529ec33cb8", "title": "Use the Right Tool for the Job and your Skillset", "url": "https://eheidi.dev/posts/use-the-right-tool-for-the-job-and-your-skillset", "published_at": "2026-01-28T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529f643276", "title": "Building a Karaoke App with Laravel Boost and Copilot", "url": "https://eheidi.dev/posts/laravel-boost-copilot", "published_at": "2025-12-13T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529f871ba7", "title": "Running Open Source LLMs on a Raspberry Pi 5 with Llama.cpp", "url": "https://eheidi.dev/posts/raspberry-llama", "published_at": "2025-11-14T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d1529fd739f1", "title": "FreeCAD 1.0 for Beginners", "url": "https://eheidi.dev/posts/freecad-for-beginners", "published_at": "2025-08-14T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d152a0bf9a43", "title": "Minecraft for Busy Grown Ups", "url": "https://eheidi.dev/posts/minecraft-introduction-for-busy-grownups", "published_at": "2025-02-01T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d152a14aa628", "title": "Docker Basics for Beginners", "url": "https://eheidi.dev/posts/docker-basics-onepager", "published_at": "2025-01-20T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d152a1934f23", "title": "Setting Up Obsidian for Content Planning and Project Management", "url": "https://eheidi.dev/posts/setting-up-obsidian-for-content-planning-and-project-management", "published_at": "2024-03-11T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d152a1ff0ae0", "title": "From SVG to 3D Printed with Inkscape and FreeCAD", "url": "https://eheidi.dev/posts/from-svg-to-3dprinted-with-freecad", "published_at": "2023-11-20T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d152a2b115ef", "title": "An Introduction to 3D Printing", "url": "https://eheidi.dev/posts/introduction-to-3d-printing", "published_at": "2023-11-01T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d152a33d14fc", "title": "How to Install and Set Up Terminator + Oh My ZSH! on Ubuntu", "url": "https://eheidi.dev/posts/installing-ohmyzsh-ubuntu", "published_at": "2023-05-23T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d152a39e3649", "title": "Information Architecture and Content Planning for Documentation Websites", "url": "https://eheidi.dev/posts/information-architecture", "published_at": "2023-01-15T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d152a40066c5", "title": "Setting up a Documentation Website for your Software Project with Hugo and Netlify", "url": "https://eheidi.dev/posts/setting-up-a-documentation-site", "published_at": "2023-01-10T00:00:00+00:00" }, { "id": "01a08771-dda2-726a-93ba-d152a49d3826", "title": "Documentation 101: creating a good README for your software project", "url": "https://eheidi.dev/posts/documentation-101", "published_at": "2023-01-01T00:00:00+00:00" } ] posts Claim your blog
Back to eheidi.dev
Blog · corpus.blog/blogs/eheidi.dev/posts

eheidi.dev

eheidi.dev

2026

2025

2024

2023