Skip to content

Instantly share code, notes, and snippets.

View tomschall's full-sized avatar
:octocat:
Ask me...

Tom Schall tomschall

:octocat:
Ask me...
  • Fachhochschule Nordwestschweiz
  • Bern - Switzerland
  • X @tomschall79
View GitHub Profile

Moderne Rust-CLI-Tools im Überblick

  • ripgrep
  • fd
  • eza
  • bat
  • zoxide
  • nushell
  • alacritty
  • zellij

VW ID.4 GTX 77 kWh 4Motion – CH-Auto mit Vollausstattung

Fahrzeugtyp: VW ID.4 GTX 77 kWh 4Motion Zustand: Occasion (CH-Auslieferung, 1. Hand) Ausstattung: Vollausstattung inkl. Sportsitze, Panoramadach, AHK schwenkbar, 360°-Kamera, Harman Kardon Soundsystem, Head-Up-Display, Travel Assist u. v. m. Garantie: Bis 05/2028 (Batterie bis 05/2032 oder 160'000 km)

Hinweis: Alle Angaben ohne Gewähr. Die tatsächliche Ausstattung kann von der veröffentlichten Ausstattung abweichen.


import React, { useEffect, useState } from 'react';
type KeyMessage = {
type: 'key';
key: string;
code: string;
ts: number;
url?: string;
};

Ripgrep (rg) Cheatsheet & Practical Examples

Einleitung

Ripgrep (rg) ist ein extrem schneller Such-Tool-Ersatz für grep, ack und ag. Es durchsucht rekursiv Verzeichnisse, respektiert automatisch .gitignore-Dateien und ist ideal für große Codebases.

Dieses Dokument enthält praktische, direkt nutzbare Beispiele für den Entwicklungsalltag.


```bash
#!/usr/bin/env bash
set -e
echo "🚀 Setting up Rust-based CLI tools on macOS..."
# --- Helper functions --------------------------------------------------------
append_if_missing() {
local FILE="$1"

🧩 Checkliste: Schreibstil anonymisieren (4-Schritte-Workflow)

1️⃣ Neutral schreiben

  • Kurze, klare Sätze
  • Keine Füllwörter
  • Keine Emotionen oder Wertungen
  • Keine Umgangssprache
  • Keine persönlichen Lieblingswörter
  • Keine typischen Satzmuster
  • Struktur schlicht und unauffällig halten

🔐 OPSEC-Liste wie sie Investigativjournalisten (z. B. bei Bellingcat) anwenden

1️⃣ Geräte- & Hardware-OpSec

(Absolute Grundlage — 90% der Leute scheitern hier schon)

  • Nutze ein dediziertes Gerät nur für eine Identität (kein Privatzeug drauf).
  • Gerät niemals zu Hause nutzen.
  • Gerät niemals mit einem privaten WLAN verbinden.
  • Gerät niemals mit physischer Adresse verknüpfen (Rechnungen, Lieferung etc.).
  • BIOS/UEFI passwortschützen.

Controlled vs. Uncontrolled Components in React

1. Offizielle React-Definition (Formularebene)

In der React-Dokumentation bedeutet controlled:

Der Wert eines Elements wird vollständig durch den React-State kontrolliert.

Das Gegenstück ist uncontrolled:

Der Wert liegt im DOM (nicht in React-State) und wird über ref gelesen.

@tomschall
tomschall / training-oktober-25.md
Last active October 4, 2025 08:50
Trainingsplan Oktober 25

TrainingPlan.md — React-Doc Style (Canvas)

Clean, minimal, checklist-first. Kraft + Cardio auf einer Seite.
Fokus: sanfter Aufbau, klare Wochentage, 8-Wochen-Progression fürs Joggen.
TL;DR: 2× Kraft (Mo/Fr), 3× Cardio (Di/Do/Sa).


🔧 Quick Start

Dev-Deploy Smoke – ohne E2E

Ziel: Jeden Dev-Deploy leichtgewichtig absichern – ohne Cypress/Playwright‑Suite. Fokus: API ok? Seiten rendern? A11y ok? Links nicht tot?

TL;DR

  • 3–4 kleine Skripte + 1 Job in GitLab.
  • Laufzeit: ~2–3 Minuten pro Deploy.
  • Wartungsarm, Agentur muss keine E2E liefern.