Introduction
Introduction Statistics Contact Development Disclaimer Help
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
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.