tAdd brcon 2020 post and recording - adamsgaard.dk - my academic webpage
 (HTM) git clone git://src.adamsgaard.dk/adamsgaard.dk
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 30461a97f9c6680df0b369df4d1c2e6188d28d7c
 (DIR) parent 20880c4ed3e9a00084385ec573cf09748ab5f65f
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       Date:   Tue,  2 Jun 2020 11:33:42 +0200
       
       Add brcon 2020 post and recording
       
       Diffstat:
         A pages/005-energy-efficient-program… |       7 +++++++
         A pages/005-energy-efficient-program… |      71 +++++++++++++++++++++++++++++++
         A pages/005-energy-efficient-program… |      66 +++++++++++++++++++++++++++++++
       
       3 files changed, 144 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/pages/005-energy-efficient-programming.cfg b/pages/005-energy-efficient-programming.cfg
       t@@ -0,0 +1,7 @@
       +filename=brcon2020.html
       +title=Energy efficient programming in science
       +description=Talk at BRcon 2020
       +id=brcon2020
       +tags=science, programming, C, bitreich
       +created=2020-06-02
       +updated=2020-06-02
 (DIR) diff --git a/pages/005-energy-efficient-programming.html b/pages/005-energy-efficient-programming.html
       t@@ -0,0 +1,71 @@
       +<p><a href="gopher://bitreich.org">Bitreich</a> is an initiative
       +to promote minimal and perfect programming and system design practice.
       +In a nutshell, the philosophy favors simple and well-designed
       +solutions (e.g. C, POSIX, Unix) over convoluted and hyped
       +software-development tools (cloud deployment, docker, systemd,
       +autotools, and so on).  The bitreich information site uses the
       +WWW-precursor protocol <a
       +href="https://en.wikipedia.org/wiki/Gopher_(protocol)">gopher</a>,
       +demonstrating that information transfer can occur without the ugly
       +mess of the modern web that is html, javascript, cookies, and
       +trackers.</p>
       +
       +<p>I am fascinated by the simplicity and efficiency of the gopher
       +protocol, and you can now access my website through <a
       +href="gopher://adamsgaard.dk">gopher://adamsgaard.dk</a>.  Gopher
       +is supported by <a href="https://curl.haxx.se">curl(1)</a>, <a
       +href="https://lynx.invisible-island.net">lynx(1)</a>, and many other
       +programs and libraries.  My client of choice is <a
       +href="gopher://bitreich.org/1/scm/sacc">sacc(1)</a>.</p>
       +
       +<p>I presented
       +my thougts on scientific software development during the <a
       +href="gopher://bitreich.org/1/con/2020">2020 brcon</a>, and how
       +consistent use of low-level programming languages can benefit
       +scientific model development and energy efficiency.</a></p>
       +
       +<ul>
       +<li><a href="https://adamsgaard.dk/pub/energy-efficient-programming.md">slides (markdown)</a></li>
       +<li><a href="https://adamsgaard.dk/pub/brcon2020-energy-efficient-programming-in-science-talk.ogg">audio (ogg)</a></li>
       +</ul>
       +
       +<p>Alternatively, you can watch slides+audio in this video:</p>
       +<center>
       +        <video poster="video/brcon2020-energy-efficient-programming-in-science-talk.jpg"
       +                controls preload="none" class="mediaframe">
       +                <source src="video/brcon2020-energy-efficient-programming-in-science-talk.webm" type="video/webm">
       +                <source src="video/brcon2020-energy-efficient-programming-in-science-talk.ogv" type="video/ogg">
       +                <source src="video/brcon2020-energy-efficient-programming-in-science-talk.mp4" type="video/mp4">
       +                <a href="video/brcon2020-energy-efficient-programming-in-science-talk.mp4">Link</a>
       +        </video>
       +</center>
       +
       +<p>
       +The full conference
       +schedule and presentation recordings are available <a
       +href="gopher://bitreich.org/1/con/2020">here</a>.
       +
       +<p>The presentation is displayed by <a
       +href="gopher://bitreich.org/1/scm/catpoint">catpoint(1)</a> which
       +takes text files and shows the content as slides in the terminal.
       +During the conference, users would ssh(1) in to a guest account,
       +attach to a multiplexed terminal session running catpoint controlled
       +by the presenter, and watch the presentation in their own terminal.
       +The audio stream was publically broadcast via <a
       +href="https://icecast.org">icecast</a>.  During the talk, each
       +presenter would stream their mic to the icecast server, for example
       +via <a href="https://ffmpeg.org/">ffmpeg(1)</a>:</p>
       +
       +<pre><code>ffmpeg -loglevel debug -f sndio -ac 2 -ar 44100 -i snd/0 \
       +    -codec libmp3lame -f mp3 \
       +    icecast://source:${pass}@bitreich.org:3232/live
       +</code></pre>
       +
       +<p>The source code for my presentation is available <a
       +href="https://src.adamsgaard.dk/brcon2020_adc/log.html">here</a>.
       +The <a href="gopher://bitreich.org/1/scm/pointtools">pointools</a>
       +utility md2point(1) is useful for generating catpoint presentations,
       +as it reads presentations in markdown format, does some light
       +styling, and outputs catpoint-compatible text files.</p>
       +
       +<p>It doesn't get more minimal, efficient, and perfect than that!</p>
 (DIR) diff --git a/pages/005-energy-efficient-programming.txt b/pages/005-energy-efficient-programming.txt
       t@@ -0,0 +1,66 @@
       +[1]Bitreich is an initiative to promote minimal and perfect programming
       +and system design practice. In a nutshell, the philosophy favors
       +simple and well-designed solutions (e.g. C, POSIX, Unix) over
       +convoluted and hyped software-development tools (cloud deployment,
       +docker, systemd, autotools, and so on). The bitreich information
       +site uses the WWW-precursor protocol [2]gopher , demonstrating that
       +information transfer can occur without the ugly mess of the modern
       +web that is html, javascript, cookies, and trackers.
       +
       +I am fascinated by the simplicity and efficiency of the gopher
       +protocol, and you can now access my website through
       +[3]gopher://adamsgaard.dk. Gopher is supported by [4]curl(1),
       +[5]lynx(1), and many other programs and libraries. My client of
       +choice is [6]sacc(1).
       +
       +I presented my thougts on scientific software development during
       +the [7]2020 brcon, and how consistent use of low-level programming
       +languages can benefit scientific model development and energy
       +efficiency.
       +
       +- [8]slides (markdown)
       +- [9]audio (ogg)
       +- [10]slides+audio as video
       +
       +The full conference schedule and presentation recordings are available
       +[11]here.
       +
       +The presentation is displayed by [12]catpoint(1) which takes text
       +files and shows the content as slides in the terminal. During the
       +conference, users would ssh(1) in to a guest account, attach to a
       +multiplexed terminal session running catpoint controlled by the
       +presenter, and watch the presentation in their own terminal. The
       +audio stream was publically broadcast via [13]icecast. During the
       +talk, each presenter would stream their mic to the icecast server,
       +for example via [14]ffmpeg(1):
       +
       +    ffmpeg -loglevel debug -f sndio -ac 2 -ar 44100 -i snd/0 \
       +        -codec libmp3lame -f mp3 \
       +        icecast://source:${pass}@bitreich.org:3232/live
       +
       +The source code for my presentation is available [15]here.
       +The [16]pointools utility md2point(1) is useful for generating
       +catpoint presentations, as it reads presentations in markdown format,
       +does some light styling, and outputs catpoint-compatible text files.
       +
       +It doesn't get more minimal, efficient, and perfect than that!
       +
       +
       +References:
       +
       +[1] gopher://bitreich.org
       +[2] https://en.wikipedia.org/wiki/Gopher_(protocol)
       +[3] gopher://adamsgaard.dk
       +[4] https://curl.haxx.se
       +[5] https://lynx.invisible-island.net
       +[6] gopher://bitreich.org/1/scm/sacc
       +[7] gopher://bitreich.org/1/con/2020
       +[8] gopher://adamsgaard.dk/0/pub/energy-efficient-programming.md
       +[9] gopher://adamsgaard.dk/9/pub/brcon2020-energy-efficient-programming-in-science-talk.ogg
       +[10] gopher://adamsgaard.dk/9/video/brcon2020-energy-efficient-programming-in-science-talk.mp4
       +[11] gopher://bitreich.org/1/con/2020
       +[12] gopher://bitreich.org/1/scm/catpoint
       +[13] https://icecast.org
       +[14] https://ffmpeg.org
       +[15] gopher://adamsgaard.dk/1/src/brcon2020_adc
       +[16] gopher://bitreich.org/1/scm/pointtools