-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.json
More file actions
1 lines (1 loc) · 20.3 KB
/
example.json
File metadata and controls
1 lines (1 loc) · 20.3 KB
1
{"projects":[{"name":"Nothing (Game in Pure C)","description":"A simple platformer about nothing. No Engines, no OpenGL, no Box2D. Only C and SDL2","url":"https://github.com/tsoding/nothing","days":[6,7],"time":"23:00","channel":"https://twitch.tv/tsoding","ends":"2020-02-08"},{"name":"HyperNerd (Bot in Haskell)","description":"Enhancing my Total Surveillance Automatic Ban Machine. Join to help to test it!","url":"https://github.com/tsoding/HyperNerd","days":[4],"time":"23:00","channel":"https://twitch.tv/tsoding"},{"name":"YouTube content or whatever","description":"This day is reserved for recording YouTube videos if I have anything to record at the moment. Otherwise doing whatever. Most probably trying new languages, technologies, project ideas.","url":"https://youtube.com/tsoding","days":[2],"time":"23:00","ends":"2018-07-23","comment":"Moved to Wednesday in favor of Ray Tracer in C++","channel":"https://twitch.tv/tsoding"},{"name":"YouTube content or whatever","description":"This day is reserved for recording YouTube videos if I have anything to record at the moment. Otherwise doing whatever. Most probably trying new languages, technologies, project ideas.","url":"https://youtube.com/tsoding","days":[3],"time":"23:00","starts":"2018-07-23","ends":"2019-01-12","channel":"https://twitch.tv/tsoding"},{"name":"Multik (OCaml, C)","description":"Animation Framework for making animation for Tsoding YouTube channel","url":"https://github.com/tsoding/multik","days":[3],"time":"23:00","starts":"2019-01-12","ends":"2019-06-13","channel":"https://twitch.tv/tsoding"},{"name":"Ray Tracer in C++","description":"My ongoing effort to learn how to make Ray Tracers.","url":"https://github.com/tsoding/ray-tracer","days":[2],"time":"23:00","ends":"2018-11-10","channel":"https://twitch.tv/tsoding"},{"name":"Snitch (GoLang)","url":"https://github.com/tsoding/snitch","description":"A simple tool that collects TODOs in the source code and reports them as GitHub issues","days":[2],"time":"22:00","starts":"2018-11-11","ends":"2019-01-28","channel":"https://twitch.tv/tsoding"},{"name":"Teeworlds Gamepad Support (Real Open Source Contribution)","url":"https://github.com/teeworlds/teeworlds","description":"On the Real Open Source Contribution series we are trying to take an Open Source project that I personally use on a daily basis and improve it. The goal is to implement a feature and actually make it into the upstream source code of the project. The current project is Teeworlds --- a retro multiplayer game. The feature we are trying to ship is Gamepad support.","days":[2],"time":"23:00","starts":"2019-01-29","ends":"2019-03-11","channel":"https://twitch.tv/tsoding"},{"name":"MyPaint Selection Tool (Real Open Source Contribution)","url":"http://mypaint.org/","description":"<p>On the Real Open Source Contribution series we are trying to take an Open Source project that I personally use on a daily basis and improve it. The goal is to implement a feature and actually make it into the upstream source code of the project.</p><p><strong>Current Project:</strong> <a href='http://mypaint.org/'>MyPaint</a></p><p><strong>Feature:</strong> Selection Tool.</p>","days":[2],"time":"23:00","starts":"2019-01-29","ends":"2019-05-15","channel":"https://twitch.tv/tsoding"},{"name":"Art Stream","url":"https://twitch.tv/r3x1m","description":"Tsoding-related Art Streams on my personal channel. Most likely drawing brand assets.","days":[5],"time":"23:00","starts":"2019-02-17","ends":"2019-03-27","channel":"https://twitch.tv/r3x1m"},{"name":"Smart Stream","url":"https://www.twitch.tv/tsoding","description":"<p>On Smart Stream we watch educational videos trying to get smart.</p><p>Use command <strong>!friday</strong> to suggest a video in <a href='https://www.twitch.tv/tsoding'>Twitch</a> or <a href='https://discord.gg/KehewYS'>Discord</a> chats.</p>","days":[5],"time":"23:00","starts":"2019-03-28","channel":"https://twitch.tv/tsoding"},{"name":"Chatterino 2 (Real Open Source Contribution)","url":"https://github.com/fourtf/chatterino2","description":"On the Real Open Source Contribution series we are trying to take an Open Source project that I personally use on a daily basis and improve it. The goal is to implement a feature and actually make it into the upstream source code of the project.\n\n**Current Project:** [Chatterino 2](https://github.com/fourtf/chatterino2)\n\n**Feature:** [#976](https://github.com/fourtf/chatterino2/issues/976).","days":[2],"time":"23:00","starts":"2019-05-15","ends":"2019-06-17","channel":"https://twitch.tv/tsoding"},{"name":"GRUB 2 (Real Open Source Contribution)","url":"https://www.gnu.org/software/grub/grub-download.html","description":"On the Real Open Source Contribution series we are trying to take an Open Source project that I personally use on a daily basis and improve it. The goal is to implement a feature and actually make it into the upstream source code of the project.\n\n**Current Project:** [GRUB 2](https://www.gnu.org/software/grub/grub-download.html)\n\n**Feature:** [Gamepad Support](https://steamcommunity.com/groups/steamuniverse/discussions/0/558751660797029626/)","days":[2],"time":"23:00","starts":"2019-06-18","ends":"2019-10-07","channel":"https://twitch.tv/tsoding"},{"name":"PinPog (Game in Assembly)","url":"https://github.com/tsoding/pinpog","description":"Ping Pong in Assembly that works without OS. Our goal is to write a game that fits into 512 bytes bootloader and works in 16 bit real mode on any IBM PC compatible machine without any Operating System.","days":[3],"time":"23:00","starts":"2019-06-13","ends":"2019-08-01","channel":"https://twitch.tv/tsoding"},{"name":"Linux Magnifier App in Nim","url":"https://github.com/tsoding/boomer","description":"Magnifier (Zoomer) Application for Boomers. Works similarly to the builtin zoomer in XFCE Window Manager","days":[3],"time":"23:00","starts":"2019-08-07","ends":"2020-01-30","channel":"https://twitch.tv/tsoding"},{"name":"Vodus (VOD chat renderer in C++)","url":"https://github.com/tsoding/vodus","description":"VOD chat renderer","days":[3],"time":"23:00","starts":"2020-02-05","channel":"https://twitch.tv/tsoding"},{"name":"Minetest (Real Open Source Contribution)","url":"https://github.com/minetest/minetest","description":"Minetest, an open source infinite-world block sandbox game engine with support for survival and crafting. We are trying to fix bug [#3075](https://github.com/minetest/minetest/issues/3075).","days":[2],"time":"23:00","starts":"2019-10-07","ends":"2019-11-13","channel":"https://twitch.tv/tsoding"},{"name":"Syncthing (Real Open Source Contribution)","url":"https://syncthing.net/","description":"Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers and replaces proprietary sync and cloud services with something open, trustworthy and decentralized.\n\nSee https://github.com/tsoding/trophy#syncthing for more information.","days":[2],"time":"23:00","starts":"2019-11-19","ends":"2019-12-03","channel":"https://twitch.tv/tsoding"},{"name":"Web Application in C","url":"https://github.com/tsoding/skedudle","description":"Simple Event Schedule Web Application in C. This project has two goals:\n1. Implement backgend for https://github.com/tsoding/schedule\n2. Implement enough Web related code to later extract it as an epic Web Framework in C","days":[2],"time":"23:00","starts":"2019-12-09","channel":"https://twitch.tv/tsoding"},{"name":"Next Gamedev Project","description":"[Nothing is put on hiatus for now](https://gist.github.com/rexim/9a66d86860681b1b34f414572fddf4ff)\n\nThis is the next gamedev project with the goal to actually ship something. It's gonna be a platformer as well. Details will be revealed later.","url":"https://github.com/tsoding/something","days":[6,7],"time":"23:00","channel":"https://twitch.tv/tsoding","starts":"2020-02-09"}],"extraEvents":[{"date":"2018-07-11","time":"23:00","title":"Schedule Web App in TypeScript","description":"<p>Schedule for Tsoding Streams. Front-End only Single Page Application without any Back-End. Makes all of the schedule building work yours computer problem. Saves me money on hosting.</p><p>This is an extra stream to get some work done for the <a href=\"https://github.com/tsoding/schedule-beta/milestone/1\">upcoming release</a>.</p>","url":"https://github.com/tsoding/schedule-beta","channel":"https://twitch.tv/tsoding"},{"date":"2018-08-03","time":"23:00","title":"HyperNerd (Bot in Haskell)","description":"Enhancing my Total Surveillance Automatic Ban Machine. Join to help to test it! Moved from Thu, Aug 2, 2018.","url":"https://github.com/tsoding/HyperNerd","channel":"https://twitch.tv/tsoding"},{"date":"2018-12-21","time":"23:00","title":"Hacking Teeworlds (Game in C++)","url":"https://github.com/teeworlds/teeworlds","description":"I got a pretty interesting idea for a gamepad support for this game. Wanna try to implement it on the stream.","channel":"https://twitch.tv/tsoding"},{"date":"2019-01-11","time":"23:00","title":"Multik (OCaml, C)","url":"https://github.com/tsoding/multik","description":"Animation Framework for making animation for Tsoding YouTube channel","channel":"https://twitch.tv/tsoding"},{"date":"2019-05-06","time":"23:00","title":"Extra Haskell Stream","url":"https://www.youtube.com/tsoding","description":"First half — recording a video for the <a href='https://www.youtube.com/tsoding'>YouTube Channel</a>. Second half — <a href='https://github.com/tsoding/HyperNerd'>HyperNerd</a> development.","channel":"https://twitch.tv/tsoding"},{"date":"2019-06-03","time":"23:00","title":"Extra Haskell Stream (HyperNerd)","url":"https://github.com/tsoding/HyperNerd","description":"Since the last Haskell stream was cancelled due to my Internet being down, let's make another one instead of day off.","channel":"https://twitch.tv/tsoding"},{"date":"2019-06-24","time":"23:00","title":"Recording YouTube video (Haskell)","url":"https://youtub.com/tsoding","description":"Recording next YouTube video.","channel":"https://twitch.tv/tsoding"},{"date":"2019-09-23","time":"23:00","title":"Nothing (Game in Pure C)","url":"https://github.com/tsoding/nothing","description":"A simple platformer about nothing. No Engines, no OpenGL, no Box2D. Only C and SDL2","channel":"https://twitch.tv/tsoding"},{"date":"2019-10-07","time":"23:00","title":"Last GRUB 2 stream","url":"https://www.gnu.org/software/grub/grub-download.html","description":"It was a fun project, but it's time to wrap it up...","channel":"https://twitch.tv/tsoding"},{"date":"2019-11-04","time":"23:00","title":"JSON Parser in 100 Lines from scratch in Haskell","url":"https://tsoding.org/schedule","description":"","channel":"https://twitch.tv/tsoding"},{"date":"2019-12-23","time":"23:00","title":"Stream from Debianus","url":"https://twitch.tv/tsoding","description":"I finally set up Debian on my second laptop to the point where I think it might be streamable. Testing it out. Gonna do some random Farting Around™.","channel":"https://twitch.tv/tsoding"},{"title":"Web Application in C","url":"https://github.com/tsoding/skedudle","description":"Simple Event Schedule Web Application in C. This project has two goals:\n1. Implement backgend for https://github.com/tsoding/schedule\n2. Implement enough Web related code to later extract it as an epic Web Framework in C","time":"23:00","date":"2019-12-30","channel":"https://twitch.tv/tsoding"},{"title":"Some Quick YouTube stuff recording","url":"https://twitch.tv/tsoding","description":"Nothing much to say. We gonna record some stuff for YouTube.","time":"23:00","date":"2020-01-20","channel":"https://twitch.tv/tsoding"},{"title":"Vodus — Twitch Chat Renderer","url":"https://github.com/tsoding/vodus","description":"I got bored and decided to stream whatever.","time":"23:00","date":"2020-01-27","channel":"https://twitch.tv/tsoding"},{"title":"Lazy Evalution using TypeScript","url":"https://twitch.tv/tsoding","description":"In today's lecture we gonna take a look into [Lazy Evalution](https://en.wikipedia.org/wiki/Lazy_evaluation) using [TypeScript](https://www.typescriptlang.org/) for all of the examples.","time":"23:00","date":"2020-02-03","channel":"https://twitch.tv/tsoding"},{"title":"Extra Something Stream","url":"https://github.com/tsoding/something","description":"I kinda wanna keep developing that [thing](https://github.com/tsoding/something) while I have motivation to do so. Let's do another GameDev stream today, okay?\n\nP.S. I'm super duper sorry if I ruined your today's plans with this stream!","time":"23:00","date":"2020-02-24","channel":"https://twitch.tv/tsoding"},{"title":"Random One-Off Stream","url":"https://twitch.tv/tsoding","description":"Just a random one-off stream on a random topic.","time":"23:00","date":"2020-03-30","channel":"https://twitch.tv/tsoding"}],"cancelledEvents":[1532534400,1533225600,1536163200,1540396800,1541260800,1544025600,1545235200,1547568000,1548774000,1559232000,1569081600,1574784000,1577808000,1579017600,1579104000,1579190400,1579276800],"timezone":"Asia/Novosibirsk","eventPatches":{"1536163200":{"title":"Probabilistic Functional Programming","url":"https://wiki.haskell.org/Probabilistic_Functional_Programming","description":"Probabilistic functional programming is a library for discrete random variables in terms of their distribution. A distribution represent the outcome of a probabilistic event as a collection of all possible values, tagged with their likelihood. It turns out that random variables establish a monad, namely a list monad where all items are equipped with a probability. A nice aspect of this system is that simulations can be specified independently from their method of execution. That is, we can either fully simulate or randomize any simulation without altering the code which defines it. Examples include dice games, the Monty Hall paradoxon and others."},"1536768000":{"title":"Lisp in Haskell","url":"https://tsoding.github.io/schedule/","description":"Some time ago I started to develop my own Lisp language for scripting Nothing levels. The language is implemented in C, but I wanna try to implement it in Haskell just to see how easier/difficult it would be. I also wanna see if this makes a good YouTube video."},"1537286400":{"title":"Snitch (GoLang)","url":"https://github.com/tsoding/snitch","description":"A simple tool that collects TODOs in the source code and reports them as GitHub issues"},"1539100800":{"title":"Contribution Tracker (Haskell, Servant)","url":"https://github.com/tsoding/tsugar","description":"Simple service that monitors the activity on GitHub and give points for contributions"},"1540915200":{"title":"Snitch (GoLang)","url":"https://github.com/tsoding/snitch","description":"A simple tool that collects TODOs in the source code and reports them as GitHub issues"},"1541520000":{"title":"Snitch (GoLang)","url":"https://github.com/tsoding/snitch","description":"A simple tool that collects TODOs in the source code and reports them as GitHub issues"},"1542211200":{"title":"Contribution Tracker (Haskell, Servant)","url":"https://github.com/tsoding/tsugar","description":"Simple service that monitors the activity on GitHub and give points for contributions"},"1543420800":{"title":"Auto Testing for HyperNerd (ChatBot in Haskell)","url":"https://github.com/tsoding/HyperNerd","description":"Writing tests for our ChatBot is kinda difficult at the moment and because of that I've been avoiding implementing tests for quite awhile already. Which is not good. Today I wanna try to implement some abstraction layer to make testing of the bot easier. We also probably need to setup some code coverage threshold to motivate all of the contributors to write tests."},"1545235200":{"title":"Hacking Teeworlds (Game in C++)","url":"https://github.com/teeworlds/teeworlds","description":"Yesterday I got a pretty interesting idea for a gamepad support for this game. Wanna try to implement it on the stream."},"1546358400":{"title":"Learning Programming with Scratch","url":"https://beta.scratch.mit.edu/","description":"Let's start the year with Scratch programming! Pog"},"1546444800":{"title":"Contribution Tracker (Haskell, Servant)","url":"https://github.com/tsoding/tsugar","description":"Simple service that monitors the activity on GitHub and give points for contributions"},"1551024000":{"description":"<p><b>UPD.</b> First ~1 hour of the stream is going to be recording the next episode of <a href='https://bit.ly/haskellrank'>HaskellRank</a></p><p>A simple platformer about nothing. No Engines, no OpenGL, no Box2D. Only C and SDL2</p>"},"1551283200":{"description":"<p><strong>UPD.</strong> First ~1 hour of the stream is going to be recording the next episode of <a href='https://bit.ly/haskellrank'>HaskellRank</a></p><p>Animation Framework for making animation for Tsoding YouTube channel.</p>"},"1552060800":{"title":"YouTube Content","url":"https://www.youtube.com/tsoding","description":"Recording some videos for my <a href='https://www.youtube.com/tsoding'>YouTube Channel</a>: <ul><li>April Fools Video</li><li>Next HaskellRank episode with CodeWars</li></ul>","channel":"https://twitch.tv/tsoding"},"1553270400":{"title":"Smart Stream","url":"https://www.twitch.tv/tsoding","description":"<p>On Smart Stream we watch educational videos trying to get smart.</p>","channel":"https://twitch.tv/tsoding"},"1555430400":{"title":"Teeworlds Gamepad + MyPaint Selection Tool (Real Open Source Contribution)","description":"<p><strong>UPD.</strong> First half of the stream will be fixing the gamepad support that we implemented for <a href='https://github.com/teeworlds/teeworlds'>Teeworlds</a>. Issue <a href='https://github.com/teeworlds/teeworlds/issues/2085'>#2085</a></p><p>On the Real Open Source Contribution series we are trying to take an Open Source project that I personally use on a daily basis and improve it. The goal is to implement a feature and actually make it into the upstream source code of the project.</p><p><strong>Current Project:</strong> <a href='http://mypaint.org/'>MyPaint</a></p><p><strong>Feature:</strong> Selection Tool.</p>"},"1555516800":{"title":"Trying out Nim","description":"On this stream we are just trying out <a href='https://nim-lang.org/'>Nim Programming Language</a>. Nothing special.","url":"https://nim-lang.org/"},"1556640000":{"title":"Nim II","description":"On the previous Nim stream the compilation killed my Laptop and we didn't have an opportunity to properly check out the language. Let's try to do it again!","url":"https://nim-lang.org/"},"1557244800":{"title":"Nim III","description":"HDD on my main streaming machine died. On my backup laptop I have only Nim. Let's do another Nim stream lol.","url":"https://github.com/tsoding/vitanim"},"1557849600":{"title":"Chatterino 2 (Real Open Source Contribution)","description":"<p>On the Real Open Source Contribution series we are trying to take an Open Source project that I personally use on a daily basis and improve it. The goal is to implement a feature and actually make it into the upstream source code of the project.</p><p><strong>Current Project:</strong> <a href='https://github.com/fourtf/chatterino2'>Chatterino 2</a></p><p><strong>Feature:</strong> Probably <a href='https://github.com/fourtf/chatterino2/issues/976'>#976</a></p>","url":"https://github.com/fourtf/chatterino2"},"1560355200":{"title":"New Project (Pilot Stream)","description":"[REDACTED]","url":"https://tsoding.github.io/schedule/#_1560355200"},"1568736000":{"title":"TempleOS","description":"The GRUB gamepad patch was submitted to grub-devel mailing list, but nobody responded yet. So in the meantime while we are waiting for the feedback let's do a filler stream and play with Operating System created by The Smartest Programmer That Ever Lived","url":"https://templeos.org/"},"1569340800":{"title":"HTTP Server in C","description":"Still no response from GRUB devs. Let's do something random.","url":"https://twitch.tv/tsoding"},"1569945600":{"title":"HTTP Server in C again","description":"The GRUB devs acknowledged the existence of the patch, but we still have not recieve any actual feedback that we can work on. Let's continue playing with WebDev in Pure C","url":"https://github.com/tsoding/node.c"},"1575388800":{"title":"Web Application in C","description":"I looked into Syncthing project for the past two weeks and just could not find anything interesting to work on. So we probably gonna do a different project next week, but today let's do Web Dev in C again lol","url":"https://github.com/tsoding/node.c"},"1579363200":{"title":"Tzozin Comeback","description":"","url":"https://twitch.tv/tsoding"}}}