Terminal Emulator Basics in Golang | Ishuah Kariuki | Conf42 Golang 2021
Ishuah Kariuki Principal Backend Developer @ Hover Developer Services Dive into the inner workings of the Unix TTY subsystem and understand how terminal emulators work. Have you ever wondered what happens when you type something on your terminal? Why signal interrupts such as Ctrl-Z exist? Why are they called terminals in the first place? This talk aims to improve your understanding of what happens in the background when you use terminal emulators. We’ll cover the basics of the TTY subsystem and build a simple terminal emulator in Go. Talk outline: 1. Introduction: A brief background of the current state of the TTY subsystem. 2. Why PTY?: This section explains how Linux PTY works. 3. 10-minute Codelab: Build and run a simple terminal emulator in Golang. 4. Conclusion/Q&A — 0:00 Intro 0:25 Talk More Timestamps to come — 🥇 Gold Sponsors Mattermost Teleport 🥈 Silver Sponsors Envato Last9.io Magic RestorePoint 🤝 Media Partners AWS Infosec Conferences Inside Dev Manning Packt — Website 🚀🪐 https://www.conf42.com Reach Out 📧📭 mark@conf42.com Discord Server 🧑🤝🧑💬 https://discord.com/invite/dT6ZsFJ5ZM LinkedIn 👨💼💼 https://www.linkedin.com/company/4911... Twitter 🎵🐦https://twitter.com/conf42com Conf42Cast 🎧 http://www.conf42.com/podcast