add thesis
[martlubbers.net.git] / index.html
index 1f51e60..4a3a8ad 100644 (file)
                <h2>Mart Lubbers</h2>
                <table>
                        <tr>
-                               <td><img src="./p.jpg" width="120" alt="Photo" /></td>
+                               <td><a href="./p.jpg"><img src="./psmall.jpg" alt="Photo" /></a></td>
                                <td>
-                                       Master Student (Software Science)<br />
-                                       Radboud University<br />
+                                       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 />
-                                       <a href="http://www.linkedin.com/pub/mart-lubbers/1b/76a/763">LinkedIn</a> - <a href="https://github.com/dopefishh">Github</a> - <a href="https://git.martlubbers.net">Other git repos</a>
+                                       <tt>mart@cs.ru.nl</tt><br />
                                </td>
                        </tr>
                </table>
                                <th>Function</th>
                        </tr>
                        <tr>
-                               <td>2016-07</td>
+                               <td>2018-06</td>
                                <td></td>
+                               <td>
+                                       PhD candidate at the <a href="https://ru.nl">RU</a>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>2018-02</td>
+                               <td>2018-05</td>
+                               <td>
+                                       Researcher at the <a href="https://ru.nl">RU</a>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>2017-09</td>
+                               <td>2017-12</td>
+                               <td>
+                                       Researcher/Teacher at the <a href="https://www.defensie.nl/onderwerpen/defensieacademie">NLDA</a>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>2017-07</td>
+                               <td>2017-12</td>
                                <td>
                                        Programmer for <a href="http://www.wi-sense.nl/">Wi-Sense</a>.
                                </td>
                        </tr>
                        <tr>
                                <td>2016-02</td>
-                               <td></td>
+                               <td>2017-07</td>
                                <td>
                                        Student assistant at the Radboud University:<br />
                                        2016/2017: Functional Programming 1<br />
@@ -52,9 +73,8 @@
                        </tr>
                        <tr>
                                <td>2015-04</td>
-                               <td></td>
-                               <td>Owner of <span title="email me for kvk/btw">ITLubbers</span>.
-                                       A company Mart started to help with software and hardware development.</td>
+                               <td>2017-06</td>
+                               <td>Owner of ITLubbers.</td>
                        </tr>
                        <tr>
                                <td>2013-06</td>
                </table>
 
                <h3>Publications</h3>
-               <p>Schuerman, W., Torreira, F., &amp; Lubbers, Mart. (2015). Praatalign: Phonetic Alignment Made Easier For Psycholinguistic Data Processing. Architectures and Mechanisms for Language Processing, 92.</p>
-               <p>Bachelor's Thesis: Adaptable Crawler Specification Generation System for Leisure Activity RSS Feeds</p>
+               <p>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>)--></p>
+               <p>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>)</p>
+               <p>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>)</p>
+               <p>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>
+
+               <h3>Posters</h3>
+               <p>W. Schuerman, F. Torreira, and Lubbers, Mart, “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>)</p>
+
+               <h3>Theses</h3>
+               <p>M. Lubbers, “Task Oriented Programming and the Internet of Things,” Master’s Thesis, Radboud University, Nijmegen, 2017.
+                       (<a href="files/master.pdf">pdf</a>)</p>
+               <p>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>)</p>
+
+               <h3>Student supervision</h3>
+               <p>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).</p>
+               <p>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).</p>
+               <p>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).</p>
+               <p>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).</p>
+               <p>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).</p>
+               <p>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).</p>
 
                <h3>Teaching and talks</h3>
                <table>
                                <th>Date/Files</th>
                                <th>Description</th>
                        </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>
+                       </tr>
+                       <tr>
+                               <td>2019/2020-Q3</td>
+                               <td>Computers en Programmeren (support the practicals)</td>
+                               <td>TCP1 (<a href="https://www.defensie.nl/onderwerpen/defensieacademie">NLDA</a>)</td>
+                       </tr>
+                       <tr>
+                               <td>2019-11-18</td>
+                               <td>The fun of computing science: footballer brains in SoccerFun</td>
+                               <td><a href="https://www.ru.nl/opleidingen/bacheloropleidingen/open-dagen-en-studievoorlichting/proefstuderen/" title="Proefstudeermiddag">RU</a></td>
+                       </tr>
+                       <tr>
+                               <td>2019-09-25</td>
+                               <td>Interpreting Task Oriented Programs on Tiny Computers</td>
+                               <td><a href="http://2019.iflconference.org/">IFL19</a></td>
+                       </tr>
+                       <tr>
+                               <td>2019-07-03</td>
+                               <td>Promoveren en Functioneel Programmeren</td>
+                               <td><a href="http://helenpark.nl/De_school/Nieuws_/_Actueel/Item/Studium%20Generale%20met%20ruim%20zestig%20gastsprekers.wli">Studium Generale 2019</a></td>
+                       </tr>
+                       <tr>
+                               <td>2019-06-17</td>
+                               <td>Task Oriented Programming for the Internet of Things (lecture and practical)</td>
+                               <td><a href="https://people.inf.elte.hu/cefp">CEFP19</a></td>
+                       </tr>
+                       <tr>
+                               <td>2019-05-21</td>
+                               <td>Multitasking on Microcontrollers using Task Oriented Programming</td>
+                               <td><a href="http://www.mipro.hr/MIPRO2019.4COWS/ELink.aspx">4COWS19</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/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>
+                       </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/2019-Q1,Q2</td>
+                               <td>Advanced Functional Programming (grading and half of the seminars).</td>
+                               <td>NWI-I00032 (<a href="https://ru.nl">RU</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>
+                               <td><a href="https://kpi.fei.tuke.sk/en/user/szabo-csaba/focusing-education-composability-comprehensibility-and-correctness-working-software">3COWS</a></td>
+                       </tr>
+                       <tr>
+                               <td>2018-01-05</td>
+                               <td>Task Oriented Pearl: Distributed Blockchain Applications.</td>
+                               <td><a href="http://wiki.clean.cs.ru.nl/NL-FP_dag_2018">NLFP18</a></td>
+                       </tr>
+                       <tr>
+                               <td>2017-08-31</td>
+                               <td>Task Oriented Programming and the Internet of Things.</td>
+                               <td><a href="http://2017.iflconference.org/">IFL17</a></td>
+                       </tr>
+                       <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>
                        <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=linuxnijmegen-make.git/">2016-11-09</a></td>
+                               <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=ai-workshop.git/">2016-03-16</a></td>
+                               <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=linuxnijmegen-latex.git/">2015-12-08</a></td>
+                               <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-mutt.git/">2015-07-14</a></td>
+                               <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=ai-gitflashtalk.git/">2015-04-20</a></td>
+                               <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://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="https://git.martlubbers.net/?p=linuxnijmegen-bash.git/">2014-09-09</a></td>
+                               <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-ssh.git/">2014-07-08</a></td>
+                               <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>
                </table>
 
                <h3>Software, libraries and projects</h3>
                <ul>
-                       <li><a href="https://github.com/dopefishh/btd">btd</a> - Concept reference manager using a client server model.</li>
+                       <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/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>
 
                <h3>Tutorials or manuals</h3>
                <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="dvorak.html">Dvorak page</a></li>
+                       <li><a href="dvorak.html">Dvorak page</a> (Updated 2020-06-11)</li>
                </ul>
 
                <h3>Other Interests</h3>
                <p>
-               <a href="https://www.discogs.com/user/dopefishh">Heavy metal music</a>,
+               <a href="https://martlubbers.net/tapes.html">Heavy metal music</a>,
                Hacking,
                <a href="http://www.howchuenmonkeykungfu.nl">Kung fu</a>,
                <a href="http://linuxnijmegen.nl">Linux</a>.
                </p>
 
-               <h3>Suspended projects/archive</h3>
-               <h4>Software</h4>
-               <p>
-               Hover over to see descriptions:
-               <a href="https://github.com/dopefishh/pycards" title="Python flashcard library">pycards</a>,
-               <a href="https://github.com/dopefishh/cleanwhile" title="A While parser and interpreter written in Clean">CleanWhile</a>,
-               <a href="https://github.com/dopefishh/vocatrainer" title="A pure bash vocabulary trainer">Vocatrainer</a>,
-               <a href="https://github.com/dopefishh/pynterfaces" title="A python toolkit to modify your /etc/network/interfaces file to make network managers unneeded(wifi included)">pynterfaces</a>,
-               <a href="https://github.com/dopefishh/dwifi" title="A cli network manager for linux">dWifi</a>,
-               <span title="A pure java text adventure engine">TALK</span>,
-               <span title="A chess playing robot made with LEGO mindstorm">Kasparobot</span>,
-               <span title="A pure java logic gate simulator">Logic gate simulator</span>.
-               </p>
-
-               <h4>Tutorials</h4>
+               <h4>Archive</h4>
                <p>
                For archival purposes only:
                <a href="archive/lejos-ubuntu.html">LeJoS on ubuntu</a>,
                </p>
 
                <p>Valid XHTML 1.0 Strict</p>
-               <p>Best viewed with a screen resolution &gt;= 640x480 or &gt;=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/martlubbers.net.git/">here</a></p>
-               <p>Last updated: 2016-09-23</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-06-30</p>
        </body>
 </html>