During the summer of 2022, I held a series of video streams. Most of the streams were dedicated to me learning about [[uxn]] using the [[https://compudanzas.net/uxn_tutorial.html | Compudanza's famous tutorial]]. During the streams, I found some errors in the text, which I reported in my notes. Afterwards, they were fixed. Well, at least the ones I re-checked. I just expect the others to had been fixed as well. The product of the uxn series is my own little tic-tac-toe: [[xo.tal]]. Чтобы на [[caemlyn]], с которого я стримил, было надёжное подключение к интернету, одолжил [[переходник на эфирнет]]. Хорошая штука. Originally, this article was spread into many hyphae (one central and one for each day), but during the [[Finish it Jam 2023]] I merged them all into one (except for images, of course) and cleaned stuff up a little. = 2022-06-24 стрим => https://t.me/bpblog/1256 Провёл тестовый стрим, чтобы проверить [[переходник на эфирнет]]. В планы входило пофиксить [[https://github.com/bouncepaw/mycorrhiza/issues/153 | баг]]. Где-то за 13 минут баг пофиксил. Было несложно. На этом я стрим заканчивать не хотел, далее убирался в саду. Это был единственный стрим на русском и единственный стрим не в PeerTube, а в Телеграме, в этой серии стримов. = 2022-06-25 uxn stream This is the first uxn stream in the series. Today I made a hello world program multiple times. It was fun. => https://v.lor.sh/w/oPeqtb4TuSJzxV7UcPJuTK | The stream record => https://compudanzas.net/uxn_tutorial_day_1.html | The tutorial I followed How to pronounce //uxn//? I ended up saying [ˈjuzən], but I suppose there is an agreed pronunciation. I might try [ˈjuxən] and [ˈjuʃən] for fun though. **Addendum:** there is no agreed pronunciation. Notes: * The actual video started 8 minutes in. In the next videœ I tried to shorten this delay. * Very little people joined during the stream. This trend continued. * OBS works well. PeerTube works well, although the 1 minute delay is present. = 2022-06-26 uxn stream day 2 Today I did some graphics. => https://v.lor.sh/w/jDF4BH23B3M3yeqJtQmEtV | Stream record => https://compudanzas.net/uxn_tutorial_day_2.html | Followed tutorial = 2022-06-27 uxn stream day 3 This is the best stream so far, because I had viewers. A big thank you to Vertigo and Snufkin for being active in the chat. Snufkin helped a lot with jumping across the labels. It was a good idea to announce the stream in the uxn IRC chat. After finishing the tutorial, I started implementing Tic-Tac-Toe, but spent too much time doing it. I will finish it in a follow-up stream. => https://compudanzas.net/uxn_tutorial_day_3.html | The tutorial => https://v.lor.sh/w/kedbgrdkg5bh6M2oc26qr4 | The stream record img grid { ./uxn 3 walker { The exercise about diagonal walking. Cool. } ./uxn 3 ttt { Unfinished Tic-Tac-Toe } } Vertigo said: > AND, ORA, and EOR are mnemonics found on 6502 and 6800 processors. Uxn probably got them from there. ORA stands for "OR Accumulator." = 2022-06-28 uxn stream day 3.1 I continued to develop tic-tac-toe. It turned out to be even harder, so I will be having another follow-up stream. => https://v.lor.sh/w/9ZettagMiLPWhTdjQGccL9 | The stream record (1:56:29) I have found some bug with stack overflow that happens if you press the buttons enough times. I didn't find what caused it. = 2022-06-29 uxn stream day 3.2 img side { ./uxn 3.2 ttt { This is how the game looked after the stream and a refactoring I made off-screen. }} Today I fixed some bugs, made the cursor and xo placement work. => https://v.lor.sh/w/weFecUAoG2jzyNPzsbNgMc | Stream record I kinda leaped forwards and used some information from day 4. Whatever. Gotta finish this game. I used division by zero to cause the stacks to be printed. Turns out, there is a canonical way: > 00:46:28 This should make it stop as well %DEBUG { #01 #0e DEO } > 00:46:37 #0e is System/debug = 2022-07-01 uxn stream day 3.3 The third follow-up stream. I finished developing [[xo.tal]] and initiated [[uxnerie]] during this stream. => https://v.lor.sh/w/hszr2RS6YvX3h85kQ7Lk8f | The stream record (2:19:42) = 2022-07-04 mycorrhiza stream 01 On that stream, I was writing the [[mycorrhiza>spec]], and then started implementing the Table of Contents sidebar, but left early due to a health problem. => https://v.lor.sh/w/8aJjyKBvcNjDMcY5mpWRPF | Stream record img { lapin 84 {I used this drawing as a cover for the video.}} = 2022-07-12 expiring toots As you know, [[my toots expire]], and on this stream I wanted to show that. Live, I was deboosting and deleting. Some of my toots ended up on [[удалённое из мастодонта]], some boosts ended up being linked somewhere on that garden. Most didn't. img { lapin 70 { I used this picture as a cover on PeerTube }} 895 toots before. 809 toots after. 19 minutes in, I was rate-limited!! 51 minutes in, I was rate-limited again!! 69 minutes in, I was rate-limited again! After that, I got tired of it. I didn't expire enough toots to my taste. A couple of people suggested that I use the built-in toot expiration capability. Turns out, it's not just a brutal reap of older posts, it has some kind of granularity, you can ask it to not delete favorited own posts! I think it's not enough. = 2022-07-28 uxn stream day 4 => https://compudanzas.net/uxn_tutorial_day_4.html | The tutorial => https://v.lor.sh/w/oDpPLfqenxr7J26QNdcjQx | The record I don't get why the vectors and the zero page use the same addresses. How does it work?