t005-energy-efficient-programming.html - adamsgaard.dk - my academic webpage | |
git clone git://src.adamsgaard.dk/adamsgaard.dk | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- t005-energy-efficient-programming.html (4119B) --- 1
Alternatively, you can watch slides+audio in this video: 2637 The full conference 38 schedule and presentation recordings are available here. 40 41 Brcon is the annual meeting of bitreich, an initiative to promote 43 minimal and perfect programming and system design practice. In a 44 nutshell, the philosophy favors simple and well-designed solutions 45 (e.g. C, POSIX, Unix) over convoluted and hyped software-development 46 tools (cloud deployment, docker, systemd, autotools, and so on). 47 The bitreich information site uses the WWW-precursor protocol gopher, 49 demonstrating that information transfer can occur without the ugly 50 mess of the modern web that is html, javascript, cookies, and 51 trackers. The conference was held virtually, but the minimal and 52 open standards used for conference participation is a perfect example 53 of the bitreich philosophy. 54 55The presentations were displayed by catpoint(1) which 57 takes text files and shows the content as slides in the terminal. 58 The audio stream was publically broadcast via icecast. Each presenter would stream 60 their mic to the icecast server, for example via ffmpeg(1): 62 63
67
68 The listeners would point a network audio client to this URL and 69 hear the speaker in real time. For the slides, the viewers connected 70 via ssh(1) to a public guest account, automatically attached to a 71 multiplexed terminal session controlled by the presenter, and watched 72 the presentation in their own terminal with minimal bandwith 73 requirements. Questions were communicated via irc. 74 75The source code for my presentation is available here. 77 The pointtools 78 utility md2point(1) is useful for generating catpoint presentations, 79 as it reads presentations in markdown format, does some light 80 styling, and outputs catpoint-compatible text files. 81 82It doesn't get more minimal, efficient, and perfect than that! |