home

about.djhtml

1
{% extends "website/base.djhtml" %}
2
{% load i18n %}
3
{% load static %}
4
5
{% block title %}{% translate "About myself" %}{% endblock title %}
6
{% block description %}{% blocktranslate trimmed %}A page where I talk about myself, what I
7
	do, what I (dis)like, ...{% endblocktranslate %}
8
{% endblock description %}
9
{% block main %}
10
{# TODO sections: languages "link naar paper"; meer redenen voor mijn website en waarom ik trots ben daarop #}
11
<section>
12
<p>
13
    {% blocktranslate trimmed %}Hello! Thanks for stopping by! As I mentioned on my
14
    homepage, My name is Maarten. I'm a {{ age }} years old student, and I dabble in
15
    a lot of things that I enjoy doing.
16
    Some of these things I put on display here, my website, for the world to
17
    see!<br>
18
    On this page, I talk a bit about myself, my daily routine, what I do, my
19
    view on life, ...
20
    It's not all-encompassing, and I've narrowed it down quite a bit to the most
21
    important things. I share more about me (and other interesting things) on 
22
    my blog, so be sure to check that out
23
    as well!
24
    {% endblocktranslate %}
25
</p>
26
27
<h3 id="kodumuli">{% translate "Hacking" %}</h3>
28
<p> 
29
    {% blocktranslate trimmed %}What I do most at work and in my spare time is
30
    hacking/coding. It's kind of my jam. I've 
31
        been working and playing with computers since I was a toddler, so it
32
        shouldn't come as a surprise that that became a big hobby for me.
33
        I'm doing a lot of other things as well, but they're either not really well
34
        enough developed to talk about, or too minor to mention.
35
    {% endblocktranslate %}
36
</p>
37
<h3 id="muziko">{% translate "Music" %}</h3>
38
<p>
39
    {% blocktranslate trimmed %}I don't like rap and pop music. I get annoyed by
40
        hearing most of it, so I try to avoid it. Especially recent popular songs can
41
        irritate me to no end, almost without exception. Luckily I don't get that much
42
        joy out of listening music anyway, so I don't feel like I miss out a lot.<br>
43
    {% endblocktranslate %}
44
</p>
45
46
<h3 id="manĝaĵo">{% translate "Food" %}</h3>
47
<p>
48
    {% blocktranslate trimmed %}I'm an omnivore, and eat everything that I like to eat. I like
49
        a variety of different things, but I heavily dislike pureed food, beans
50
        and peas, and complex desserts. I'll seldom turn down things like
51
        hamburgers, pizzas, ...<br>
52
        Spaghettis (and other pastas) are extremely satisfying for me to eat, because
53
        practically
54
        everyone knows how to make it, but almost every time I try someone's version,
55
        it's a different taste. I love how many varieties of all the pastas exist!<br>
56
        This is quite the opposite with fries: Only Belgians seem to know how
57
        fries are served properly. I've seen (and sadly, tasted) the ways fries
58
        are prepared abroad, and it's often an insult against our national
59
        pride, so much so that I avoid eating them outside of Belgium.<br>
60
        I enjoy Belgian fries a lot, but I am picky about them. I consider my portion
61
        "great" if fresh potatoes are used, they're medium sized, and well baked,
62
        topped off with a generous amount of (real) mayonnaise. Eating them with a
63
        <a href="https://en.wikipedia.org/wiki/Frikandel" target="_blank">frikandel</a>
64
        makes me feel like a true Belgian.<br>
65
        
66
        These days my diet is mostly vegetarian; I make an effort to restrict
67
        purchasing meat as much as possible. This definitely helps to reduce my
68
        carbon footprint. Even though vegetarian replacements are still
69
        incredibly expensive, I will keep buying them for the foreseeable
70
        future.
71
    {% endblocktranslate %}
72
</p>
73
74
<h3 id="narkotoj">{% translate "Drugs" %}</h3>
75
<p>
76
  {% blocktranslate trimmed %}I have banned recreational use of all drugs out of my life for as long as I
77
  can remember. This includes nicotine products and alcoholic beverages.<br>
78
  I do this for multiple reasons:
79
  <ul>
80
	<li>I don't believe drugs are necessary to have fun. When I'm with friends
81
	they may be drinking alcohol, but I enjoy my time just as much with
82
	  non-alcoholic drinks like sodas.</li>
83
	<li>Drugs are unhealthy. Most of them cause damage to organs, and can badly
84
        affect the body long-term. I have no desire for any of that.</li>
85
	<li>For social purposes, it's always easy that I am the person that's
86
	sober. This can be for multiple reasons; an emergency, being the driver of
87
	  the evening, ...</li>
88
	<li>Drugs alter the user's perception of, and actions in reality. I don't
89
	  have any need to go through that. I enjoy being sober.</li>
90
  </ul>
91
  That being said, I do see why people enjoy them, and I've read about how
92
  cannabis is sometimes used for medical purposes (which I would do as well
93
  should I need it, since that's not recreational), so I don't oppose to others
94
  using them, nor do I refrain from buying them if I know they will be consumed
95
  in moderation. I do oppose to usage that inflicts harm to others, or in
96
  general, forces other people to use it as well in a passive way.{% endblocktranslate %}
97
</p>
98
99
100
<h3 id="studoj">{% translate "Studies &amp; work" %}</h3>
101
<p>
102
    {% blocktranslate trimmed %}I hold an undergraduate Informatics degree from Hasselt University.
103
    (coloquially named UHasselt), and a graduate degree of Scientific
104
    Engineering Informatics from Ghent University, specialisation Artificial
105
    Intelligence.<br>
106
    Currently I'm employed as a doctorate researcher at the University of
107
    Antwerp. I chose this because I want to keep learning about informatics as
108
    much as possible, and researching it at a university is the best way to do
109
    that.
110
    {% endblocktranslate %}
111
</p>
112
<p>
113
  {% blocktranslate trimmed %}I cycle approximately 13 kilometres per day, because I use my
114
  bicycle to commute to work. I also use my bicycle for getting around in
115
  general. That way, I can combine my need for transport with my need to sport.
116
  This saves me a lot of time, because I don't have to spend it with going to a
117
  gym.
118
  {% endblocktranslate %}
119
</p>
120
<h3 id="politics">{% translate "Politics" %}</h3>
121
    {% blocktranslate trimmed %}I keep myself informed about political subjects that
122
    interest me. A list of some subjects I follow with hightened attention:
123
    <ul>
124
        <li>Law enforcement</li>
125
        <li>Public transport</li>
126
        <li>Climate mayhem</li>
127
        <li>Freedom and privacy</li>
128
        <li>Human rights</li>
129
        <li>Digital agenda</li>
130
        <li>Copyright abuse &amp; reform</li>
131
        <li>Belgian communautarian debate</li>
132
        <li>Governmental &amp; corporate accountability</li>
133
    </ul>
134
    I also hold opinions on many issues, which I believe to be rational (but
135
    who doesn't, right?), but I don't feel attached to a political orientation, nor do I
136
    change my viewpoint to better align with one. I will say that <em>in
137
    general</em> I tend to lean towards ideas that ecological parties and pirate
138
    parties often espouse. But again, my opinions might differ
139
    drastically. Do ask me if you would like to know more, I'm all for
140
    explaining.{% endblocktranslate %}
141
</p>
142
143
<h3 id="computing">{% translate "How I do my computing" %}</h3>
144
<p>
145
    {% blocktranslate trimmed %}It's what I do most, so for those interested, I
146
    figured I'd talk about how I do the things with computers =3{% endblocktranslate %}
147
</p>
148
<p>
149
    {% blocktranslate trimmed %}I have a reliable computer that I built myself, a
150
    companion laptop through Hasselt University, and a work laptop from the
151
    University of Antwerp. Both run
152
    <a href="https://archlinux.org" target="_blank">Arch</a>,
153
    the best
154
    <a href="https://GNU.org" target="_blank">GNU</a> distro out there.
155
    I do almost all my stuff in
156
    <a href="https://www.gnu.org/software/emacs/" target="_blank">GNU Emacs</a>, like
157
    programming, maintaining my diary, working, and system maitenance. 
158
    I sometimes also use
159
    <a  href="https://neovim.io" target="_blank">NeoVim</a>.
160
    &gt;80% of my work is text
161
    related, and terminals are just better at that than a fully fledged desktop
162
    environment.<br>
163
    Languages I prefer are
164
    <a href="https://en.wikipedia.org/wiki/C_%28programming_language%29" target="_blank">C</a>,
165
    <a href="https://www.python.org/" target="_blank">Python</a>,
166
    <a href="https://clojure.org" target="_blank">Clojure</a>,
167
    and (my current favourite)
168
    <a href="https://haskell.org" target="_blank">Haskell</a>. I'm still
169
    learning how to fully use the latter one, which is a very exicting journey.
170
    It almost feels like learning to program for the second time!<br>
171
    I run
172
    <a href="https://lineageos.org/" target="_blank">Lineage OS</a>
173
    on my phone (In laymen terms: It's basically
174
    a cool and slim Android/Linux version with next to no Google interference).<br>
175
    Code repositories are always
176
    <a href="https://git-scm.com/" target="_blank">Git</a>
177
    repos, no exceptions. Depending on
178
    the project size, I use a simple dependency listing, or a recognized project
179
    manager like
180
    <a href="https://leiningen.org/" target="_blank">Leiningen</a>,
181
    <a href="https://STACKLINK.org/" target="_blank">Stack</a>
182
    or
183
    <a href="http://doc.crates.io/" target="_blank">Cargo</a>.
184
    {% endblocktranslate %}
185
</p>
186
<h4 id="retejo">{% translate "My website" %}</h4>
187
<p>
188
    {% blocktranslate trimmed %}
189
    My web server runs on
190
    <a href="https://nginx.com" target="_blank">Nginx</a>with an enabled QUIC
191
    module.
192
    The website itself is built using 
193
    <a href="https://djangoproject.com" target="_blank">Django</a>, a Python
194
    web framework that's extremely well written. Data is stored in a PostgreSQL
195
    database. On that amazing foundation, I've been
196
    able to build a very strong and secure website that's 100% mine.
197
    {% endblocktranslate %}
198
</p>
199
<p>
200
    {% blocktranslate trimmed %}I take pride in how I present my website, since
201
    I do so by only using the best practices, of which a lot have been forgotten by
202
    other web developers, even in university courses. The most noteworthy aspect
203
    of that is that I do not use any JavaScript in my
204
    website: A cornerstone of good web
205
    design is that your website ought to retain its functionality even if
206
    JavaScript is not available. I go one step further than that, and don't
207
    write JavaScript at all! This way, I can show the world by example that
208
    you <em>can</em> create nice-looking, interactive, responsive and fast
209
    websites for
210
    both desktop computers and phones without having to resort to JS.<br>
211
    Compare that to other websites that, once you visit them, are caught
212
    with their pants on their knees and a sad line of text on the upper
213
    left corner (if anything is shown at all) á la “Please enable
214
    JavaScript for our web application”, which actually means: “We're so bad at making
215
    websites we can't even show you some basic text and images without client-side
216
    scripting, yet we're so full of it we think
217
    our garbage qualifies for the word 'application'.” How pathetic!
218
    {% endblocktranslate %}
219
</p>
220
<p>
221
    {% blocktranslate trimmed %}This also means I do my best to respect the
222
    privacy of my website's visitors as much as possible. I do not block Tor
223
    nodes, proxies, VPNs or any other technique that help users protect their
224
    privacy online.{% endblocktranslate %}</p>
225
<p>{% blocktranslate trimmed %}
226
    My friends have advised me to use Cloudflare to keep my website in the air
227
    when it goes down and to block (D)DoS attacks. I have looked into that and
228
    decided to categorically reject Cloudflare entirely because of two major problems:
229
    {% endblocktranslate %}{% blocktranslate trimmed %}
230
    <ul><li>When Cloudflare is suspicious of a visitor (i.e. if the IP address is
231
            flagged), it will present the user a so-called Captcha. This implies
232
            two ethical wrongs:
233
        <ul><li>Cloudflare actively checks the visitor's location based on per IP
234
            address. Tracking people's location is unjust.</li>
235
            <li>Cloudflare used to require any visitor it deemed suspicious to connect to Google and force
236
                that visitor to help Google with annotating its datasets through
237
                its reCaptcha system. To add insult to injury, it paid that same
238
                visitor with Google surveillance in the process.
239
                Since 2020, Cloudflare has moved to hCaptcha, citing privacy
240
                concerns with Google. However, this doesn't fix the core problem,
241
                as it still requires one to trust another third company 
242
                with per data. Perhaps hCaptcha is more trustworthy than
243
                Google, but we cannot presume that.
244
        </li></ul>
245
        <li>Cloudflare functions by acting as a man-in-the-middle in
246
            encrypted (HTTPS) communication between a server and the visitor. This is
247
            mandatory, because otherwise, the browser would immediately inform
248
            the user that an unknown party (Cloudflare) is injecting its own
249
            data in your communication with me (maartenv.be).
250
            Note that I don't call this an 'attack' because I don't see this as
251
            malicious intent by Cloudflare. However, it does imply that
252
            everything you send to my server is technically completely visible
253
            to Cloudflare as well. This requires my visitors to put blind trust
254
            in Cloudflare and I cannot and will not ask them to do so.</li>
255
    </ul>
256
    {% endblocktranslate %}{% blocktranslate trimmed %}
257
    These are the ethical injustices that I will not impose on my users because
258
    of the Cloudflare convenience, and if you have a website, I hope you refuse
259
    it as well.<br>However, there is also a big technical issue with
260
    Cloudflare that gives me pause (aside from not working without JavaScript): 
261
    Its sheer ubiquity makes it a so-called 
262
    <a href="https://en.wikipedia.org/wiki/Single_point_of_failure">"single point of failure"</a>
263
    on the internet, and as such, problems with Cloudflare can ripple throughout
264
    all the websites it touches. These range from major data leaks (like
265
    <a href="https://en.wikipedia.org/wiki/Cloudbleed">Cloudbleed</a>) to
266
    worldwide server outages, which can (and do) occur
267
    <a href="https://www.theverge.com/2022/6/21/23176519/cloudflare-outage-june-2022-discord-shopify-fitbit-peleton">from time to time</a>.
268
    {% endblocktranslate %}
269
</p>
270
271
<p>
272
    {% blocktranslate trimmed %}I regularly add new texts to my website, or do general
273
    maitenance. I try to extract time where I can, but maintaining a website
274
    (and doing it well) is not an easy job. 
275
    Nevertheless, if I find a free spot somewhere, I might very well be updating
276
    my website. It's satisfying work to see my own place grow under my
277
    fingertips, albeit slower than I want it to.<br>
278
    Sometimes, it might seem I've not been doing anything on my website for a
279
    while. This might indicate real-life obligations, but might also be
280
    invisible changes to the source code, which are just as important as
281
    anything else I do around here. 
282
    {% endblocktranslate %}
283
</p>
284
<p>
285
    {% blocktranslate trimmed %}
286
    I try to make my website available in multiple languages, more specifically
287
    in those languages that I feel comfortable enough with to translate myself.
288
    To this end, I use a translator program that can translate from and to more
289
    than 100 languages. The core of that program is made up of 
290
    <a href="https://apertium.org" target="_blank">Apertium</a> and the 
291
    <a href="link naar paper" target="_blank">M2M-100</a> neural translator
292
    model.
293
    Both of these are free/libre software, and can operate without any
294
    internet connection, so I highly recommend both projects for your (digital)
295
    translation tasks.<br>
296
297
    I refuse to use any
298
    <a href="https://www.gnu.org/philosophy/who-does-that-server-really-serve.html"
299
    target="_blank"><abbr title="Service as a Software
300
        Substitute">SaaSS</abbr></a> (especially if made by
301
    <a href="https://stallman.org/google.html" target="_blank">Google</a>),
302
    which means I won't use Google Translate (or any other SaaSS), because these
303
    services are made to take away digital independence (i.e. freedom) from the people, in the
304
    same way that proprietary software tries to embed digital dependence in our society.<br>
305
306
    While machine translators lack the quality of a human translator, that's no
307
    problem for me: I only use my program to do the "bulk translations", which are very
308
    tedious and can take
309
    up months of my time, time that I simply don't have. After those translations
310
    are made, I go over them manually to fix all the remaining mistakes, and add
311
    the missing details and contextual nuances (if necessary) that machine
312
    translators have a lot of trouble with. That is how I'm able to maintain
313
    so many different translations of my website on my own.
314
    {% endblocktranslate %}
315
</p>
316
317
<p>
318
    {% blocktranslate trimmed %}I use Esperanto for hyperlinks, because I want my web
319
    pages to be navigated in the most language-agnostic way possible, and in those cases, a
320
    politically neutral, international language is best.{% endblocktranslate %}
321
</p>
322
323
<h4 id="sociaj-retejoj">{% translate "Social media" %}</h4>
324
<p>
325
    {% blocktranslate trimmed %}I do not have/use a social media account on any big platform.
326
    Most of these platforms (like Facebook, Instagram, Whatsapp, ...) vehemently
327
    violate their <s>users'</s> useds'
328
    privacy in order to get more profits. I will not create an account on those.
329
    I also hope others will follow me in this decision, as being on platforms like
330
    Facebook compels others to do the same. An easy way to break their power is to
331
    refuse being used, and additionally, this makes it easier for others to act
332
    similarly.{% endblocktranslate %}
333
</p>
334
335
<h4 id="retumili">{% translate "Browsing" %}</h4>
336
<p>
337
    {% blocktranslate trimmed %}I fully condemn the practice of tracking people's (browser)
338
        habits for financial gain without proper consent (and no, clicking "I agree"
339
        does not imply giving proper consent),
340
        and I refuse to tolerate it. That's why I often browse using
341
        <a href="https://torproject.org" target="_blank">Tor</a>
342
        to conceal my identity. You can do so likewise, even for practical purposes;
343
        the network is steadily gaining more speed because of the growing amount of
344
        people concerned with their privacy. Some offer Tor nodes that speed the
345
        network up and increase the security. If you really want to, you can also
346
        help by becoming a <strong>non</strong>-exit node (because exit nodes
347
        may get blocked by some websites, I don't recommend doing that 
348
        unless you know what you're doing).
349
    {% endblocktranslate %}
350
</p>
351
<p id="kontrareklamo">
352
    {% blocktranslate trimmed %}I normally would not use an adblocker to browse the web. As much as I
353
    resent the use of advertisements, I understand that keeping a website up
354
    costs money, and advertising is an easy way to fund that, a practice of which traces
355
    can be found back until the Roman empire. Because their existence is not
356
    harmful to society either (they're merely annoying), I see no valid ethical objection to an
357
    advertisement on a website. I also don't oppose the
358
    use of adblockers by others: I think people have a right to decide whether they
359
    want to see ads or not.<br>
360
    However, I do use
361
    <a href="https://noscript.net" target="_blank">NoScript</a>,
362
    which is a <em>script blocker</em>. It helps me stay anonymous on the
363
    internet by blocking (mostly client side) scripts that may reveal my
364
    identity.<br>
365
    Unfortunately, a lot of websites have started using tracking scripts to
366
    trace what I see, what I do, what I surf to on the internet, and use that
367
    for advertising, profiling, and identifying me, which is ethically wrong.
368
    Because I oppose this practice, I go one
369
    step further by using <a href="https://adnauseam.io">AdNauseam</a>, which goes beyond simply
370
    blocking spyware-like advertising, but also randomly clicks on the ads in the
371
    background, which causes the advertiser to pay for a worthless
372
    advertisement, while at the same time 
373
    <a href="https://ceur-ws.org/Vol-1873/IWPE17_paper_23.pdf">it obfuscates the data obtained by Google</a>,
374
    <a href="https://rednoise.org/AdNauseamVsGoogle.pdf">making it decrease in value</a>.
375
    This is a zero-effort way for me (and you!) to
376
    legally rebel against an unjust system that violates our privacy for profit,
377
    and you get an ad-free experience in return! If there's anything I'd want
378
    you to remember from this entire page, is that you should install AdNauseam right
379
    now. Really, do it now! Do it 
380
    <a href="https://github.com/dhowe/AdNauseam/wiki/Install-AdNauseam-on-Chromium-based-browsers#install-adnauseam">on Chrome!</a>
381
    Do it 
382
    <a href="https://microsoftedge.microsoft.com/addons/detail/adnauseam/mlojlfildnehdpnlmpkeiiglhhkofhpb">on Edge!</a>
383
    Do it 
384
    <a href="https://addons.mozilla.org/en-US/firefox/addon/adnauseam/">on Firefox!</a>
385
    Do it 
386
    <a href="https://addons.opera.com/en/extensions/details/adnauseam-2/">on Opera!</a>
387
    <strong>Just do it!</strong>{% endblocktranslate %}
388
</p>
389
390
<h4 id="libera-programaro">{% translate "Free software" %}</h4>
391
<p>
392
    {% blocktranslate trimmed %}I am a very strong supporter of the free/libre software
393
    movement and organizations that battle to preserve our computing freedom,
394
    which I regard as a human right. I go out of my
395
    way to find replacements for any proprietary software, and have a high
396
    tolerance for practical ease of use I'm willing to sacrifice.<br>
397
    Very seldom, I use Windows for some programs that I need to 
398
    run for my university courses, as annoying and terrible I might find that.<br>
399
400
    I also voluntarily help people move from using proprietary software to free
401
    software. I feel responsible for doing so, because I'm an informatician, and
402
    not many people understand these subjects well.
403
    If you want to try it (on your own), you can find a lot of GNU/Linux distros on the
404
    internet that are pretty easy for novice free/libre software users. You can
405
    also install them alongside an existing operating system, giving you the
406
    chance to make an easy transition to computing freedom (which I admit, is
407
    difficult when you're not used to it). For your freedom's sake, I implore
408
    you to give it a shot too.{% endblocktranslate %}
409
</p>
410
411
<h4 id="kulturo">{% translate "Cultural works" %}</h4>
412
<p>
413
    {% blocktranslate trimmed %}Although I avoid proprietary software, I take a mild
414
    approach to proprietary video games. This is because games
415
    serve a cultural/entertainment purpose, not a general/functional
416
    purpose. They're a form of art, so to speak. That's a fundamental
417
    difference from other types of software, and that reflects in how I
418
    experience (the lack of) freedom in games.
419
420
    I do draw the line with
421
    <a href="https://www.gnu.org/proprietary/malware-games.html" target="_blank">games that
422
    are distributed with malware</a>, most often taking the form of
423
    <a
424
    href="https://www.defectivebydesign.org/what_is_drm_digital_restrictions_management"
425
    target="_blank">intrusive DRM</a>.
426
427
    <br>
428
    However, I still think that games also ought to be free software, because
429
    that would also make them free cultural works.
430
    Proprietary games can get
431
    lost because of technical changes (ranging from instruction set architecture
432
    to a specific high-level library or simply the DRM), making them unplayable
433
    as time goes on.
434
    {% endblocktranslate %}
435
</p>
436
437
     
438
</section>
439
{% endblock main %}
440