structure
authorMart Lubbers <mart@martlubbers.net>
Wed, 23 Sep 2020 10:51:08 +0000 (12:51 +0200)
committerMart Lubbers <mart@martlubbers.net>
Wed, 23 Sep 2020 10:51:08 +0000 (12:51 +0200)
archive/thin.html [moved from thin.html with 100% similarity]
dvorak.html
files/gc/GC8ZV56_a-c.png [new file with mode: 0644]
files/gc/GC8ZV56_d-g.png [new file with mode: 0644]
files/gc/GC8ZV56_h-j.png [new file with mode: 0644]
index.html
langes.html
nonm.html
tapes.html [deleted file]

similarity index 100%
rename from thin.html
rename to archive/thin.html
index 75149de..7991bf0 100644 (file)
@@ -1,21 +1,41 @@
-<html>
+<!DOCTYPE html>
+<html lang="en">
        <head>
                <title>Dvorak resources</title>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <meta name="viewport" content="width=device-width, initial-scale=1" />
        </head>
        <body>
        <head>
                <title>Dvorak resources</title>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <meta name="viewport" content="width=device-width, initial-scale=1" />
        </head>
        <body>
-               <p>Since about 2011 I've started using dvorak as my main keyboard layout and like the efficiency compared to QWERTY.</p>
+               <header>
+                       <h1>Dvorak resources</h1>
+                       <p>Since about 2011 I've started using dvorak as my main keyboard layout and like the efficiency compared to QWERTY.</p>
 
 
-               <h2>Dvorak in dosbox (2) (2020-06-11)</h2>
-               <p>Dvorak is now built in as a keymap in dosbox.
-               You can enable the layout by running <pre>KEYB dv103</pre> in a dosbox
-               prompt or setting <pre>
-[dos]
-keyboardlayout=dv103
-               </pre> in your dosbox config file.
-
-               <h2>Dvorak update update (2015-10-30)</h2>
+                       <nav>
+                               <p><a href="index.html">Home</a> &gt; Dvorak resources</p>
+                               <h2>Table of contents</h2>
+                               <ul>
+                                       <li><a href="#notes">Notes</a>
+                                               <ul>
+                                                       <li><a href="#xkeyb">Note to self (2015-10-30)</a></li>
+                                               </ul>
+                                       </li>
+                                       <li><a href="#dosbox">Dosbox</a>
+                                               <ul>
+                                                       <li><a href="#dosboxupdate">Update (2020-06-11)</a></li>
+                                               </ul>
+                                       </li>
+                                       <li><a href="#dos">Dos</a></li>
+                                       <li><a href="#russian">Russian (2014-10-07)</a>
+                                               <ul>
+                                                       <li><a href="#russianupdate">Update (2015-04-16)</a></li>
+                                               </ul>
+                                       </li>
+                                       <li><a href="#dosbox">Dvorak dosbox</a></li>
+                               </ul>
+                       </nav>
+               </header>
+               <h2 id="notes">Notes</h2>
+               <h3 id="xkeyb">Note to self (2015-10-30)</h3>
                <p>Note to self: x-keyboard-config on arch linux overwrites the
                file where the dvorak russian keymap is stored and by that the
                xserver fails to set the keymap, returning to default qwerty.
                <p>Note to self: x-keyboard-config on arch linux overwrites the
                file where the dvorak russian keymap is stored and by that the
                xserver fails to set the keymap, returning to default qwerty.
@@ -23,24 +43,27 @@ keyboardlayout=dv103
                location? Or maybe to pin the file so that the package manager
                doesn't overwrite it?</p>
 
                location? Or maybe to pin the file so that the package manager
                doesn't overwrite it?</p>
 
-               <h2>Dvorak russian update (2015-04-16)</h2>
-               <p>Since having to setup the keyboard after login can be useful if you
-               don't have the rights to edit system configuration files on your system(eg.
-               work) but it's not a durable solution for your own system. If you want to
-               make these things semipermanent you can use the handy program called
-               <a href="http://www.freedesktop.org/software/systemd/man/localectl.html">
-                       localectl
-               </a> which writes an xorg.conf.d/ file. In my specific case these are the
-               commands to set the keymap for the console and for within X. For the
-               console I only use normal dvorak whereas in X I want to be able to
-               switch(with menu key) and use the right alt as compose key.
+               <h2 id="dosbox">Dosbox</h2>
+               <p>Dvorak is also usable in dosbox via a custom mapper file that your can find <a href="files/dvorak-0.74.map">here</a><br />
+               You can enable the layout by saving this in your settings directory and <pre>mapperfile=dvorak-0.74.map</pre> to your sdl section of your dosbox config.</p>
+
+               <h3 id="dosboxupdate">Update (2020-06-11)</h3>
+               <p>Dvorak is now built in as a keymap in dosbox.
+               You can enable the layout by running <pre>KEYB dv103</pre> in a dosbox
+               prompt or setting the following in your dosbox config file.
+               </p>
                <pre>
                <pre>
-# localectl set-x11-keymap --no-convert dvorak,ru pc104 ,phonetic_dvorak compose:ralt,grp:menu_toggle
-# localectl set-keymap --no-convert dvorak
+[dos]
+keyboardlayout=dv103
                </pre>
                </pre>
-               </p>
 
 
-               <h2>Dvorak russian (2014-10-07)</h2>
+               <h2 id="dos">Dvorak in dos</h2>
+               <p>To use dvorak in dos download this <a href="files/dvorak_dos.tar">file</a> containing dvorak.com<br />
+               Transfer it to your C:\DOS folder for example and add this to your AUTOEXEC.bat:</p>
+               <pre>C:\DOS\DVORAK.COM</pre>
+               <p>When your computer boots the program will say DVORAK is loaded and you're good to go</p>
+
+               <h2 id="russian">Russian (2014-10-07</h2>
                <p>When learning russian I had to type some stuff in russian, as I found
                out that there was a phonetic keyboard I was excited but it didn't work on
                dvorak layout. So some guy named Oleg made a phonetic russian keyboard
                <p>When learning russian I had to type some stuff in russian, as I found
                out that there was a phonetic keyboard I was excited but it didn't work on
                dvorak layout. So some guy named Oleg made a phonetic russian keyboard
@@ -53,15 +76,21 @@ keyboardlayout=dv103
                        <pre>setxkbmap -layout ru -variant phonetic_dvorak</pre>
                </p>
 
                        <pre>setxkbmap -layout ru -variant phonetic_dvorak</pre>
                </p>
 
-               <h2>Dvorak in dos</h2>
-               <p>To use dvorak in dos download this <a href="files/dvorak_dos.tar">file</a> containing dvorak.com<br />
-               Transfer it to your C:\DOS folder for example and add this to your AUTOEXEC.bat:
-               <pre>C:\DOS\DVORAK.COM</pre>
-               When your computer boots the program will say DVORAK is loaded and you're good to go</p>
-
-               <h2>Dvorak in dosbox</h2>
-               <p>Dvorak is also usable in dosbox via a custom mapper file that your can find <a href="files/dvorak-0.74.map">here</a><br />
-               You can enable the layout by saving this in your settings directory and <pre>mapperfile=dvorak-0.74.map</pre> to your sdl section of your dosbox config.</p>
-               
+               <h3 id="russianupdate">Update (2015-04-16)</h3>
+               <p>Since having to setup the keyboard after login can be useful if you
+               don't have the rights to edit system configuration files on your system(eg.
+               work) but it's not a durable solution for your own system. If you want to
+               make these things semipermanent you can use the handy program called
+               <a href="http://www.freedesktop.org/software/systemd/man/localectl.html">
+                       localectl
+               </a> which writes an xorg.conf.d/ file. In my specific case these are the
+               commands to set the keymap for the console and for within X. For the
+               console I only use normal dvorak whereas in X I want to be able to
+               switch(with menu key) and use the right alt as compose key.
+               <pre>
+# localectl set-x11-keymap --no-convert dvorak,ru pc104 ,phonetic_dvorak compose:ralt,grp:menu_toggle
+# localectl set-keymap --no-convert dvorak
+               </pre>
+               </p>
        </body>
 </html>
        </body>
 </html>
diff --git a/files/gc/GC8ZV56_a-c.png b/files/gc/GC8ZV56_a-c.png
new file mode 100644 (file)
index 0000000..c3128bf
Binary files /dev/null and b/files/gc/GC8ZV56_a-c.png differ
diff --git a/files/gc/GC8ZV56_d-g.png b/files/gc/GC8ZV56_d-g.png
new file mode 100644 (file)
index 0000000..fc9ae59
Binary files /dev/null and b/files/gc/GC8ZV56_d-g.png differ
diff --git a/files/gc/GC8ZV56_h-j.png b/files/gc/GC8ZV56_h-j.png
new file mode 100644 (file)
index 0000000..39f0c9b
Binary files /dev/null and b/files/gc/GC8ZV56_h-j.png differ
index ad0b59a..a0914cb 100644 (file)
@@ -1,10 +1,10 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<!DOCTYPE html>
+<html lang="en">
        <head>
                <title>Mart Lubbers' Site</title>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <meta name="viewport" content="width=device-width, initial-scale=1" />
        <head>
                <title>Mart Lubbers' Site</title>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <meta name="viewport" content="width=device-width, initial-scale=1" />
-               <style type="css">
+               <style>
                        td {
                                vertical-align: top;
                        }       
                        td {
                                vertical-align: top;
                        }       
                </style>
        </head>
        <body>
                </style>
        </head>
        <body>
-               <h2>Mart Lubbers</h2>
-               <table>
-                       <tr>
-                               <td><a href="./p.jpg"><img src="./psmall.jpg" alt="Photo" /></a></td>
-                               <td>
-                                       PhD candidate at the <a href="https://cs.ru.nl">Institute of Computing and Information Sciences</a><br />
-                                       <a href="https://ru.nl">Radboud University</a><br />
-                                       <tt>mart@martlubbers.net(GPG: <a href="http://martlubbers.net/mart@martlubbers.net.asc" title="Fingerprint: 74FF FBF1 4758 273B 2F56  A30C A937 B7A1 AD3F EBE7">AD3FEBE7</a>)</tt><br />
-                                       <tt>mart@cs.ru.nl</tt><br />
-                               </td>
-                       </tr>
-               </table>
+               <header>
+                       <h1>Mart Lubbers</h1>
+                       <p>
+                       <a href="./p.jpg"><img src="./psmall.jpg" alt="A photo of Mart Lubbers." /></a><br />
+                       PhD candidate at the <a href="https://cs.ru.nl">Institute of Computing and Information Sciences</a> (<a href="https://ru.nl">Radboud University</a>)<br />
+                       <span style="font-family:monospace">mart@martlubbers.net</span> (GPG: <a href="http://martlubbers.net/mart@martlubbers.net.asc" title="Fingerprint: 74FF FBF1 4758 273B 2F56  A30C A937 B7A1 AD3F EBE7" style="font-family:monospace">AD3FEBE7</a>)<br />
+                       <span style="font-family:monospace">mart@cs.ru.nl</span><br />
+                       </p>
+
+                       <nav>
+                               <h2>Table of contents</h2>
+                               <ul>
+                                       <li><a href="#work">Work</a></li>
+                                       <li><a href="#publications">Publications</a>
+                                               <ul>
+                                                       <li><a href="#peer">Peer reviewed</a></li>
+                                                       <li><a href="#student">Student supervision</a></li>
+                                                       <li><a href="#theses">Theses</a></li>
+                                                       <li><a href="#posters">Posters</a></li>
+                                               </ul>
+                                       </li>
+                                       <li><a href="#teaching">Teaching</a></li>
+                                       <li><a href="#talks">Talks</a></li>
+                                       <li><a href="#other">Other</a>
+                                               <ul>
+                                                       <li><a href="#software">Software, libraries and projects</a></li>
+                                                       <li><a href="#tutorials">Tutorials and manuals</a></li>
+                                                       <li><a href="#interests">Interests</a></li>
+                                                       <li><a href="#archive">Archive</a></li>
+                                               </ul>
+                                       </li>
+                               </ul>
+                       </nav>
+               </header>
                
                
-               <h3>Work</h3>
+               <h2 id="work">Work</h2>
                <table>
                        <tr>
                                <th>From</th>
                <table>
                        <tr>
                                <th>From</th>
@@ -38,7 +60,7 @@
                                <td>2018-06</td>
                                <td></td>
                                <td>
                                <td>2018-06</td>
                                <td></td>
                                <td>
-                                       PhD candidate at the <a href="https://ru.nl">RU</a>
+                                       PhD candidate at the RU
                                </td>
                        </tr>
                        <tr>
                                </td>
                        </tr>
                        <tr>
                        </tr>
                </table>
 
                        </tr>
                </table>
 
-               <h3>Publications</h3>
-               <table>
-                       <tr><th>Peer reviewed</th></tr>
-                       <tr><td>
+               <h2 id="publications">Publications</h2>
+               <h3 id="peer">Peer reviewed</h3>
+               <ul>
+                       <li>
                                M. Lubbers, P. Koopman, A. Ramsingh, J. Singer, and P. Trinder, “Tiered versus Tierless IoT Stacks: Comparing Smart Campus Software Architectures,” in Proceedings of the 10th International Conference on the Internet of Things, Malmö, in-press, p. 8.
                                        <!--(<a href="files/iot20.pdf">pdf</a>)-->
                                M. Lubbers, P. Koopman, A. Ramsingh, J. Singer, and P. Trinder, “Tiered versus Tierless IoT Stacks: Comparing Smart Campus Software Architectures,” in Proceedings of the 10th International Conference on the Internet of Things, Malmö, in-press, p. 8.
                                        <!--(<a href="files/iot20.pdf">pdf</a>)-->
-                       </td></tr><tr><td>
+                       </li><li>
                                M. Lubbers, P. Koopman, and R. Plasmeijer, “Interpreting Task Oriented Programs on Tiny Computers,” in Proceedings of the 31th Symposium on the Implementation and Application of Functional Programming Languages, Singapore, in-press, p. 12.
                                        <!--(<a href="files/ifl19.pdf">pdf</a>)-->
                                M. Lubbers, P. Koopman, and R. Plasmeijer, “Interpreting Task Oriented Programs on Tiny Computers,” in Proceedings of the 31th Symposium on the Implementation and Application of Functional Programming Languages, Singapore, in-press, p. 12.
                                        <!--(<a href="files/ifl19.pdf">pdf</a>)-->
-                       </td></tr><tr><td>
+                       </li><li>
                                M. Lubbers, P. Koopman, and R. Plasmeijer, “Multitasking on Microcontrollers using Task Oriented Programming,” in 2019 42st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, pp. 1587-1592.
                                        (<a href="files/3cows.pdf">pdf</a>)
                                M. Lubbers, P. Koopman, and R. Plasmeijer, “Multitasking on Microcontrollers using Task Oriented Programming,” in 2019 42st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, pp. 1587-1592.
                                        (<a href="files/3cows.pdf">pdf</a>)
-                       </td></tr><tr><td>
+                       </li><li>
                                M. Lubbers, P. Koopman, and R. Plasmeijer, “Task Oriented Programming and the Internet of Things,” in Proceedings of the 30th Symposium on the Implementation and Application of Functional Programming Languages, Lowell, MA, 2018, pp. 83–94.
                                        (<a href="files/ifl18.pdf">pdf</a>)
                                M. Lubbers, P. Koopman, and R. Plasmeijer, “Task Oriented Programming and the Internet of Things,” in Proceedings of the 30th Symposium on the Implementation and Application of Functional Programming Languages, Lowell, MA, 2018, pp. 83–94.
                                        (<a href="files/ifl18.pdf">pdf</a>)
-                       </td></tr><tr><td>
+                       </li><li>
                                P. Koopman, M. Lubbers, and R. Plasmeijer, “A Task-Based DSL for Microcomputers,” in Proceedings of the Real World Domain Specific Languages Workshop, 2018, pp. 1–11.
                                        (<a href="files/rwdsl17.pdf">pdf</a>)
                                P. Koopman, M. Lubbers, and R. Plasmeijer, “A Task-Based DSL for Microcomputers,” in Proceedings of the Real World Domain Specific Languages Workshop, 2018, pp. 1–11.
                                        (<a href="files/rwdsl17.pdf">pdf</a>)
-                       </td></tr>
-
-                       <tr><th>Posters</th></tr>
-                       <tr><td>
-                               W. Schuerman, F. Torreira, and Lubbers, M, “Praatalign: Phonetic Alignment Made Easier For Psycholinguistic Data Processing,” Architectures and Mechanisms for Language Processing, p. 92, 2015.
-                                       (<a href="files/amlap15.pdf">pdf</a>)
-                       </td></tr>
+                       </li>
+               </ul>
 
 
-                       <tr><th>Theses</th></tr>
-                       <tr><td>
+               <h3 id="theses">Theses</h3>
+               <ul>
+                       <li>
                                M. Lubbers, “Task Oriented Programming and the Internet of Things,” Master’s Thesis, Radboud University, Nijmegen, 2017.
                                        (<a href="files/master.pdf">pdf</a>)
                                M. Lubbers, “Task Oriented Programming and the Internet of Things,” Master’s Thesis, Radboud University, Nijmegen, 2017.
                                        (<a href="files/master.pdf">pdf</a>)
-                       </td></tr><tr><td>
+                       </li><li>
                                M. Lubbers, “Adaptable crawler specification generation system for leisure activity RSS feeds,” Bachelor's Thesis, Radboud University, Nijmegen, 2015.
                                        (<a href="files/bachelor.pdf">pdf</a>)
                                M. Lubbers, “Adaptable crawler specification generation system for leisure activity RSS feeds,” Bachelor's Thesis, Radboud University, Nijmegen, 2015.
                                        (<a href="files/bachelor.pdf">pdf</a>)
-                       </td></tr>
+                       </li>
+               </ul>
 
 
-                       <tr><th>Student supervision</th></tr>
-                       <tr><td>
+               <h3 id="student">Student supervision</h3>
+               <ul>
+                       <li>
                                D.J.M. Artz, "Information Technology Support for the Arterial Thoracic Outlet Syndrome," Bachelor’s Thesis, Radboud University, Nijmegen, 2020
                                        (<a href="files/artz.pdf">pdf</a>, second reader).
                                D.J.M. Artz, "Information Technology Support for the Arterial Thoracic Outlet Syndrome," Bachelor’s Thesis, Radboud University, Nijmegen, 2020
                                        (<a href="files/artz.pdf">pdf</a>, second reader).
-                       </td></tr><tr><td>
+                       </li><li>
                                M.L. de Boer, "Secure Communication Channels for mTask," Bachelor’s Thesis, Radboud University, Nijmegen, 2020
                                        (<a href="files/boer.pdf">pdf</a>, daily supervisor).
                                M.L. de Boer, "Secure Communication Channels for mTask," Bachelor’s Thesis, Radboud University, Nijmegen, 2020
                                        (<a href="files/boer.pdf">pdf</a>, daily supervisor).
-                       </td></tr><tr><td>
+                       </li><li>
                                VDG W.F.T. Vos, "Draadloze prestaties van de Wemos D1 Mini V3," Bachelor’s Thesis, Netherlands Defence Academy, Den Helder, 2020
                                        (<a href="#" title="On request">pdf</a>, client).
                                VDG W.F.T. Vos, "Draadloze prestaties van de Wemos D1 Mini V3," Bachelor’s Thesis, Netherlands Defence Academy, Den Helder, 2020
                                        (<a href="#" title="On request">pdf</a>, client).
-                       </td></tr><tr><td>
+                       </li><li>
                                E. van der Veen, "Mutable Collection Types in Shallow Embedded DSLs," Master’s Thesis, Radboud University, Nijmegen, 2020
                                (<a href="files/veen.pdf">pdf</a>, daily supervisor).
                                E. van der Veen, "Mutable Collection Types in Shallow Embedded DSLs," Master’s Thesis, Radboud University, Nijmegen, 2020
                                (<a href="files/veen.pdf">pdf</a>, daily supervisor).
-                       </td></tr><tr><td>
+                       </li><li>
                                H. Böhm, “Asynchronous Actions in a Synchronous World,” Master’s Thesis, Radboud University, Nijmegen, 2019
                                        (<a href="files/böhm.pdf">pdf</a>, daily supervisor/second reader).
                                H. Böhm, “Asynchronous Actions in a Synchronous World,” Master’s Thesis, Radboud University, Nijmegen, 2019
                                        (<a href="files/böhm.pdf">pdf</a>, daily supervisor/second reader).
-                       </td></tr><tr><td>
+                       </li><li>
                                M. Amazonas Cabral De Andrade, “Developing Real Life, Task Oriented Applications for the Internet of Things,” Master’s Thesis, Radboud University, Nijmegen, 2018
                                        (<a href="files/andrade.pdf">pdf</a>, daily supervisor).
                                M. Amazonas Cabral De Andrade, “Developing Real Life, Task Oriented Applications for the Internet of Things,” Master’s Thesis, Radboud University, Nijmegen, 2018
                                        (<a href="files/andrade.pdf">pdf</a>, daily supervisor).
-                       </td></tr>
-               </table>
+                       </li>
+               </ul>
+
+               <h3 id="posters">Posters</h3>
+               <ul>
+                       <li>
+                               W. Schuerman, F. Torreira, and Lubbers, M, “Praatalign: Phonetic Alignment Made Easier For Psycholinguistic Data Processing,” Architectures and Mechanisms for Language Processing, p. 92, 2015.
+                               (<a href="files/amlap15.pdf">pdf</a>)
+                       </li>
+               </ul>
 
 
-               <h3>Teaching</h3>
+               <h2 id="teaching">Teaching</h2>
                <table>
                        <tr>
                                <th>Date</th>
                                <th>Description</th>
                <table>
                        <tr>
                                <th>Date</th>
                                <th>Description</th>
+                               <th>Course</th>
                        </tr>
                        <tr>
                                <td>2020/2021-Q1,Q2</td>
                                <td>New Device Lab (TBA)</td>
                        </tr>
                        <tr>
                                <td>2020/2021-Q1,Q2</td>
                                <td>New Device Lab (TBA)</td>
-                               <td>NWI-IBC031 (<a href="https://ru.nl">RU</a>)</td>
+                               <td>NWI-IBC031 (RU)</td>
                        </tr>
                        <tr>
                                <td>2019/2020-Q3,Q4</td>
                                <td>Compiler Construction (half of the lectures, orals)</td>
                        </tr>
                        <tr>
                                <td>2019/2020-Q3,Q4</td>
                                <td>Compiler Construction (half of the lectures, orals)</td>
-                               <td>NWI-IMC004 (<a href="https://ru.nl">RU</a>)</td>
+                               <td>NWI-IMC004 (RU)</td>
                        </tr>
                        <tr>
                                <td>2019/2020-Q3</td>
                        </tr>
                        <tr>
                                <td>2019/2020-Q3</td>
                        <tr>
                                <td>2018/2019-Q3,Q4</td>
                                <td>Compiler Construction (half of the lectures, all seminars, orals)</td>
                        <tr>
                                <td>2018/2019-Q3,Q4</td>
                                <td>Compiler Construction (half of the lectures, all seminars, orals)</td>
-                               <td>NWI-IMC004 (<a href="https://ru.nl">RU</a>)</td>
+                               <td>NWI-IMC004 (RU)</td>
                        </tr>
                        <tr>
                                <td>2018/2019-Q1,Q2</td>
                        </tr>
                        <tr>
                                <td>2018/2019-Q1,Q2</td>
-                               <td>Advanced Functional Programming (grading and half of the seminars).</td>
+                               <td>Advanced Functional Programming (grading and half of the seminars)</td>
                                <td>NWI-I00032 (<a href="https://ru.nl">RU</a>)</td>
                        </tr>
                </table>
 
                                <td>NWI-I00032 (<a href="https://ru.nl">RU</a>)</td>
                        </tr>
                </table>
 
-               <h3>Talks</h3>
+               <h2 id="talks">Talks</h2>
                <table>
                        <tr>
                                <th>Date/Files</th>
                                <th>Description</th>
                <table>
                        <tr>
                                <th>Date/Files</th>
                                <th>Description</th>
+                               <th>Link</th>
                        </tr>
                        <tr>
                                <td>2020-10-06</td>
                        </tr>
                        <tr>
                                <td>2020-10-06</td>
                                <td>Task Oriented Programming and the Internet of Things.</td>
                                <td><a href="https://conf.researchr.org/home/plnl-2018">PLNL18</a></td>
                        </tr>
                                <td>Task Oriented Programming and the Internet of Things.</td>
                                <td><a href="https://conf.researchr.org/home/plnl-2018">PLNL18</a></td>
                        </tr>
-                       <tr>
-                               <td>2018-11-29</td>
-                               <td>Task Oriented Programming and the Internet of Things.</td>
-                               <td><a href="https://conf.researchr.org/home/plnl-2018">PLNL18</a></td>
-                       </tr>
                        <tr>
                                <td>2018-10-23,24,25</td>
                                <td>Three day teacher training on TOP and IOT for the 3COWS project.</td>
                        <tr>
                                <td>2018-10-23,24,25</td>
                                <td>Three day teacher training on TOP and IOT for the 3COWS project.</td>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=mastervoorlichting16.git">2017-03-11</a></td>
                                <td><a href="http://www.ru.nl/english/education/masters/software-science/" title="The evening incorporated standing on the masters market to provide information for upcoming students">Software Science</a> masters. <a href="http://ru.nl">RU</a>.</td>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=mastervoorlichting16.git">2017-03-11</a></td>
                                <td><a href="http://www.ru.nl/english/education/masters/software-science/" title="The evening incorporated standing on the masters market to provide information for upcoming students">Software Science</a> masters. <a href="http://ru.nl">RU</a>.</td>
+                               <td></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=mastervoorlichting16.git">2016-11-17</a></td>
                                <td><a href="http://www.ru.nl/english/education/masters/software-science/" title="The evening incorporated standing on the masters market to provide information for upcoming students">Software Science</a> masters. <a href="http://ru.nl">RU</a>.</td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=mastervoorlichting16.git">2016-11-17</a></td>
                                <td><a href="http://www.ru.nl/english/education/masters/software-science/" title="The evening incorporated standing on the masters market to provide information for upcoming students">Software Science</a> masters. <a href="http://ru.nl">RU</a>.</td>
+                               <td></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=linuxnijmegen-make.git">2016-11-09</a></td>
                                <td><a href="https://www.gnu.org/software/make/">GNU Make</a> workshop. <a href="http://www.linuxnijmegen.nl/">LUGN</a></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=linuxnijmegen-make.git">2016-11-09</a></td>
                                <td><a href="https://www.gnu.org/software/make/">GNU Make</a> workshop. <a href="http://www.linuxnijmegen.nl/">LUGN</a></td>
+                               <td></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=ai-workshop.git">2016-03-16</a></td>
                                <td><a href="http://www.git-scm.com/">Git</a> workshop for <a href="http://www.ru.nl/artificialintelligence/">AI</a> students.</td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=ai-workshop.git">2016-03-16</a></td>
                                <td><a href="http://www.git-scm.com/">Git</a> workshop for <a href="http://www.ru.nl/artificialintelligence/">AI</a> students.</td>
+                               <td></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=linuxnijmegen-latex.git">2015-12-08</a></td>
                                <td><a href="https://www.latex-project.org">LaTeX</a> workshop. <a href="http://www.linuxnijmegen.nl/">LUGN</a></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=linuxnijmegen-latex.git">2015-12-08</a></td>
                                <td><a href="https://www.latex-project.org">LaTeX</a> workshop. <a href="http://www.linuxnijmegen.nl/">LUGN</a></td>
+                               <td></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=linuxnijmegen-mutt.git">2015-07-14</a></td>
                                <td><a href="http://mutt.org">Mutt</a> workshop. <a href="http://www.linuxnijmegen.nl/">LUGN</a></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=linuxnijmegen-mutt.git">2015-07-14</a></td>
                                <td><a href="http://mutt.org">Mutt</a> workshop. <a href="http://www.linuxnijmegen.nl/">LUGN</a></td>
+                               <td></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=ai-gitflashtalk.git">2015-04-20</a></td>
                                <td><a href="http://www.git-scm.com/">Git</a> flashtalk for <a href="http://www.ru.nl/artificialintelligence/">AI</a> students.</td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=ai-gitflashtalk.git">2015-04-20</a></td>
                                <td><a href="http://www.git-scm.com/">Git</a> flashtalk for <a href="http://www.ru.nl/artificialintelligence/">AI</a> students.</td>
+                               <td></td>
                        </tr>
                        <tr>
                                <td><a href="files/pympi_presentation2014.zip">2014-09-29</a></td>
                                <td><a href="https://tla.mpi.nl/tools/tla-tools/elan/">ELAN</a>-<a href="https://www.python.org/">Python</a> mini-course(<a href="https://github.com/dopefishh/pympi">pympi</a>). <a href="http://www.mpi.nl">MPI</a></td>
                        </tr>
                        <tr>
                                <td><a href="files/pympi_presentation2014.zip">2014-09-29</a></td>
                                <td><a href="https://tla.mpi.nl/tools/tla-tools/elan/">ELAN</a>-<a href="https://www.python.org/">Python</a> mini-course(<a href="https://github.com/dopefishh/pympi">pympi</a>). <a href="http://www.mpi.nl">MPI</a></td>
+                               <td></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=linuxnijmegen-bash.git">2014-09-09</a></td>
                                <td>Introduction to the command line and <a href="https://www.gnu.org/software/bash/">bash</a>. <a href="http://www.linuxnijmegen.nl/">LUGN</a></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=linuxnijmegen-bash.git">2014-09-09</a></td>
                                <td>Introduction to the command line and <a href="https://www.gnu.org/software/bash/">bash</a>. <a href="http://www.linuxnijmegen.nl/">LUGN</a></td>
+                               <td></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=linuxnijmegen-ssh.git">2014-07-08</a></td>
                                <td>Advanced usage of <a href="http://www.openssh.com/">ssh</a>. <a href="http://www.linuxnijmegen.nl/">LUGN</a></td>
                        </tr>
                        <tr>
                                <td><a href="https://git.martlubbers.net/?p=linuxnijmegen-ssh.git">2014-07-08</a></td>
                                <td>Advanced usage of <a href="http://www.openssh.com/">ssh</a>. <a href="http://www.linuxnijmegen.nl/">LUGN</a></td>
+                               <td></td>
                        </tr>
                </table>
 
                        </tr>
                </table>
 
-               <h3>Software, libraries and projects</h3>
+               <h2 id="other">Other</h2>
+               <h3 id="software">Software, libraries and projects</h3>
                <ul>
                        <li><a href="https://github.com/dopefishh/m">m</a> - `m' is for music, an extremely fast music indexer written in plain C.</li>
                <ul>
                        <li><a href="https://github.com/dopefishh/m">m</a> - `m' is for music, an extremely fast music indexer written in plain C.</li>
-                       <li><a href="https://github.com/dopefishh/cloogle">cloogle</a> - Cloogle, a hoogle clone for clean. Live version <a href="http://cloogle.org">here</a>.</li>
+                       <li><a href="https://github.com/dopefishh/cloogle">cloogle</a> - Cloogle, a hoogle clone for clean. <a href="http://cloogle.org">Live version here</a>.</li>
                        <li><a href="https://github.com/dopefishh/praatalign">praatalign</a> - An interactive praat forced aligner, easily extensible for more languages.</li>
                        <li><a href="https://github.com/dopefishh/pympi">pympi</a> - A python toolkit to interact with Praat and Elan files.</li>
                </ul>
 
                        <li><a href="https://github.com/dopefishh/praatalign">praatalign</a> - An interactive praat forced aligner, easily extensible for more languages.</li>
                        <li><a href="https://github.com/dopefishh/pympi">pympi</a> - A python toolkit to interact with Praat and Elan files.</li>
                </ul>
 
-               <h3>Tutorials or manuals</h3>
+               <h3 id="tutorials">Tutorials and manuals</h3>
                <ul>
                <ul>
-                       <li><a href="nonm.html">Wifi roaming without network manager (includes eduroam ru instructions)</a> (Updated 2018-11-05)</li>
-                       <li><a href="thin.html">Using a HP t5710 thin client as a retro system</a></li>
+                       <li><a href="nonm.html">Wifi roaming without network manager (includes eduroam ru instructions)</a> (Updated 2020-09-16)</li>
                        <li><a href="dvorak.html">Dvorak page</a> (Updated 2020-06-11)</li>
                </ul>
 
                        <li><a href="dvorak.html">Dvorak page</a> (Updated 2020-06-11)</li>
                </ul>
 
-               <h3>Other Interests</h3>
+               <h3 id="interests">Interests</h3>
                <p>
                <p>
-               <a href="https://martlubbers.net/tapes.html">Heavy metal music</a>,
+               Heavy metal music,
                Hacking,
                <a href="http://www.howchuenmonkeykungfu.nl">Kung fu</a>,
                <a href="http://linuxnijmegen.nl">Linux</a>,
                <a href="langes.html">ſ-homografen</a>.
                </p>
 
                Hacking,
                <a href="http://www.howchuenmonkeykungfu.nl">Kung fu</a>,
                <a href="http://linuxnijmegen.nl">Linux</a>,
                <a href="langes.html">ſ-homografen</a>.
                </p>
 
-               <h4>Archive</h4>
+               <h3 id="archive">Archive</h3>
                <p>
                <p>
-               For archival purposes only:
+               <a href="archive/thin.html">Using a HP t5710 thin client as a retro system</a>
                <a href="archive/lejos-ubuntu.html">LeJoS on ubuntu</a>,
                <a href="archive/youtube-term.html">Play youtube videos on headless machine</a>,
                <a href="archive/nsa-dropbox.html">Use any untrusted linux cloud storage safe</a>,
                <a href="archive/wlan-debian.html">Wlan w.o. network manager on debian</a>.
                </p>
 
                <a href="archive/lejos-ubuntu.html">LeJoS on ubuntu</a>,
                <a href="archive/youtube-term.html">Play youtube videos on headless machine</a>,
                <a href="archive/nsa-dropbox.html">Use any untrusted linux cloud storage safe</a>,
                <a href="archive/wlan-debian.html">Wlan w.o. network manager on debian</a>.
                </p>
 
-               <p>Valid XHTML 1.0 Strict</p>
-               <p>Best viewed with a screen resolution &ge; 640x480 or &ge;80x24 text mode in one of <a href="https://en.wikipedia.org/wiki/List_of_web_browsers">these browsers.</a></p>
-               <p>The source of this website can be found <a href="https://git.martlubbers.net/?p=martlubbers.net.git">here</a></p>
-               <p>Last updated: 2020-07-10</p>
+               <footer>
+                       <p>Valid HTML 5 and optimized for screen readers.</p>
+                       <p>Best viewed with a screen resolution at least &ge;640x480 or at least &ge;80x24 text mode in one of <a href="https://en.wikipedia.org/wiki/List_of_web_browsers">these browsers.</a></p>
+                       <p><a href="https://git.martlubbers.net/?p=martlubbers.net.git">Source code for this website</a></p>
+                       <p>Last updated: 2020-09-17</p>
+               </footer>
        </body>
 </html>
        </body>
 </html>
index abc5263..db438cf 100644 (file)
@@ -1,24 +1,43 @@
-<html>
+<!DOCTYPE html>
+<html lang="nl">
        <head>
                <title>ſ-homografen (lange s homografen)</title>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <meta name="viewport" content="width=device-width, initial-scale=1" />
        </head>
        <body>
        <head>
                <title>ſ-homografen (lange s homografen)</title>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <meta name="viewport" content="width=device-width, initial-scale=1" />
        </head>
        <body>
-               <h1>ſ-homografen (Lange s homografen)</h1>
-               <p>
-                       Op deze internetpagina presenteer ik mijn verzameling ſ-homografen, ſ-homogrammen, ſ-bommelwoorden, plaatstaalwoorden of hoe men ze ook noemen wil.
-               </p>
+               <header>
+                       <h1>ſ-homografen (Lange s homografen)</h1>
+                       <p>
+                               Op deze internetpagina presenteer ik mijn verzameling ſ-homografen, ſ-homogrammen, ſ-bommelwoorden, plaatstaalwoorden of hoe men ze ook noemen wil.
+                       </p>
+
+                       <nav>
+                               <p><a href="index.html">Home</a> &gt; ſ-homografen (Lange s homografen)</p>
+                               <h2>Table of contents</h2>
+                               <ul>
+                                       <li><a href="#introduction">Introduction</a></li>
+                                       <li><a href="#verzameling">Verzameling</a>
+                                               <ul>
+                                                       <li><a href="#staal">Woorden die eindigen op -staal</a></li>
+                                                       <li><a href="#ster">Vrouwlijke vormen met -ster</a></li>
+                                                       <li><a href="#stop">Woorden die eindigen op -stop</a></li>
+                                                       <li><a href="#anders">Anders</a></li>
+                                               </ul>
+                                       </li>
+                                       <li><a href="#dankwoord">Dankwoord</a></li>
+                               </ul>
+               </header>
 
 
-               <h3>Betekenis</h3>
+               <h2 id="introduction">Introduction</h2>
                <p>
                        ſ-homografen zijn homografen in de reguliere spelling maar bij het correct gebruik van de ſ niet meer.
                        In vroegere tijden schreef men de kleine letter s als ſ, behalve als het de laatste letter van het woord, of samengesteld woord, was.
                        De bekendste ſ-homograaf is plaatstaal, dat geïnterpreteerd kan worden als plaats-taal of plaat-staal, maar plaatstaal en plaatſtaal zijn prima te onderscheiden.
                </p>
 
                <p>
                        ſ-homografen zijn homografen in de reguliere spelling maar bij het correct gebruik van de ſ niet meer.
                        In vroegere tijden schreef men de kleine letter s als ſ, behalve als het de laatste letter van het woord, of samengesteld woord, was.
                        De bekendste ſ-homograaf is plaatstaal, dat geïnterpreteerd kan worden als plaats-taal of plaat-staal, maar plaatstaal en plaatſtaal zijn prima te onderscheiden.
                </p>
 
-               <h3>Verzameling ſ-homografen</h3>
-               <h4>Woorden die eindigen of -staal</h4>
+               <h2 id="verzameling">Verzameling ſ-homografen</h2>
+               <h3 id="staal">Woorden die eindigen op -staal</h3>
                <p>
                        aanzetstaal
                        gietstaal
                <p>
                        aanzetstaal
                        gietstaal
@@ -29,7 +48,7 @@
                        wetstaal
                </p>
 
                        wetstaal
                </p>
 
-               <h3>Vrouwlijke vormen met -ster</h3>
+               <h3 id="ster">Vrouwlijke vormen met -ster</h3>
                <p>
                        aanstichtster,
                        aanzetster,
                <p>
                        aanstichtster,
                        aanzetster,
                        vredestichtster
                </p>
 
                        vredestichtster
                </p>
 
-               <h4>-stop</h4>
+               <h3 id="stop">Woorden die eindigen op -stop</h3>
                <p>
                        autostop
                        bedrijfstop
                <p>
                        autostop
                        bedrijfstop
                        werkgelegenheidstop
                </p>
 
                        werkgelegenheidstop
                </p>
 
-               <h4>Anders</h4>
+               <h3 id="anders">Anders</h3>
                <p>
                        tijdstip,
                        plastic,
                        juweliersloep
                </p>
 
                <p>
                        tijdstip,
                        plastic,
                        juweliersloep
                </p>
 
-               <h3>Dankwoord</h3>
+               <h2 id="dankwoord">Dankwoord</h2>
                <p>
                        Met dank aan Battus voor de eeuwige inspiratie voor taalfenomenen.
                </p>
                <p>
                        Met dank aan Battus voor de eeuwige inspiratie voor taalfenomenen.
                </p>
index 3820563..a824b20 100644 (file)
--- a/nonm.html
+++ b/nonm.html
@@ -1,26 +1,47 @@
-<html>
+<!DOCTYPE html>
+<html lang="en">
        <head>
                <title>Wifi without network manager</title>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <meta name="viewport" content="width=device-width, initial-scale=1" />
        </head>
        <body>
        <head>
                <title>Wifi without network manager</title>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <meta name="viewport" content="width=device-width, initial-scale=1" />
        </head>
        <body>
-               <h2>What is this</h2>
-               <p>
-               With this setup, <tt>wpa_supplicant</tt> automatically changes network when needed.
-               Moreover, the network can be changed in userspace and new networks can be added.
-               All withouth the bloat of <tt>NetworkManager</tt> and <tt>ModemManager</tt>.
-               </p>
+               <header>
+                       <h1>Wifi without network manager</h1>
+                       <p>
+                       With this setup, <span style="font-family:monospace">wpa_supplicant</span> automatically changes network when needed.
+                       Moreover, the network can be changed in userspace and new networks can be added.
+                       All withouth the bloat of <span style="font-family:monospace">NetworkManager</span> and <span style="font-family:monospace">ModemManager</span>.
+                       </p>
+
+                       <nav>
+                               <p><a href="index.html">Home</a> &gt; Wifi without network manager</p>
+                               <h2>Table of contents</h2>
+                               <ul>
+                                       <li><a href="#requirements">Requirements</a></li>
+                                       <li><a href="#wpa_supplicant" style="font-family:monospace">wpa_supplicant</a></li>
+                                       <li><a href="#wpa_supplicant_conf" style="font-family:monospace">wpa_supplicant.conf</a></li>
+                                       <li><a href="#wpa_gui" style="font-family:monospace">wpa_gui</a></li>
+                                       <li><a href="#eduroam">Eduroam</a>
+                                               <ul>
+                                                       <li><a href="#update">update: cat broken</a></li>
+                                                       <li><a href="#openssl">openssl update</a></li>
+                                               </ul>
+                                       </li>
+                                       <li><a href="#interaction">interaction</a></li>
+                               </ul>
+                       </nav>
+               </header>
 
 
-               <h2>Requirements:</h2>
+               <h2 id="requirements">Requirements</h2>
                <ul>
                <ul>
-                       <li><tt>wpa_supplicant</tt></li>
-                       <li><tt>wpa_gui</tt></li>
+                       <li style="font-family:monospace">wpa_supplicant</li>
+                       <li style="font-family:monospace">wpa_gui</li>
                </ul>
 
                </ul>
 
-               <h2><tt>wpa_supplicant</tt></h2>
+               <h2 id="wpa_supplicant" style="font-family:monospace">wpa_supplicant</h2>
                <p>
                <p>
-               <tt>/etc/network/interfaces</tt> needs for direct use with a <tt>wpa_supplicant</tt> daemon.
+               <span style="font-family:monospace">/etc/network/interfaces</span> needs for direct use with a <span style="font-family:monospace">wpa_supplicant</span> daemon.
                This is done by setting the wireless network as follows.
                </p>
 
                This is done by setting the wireless network as follows.
                </p>
 
@@ -31,10 +52,10 @@ iface wlp2s0 inet manual
                </pre>
 
                <p>
                </pre>
 
                <p>
-               This basically means that a <tt>wpa_supplicant</tt> will be watching the networks specified in the config and switch when in range.
-               Note that the <tt>iface</tt> is set to <tt>manual</tt> and not <tt>dhcp</tt>.
+               This basically means that a <span style="font-family:monospace">wpa_supplicant</span> will be watching the networks specified in the config and switch when in range.
+               Note that the <span style="font-family:monospace">iface</span> is set to <span style="font-family:monospace">manual</span> and not <span style="font-family:monospace">dhcp</span>.
                This means that below those lines you can configure your networks from the config manually.
                This means that below those lines you can configure your networks from the config manually.
-               So say that you have a network in the <tt>wpa_supplicant.conf</tt> with <tt>id_str="work"</tt>" that needs to be configured with dhcp, you add the following lines:
+               So say that you have a network in the <span style="font-family:monospace">wpa_supplicant.conf</span> with <span style="font-family:monospace">id_str="work"</span>" that needs to be configured with dhcp, you add the following lines:
                </p>
 
                <pre>
                </p>
 
                <pre>
@@ -42,19 +63,19 @@ iface work inet dhcp
                </pre>
 
                <p>
                </pre>
 
                <p>
-               Setting <tt>id_str</tt>s for all networks is tedious so to create a default setting you can use the <tt>default</tt> network name to for example set all wifi networks to dhcp.
+               Setting <span style="font-family:monospace">id_str</span>s for all networks is tedious so to create a default setting you can use the <span style="font-family:monospace">default</span> network name to for example set all wifi networks to dhcp.
                </p>
 
                <pre>
 iface default inet dhcp
                </pre>
 
                </p>
 
                <pre>
 iface default inet dhcp
                </pre>
 
-               <h2><tt>wpa_supplicant.conf</tt></h2>
+               <h2 id="wpa_supplicant_conf" style="font-family:monospace">wpa_supplicant.conf</h2>
                <p>
                <p>
-               The config file for <tt>wpa_supplicant</tt> should at least contain the following lines.
-               The <tt>interface</tt> line defines the control socket and states that all users in the <tt>netdev</tt> group may control <tt>wpa_supplicant</tt>.
-               The <tt>update_config</tt> line states that the config file may be updated, thus having persistent changes.
-               Users you allow changing the config therefore have to be added to <tt>netdev</tt>.
+               The config file for <span style="font-family:monospace">wpa_supplicant</span> should at least contain the following lines.
+               The <span style="font-family:monospace">interface</span> line defines the control socket and states that all users in the <span style="font-family:monospace">netdev</span> group may control <span style="font-family:monospace">wpa_supplicant</span>.
+               The <span style="font-family:monospace">update_config</span> line states that the config file may be updated, thus having persistent changes.
+               Users you allow changing the config therefore have to be added to <span style="font-family:monospace">netdev</span>.
                </p>
 
                <pre>
                </p>
 
                <pre>
@@ -64,33 +85,35 @@ update_config=1
 
                <p>
                Followed are all the network configurations.
 
                <p>
                Followed are all the network configurations.
-               For these configuration consult the manpage for <tt>wpa_supplicant</tt>.
-               E.g. for <tt>WPA2</tt> networks you can use the <tt>wpa_passphrase</tt> tool.
-               For eduroam, don't handcraft configs either, use the configuration assistant available <a href="https://cat.eduroam.org/">here</a>.
-               This tool will generate a <tt>wpa_supplicant.conf</tt> if it fails to talk to networkmanager.
+               For these configuration consult the manpage for <span style="font-family:monospace">wpa_supplicant</span>.
+               E.g. for <span style="font-family:monospace">WPA2</span> networks you can use the <span style="font-family:monospace">wpa_passphrase</span> tool.
+               For eduroam, don't handcraft configs either, use the <a href="https://cat.eduroam.org/">configuration assistant</a>.
+               This tool will generate a <span style="font-family:monospace">wpa_supplicant.conf</span> if it fails to talk to networkmanager.
                </p>
 
                </p>
 
-               <h2><tt>wpa_gui</tt></h2>
+               <h2 id="wpa_gui" style="font-family:monospace">wpa_gui</h2>
                <p>
                Editing the config file is tedious and error prone.
                <p>
                Editing the config file is tedious and error prone.
-               Moreover, it requires a restart of <tt>wpa_supplicant</tt> to reinistate the config.
-               Luckily there are two tools that allow you to do this in-place using either the command line (<tt>wpa_cli</tt> is not discussed here) and via a GUI(<tt>wpa_gui</tt>).
-               If your user is a member of the <tt>netdev</tt> group you can just start it up.
-               Note that it resides by default in <tt>/usr/sbin</tt>.
-               <tt>wpa_gui</tt> is a graphical frontend where you can add, remove, diagnose and change wireless networks with <em>almost</em> as much functionality as <tt>wpa_cli</tt>.
+               Moreover, it requires a restart of <span style="font-family:monospace">wpa_supplicant</span> to reinistate the config.
+               Luckily there are two tools that allow you to do this in-place using either the command line (<span style="font-family:monospace">wpa_cli</span> is not discussed here) and via a GUI(<span style="font-family:monospace">wpa_gui</span>).
+               If your user is a member of the <span style="font-family:monospace">netdev</span> group you can just start it up.
+               Note that it resides by default in <span style="font-family:monospace">/usr/sbin</span>.
+               <span style="font-family:monospace">wpa_gui</span> is a graphical frontend where you can add, remove, diagnose and change wireless networks with <em>almost</em> as much functionality as <span style="font-family:monospace">wpa_cli</span>.
                </p>
 
                </p>
 
-               <h2><tt>eduroam</tt></h2>
+               <h2 id="eduroam">Eduroam</h2>
                <p>
                <p>
-               Eduroam gives a nice configuration assistant tools nowadays that will generate a <tt>wpa_supplicant.conf</tt> entry for you.
+               Eduroam gives a nice configuration assistant tools nowadays that will generate a <span style="font-family:monospace">wpa_supplicant.conf</span> entry for you.
                Previously you could hash your password using md4 but I haven't tested whether this still works.
                </p>
 
                Previously you could hash your password using md4 but I haven't tested whether this still works.
                </p>
 
-               <h3>update: <tt>cat</tt> broken</h3>
+               <h3 id="update">update: cat broken</h3>
+               <p>
                The tool worked before&trade; but not anymore on my debian testing version.
                Therefore I've pasted my config here for later reference.
                The tool worked before&trade; but not anymore on my debian testing version.
                Therefore I've pasted my config here for later reference.
-               You get the <tt>ca_cert</tt> from the assistant tool.
+               You get the <span style="font-family:monospace">ca_cert</span> from the assistant tool.
                I might upload that here as well.
                I might upload that here as well.
+               </p>
                <pre>
 network={
        ssid="eduroam"
                <pre>
 network={
        ssid="eduroam"
@@ -107,28 +130,29 @@ network={
        phase2="auth=MSCHAPV2"
 }
                </pre>
        phase2="auth=MSCHAPV2"
 }
                </pre>
-               </p>
 
 
-               <h2><tt>openssl</tt> update (not needed anymore)</h2>
+               <h3 id="openssl">openssl update (not needed anymore)</h3>
                <p>
                The new version of openssl disables everything lower than TLSv1.2.
                <p>
                The new version of openssl disables everything lower than TLSv1.2.
-               If you see errors in <tt>/var/log/syslog</tt> about <tt>TLS</tt> you have to allow lower version TLS versions by changing the last two lines in <tt>/etc/ssl/openssl.cnf</tt> to:
+               If you see errors in <span style="font-family:monospace">/var/log/syslog</span> about <span style="font-family:monospace">TLS</span> you have to allow lower version TLS versions by changing the last two lines in <span style="font-family:monospace">/etc/ssl/openssl.cnf</span> to:
+               </p>
                <pre>
 MinProtocol = TLSv1.0
 CipherString = DEFAULT@SECLEVEL=1
                </pre>
                <pre>
 MinProtocol = TLSv1.0
 CipherString = DEFAULT@SECLEVEL=1
                </pre>
-               </p>
 
 
-               <h2>Interaction with wired interfaces</h2>
+               <h2 id="interaction">Interaction with wired interfaces</h2>
                <p>
                <p>
-               When you have an ethernet jack as well in your laptop you might be tempted to put this in your <tt>/etc/network/interfaces</tt> as well
+               When you have an ethernet jack as well in your laptop you might be tempted to put this in your <span style="font-family:monospace">/etc/network/interfaces</span> as well
+               </p>
                <pre>
 auto enp0s31f6
 iface enp0s31f6 inet dhcp
                </pre>
                <pre>
 auto enp0s31f6
 iface enp0s31f6 inet dhcp
                </pre>
+               <p>
                However, this results in your machine eagerly waiting for a connection at boot because a <em>connected</em> ethernet jack means a connected card, and the card is always connected in a laptop.
                However, this results in your machine eagerly waiting for a connection at boot because a <em>connected</em> ethernet jack means a connected card, and the card is always connected in a laptop.
-               <tt>ifupdown-extra</tt> contains scripts to fix this.
-               Just link <tt>/etc/network/if-up.d/00check-network-cable</tt> to <tt>/etc/network/if-pre-up.d/00check-network-cable</tt> and be good to go.
+               <span style="font-family:monospace">ifupdown-extra</span> contains scripts to fix this.
+               Just link <span style="font-family:monospace">/etc/network/if-up.d/00check-network-cable</span> to <span style="font-family:monospace">/etc/network/if-pre-up.d/00check-network-cable</span> and be good to go.
                If your system has <em>predictable</em> network names you might need to apply <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=970359">this</a> patch first
                </p>
        </body>
                If your system has <em>predictable</em> network names you might need to apply <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=970359">this</a> patch first
                </p>
        </body>
diff --git a/tapes.html b/tapes.html
deleted file mode 100644 (file)
index 67e1e0c..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-       <head>
-               <title>Rare tapes</title>
-               <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-               <meta name="viewport" content="width=device-width, initial-scale=1" />
-       </head>
-       <body>
-               <h2>Tapes from before 2000 I'm desperately looking for</h2>
-               If you want to sell or trade one of the tapes below please email <pre>tape@martlubbers.net</pre>
-               <table>
-                       <thead>
-                               <tr><td>CAT</td><td>Artist</td><td>Title</td><td>Label</td><td>Year</td></tr>
-                       </thead>
-                       <tbody>
-                               <tr><td>none</td><td>Sempiternal Deathreign</td><td>Creepshow</td><td>Not On Label</td><td>1988</td></tr>
-                               <tr><td>none</td><td>Necro Schizma</td><td>Live Zwolle 30-6-1989</td><td>Not On Label</td><td>1989</td></tr>
-                               <tr><td>none</td><td>Necro Schizma</td><td>Erupted Evil</td><td>Not On Label</td><td>1989</td></tr>
-                               <tr><td>none</td><td>Holy Hell</td><td>Unhallowed Passion</td><td>Not On Label (Holy Hell-Self Released)</td><td>1989</td></tr>
-                               <tr><td>none</td><td>Holy Hell</td><td>Kill Jesus</td><td>Not On Label (Holy Hell-Self Released)</td><td>1989</td></tr>
-                               <tr><td>none</td><td>Atrocious</td><td>Shadows Of Death</td><td>Not On Label</td><td>1990</td></tr>
-                               <tr><td>none</td><td>Disembowelment</td><td>Mourning September</td><td>Not On Label (diSEMBOWELMENT Self-released)</td><td>1990</td></tr>
-                               <tr><td>none</td><td>Dead End</td><td>Tales</td><td>Not on Label (Dead End (3) Self Released)</td><td>1991</td></tr>
-                               <tr><td>none</td><td>Morthra</td><td>Alteration Of Faith</td><td>Not on Label</td><td>1991</td></tr>
-                               <tr><td>none</td><td>diSEMBOWELMENT</td><td>Deep Sensory Procession Into Aural Fate</td><td>Not On Label (diSEMBOWELMENT Self-released)</td><td>1991</td></tr>
-                               <tr><td>none</td><td>Cauteror</td><td>To Atonement I Am Owed</td><td>Not On Label</td><td>1991</td></tr>
-                               <tr><td>none</td><td>Thergothon</td><td>Fhtagn-Nagh Yog-Sothoth</td><td>Not On Label (Thergothon Self-released)</td><td>1991</td></tr>
-                               <tr><td>none</td><td>Fallen Temple</td><td>Ragnarok</td><td>Not On Label</td><td>1991</td></tr>
-                               <tr><td>none</td><td>Mourning (2)</td><td>Demo 1991</td><td>Not On Label</td><td>1991</td></tr>
-                               <tr><td>none</td><td>Perpetual Demise</td><td>Deliverance</td><td>Not On Label (Perpetual Demise Self-released)</td><td>1991</td></tr>
-                               <tr><td>none</td><td>Thergothon</td><td>Abysmal Dimensions</td><td>Not On Label (Thergothon Self-released)</td><td>1991</td></tr>
-                               <tr><td>none</td><td>Dead End</td><td>Purity</td><td>Not on Label (Dead End (3) Self Released)</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Disgorge</td><td>Cognitive Lust Of Mutilation</td><td>Not On Label (Disgorge Self-released)</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Excision (2)</td><td>Silhouettes</td><td>Not On Label (Excision (2) Self-Released)</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Perpetual Demise</td><td>Massacre To Be</td><td>Not On Label (Perpetual Demise Self-released)</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Simply Death</td><td>Crucification</td><td>Not On Label (Simply Death Self-released)</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Ulcerate Fester</td><td>Contradictio Interminus</td><td>Not On Label (Ulcerate Fester Self-released)</td><td>1992</td></tr>
-                               <tr><td>MG 1787</td><td>Sempiternal Deathreign</td><td>The Spooky Gloom</td><td>MG Records (2)</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Funereus (2)</td><td>Demo 1992</td><td>Not On Label</td><td>1992</td></tr>
-                               <tr><td>none</td><td>R'lyeh</td><td>Ancestral Terrors</td><td>Not On Label</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Funereus (2)</td><td>Into The Autumn Shade</td><td>Not On Label</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Spina Bifida</td><td>Symphony Of Indictment</td><td>Not On Label (Spina Bifida Self-released)</td><td>1992</td></tr>
-                               <tr><td>WRR TH, WRR-TH</td><td>Thergothon</td><td>Fhtagn-Nagh Yog-Sothoth</td><td>Wild Rags Records, Wild Rags Records</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Fallen Temple</td><td>Ancient Fears</td><td>Not On Label</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Fallen Temple</td><td>Shrines Of The Past</td><td>Not On Label</td><td>1992</td></tr>
-                               <tr><td>2</td><td>Fallen Temple</td><td>Hel's Realm</td><td>Not On Label (Fallen Temple Self-released)</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Malefic Oath</td><td>The Land Where Evil Dwells</td><td>Not On Label (Malefic Oath Self-released)</td><td>1992</td></tr>
-                               <tr><td>none</td><td>Morthra</td><td>Birth of Damnation</td><td>Not On Label</td><td>1993</td></tr>
-                               <tr><td>none</td><td>Cauteror</td><td>They Fell...</td><td>Not On Label</td><td>1993</td></tr>
-                               <tr><td>none</td><td>Orphanage</td><td>Morph</td><td>Not On Label (Orphanage Self-Released)</td><td>1993</td></tr>
-                               <tr><td>none</td><td>Perpetual Demise</td><td>When Fear Becomes....</td><td>Not On Label (Perpetual Demise Self-released)</td><td>1993</td></tr>
-                               <tr><td>l.o.r. 025-93</td><td>Spina Bifida</td><td>Ziyadah</td><td>Loud Out Records</td><td>1993</td></tr>
-                               <tr><td>RED 6065-4</td><td>diSEMBOWELMENT</td><td>Transcendence Into The Peripheral</td><td>Relapse Records</td><td>1993</td></tr>
-                               <tr><td>none</td><td>Mystic Charm</td><td>Promo 93</td><td>Not On Label</td><td>1993</td></tr>
-                               <tr><td>HAM004</td><td>Kadotus609</td><td>Promotional Tape (Ech-Pi-El 609)</td><td>Demonosound, Hammer Of Damnation (2)</td><td>1993</td></tr>
-                               <tr><td>none</td><td>Christ Denied</td><td>Thy Horned God</td><td>Not On Label</td><td>1994</td></tr>
-                               <tr><td>none</td><td>Officium Triste</td><td>Demo '94</td><td>Not On Label (Officium Triste Self-released)</td><td>1994</td></tr>
-                               <tr><td>CRR 039</td><td>Mystic Charm</td><td>Shadows Of The Unknown</td><td>Carrion Records</td><td>1994</td></tr>
-                               <tr><td>none</td><td>Esoteric (3)</td><td>Epistemological Despondency</td><td>Not On Label (Esoteric (3) Self-released)</td><td>1994</td></tr>
-                               <tr><td>WICCA 94-001</td><td>Ysigim</td><td>Ain Soph Or</td><td>Wicca Sound Production</td><td>1994</td></tr>
-                               <tr><td>none</td><td>Various</td><td>From Beyond The Tape Vol. 1</td><td>Not On Label</td><td>1994</td></tr>
-                               <tr><td>none</td><td>Godspeed You Black Emperor!</td><td>All Lights Fucked On The Hairy Amp Drooling</td><td>Not On Label (Godspeed You Black Emperor! Self-released)</td><td>1994</td></tr>
-                               <tr><td>none</td><td>Skepticism</td><td>Aeothe Kaear</td><td>Not On Label (Skepticism Self-released)</td><td>1994</td></tr>
-                               <tr><td>none</td><td>Sanctorum(2)</td><td>Crystal Tears Of Silence</td><td>Not On Label</td><td>1994</td></tr>
-                               <tr><td>none</td><td>Crystal Darkness</td><td>Sombre</td><td>Not On Label (Crystal Darkness Self-released)</td><td>1995</td></tr>
-                               <tr><td>none</td><td>Disgorge</td><td>Demo 1995</td><td>Not On Label (Disgorge Self-released)</td><td>1995</td></tr>
-                               <tr><td>none</td><td>Spawn (18)</td><td>Before The Silence </td><td>Not On Label (Spawn (18) Self-released)</td><td>1995</td></tr>
-                               <tr><td>SKMC 775-010</td><td>Beyond Belief (2)</td><td>Towards The Diabolical Experiment</td><td>Sick Records (4)</td><td>1995</td></tr>
-                               <tr><td>none</td><td>Officium Triste / Kurb Saatus</td><td>Promo '96</td><td>Not On Label</td><td>1996</td></tr>
-                               <tr><td>none</td><td>Soulwound (3)</td><td>Tranendal</td><td>Not On Label (Soulwound (3) Self-released)</td><td>1996</td></tr>
-                               <tr><td>none</td><td>Evoken</td><td>Promo '96</td><td>Not On Label (Evoken Self-released)</td><td>1996</td></tr>
-                               <tr><td>none</td><td>Evoken</td><td>Promo 1997</td><td>Not On Label (Evoken Self-released)</td><td>1997</td></tr>
-                               <tr><td>NVM007</td><td>Christ Denied</td><td>...Got What He Deserved</td><td>Novum Vox Mortis</td><td>1998</td></tr>
-                               <tr><td>OTDIS 002</td><td>Hekel</td><td>Doodskou</td><td>One Thousand Days In Sodom Productions</td><td>1998</td></tr>
-                               <tr><td>none</td><td>Raven (22)</td><td>Promo 1998</td><td>Not On Label</td><td>1998</td></tr>
-                               <tr><td>IOT 001</td><td>Worship</td><td>Last Tape Before Doomsday</td><td>Impaler Of Trendies Productions</td><td>1999</td></tr>
-                               <tr><td>PCUM002</td><td>Wormphlegm</td><td>In An Excruciating Way Infested With Vermin And Violated By Executioners Who Practise Incendiarism And Desanctifying The Pious</td><td>Phlegmcum Productions</td><td>2001</td></tr>
-                       </tbody>
-               </table>
-
-               <h2>Collection (possibly to trade)</h2>
-               Too much to paste here, it is updated on <a href="https://www.discogs.com/user/dopefishh">discogs</a>.
-
-               <p>Last updated: 2018-09-09</p>
-       </body>
-</html>