`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" style="font-family:monospace">AD3FEBE7</a>)<br />
`mart@cs.ru.nl`
+<header>
## Table of contents
-<header>
<nav>
- [Work](#work)
- [Publications](#publications)
- PhD candidate at the Radboud University --- from 2018-06
- Researcher at the Radboud University --- from 2018-02 till 2018-05
-- Researcher/teacher at the Netherlands Defense Academy --- from 2017-09 till 2017-12
+- Researcher/teacher at the Netherlands Defence Academy --- from 2017-09 till 2017-12
- Earlier:
<details>
- Programmer for Wi-Sense --- from 2016-02 till 2017-07
- 2016/2017: Functional Programming 1
- 2015/2016: Functional Programming 1, Functional Programming 2, Web Security
- Student assistant at the Max Planck Institute for Psycholinguistics --- from 2013-06 till 2015-12
- Processing and collecting data and developing software in the [LaC](http://www.mpi.nl/departments/language-and-cognition) department.</td>
+ Processing and collecting data and developing software in the [LaC](http://www.mpi.nl/departments/language-and-cognition) department.
- Student at Studentaanhuis.nl --- from 2012-03 till 2013-08
+- Even earlier:
+<details>
+- Productiemedewerker bij Capzo International --- van 2010-07 tot 2010-12
+- Computerhulp bij Reef Infra --- van 2008-06 tot 2008-07
+- Afwas/Keukenhulp bij De Postelhoek --- van 2008-04 tot 2011-08
+- Klusjes/Afwas bij Hotel de la Poste --- van 2005-01 tot 2008-03
+</details>
</details>
## Publications
- 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ö, 2020, p. 9.
([pdf](files/iot20.pdf))
- 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.
- <!--([pdf](files/ifl19.pdf))-->
+ ([pdf](files/ifl19.pdf))
- M. Lubbers, P. Koopman, and R. Plasmeijer, “Writing Internet of Things applications with Task Oriented Programming,” in Central European Functional Programming School: 8th Summer School, CEFP 2019, Budapest, Hungary, July 17–21, 2019, Revised Selected Papers, Cham: Springer International Publishing, in-press, 2019, p. 51.
<!--([pdf](files/cefp19.pdf))-->
- P. Koopman, M. Lubbers, and R. Plasmeijer, “Simulation of a Task-Based Embedded Domain Specific Language for the Internet of Things,” in Central European Functional Programming School: 7th Winter School, CEFP 2018, Košice, Slovakia, January 22–26, 2018, Revised Selected Papers, Cham: Springer International Publishing, in-press, 2018, <!--p. ?-->.
### Student supervision
+- A.D. Nederveen, "A Task-Based Approach to the Internal Battle," Master’s Thesis (Military Technology, Processes & Systems), Netherlands Defence Academy, Den Helder, 2021
+ (<a href="#" title="On request">pdf</a>, daily supervisor).
+- G. Alberts, "Implementing Asynchronous I/O in iTasks," Master’s Thesis, Radboud University, Nijmegen, 2021
+ ([pdf](files/alberts.pdf), second reader).
+- S.S.E. Crooijmans, "Reducing the Power Consumption of IoT Devices in Task-Oriented Programming," Master’s Thesis, Radboud University, Nijmegen, 2021
+ ([pdf](files/crooijmans.pdf), daily supervisor).
- D.J.M. Artz, "Information Technology Support for the Arterial Thoracic Outlet Syndrome," Bachelor’s Thesis, Radboud University, Nijmegen, 2020
([pdf](files/artz.pdf), second reader).
- M.L. de Boer, "Secure Communication Channels for mTask," Bachelor’s Thesis, Radboud University, Nijmegen, 2020
([pdf](files/boer.pdf), daily supervisor).
-- VDG W.F.T. Vos, "Draadloze prestaties van de Wemos D1 Mini V3," Bachelor’s Thesis, Netherlands Defence Academy, Den Helder, 2020
+- VDG W.F.T. Vos, "Draadloze prestaties van de Wemos D1 Mini V3," Bachelor’s Thesis (Militaire Systemen en Technologie), Netherlands Defence Academy, Den Helder, 2020
(<a href="#" title="On request">pdf</a>, client).
- E. van der Veen, "Mutable Collection Types in Shallow Embedded DSLs," Master’s Thesis, Radboud University, Nijmegen, 2020
([pdf](files/veen.pdf), daily supervisor).
## Teaching
-- Compiler construction --- NWI-IMC004 (18/19, 19/20, 20/21)
-- New Devices Lab --- NWI-IBC031 (20/21)
+- Compiler construction --- NWI-IMC004 (18/19, 19/20, 20/21, 21/22)
+- New Devices Lab --- NWI-IBC031 (20/21, 21/22)
- Computers en Programmeren --- TCP1 (19/20) at the [NLDA](https://www.defensie.nl/onderwerpen/defensieacademie)
- Advanced Programming --- NWI-I00032 (18/19)
## Talks
+- 2021-11-04 --- Green Computing for the Internet of Things ([Sustrainable Teacher Training](https://sustrainable.github.io/))
- 2021-04-07 --- Deep Embedding with Class ([SWSSeminar](https://www.sws.cs.ru.nl/SWSSeminar))
- 2021-02-17 --- Asynchronous Shared Data Sources ([TFP 2021/LambdaDays 2021](http://tfp2021.org))
- 2020-10-06 --- Tiered versus Tierless IoT Stacks: Comparing Smart Campus Software Architectures ([IoT 2020](https://iot-conference.org/iot2020/))
- 2017-08-31 --- Task Oriented Programming and the Internet of Things ([IFL 2017](http://2017.iflconference.org/))
- Earlier:
<details>
-<table>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <td></td>
- </tr>
- </table>
+- 2017-03-11 --- [Software Science Master's](http://www.ru.nl/english/education/masters/software-science/) information evening ([RU](https://ru.nl))
+- 2016-11-17 --- [Software Science Master's](http://www.ru.nl/english/education/masters/software-science/) information evening ([RU](https://ru.nl))
+- 2016-11-09 --- [GNU Make](https://www.gnu.org/software/make/) workshop ([LUGN](http://www.linuxnijmegen.nl/))
+- 2016-03-16 --- [git](http://www.git-scm.com/) workshop for [AI](http://www.ru.nl/artificialintelligence/) students ([RU](https://ru.nl))
+- 2015-12-08 --- [LaTeX](http://www.latex-project.org) workshop ([LUGN](http://www.linuxnijmegen.nl/))
+- 2015-07-14 --- [mutt](http://mutt.org) workshop ([LUGN](http://www.linuxnijmegen.nl/))
+- 2015-04-20 --- [git](http://www.git-scm.com/) flashtalk for [AI](http://www.ru.nl/artificialintelligence/) students ([RU](https://ru.nl))
+- 2014-09-29 --- [ELAN](https://tla.mpi.nl/tools/tla-tools/elan/)-[python](https://www.python.org) mini-course ([pympi](https://github.com/dopefishh/pympi), [MPI](https://www.mpi.nl))
+- 2014-09-09 --- Introduction to the command line and [bash](https://www.gnu.org/software/bash) ([LUGN](http://www.linuxnijmegen.nl/))
+- 2014-07-08 --- Advanced usage of [ssh](https://www.openssh.com) ([LUGN](http://www.linuxnijmegen.nl/))
</details>
## Other
### Tutorials and manuals
-- [Wifi roaming without network manager (includes eduroam ru instructions)](nonm) (Updated 2020-09-16)
-- [Dvorak page](dvorak) (Updated 2020-06-11)
+- [Wifi roaming without network manager (includes eduroam ru instructions)](nonm.html) (Updated 2020-09-16)
+- [Dvorak page](dvorak.html) (Updated 2020-06-11)
### Interests
-[Wildplukken](foerageer),
+[Wildplukken](foerageer.html),
Reading,
Heavy metal music,
Hacking,
[Kung fu](http://www.howchuenmonkeykungfu.nl),
[Linux](http://linuxnijmegen.nl),
-[ſ-homografen](langes).
+[ſ-homografen](langes.html).
### Archive