tRetitle and restructure brcon2020 post - adamsgaard.dk - my academic webpage | |
git clone git://src.adamsgaard.dk/adamsgaard.dk | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 3d14dcb9b6832b798db987019c938107233ee68e | |
parent 53820b40ce00b39104c8818f33645f4cbbf42f18 | |
Author: Anders Damsgaard <[email protected]> | |
Date: Wed, 3 Jun 2020 09:42:17 +0200 | |
Retitle and restructure brcon2020 post | |
Diffstat: | |
M pages/005-energy-efficient-program… | 2 +- | |
M pages/005-energy-efficient-program… | 63 +++++++++++++++------------… | |
M pages/005-energy-efficient-program… | 92 +++++++++++++++------------… | |
3 files changed, 75 insertions(+), 82 deletions(-) | |
--- | |
diff --git a/pages/005-energy-efficient-programming.cfg b/pages/005-energy-effi… | |
t@@ -1,5 +1,5 @@ | |
filename=energy-efficient-programming.html | |
-title=Energy efficient programming in science | |
+title=brcon 2020 talk: Energy efficient programming in science | |
description=Talk at BRcon 2020 | |
id=energy-efficient-programming | |
tags=science, programming, C, bitreich | |
diff --git a/pages/005-energy-efficient-programming.html b/pages/005-energy-eff… | |
t@@ -1,28 +1,6 @@ | |
-<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 site 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. Full abstract:</a></p> | |
+<p>I presented my thougts on scientific software development during | |
+<a href="gopher://bitreich.org/1/con/2020">2020 brcon</a>. Full | |
+abstract:</a></p> | |
<blockquote>Numerical models are used extensively for simulating | |
complex physical systems including fluid flows, astronomical events, | |
t@@ -60,25 +38,44 @@ 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 | |
+<p>Brcon is the annual meeting of <a | |
+href="gopher://bitreich.org">bitreich</a>, 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. The conference was held virtually, but the minimal and | |
+open standards used for conference participation is a perfect example | |
+of the bitreich philosophy.</p> | |
+ | |
+<p>The presentations were 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> | |
+href="https://icecast.org">icecast</a>. 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 listeners would point a network audio client to this URL and | |
+hear the speaker in real time. For the slides, the viewers connected | |
+via ssh(1) to a public guest account, automatically attach to a | |
+multiplexed terminal session controlled attach to a multiplexed | |
+terminal session controlled by the presenter, and watch the | |
+presentation in their own terminal. Questions were communicated | |
+via irc.</p> | |
+ | |
<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> | |
+The <a href="gopher://bitreich.org/1/scm/pointtools">pointtools</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> | |
diff --git a/pages/005-energy-efficient-programming.txt b/pages/005-energy-effi… | |
t@@ -1,21 +1,5 @@ | |
-[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 site 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. Full abstract: | |
+I presented my thougts on scientific software development at [1]2020 | |
+brcon. Full abstract: | |
Numerical models are used extensively for simulating complex | |
physical systems including fluid flows, astronomical events, | |
t@@ -32,28 +16,44 @@ efficiency. Full abstract: | |
You can check out the slides and audio here: | |
-- [8]slides (markdown) | |
-- [9]audio (ogg) | |
-- [10]slides+audio as video | |
+- [2]slides (markdown) | |
+- [3]audio (ogg) | |
+- [4]slides+audio as video | |
The full conference schedule and presentation recordings are available | |
-[11]here. | |
+[5]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): | |
+Brcon is the annual meeting of [6]bitreich, 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 | |
+[7]gopher, demonstrating that information transfer can occur without | |
+the ugly mess of the modern web that is html, javascript, cookies, | |
+and trackers. The conference was held virtually, but the minimal | |
+and open standards used for conference participation is a perfect | |
+example of the bitreich philosophy. | |
+ | |
+The presentations were displayed by [8]catpoint(1) which takes | |
+text files and shows the content as slides in the terminal. The | |
+audio stream was publically broadcast via [9]icecast. Each presenter | |
+would stream their mic to the icecast server, for example via | |
+[10]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 | |
+The listeners would point a network audio client to this URL and | |
+hear the speaker in real time. For the slides, the viewers connected | |
+via ssh(1) to a public guest account, automatically attach to a | |
+multiplexed terminal session controlled by the presenter, and watch | |
+the presentation in their own terminal. Questions were communicated | |
+via irc. | |
+ | |
+The source code for my presentation is available [11]here. | |
+The [12]pointtools 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. | |
t@@ -62,19 +62,15 @@ It doesn't get more minimal, efficient, and perfect than t… | |
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-sci… | |
-[10] gopher://adamsgaard.dk/9/video/brcon2020-energy-efficient-programming-in-… | |
-[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 | |
+[1] gopher://bitreich.org/1/con/2020 | |
+[2] gopher://adamsgaard.dk/0/pub/energy-efficient-programming.md | |
+[3] gopher://adamsgaard.dk/9/pub/brcon2020-energy-efficient-programming-in-sci… | |
+[4] gopher://adamsgaard.dk/9/video/brcon2020-energy-efficient-programming-in-s… | |
+[5] gopher://bitreich.org/1/con/2020 | |
+[6] gopher://bitreich.org | |
+[7] https://en.wikipedia.org/wiki/Gopher_(protocol) | |
+[8] gopher://bitreich.org/1/scm/catpoint | |
+[9] https://icecast.org | |
+[10] https://ffmpeg.org | |
+[11] gopher://adamsgaard.dk/1/src/brcon2020_adc | |
+[12] gopher://bitreich.org/1/scm/pointtools |