Noch keine Episoden ausgewertet.
Episoden
283- #161 Sichere Daten trotz physischem Zugriff: Disk Encryption und Integritätsschutz von Laptops bis IoT-Devices mit David Gstir von sigma star10.12., 06:0010.12.2024, 06:0001:08:40
Wie funktioniert eigentlich die Verschlüsselung unserer Daten und Festplatten bzw. Storages? Viele Elemente deines Lebens spielen sich inzwischen digital ab. Deine Daten werden also immer wichtiger und somit auch sensibler. Niemand möchte, dass die eigenen Daten in falsche Hände geraten. Die eigenen Daten zu verschlüsseln ist da ein wichtiges Mittel zum Schutz dieser. Doch, wie funktioniert das ganze eigentlich, wenn man seine Laptop-Festplatte verschlüsselt? Wird jedes File einzeln verschlüsselt oder die Festplatte als Ganzes? Welche Algorithmen kommen da zum Einsatz? Wo wird eigentlich das Passwort bzw. der Verschlüsselungskey abgelegt? Wie kann ich die Integrität der Daten sicherstellen? Was ist eine Trust Zone? Was sind Evil-Maid- und Cold-Boot-Attacken? Und entschlüssel ich die Daten meines Storage-Devices eigentlich, wenn gar keine Tastatur zur Verfügung steht? Wie es z.B. bei IoT-Geräten der Fall ist? Das alles besprechen wir mit unserem Gast David Gstir. Bonus: Nerds in den Bergen. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk Links David Gstir auf LinkedIn: https://www.linkedin.com/in/david-g42/ sigma star GmbH: https://sigma-star.at/de/ Alpine Linux Persistence and Storage Summit: https://www.alpss.at/ TrueCrypt: https://de.wikipedia.org/wiki/TrueCrypt Cilium - eBPF-based Networking, Observability, Security: https://cilium.io/ BitLocker (Windows): https://learn.microsoft.com/de-de/windows/security/operating-system-security/data-protection/bitlocker/ Cold Boot Attack: https://de.wikipedia.org/wiki/Kaltstartattacke Suspend to Disk: https://de.wikipedia.org/wiki/Ruhezustand Windows: Secure Boot - was ist das und wie kann ich es aktivieren?: https://www.heise.de/tipps-tricks/Windows-Secure-Boot-was-ist-das-und-wie-kann-ich-es-aktivieren-6207260.html ISO/IEC-27000-Reihe: https://de.wikipedia.org/wiki/ISO/IEC-27000-Reihe ARM TrustZone on Android: https://medium.com/@nimronagy/arm-trustzone-on-android-975bfe7497d2 dm-crypt: https://de.wikipedia.org/wiki/Dm-crypt Was ist ein Self-Encrypting Drive (SED)?: https://www.storage-insider.de/was-ist-ein-self-encrypting-drive-sed-a-4ce80577590ffa56ef036e4cd6e84d7b/ Trusted Platform Module (TPM)-Chips: https://de.wikipedia.org/wiki/Trusted_Platform_Module Asymmetrisches Kryptosystem (Public / Private-Key): https://de.wikipedia.org/wiki/Asymmetrisches_Kryptosystem Cyber Resilience Act: https://www.bsi.bund.de/DE/Themen/Unternehmen-und-Organisationen/Informationen-und-Empfehlungen/Cyber_Resilience_Act/cyber_resilience_act_node.html Daten auf deinem Mac mit FileVault schützen: https://support.apple.com/de-de/guide/mac-help/mh11785/mac Pretty Good Privacy (PGP): https://de.wikipedia.org/wiki/Pretty_Good_Privacy “Towards More Secure Code - Why Devs Should Make My Job Harder” - David Gstir @ Engineering Kiosk Meetup: https://engineeringkiosk.dev/meetup/alps/slides/2307-david.pdf “What the xz backdoor can teach us about supply chain security” - Richard Weinberger & David Gstir @ Engineering Kiosk Meetup: https://engineeringkiosk.dev/meetup/alps/slides/2404-richard-weinberger-david-gstir-supply-chain.pdf Für die Crypto Nerds zum Thema AES-XTS und auch noch mal eine gute Erklärung warum es damit alleine oft nicht getan ist: https://sockpuppet.org/blog/2014/04/30/you-dont-want-xts/ Probleme mit self-encrypting drives (Opal): https://www.cs1.tf.fau.de/research/system-security-group/sed-insecurity/ und https://media.ccc.de/v/35c3-9671-self-encrypting_deception Cold Boot Attacks: https://jhalderm.com/pub/papers/coldboot-cacm09.pdf Sprungmarken (00:00:00) Disk Encryption mit David Gstir (00:09:31) Info/Werbung (00:10:31) Disk Encryption mit David Gstir (00:21:38) Prüfung von Modifikationen an der Hardware und SPeicherung der Schlüssel (00:34:08) Welche Algorithmen werden zur Verschlüsselung der Festplatte genutzt? (00:44:11) SD-Karten und IoT-Devices ohne Tastatur, z.B. Smartmeter (00:57:18) Was kannst du jetzt tun, um deine Festplatte zu verschlüsseln? Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk
- #160 Grace Hopper mit UNMUTE IT09.12., 06:0009.12.2024, 06:0000:11:27
Grace Hopper mit dem UNMUTE IT Podcast. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcaster⋅innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten über ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Links UNMUTE IT Podcast: https://www.linkedin.com/company/unmute-it/posts/?feedView=all Grace Hopper: https://de.wikipedia.org/wiki/Grace_Hopper Grace Hopper Lecture: https://www.youtube.com/watch?v=ZR0ujwlvbkQ FLOW-MATIC: https://de.wikipedia.org/wiki/FLOW-MATIC Sprungmarken (00:00:00) Grace Hopper Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk
- #159 Verhaltensbezogene Interview-Fragen und STAR-Methode08.12., 06:0008.12.2024, 06:0000:08:48
Verhaltensbezogene Interview-Fragen und STAR-Methode. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcaster⋅innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten über ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Links STAR-Methode: https://de.wikipedia.org/wiki/Star-Methode Unsere Episoden zu Bewerbungsthemen https://engineeringkiosk.dev/tag/bewerbung/ Sprungmarken (00:00:00) Verhaltensbezogene Interview-Fragen und STAR-Methode Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk
- #158 Zykel-Erkennung in einer Linked List07.12., 06:0007.12.2024, 06:0000:06:08
Wie erkennt man einen Zykel in einer Linked List mit niedriger Zeit- und Speicherkomplexität? Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcaster⋅innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten über ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Links Engineering Kiosk Episode #28 O(1), O(log n), O(n^2) - Ist die Komplexität von Algorithmen im Entwickler-Alltag relevant?: https://engineeringkiosk.dev/podcast/episode/28-o1-olog-n-on2-ist-die-komplexit%C3%A4t-von-algorithmen-im-entwickler-alltag-relevant/ Zyklus Erkennung: https://en.wikipedia.org/wiki/Cycle_detection Floyd's Linked List Cycle Finding Algorithm: https://cp-algorithms.com/others/tortoise_and_hare.html Advent of Code: https://adventofcode.com/ Sprungmarken (00:00:00) Zyklus-Erkennung in einer Linked List Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk
- #157 Agile Arbeitsmethoden - Extreme Programming mit den Coding Buddies06.12., 06:0006.12.2024, 06:0000:06:15
Extreme Programming mit den Coding Buddies. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcaster⋅innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten über ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Links Christoph Waltz erklärt Krampus bei Jimmy Fallon https://www.youtube.com/watch?v=VbkGuCozc9M Coding Buddies: https://www.codingbuddies.de/ Extreme Programming: https://de.wikipedia.org/wiki/Extreme_Programming Codding Buddies - Durchstarten mit Extreme Programming: https://open.spotify.com/episode/2LwDhBBbVTyV2wiylbco1G?si=b8552d3d5ec0491f Sprungmarken (00:00:00) Extreme Programming Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk
- #156 Inbox Zero: der Pro-Tipp für deine Produktivität05.12., 06:0005.12.2024, 06:0000:10:57
Inbox Zero: Die E-Mail-Flut und das eigene Postfach endlich unter Kontrolle. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcaster⋅innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten über ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Links Doppelgänger Episode “KI im Unternehmen 📺 Spotify Video | Klarna & Zoom Earnings #409”: https://www.doppelgaenger.io/ki-im-unternehmen-%f0%9f%93%ba-spotify-video-klarna-zoom-earnings-409/ Engineering Kiosk Episode #66 Stressfreie Produktivität in der hektischen Welt mit Getting Things Done: https://engineeringkiosk.dev/podcast/episode/66-stressfreie-produktivit%C3%A4t-in-der-hektischen-welt-mit-getting-things-done/ Engineering Kiosk Episode #131 Equity in Tech-Startups: Mehr als nur Gehalt mit Philipp "Pip" Klöckner: https://engineeringkiosk.dev/podcast/episode/131-equity-in-tech-startups-mehr-als-nur-gehalt-mit-philipp-pip-kl%C3%B6ckner/ Sprungmarken (00:00:00) Inbox Zero Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk
- #155 Cursor AI mit der programmier.bar04.12., 06:0004.12.2024, 06:0000:06:17
Die Cursor.ai IDE mit der programmier.bar. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcaster⋅innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten über ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Links programmier.bar: https://www.programmier.bar/ Cursor - The AI Code Editor: https://www.cursor.com/ Cursor AI Features: https://www.cursor.com/features VSCode: https://code.visualstudio.com/ GitHub CoPilot: https://github.com/features/copilot Anthropic und Claude Modelle: https://www.anthropic.com/ OpenAI: https://openai.com/ Supermaven: https://supermaven.com/ IDEs with GenAI features that Software Engineers love: https://newsletter.pragmaticengineer.com/p/ide-that-software-engineers-love Sprungmarken (00:00:00) Die Cursor.ai IDE mit der programmier.bar Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk
- #154 Architektur-Diskussion: Design eines einfachen und robusten Preis-Scrapers03.12., 06:0003.12.2024, 06:0000:56:52
Es gibt viele Wege ein Problem zu lösen, doch wie würdest du es tun? Softwareentwicklung ist weit mehr als nur Programmieren. Es geht darum, das eigentliche Problem zu verstehen, sich zu fragen, ob dies wirklich ein Problem ist und ob es sich (in Bezug auf den Aufwand) lohnt, dieses Problem zu lösen und wie man es lösen würde. Verschiedene Lösungswege zu durchdenken, die Vor- und Nachteile abzuwägen und final die beste Entscheidung zu treffen, ist einer der größten Skills von erfahrenen Softwareentwickler*innen. In dieser Episode machen wir genau das: Eine Art Design- bzw. Architektur- bzw. Implementierungs-Diskussion. Wir stellen die Frage “Wie würdest du folgendes Problem lösen und implementieren?”. Das Szenario ist dabei eine Art Preis-Monitor. Ähnlich wie Geizhals oder Idealo, doch deutlich simpler. Bonus: Brauchen wir ein Cron-Package in jeder Programmiersprache? Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk Links Octoverse Report 2024: https://github.blog/news-insights/octoverse/octoverse-2024/ Index Out Of Bounds Episode 90: Open-Source-Trends 2024 und die einfachsten Wege, Software zu hosten: https://open.spotify.com/episode/1C14wFkI3ur2sZQFEZo9xD?si=g0Lla0G3Q0aX9ZykGJpXZQ Chart.js: https://www.chartjs.org/ Metabase: https://github.com/metabase/metabase Mailgun: https://www.mailgun.com/de/ Grafana: https://grafana.com/ Message bird: https://bird.com/de-de/ Mailbox.org: https://mailbox.org/de/ Engineering Kiosk Episode #135 Design Documents & RFCs: Der Weg zu besserer Software-Architektur: https://engineeringkiosk.dev/podcast/episode/135-design-documents-rfcs-der-weg-zu-besserer-software-architektur/ Top 8 Most Demanded Programming Languages in 2024: https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ Sprungmarken (00:00:00) Intro, Consultants und Teamphasen (00:04:33) Das Szenario: Heizöl-Preis-Alarm und Requirements Engineering (00:05:36) Info/Werbung (00:06:36) Das Szenario: Heizöl-Preis-Alarm und Requirements Engineering (00:32:51) Die Visualisierung und Notifications (00:39:38) Die alternative Implementierung: Ein Timeseries Problem (00:44:18) Die alternative Implementierung: No Code (00:50:12) Eine SaaS-Idee? (00:55:28) Eure Implementierung Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk
- #153 Wie hoste ich ein Large Language Modell (LLM) mit Kubernetes in 5 Minuten mit Data Science Deep Dive02.12., 06:0002.12.2024, 06:0000:07:56
Wie hoste ich ein Large Language Modell in 5 Minuten mit Kubernetes mit Data Science Deep Dive. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcaster⋅innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten über ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Links Data Science Deep Dive Podcast: https://inwt.podbean.com/ In Numbers We Trust: https://www.inwt-statistics.de/ Kubernetes: https://kubernetes.io/ Hugging Face: https://huggingface.co/ Databricks: https://www.databricks.com/de Tabby: https://github.com/TabbyML/tabby Gradio: https://www.gradio.app/ Ollama: https://ollama.com/ vLLM: https://github.com/vllm-project/vllm NVIDIA device plugin for Kubernetes: https://github.com/NVIDIA/k8s-device-plugin#quick-start Sprungmarken (00:00:00) Wie hoste ich ein Large Language Modell in 5 Minuten mit Kubernetes? Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk
- #152 Warum i und j als Zählvariablen genutzt werden01.12., 06:0001.12.2024, 06:0000:06:04
Warum i und j als Zählvariable genutzt werden und woher das ganze eigentlich stammt. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcaster⋅innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten über ein interessantes Tech-Thema. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Links Summe: https://de.wikipedia.org/wiki/Summe Sigma: https://de.wikipedia.org/wiki/Sigma Sprungmarken (00:00:00) Warum i und j als Zählvariable genutzt werden Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Bluesky: https://bsky.app/profile/engineeringkiosk.bsky.social Twitter: https://twitter.com/EngKiosk
- #151 Räumliche Indexstrukturen: Grundpfeiler in Geo-Systemen, Games und Machine Learning26.11., 06:0026.11.2024, 06:0001:02:10
Mit Hilfe von Spatial Index-Strukturen einen schnellen Zugriff auf Geodaten gewährleisten Die Welt ist groß und wird weiter digitalisiert. Um alles Auffindbar und durchsuchbar zu machen, werden Geodaten von alles und jedem festgehalten: Nicht nur Längen- und Breitengrade (wenn es sich um die Erde handelt), sondern auch Höhe bzw. Tiefe, Zeit und etliche andere Metadaten. Diese Art von Daten nennen sich Spatial-Data oder auch Geospatial-Data. Um in großen Datenmengen einen schnellen Zugriff zu gewährleisten, verwenden Softwaresysteme, wie zB Datenbanken, Indexstrukturen, auch Indizes, genannt. Eine zusätzliche Form der Speicherung durch die Nutzung hoch optimierter Datenstrukturen. Welche Indexstrukturen werden eigentlich bei Geospatial-Daten genutzt? Das ist das Thema dieser Episode. Wir sprechen über die Anwendungsfälle von Geospatial-Data, warum eine klassische Struktur wie ein B-Baum nicht für diese Art von Daten geeignet ist, was Gridfiles, Quadtrees, KD-Trees, R-Trees und Geohashing ist und wie diese funktionieren, ob all dies selbst implementiert werden muss oder wir auf bereits existierende Datenbanksysteme zurückgreifen können und klären, was der Fluch der Dimensionalität ist und was dies mit dem Thema AI zu tun hat. Bonus: MongoDBs Marketing-Initiative auf Basis von Spatial-Index-Strukturen. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk Links Fluch der Dimensionalität: https://de.wikipedia.org/wiki/Fluch_der_Dimensionalit%C3%A4t R-Trees: A Dynamic Index Structure for Spatial Searching (1984): http://www.sai.msu.su/~megera/postgres/gist/papers/gutman-rtree.pdf R-Baum Splitstrategien: https://www.dbs.ifi.lmu.de/Lehre/GIS/WS1415/Skript/GIS_WS14_04_part2.pdf PostGIS in PostgreSQL: http://postgis.net/workshops/postgis-intro/indexing.html GeoHash: http://geohash.org/ GeioHash @ Wikipedia: https://en.wikipedia.org/wiki/Geohash Engineering Kiosk Episode #146 Warum ist Doom so faszinierend für die Software-Entwicklung?: https://engineeringkiosk.dev/podcast/episode/146-warum-ist-doom-so-faszinierend-f%C3%BCr-die-software-entwicklung/ SpatiaLite: https://www.gaia-gis.it/fossil/libspatialite/index Gridfile: https://de.wikipedia.org/wiki/Gridfile Quadtree: https://de.wikipedia.org/wiki/Quadtree k-d-Baum: https://de.wikipedia.org/wiki/K-d-Baum Sprungmarken (00:00:00) Indizes für Geospatial Data (00:02:54) Was ist Spatial bzw. Geo Spatial? (00:05:06) Info/Werbung (00:06:06) Was ist Spatial bzw. Geo Spatial? (00:17:43) Grid Files (00:21:46) KD Trees und Quad Trees (00:31:43) R-Tree (00:41:29) PostGIS, GeoHash und die Z-Kurve (00:51:26) Welche Libraries kommen zum Einsatz? Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://andygrunwald.com/) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk
- #150 Die ThinkPad-Faszination: Technik, Design und Nostalgie mit Christian Stankowic vom ThinkPad Museum19.11., 06:0019.11.2024, 06:0001:16:34
Thinkpad von IBM/Lenovo: Das wohl bekannteste Business-Notebook der Welt? Wenn wir uns bei den verwendeten Laptops von Tech-Worker*Innen so umschauen, fallen besonders zwei Firmen bzw. Modelle auf. Das eine sind MacBooks von Apple. Das andere Thinkpad von IBM bzw. Lenovo. Besonders unter Software Entwickler*innen und Linux-Usern sind Thinkpads sehr weit verbreitet. Wir haben uns die Frage gestellt, warum dies so ist. Warum sind ThinkPads schon so lange am Markt und so beliebt? Was ist daran besonders? Diese Frage(n) versuchen wir in dieser Podcast-Episode zu beantworten. Christian Stankowic ist Sammler von ThinkPads und betreibt ein digitales Museum und einen Podcast zu diesem Thema. Mit ihm klären wir, den Grund für die Beliebtheit von Thinkpads, wie die Geschichte zu der Notebook-Marke aussieht, wer Richard Sapper ist, was es mit der roten Farbe im Produkt-Design auf sich hat, welche Hardware-Kuriositäten es bei verschiedenen Modellen gibt, woher eigentlich der Name Think kommt und vieles mehr. Bonus: Nobody gets fired for buying IBM. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev. Links Christian Stankowic: https://cstan.io/ Talk “ThinkPads - Geschichte und Nerdkultur” auf der Froscon 2024: https://media.ccc.de/v/froscon2024-3141-thinkpads ThinkPad-Museum - Digitales Museum und Podcast: https://thinkpad-museum.de/ Artemide Tizio 55 (1972) Lampe: https://de.wikipedia.org/wiki/Tizio Richard Sapper Mod. 5140: https://richardsapperdesign.com/products/mod-5140/ Thinkpad 701 : https://thinkwiki.de/701 ThinkPad 550: https://thinkwiki.de/550 In Love with PDA: https://inlovewithpda.de/ ThinkPad W701: https://thinkwiki.de/W701 Framework Laptop: https://frame.work/de/de Lenovo Thinkpad X1 Fold: https://www.lenovo.com/de/de/thinkpad-x1-fold/ Thinkpad Forum: https://thinkpad-forum.de/ ThinkPad Wiki: https://thinkwiki.de/ Sprungmarken (00:00:00) Thinkpads mit Christian Stankowic (00:03:40) Was ist ein Thinkpad? Was ist ein Trackpoint? (00:03:59) Info/Werbung (00:04:59) Was ist ein Thinkpad? Was ist ein Trackpoint? (00:21:50) Kurzgeschichte: Thinkpads (Modellnamen, Prefixe) (00:29:28) IBM und Lenovo (00:34:08) Richard Sapper (00:46:13) Der Name "Think" (00:49:02) Modell-Experimente (01:03:25) Eigene Modifikationen an ThinkPads Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://twitter.com/andygrunwald) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk
- #149 Recommender Systems: Funktionsweise und Forschungstrends mit Eva Zangerle12.11., 06:0012.11.2024, 06:0001:11:03
Recommender Systems: Was steckt hinter modernen Empfehlungsalgorithmen? Moderne Empfehlungsalgorithmen begegnen uns im Alltag überall: Die nächste Serie bei Netflix, die “für dich zusammengestellte Playlist” bei Spotify oder “Kunden, die diesen Artikel gekauft haben, kauften auch” bei Amazon. In Zeiten von AI könnten wir meinen, dass dies alles schwarze Magie ist. Doch i.d.R. folgen die Empfehlungen gewissen Logiken. All das ganze wird im Research Bereich “Recommender Systems” genannt. Dies ist auch das Thema dieser Episode. Prof. Dr. Eva Zangerle, eine Expertin im Bereich Recommender System erklärt uns, was Recommender Systems eigentlich sind, welche Grundlegenden Ansätze für Empfehlungsalgorithmen existieren, wie viele Daten benötigt werden um sinnvolle Ergebnisse zu erzielen, was das Cold-Start Problem ist, wie Forscher evaluieren können, ob es gute oder schlechte Empfehlungen sind, was die Begriffe Recall und Precision eigentlich bedeuten, ob Empfehlungsalgorithmen auch einen gewissen Bias entwickeln können sowie welche Trends auf dem Forschungsgebiet zur Zeit aktuell sind. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev. Links Eva Zangerle: https://evazangerle.at/ Eva Zangerle @ Google Scholar: https://scholar.google.com/citations?hl=de&user=eeyGXWoAAAAJ&view_op=list_works&sortby=pubdate Surprise - A Python scikit for recommender systems: https://surpriselib.com/ LensKit - Python Tools for Recommender Experiments: https://lenskit.org/ Podcast Recsperts - Recommender Systems Experts: https://recsperts.com/ Elliot - Framework for Reproducible Recommender Systems Evaluation: https://github.com/sisinflab/elliot RecBole - A unified, comprehensive and efficient recommendation library: https://recbole.io/ Buch “Kollektive Intelligenz analysieren, programmieren und nutzen” (2008): https://www.amazon.de/Kollektive-Intelligenz-analysieren-programmieren-nutzen/dp/3897217805 Buch “Practical Recommender Systems” von Kim Falk (Autor): https://www.amazon.de/Practical-Recommender-Systems-Kim-Falk/dp/1617292702 Microsoft Recommenders: https://github.com/recommenders-team/recommenders Source code for Twitter's Recommendation Algorithm: https://github.com/twitter/the-algorithm Sprungmarken (00:00:00) Recommender Systems mit Eva Zangerle (00:06:07) RecSys - Die ACM Recommender Systems Conference (00:06:31) Info/Werbung (00:07:31) RecSys - Die ACM Recommender Systems Conference (00:17:58) User Profile und Kontexte in Recommender Systems (00:25:38) Wie baut man ein Recommender Systems auf? (00:36:02) Das Cold-Start Problem, balancierte Algorithmen und das Habsburger-Problem (00:42:37) Evaluierung von Recommender Systems: Precision und Recall (00:51:55) AI und LLMs als Empfehlungs-Assistent (00:55:51) Spezielle Datenbank-Systeme, Sequential Recommendation und Audio Recommendations (01:01:22) Key Trends in der Recommender Systems und Information Retrieval Szene (01:09:09) Empfehlung für den Einstieg in Recommender Systems Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://twitter.com/andygrunwald) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk
- #148 Wenn Open Source eigene Wege geht: Forking und seine Folgen05.11., 06:0005.11.2024, 06:0001:06:35
Forking: Ein Grundpfeiler von Open Source mit eigenen Herausforderungen Das tolle an Open Source? Man hat das Recht, die Software zu modifizieren und auch in ihrer modifizierten Form zu verbreiten. Wenn man plant, das Open Source Projekt zu modifizieren und unabhängig von seiner Ursprungsform weiterzuentwickeln, nennt man dies Fork bzw. Forking. Das klingt erstmal super und nach viel Freiheit. Doch Forking hat ganz eigene Herausforderungen. In dieser Episode klären wir, was Forks sind, welche populären Forks es in der Geschichte von Open Source gegeben hat und was die Motivation dieser Forks war, welche Projekt-Forks es nicht zur Popularität geschafft haben, warum Forking auch als Druckmittel genutzt werden kann und warum es eine Art Grundrecht auf GitHub ist, welche (oft unsichtbaren) Herausforderungen Forking mit sich bringt und klären, was das Urheberrecht und der Digital Millennium Copyright Act (DMCA) aus den USA damit auf sich hat.. Bonus: Bei Debian hieß der Firefox Browser mal Iceweasel. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev. Links Elasticsearch Is Open Source. Again!: https://www.elastic.co/de/blog/elasticsearch-is-open-source-again Paperless: https://github.com/the-paperless-project/paperless Paperless-NG: https://github.com/jonaswinkler/paperless-ng Paperless-NGX: https://github.com/paperless-ngx/paperless-ngx Node.js says all is forgiven, welcomes io.js fork back into the fold: https://www.theregister.com/2015/09/09/node_js_v400_reunites_with_io_js/ Redis ändert die Lizenz, Linux Foundation übernimmt den Fork Valkey: https://www.heise.de/news/Redis-aendert-die-Lizenz-Linux-Foundation-uebernimmt-den-Fork-Valkey-9671221.html GitHub’s DMCA Takedown Policy: https://docs.github.com/en/site-policy/content-removal-policies/dmca-takedown-policy Repository with text of DMCA takedown notices by GitHub: https://github.com/github/dmca Namensstreit zwischen Debian und Mozilla: https://de.wikipedia.org/wiki/Namensstreit_zwischen_Debian_und_Mozilla OpenTofu: https://opentofu.org/ GitHub’s Terms of Service - 5. License Grant to Other Users: https://docs.github.com/en/site-policy/github-terms/github-terms-of-service#5-license-grant-to-other-users OSI Approved Licenses: https://opensource.org/licenses Opening up the WinAmp source to all goes badly as owners delete entire repo: https://www.theregister.com/2024/10/16/opensourcing_of_winamp_goes_badly/ Engineering Kiosk Episode #69 MySQL vs. MariaDB: https://engineeringkiosk.dev/podcast/episode/69-mysql-vs-mariadb/ Engineering Kiosk Episode #86 Open Source als Herz einer Firma mit Nextcloud Gründer Frank Karlitschek: https://engineeringkiosk.dev/podcast/episode/86-open-source-als-herz-einer-firma-mit-nextcloud-gr%C3%BCnder-frank-karlitschek/ Sprungmarken (00:00:00) Die Vorteile von Open Source (00:05:41) Info/Werbung (00:06:41) Die Vorteile von Open Source (00:14:31) Erfolgreiche Forks aus der Open Source Welt (00:29:08) Forks, die es "nicht geschafft" haben (00:36:59) Die Motivation, ein Projekt zu Forken und das Urheberrecht (00:44:50) Der Rattenschwanz des Forkens von großen Projekten (00:53:46) Ist forken ein positives oder negatives Zeichen? (01:01:16) Kommunikation ist das wichtigste Element in der Open Source Community Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://twitter.com/andygrunwald) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk
- #147 Mechanische Tastaturen: Vom Klick zum Kult mit Philipp Hoeler-Lutz von Click! Clack! Hack!29.10., 06:0029.10.2024, 06:0001:18:36
Mechanische Tastaturen: Profi-Werkzeug für alle Software-Entwickler⋅innen Für alle Tech-Worker⋅innen ist kein Peripheriegerät so essentiell wie die eigene Tastatur. Und doch verwenden viele von uns ein 15€ Gerät, das wir noch vom ersten Computer im Schrank liegen haben. Vergleichbar wäre dies, wenn professionelle Handwerker täglich mit der Bohrmaschine aus dem Discounter eine Mauer wegstemmen. Funktioniert schon. Irgendwie. Aber angenehm ist anders. Mechanische Tastaturen wären in diesem Vergleich wohl die Hilti unter den Eingabegeräten. Doch was zeichnet eine mechanische Tastatur aus? Sind die nicht einfach nur laut? Was ist der Hype um diese Art von Keyboards? Wie sind diese im Detail aufgebaut, was kosten diese, warum sind dort oft bunte Tasten verbaut, welche Tastatur-Layouts und -Größen gibt es und was hat das ganze mit Ergonomie zu tun? In dieser Episode geht es nicht nur um Tastatur-Hardware, sondern auch um Custom-Firmware. Wir steigen tief in den Hasenbau. Bonus: Wir fordern - Dezibel-Tests für Tastaturen Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev. Links Nerdbude Blog: https://www.nerdbude.com/ Click! Clack! Hack! Podcast: https://www.clickclackhack.de/ CCH Con: https://www.cch-con.de/ PCB Exchange: https://pcb-exchange.de/ Tastatur-Keylayout “KYB3R_KEYS”: https://www.nerdbude.com/kyb3r_keys.html Keyboard Lexikon: https://golem.hu/keyboard-lexicon/ QMK Firmware: https://qmk.fm/ Corne keyboard: https://github.com/foostan/crkbd ZMK Firmware: https://zmk.dev/ Workman Keyboard Layout: https://workmanlayout.org/ Space Cadet Shift in QMK: https://docs.qmk.fm/features/space_cadet Mechanicon: https://mechanicon.io/ Keychron Switch Tester 100 Max Edition: https://keychron.de/de/products/keychron-switch-tester-100-max-edition Click! Clack! Hack! Community: https://www.clickclackhack.de/about.html Geekhack: https://geekhack.org/ Keebtalk: https://www.keebtalk.com/ Sprungmarken (00:00:00) Mechanische Tastaturen mit Philipp Hoeler-Lutz (00:06:40) Werbung/Info (00:07:40) Was sind mechanische Tastaturen sowie der Hype und die Begeisterung (00:13:42) Welche Verbreitung haben mechanische Tastaturen? (00:17:28) Wie ist eine mechanische Tastatur aufgebaut? (00:23:42) Was sind Switched und wie funktionieren diese? (00:31:41) Switches selbst bauen (00:33:45) Lautstärke von mechanischen Tastaturen, Bounce und Debounce (00:39:35) Farbgebung und Keycaps bei mechanischen Tastaturen (00:52:39) Unibody, Split- und Sculpt-Keyboards (00:57:49) Firmwares für Custom-Keyboards (01:09:27) Wie steige ich in das Thema mechanische Keyboards ein? (01:12:37) Communities für mechanische Keyboards Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://twitter.com/andygrunwald) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk
- #146 Warum ist Doom so faszinierend für die Software-Entwicklung?22.10., 06:0022.10.2024, 06:0000:58:22
Doom - Das Spiel und warum es ein Engineering Meisterwerk ist Das Spiel Doom beschäftigt viele Software-Entwickler*innen auch noch 31 Jahren nach seiner Veröffentlichung im Jahre 1993. Die Frage “Can it run Doom?” ist allgegenwärtig. Es ist eine Art Sport geworden, das Spiel auf jede Art von Device zu portieren. Doom läuft inzwischen auf einem John Deere Trecker, einem Satelliten und einem digitalen Schwangerschaftstest. Doch was macht dieses Spiel so interessant? Warum wird genau dieses Spiel für die Portierung genutzt? Welche bahnbrechenden Implementierungsdetails haben John Carmack, John Romero und das Team verbaut? Das war meine Ausgangsfrage. Das Resultat? Ein tiefes Loch voller Wow und WTF-Momente. Und diese Podcast-Episode. Es geht um Zufallszahlengeneratoren, Grafik-Engines, Doom-Fun-Facts, Doom Forks und wie du deinen eigenen Doom-Port erstellen kannst. Bonus: Ist es eine Herausforderung ein Device zu finden, das Doom nicht laufen lassen kann? Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev. Links Doom: https://de.wikipedia.org/wiki/Doom Doom-Engine: https://de.wikipedia.org/wiki/Doom-Engine Doom SourceCode: https://github.com/id-Software/DOOM/tree/master Doom Zufallszahlen-Tabelle: https://github.com/id-Software/DOOM/blob/a77dfb96cb91780ca334d0d4cfd86957558007e0/linuxdoom-1.10/m_random.c#L31 Entfernung von zufälligkeit bei Doom: https://jmtd.net/log/deterministic_doom/ LMP / LUMP-Files: https://doomwiki.org/wiki/LMP Doom Replay Editor: https://test.doomworld.com/forum/topic/112543-how-to-use-xdre-tas-information/ Raycasting: https://de.wikipedia.org/wiki/Raycasting Playing Video Games One Frame at a Time - Ólafur Waage - NDC TechTown 2023: https://www.youtube.com/watch?v=Z1Nf8KcG4ro Running DOOM on a satellite: https://www.youtube.com/watch?v=zthssUIFG6c Tweet that Doom runs in Space: https://x.com/olafurw/status/1741071775356637413 Source Code of Dooms Port für OPS-SAT: https://github.com/olafurw/opssat-doom/ GameNGen: Google-Forscher simulieren "Doom" ohne Engine: https://www.heise.de/news/GameNGen-Google-Forscher-simulieren-Doom-ohne-Engine-9851001.html The Doom Bible: https://5years.doomworld.com/doombible/ Chocolate Doom: https://www.chocolate-doom.org/ Crispy Doom: https://fabiangreffrath.github.io/crispy-homepage/ ZDoom: https://zdoom.org/index GZDoom: https://github.com/ZDoom/gzdoom C++ Doom: https://github.com/patricia-gallardo/cpp-doom List of Doom ports: https://en.wikipedia.org/wiki/List_of_Doom_ports Von Legostein bis Schwangerschaftstest: „Doom“ läuft wirklich überall: https://t3n.de/news/doom-laueft-ueberall-sammlung-lego-zocken-fps-gaming-1320291/ Doom-Captcha: https://vivirenremoto.github.io/doomcaptcha/ Doom Engine Code Review: https://fabiensanglard.net/doomIphone/doomClassicRenderer.php How Much of a Genius-Level Move Was Using Binary Space Partitioning in Doom?: https://twobithistory.org/2019/11/06/doom-bsp.html Sub-Reddit “It runs Doom”: https://www.reddit.com/r/itrunsdoom/ Sub-Reddit “Doom”: https://www.reddit.com/r/Doom/ Buch “Game Engine Black Book: DOOM: v1.2” → https://www.amazon.de/Game-Engine-Black-Book-DOOM/dp/B0BMSP3GSS/ref=sr_1_1 Buch “Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture”: https://www.amazon.de/Masters-Doom-Created-Transformed-Culture/dp/0812972155 Approval Testing: https://approvaltests.com/ Doom Generic: https://github.com/ozkl/doomgeneric Doom auf einer Canon-Kamera: https://www.reddit.com/r/itrunsdoom/comments/mcgphm/managed_to_run_doom_on_camera/ Doom auf einem Thermomix-Clone: https://www.reddit.com/r/itrunsdoom/comments/by5x1n/oc_made_a_thermomix_clone_run_doom_with_a_friend/ Doom auf einem Laufband: https://www.reddit.com/r/itrunsdoom/comments/fnj43o/doom_on_a_nordictrack_treadmill/ Doom auf einem iPod: https://www.reddit.com/r/itrunsdoom/comments/egqyqj/doom_on_my_ipod/ Computer-System vom John Deere Traktor: https://www.reddit.com/r/itrunsdoom/comments/wociaz/the_hacker_known_as_sick_codes_has_successfully/ Doom auf einer Ikeas Trådfri-Lampe: https://t3n.de/news/ikea-tradfri-lampe-doom-zocken-1384849/ Doom auf einem digitalen Schwangerschaftstest: https://x.com/Foone/status/1302820468819288066 Doom auf einem Satelliten: https://x.com/olafurw/status/1741071775356637413 Roomba-Staubsauger erstellt Doom-Maps: https://richwhitehouse.com/index.php?postid=72 Can Grafana run Doom?: https://grafana.com/blog/2022/03/31/can-grafana-run-doom/ Sprungmarken (00:00:00) Die Faszination um das Spiel Doom (00:04:20) Werbung/Info (00:05:20) Was ist Doom? (00:09:21) Was ist Doom technisch? (00:12:15) Architektur: Trennung von Engine und Daten (00:14:58) Determinismus und der Zufall (00:21:07) Aufzeichnung der Benutzer-Eingaben und Multiplayer (00:30:19) Grafik-Engine: Visible Surface Determination, Raytracing und Binary Space Partitioning (00:45:30) Doom-Ports und die Weiterentwicklung des Spiels (00:53:12) Can it run Doom? Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://twitter.com/andygrunwald) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk
- #145 Große Open Source Projekte managen: 20 Jahre im TYPO3 Projekt mit Benni Mack15.10., 06:0015.10.2024, 06:0001:10:55
Ist “Open Source” eigentlich der Quellcode? Oder geht es primär um Menschen und der Code ist nur das Ergebnis? Die Open Source Bewegung ist aus der Softwareentwicklung nicht mehr wegzudenken. Ein Teil davon zu sein fühlt sich gut an. Wir geben etwas zurück. Einige von uns träumen auch davon, dass das eigene Open Source Projekt mal so richtig groß wird. Doch wie verändert sich eigentlich die Art und Weise, wie wir ein Open Source Projekt managen, wenn dies eine große Nutzerbasis, viele Contributoren und noch mehr Reichweite bekommt? Steht dann noch das eigentliche Ergebnis, der Quellcode, im Vordergrund? Oder spielen Themen wie Community Management, der Einfluss auf Menschen, Finanzierung oder Governance-Strukturen eine größere Rolle? In dieser Episode sprechen wir mit Benni Mack. Benni ist Project Lead bei TYPO3, einem Open Source Content Management System. Er gibt uns Einblicke, welche Aktivitäten eigentlich notwendig sind um ein solch großes Open Source Projekt am leben und laufen zu halten, welchen Einfluss es auf Menschen haben kann, wie junge contributoren motiviert werden können, welche Governance und Finanzierungsstrukturen existieren und wir sprechen über die negativen Seiten und Herausforderungen bei großen Open Source Projekten. Bonus: Was Snowboard fahren und Surfen mit Softwareentwicklung zu tun hat. Unsere Partner aus der Werbung: https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://www.buymeacoffee.com/engineeringkiosk Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev. Links Benni Mack auf LinkedIn: https://www.linkedin.com/in/benjaminmack/ b13, Agentur von Benni Mack: https://b13.com/de/ TYPO3 GmbH: https://typo3.com/ TYPO3 Association: https://typo3.org/project/association Government Site Builder: https://www.itzbund.de/DE/itloesungen/standardloesungen/gsb/gsb.html TYPO3 Snowboard Tour: https://t3board.typo3.org/ TYPO3 Surf Camp: https://surfcamp.typo3.com/ Gerrit Code Review: https://www.gerritcodereview.com/ Drupal: https://www.drupal.org/ Sprungmarken (00:00:00) Management von großen Open Source Projekten mit Benni Mack (00:04:36) Werbung/Info (00:05:36) Was ist TYPO3 und was zeichnet es aus? (00:09:55) Welche Relevanz hat Content Management eigentlich noch? (00:12:15) Governance-Modell und Team-Strukturen beim Open Source Projekt TYPO3? (00:21:52) Roadmaps, Visionen und Features bei großen Open Source Projekten (00:38:06) Motivation von neuen Contributoren und Open Source Stars (00:45:55) Community-Aufbau bei großen Open Source Projekten (00:49:28) Agenturen und Open Source Sponsoring (00:57:03) Gerrit und GitHub als Source Code Management Plattform (01:04:41) Ablehnung von Patches (01:08:14) Contributions zu anderen Open Source Systemen Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://twitter.com/andygrunwald) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://www.buymeacoffee.com/engineeringkiosk Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk
- #144 Die unterschätzte Macht der Zeit: Wie NTP und PTP die Welt synchronisieren mit Daniel Boldt und Thomas Behn von Meinberg08.10., 06:0008.10.2024, 06:0001:08:03
Zeitsynchronisation: Ein Element, wovon wir ausgehen, dass es einfach funktioniert So gut wie jede Applikation benötigt die aktuelle Zeit als ein Element zur Berechnung, zum Logging oder auch zur Synchronisation. Besonders bei mehreren Systemen, die miteinander kommunizieren, ist die Synchronisation der Zeit essenziell. Dazu zählen z.B. verteilte Systeme wie Datenbanken oder auch IP-basierte Funk- und Videoübertragungssysteme. Doch wie funktioniert das eigentlich und was steckt dahinter? In dieser Episode geht es also um Zeit und Zeitsynchronisation. Wir sprechen über die beiden Protokolle NTP, das Network Time Protocol und PTP, das Precision Time Protocol. Was sind das für Protokolle? Wo kommen diese zum Einsatz, welche Genauigkeit legen diese zu Grunde und wo kommen diese an ihre Grenzen? Und was sind Boundary Clocks und Transparent Clocks? Weiterhin schauen wir uns mal an, wozu spezifische Hardware zur Zeitsynchronisation gebraucht wird und woher die Ursprungszeit eigentlich stammt. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev. Links Meinberg: https://www.meinberg.de/ Thomas Behn auf LinkedIn: https://www.linkedin.com/in/thomas-behn/ Daniel Boldt auf LinkedIn: https://www.linkedin.com/in/meinberg-daniel-boldt/ Network Time Protocol (NTP): https://de.wikipedia.org/wiki/Network_Time_Protocol Precision Time Protocol (PTP): https://de.wikipedia.org/wiki/Precision_Time_Protocol Meinberg Produktübersicht: https://www.meinberg.de/german/products/ Meinberg Knowledgebase zum Thema Zeitsynchronisation: https://kb.meinbergglobal.com/kb/time_sync/start Leap Smear Google Dokumentation: https://developers.google.com/time/smear Paper “Securing Unprotected NTP Implementations Using an NTS Daemon”: https://ieeexplore.ieee.org/document/8886645 Whitepaper "Computer Time Synchronization Concepts" von Martin Burnicki: https://www.meinbergglobal.com/download/burnicki/Computer%20Time%20Synchronization%20Concepts%20-%202014-04-29.pdf Blog-Artikel NTP vs. PTP: https://blog.meinbergglobal.com/2013/11/22/ntp-vs-ptp-network-timing-smackdown/ PTP Track Hound: https://www.ptptrackhound.com/ Karrieremöglichkeiten bei Meinberg: https://www.meinberg.de/german/company/jobs-karriere.htm Zeitzeichensender DCF77: https://de.wikipedia.org/wiki/DCF77 Linux Kernel - Real-Time Linux ist in der Mainline angekommen: https://www.golem.de/news/linux-kernel-real-time-linux-ist-in-der-mainline-angekommen-2409-189128.html Sprungmarken (00:01:08) Daniel Boldt und Thomas Behn von Meinberg (00:05:46) Was ist das Network Time Protocol (NTP)? (00:06:35) Werbung/Info (00:07:35) Was ist das Network Time Protocol (NTP)? (00:22:54) Stratum-Server, Zeit-Hierarchien und symmetrische Netzwerke (00:30:29) Sicherheit bei Network Time Protocol (NTP) (00:33:03) Was ist das Precision Time Protocol (PTP)? (00:44:03) Anwendung von Precision Time Protocol (PTP) und dedizierte Hardware (00:49:27) Die Probleme vom Precision Time Protocol (PTP) (00:58:42) Dedizierte Hardware zur Zeitsynchronisation Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://twitter.com/andygrunwald) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk
- #143 Ship It! Deployment-Strategien und Anti-Patterns auf der letzten Meile01.10., 06:0001.10.2024, 06:0001:16:45
Dein Code ist nichts wert, bevor er nicht in Produktion ist! Viele Software-Entwickler*innen haben sich bereits in der Situation gefunden, wo wir immer und immer wieder über den eigenen Source Code iterieren, um diesen noch schöner zu machen. Soviel Spaß dies auch macht … ist das schönste Gefühl jedoch, wenn jemand meinen Source Code wirklich nutzt. Und das geht nur, wenn wir diesen auch deployen. Oder etwas direkter gesagt: Dein Source Code ist solange nichts wert, bis dieser nicht in Produktion ist und vom Kunden genutzt werden kann. Klingt hart, ist aber Fakt. Deswegen geht's in dieser Podcast Episode um das Thema Deployment. Wir sprechen über Anti-Patterns wie manuelle Deployments, Big-Bang Deployments und Deployment Monolithen. Wir schauen uns an welche Herausforderungen wir bereits in unserer beruflichen Laufbahn bei Deployments gesehen haben, wie zB Caching, CDNs, Deployment unter Hochlast oder das Einspielen von Datenbankänderungen und geben mal eine Tour durch verschiedene Deployment-Arten, mit u.a. Canary Deployments, der Blue-Green-Stratgie, Feature Flags oder Shadow Deployments bzw. Dark Launches. Final bringen wir die Frage auf den Tisch, wann du das letzte mal deinen Rollback getestet hast. Bonus: Wie macht man eine Podcast-Episode über Deployment ohne Continuous Delivery und Continuous Deployment (CD) zu erwähnen? Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev. Links Linear fixt einen Bug innerhalb von 28 Minuten: https://www.linkedin.com/posts/karrisaarinen_power-of-the-linear-team-product-and-triage-activity-7242999316309573632--Z3f/ How to change symlinks atomically: https://blog.moertel.com/posts/2005-08-22-how-to-change-symlinks-atomically.html Planetscale - The State of Online Schema Migrations in MySQL: https://planetscale.com/blog/state-of-online-schema-migrations-in-mysql Martin Fowler über Dark Launching: https://martinfowler.com/bliki/DarkLaunching.html Kubernetes deployment strategies explained: https://github.com/ContainerSolutions/k8s-deployment-strategies Vortrag “Jeder Meter Zählt / Linux @ Deutsche Börse” von Jens Kühnel: https://media.ccc.de/v/froscon2024-3137-jeder_meter_zahlt Case Study 4: The $440 Million Software Error at Knight Capital: https://www.henricodolfing.com/2019/06/project-failure-case-study-knight-capital.html Engineering Kiosk Episode #111 Side-Projects: Zwei Entwickler overengineeren einen Podcast: https://engineeringkiosk.dev/podcast/episode/111-side-projects-zwei-entwickler-overengineeren-einen-podcast/ Engineering Kiosk Episode #87 Die DORA-Metriken: Ist Software-Entwicklungs-Performance messbar?: https://engineeringkiosk.dev/podcast/episode/87-die-dora-metriken-ist-software-entwicklungs-performance-messbar/ Engineering Kiosk Episode #109 Freeze! Warum dein Code manchmal eine Pause braucht: https://engineeringkiosk.dev/podcast/episode/109-freeze-warum-dein-code-manchmal-eine-pause-braucht/ Sprungmarken (00:00:00) Intro (00:01:04) Der Wert von automatisierten Deployments (00:04:46) Werbung/Info (00:05:46) Der Wert von automatisierten Deployments (00:13:40) Datenbank-Deployments und Rollbacks (00:19:04) Anti-Pattern: Komplizierter Deployment Prozess (00:24:47) Anti-Pattern: Big-Bang-Deployment (00:30:10) Ein schneller Feedback-Cycle (00:32:45) Anti-Pattern: Deployment-Monolith (00:42:28) Herausforderungen beim Deployment: Caching, CDN und Traffic (00:52:24) Deployment-Strategien (01:08:34) Metriken für deinen Deployment-Prozess (01:13:18) Nicht jede Software braucht 5 Deployments pro Tag Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://twitter.com/andygrunwald) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk
- #142 Ist Return to Office die Zukunft? Was die Wissenschaft sagt - mit Jean-Victor Alipour vom IFO24.09., 06:0024.09.2024, 06:0001:16:37
Home Office vs. Return to Office: Der Machtkampf der Arbeitsweisen. Home Office, Telearbeit, mobiles Arbeiten, Full Remote oder ab und zu auch Sofa-Zentrale, Küchen-Kontrollzentrum oder Pyjama-Büro. Obwohl diese Begriffe rechtlich und steuerlich teils eine andere Bedeutung haben, ist das Ergebnis das gleiche: Arbeiten von Zuhause bzw. nicht aus dem Büro deines Unternehmens. Zur Corona Pandemie sind wir alle, freiwillig oder gezwungen, in den Genuss des Home Offices bekommen. Einige Unternehmen haben das Home Office als festen Bestandteil beibehalten. Andere haben Regeln für ein Hybrid-Modell eingeführt und wiederum andere springen auf den 5 Tage Return to Office Zug auf. Das Thema ist hoch subjektiv, denn jeder hat eine Meinung, welches Arbeitsmodell das beste ist. Doch wie sehen denn eigentlich die Zahlen und Fakten zu diesem Thema aus? Jean-Victor Alipour, Dr. im Bereich Volkswirtschaft, hat mit den Forschungen zu diesem Thema bereits vor der Corona Pandemie begonnen. Mit ihm klären wir, wie das Ansehen von Home Office vor der Pandemie war, welche Verbreitung Home Office und Hybrides Arbeiten heute hat, Inwieweit die Produktivität steigt bzw. sinkt, ob es eine Return To Office-Bewegung gibt und ob bzw. wie sich die städtischen Ballungsgebiete im Hinblick auf Remote work ändern. Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners Das schnelle Feedback zur Episode: 👍 (top) 👎 (geht so) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev. Links Jean-Victor Alipour: https://sites.google.com/view/jv-alipour/ Jean-Victor Alipour auf LinkedIn: https://www.linkedin.com/in/jean-victor-alipour/ Eric Schmidt zu “Working from Home”: https://www.wsj.com/tech/ai/google-eric-schmidt-ai-remote-work-stanford-f92f4ca5 Gitlab - Fully Remote: https://about.gitlab.com/company/all-remote/ ifo Geschäftsklima Deutschland: https://www.ifo.de/umfrage/ifo-geschaeftsklima-deutschland Arbeitsforscher Hans Rusinek “Mit einem Betonmischer kann man nicht ins Homeoffice gehen”: https://detektor.fm/wirtschaft/brand-eins-podcast-hans-rusinek-home-office-vier-tage-woche-arbeit Engineering Kiosk Episode #136 Als Knowledge Worker fit und gesund bleiben mit Patrick Cole: https://engineeringkiosk.dev/podcast/episode/136-als-knowledge-worker-fit-und-gesund-bleiben-mit-patrick-cole/ Engineering Kiosk Episode #87 Die DORA-Metriken: Ist Software-Entwicklungs-Performance messbar?: https://engineeringkiosk.dev/podcast/episode/87-die-dora-metriken-ist-software-entwicklungs-performance-messbar/ Customer Satisfaction Score – Was ist der CSAT, und wie wird er gemessen?: https://www.moin.ai/chatbot-lexikon/customer-satisfaction-score-csat Textilunternehmer Wolfgang Grupp „Wenn einer im Homeoffice arbeiten kann, ist er unwichtig“: https://www.welt.de/wirtschaft/article247770002/Trigema-Chef-Wenn-einer-im-Homeoffice-arbeiten-kann-ist-er-unwichtig.html Deutsche Bank - Führungskräfte müssen aus dem Homeoffice zurück ins Büro: https://www.handelsblatt.com/finanzen/banken-versicherungen/deutsche-bank-fuehrungskraefte-muessen-aus-dem-homeoffice-zurueck-ins-buero/100015342.html Kein Homeoffice ist auch keine Lösung: https://www.ifo.de/publikationen/2023/aufsatz-zeitschrift/kein-homeoffice-ist-auch-keine-loesung My home is my castle – The benefits of working from home during a pandemic crisis: https://www.sciencedirect.com/science/article/pii/S0047272721000098 Sprungmarken (00:00:00) Home Office und Return to Office mit Dr. Jean-Victor Alipour (00:04:04) Werbung/Info (00:05:04) Home Office und Return to Office mit Dr. Jean-Victor Alipour (00:15:41) Was ist eigentlich mit Home Office gemeint? (00:19:38) Attraktivität und Vorurteile von Home Office vor Corona (00:28:59) Längeres Arbeiten gleich höhere Produktivität im Home Office? (00:41:33) Fully Remote vs. Hybrid-Arbeit (00:51:29) Was sind gute und schlechte Home Office Konzepte? (00:59:41) Gibt es einen Return to Office-Trend? Hosts Wolfgang Gassler (https://mastodon.social/@woolf) Andy Grunwald (https://twitter.com/andygrunwald) Feedback EngKiosk Community: https://engineeringkiosk.dev/join-discord Buy us a coffee: https://engineeringkiosk.dev/kaffee Email: stehtisch@engineeringkiosk.dev LinkedIn: https://www.linkedin.com/company/engineering-kiosk/ Mastodon: https://podcasts.social/@engkiosk Twitter: https://twitter.com/EngKiosk
Der Engineering Kiosk ist der deutschsprachige Software-Engineering-Podcast mit Wolfgang Gassler und Andy Grunwald rund um die Themen Engineering-Kultur, Open Source, Menschen, Technologie und allen anderen Bereichen, die damit in Verbindung stehen.Wir, Wolfgang Gassler und Andy Grunwald, sind beide Software Engineers und Engineering Manager, die sich bei ihrer beruflichen Laufbahn bei @trivago kennengelernt haben.Zusammen bringen sie über 30 Jahre Tech-Erfahrung an das Mikrofon und lassen dabei zwei Welten aufeinander prallen: Die Österreichische und akademische Welt von Wolfgang mit der praktischen und deutschen Ruhrpottschnauze von Andy.Ziel des Podcasts ist der Austausch zu (Senior) Engineering Themen und ggf. etwas Selbsttherapie 🙃Dieser Podcast ist für alle Software Engineers und -Enwickler, Teamleads, Open-Source- und Indie Hacker, Leute aus dem Tech-Sektor (Product Manager, Data Scientist, etc.) und alle weiteren Engineering-Interessierten.Feedback an stehtisch@engineeringkiosk.dev oder über Twitter @EngKiosk