Skip to content

Instantly share code, notes, and snippets.

@dom8509
dom8509 / mcu_selection_autopinning_concept.md
Created August 28, 2026 07:54
MCU Selection and Auto-Pinning Tool Concept

MCU Selection & Auto-Pinning Tool – Konzept und Umsetzungsleitfaden

1. Zielbild

Ziel ist ein wiederverwendbares Engineering-Tool zur Auswahl geeigneter Microcontroller und Packages sowie zur automatischen Pin-Zuordnung auf Basis technischer Anforderungen und Constraints.

Das Tool soll drei Kernfragen beantworten:

  1. Welcher Microcontroller erfüllt die Projektanforderungen?
  2. Welches Package ist dafür erforderlich bzw. sinnvoll?
@dom8509
dom8509 / agent-harness-litellm.md
Created August 27, 2026 10:46
Agent-Harness mit LiteLLM-Gateway

Eigener Agent-Harness mit LiteLLM-Gateway

Wenn du ein eigenes Tool mit eigenem Harness bauen willst und alle Modelle ausschließlich über ein LiteLLM-Gateway laufen sollen, würde ich mit einer sehr schlanken Architektur starten.

LiteLLM ist dafür gut geeignet, weil der Proxy eine OpenAI-kompatible API bereitstellt und zentral Authentifizierung, Routing, Fallbacks, Rate Limits, Kostenkontrolle und Observability übernehmen kann. Dein Harness muss dadurch die Provider nicht selbst kennen.

Verantwortlichkeiten

┌─────────────────────────────────────────────┐
@dom8509
dom8509 / Obsidian Dataview List Siblings and Childs.md
Created October 13, 2022 04:56
List siblings and childs of a file using Dataview. Much like namespaces in Logseq and Roam.
LIST WHERE contains(file.folder, this.file.folder) AND file.name != this.file.name
@dom8509
dom8509 / Obsidian Dataview Tasks.md
Last active September 19, 2023 19:57
List all Task in Obsidian using Dataview
// find dates based on format [[YYYY-MM-DD]]
const findDated = (task) => {
 if( !task.completed ) {
  task.link = " " + "[[" + task.path + "|*]]";  
  task.date="";
  const found = task.text.match(/\[\[([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))\]\]/);
  if(found) task.date = moment(found[1]);
  return true;  
 }