I've decided to document anything regarding the stream in english. Firstly to improve my english skills overall and secondly to allow non german speaking people to unterstand what am I doing on stream and in this repository. The stream will for the time being not be in english (sorry guys).
Feel free to pull request/contribute changes, if for typos, my bad english skills, ideas (PLEASE DO THAT π) or other things like suggestions for the stream or this repo. Feel free to add yourself to the contributors list.
I think I have to define what the stream means. Over the past 4 1/2 years I've mostly been streaming Rocket League (and will continue to stream it in the future too) but this repository and the todos will only be for tech like streams, not for gaming streams.
Most of the streams will be made with my hackintosh
There is a TODO file in this repository that should contain all todos for this repo and the streams.
The extension I use for this Todo list is Todo+
As an additional "feature" of this repository and the streams, I will (hopefully) write a recap for every stream. You should find them all in the folder stream recaps named by the date (format: YYYY-MM-DD) the streams were done.
I try to cover the following list of topics in each recap.
- What were the topics of the stream? (Short: Topics)
- Unexpected or problematic things that happend during the stream (Short: Unexpected/Problematic things)
- What did I/we learn? (Short: Lessons learned)
- Things that are not covered by the other topics (Short: Other stuff)
- Stream #001 (2020-02-15) - Twitch bot
- Stream #002 (2020-02-21) - Running bots in a high availability setup
- Stream #003 (2020-02-24) - Learning Go #1
- Stream #004 (2020-03-01) - Learning Go #2
- Stream #005 (2020-03-05) - Build simple Twitch bot with Go
- Stream #006 (2020-03-08) - Turning the simple Twitch bot into a lib
- Stream #007 (2020-03-11) - Finalizing Twitch lib
- Stream #008 (2020-03-17) - Arch Linux on old hardware
- Stream #009 (2020-03-28) - Enhancing Twirgo
They are seperated in different categories. Each category has it's description why projects are listed there.
Projects will be separately documented in the Projects directory if they are not already covert by any stream recap.
- Discord related
- curiMans
A six mans like bot specifically for my Discord server
Lang: Python (for the moment)
- curiMans
- Twitch related
- Twitch plays Rocket League (1v1)
Every viewer who wants to control a car has to choose a team, either blue or orange. After doing this, commands like !back, !fw (forward), !fleft (forward left), ... are available and the car will execute the commands (should be queued)
Lang: Python or maybe Go π
- Twitch plays Rocket League (1v1)
Projects will be in this category if we started to work on them (again). This could be the case if either we couldn't finish it in one stream, add new features or want to make bigger changes to it.
- Doing something in Go to actually use the language instead of only learning it
It's a simple multithreaded Twitch bot with events which slowly evolving into a lib
Projects are done if the initial planned features are implemented. A project may or may not move to in progress if bigger changes (more than a couple todos) have to be made.
- Build a new Twitch bot especially for the tech streams (Repository)
Lang: Python - Evaluate ways to run bots e.g. Discord or Twitch in a high availability setup
The problem is that you can not simply start the bot multiple times/multiple instances because on every command a user executes, each bot would react to this and for example responds with a message to the user - Learning Go (God damn @muesli π) (Repository)
- Arch Linux on old hardware
Projects in this category have been denied due to different reasons.
- Discord related
- Build a new Discord bot (curi0sDEBOT)
_I refactored my old bot already besides of the stream. It's not actually a thing
- Build a new Discord bot (curi0sDEBOT)
These are some informations the bot would usually provide in the chat.
command | respond |
---|---|
!extensions | Remote Containers, Settings Sync, GitLens, markdownlint, Prettier, YAML, Todo+ |
!theme | JetJet-Alternate-Gray |
!font | Fira Code V2 |
- CodeCereal/muesli
- Tom
- Richy
- Case: be quiet! PURE BASE 500
- Board: GIGABYTE Z390 GAMING X
- CPU: Intel i5-9600KF
- Cooler: be quiet! Pure Rock
- Ram: Corsair DIMM 16GB DDR4-2666 Kit
- PSU: be quiet! Pure Power 11 500W CM
- GPU: ASRock Radeon RX580 Phantom Gaming
- M2: Samsung 970 EVO 500 GB (for Mac OS)
- SSD: Intenso SSD 256GB (for Windows)
- *Monitor: HP Z38c (3840x1600)
Half of the screen is visible in stream - *Keyboard: Logitech MX Keys
- *Mouse: Microsoft Classic Intellimouse
- *Cam: Logitech C920