1.3K followers

Syanoks

Unix system code monkey

About this channel

Hey guys, here are a few things you can expect here : - C / assembly / shell / python - Operating system programming - Unix culture/philosophy/history - How to master complexity (mostly with basic OOP) - Discussions about technical stuff - Classical music / movie & video game OST I love discussing technical details so whenever you feel like asking questions, pointing at particular stuff, or anything else really, go ahead. There is currently no regular schedule, so getting notifications is recommended. I normally only stream outside of office hours in the CET timezone.

Currently doing

Working on X15 : - Improving the sorting of threads on a real-time mutex

X15

X15 is my professional quality microkernel. It aims at being one of the few open source real-time embedded kernels able to provide efficient multiprocessor and virtual memory support, and later, a multi-server userspace operating system similar to GNU/Hurd. Links : - [The X15 operating system](https://www.sceen.net/x15/) - [X15 Git repository](https://git.sceen.net/rbraun/x15.git/) - [GitHub mirror](https://github.com/richardbraun/x15) - [X15 documentation](https://www.sceen.net/~rbraun/x15/doc/intro.9.html) Current targets : - [QEMU x86/ARM](http://www.qemu.org/) - [PC Engines alix2d3](https://www.pcengines.ch/alix2d3.htm) - [Olimex iMX233-OLinuXino-MICRO](https://www.olimex.com/Products/OLinuXino/iMX233/iMX233-OLinuXino-MICRO/open-source-hardware) (ARM port in development)

Miscellaneous links

Technical wisdom : - [The Art of Unix Programming](http://www.catb.org/esr/writings/taoup/html/) - [Tech Talk: Linus Torvalds on git](https://www.youtube.com/watch?v=4XpnKHJAok8) - [Seven Ineffective Coding Habits of Many Programmers](https://www.youtube.com/watch?v=ZsHMHukIlJY&t=1741s) - [Personal blog](https://www.sceen.net/blog/) How to git gud : - [The C Programming Language aka K&R](https://en.wikipedia.org/wiki/The_C_Programming_Language) - [C tutorial](https://users.cs.cf.ac.uk/Dave.Marshall/C/) - [Is Parallel Programming Hard](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook-e1.pdf) - [What Every Programmer Should Know About Memory](https://people.freebsd.org/~lstewart/articles/cpumemory.pdf) - [Modern Operating Systems](https://en.wikipedia.org/wiki/Modern_Operating_Systems) - [OSDev.org](http://wiki.osdev.org/Main_Page) The X1 educational operating system : - [Home page](https://www.sceen.net/x1/) - [Development VODs](https://www.youtube.com/watch?v=gzlxhcZzP0w&list=PLnkWYtRCCL8oFE6n0QNworvs3FafyWSaF)

FAQ

- Who do you work for ? [SBG Systems](https://www.sbg-systems.com/) - What's your Linux distribution ? Debian stable (stretch) - What's your window manager ? Openbox + LXPanel - How long have you been programming ? Around 20 years, 15+ years of C - Is there a Discord server ? No, but as a Unix "old timer", I lurk in the #x15 IRC channel on [Freenode](https://webchat.freenode.net/?channels=x15)