Schlüsseltechnologie

40 Episodes
Subscribe

By: Xyrillian Noises

Die IT hat unser Leben in den letzten Jahrzehnten von Grund auf verändert. Aber wie funktioniert sie wirklich? Das möchte ttimeless mal erklärt bekommen. Zum Glück hat Xyrill Antworten.

✂️ Clip this podcast
STP094: Vertrauenswürdiger Code
#94
Yesterday at 7:45 PM

Der Vertrauende macht Aspekte seines Wohlergehens und seiner Sicherheit vom Verhalten des Kooperationspartners abhängig, sagt die Wikipedia. Der vertrauen wir ja bekanntlich. Was könnte man aber tun, wenn der Kooperationspartner nicht menschlich und somit schwierig einzuschätzen ist? Ihr könnt jedenfalls sicher sein, dass auf diesem Kanal nur von uns notarisierte Inhalte verbreitet werden.

Shownotes

Prolog: in der IT-Sicherheit meist der Angreifer im Vorteil, weil vielfache Wiederholung bzw. Fächerung von Angriffen vergleichsweise einfach ist und am Ende nur einer durchkommen muss

offensive Verteidigung ("Hackback") problematisch aufgrund schwieriger Attributierung (wenn der Angre...


STP093: Historische Bindemittel
#93
07/23/2026

Es wurde in der vorangegangenen Holzfolge angedroht und hier ist sie nun: die Folge über Leime. Allerdings natürlich nicht vollständig, sondern eher mit verstärkem Bezug zu vergangenen Techniken und Technologien. Wie passend, dass Ajuvo und Damals™ mit dabei ist.

Shownotes

Impressionen aus der Aufnahmesituation:

Und nun die eigentlichen Shownotes:

Trocknen vs. Härten

Trocknung ist ein physikalischer Prozess, Verdunstung des Löse- oder Verdünnungsmittels, meist reversibel und zerstörungsfrei wieder lösbar Härten ist ein chemischer Prozess, Reaktion des Bindemittels mit Luft oder anderen eingesetzten...


STP092: Der Siegeszug der KI-Konnektionisten (Teil 2)
#92
07/02/2026

Letzte Folge der Reihe. Heute mit Bilderzeugungsmodellen und der Erklärung, warum die später drankommen, obwohl sie eher da waren (zumindest in der breiten Nutzung). Außerdem noch mit ein paar abschleßenden Gedanken am Ende dieser Serie.

Shownotes

Nochmal zurück zum ersten KI-Winter (siehe STP091): Warum skalieren reine Perzeptrone schlecht? Bsp. Bildererkennung

Bild in Thumbnail-Größe (z.B. 256 Pixel im Quadrat, 3 Farbkanäle) besteht aus 256 * 256 * 3 = 196608 Einzelwerten Abbildung im ersten Layer des Perzeptrons auf z.B. 1000 Neuronen würde das Training von 196 Millionen Gewichten erfordern, und das ist nur der erste Layer! so viele...


STP091: Der Siegeszug der KI-Konnektionisten (Teil 1)
#91
06/11/2026

Einige haben sich schon gefragt, wann denn nun die KI-Serie anfängt. Nun ja. Nachdem wir die letzten Male die Grundlagen besprochen haben, geht es nun im Sinne des aktuellen Zeitgeistes wirklich um KI. Zuerst im Bezug auf Text.

Shownotes

Damit wir uns nicht komplett verzetteln, beschränken wir uns in diesem Zweiteiler auf alle Entwicklungen, die zu den aktuellen Buzzword-Technologien geführt haben: Transformer und Diffusionsmodelle.

KI-Winter: Flaute in der KI-Forschung nach dem Scheitern eines bestimmten Ansatzes

frühe 1970er: erster KI-Winter nach Problemen mit dem Skalieren von Perzeptronen (Scheitern konnektionistischer Ansätze) ...


STP090: Maschinelles Lernen vor der Jahrtausendwende
#90
05/21/2026

Bevor wir dann wirklich zu dem kommen, was wir heute unter KI verstehen, geht es heut noch mal um die nun nicht mehr ganz so graue Vorzeit. Immerhin beginnen wir jetzt damit, Neuronen zu kitzeln und Liegestütze machen zu lassen. Nebenbei steuert Xyrill noch wertvolle Erziehungstipps bei.

Shownotes

1943: mathematische Modellierung von Neuronen durch den Neurophysiologen Warren McCulloch und den Logiker Walter Pitts

Bestandteile: mehrere Eingänge x_1 bis x_n und ein Ausgang y mit Logiksignalen (entweder 0 oder 1) Inferenz-Funktion: y = (∑_i w_i * x_i + b) > 0 mit Gewichten w_i und Bias b dami...


STP089: Frühgeschichte der künstlichen Intelligenz
#89
04/30/2026

Scheinbar ist die sogenannte KI etwas, was nicht ganz so schnell wieder weg geht. Daher fangen wir in dieser Episode damit an, etwas genauer zu erklähren, was es damit auf sich hat. Im ersten Teil dieser Reihe geht es um die entferntere Geschichte, die zu dem geführt hat, was wir heute sehen.

Shownotes

Der Einfachheit halber wird im gesamten Text "künstliche Intelligenz" als KI und "maschinelles Lernen" als ML abgekürzt.

KI kann vieles heißen, siehe die Breite von Meilensteinen in Wikipedias Timeline of AI; ein paar Picks als initiale Motiv...


STP088: Die Schlüsseltechnologie-Kochshow
#88
04/09/2026

Heute mal eine eher kurze Folge. Darin geht es ums Kochen und ähnliche Dinge und wie man sie verbinden könnte (oder auch nicht).

Shownotes

ttimeless kocht eines seiner geTeXten Rezepte:

Präambel in einer Masterdatei Rezepte in einzelnen Dateien Hier das Hummusrezept wie von Andong auf seinem Youtube-Kanal vorgestellt: Can I Recreate the World's Smoothest Hummus?, dazu gibt es das passende Pita. Gesamtergebnis als PDF

Xyrill kocht ein C++-Programm mit make(1):

Grundproblem: im Kompilierungsmodell von C/C++ entsteht ein Programm in mehreren Schritten jede einzelne Quellcode-Datei wird einzeln vom Compiler in ein...


STP087: Graphen von Null bis Dijkstra
#87
03/19/2026

Nachdem wir den Begriff schon ein paar Male gestreift haben, heute ein genauerer Blick auf Graphen. Darin: informierte und uninformierte Suche sowie eine Erkundung der Dresdner Umgebung.

Shownotes

oft erwähnt, aber nie systematisch eingeführt: der Begriff Graph

Graph: eine Menge von Knoten mit Kanten dazwischen z.B. Nahverkehrsnetz: Knoten = Haltestellen, Kanten = Direktverbindung zwischen zwei Haltestellen z.B. soziale Medien: Knoten = Personen, Kanten = "ist befreundet/folgt" anders als bei Listen (STP077) oder Maps (STP079) große Variabilität darin, was ein Graph fundamental ist z.B. gerichtete vs. ungerichtete Graphen: Haben die Kanten eine...


STP086: Literatur: Ein Plädoyer für schlanke Software
#86
02/26/2026

Die Erfahrung, dass das Plastikgehirn gelegentlich länger für die Dinge braucht, die wir ihm aufgeben, kennen wir alle. War das früher nicht schon mal besser? Oder sollte es nicht zumindest der Vergangenheit angehören? Oder täuschen wir uns und verklären die Vergangenheit…

Shownotes

Anhand von "A Plea for Lean Software" (1995) von Niklaus Wirth besprechen wir zwei wesentliche Fragestellungen. Zuerst einige Vorbeobachtungen:

Frage 1: Warum ist Software (bzw. Produkte im Allgemeinen) immer weniger langlebig?

COBOL-Software aus den 60ern ist immer noch im Einsatz, aber React-Apps von vor 5 Jahren sind hoffnungslos obsolet ...


STP085: Barrierefreiheit im Web (Teil 3)
#85
02/05/2026

Nachdem wir das eingegangene Feedback besprochen haben, starten wir zur letzten Etappe dieses überraschend ergiebigen Themas. Weder fehlt es an Anekdoten noch an vorbei fahrenden Krankenwagen und zuletzt müssen auch noch ein paar Worte über Spiele verloren werden.

Shownotes

siehe STP081: gemäß des neuen Barrierefreiheitsstärkungsgesetzes müssen Webseiten und Webapplikationen die AA-Kriterien der WCAG 2.1 erfüllen

WCAG = Web Content Accessibility Guidelines (Webinhalte-Barrierefreiheits-Richtlinien) der Web Accessibility Initiative des W3C Kriterien sind gruppiert in 4 Grundprinzipien und darin 13 Richtlinien Kriterien gehen jeweils von A (Pflicht) über AA (Kür) bis AAA (Sahnehäubchen) in STP081 und...


STP084: Cursed Computer Iceberg Meme, Runde 3
#84
01/15/2026

Mal wieder stehen uns angesichts der Merkwürdigkeit der Computertechnik die Haare zu Eisberge.

Shownotes

Wir setzen unsere Betrachtung des Cursed Computer Iceberg Meme aus STP042 und STP064 fort. Dieses Mal hat Xyrill sich vorgenommen, einen Pick aus jeder Ebene des Eisbergs zu besprechen.

"Above the Iceberg" - Oberhalb des Eisbergs: Spectre/Meltdown Beispiel eines Seitenkanalangriffs (vgl. Besprechung von nicht-zeitkonstanten Operationen in STP041) war damals (2018) auch im Pentaradio besprochen worden und im Chaosradio Grundlage: moderne Prozessoren erzielen ihre Geschwindigkeit zu guten Teilen durch spekulative Ausführung zukünftiger Instruktionen (siehe STP011) Idee: Angreifer kann nicht auf...


STP083: Barrierefreiheit im Web (Teil 2)
#83
12/25/2025

Der versprochene zweite Teil ist da. Auch heute soll es darum gehen, wie eine angenehme Erfahrung im Internet und allgemein an Computern aussehen könnte. Zum Thema, ob wir alles geschafft haben, siehe Shownotes unten. Frohe Weihnachten allerseits.

Shownotes

siehe STP081: gemäß des neuen Barrierefreiheitsstärkungsgesetzes müssen Webseiten und Webapplikationen die AA-Kriterien der WCAG 2.1 erfüllen

WCAG = Web Content Accessibility Guidelines (Webinhalte-Barrierefreiheits-Richtlinien) der Web Accessibility Initiative des W3C Kriterien sind gruppiert in 4 Grundprinzipien und darin 13 Richtlinien Kriterien gehen jeweils von A (Pflicht) über AA (Kür) bis AAA (Sahnehäubchen) in STP081: das Grund...


STP082: Literatur: Vom Mythos des Mann-Monats, Teil 3
#82
12/04/2025

Als letzten Streich in der Besprechung dieses Werkes hört ihr einen Mitschnitt von den Datenspuren von 2025-09-19; und da wir leider nicht den ganzen Rest des Buches in unsere Bühnenzeit bekommen haben, auch noch den Rest in der gewohnten Form. Applaus für den Presenter!

Shownotes

Fortsetzung aus STP068 und STP074. Wir lesen weiterhin die englische Erstausgabe von 1975, die im Internet Archive digitalisiert wurde. Erneut als Vorbemerkung: Aus Quellentreue sagen wir "Mann-Monat" statt "Person-Monat".

Kurzzusammenfassung der bisherigen Folgen

Für die Zuschauer im Saal, die die vergangenen Folgen nicht gehö...


STP081: Barrierefreiheit im Web (Teil 1)
#81
11/13/2025

Es gibt Menschen, die körperliche oder mentale Einschränkungen haben. Für diese Menschen könnte unsere Welt angenehmer gestaltet werden. Welche Vorteile auch nicht behinderte Menschen aus entsprechenden Maßnahmen ziehen und was diese Maßnahmen sind, darum soll es heute gehen. Und an einem anderen Tag auch.

Shownotes

seit 28. Juni 2025 gilt das Barrierefreiheitsstärkungsgesetz als nationale Umsetzung der EU-Richtlinie 2019/882 über die Barrierefreiheitsanforderungen für Produkte und Dienstleistungen

gilt insbesondere auch für alle digitalen Dienstleistungen (Webseiten, Apps, Ticketautomaten, etc.) Leitmotiv heute: Ist das nur was für Menschen mit Behinderungen?

Webseiten u...


STP080: Common Weakness Enumeration (Teil 2)
#80
10/23/2025

Im zweiten Teil zu üblichen Schwachstellen hören wir neben einigen Querverweisen auch Xyrills Meinung zu seiner favorisierten Verwundbarkeit.

Shownotes

Platz 9: CWE-862; fehlende Autorisierung

siehe Besprechung von Authentifizierung und Autorisierung in STP039 Lösung: Just do it! :) passend dazu Platz 14 und 18: CWE-287 und CWE-863; fehlerhafte Authentifizierung bzw. Autorisierung außerdem Platz 15: CWE-269; unzureichende Privilegienkontrolle als Sonderfall Platz 25: CWE-306; fehlende Authentifizierung an kritischer Stelle daraus folgend Platz 17: CWE-200; Preisgabe sensitiver Informationen an nicht Zugriffsberechtigte

Platz 10: CWE-434; Unbeschränktes Hochladen von Dateien des falschen Typs

und dadurch z.B. Einschleusung von Schadcode (Xyrill fühlt si...


STP079: Feld von Feldern
#79
10/02/2025

Nach einem kurzen Feedback gehen wir diesmal zu Karten… nein, Abbildungen über. Das ist am Anfang kein Problem. Nur wenn die Eimer für Streuwertfunktionen kleiner werden, hat ttimeless etwas Schwierigkeiten.

Shownotes

Rückbezug STP077: Liste von Listen

verschiedene Datenstrukturen implementieren dasselbe Datenformat mit unterschiedlichen Laufzeitcharakteristiken heute analog dazu Besprechung von assoziativen Datenfeldern

Rückbezug STP072: assoziative Datenfelder (wir sagen hier "Maps"; heißt je nach Programmiersprache auch "Objekt", "Dictionary", etc.)

eine Sammlung von Wertepaaren mit jeweils einem eindeutigen Schlüssel ("Key") und einem zugeordneten Wert ("Value") z.B. Wörterbuch: Schlüssel ist d...


STP078: Common Weakness Enumeration (Teil 1)
#78
09/11/2025

Nachdem wir kurz über Alex' Feedback gesprochen haben, soll es heute mal wieder um Sicherheit gehen; diesmal speziell darum, was Personen die Software schreiben beachten sollten, um die bekantesten Fallstricke sicher zu umgehen.

Shownotes

Rückbezug STP049: CVE-Datenbank für bekannte Sicherheitslücken in bestimmten Programmen (z.B. Heartbleed ist CVE-2014-0160)

betrieben von dem privaten Forschungsinstitut Mitre Corporation auf Basis von Fördermitteln der US-Regierung April 2025: kurzzeitige Verwirrung nach Aussetzen des Fördervertrages, dann einen Tag später Kommando zurück (Pentaradio berichtete) neben CVE pflegt Mitre Corp. eine weniger bekannte Datenbank: CWE (Common W...


STP077: Liste von Listen
#77
08/21/2025

Als der inoffizielle Wikipedia-Vorlesepodcast sehen wir es als unsere Pflicht, eine Eigenheit dieser anzusprechen: nämlich Listen von Listen, obwohl es uns eigentlich um Listen im Speicher geht.

Shownotes

Rückbezüge:

fundamentale Datenstrukturen siehe STP071: Felder/Listen, assoziative Datenfelder (Maps), Graphen Frage: Wie stellt man solche Datenstrukturen im Speicher dar? Gibt es darauf überhaupt die eine richtige Antwort? algorithmische Komplexität siehe STP029: Liste mit n Elementen ausdrucken in O(n), aber sortieren in O(n log(n)) bis O(n^2) Speicherallokation siehe STP047 und Speicherschutz siehe STP019: Bezug wird gleich klar werden

Lis...


STP076: Debugging
#76
07/31/2025

Die Zeiten, in denen wie von Grace Hopper "actual bugs" in Computern gefunden werden, sind wohl weitestgehend vorbei. Trotzdem ist Debugging bis heute eine Sache, um die man in der IT nicht herumkommt.

Shownotes

Wikipedia definiert den Begriff:

Als Debuggen (dt. Entwanzen) oder Fehlerbehebung bezeichnet man in der Informatik den Vorgang, in einem Computerprogramm Fehler oder unerwartetes Verhalten zu diagnostizieren und zu beheben. Die Suche von Programmfehlern (sogenannten Bugs) ist eine der wichtigsten und anspruchsvollsten Aufgaben der Softwareentwicklung und nimmt einen großen Teil der Entwicklungszeit in Anspruch. Ein guter Programmierer muss daher auch d...


STP075: Prozessorarchitekturen im Vergleich
#75
07/10/2025

Nach einer sehr deutlichen Einordnung der Aufnahmezeit kommen wir im Wesentlichen zu den Unterschieden zwischen x86 und ARM. Natürlich wird auch geklärt, was das ist. Gegen Ende gibt es noch ein paar Meinungen und Weissagungen zum Thema KI.

Shownotes

Rückbezug STP011: grundsätzliche Beschreibung von Maschinensprache

siehe Beispiel unter dem obenstehenden Link Maschinensprache ist spezifisch für die Prozessorarchitektur, genauer die Befehlssatzarchitektur (instruction set architecture, ISA)

heutzutage relevante ISA

x86: PCs, Notebooks, Server, Supercomputer, Apple Macs bis 2020 ARM: Smartphones, Tablets, Apple Macs seit 2020, Einplatinencomputer (SBC) wie Raspberry Pi Embedded: AVR...


STP074: Literatur: Vom Mythos des Mann-Monats, Teil 2
#74
06/19/2025

Beim letzten Mal war zuviel Buch für zu wenig Zeit übrig. Daher nun die Fortsetzung mit zwar gelegentlich etwas angestaubten, im Großen und Ganzen aber sinnvollen, Vorschlägen zur Organisation von Softwareentwicklung.

Shownotes

Fortsetzung aus STP068. Wir lesen weiterhin die englische Erstausgabe von 1975, die im Internet Archive digitalisiert wurde.

Kapitel 4: Aristokratie, Demokratie und System-Design

Brooks beschreibt als Leitmotiv die Kathedrale von Reims, die von acht Generationen von Baumeistern errichtet wurde, aber trotzdem eine beachtliche gestalterische Kohärenz aufweist, da die nachfolgenden Generationen das ursprüngliche Design ungewöhnlich stark respektieren: "Das Erg...


STP073: Was aus Holz
#73
05/29/2025

Diesmal vieleicht doch eher aus Interesse denn aus Resignation. Wieder geht's um Holz. Allerdings noch nicht so weit, wie Xyrill sich das zuerst vorgestellt hatte.

Shownotes

Rückbezug STP072: Programmierung besteht aus Algorithmen und Datenstrukturen, Holzbau besteht aus Materialien (siehe STP053) und Fertigungstechniken (diesmal)

Als Beispiel die Herstellung einer Leimholzplatte (z.B.: Tischplatte, Schrankseite, Wandverkleidung, …) aus Schnittholz. Wir gehen die Technologie durch und Besprechen dabei auch die Maschinen. Hierbei hauptsächlich stationäre Werkstattmaschinen im Gegensatz zu Handmaschinen: https://blog.schneidbrettguru.de/wann-ist-ein-holzschneidebrett-wirklich-gut-gemacht/

Schritt 1: Auftrennen

heute praktisch immer mit der Kreissäge, besond...


STP072: Der Datentypeneisberg
#72
05/08/2025

Auch heute geht es mit Rost und Kaffee weiter, allerdings mit grundsätzlicheren Datentypen. ttimeless wird von besonders winzigen Datentypen überrascht und Xyrill formuliert Gedanken darüber, warum Struktur das Handeln bestimmen sollte.

Shownotes

Rückbezug STP071: anhand von JSON haben wir die sichtbaren Datentypen besprochen

heute tauchen wir unter die Wasseroberfläche ab und schauen auf Typen, die man eher im Speicher als in einer Datei sieht

Einwurf Kombinatorik: Wieviele mögliche Werte haben die vorgenannten Typen (sofern nicht unendlich)? (wir schreiben K(T) für die Kardinalität des Typs T)

Bool...


STP071: Das Periodensystem der Datentypen
#71
04/17/2025

Offenbar gibt es unterschiedliche Ergebnisse, wenn verschiedene Datentypen für die gleichen Dinge verwendet werden. Wir fangen heute mal damit an, zu verstehen, welche Datentypen es denn überhaupt gibt. Außerdem geht es scheinbar um Kaffee und Rost.

Shownotes

JSON: ein populäres Format für die Serialisierung von Daten

Serialisierung: "Abbildung von strukturierten Daten auf eine sequenzielle Darstellungsform", insb. auf Bytefolgen wie in einer Datei oder einer Datenübertragung im Netzwerk JSON ist bekannt dafür, nicht erfunden, sondern "entdeckt" worden zu sein außerdem relativ minimal: nur sechs verschiedene Grundstrukturen aber trotzdem relativ...


STP070: Blitzgespräche
#70
03/27/2025

Manche Dinge geben keine ganze Folge her. Dies ist der Versuch, ein paar davon zusammenzufassen: Wie definiert sich ein Geek? Bringt es etwas, den Computer aus und wieder einzuschalten? Und rechnet es sich vielleicht in umgekehrtem Polnisch besser?

Shownotes

im Intro erwähnt: Eternal September Im Dunkeln ist alles viel aufregender

Talk Nr. 1: Geek Code

Primärquelle (Version 3.12, Stand vom 5. März 1996): https://web.archive.org/web/20090220181018/http://geekcode.com/geek.html vordergründig: eine kompakte Notation zur Selbstbeschreibung von Geeks durch eine Menge von Attributen und Interessen Beispiel: das Attribut d beschreibt den eige...


STP069: Anatomie einer GUI
#69
03/06/2025

Wer hat sich nicht schon einmal über schlechte Benutzeroberflächen geärgert? Aber wer wiederum hat sich Gedanken gemacht, warum diese Oberflächen so sind, wie sie sind, oder wie das Ganze überhaupt zustande kommt?

Shownotes

Rückbezug zu STP008 (2D-Grafik) und STP010 (3D-Grafik): dort besprochen die grundsätzliche Methodik zum Zeichnen mit Pixeln, aber wer zeichnet hier eigentlich?

Infografik zum Rendering-Ablauf unter Linux, mit Display-Manager (bzw. heutzutage Wayland-Compositor) und Desktop-Shell unter Windows war früher alles in explorer.exe, heute gibt es den Desktop Window Manager dafür

Thema heute: Wie baut man als A...


STP068: Literatur: Vom Mythos des Mann-Monats
#68
02/13/2025

In dieser Episode wird ein lang gehegter Traum wahr. Xyrill hat ein Buch gelesen und spricht darüber. Obwohl es nicht sehr dick ist, ist es doch sehr gehaltvoll und so entscheiden wir uns kurz vor Ende der Sendung für eine spontane Planänderung.

Shownotes

Wir lesen die englische Erstausgabe von 1975, die im Internet Archive digitalisiert wurde.

zum Autor: Frederick P. Brooks, Jr. (US-amerikanischer Informatiker, 1931-2022) in den 60ern Entwicklungsleiter bei IBM für das Betriebssystem OS/360 (eines der ersten Systeme mit Unterstützung für persistente Massenspeicher mit Wahlzugriff, sprich: Festplatten) gilt als Erfind...


STP067: Linux auf dem Desktop
#67
01/23/2025

Endlich ist die Hardware geliefert und montiert; Zeit, der Elektronik Leben einzuhauchen. Was könnte da besser passen als die Linux-Distribution der Wahl.

Shownotes

Wir haben Feedback bekommen, siehe unten. Zuerst die Shownotes zum eigentlichen Thema:

Rückbezüge: STP065/066, Gamespodcast

Unterschiede zu Windows und macOS

Pro: keine Werbung, kein Tracking, keine nervtötenden Virenscanner oder Abzockereien (achtung Ubuntu) im Gespräch erwähnt: OOBE\BYPASSNRO, Debloating-Tool für Windows Pro: nicht der Enshittification durch Microsoft und Apple ausgesetzt (siehe: warum Steam Linux unterstützt) Pro: Langlebigkeit (siehe Xyrills Schiff des Theseus...


STP066: Desktop-PC basteln, Teil 2
#66
01/02/2025

Nachdem es sich als eine gute Entscheidung erwiesen hat, die ursprünglich geplante Episode zu teilen, geht es heute nun konkreter um die Auswahl der Komponenten und deren Montage in den Selbstbau-PC.

Shownotes

fortgesetzt aus STP065: Wie wählt man Komponenten so, dass alles zusammenpasst?

CPU wählen (Intel oder AMD; übertaktbar oder nicht; Boxed-Lüfter oder Aftermarket-Kühlung, etc.) Mainboard wählen (passend zum CPU-Sockel und dem benötigten Chipsatz; im gewünschten Formfaktor, z.B. ATX vs. Mini-ITX; mit gewünschten Funktionen, z.B. WLAN oder Toslink-Audio oder viele USB-Steckplätze) RAM wählen (pas...


STP065: Desktop-PC basteln
#65
12/11/2024

Da wir hier ja alle stilechte Nerds sind, gehört auch der Bau des eigenen PC zu den Standardaufgaben. Wie wir das anfangen, darum soll es diesmal gehen.

Shownotes

Warum sollte man das tun wollen?

Gründe für den PC im Allgemeinen mehr Leistung als ein Notebook vielseitiger als eine Spielekonsole ortsfester als ein Smartphone (kann man z.B. im Arbeitszimmer zurücklassen, um von der Arbeit Abstand zu gewinnen) Gründe für den Selbstbau-PC im Speziellen spezifische Anforderungen (z.B. besonders leistungsstark, besonders leise, besonders kompakt) Nachhaltigkeit (Austauschen einzelner Komponenten möglich...


STP064: Cursed Computer Iceberg Meme, Runde 2
#64
11/21/2024

Heute geht es ein weiteres Mal um Eisberge und Memes. Entweder ttimeless ist gut aufgelegt oder diese Dinge sind nur mit Humor zu ertragen… oder beides.

Shownotes

Wir setzen unsere Betrachtung des Cursed Computer Iceberg Meme aus STP042 fort. Das letzte Mal waren wir bis "Below the Water" gekommen. Xyrill hat aber noch ein paar Sachen in den oberen Ebenen gesehen, die besprechenswert sind.

"Above the Iceberg" - Oberhalb des Eisberges

Little Bobby Tables: das Mem-Beispiel einer SQL-Injektion; dieses wiederum eine klassische Art von Sicherheitslücken (siehe STP049)

"On the Iceberg" - Auf...


STP063: Fleißige Biber
#63
10/31/2024

Wie auch schon in der Vergangenheit nehmen wir es mit der Aktualität unserer "Berichterstattung" nicht ganz so genau. Und so liegt das entsprechende Ereignis etwa 2¹/₂ Monate in der Vergangenheit. Der fünfte fleißige Biber wurde gefunden.

Shownotes

Wir haben Feedback bekommen, siehe unten. Zuerst die Shownotes zum eigentlichen Thema:

aktueller Anlass: Der fünfte fleißige Biber wurde gefunden

Rückbezug zu STP000: theoretische Informatik ist ein Teilgebiet der Mathematik, dass Xyrill lieber "Berechnungstheorie" nennen würde hierin insbesondere "Berechenbarkeitstheorie": Welche Probleme lassen sich mit Rechenmaschinen lösen? Church-Turing-These: Berechenbarkeit ist eine intrin...


STP062: Selfhosting
#62
10/10/2024

Nachdem unser aller Heimnetzwerk voll funktionsfähig ist, wollen wir nun von daheim aus die ganze Welt mit unseren Online-Diensten beglücken... oder zumindest bestimmte Dinge selbst an den Start rollen.

Shownotes

Rückbezug STP061: wir haben unser Heimnetzwerk von Schicht 1 bis 3 aufgebaut

Schicht 3 hatte uns einen Zustellweg durchs Internet gegeben Schicht 4 ergänzt Sitzungsverwaltung (z.B. Flusskontrolle und Fehlerkorrektur; hierfür siehe STP005) und Ports Warum braucht man Ports? Gedankenexperiment: Annahme: Datenpakete werden nur anhand von Quelladresse und Zieladresse zugestellt Situation: zwei Prozesse auf demselben PC wollen mit wikipedia.de reden Abschicken der Anfra...


STP061: Heimnetzwerk
#61
09/19/2024

In dieser Episode soll es etwas detaillierter um die unteren Schichten im Netzwerkstapel gehen. Außerdem: ttimeless fordert biologische Lösungen für Verknöcherungsprobleme und Xyrill räumt mit falschen Werbeversprechen auf.

Shownotes

Rückbezug: STP005 (Netzwerk-Schichtenmodell)

seither haben wir über die unteren Schichten des Netzwerks nicht allzu viel gesprochen, sondern eher über Anwendungen darauf (siehe STP018 zu DNS, STP022 zu dem Web, STP052/STP054 zu TLS, STP057 zu ActivityPub/Mastodon) heute mal wieder mehr die Infrastruktursicht (Layer 1 bis 4), vor allem aus praktischer Endanwendersicht

Layer 1/2 kabelgebunden: über achtadrige Twisted-Pair-Kabel mit üblicherweise vorkonfektionierten RJ45-Steck...


STP060: Praxisbeispiel: Datenauswertung auf der Kommandozeile
#60
08/29/2024

Nachdem die beiden sich gegenseitig ihr Leid geklagt haben, geht es dann doch noch um Technik. Oder eher um deren Anwendung. Diesmal wieder mit einer Hands-on-Folge, denn es ist wichtig, vor Kunden und bei Präsentationen einen professionellen Eindruck zu machen.

Shownotes

Rückblick: STP006 "Kommandozeilen und Unixphilosophie"

ttimeless hat gerade eine Gelegenheit, Daten zu analysieren, an der man das praktische Vorgehen mit Kommandozeilen-Werkzeugen gut demonstrieren kann Ausgangssituation: Klimasensor-Datenlogger in verschiedenen Räumen messen einmal pro Minute Temperatur und Luftfeuchtigkeit mitgelieferte Software bietet eine rudimentäre Visualisierung sowie einen Datenexport als CSV die hier besp...


STP059: Nebenläufigkeit
#59
08/08/2024

Nachdem es in STP015 (Multitasking) bereits um die nacheinanderfolgende Verteilung von Resourcen an verschiedene Prozesse ging, kommt heute echtes "gleichzeitig Arbeiten" dran.

Shownotes

Rückbezug und Abgrenzung zu STP015 (Multitasking in Betriebssystemen)

Definition von Nebenläufigkeit: "in der Informatik die Eigenschaft eines Systems, mehrere Aufgaben, Berechnungen, Anweisungen oder Befehle gleichzeitig ausführen zu können" Definition von Multitasking: "die Fähigkeit eines Betriebssystems, mehrere Aufgaben [...] (quasi-)nebenläufig auszuführen" eins definiert das andere \o/ -> wir schauen auf den Begriffsgebrauch in der Praxis Multitasking: die funktionale Umsetzung einer Multiprozess-Architektur in Hardware und Software (auf Bet...


STP058: Identifier
#58
07/18/2024

Da die Zeiten von Karteikarten in Büros und auf Ämtern zum Glück leider vorbei sind, braucht es nun andere Wege, um Personen zu identifizieren. Doch nicht nur störende Kundschaft will wiedererkannt werden...

Shownotes

Wir haben einiges an Feedback bekommen, siehe Ende der Shownotes. Zuerst zum eigentlichen Thema:

Identifier (ID): eindeutiges Kennzeichen zur Unterscheidung gleichartiger Objekte oder Individuen

während des Softwaredesign (z.B. beim Entwurf des Datenbankschemas): Entscheidung darüber, welche Identifier für welche Kategorien von Objekten verwendet werden

Identifier für Menschen: Falsehoods Programmers Believe About Names

bei...


STP057: ActivityPub
#57
06/27/2024

Wieder einmal ein von langer Hand vorbereitetes Thema. Hier kulminiert der Inhalt der beiden vorangegangenen Folgen zu einem Blick in den Maschinenraum von z.B. Mastodon. Außerdem sprechen wir ein weiteres Mal über unseren persönlichen Blick und Umgang mit diesem Thema.

Shownotes

Klaus schreibt per Mail:

Hallo timeless und Xyrill,

bin Anfang des Jahres irgendwo auf euren Podcast gestoßen und dort eingestiegen, wo ihr damals gerade wart, Folge 49 Schadcode und dann die weiteren.

Diese haben mir so gut gefallen, dass ich alle Folgen mit Antennapod abgeholt habe und...


STP056: Zentralisierung
#56
06/06/2024

In dieser Episode werden die Kerntatsachen zum Sachverhalt der Zentralisierung in geradezu essayistischer Form herausgearbeitet und dargestellt, um der Hörerin eine Urteilsbildung zu ermöglichen. Hierbei wird ein eigener Standpunkt zur Fragestellung gefunden und argumentativ abgeleitet.

Shownotes

RFC (Request for Comments): eine Publikationsreihe für zumeist technische Spezifikationen, aber auch Essays betreffend die Fortentwicklung der Internet-Infrastruktur

bereits besprochen in STP035 anhand der Tradition der Aprilscherz-RFCs im Übrigen auch eines der anschaulichsten Beispiele für die ursprüngliche Intention von Hypertext: RFCs sind blanke Textdateien, die für die Darstellung als Webdokument automatisiert aufbereitet werden ...


STP055: Interoperabilität
#55
05/16/2024

"Together we stand, divided we fall." Deshalb geht es heute darum, wie Prozesse zur Zusmmenarbeit gebracht werden, oder auch, wie das gelegentlich schief geht. Zum Schluss haben wir wieder eine leicht schwermütige Unterhaltung darüber, warum die Dinge sind, wie sie sind. In diesem Sinne: "Let's work together..."

Shownotes

historischer Einstieg: initial nur einzelne monolithische Programme

Computer startet, sobald das Programm eingegeben ist, zusammen mit dem Programm mehrere Programme möglich, aber diese alle komplett voneinander unabhängig; bzw. jeweils nur abhängig von der Maschine selbst dann wurden Programme so komplex, dass sie n...