
NO-BULLSHIT-RSS: Warum ich einen RSS-Reader mit CLI entwickelt habe
RSS lesen, Most-read-Listen abrufen und Artikel ins eigene System pipen: Warum ich NO-BULLSHIT-RSS mit CLI und Analytics entwickelt habe
Ressort · Technologie
Terminal Know how für macOS und Linux: Befehle, Automatisierung, Skripte, Produktivität und typische Fehlerbilder mit klaren Lösungen. Dazu Shell Basics, zsh und bash, Aliases und alltagstaugliche Automationen.

RSS lesen, Most-read-Listen abrufen und Artikel ins eigene System pipen: Warum ich NO-BULLSHIT-RSS mit CLI und Analytics entwickelt habe
77 Artikel · Seite 1 von 4
Ladybird entwickelt eine eigene Browser-Engine ohne Chromium, WebKit oder Gecko. So lässt sich der Pre-Alpha-Browser auf macOS selbst bauen
Nordkoreanische Hacker nutzen Fake-Jobs und Coding-Tests gegen Entwickler. So funktioniert Contagious Interview und so schützt du deinen Rechner
Ubuntu 26.10 vollendet den Wechsel zu Rust Coreutils: Selbst cp, mv und rm stammen künftig aus dem uutils-Projekt
Warum schwarze Balken in PDFs Daten nicht zwingend entfernen und wie sich versteckte Inhalte vor der Veröffentlichung prüfen lassen
SQLite FTS5 macht Volltextsuche direkt in der Datenbank möglich und erklärt nebenbei, warum plötzlich mehrere Shadow Tables auftauchen
SQLite kann per ALTER TABLE ADD COLUMN keine Spalte zwischen zwei bestehende Spalten einfügen. So löst du es mit SELECT oder einer Migration.
So findest du Tabellen in einer per ATTACH eingebundenen SQLite-Datenbank mit sqlite_schema und PRAGMA database_list
SQLite Boolean-Werte richtig speichern: 0 und 1 als INTEGER nutzen, CHECK Constraint setzen, DEFAULT wählen und NULL bewusst vermeiden.
SQLite case-insensitive vergleichen: COLLATE NOCASE für Strings nutzen, Indexe richtig anlegen und Unicode-Grenzen bei Umlauten beachten.
SQLite Spaltennamen auslesen: Mit PRAGMA table_info, table_xinfo und pragma_table_info bekommst du Namen, Typen und Schema-Details.
SQLite concurrency richtig verstehen: database is locked vermeiden, WAL nutzen, busy_timeout setzen und Schreibtransaktionen kurz halten.
SQLite CREATE TABLE IF NOT EXISTS richtig nutzen: Tabelle nur anlegen, wenn sie fehlt, Schema-Drift vermeiden und Migrationen sauber planen.
SQLite database is locked beheben: offene Prozesse finden, Transaktionen schließen, busy_timeout setzen, WAL nutzen und Sperren vermeiden.
SQLite DESCRIBE Ersatz: Tabellenstruktur mit PRAGMA table_info, .schema, sqlite_schema, Indexen und Foreign Keys anzeigen.
Spalten in SQLite hinzufügen oder löschen: ALTER TABLE ADD COLUMN, DROP COLUMN und wann eine Migration nötig wird
SQLite CSV Export: Query-Ergebnis mit .headers on, .mode csv, .once oder sqlite3 -csv als CSV-Datei speichern.
SQLite Dateiendung erklärt: .db, .sqlite oder .sqlite3 nutzen, WAL- und SHM-Dateien verstehen und klare Projektnamen wählen.
SQLite insert multiple rows: Mehrere Zeilen mit einem INSERT einfügen, Parameter nutzen, Transaktionen verwenden und Konflikte sauber behandeln.
SQLite Primary Key über mehrere Spalten definieren: zusammengesetzter Primärschlüssel, NOT NULL, Foreign Keys, Indexe und WITHOUT ROWID erklärt.
SQLite Spalte umbenennen: ALTER TABLE RENAME COLUMN nutzen, Views, Trigger, sqlite_schema und Anwendungscode vor der Migration prüfen.