Giter VIP home page Giter VIP logo

mhemeryck.github.io's People

Contributors

mhemeryck avatar

Watchers

 avatar  avatar  avatar

mhemeryck.github.io's Issues

Write something about the new blog setup

Following #36 let's write something about this?

  • why:
    • long time since I've written something
    • main reason to write something: I do often research things; blog helps to scope it and work towards a post
    • running jekyll didn't really work that well for me anymore ... could not easily run jekyll locally since the newest version (v4)
      • did try a lot of different options: local install, nix setup, updated docker compose ... nothing really worked
    • hugo is simpler in that it's written in go; more easily, faster builds a static site
  • migration to hugo; main changes
    • theme: in the end, just used something that resembled what I had ...
    • theme: images could not be migrated (meh)
    • preamble in toml format (although yaml also seems supported)
    • syntax: e.g. links to other pages is slightly different
    • checked for dead links
    • more social links
    • deploy to github pages -> needs github actions now
  • other updates; actions:
    • updated all runners
    • linter: dprint instead of prettier
    • pyspelling newer version; could remain mostly the same
    • link check; updated some dead links. since it's quite brittle, updated it to run on a schedule instead
    • hugo deploy! just took the example from the marketplace and that run totally fine!
  • conclusions:
    • hugo is overall a lot simpler than my earlier setup with jekyll and blazing fast
    • might actually consider moving more stuff to this page; e.g. my cvsite
    • let's do some more blogging!

Revamp blog

I want to add new content, but the whole jekyll setup seems rather flaky nowadays ... Mainly since github-pages uses an older version of jekyll than what I was using locally.

Overall, I would just like to get rid of it.

As an alternative, hugo looks ok, see https://gohugo.io/hosting-and-deployment/hosting-on-github/

local rendering already looks a lot easier since it's just a single binary.

Main question was which theme to now use ... but there does seem to be an equivalent to the hugo theme I was using before: https://hugo-theme-beautifulhugo.netlify.app/

Next here is to list the different tasks to fully revamp the blog:

  • migrate build pipeline to github actions
    • fix spellcheck
    • fix broken URLs
  • port each earlier blog post to the new format
    • front-matter (e.g. date)
    • assets
    • main content
  • description, social links, ...
  • #38

Service layer: home assistant

No material written here yet, but I'd like to do a blog post on how to represent everything as simple as possible in home assistant:

  • intro
  • home assistant
  • tooling for demo: containerization?
  • simple ready-to-use config?
  • alternatives: kubernetes and k3s
  • conclusion

esp-idf helix editor IDE integration

Idea for a new post: describe helix editor setup for C development, particularly with esp-idf:

  • install clangd
  • install lldb
  • install esp-idf toolchain
  • set proper env variable such that build flags are exported -- clangd / hx picks them up automatically!

Enable comments with disqus

Changes required:

diff --git a/_config.yml b/_config.yml
index 236f6a6..aaaf9a7 100644
--- a/_config.yml
+++ b/_config.yml
@@ -27,6 +27,8 @@ permalink: /:year-:month-:day/:title
 
 gtag: G-2YN0MRTT7R
 
+disqus: "blog-mhemeryck-com"
+
 plugins:
   - jekyll-remote-theme
   - jekyll-paginate
diff --git a/_posts/2021-06-15-home_automation_why.md b/_posts/2021-06-15-home_automation_why.md
index 05b87d3..b81d18c 100644
--- a/_posts/2021-06-15-home_automation_why.md
+++ b/_posts/2021-06-15-home_automation_why.md
@@ -4,6 +4,7 @@ subtitle: My vision for a modern home automation system
 cover-img:
   - "/assets/2021-06-15/cover.jpg": "Photo by Simone Secci on Unsplash"
 readtime: true
+comments: true
 tags:
   - homeautomation
   - tech

Not sure yet whether I want this. Plan is to share on social instead.

Blog post software

Rewrite current blog post into standalone post for software:

  • intro
  • layers
  • kernel polling SPI
  • Evok: modbus to web APIs
  • evok2mqtt
    • mqtt callback
    • websocket callback
  • conclusion

Blog post wiring

Rewrite "wiring" stuff into a blog post of its own:

  • intro: relays and push buttons
  • word of caution
  • principle
  • conductors (BE only)
  • one-wire diagram and floor plan
  • inside the cabinet
  • conclusion

Blog post hardware

Rewrite current blog post hardware into a smaller one:

  • intro
  • unipi neuron internals
  • units used: L403 / L303
  • conclusion

Network

Standalone blog post on the network part

  • intro
  • topology: recap
  • wiring
    • UTP CAT6
    • termination: keystones and patch panels
  • unifi ui
  • DNS
  • conclusion

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.