How to Actually Learn C (2027 Edition)

This is a quick and painless tutorial on starting to impelement Coreutils 'ls' in C. Repo: https://github.com/tonybanters/lsbtw XMPP Room xmpp:[email protected]?join Ko-Fi: https://ko-fi.com/tonybtw Music:    • Shingeki no Kyojin - EYE WATER - Soft Pian...      • Succession Main Theme - Piano (Advance dif...   Chapters 0:00 Intro 1:15 The Plan: ls, ls -a, ls -l 2:10 Your First C Program: main() 2:45 Compiling with GCC 3:27 printf and Header Files 4:13 Command-Line Args: argc & argv 5:59 Handling a Missing Argument 6:53 Opening a Directory: opendir 8:21 Error Handling with perror 9:36 Reading Entries: readdir 11:23 Looping Over the Directory 12:01 Hiding Dotfiles & closedir 13:18 Parsing -a with getopt 16:47 Implementing -l: The stat Syscall 17:44 Building the Permission String 21:20 Owner & Group Lookups 22:26 print_long & lstat 25:57 First Test: Permissions, User, Group 26:49 Formatting the Date with strftime 28:43 Adding Size & Link Count 29:33 Wiring Up the -l Flag 30:34 Final Demo: ls -l and ls -la 31:06 Obligatory Neofetch #linux #c #programming