iAdd ads hackathon. - brcon2023-hackathons - Bitreichcon 2023 Hackathon Repository Err bitreich.org 70 hgit clone git://bitreich.org/brcon2023-hackathons git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/brcon2023-hackathons URL:git://bitreich.org/brcon2023-hackathons git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/brcon2023-hackathons bitreich.org 70 1Log /scm/brcon2023-hackathons/log.gph bitreich.org 70 1Files /scm/brcon2023-hackathons/files.gph bitreich.org 70 1Refs /scm/brcon2023-hackathons/refs.gph bitreich.org 70 1Tags /scm/brcon2023-hackathons/tag bitreich.org 70 i--- Err bitreich.org 70 1commit 8309db59b4cc38d41dc05a7b9003e30f3a42c25c /scm/brcon2023-hackathons/commit/8309db59b4cc38d41dc05a7b9003e30f3a42c25c.gph bitreich.org 70 1parent 44127243c5322ca063472c7466e8c77ffd6a3352 /scm/brcon2023-hackathons/commit/44127243c5322ca063472c7466e8c77ffd6a3352.gph bitreich.org 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70 iDate: Thu, 10 Aug 2023 19:50:44 +0200 Err bitreich.org 70 i Err bitreich.org 70 iAdd ads hackathon. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i A ads/description.md | 45 +++++++++++++++++++++++++++++++ Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 45 insertions(+), 0 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/ads/description.md b/ads/description.md /scm/brcon2023-hackathons/file/ads/description.md.gph bitreich.org 70 i@@ -0,0 +1,45 @@ Err bitreich.org 70 i+# Ads should be moving. Err bitreich.org 70 i+ Err bitreich.org 70 i+People know the ads showing at brcon2023: Err bitreich.org 70 i+ Err bitreich.org 70 i+ gophers://bitreich.org/1/con/2023/ads Err bitreich.org 70 i+ Err bitreich.org 70 i+There is already a subformat: Err bitreich.org 70 i+ Err bitreich.org 70 i+ -before is played before the -after ad. Err bitreich.org 70 i+ Err bitreich.org 70 i+But there is a reason, why those files end in .vtv. The last v stands for Err bitreich.org 70 i+video. It hasn't been implemented yet. Err bitreich.org 70 i+ Err bitreich.org 70 i+It would be pretty simple: Err bitreich.org 70 i+ Err bitreich.org 70 i+ $frame0 Err bitreich.org 70 i+ $frame1 Err bitreich.org 70 i+ ... Err bitreich.org 70 i+ $framen Err bitreich.org 70 i+ Err bitreich.org 70 i+The frames have a hard-fixed size, so reading a frame and displaying it Err bitreich.org 70 i+is simple. Err bitreich.org 70 i+ Err bitreich.org 70 i+## Making a video player. Err bitreich.org 70 i+ Err bitreich.org 70 i+This should be a simple shell script. Err bitreich.org 70 i+ Err bitreich.org 70 i+## Optimisations Err bitreich.org 70 i+ Err bitreich.org 70 i+People know ncurses, the library. Why do we need this overcomplex Err bitreich.org 70 i+library? It knows buffering and can send the diff of one buffer over the Err bitreich.org 70 i+line, instead of sending the whole line. We have many vtXXX commands in Err bitreich.org 70 i+the virtual terminal to simply just replace parts of it. Err bitreich.org 70 i+ Err bitreich.org 70 i+Can we do it and use it for the vt videos? Err bitreich.org 70 i+ Err bitreich.org 70 i+## Compression Err bitreich.org 70 i+ Err bitreich.org 70 i+This should be pretty simple, once we get the differences done. Then Err bitreich.org 70 i+compare the known compression formats against eachother. Err bitreich.org 70 i+ Err bitreich.org 70 i+Have fun! Err bitreich.org 70 i+ Err bitreich.org 70 i+ Err bitreich.org 70 i+ Err bitreich.org 70 .