home

Mostly language changes

Author
Maarten Vangeneugden
Date
Sept. 13, 2020, 1:31 p.m.
Hash
856248efb99061ca8d6bc7040e4f3e2393356e8e
Parent
20dffd97484f2307245f0cbf21902b6838546679
Modified files
locale/de/LC_MESSAGES/django.po
locale/es/LC_MESSAGES/django.po
locale/fr/LC_MESSAGES/django.po
locale/nl/LC_MESSAGES/django.po
templates/about/about.djhtml
templates/about/activism.djhtml
templates/about/index.djhtml
templates/about/main_content.djhtml
urls.py
views.py

locale/de/LC_MESSAGES/django.po

10 additions and 10 deletions.

View changes Hide changes
1
1
# Copyright © 2017 Maarten Vangeneugden
2
2
# This file is distributed under the same license as the main package.
3
3
#
4
4
#, fuzzy
5
5
msgid ""
6
6
msgstr ""
7
7
"Project-Id-Version: PACKAGE VERSION\n"
8
8
"Report-Msgid-Bugs-To: \n"
9
9
"POT-Creation-Date: 2019-07-13 19:26+0200\n"
10
-
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+
10
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
11
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12
12
"Language-Team: LANGUAGE <LL@li.org>\n"
13
13
"Language: \n"
14
14
"MIME-Version: 1.0\n"
15
15
"Content-Type: text/plain; charset=UTF-8\n"
16
16
"Content-Transfer-Encoding: 8bit\n"
17
17
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
18
19
19
#: views.py:19
20
-
#, python-format
+
20
#, python-format
21
21
msgid ""
22
22
"Main pages of Maarten's website, a %(years)s year old Belgian programmer. "
23
23
"Also an undergraduate student of Informatics @ UHasselt, and graduate "
24
24
"student of Engineering Informatics at Ghent University."
25
25
msgstr ""
26
26
27
27
#: views.py:23
28
-
msgid "Contact me"
+
28
msgid "Contact me"
29
29
msgstr ""
30
30
31
31
#: views.py:24
32
-
msgid "Hasselt University"
+
32
msgid "Hasselt University"
33
33
msgstr ""
34
34
35
35
#: views.py:25
36
-
msgid "Ghent University"
+
36
msgid "Ghent University"
37
37
msgstr ""
38
38
39
39
#: views.py:37 views.py:100
40
-
msgid "Home page"
+
40
msgid "Home page"
41
41
msgstr ""
42
42
43
43
#: views.py:80
44
-
msgid "Probably chilling a bit. Feel free to talk! ❤"
+
44
msgid "Probably chilling a bit. Feel free to talk! ❤"
45
45
msgstr ""
46
46
47
47
#: views.py:87
48
-
msgid "Current status/location:"
+
48
msgid "Current status/location:"
49
49
msgstr ""
50
50
51
51
#: views.py:97
52
-
msgid "Maarten's website"
+
52
msgid "Maarten's website"
53
53
msgstr ""
54
54
55
55
#: views.py:111 views.py:112
56
-
msgid "Myself"
+
56
msgid "Myself"
57
57
msgstr ""
58
58

locale/es/LC_MESSAGES/django.po

10 additions and 10 deletions.

View changes Hide changes
1
1
# Copyright © YEAR THE PACKAGE'S COPYRIGHT HOLDER
2
2
# This file is distributed under the same license as the PACKAGE package.
3
3
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
4
4
#
5
5
#, fuzzy
6
6
msgid ""
7
7
msgstr ""
8
8
"Project-Id-Version: PACKAGE VERSION\n"
9
9
"Report-Msgid-Bugs-To: \n"
10
10
"POT-Creation-Date: 2019-07-13 19:26+0200\n"
11
-
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+
11
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12
12
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
13
"Language-Team: LANGUAGE <LL@li.org>\n"
14
14
"Language: \n"
15
15
"MIME-Version: 1.0\n"
16
16
"Content-Type: text/plain; charset=UTF-8\n"
17
17
"Content-Transfer-Encoding: 8bit\n"
18
18
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
19
20
20
#: views.py:19
21
-
#, python-format
+
21
#, python-format
22
22
msgid ""
23
23
"Main pages of Maarten's website, a %(years)s year old Belgian programmer. "
24
24
"Also an undergraduate student of Informatics @ UHasselt, and graduate "
25
25
"student of Engineering Informatics at Ghent University."
26
26
msgstr ""
27
27
28
28
#: views.py:23
29
-
msgid "Contact me"
+
29
msgid "Contact me"
30
30
msgstr ""
31
31
32
32
#: views.py:24
33
-
msgid "Hasselt University"
+
33
msgid "Hasselt University"
34
34
msgstr ""
35
35
36
36
#: views.py:25
37
-
msgid "Ghent University"
+
37
msgid "Ghent University"
38
38
msgstr ""
39
39
40
40
#: views.py:37 views.py:100
41
-
msgid "Home page"
+
41
msgid "Home page"
42
42
msgstr ""
43
43
44
44
#: views.py:80
45
-
msgid "Probably chilling a bit. Feel free to talk! ❤"
+
45
msgid "Probably chilling a bit. Feel free to talk! ❤"
46
46
msgstr ""
47
47
48
48
#: views.py:87
49
-
msgid "Current status/location:"
+
49
msgid "Current status/location:"
50
50
msgstr ""
51
51
52
52
#: views.py:97
53
-
msgid "Maarten's website"
+
53
msgid "Maarten's website"
54
54
msgstr ""
55
55
56
56
#: views.py:111 views.py:112
57
-
msgid "Myself"
+
57
msgid "Myself"
58
58
msgstr ""
59
59

locale/fr/LC_MESSAGES/django.po

10 additions and 10 deletions.

View changes Hide changes
1
1
# Copyright © 2017 Maarten Vangeneugden
2
2
# This file is distributed under the same license as the main package.
3
3
#
4
4
#, fuzzy
5
5
msgid ""
6
6
msgstr ""
7
7
"Project-Id-Version: PACKAGE VERSION\n"
8
8
"Report-Msgid-Bugs-To: \n"
9
9
"POT-Creation-Date: 2019-07-13 19:26+0200\n"
10
-
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+
10
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
11
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12
12
"Language-Team: LANGUAGE <LL@li.org>\n"
13
13
"Language: \n"
14
14
"MIME-Version: 1.0\n"
15
15
"Content-Type: text/plain; charset=UTF-8\n"
16
16
"Content-Transfer-Encoding: 8bit\n"
17
17
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
18
18
19
19
#: views.py:19
20
-
#, python-format
+
20
#, python-format
21
21
msgid ""
22
22
"Main pages of Maarten's website, a %(years)s year old Belgian programmer. "
23
23
"Also an undergraduate student of Informatics @ UHasselt, and graduate "
24
24
"student of Engineering Informatics at Ghent University."
25
25
msgstr ""
26
26
"Pages principals du site web de Maarten, un programmeur belge a %(years)s "
27
27
"ans. Aussi, un étudiant d'informatique sur l'Université d'Hasselt, et "
28
28
"d'ingénieur civil d'informatique sur l'Université de Gand."
29
29
30
30
#: views.py:23
31
-
msgid "Contact me"
+
31
msgid "Contact me"
32
32
msgstr "Contactez-moi"
33
33
34
34
#: views.py:24
35
-
msgid "Hasselt University"
+
35
msgid "Hasselt University"
36
36
msgstr "Université d'Hasselt"
37
37
38
38
#: views.py:25
39
-
msgid "Ghent University"
+
39
msgid "Ghent University"
40
40
msgstr "Université de Gand"
41
41
42
42
#: views.py:37 views.py:100
43
-
msgid "Home page"
+
43
msgid "Home page"
44
44
msgstr "Page d'acceuil"
45
45
46
46
#: views.py:80
47
-
msgid "Probably chilling a bit. Feel free to talk! ❤"
+
47
msgid "Probably chilling a bit. Feel free to talk! ❤"
48
48
msgstr "Me détendre un peu. N'hésitez pas à parler! ❤"
49
49
50
50
#: views.py:87
51
-
msgid "Current status/location:"
+
51
msgid "Current status/location:"
52
52
msgstr "Condition/Position actuel:"
53
53
54
54
#: views.py:97
55
-
msgid "Maarten's website"
+
55
msgid "Maarten's website"
56
56
msgstr "Site web de Maarten"
57
57
58
58
#: views.py:111 views.py:112
59
-
msgid "Myself"
+
59
msgid "Myself"
60
60
msgstr "Moi"
61
61

locale/nl/LC_MESSAGES/django.po

10 additions and 10 deletions.

View changes Hide changes
1
1
# Copyright © 2017 Maarten Vangeneugden
2
2
# This file is distributed under the same license as the main package.
3
3
#
4
4
msgid ""
5
5
msgstr ""
6
6
"Project-Id-Version: PACKAGE VERSION\n"
7
7
"Report-Msgid-Bugs-To: \n"
8
8
"POT-Creation-Date: 2019-07-13 19:26+0200\n"
9
-
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+
9
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10
10
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
11
11
"Language-Team: LANGUAGE <LL@li.org>\n"
12
12
"Language: \n"
13
13
"MIME-Version: 1.0\n"
14
14
"Content-Type: text/plain; charset=UTF-8\n"
15
15
"Content-Transfer-Encoding: 8bit\n"
16
16
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
17
18
18
#: views.py:19
19
-
#, python-format
+
19
#, python-format
20
20
msgid ""
21
21
"Main pages of Maarten's website, a %(years)s year old Belgian programmer. "
22
22
"Also an undergraduate student of Informatics @ UHasselt, and graduate "
23
23
"student of Engineering Informatics at Ghent University."
24
24
msgstr ""
25
25
"Hoofdpagina van Maartens website, een %(years)s-jarige Belgische "
26
26
"programmeur. Ik ben bachelorstudent informatica op UHasselt, en "
27
27
"masterstudent burgerlijk ingenieur-informaticus op UGent."
28
28
29
29
#: views.py:23
30
-
msgid "Contact me"
+
30
msgid "Contact me"
31
31
msgstr "Contacteer mij"
32
32
33
33
#: views.py:24
34
-
msgid "Hasselt University"
+
34
msgid "Hasselt University"
35
35
msgstr "UHasselt"
36
36
37
37
#: views.py:25
38
-
msgid "Ghent University"
+
38
msgid "Ghent University"
39
39
msgstr "UGent"
40
40
41
41
#: views.py:37 views.py:100
42
-
msgid "Home page"
+
42
msgid "Home page"
43
43
msgstr "Hoofdpagina"
44
44
45
45
#: views.py:80
46
-
msgid "Probably chilling a bit. Feel free to talk! ❤"
+
46
msgid "Probably chilling a bit. Feel free to talk! ❤"
47
47
msgstr ""
48
48
"Waarschijnlijk een beetje aan het ontspannen. Wees vrij om met mij te "
49
49
"praten! ❤"
50
50
51
51
#: views.py:87
52
-
msgid "Current status/location:"
+
52
msgid "Current status/location:"
53
53
msgstr "Huidige status/locatie:"
54
54
55
55
#: views.py:97
56
-
msgid "Maarten's website"
+
56
msgid "Maarten's website"
57
57
msgstr "Maartens website"
58
58
59
59
#: views.py:111 views.py:112
60
-
msgid "Myself"
+
60
msgid "Myself"
61
61
msgstr "Mezelf"
62
62

templates/about/about.djhtml

54 additions and 34 deletions.

View changes Hide changes
1
-
{% load i18n %}
+
1
{% load i18n %}
2
2
{% load static %}
3
3
4
4
{% block title %}{% trans "About myself" %}{% endblock title %}
5
5
{% block description %}{% blocktrans %}A page where I talk about myself, what I
6
6
	do, what I (dis)like, who I am, ...{% endblocktrans %}
7
7
{% endblock description %}
8
8
{% block main %}
9
9
<section>
10
10
<p>
11
11
    {% blocktrans %}Why hello! Thanks for stopping by! As I mentioned on my
12
12
    homepage, My name is Maarten. I'm a {{ age }} years old student, and I dabble in
13
13
    a lot of things that I enjoy doing.
14
14
    Some of these things I put on display here, my website, for the world to
15
15
    see!<br />
16
16
    On this page, I talk a bit about myself, my daily routine, what I do, ...
17
17
    It's not all-encompassing, and I've narrowed it down quite a bit to the most
18
18
    important things. I plan on sharing more through my upcoming blog, but until
19
19
    that's done, I hope this is enough to keep you satisfied.
20
20
    {% endblocktrans %}
21
21
</p>
22
22
23
23
<h2 id="interests">{% trans "Interests" %}</h2>
24
24
<h3 id="hacking">{% trans "Hacking" %}</h3>
25
25
<p> 
26
26
    {% blocktrans %}It's mostly hacking/coding. It's kind of my jam. I've
27
27
        been working and playing with computers since I was a toddler, so it
28
28
        shouldn't come as a surprise that that became a big hobby form me.
29
29
        I'm doing a lot of other things as well, but they're either not really well
30
30
        enough developed to talk about, or too minor to mention. Of course, I'm not
31
31
        stagnant, so I'll be updating this as soon as it's relevant.
32
32
    {% endblocktrans %}
33
33
</p>
34
34
<h3 id="music">{% trans "music" %}</h3>
35
35
<p>
36
36
    {% blocktrans %}I don't like rap and pop music. I get annoyed by
37
37
        hearing most of it, so I try to avoid it. Especially recent popular songs can
38
38
        irritate me to no end, almost without exception. Luckily I don't get that much
39
39
        joy out of listening music anyway, so I don't feel like I miss out a lot.<br />
40
40
        I do like popular numbers from the eighties, some Eurodance style numbers,
41
41
        and ambient music. I don't have favourite numbers or anything. I just like
42
42
		them.
43
43
    {% endblocktrans %}
44
44
</p>
45
45
46
46
<!--<p>
47
47
    I have a hard time focusing, so I try to ban as much distraction
48
48
    as possible when I'm working. When I do reach a state of concentration, it goes
49
49
    very well, but I lose it very quickly, and regaining it takes a long time as well.-->
50
50
    
51
51
<p>
52
52
    {% blocktrans %}I'm blessed with a set of the best friends one can imagine.
53
53
    They make life just so amazing, and I hope I can also do that for them.
54
54
    I try to open myself up to others as much as possible (or at least, as much
55
55
    as I feel comfortable with), hoping that I can share my
56
56
    happiness with them as well. All in pursuit of making our world a better
57
57
    place for everyone!{% endblocktrans %}
58
58
</p>
59
59
60
60
<h3 id="trains">{% trans "Trains" %}</h3>
+
61
<h3 id="trains">{% trans "Trains" %}</h3>
61
62
<p>
62
63
  {% blocktrans %}I'm crazy about trains. My grandfather is a retired train
63
64
  operator, and from there I got passed on a certain love for these
64
65
  machines.<br />
65
66
  I see trains as thé solution for transportation of both passengers (day) and
66
67
  cargo (night). They're fast, convenient, large, all that while being
67
68
  ecologically only second to bicycles for transportation, and the all-out #1
68
69
  choice for public transport (provided it's reasonably used). In Europe, I hope
69
70
  that air travel will be replaced by HST travel, which would allow a lot of
70
71
  people to travel the continent easily, affordable, and ecological. Trains are amazing!<br />
71
72
  My favourite is the
72
73
  <a href="MW41PIC">MW41</a>, a
73
74
  <abbr title="Diesel Multiple Unit train">DMU</abbr> that's frequently used on
74
75
  the
75
76
  <a href="https://en.wikipedia.org/wiki/Antwerpen-Centraal_railway_station" target="_blank">Antwerp-Central</a> -
76
77
  <a href="https://en.wikipedia.org/wiki/Hasselt_railway_station" target="_blank">Hasselt</a>/
77
78
  <a href="https://nl.wikipedia.org/wiki/Station_Hamont" target="_blank">Hamont</a>
78
79
  corridor. This is also the route my grandfather did, as he was stationed at
79
80
  the depot in Mol. It's a very versatile train:{% endblocktrans %}
80
81
  {% blocktrans %}<ul>
81
82
	<li>It can drive on non-electrified tracks</li>
82
83
	<li>The middle provides a big compartment for wheelchairs, luggage, and
83
84
	  (non-folding) bicycles, as well as a comfortably big toilet</li>
84
85
	<li>The top speed is relatively low (120km/h), but it makes up for that with
85
86
	a relatively high power-to-mass ratio. Combined with its low capacity, this
86
87
	  makes it an ideal train for frequent stop services.</li>
87
88
	<li>It doesn't waste an extra set of doors in the middle of the train, like
88
89
	  the MS96 does</li>
89
90
	<li>There's enough space for luggage storage, the seats all have smileys,
90
91
	  and the whole train has A/C</li>
91
92
	<li>The space is optimally distributed, which can easily be seen when you
92
93
	enter the doors at the front or back, which curve inside to give room for
93
94
	the driver's compartment.</li>
94
95
	<li>The train can be coupled to meet high demand, increasing the capacity to
95
96
	  +600 people</li>
96
97
  </ul>{% endblocktrans %}
97
98
</p>
98
99
+
100
99
101
<h3 id="food">{% trans "Food" %}</h3>
100
102
<p>
101
103
    {% blocktrans %}I'm an omnivore, and eat everything that I like to eat. I like
102
104
        a variety of different things, but the things I like most are nicely prepared
103
105
        beef, yummy vegetables, and fish. I heavily dislike pureed food, beans
104
106
        and peas, and
105
107
        desserts that are not simple. I'll seldom turn down things like
106
108
        hamburgers, pizzas, ...<br />
107
109
        Spaghettis (and other pastas) are extremely satisfying for me to eat, because
108
110
        practically
109
111
        everyone knows how to make it, but almost every time I try someone's version,
110
112
        it's a different taste. I love how many varieties of all the pastas exist!<br />
111
113
        This is quite the opposite with fries: Only Belgians seem to know how
112
114
        fries are served properly. I've seen (and sadly, tasted) the ways fries
113
115
        are prepared abroad, and it's often an insult against our national
114
116
        pride, so much so that I avoid eating them outside of Belgium.<br />
115
117
        I enjoy Belgian fries a lot, but I am picky about them. I consider my portion
116
118
        "great" if fresh potatoes are used, they're medium sized, and well baked,
117
119
        topped off with a generous amount of (real) mayonnaise. Eating them with a
118
120
        <a href="https://en.wikipedia.org/wiki/Frikandel" target="_blank">frikandel</a>
119
121
        makes me feel like a true Belgian.<br />
120
122
        
121
123
        I might eat vegetarian when an attractive option is available. That is: It
122
124
        has to be tasty, not expensive, and shouldn't make me miss meat. If those
123
125
        conditions are met, I'll probably take a vegetarian dish, but not because I
124
126
        want to <em>be</em> a vegetarian. I believe this
125
127
        helps to reduce my carbon footprint. I started doing this when I went to Ghent
126
128
        University, where there's often a tasty vegetarian dish available.
127
129
    {% endblocktrans %}
128
130
</p>
129
131
130
132
<h4 id="veganism">{% trans "Not a vegan" %}</h4>
+
133
<h4 id="veganism">{% trans "Not a vegan" %}</h4>
131
134
<p>
132
135
    {% blocktrans %}I'll never be a vegan and I firmly believe that veganism is not
133
136
        necessary to prevent animal abuse. Humans have lived with animals for
134
137
        centuries, sometimes even in a way that proved beneficial to both the animals and humans
135
138
        (for example: chickens, sheep, and goats provide eggs, wool, and milk, while we provide them
136
139
        adequate protection from predators). I've had chicken coops for my entire life
137
140
        and I think that eating eggs does not amount to animal cruelty, contrary
138
141
        to veganistic beliefs.<br />
139
142
        While I know that animals are abused in big farms, a system called "laws" can
140
143
        effectively stop those practices, way better than veganism. It's also a very
141
144
        radical lifestyle for most people to attempt.<br />
142
145
        That's not to say that veganism is bad; delicious meals are easily made in a
143
146
        vegan way, and within a healthy and varied diet, it's possible to be a
144
147
        lifelong vegan, starting from adulthood: due to health concerns minors
145
148
        mustn't be vegans.{% endblocktrans %}
146
149
</p>
147
150
<h3 id="drugs">{% trans "Drugs" %}</h3>
+
151
<h3 id="drugs">{% trans "Drugs" %}</h3>
148
152
<p>
149
153
  {% blocktrans %}I have banned recreational use of all drugs out of my life for as long as I
150
154
  can remember. This includes nicotine products and alcoholic beverages.<br />
151
155
  I do this for multiple reasons:
152
156
  <ul>
153
157
	<li>I don't believe drugs are necessary to have fun. When I'm with friends
154
158
	they may be drinking alcohol, but I enjoy my time just as much with
155
159
	  non-alcoholic drinks like sodas.</li>
156
160
	<li>Drugs are unhealthy. Most of them cause damage to organs, and can badly
157
161
        affect the body long-term. I have no desire for any of that.</li>
158
162
	<li>For social purposes, it's always easy that I am the person that's
159
163
	sober. This can be for multiple reasons; an emergency, being the driver of
160
164
	  the evening, ...</li>
161
165
	<li>Drugs alter the user's perception of, and actions in reality. I don't
162
166
	  have any need to go through that. I enjoy being sober.</li>
163
167
  </ul>
164
168
  That being said, I do see why people enjoy them, and I've read about how
165
169
  cannabis is sometimes used for medical purposes (which I would do as well
166
170
  should I need it, since that's not recreational), so I don't oppose to others
167
171
  using them, nor do I refrain from buying them if I know they will be consumed
168
172
  in moderation. I do oppose to usage that inflicts harm to others, or in
169
173
  general, forces other people to use it as well in a passive way.{% endblocktrans %}
170
174
</p>
171
175
172
176
173
177
<h3 id="studies">{% trans "Studies" %}</h3>
174
178
<p>
175
179
    {% blocktrans %}I hold an undergraduate Informatics degree from Hasselt University.
176
180
    (coloquially named UHasselt). However, nowadays I'm rarely there, since I'm
177
181
    now a graduate
178
182
    student of (Scientific Engineering) Informatics at Ghent University. I spent most of my
179
183
    time in a rented space in Ghent with my friend Jonathan.<br />
180
184
    When I don't have any lessons to attend, I'm close to the Faculty of Psychology & Pedagogy. For my
181
-
    courses I often travel to the Ardoyen campus in Zwijnaarde.
+
185
    Psychology &amp; Pedagogy. For my
+
186
    courses I often travel to the Ardoyen campus in Zwijnaarde.
182
187
    {% endblocktrans %}
183
188
</p>
184
189
<h2 id="sports">{% trans "Sports" %}</h2>
185
190
<p>
186
191
  {% blocktrans %}Every week, I use my bicycle to commute between Ghent and the
187
192
  technology campus of Ghent University, so I cycle approximately 50km per week. I
188
-
  also go swimming for two hours every week in the GUSB swimming complex.{% endblocktrans %}
189
-
</p>
+
193
  <!--I also go swimming for two hours every week in the GUSB swimming
+
194
  complex. Or... TOCH ALS DE LESSEN EENS EEN KEER ZOUDEN DOORGAAN VOOR ÉÉN KEER-->
+
195
  {% endblocktrans %}
+
196
</p>
190
197
<p>
191
198
    {% blocktrans %}When I'm not in Ghent, I'm often home, most probably
192
199
    extremely busy with hugging my 3 dogs. Apart from that (and homework),
193
200
    my evenings are a mix of several things, like socializing,
194
201
    coding, writing, hacking my laptop, you get the idea. Also, when I feel like
195
202
    dabbling in something, I'll make some time for it.
196
203
    {% endblocktrans %}
197
204
</p>
198
205
<p>
199
206
    {% blocktrans %}Weekends are often trying to keep up with what university
200
207
    threw at me the last week.
201
208
    This website is my <i>spot</i> on the internet, so this is basically
202
209
    where I hang out. Sometimes you might run into me while I'm "redecorating" the
203
210
    place, or doing spring cleaning in my code repository. Anyway, if you
204
211
    want to sit down, you can always do so, I love having people around! 😃
205
212
    {% endblocktrans %}
206
213
</p>
207
214
<p>
208
215
    {% blocktrans %}I regularly add new texts to my website, or do general
209
216
    maitenance. I try to
210
217
    extract time where I can, but maintaining a website (and doing it well), is
211
218
    not always the most easy job. Different screen sizes, JS (in)compatibility,
212
219
    enforcing encryption, translating my website (which I do myself), ...
213
220
    Nevertheless, if I find a free spot somewhere, I might very well be updating
214
221
    my website. It's satisfying work to see my own place grow under my
215
222
    fingertips, albeit slower than I want it to.<br />
216
223
    Sometimes, it might seem I've not been doing anything on my website for a
217
224
    while. This might indicate real-life obligations, but might also be
218
225
    invisible changes to the source code, which are just as important as
219
226
    anything else I do around here. 
220
227
    {% endblocktrans %}
221
228
</p>
222
229
223
230
<h3 id="politics">{% trans "Politics" %}</h3>
224
231
    {% blocktrans %}While I don't hold aspirations for a public office, I do
225
-
    keep myself informed about political subjects that interest me. A list of
+
232
    keep myself informed about political subjects that interest me. A list of
226
233
    some subjects I follow with hightened attention:
227
234
    <ul>
228
235
        <li>Law enforcement</li>
229
236
        <li>Public transport</li>
230
237
        <li>Climate mayhem</li>
231
238
        <li>Freedom and privacy</li>
232
239
        <li>Human rights</li>
233
240
        <li>Digital agenda</li>
234
241
        <li>Copyright abuse & reform</li>
235
-
        <li>Belgian communautarian debate</li>
+
242
        <li>Belgian communautarian debate</li>
236
243
        <li>Governmental & corporate accountability</li>
237
-
    </ul>
+
244
    </ul>
238
245
    I also hold opinions on many issues, which I believe to be rational (but
239
246
    who doesn't, right?), but I don't feel attached to a political orientation, nor do I
240
247
    change my viewpoint to better align with one. I will say that <em>in
241
248
    general</em> I tend to lean towards ideas that ecological parties and pirate
242
249
    parties often espouse. But again, my opinions might differ
243
250
    drastically. Do ask me if you would like to know more, I'm all for
244
251
    explaining.{% endblocktrans %}
245
252
</p>
246
253
<p>
+
254
<p>
247
255
    {% blocktrans %}I especially
248
256
    dislike the "left-wing/right-wing" division that's currently gaining ground, because it
249
257
    portrays politics as if it were just a one-dimensional spectrum on which
250
258
    every viewpoint can be allocated in an arbitrary order. This is influenced
251
259
    by the ridiculous
252
260
    American political system that only knows two big parties, and causes people
253
261
    to cease critical thinking in favour of party alliance, to the point that a
254
262
    "democratic election" is reduced to a poisonous contest where you must
255
263
    win, rational debate be damned. Please do not refer 
256
264
    to people as "being left-wing" or "being right-wing"; many people are more
257
265
    complicated than that.{% endblocktrans %}
258
266
</p>
259
267
<p>
+
268
<p>
260
269
    {% blocktrans %}Despite my interest in politics, I try not to bring this up
261
270
    into daily communication with friends. The reason is threefold:
262
-
    <ul>
+
271
    <ul>
263
272
        <li>In addition to my poor social skills, I am also a very bad speaker;
264
273
            without ample time to prepare, I have a 
265
274
            very hard time voicing my opinion in a convincing manner, even on
266
275
            issues that I (think I) understand very well. I would like to inform
267
276
            people, but if I can't talk in a convincing way, I might do more
268
277
            harm than good, so I try to avoid "live debating".</li>
269
278
        <li>Politics can be a sensitive topic. While I'd love to talk about
270
279
            sensitive issues with my friends, I don't know if the reverse is
271
280
            true, and I do not want to look annoying to be friends with.
272
281
            Therefore I try to refrain from bringing up political 
273
282
            discussions myself. However, if one of my friends were to bring it
274
283
            up, I will gladly partake, because I take that as a sign that there
275
284
            is some mutual interest.</li>
276
285
        <li>I have a website on which I can talk at length and in detail about
277
286
            these things. This also offers an easy "getaway" for friends, but
278
287
            also other people; they can decide for themselves whether they want
279
288
            to know about my opinions, without awkward social interactions. It
280
289
            also allows me to directly link to source material, correct
281
290
            mistakes, and it's an easy reference point for myself.</li>
282
291
    </ul>
283
292
    {% endblocktrans %}
284
293
</p>
285
294
286
295
<h3 id="computing">{% trans "How I do my computing" %}</h3>
287
296
<p>
288
297
    {% blocktrans %}It's what I do most, so for those interested, I
289
298
    figured I'd talk about how I do the things with computers =3{% endblocktrans %}
290
299
</p>
291
300
<p>
292
301
    {% blocktrans %}I have a reliable computer that I built myself, and a
293
302
    companion laptop through Hasselt University. Both run
294
303
    <a href="https://archlinux.org" target="_blank">Arch</a>,
295
304
    the best
296
305
    <a href="https://GNU.org" target="_blank">GNU</a>/<a
297
306
       href="https://en.wikipedia.org/wiki/Linux_kernel" target="_blank">Linux</a> distro out there.
298
307
    I do almost all my stuff in
299
308
    <a href="https://www.gnu.org/software/emacs/" target="_blank">GNU Emacs</a>, like
300
309
    programming, maintaining my diary, working, system maitenance, and sometimes
301
310
    even browsing. I sometimes also use
302
311
    <a  href="https://neovim.io" target="_blank">NeoVim</a>.
303
312
    &gt;80% of my work is text
304
313
    related, and terminals are just better at that than a fully fledged desktop
305
314
    environment.<br />
306
315
    Languages I prefer are
307
316
    <a href="https://en.wikipedia.org/wiki/C_%28programming_language%29" target="_blank">C</a>,
308
317
    <a href="https://www.python.org/" target="_blank">Python</a>,
309
318
    and (my current favorite)
310
319
    <a href="https://clojure.org" target="_blank">Clojure</a>.
311
320
    I'm trying to pick up
312
321
    <a href="https://haskell.org" target="_blank">Haskell</a>,
313
322
    which goes as well as you'd expect from a language like that. <br />
314
323
    I run
315
324
    <a href="https://lineageos.org/" target="_blank">Lineage OS 14.1</a>
316
325
    on my phone (In laymen terms: It's basically
317
326
    a cool and slim Android/Linux 7 with less Google interference).<br />
318
327
    Code repositories are <b>always</b>
319
328
    <a href="https://git-scm.com/" target="_blank">Git</a>
320
329
    repos, no exceptions. Depending on
321
330
    the project size, I use a simple dependency listing, or a recognized project
322
331
    manager like
323
332
    <a href="https://leiningen.org/" target="_blank">Leiningen</a>
324
333
    or
325
334
    <a href="http://doc.crates.io/" target="_blank">Cargo</a>.
326
335
    {% endblocktrans %}
327
336
</p>
328
337
<h4 id="website">{% trans "My website" %}</h4>
329
338
<p>
330
339
    My web server runs on
+
340
    My web server runs on
331
341
    <a href="https://nginx.com" target="_blank">Nginx</a>, and the website
332
342
    itself is built using 
333
343
    <a href="https://djangoproject.com" target="_blank">Django</a>, a Python
334
344
    web framework that's extremely well written.
335
345
336
346
    I try to make my website available in three languages: Dutch, French, and
337
347
    English. I use Esperanto for hyperlinks that can't be translated.
338
-
</p>
+
348
    navigated in a language-agnostic way, and in those cases, a politically
+
349
    neutral, international language is best.{% endblocktrans %}
+
350
</p>
339
351
340
352
<h4 id="social-media">{% trans "Social media" %}</h4>
341
-
{% blocktrans %}I do not have a social media account on any big platform, except for Reddit.
342
-
That's because Reddit is one of the few platforms that respects its users' privacies enough,
343
-
and doesn't require me to identify myself.<br />
344
-
The other platforms (like Facebook, Instagram, Whatsapp, ...) all vehemently violate their useds'
345
-
privacies in order to get more profits. I will not create an account on those.
346
-
I also hope others will follow me in this decision, as being on platforms like
347
-
Facebook compels others to do the same. An easy way to break their power is to
348
-
refuse being used, and additionally, this makes it easier for others to act similarly.{% endblocktrans %}
349
-
+
353
<p>
+
354
    {% blocktrans %}I do not have a social media account on any big platform, except for Reddit.
+
355
    That's because Reddit is one of the few platforms that respects its users' privacies enough,
+
356
    and doesn't require me to identify myself.<br />
+
357
    The other platforms (like Facebook, Instagram, Whatsapp, ...) all vehemently
+
358
    violate their useds'
+
359
    privacies in order to get more profits. I will not create an account on those.
+
360
    I also hope others will follow me in this decision, as being on platforms like
+
361
    Facebook compels others to do the same. An easy way to break their power is to
+
362
    refuse being used, and additionally, this makes it easier for others to act
+
363
    similarly.{% endblocktrans %}
+
364
</p>
+
365
350
366
<h4 id="browsing">{% trans "Browsing" %}</h4>
351
367
<p id="tor">
352
368
    {% blocktrans %}I fully condemn the practice of tracking people's (browser)
353
369
        habits for financial gain without proper consent (and no, clicking "I agree"
354
370
        does not imply giving proper consent),
355
371
        and I refuse to tolerate it. That's why I often browse using
356
372
        <a href="https://torproject.org" target="_blank">Tor</a>
357
373
        to conceal my identity. You can do so likewise, even for practical purposes;
358
374
        the network is steadily gaining more speed because of the growing amount of
359
375
        people concerned with their privacy. Some offer Tor nodes that speed the
360
376
        network up and increase the security. If you reall want to, you can also
361
-
        help by becoming a <strong>non</strong>-exit node (because exit nodes
+
377
        help by becoming a <strong>non</strong>-exit node (because exit nodes
362
378
        may get blocked by some websites, I don't recommend doing that 
363
379
        unless you know what you're doing).
364
380
    {% endblocktrans %}
365
381
</p>
366
382
<p id="adblocker">
367
383
    {% blocktrans %}I normally would not use an adblocker to browse the web. As much as I
368
384
    resent the use of advertisements, I understand that keeping a website up
369
385
    costs money, and advertising is an easy way to fund that, a practice of which traces
370
386
    can be found back until the Roman empire. Because their existence is not
371
387
    harmful to society either, I see no valid ethical objection to an
372
388
    advertisement on a website, and I don't want to block them. (I also don't oppose the
373
389
    use of adblockers by others: I think people have a right to decide whether they
374
390
    want to see ads or not.)<br />
375
391
    However, I do use
376
392
    <a href="https://noscript.net" target="_blank">NoScript</a>,
377
393
    which is a <em>script blocker</em>. It helps me stay anonymous on the
378
394
    internet by blocking (mostly client side) scripts that may reveal my identity.
379
395
    Unfortunately, a lot of websites have started using tracking scripts to
380
396
    trace what I see, what I do, what I surf to on the internet, and use that
381
397
    for advertising, profiling, and identifying me, which is ethically wrong.
382
398
    Because I oppose this practice, I block these scripts,
383
399
    and that often means that I don't see advertisements
384
400
    either.<br />
385
401
    There's a small annoyance to this (but I don't mind that): Some websites require some scripts to
386
402
    operate at all; therefore I have to manually pick for these websites what
387
403
    scripts to allow and which to block. The fact that these websites are
388
404
    erroneously built (i.e. they can't work without client code scripts)
389
405
    is annoying, but I don't really care that much: For some websites, that's worth it.
390
406
    For others, I don't bother and I don't read what's on them.<br />
391
407
    However, as a practical advantage, blocking so many scripts means my browsing
392
408
    is much better (which partly offsets the speed deficit caused by using Tor):
393
409
    A lot of websites load within a second for me, whereas with
394
410
    unblocked tracking, it takes easily 5-10 seconds before some webpages are
395
411
    fully loaded in. Additionally, the page gets sprinkled with ugly bars,
396
412
    elements pop in randomly and shift the page layout in grotesque ways,
397
413
    (a)social media buttons left and right, and often a popup regarding their
398
414
    use of cookies, which blocks what I want to do in the first place. What a
399
415
    terrible state of affairs!<br />
400
416
    If you think the increase in speed, security, and safety while browsing is
401
417
    totally worth clicking "Allow this script" every once in a while, then I
402
418
    urge you to install NoScript as well, and activate "Block scripts globally".
403
419
    It will make your browsing a lot better in almost every way.{% endblocktrans %}
404
420
</p>
405
421
406
422
<h4 id="free-software">{% trans "Free software" %}</h4>
407
423
<p>
408
424
    {% blocktrans %}I am a very strong supporter of the free/libre software
409
425
    movement and organizations that battle to preserve our computing freedom,
410
426
    which I regard as a human right. I go out of my
411
427
    way to find replacements for any proprietary software, and have a high
412
428
    tolerance for practical ease of use I'm willing to sacrifice.<br />
413
429
    Very seldom, I use Windows (often in an emulated environment) for some
414
430
    programs that I need to 
415
431
    run for my university courses, as annoying and terrible I might find that.<br />
416
432
417
433
    I also voluntarily help people move from using proprietary software to free
418
434
    software. I feel responsible for doing so, because I'm an informatician, and
419
435
    not many people understand these subjects well.
420
436
    If you want to try it (on your own), you can find a lot of GNU/Linux distros on the
421
437
    internet that are pretty easy for novice free/libre software users. You can
422
438
    also install them alongside an existing operating system, giving you the
423
439
    chance to make an easy transition to computing freedom (which I admit, is
424
440
    difficult when you're not used to it). For your freedom's sake, I implore
425
441
    you to give it a shot too.{% endblocktrans %}
426
442
</p>
427
443
428
444
<h4 id="culture">{% trans "Cultural works" %}</h4>
429
445
<p>
430
446
    {% blocktrans %}Although I avoid proprietary software, I take a mild
431
447
    approach to proprietary video games. The reason for this, is because games
432
-
    serve a cultural/entertainment purpose, not a general/functional
+
448
    serve a cultural/entertainment purpose, not a general/functional
433
449
        purpose. They're a form of art, so to speak. That's a fundamental
434
-
        difference from other types of software, and that reflects in how I
435
-
        experience the (lack of) freedom in games. 
436
-
437
-
        I do draw the line with
438
-
        <a href="https://www.gnu.org/proprietary/malware-games.html">games that
439
-
        are distributed with malware</a>, most often taking the form of
440
-
        <a href="https://www.defectivebydesign.org/what_is_drm_digital_restrictions_management">DRM</a>, 
441
-
+
450
    difference from other types of software, and that reflects in how I
+
451
    experience the (lack of) freedom in games.
+
452
442
453
+
454
    <a href="https://www.gnu.org/proprietary/malware-games.html" target="_blank">games that
+
455
    are distributed with malware</a>, most often taking the form of
+
456
    <a
+
457
    href="https://www.defectivebydesign.org/what_is_drm_digital_restrictions_management"
+
458
    target="_blank">DRM</a>.
+
459
443
460
444
-
        However, I still think that games also ought to be free software, because
445
-
        that would also make them free cultural works
446
-
+
461
    However, I still think that games also ought to be free software, because
+
462
    that would also make them free cultural works.
+
463
    Proprietary games can get
+
464
    lost because of technical changes (ranging from instruction set architecture
+
465
    to a specific high-level library), making them unplayable as time goes on.
+
466
        {% endblocktrans %}
+
467
447
468
     
448
469
449
470
450
471
<h3>{% trans "Wrapping it up // Contacting me" %}</h3>
+
472
<h3>{% trans "Wrapping it up // Contacting me" %}</h3>
451
473
<p>
452
474
    {% blocktrans %}I hope you liked what I wrote! The pleasure was all mine,
453
475
    dear reader =D<br />
454
476
    If you want to talk with me about anything, suggest stuff, have a laugh, say
455
477
    something nice, exchange virtual hugs, or
456
478
    anything else, I've got a couple of ways you can connect to me:
457
479
    {% endblocktrans %}
458
480
</p>
459
481
<ul class="browser-default">
460
482
    <li>{% blocktrans %}<b>Mail</b>:
461
483
        This is the most direct and reliable way to reach me (of all public
462
484
        ways). If you want to get to me through
463
485
        good ol' email, you can always 
464
486
        <a class="{{ mdac }}-text text-accent-4" href="mailto:contact_me@maartenv.be">contact_me@maartenv.be</a>.
465
487
        {% endblocktrans %}
466
488
        {% comment %}
467
489
        I have a PGP key for encryption purposes, you can download it
468
490
        <a class="{{ mdac }}-text text-accent-4"
469
491
            href="/media/main/pubkey.acm">here</a>.
470
492
        {% endcomment %}
471
-
    </li>
472
493
    <!--<li>
473
494
        {% blocktrans %}<b>
474
495
        <a class="{{ mdac }}-text text-accent-4" href="https://tox.chat">Tox</a>
475
496
        </b> offers its users decentralized and encrypted live chat, on a
476
497
        multitude of platforms, and is so simple, you don't even need a
477
498
        phone number or an email address or that jazz to "identify"
478
499
        yourself, which makes it awesome if you want to stay anonymous.
479
500
        Despite its young age, it's already pretty stable and fast on p2p
480
501
        connections. If you want a quick chat with me, add me using
481
502
        my Tox ID: <br />
482
503
        955F4DA92BD174FEB985D57F5283DEA0DCEE757B32E1EBFFF4F13A932D60B07884E12009E019<br />
483
504
        You can also simply scan 
484
505
        <a class="{{ mdac }}-text text-accent-4" href="/media/main/tox.png">the QR code</a>,
485
506
        maybe that's easier =P
486
507
        {% endblocktrans %}
487
508
    </li>-->
488
509
    <li>{% blocktrans %}<b>Other ways</b> to connect to me are 
489
510
        limited/reserved to a specific public. You'll probably know it when it's
490
511
        not listed here =P{% endblocktrans %}</li>
491
512
</ul>
492
513
</div>
+
514
</div>
493
515
</div>
494
516
{% endwith %}
495
-
{% endwith %}
496
-
{% endblock main %}
497
517

templates/about/activism.djhtml

36 additions and 12 deletions.

View changes Hide changes
1
1
{% load i18n %}
2
2
{% load static %}
3
3
4
4
{% block title %}{% trans "Activism" %}{% endblock title %}
5
5
{% block description %}{% blocktrans %}For the greater good. Find out about some interesting things to better the world as we all know and love it.{% endblocktrans %}
6
6
{% endblock description %}
7
7
{% block main %}
8
8
{% with mdac=materialDesign_accentColor %}
9
9
{% with mdc=materialDesign_color %}
10
10
<div class="row">
11
11
<div class="white offset-m2 col s12 m8 z-depth-2 sheet">
12
12
<h3 id="about" class="{{ mdc }}-text">{% trans "Activism?" %}</h3>
13
13
<p>{% blocktrans %}You see, the world gets better all the time. Mostly, this is
14
14
    thanks to people who believe in something, and actively strive to better the
15
15
    world. They come in all sizes and types, but they're collectively named "activists".
16
16
    Now, I know that most people reading this don't think about themselves as
17
17
    being an activist; most likely you're studying, or working a career, taking
18
18
    care of friends and/or family. You don't have time for activism. At best,
19
19
    you might donate to a cause you believe in, or buy a sticker. Maybe even
20
20
    just because it's a small tax writeoff.{% endblocktrans %}
21
21
</p>
22
22
<p>
23
23
    {% blocktrans %}And you know what? <strong>That's perfectly fine.</strong>
24
24
        This page is not to tell you about how you're not doing <em>enough</em>
25
25
        or why it would matter more than what you're currently doing. There are
26
26
        enough other people that profess that already, and I personally don't
27
27
        think it helps activism a lot. Besides, lots of people already do things
28
28
        because they assume it helps. Look at recycling, blood donations, organ
29
29
        transplants (especially altruistic donations), child adoption, and so on.
30
30
        I know it's not often regarded as activism, but I do want to look at it
31
31
        in different ways than the stereotypical spreading of pamphlets and
32
32
        asking for signatures on market squares.{% endblocktrans %}
33
33
</p>
34
34
<p>
35
35
    {% blocktrans %}That's why I made this page for activism: I think a lot of
36
36
        people really want to make a change, but don't see it as viable for their
37
37
        life. Or they're not sure what to do. Here, I present a list of causes
38
38
        and activities I believe can make the world a better place for everyone.
39
39
        It's also important to remember that nobody can do everything, plenty of
40
40
        valid reasons why that's the case. Maybe you think that organic farming
41
41
        is better for the environment, but you still buy non-organic food because
42
42
        you can't afford the higher price. But that doesn't mean that partaking
43
43
        in activism is hypocritical by default (which is a reasoning that somebody actually
44
44
        used in a debate about activism with me). On this page, you find causes
45
-
        I believe in, that you can donate to, or small things you can do in your
+
45
        I believe in, that you can donate to, or small things you can do in your
46
46
        daily life that help that. You won't find the general calls to action here
47
47
        like "You should vote" and "Recycle as much as possible",
48
48
        I assume most people already see those often enough. I target more specific and
49
49
        fewer mentioned points. For some things, I propose certain replacements
50
50
        to "ease" taking on an cause without disrupting your life radically.
51
51
        (Like vegetarianism; it's a good thing, really, but replacing ⅓ of most
52
52
        people's daily diets is too radical for most people to do anyway.)
53
53
        I hope it allows you to partake more in activism.{% endblocktrans %}
54
54
</p>
55
55
<p>
56
56
	{% blocktrans %}I want to end this with a nice citation,
57
57
		<a class="{{ mdac }}-text text-accent-4"
58
58
			href="https://en.wikiquote.org/wiki/Frederick_Douglass#West_India_Emancipation_.281857.29"
59
59
			target="_blank">accredited to Frederick Douglass</a>:{% endblocktrans %}
60
60
	<blockquote>{% blocktrans %}If there is no struggle, there is no progress.
61
61
		Those who profess to favor freedom, and yet depreciate agitation,
62
62
		are men who want crops without plowing up the ground.
63
63
		They want rain without thunder and lightning. They want the ocean
64
64
		without the awful roar of its many waters. This struggle may be a
65
65
		moral one; or it may be a physical one; or it may be both moral and
66
66
		physical; but it must be a struggle. Power concedes nothing without
67
67
		a demand. It never did and it never will.{% endblocktrans %}</blockquote>
68
68
</p>
69
69
70
70
<h3 id="procreation" class="{{ mdc }}-text">{% trans "Urgent: Do NOT procreate" %}</h3>
71
71
<p>
72
72
    {% blocktrans %}I know this sounds pretty radical, but
73
73
        allow me to explain in detail. I'm sure you'll understand.<br />
74
74
        The scientific consensus is clear: Humans are the main cause of the
75
75
        climate mayhem, period. Collectively, we are ruining the planet's ecosphere.
76
76
        It's also clear that there's a direct correlation between the earth's
77
77
        temperature, and the amount of humans that are on it:
78
78
        <a class="{{ mdac }}-text text-accent-4"
79
79
		   href="https://en.wikipedia.org/wiki/File:World-Population-1800-2100.svg"
80
80
		   target="_blank">This graph</a>
81
81
        shows the rise of the global population, and
82
82
        <a class="{{ mdac }}-text text-accent-4"
83
83
		   href="https://en.wikipedia.org/wiki/File:Major_greenhouse_gas_trends.png"
84
84
		   target="_blank">these graphs</a>
85
85
        show the increase of greenhouse gases during that same timespan.{% endblocktrans %}
86
86
</p>
87
87
<p>
88
88
    {% blocktrans %}I'm not the first one to state that having no children is the
89
89
best thing you can do:
90
90
        <a class="{{ mdac }}-text text-accent-4"
91
91
		   href="http://iopscience.iop.org/article/10.1088/1748-9326/aa7541/pdf"
92
92
		   target="_blank">A study</a>
93
93
        calculated that living a <em>completely</em> car-free life reduces your carbon footprint by 2.4 tonnes of CO₂(-equivalent emissions) per year,
94
94
        while having just one <strong>(just one!) fewer child reduces it by 58.6 tonnes of CO₂. Per. Year.</strong>
95
95
        It goes without saying that having one fewer child is <em>way</em> easier than living without a car for the
96
96
        rest of your life.<br />
97
97
        You can see why it strikes me as very odd that lots of people are calling for
98
98
        small solutions like electrical cars, or a vegetarian diet, while
99
99
        at the same time omitting what might be the easiest and most effective
100
100
        solution to make a truly great impact on the world. Sure, the other things
101
101
        help, but not nearly as much as having no/fewer children.{% endblocktrans %}
102
102
<p>
103
103
    {% blocktrans %}From that (again: scientifically proven) point, the inference is thus:
104
104
        Every ecological problem caused by humans gets larger and more destructing
105
105
        with every new human. The easiest and best solution to this problem, is to do as
106
106
        I do, and have no children. By not creating more humans, you are saving the planet
107
107
        from probably 4-10 people in the following decades.{% endblocktrans %}
108
108
</p>
109
109
<p>
110
110
    {% blocktrans %}Having no children allowed me to study whatever I want,
111
111
        and might be the biggest contribution to planet Earth I'll ever make. At the same time,
112
112
        I've seen a member of my family give up a possible job as police inspector because she
113
113
        got pregnant. These are just personal anecdotes, but I doubt I'd have to look very
114
114
        far for other examples where somebody had to stash per dreams because of an oncoming child.
115
115
        (If they even get to see that child very much: My parents got divorced, which
116
-
        is not only bad for the children of said parents, but in my case, my father
+
116
        is not only bad for the children of said parents, but in my case, my father
117
117
        didn't get to see me very often when I was a minor.)
118
118
    {% endblocktrans %}
119
119
</p>
120
120
<p>
121
121
	{% blocktrans %}Some people suggest that not the amount of people living is
122
122
	the problem, but that the way they live is bad. So solving the climate
123
123
	mayhem can also happen with a more sustainable lifestyle.<br />
124
124
	Let's ignore the fact that saying seven billion people is "not too
125
125
	much" is (at least) remarkable. First, for a lot of people, a more
126
126
	"sustainable" lifestyle is simply too hard to accomplish. The more
127
127
	people there are, the less resources available for everyone. Lowering
128
-
	the population directly implies that everyone's lifestyle becomes
+
128
	the population directly implies that everyone's lifestyle becomes
129
129
	automatically more sustainable, and requires practically no difficult
130
130
	intervention.<br />
131
131
	Also, this statement prepositions that there's enough resources for
132
132
	everyone. This is ignorant; if everyone lived in a decent way, we'd need
133
133
	at least 2.5 Earths just to keep up. Currently, the disgusting way
134
134
	people in third world countries have to live can't even offset a way of
135
135
	living humanely.<br />
136
136
	Finally, the climate mayhem has already started, and its consequences are
137
137
	already happening. Even assuming that 7 billion people is not too much,
138
138
	getting them all to live sustainable will take way longer than simply
139
139
	reducing the population, and we can't afford any delay.<br />
140
140
	Oh, and before I forget: Having no children and a sustainable lifestyle
141
141
	are not mutually exclusive. We can (and must) do both.{% endblocktrans %}
142
142
</p>
143
143
<p>
144
144
{% blocktrans %}Some people tout the economy as a reason why this is a bad
145
145
	suggestion.<br />
146
146
	First, simply making this statement implies that economical progress is an
147
147
    argument that's worth
148
148
	taking into consideration with the current direction we're heading, which is
149
149
	one where the economy will be the least of our problems.<br />
150
150
	Secondly, many economists say that a constant growth is economically
151
151
	necessary, and since the economy grows with more people, reducing the birth
152
152
	rate is bad. This argument dismisses discussion out of hand ("It goes
153
153
	against our current system, therefore this will be bad"). It also assumes
154
154
	that we should always work towards "economic growth", which could work if
155
155
	the planet would also grow infinitely. Since it doesn't, economic growth is
156
156
	finitely bound, and since
157
157
	<a class="{{ mdac }}-text text-accent-4"
158
158
	   href="https://en.wikipedia.org/wiki/Earth_Overshoot_Day" target="_blank">
159
159
		we're currenty using more of the Earth than it can possibly
160
160
		replenish</a>, we've exceeded that limit. Thus, our current economic
161
161
	situation is incompatible with the planet we all live on. One of the two
162
162
	must change, and we're stuck on Earth, so the economy must change.<br />
163
163
	While we're on the subject of economics:
164
164
	A reduction in the world population has also secondary economical benefits:
165
165
	It's easier for a government to pay for healthcare and education if there are fewer
166
166
	students/patients to pay for in the first place. These funds can then easily be divested
167
167
    to paying pensions for the elderly, or other problems that need funding.
168
168
    Also, jobs that have struggle with constant shortage of workforce (like school teachers)
169
169
    will see this problem gradually disappear.
170
170
    Of course, global heating already puts economies across the planet
171
171
in jeopardy because of all the problems it causes, that then need fixing. It
172
172
also causes so-called climate refugees, who also need to be granted asylum, and
173
173
all the costs that come with it.{% endblocktrans %}
174
174
</p>
175
175
<p>
176
176
    {% blocktrans %}Governments ought to teach children in school about this matter,
177
177
    and spread information about (working) anticonception measures. An increase in
178
178
    abortion rights will also help, and is also beneficial to the rights of women, another
179
179
	important problem. It goes without saying that I am pro abortion rights.<br />
180
180
	Of course, many of these measures directly contradict religious teachings
181
181
	(including the thought that women must give birth as much as possible,
182
182
	<a class="{{ mdac }}-text text-accent-4"
183
183
	href="https://www.vrt.be/vrtnws/nl/2018/01/05/vlaams-belang-wil-dat-vlamingen-meer-kinderen-krijgen---nieuwkom/" target="_blank">
184
184
	ideas that are also often espoused by extremist-right groups, like Vlaamse Belachelijken and Albernheit für Deutschland</a>),
185
185
	but we mustn't listen to that; they're fundamentally irrational, and
186
186
	its preachers would rather condemn people to parenthood against their will,
187
-
	rather than allow abortions, which are medically speaking less dangerous
+
187
	rather than allow abortions, which are medically speaking less dangerous
188
188
	procedures than giving birth. Forcing women to risk maternal death against
189
189
	their will because of a flawed reasoning is reprehensible, that's why they
190
190
	should be called the
191
191
	<a class="{{ mdac }}-text-text-accent-4" href="https://www.theguardian.com/us-news/2018/jan/22/abortion-lets-call-the-pro-lifers-what-they-are-pro-death">
192
192
		<strong>pro-death</strong> movement</a>; because of these people, the US
193
193
	now has
194
194
	<a class="{{ mdac }}-text text-accent-4" href="https://www.npr.org/2017/05/12/528098789/u-s-has-the-worst-rate-of-maternal-deaths-in-the-developed-world">
195
195
	the highest number of maternal deaths in the developed nations.</a>{% endblocktrans %}
196
196
</p>
197
197
<p>
198
198
	{% blocktrans %}While I don't want humanity to disappear, I don't have to worry
199
199
	that my call to not have children will cause that; there is no way I'd ever become
200
200
	so influential that I would cause that to happen. Therefore, any change that
201
201
    I might cause is all to the good.<br />
202
202
    I also don't want governmentally issued laws that limit procreation; that is
203
203
    very unlikely to work anyway, and since lower income households have more
204
204
    children on average than higher income, the burden of such a law would fall
205
205
    on those people that have enough problems already. It would also fuel the idea
206
206
		that wanting a family should be a misdemeanour, which is ridiculous.
207
207
    (To continue on that: The government should focus especially on immigrants
208
208
    and lower income households, because these groups have statistically the
209
209
    largest families. Reducing the birthrate with them will have more effect
210
210
    than with other types of households.)
211
211
    Also, children that are born, deserve/need all the
212
212
    help to develop themselves, and laws need to be put in place that supports
213
213
    families, such as school and child subsidies, to name a few.{% endblocktrans %}
214
214
</p>
215
215
<p>
216
216
{% blocktrans %}Additionally, the time that would otherwise need to be invested
217
217
in child care, is then completely up to you to use for other things. You
218
218
can go on a very long vacation, you can devote yourself to a cause, make a
219
219
lucrative career, study, ...{% endblocktrans %}
220
220
</p>
221
221
<p>
222
222
    {% blocktrans %}But perhaps you still want to have a family. And that's no problem whatsoever:
223
223
        Thousands of orphans are waiting for a family as you're reading this,
224
224
        and studies show that adoption does wonders for a child's development.
225
225
        By adoption (or fostering), you can build a family, without increasing
226
226
        the climate mayhem. It's a great way to devote yourself to a better world,
227
227
        and be a parent to somebody who desperately needs it.{% endblocktrans %}
228
228
</p>
229
229
230
230
<h3 id="glossary" class="{{ mdc }}-text">{% trans "(Anti-)Glossary" %}</h3>
231
231
<p>
232
232
    {% blocktrans %}Words mean things. Like, a lot. We use them to communicate
233
233
    our thoughts, how we perceive the world and how we organize that. The way we
234
234
    speak impacts what people think of us, and influences how they might think
235
235
    about stuff.<br />
236
236
    All that to say that another form of activism can come from using a
237
237
    vocabulary that differs from the "mainstream". By thinking about what you
238
238
    say, you can have a clear thinking process, and avoid giving other people
239
239
    the wrong ideas. This is why I put up a glossary here that you can use to
240
240
    avoid misconceptions in your daily conversation.<br />
241
241
    For a glossary related to informatics, I urge you to read <a
242
242
    target="_blank" href="https://www.gnu.org/philosophy/words-to-avoid.html"
243
243
    class="{{ mdac }}-text text-accent-4">the GNU project glossary</a> which
244
244
    handles that off already. My glossary here is a personal one, and tackles
245
245
    more diverse topics. Most of them are mine, but if I did not coin a term, I
246
246
    will put a link to where I found it.{% endblocktrans %}
247
247
</p>
248
248
<dl>
249
249
    {% if lang="nl" %}
250
250
    <dt id="vlaams-belang"><s>Vlaams Belang</s> Vlaams-Belachelijk</s></dt>
251
251
    <dd>Vlaams-Belachelijk is een politieke partij die neofascistisch gedachtegoed
252
-
    probeert te verspreiden over Vlaanderen, met ronduit achterlijke
+
252
    probeert te verspreiden over Vlaanderen, met ronduit achterlijke
253
253
    ideeën. Een korte opsomming van de meest achterlijke acties en standpunten:
254
254
    <ul>
255
255
        <li>Een soevereine staat Vlaanderen oprichten, zonder een uitgewerkt
256
256
            plan over hoe dat zou moeten gebeuren</li>
257
257
        <li>Het arresteren en deporteren van mensen met allochtone
258
258
            achtergronden</li>
259
259
        <li><a href="https://www.hbvl.be/cnt/dmf20180105_03281734/vlaams-belang-start-opvallende-campagne-nieuwkomers-die-maken-we-zelf" target="_blank">
260
260
            Vlaamse vrouwen aanzetten zoveel mogelijk kinderen te baren, om een
261
261
            zogenaamd "onevenwicht door allochtone zwangerschappen" recht te
262
262
            zetten</a></li>
263
263
        <li><a href="https://www.vrt.be/vrtnws/nl/2019/08/21/parket-start-onderzoek-naar-bericht-vlaams-belang-over-burgemees/" target="_blank">
264
264
            Andere politici belasteren met leugens over dat ze zouden rijden
265
265
            onder invloed van alcohol</a></li>
266
266
        <li><a href="https://www.vrt.be/vrtnws/nl/2020/01/24/krant-van-west-vlaanderen-eist-excuses-en-schadevergoeding-na-ma/" target="_blank">
267
267
            Manipulatie van beelden om onwaarheden te kunnen verspreiden die hun
268
268
            gedachtegoed zou moeten bevestigen</a></li>
269
269
        <li><a href="https://web.archive.org/web/20190604141847/https://www.vlaamsbelang.org/vrt-promoot-homohuwelijk/" target="_blank">
270
270
            Afkeuren van gelijke rechten voor holebi's, en in het algemeen elk
271
271
            niet-heterofiel gedrag afkeuren</a></li>
272
272
        <li><a href="https://www.vrt.be/vrtnws/nl/2019/11/28/vlaams-belang-verkoopt-vlaamse-identiteitskaarten-voor-warmste/" target="_blank">
273
273
            Misbruik van goede doelen om eigen identitaire propaganda te
274
274
            verspreiden</a></li>
275
275
        <li><a href="https://www.vrt.be/vrtnws/nl/2019/12/18/incident-op-antwerpse-gemeenteraad-je-zit-niet-in-marokko-dus/" target="_blank">
276
276
            Discriminerend taalgebruik in een gemeenteraad tegen politicus die
277
277
            polarisatie van Vlaams-Belachelijk aankaart</a></li>
278
278
        <li><a href="https://www.demorgen.be/politiek/vlaams-belang-wil-kindergeld-van-criminele-minderjarigen-intrekken~b267a78e/" target="_blank">
279
279
            Schrappen van kindergeld voor minderjarigen die een misdaad begaan</a></li>
280
280
        <li><a href="https://www.hbvl.be/cnt/dmf20200111_04801588/dries-van-langenhove-gastspreker-op-racistisch-amerikaans-congres" target="_blank">
281
281
            Neonazi Dries Van Langenhove gaat spreken voor rascisten met zegen
282
282
            van Vlaams-Belachelijk (het artikel gebruikt de term "nieuw-rechts",
283
283
            lees hiervoor "neonazisme")</a></li>
284
284
        <li><a href="https://www.hbvl.be/cnt/dmf20190823_04572955/vlaams-belang-pompt-nog-eens-100-000-euro-in-online-propaganda" target="_blank">
285
285
            Vlaams-Belachelijk pompt tienduizenden euro's in online
286
286
            propaganda</a></li>
287
287
        <li><a href="https://www.vrt.be/vrtnws/nl/2019/08/27/vlaams-belang-lid-neemt-ontslag-na-racistische-en-seksistische-b/" target="_blank">
288
288
            Vlaams-Belachelijke ontmenselijkt personen met een zwarte
289
289
            huidskleur, gevolgd door ontmenselijken van vrouwen, die "objecten"
290
290
            zouden zijn</a></li>
291
291
        <li><a href="https://www.hbvl.be/cnt/dmf20190411_04316129/dries-van-langenhove-lanceert-zelfgemaakt-opsporingsbericht-maar-dat-zint-niet-iedereen-werkt-hij-tegenwoordig-voor-de-politie" target="_blank">
292
292
            Zonder politionele opdracht zelf een opsporingsbericht verspreiden
293
293
            om angst onder de bevolking te zaaien als politieke strategie</a></li>
294
294
        <li><a href="https://www.hbvl.be/cnt/dmf20150401_01609705/dewinter-en-annemans-in-clinch-over-racisme" target="_blank">
295
295
            "Ik ben racist en daar ben ik fier op." ~ Filip Dewinter</a></li>
296
296
        <li>...</li>
297
297
    </ul>
298
298
    De lijst zou ik kunnen blijven aanvullen, maar ik denk dat ik mijn
299
299
    beschuldiging wel voldoende heb kunnen staven. Je kunt zelf ook op zoek gaan
300
300
    op het internet naar nog meer vuiligheid van VB.<br />
301
301
    
302
302
    Ze onderhouden ook goede banden met andere
303
303
    schadelijke zusterpartijen zoals AfD. Ze zeggen dat ze dit doen in het
304
304
    belang van de Vlaming, maar in werkelijkheid maken ze zich compleet
305
305
    belachelijk, zijn hun ideeën simpelweg dom en schadelijk op de lange termijn
306
-
    voor heel België. Als klap op de vuurpijl is de leugenaar-klootzak Dries Van
307
-
    Leugenhove lid van hun partij, een neonazi en psychopaat van het zuiverste
308
-
    water.<br />
309
-
    Natuurlijk kent elke politieke partij haar uitschuivers en fouten. Maar de
+
306
    voor heel België. Als klap op de vuurpijl heeft de partijtop de ontmaskerde
+
307
    neonazi Dries Van Langenhove als lijsttrekker opgegeven om hem (met succes) in het Vlaams
+
308
    parlement te kunnen krijgen. En als je niet weet wie dat is, wel... Kijk
+
309
    zeker dan eens de volgende reportage als je tijd hebt:
+
310
    <!-- PANO -->
+
311
    <cite>
+
312
    Om onze radicale ideeën te verwezenlijken, moeten we gematigd
+
313
    communiceren.
+
314
    </cite>
+
315
    Als Vlaams-Belachelijk dit soort mensen vrijwillig uitnodigt als
+
316
    <em>lijsttrekker</em>, trek dan zelf uw conclusies over wat deze partij
+
317
    werkelijk denkt.
+
318
</p>
+
319
<p>
+
320
    Het is ook belangrijk om verder te kijken dan de leugens die de partij zelf
+
321
    verspreidt. Zelf zullen de partijleden niet toegeven dat ze racistisch
+
322
    zijn, dat ze fascisme wel zien zitten, of dat neonazi's toch wel plaats
+
323
    hebben in de partij. Dat is natuurlijk een techniek om mensen voor hun
+
324
    partij te winnen: Geen weldenkend mens zal stemmen voor een partij die
+
325
    openlijk toegeeft aan neonazisme. De technieken worden mooi uiteengezet in
+
326
    deze video van Natalie Wynn:
+
327
+
328
    Natuurlijk kent elke politieke partij haar uitschuivers en fouten. Maar de
310
329
    hoeveelheid die Vlaams-Belachelijk maakt is gewoon niet te vergelijken met
311
330
    andere partijen. Met de regelmaat van de klok komen
312
331
    <a href="https://www.hbvl.be/cnt/dmf20181002_03801720/vijftien-nazisympathisanten-kandidaat-voor-vlaams-belang" target="_blank">
313
332
        partijleden in het nieuws omdat het neonazi's blijken te zijn.</a>
314
333
    Daarom noem ik deze partij de Vlaamse Belachelijken, en vraag ik bij deze
315
-
    aan iedereen om nooit, maar dan ook <strong>nooit</strong> voor deze partij
+
334
    aan iedereen om nooit, maar dan ook <strong>nooit</strong> voor deze partij
316
335
    te stemmen.</dd>
317
-
+
336
</p>
+
337
318
338
    <dt id="auteursrechten"><s>Auteursrechten</s> Kopieerrechten</s></dt>
319
339
    <dd>Dit is een letterlijke vertaling van het Engelse woord
320
340
    <em>copyright</em>, de verzamelnaam voor wetgeving inzake het kopiëren van
321
341
    creatieve werken. In het Nederlands worden dit foutief "auteursrechten"
322
342
    genoemd. Ik vraag aan iedereen om deze term te vermijden, en wel om deze
323
343
    redenen:
324
344
    <ul>
325
345
        <li>Deze rechten draaien om het recht om bepaalde dingen te kopiëren,
326
346
        in naam van het algemeen belang die creatieve werken vormen voor het
327
347
        uitbouwen van onze cultuur. Ze bestaan voor het goed van het volk, niet
328
348
        om een exclusief recht aan auteurs toe te kennen. De benaming moet
329
349
        dit reflecteren, en "kopieerrechten" doet dat perfect.</li>
330
350
        <li>Kopieerrechten "auteursrechten" noemen doet vermoeden dat elke keer
331
351
        dat iemand oproept tot het inperken van kopieerwetgeving, dat dit een
332
352
        directe aanval is op de rechten van auteurs, maar niets is minder
333
353
        waar: de huidige kopieerwetgeving in praktisch de hele wereld
334
354
        laat het exclusieve kopieerrecht
335
355
        duren tot minstens 50 jaar na de dood van de auteur. Wie heeft daar nu
336
356
        enig nut aan, behalve bedrijven die het gebruiken om creativiteit en
337
357
        delen van onze cultuur zo lang mogelijk financieel uit te melken? Hoe
338
358
        durft Nintendo bijvoorbeeld te claimen dat niemand een spelletje mag maken met Mario
339
359
        in, ook al is dit idee gekend door honderden miljoenen mensen? Dit heeft
340
360
        niets, maar dan ook absoluut <strong>niets</strong> te maken met de
341
361
        rechten van auteurs, maar met kopiëren, en het systematisch tegenwerken
342
362
        van creativiteit onder de bevolking.</li>
343
363
        <li>Het idee dat kopieerrechten altijd toekomen aan de auteurs (en dat
344
364
        daarom auteursrechten ook een redelijke benaming zou zijn) is ook fout:
345
365
        Veel programmeurs zijn in dienst van bedrijven waar zij software
346
366
        programmeren. De kopieerrechten van die software komen dan wel toe aan
347
367
        het bedrijf, maar niet aan de auteurs. En daar bedrijven geen
348
368
        natuurlijke personen zijn (en dus ook geen auteur kunnen zijn), is de
349
369
        enige juiste benaming "kopieerrechten" (die wel door een bepaald bedrijf
350
370
        in bezit kunnen zijn).</li>
351
371
    </ul></dd>
352
372
    {% endif %}
353
373
354
374
    {% comment %}TODO Albernheit, Affigkeit?
355
375
		<dt id="afd"><s>Alternative für Deutschland</s> Albernheit für Deutschland</dt>
356
376
	<dd>{% blocktrans %}This is a German political party that has repeatedly
357
377
	espoused racist and discriminating ideas, with the usual bullshit sauce of
358
378
	"traditional family values" as a shield. Following the same reasoning for
359
379
	calling the "Alt-right" neonazism, I call this party "Albernheit für
360
380
	Deutschland", because "Albernheit" {% endblocktrans %}{% endcomment %}
361
381
    <dt id="alt-right"><s>{% trans "Alt-right" %}</s> {% trans "Neonazism" %}</dt>
362
382
    <dd>{% blocktrans %}What is usually referred to in mainstream media as the
363
383
    "alt-right" movement is a collection of groups that espouse nazi ideology,
364
384
    that spread hatred amongst society, and propose blanket discrimination and
365
385
    racism to the fullest extent possible, with the eventual goal of destabilizing
366
386
    everyone and everything, just for the sake of destabilization.
367
387
    They call themselves "alt-right", which is a
368
388
    portmanteau of "alternative right". This wording is used to describe their
369
389
    views as an "alternative" to other right-wing views, but what they're
370
390
    standing for (neonazism) is <em>in no possible way an alternative
371
391
    political stream for which support can reasonably be defended.</em>
372
392
    Calling it alt-right fails to indicate the
373
393
    imminent danger these people pose, and hides the fact that they are
374
394
    neonazis. Calling things by their actual name removes this mask of being
375
395
    "alternative".{% endblocktrans %}</dd>
376
396
	{% comment %}
377
397
	<dt id="{% trans "winning-elections" %}"><s>{% trans "Winning elections" %}</s></dt>
378
398
    <dd>{% blocktrans %}All media <em>love</em> to talk about so-called
379
399
    "winners" and "losers" with every election, what parties are "winning",
380
400
    and so on. What this does is diminish the vital
381
401
    importance of a democratic election to the idea of a stupid match, as if the
382
402
    goal is to be "the best" and "win" or whatever the fuck that means. This
383
403
    inspires the idea that votes are something you should win over from others,
384
404
    and nothing else; consequences be damned, as long as you win.
385
405
    It also causes people to restrain from voting for smaller
386
406
    parties that align more with their thoughts, because "they won't win anyway
387
407
    so I might as well vote for a party that might become big enough". America
388
408
    is a prime example of how bad the idea of making elections a contest can
389
409
    damage the entire nation, where the elections are a downright insult to
390
410
    democracy (do note that America is not a democracy, but a <em>plutocracy with
391
411
    a democratic façade</em>). The simple solution is to <strong>not</strong>
392
412
    talk about winners and losers. Instead, talk about who got the most votes,
393
413
    who got less votes, and so on, but avoid contest lingo at all costs.{% endblocktrans %}</dd>
394
414
	{% endcomment %}
395
415
396
416
    <dt id="pro-life"><s>Pro-life</s>{% trans "Pro-death" %}</dt>
397
417
    <dd>{% blocktrans %}People that fight against abortion rights see this as
398
418
    some kind of moral crusade that they are pro-life, as if to say that people
399
419
    who propose abortion rights are anti-life. This is dangerous spin: Not only
400
420
    do abortions allow many people a path out of poverty (which would also
401
421
    impoverise
402
422
    any offspring they get), abortions are medically speaking less dangerous to
403
423
    the pregnant woman than carrying the foetus to term. America now has the
404
424
    highest amount of maternal deaths in the developed world because of these
405
425
    people. Thus, they are responsible for the deaths of many people, and since
406
426
    they see no problem with their views, they are pro-death people.<br />
407
427
    <a target="_blank" href="https://www.theguardian.com/us-news/2018/jan/22/abortion-lets-call-the-pro-lifers-what-they-are-pro-death" class="{{ mdac }}-text
408
428
    text-accent-4">I did not coin this term.</a>{% endblocktrans %}</dd>
409
429
</dl>
410
430
    
411
431
    <dt id="pro-choice"><s>pro-choice</s> {% trans "Pro abortion rights" %}</dt>
412
432
    <dd>{% blocktrans %}Pro-choice is used by people that propose extension of
413
433
    abortion rights, but don't want to stress people with their
414
434
    views. As such they state this is a matter of choice, while omitting the
415
435
    challenge of condemnation of abortion rights.<br />
416
436
    Let me be clear that no person in their right mind would say having an
417
437
    abortion is a pleasant thing.
418
438
    And in a world where women don't ever have a
419
439
    risk of getting pregnant if they don't want to, abortion probably wouldn't
420
440
    be so necessary. But in this world, it happens. And when it does, these people deserve
421
441
    all the help they can get. Abortion rights make that legally possible.<br />
422
442
    People who do undergo abortion do this <em>because they have no choice left
423
443
    anymore</em>, so saying that this is about choice is wrong.
424
444
    It is about the right to have an abortion when necessary, an
425
445
    essential right for humans. If that rubs anyone the wrong way, so be
426
446
    it.<br />
427
447
    <a target="_blank" href="https://stallman.org/antiglossary.html#pro-choice" class="{{ mdac }}-text
428
448
    text-accent-4">I did not coin this term.</a>{% endblocktrans %}</dd>
429
449
    </dd>
430
450
431
451
432
452
433
453
    <dt id="stem"><s>STEM</s> {% trans "Literally just the name of the study" %}</dt>
434
454
    <dd>{% blocktrans %}A lot of studies have been labeled STEM in recent
435
455
    years, because some people suggest that we need a lot of people with
436
456
    knowledge in those fields for the future.<br />
437
457
    I'm under the impression that it's now being regarded as something that puts
438
458
    "STEM studies" on a better level of regard than other studies. "STEM label
439
459
    or it's not a study worth pursuing", if you will.<br />
440
460
    I find that ridiculous; lots of non-STEM-studies bring forth people that we
441
461
    desperately need, also in this ever more connected world; interpreters are
442
462
    needed for translation, lawyers are required to give citizens legal
443
463
    representation and guidance, sociologists give us a scientifically based
444
464
    idea of how humans
445
465
    interact, and so on. I've studied informatics and I'd like people to call me
446
466
    what I am: a student of informatics, not a "STEM undergraduate".{%
447
467
    endblocktrans %}</dd>
448
468
449
469
    <dt id="computer-science"><s>{% trans "Computer science" %}</s> {% trans "Informatics" %}</dt>
450
470
    <dd>{% blocktrans %}In English (and sometimes also in Dutch), my study at the university is often referred to as merely
451
471
    "Computer science", as if the only thing I learned about is just
452
472
    "computers". That is insulting to my study and to my abilities, as well as
453
473
    to other students of informatics.<br />
454
474
    Informatics is the study of information: In more practical terms, that means
455
475
    a student-informatician learns about how information is retrieved, the
456
476
    nature of information itself, how we can store information, how we infer
457
477
    new information from data. The focus is really, <em>information</em>, not
458
478
    computers.<br />
459
479
    This means that an informatician wields a toolbelt of various skills: Perse
460
480
    must learn about:
461
481
    <ul>
462
482
        <li>Statistics; the mathematical principles to interpret and collect
463
483
            information, as well as inferring conclusions from that
464
484
            information.</li>
465
485
        <li>Discrete mathematics; the theories behind sets, tuples, graphs,
466
486
            algorithms, and so on.</li>
467
487
        <li>Logic; this teaches about collections, making sound proofs, and
468
488
            computational complexity of algorithms.</li>
469
489
        <li>Human interactions; how do people communicate with technology, how
470
490
            can we take their data and present them with understandable
471
491
            services, how do we deal with visually impaired, ...</li>
472
492
        <li>Software engineering; what are crucial steps in developing software
473
493
            that can serve as a long-term solution, how to maintain it, how do
474
494
            you talk to clients and learn their wishes?</li>
475
495
        <li>Telecommunication; what are the ways that we can transmit data, how
476
496
            do imperfections occur and can we fix them, can we perfectly
477
497
            reconstruct an analog, continuous signal with a digital, discrete
478
498
            one, ...</li>
479
499
        <li>Cryptography; how do we secure information, transmit it without
480
500
            eavesdropping, can we safeguard vital communications?</li>
481
501
        <li>And so on...</li>
482
502
    </ul>
483
503
    Informatics is a very broad study, and computer science is a part of that,
484
504
    true. But just calling it that does disservice to what it's really about. It
485
505
    also makes it sound as if there's not really that much to it, who doesn't
486
506
    work with computers?
487
507
    The reason that it's so often called that, is because informatics is
488
508
    thorougly linked to computers, and computers are actually incredibly handy
489
509
    tools for our study. But they're not the sole focus (at least not at the
490
510
    universities I studied them), and they shouldn't be. Studying a science is
491
511
    all about learning the how, the why, the fundamentals, of your field, not just the
492
512
    tools you use, that's what college is for.<br />
493
513
    Calling informatics just "computer science" is akin to calling mathematics "number science";
494
514
    it is true that
495
515
    mathematics has undoubtedly close connections with digits and numbers, but
496
516
    calling the whole study by that name does not take into account all the
497
517
    other fields that mathematics encompasses, most of which don't even really
498
518
    need numbers at all to exist. We understand that and call it by its proper
499
519
    name, so as to avoid reducing it to a portion of it that's very visible in
500
520
    our daily lives. Please treat informatics with the same
501
521
    reasoning, and don't call it "computer science".{% endblocktrans %}</dd>
502
522
</dl>
503
523
504
524
505
525
<h3 id="diamonds" class="{{ mdc }}-text">{% trans "Don't buy diamonds" %}</h3>
506
526
<p>
507
527
    {% blocktrans %}Diamonds are often mined in inhumane circumstances. The
508
528
    profits fuel cruel wars, which cause havoc on the local population and
509
529
    finance terrorism on the African people, as well as enslavement.<br />
510
530
    They're also worthless; Diamond is a very abundant material, and can easily
511
531
    be made in laboratories. The price is artificially inflated by the monopoly
512
532
    on diamond distribution by the De Beers corporation. Buying a diamond
513
533
    automatically means you're being scammed.{% endblocktrans %}
514
534
</p>
515
535
<p>
516
536
    {% blocktrans %}If you want to buy an engagement ring (which is a ritual
517
537
    also fueled by a De Beers advertising campaign), look out for
518
538
    (cubic) zirconia or moissanite rings. They're a ton cheaper, and look
519
539
    exactly like diamonds. The latter was even mistaken for
520
540
    diamond by the person who discovered it for the first time!{% endblocktrans %}
521
541
</p>
522
542
523
543
<h3 id="facebook">{% trans "Get/Stay off Facebook" %}</h3>
524
544
<p>
525
545
	{% blocktrans %}Facebook is an immense threat to our civil rights and
526
546
		liberties. I cannot possibly overstate how important it is that we
527
547
		collectively act to make this company rot away.<br />
528
548
		The useds of Facebook have their lives completely tracked and monitored,
529
549
		everything. It's a flagrant privacy violation.<br />
530
550
531
551
		Believe me, <strong>I KNOW</strong> that leaving Facebook is a hard pill
532
552
		to swallow. Facebook facilitates communcation with acquintances and
533
553
		friends, and humans are social creatures, we long for connection with
534
554
		other people. When you've been used by Facebook, it's hard to get its
535
555
		hooks off. We cannot refer to this as an addiction, because that would
536
556
		be like calling eating an addiction to food.
537
557
538
558
		Saying "I have nothing to hide" is not what this is about. It's
539
559
		erroneous to say privacy and secrecy are the same thing. I don't hide
540
560
		from my friends that I take a bath to clean myself but I'd never allow
541
561
		them to watch me do so. I love my parents but I don't allow them to come
542
562
		inside my place without my permission. I'm not ashamed to buy orange
543
563
		juice but I pay cash because I don't want to be recorded doing so (which
544
564
		happens when you use debit/credit cards).
545
565
		I'm sure you can imagine more examples like these.<br />
546
566
		Also, even if you were a person that doesn't care about privacy, there
547
567
		are people that do, and <strong>need</strong> privacy. Facebook makes it
548
568
		harder to call upon that right, because its mere existence changes the
549
569
		<em>status quo</em> from privacy being a human right, to privacy being
550
570
		something that requires justification: "Surely if thát many people are
551
571
		on Facebook, maybe privacy isn't that important to have as a right?"
552
572
553
573
		For people that I manage to convince to leave, but just need a final
554
574
		argument to take the definitive step: I ask you to not only do
555
575
		this for yourself, but for everyone else as well: Every person being
556
576
		used by Facebook increases the power it has, but the reverse is also
557
577
		true: Every person that decides to take off the shackles, makes it
558
578
		easier for others to do as well. By not being on Facebook, you help
559
579
		everyone else with not being there either.
560
580
		{% endblocktrans %}</p>
561
581
562
582
		<h3 id="gender-prenouns">{% trans "Gender neutral prenouns" %}</h3>
563
583
<h3 id="human-rights">{% trans "Moral provision for civil actions" %}</h3>
564
584
<p>{% blocktrans %}
565
585
	I want to make a general call to activism that is less a matter
566
586
	me to guard your human rights more effectively, and to stand up against
567
587
	those that seek to violate it, be it by democratic voting, civil
568
588
	disobedience, or even violence to stop an immediate threat.
569
589
	I've thought about this a lot, in a philosophical way: About how to
570
590
	justify not following laws, why we do so, when it can be morally
571
591
	justified, accountability, ...
572
592
	
573
593
	I haven't studied jurisprudence, but I don't think that makes my reasoning
574
594
	automatically worthless. It might be that some things seem out of the
575
595
	ordinary. I do know I am not crazy, and I can assure you I didn't think of
576
596
	this on one louzy afternoon.
577
597
	Eventually, I have created a general rule I named: "The protection of human
578
598
	rights and the moral integrity of their limitations". In full detail,
579
599
	the rule is as follows:
580
600
		<quote>
581
601
			All humans are entitled to human rights at every point in their
582
602
			lives, in all contexts.
583
603
			Being rights, they do not require justification to exercise
584
604
			them, and can be applied in the broadest terms possible.
585
605
			Should there be an entity looking to restrict those rights, the
586
606
			burden of justification falls on that entity; it must provide a
587
607
			valid reasoning as to why a restriction needs to be put in
588
608
			place. The people that the restriction applies to (and <em>ónly</em>
589
609
			those people) shall decide on the validity, not the
590
610
			entity arguing in favour of it. Should said entity fail to provide
591
611
			valid justification, the restrictions that follow (for 
592
612
			example: laws or contract terms) are implicitely
593
613
			<em>void ab initio</em>, because their existence lacks any ground to
594
614
		    be morally enforceable. It follows that every violation of, and
595
615
			resistance against said
596
616
			restrictions is (by default) morally justified. The entity
597
617
			responsible for putting the restriction in place, <em>ánd</em> those
598
618
			that enforce these restrictions, remain guilty of a human rights
599
619
			violation and must be prosecuted as if the restriction didn't exist.
600
620
			Because of the moral void, it cannot escape prosecution by invoking
601
621
			<em>nulla poena sine lege</em> (i.e. "It wasn't prohibited to do
602
622
			so"). The burden of providing compensation for the damage inflicted
603
623
			by humans violating the restrictions falls on the imposing entity.
604
624
			Should the entity not be a natural person (for example: a company or
605
625
			authoritative body like a government), the people responsible of
606
626
			that entity are accountable. Whether others that served that entity
607
627
			(or were conscripted in doing so) handled in bad faith is to be
608
628
			decided on a per-case basis.
609
629
		</quote>
610
630
		The rule has vast implications that secure our integrity as humans, and
611
631
		the rights that come with being on this planet. It pardons Edward
612
632
		Snowden. It makes politicians that deny climate mayhem responsible for the
613
633
		damage. It opens a path to prosecute Apple for violating our digital
614
634
		rights. In general: <strong>It stops using legislature as an excuse for
615
635
		moral accountability.</strong>
616
636
617
637
		The lack of strictness is key; cultures and people change, and so do our
618
638
		morals. Building a coal plant during the industrial revolution was
619
639
		understandable, but today it conflicts with our right to live because we
620
640
		know coal plants accelerate the climate mayhem. Sabotaging the
621
641
		construction is now morally right, it wasn't in 1800. This is just an
622
642
		example, but there are many more.
623
643
624
644
		I don't seek for everyone to use my rule as a justification for total
625
645
		anarchy. I do want to provide a reasoning that allows us to
626
646
		My rule doesn't discredit the existence of a state with laws and justice
627
647
		system, rather, it works with it. It also strengthens their power where
628
648
		it should, and diminishes the extent to which power can be abused,
629
649
		because my rule functions as a deterrent to do so (for example: If
630
650
		there's a law allowing you to kill homosexuals on sight, and you try to
631
651
		do so, you can expect people trying to shoot you to defend that
632
652
		homosexual's right to live).
633
653
634
654
		I think humanity is ready for more democratic oversight and
635
655
		transparency, especially in the European Union.
636
656
637
657
		{% comment %}
638
658
		You might argue that you could infer a validation for absolute
639
659
		anarchy from this
640
660
		rule, but that's not right. What it does, is give the power to the
641
661
		democracy to decide whether doing
642
662
		something is right or wrong, holding others accountable for the powers
643
663
		they have, without being able to abuse legislature to escape moral
644
664
		accountability.
645
665
		{% endcomment %}
646
666
647
667
648
668
<h3 id="pay-cash">{% trans "Stay safe, and only pay cash" %}</h3>
649
669
<p>{% blocktrans %}
650
670
    I've written about this in a blog post, but I have to put it here as well,
651
671
    in detail:
652
672
    One form of activism is to refuse to pay with payment cards. Always insist
653
673
    on being able to pay with cash!</p>
654
674
<p> Banks love to talk about the convenience and safety of paying digitally,
655
675
    without really delving into what those points are for <em>us</em>, the
656
676
    client. I'll be going over some points to convince you to stop using the
657
677
    digital payments, and pay the actually safe way.{% endblocktrans %}</p>
658
678
<h4>{% trans "The safety myth debunked" %}</h4>
659
679
<p>{% blocktrans %}
660
680
    So what's about digital payments being "safe"? When probing further, you'll
661
681
    often get the same two answers:<p>
662
682
    <ul><li>You won't lose much money when you get pickpocketed.</li>
663
683
        <li>You don't risk accepting counterfeit money.</li>
664
684
    </ul>
665
685
666
686
667
687
    <p>The risk of EVER accepting a counterfeit note is so small it's almost
668
688
        ridiculous to even mention it. Consider all these security marks (for €
669
-
        bank notes) that
+
689
        features for the bank notes:
+
690
        {% comment %}
+
691
        Consider all these security marks (for €
+
692
        bank notes) that
670
693
        would have to pass:</p>
671
694
    <ul><li>Optical changing ink when you tilt a bank note</li>
672
695
        <li>Paper created from cotton fiber, which has a distinct feeling</li>
673
696
        <li>Watermark on every note, clearly visible with some light</li>
674
697
        <li>Safety wire straight through the middle of the note</li>
675
698
        <li>Foil with hologram over each note</li>
676
699
        <li>Raised printing to give each note a relief</li>
677
700
        <li>The logo in the hologram is transparent</li></ul>
678
701
    <p>And those are just the safety features you can directly see! Consider
679
702
        these <strong>extra security features</strong> that you can also check
680
703
        with enough detail (or a checking device):</p>
681
704
    <ul><li>All notes have microprinting that becomes unreadable with any normal
682
705
            printer, but can easily be read by looking closely..</li>
683
706
        <li>Shining UV light on the note will make certain parts light up, like
684
707
            the stars and circles. This also happens on the back, where green
685
708
            and red light will be emitted.</li>
686
709
        <li>With infrared light, the emerald number, the right side of the main
687
710
            image, and the silvery stript become visible. But only on the front;
688
711
            on the back, only the denomination and the horizontal number are visible.</li>
689
712
        <li>With special UV-C light (yes, that's a thing), the same parts light
690
713
            up, but in distinct green and red colours. Also, the € sign becomes
691
714
            visible in the main image, but is hidden in normal UV light.</li>
692
715
        <li>The serial code on every note is a checksum, meaning that you can
693
716
            check the code itself to see if the note is valid or not.</li></ul>
694
717
    <p>And all those were just the security features of the bank notes
695
718
        themselves! Here are some extras to convince you of the safety of using
696
719
        euros as cash:</p>
697
720
        <ul><li>Reproducing a note with a normal printer is often blocked by 
698
721
            printer firmware.</li>
699
722
            <li>Any reproduced note (for example in movies) needs to obey strict
700
723
                rules, that they render each "legal" counterfeit note completely
701
724
                useless for monetization.</li>
702
725
            <li>The European Union has so much trust in the security of its
703
726
                currency that you
704
727
                can download images of euro bank notes directly from their own
705
728
                website<insert link!>. For high resolution ones, you can send a
706
729
                letter, and after some security and confidentiality checks you
707
730
                can get those as well.</li></ul>
708
731
    <p>But maybe you think that all this is just peanuts for real
+
732
    <p>But maybe you think that all this is just peanuts for real
709
733
        counterfeiters (it isn't), or you're just thát paranoid. Okay, let's
710
734
        assume your level of paranoia is justified. In that case, I have a
711
735
        really interesting argument that will surely convince you to switch to
712
736
        cash forever:{% endblocktrans %}</p>
713
737
    <h4>{% trans "Digital payments infringe on your privacy" %}</h4>
714
738
    <p>{% blocktrans %}Oh and that's not just me saying that, that's your credit
715
739
        card supplier actually doing just that: <Link naar mastercard dat met
716
740
                                                      facebook onderhandelt</lin>
717
741
        Yeah, turns out that "safety" is not so much a myth after all, but is
718
742
        related to the bank's safety by keeping your money from you, and making
719
743
        bank on it in the process.
720
744
721
745
    <h4>{% trans "Why is this activism?" %}</h4>
722
746
        <Schrijf over de constante rush voor digitalisatie van iets wat goed
723
747
        werkt en hoe dit onze privacyrechten aantast></schrijf>
724
748
        
725
749
       
726
750
727
751
        
728
752
729
753
<h3 id="sharing-explained">{% trans "Get/Stay off Facebook" %}</h3>
730
754
<p>
731
755
	{% blocktrans %}Facebook is an immense threat to our civil rights and
732
756
733
757
    <dt id="sharing-economy"><s>{% trans "Sharing economy / Gig economy" %}</s>
734
758
    {% trans "<GOEDE NAAM VERZINNEN>" %}</dt>
735
759
    <dd>{% blocktrans %}Too often, the media (and the companies that are often
736
760
    associated with the term) use the term "sharing economy" or "gig economy" to
737
761
    describe this "new" type of providing a certain type of service, where the
738
762
    companies don't actually hire their "employees". They say they're
739
763
    "subcontractors", and make them use their own resources (like their car) to
740
764
    do the work. These companies malicously portray this as "sharing", and
741
765
    proclaim they're just the facilitators, thus making them part of the
742
766
    "sharing economy". This is spin.<br />
743
767
    First, "sharing" is something you do in a personal setting, without any
744
768
    commercial interests. People do this because it's in our nature to share
745
769
        resources between each other, it's a good thing to do. A well known
746
770
        example is carpooling, where different people share the same car.<br />
747
771
        This is <strong>not</strong> the same as 
748
772
</div>
749
773
</div>
750
774
{% endwith %}
751
775
{% endwith %}
752
776
{% endblock main %}
753
777

templates/about/index.djhtml

24 additions and 33 deletions.

View changes Hide changes
1
-
{% load i18n %}
+
1
{% load i18n %}
2
2
+
3
3
4
{% block title %}{% trans "Maarten | Main page" %}{% endblock title %}
4
5
{% block header %}
+
6
{{ block.super }}
+
7
{#<link href="{% static "website/about.css" %}" rel="stylesheet" media="screen, projection" />#}
+
8
{% now "G" as hour %}
+
9
{% if hour < 9 or hour > 19 %}
+
10
<link href="{% static "website/color-dark.css" %}" rel="stylesheet" media="screen, projection" />
+
11
{% else %}
+
12
<link href="{% static "website/about.css" %}" rel="stylesheet" media="screen, projection" />
+
13
{% endif %}
+
14
<link href="{% static "website/index-colors.css" %}" rel="stylesheet" media="screen, projection" />
+
15
{% endblock stylesheets %}
+
16
{% block header %}
5
17
{#{% include "website/navbar.html" %}#}
6
-
{#{{ block.super }}#}
+
18
{#{{ block.super }}#}
7
19
        {% comment %}{% if quote.link %}
8
20
        <p class="container white-text">
9
21
            <a class="white-text" href="{{ quote.link }}" target="_blank">
10
22
            {% endif %}
11
23
            {{ quote.author }}
12
24
            {% if quote.link %}
13
25
            </a>
14
26
            {% endif %}
15
27
        </p>
16
28
        {% endcomment %}
17
29
    </div>
18
-
{% endblock header %}
+
30
<h1>Maartens website</h1>
+
31
</header>
+
32
{% endblock header %}
19
33
{% block description %}{% blocktrans %}Maarten's personal place on the internet. Make yourself at home!{% endblocktrans %}
20
34
{% endblock description %}
21
35
{% block main %}
22
36
{% with mdac=materialDesign_accentColor mdc=materialDesign_color %}
23
-
<div class="parallax--">
24
-
    <div class="parallax_group">
+
37
    <div class="parallax_group">
25
38
        <div class="parallax_layer parallax_layer-base">
26
-
            <header>
27
-
                {% include "website/navbar.html" %}
28
-
            </header>
29
-
            <div class="section {{ materialDesign_color }} lighten-2">
30
-
                <p class="flow-text container white-text">{{ status }}</p>
+
39
            <!--<div class="section {{ materialDesign_color }} lighten-2">
+
40
                <p class="flow-text container white-text">{{ status }}</p>
31
41
            </div>
32
42
                {# TODO: Make the "quote section" less obtrusive, i.e. make it smaller #}
33
43
            <div class="section {{ materialDesign_color }} z-depth-3">
34
-
                <div class="container">
35
-
                    <div class="white-text">
36
-
                        <h3>{% trans "Welcome!" %}</h3>
37
-
                        <p>
38
-
                            {% blocktrans %}Hello there! I'm Maarten, a happy
39
-
                            student from Belgium, and this is my amazing personal website.
40
-
                            I like a lot of things, and I share some of those in here. Take
41
-
                            a look around, read a bit, talk with me, and most importantly,
42
-
                            enjoy your stay!{% endblocktrans %}
43
-
                        </p>
44
-
                    </div>
45
-
                </div>
46
-
            </div>
47
-
        </div>
48
44
        <div class="parallax_layer parallax_layer-back">
49
45
            {{ parallax_src|safe }}
50
46
        </div>
51
47
    <!--</div>
52
-
    <div class="parallax_group">-->
53
-
    <div class="parallax_layer parallax_layer-base"></div>
+
48
    <div class="parallax_layer parallax_layer-base"></div>
54
49
    </div>
55
50
    <div class="parallax_group">
56
51
        <div class="parallax_layer parallax_layer-base">
57
52
            <div class="section white">
58
-
                        {% include "about/main_content.html" %}
59
-
            </div>
60
-
            {% include "website/footer.html" %}
61
-
        </div>
+
53
                {% include "about/main_content.djhtml" %}
+
54
            {#{% include "website/footer.djhtml" %}#}
+
55
        </div>
62
56
	</div>
63
57
</div>
64
58
{% endwith %}
65
-
{% endblock main %}
66
59
67
60
{% block footer %}
68
-
{% endblock footer %}
69
-

templates/about/main_content.djhtml

43 additions and 16 deletions.

View changes Hide changes
1
1
{% load static %}
2
2
<div class="cards">
+
3
    <h1>{% trans "Welcome!" %}</h1>
+
4
    <p>
+
5
        {% blocktrans %}Hello there! I'm Maarten, a happy
+
6
        student from Belgium, and this is my amazing personal website.
+
7
        I like a lot of things, and I share some of those in here. Take
+
8
        a look around, read a bit, talk with me, and most importantly,
+
9
        enjoy your stay!{% endblocktrans %}
+
10
    </p>
+
11
</section>
+
12
<div class="cards">
3
13
    {# Blog card #}
4
14
    <div class="card">
5
-
        <img src="/media/main/blog.jpg" />
+
15
        <img src="/media/main/blog.jpg" />
6
16
        <h3>{% trans "Blog" %}</h3>
7
17
        <p>
8
18
            {% blocktrans %}My personal scribblepad, written from scratch,
9
19
            on which I ramble about everything I like. Highly recommended
10
20
            while eating breakfast.{% endblocktrans %}
11
21
        </p>
12
22
        <a class="btn" href="{% url 'blog-index' %}">{% trans "Visit blog" %}</a>
13
-
    </div>
+
23
    </div>
14
24
15
25
    {# Gitar card #}
16
26
    <div class="card">
17
-
        <!-- HAHAHAA I CAN'T DESIGN LOGOS -->
+
27
        <!-- HAHAHAA I CAN'T DESIGN LOGOS -->
18
28
        <img src="/media/main/gitar.png" />
19
29
        <h3>Gitar</h3>
20
30
        <p>
21
31
            {% blocktrans %}I actually don't use GitHub to host my code,
22
32
            contrary to a lot of other coders. Instead, I've been trying to
23
33
            create something that's just fit to my taste. I host a couple of
24
34
            archive repositories there, as well as dotfiles, and that jazz. It's
25
35
            a continuing work, so don't flip your desk if the layout is upside
26
36
            down tomorrow =3{% endblocktrans %}
27
37
        </p>
28
38
        <a class="btn" href="{% url 'gitar-index' %}">{% trans "Check code" %}</a>
29
-
    </div>
+
39
        {% trans "Check code" %}</a>
+
40
    </div>
30
41
31
42
    {# About myself card #}
32
43
    <div class="card">
33
-
        <img src="/media/about/images/parallax.png" />
+
44
        <img src="/media/about/images/parallax.png" />
34
45
        <!-- I still don't have a good picture or still life about
35
46
            myself, so yes, I'm copying my parallax for a while. Sorry! -->
36
47
        <h3>{% trans "About me" %}</h3>
37
48
        <p>
38
49
            {% blocktrans %}Well, if you wish to know more of me, I have a page
39
50
            where I describe myself in a couple more sentences. You know, because I can =)
40
51
            {% endblocktrans %}
41
52
        </p>
42
53
        <a class="btn" href="{% url "main-myself" %}">{% trans "Read on" %}</a>
43
-
    </div>
+
54
    </div>
44
55
+
56
    <!--
+
57
    <div id="publications" class="card">
+
58
        <img src="/media/about/images/publications.png" />
+
59
        <h3>{% trans "Publications" %}</h3>
+
60
        <p>
+
61
            {% blocktrans %}Throughout my academic career, I've written a lot,
+
62
            sometimes together with other people. To avoid that these papers get
+
63
            lost to the passing of time, I've decided to publish them on my website, should somebody
+
64
            want to read them.{% endblocktrans %}
+
65
        </p>
+
66
        {# CHANGE URL TO CORRECT ONE #}
+
67
        <a class="btn text" href="{% url "ugent2020-index" %}">{% trans "Consult publications" %}</a>
+
68
    </div> -->
+
69
+
70
45
71
    {# Quotebook card #}
46
-
    <div class="card">
47
-
        <img src="/media/main/Quotebook.jpg" />
48
-
        <!--Image © CC-BY 2014 Karel Hemerijckx
49
-
        (https://nl.wikipedia.org/wiki/Universiteit_Hasselt#/media/File:Campus_Diepenbeek.jpg)-->
50
-
        <h3>Quotebook</h3>
51
-
        <p>
+
72
+
73
    {# Projects card #}
+
74
    <div id="project" class="card">
+
75
        <h3>{% trans "Other projects" %}</h3>
+
76
        <p>
52
77
            {% blocktrans %}A special treat for my buddies at Hasselt
53
-
            University: The one and the only Quotebook of Informatics!
54
-
            (Authorization required, Dutch only)
55
-
            {% endblocktrans %}
+
78
            present them to you. This cards takes you to the
+
79
            archive of past projects.
+
80
            {% endblocktrans %}
56
81
        </p>
57
82
        <a class="btn" href="{% url "ITdays-index" %}">{% trans "Open quotebook" %}</a>
58
-
    </div>
+
83
            {% trans "View projects" %}</a>
+
84
    </div>
59
85
</div>
+
86
</div>
60
87

urls.py

1 addition and 0 deletions.

View changes Hide changes
1
1
2
2
from . import views # Imports the views from the same directory (which is views.py).
3
3
4
4
urlpatterns = [
5
5
        url(r'^$', views.index, name='about-index'),
6
6
        url(r'^myself$', views.myself, name='main-myself'),                                       
7
7
        ]
+
8
        ]
8
9

views.py

5 additions and 0 deletions.

View changes Hide changes
1
1
from datetime import date
2
2
from django.utils import timezone
3
3
from django.shortcuts import get_object_or_404, render # This allows to render the template with the view here. It's pretty cool and important.
4
4
from django.http import HttpResponseRedirect, HttpResponse # Why?
5
5
from django.urls import reverse # Why?
6
6
from django.utils.translation import ugettext as _
7
7
from .models import *
8
8
9
9
def get_age():
10
10
    """Returns my current age."""
11
11
    today = date.today()
12
12
    birthday = date(1996, 8, 28)
13
13
    age = today - birthday
14
14
    years = str(int(age.days / 365))
15
15
    return years
16
16
17
17
def footer_description():
18
18
    return _("Main pages of Maarten's website, a %(years)s year old Belgian programmer. Also an undergraduate student of Informatics @ UHasselt, and graduate student of Engineering Informatics at Ghent University.") % {'years': get_age()}
19
19
20
20
def footer_links():
21
21
    footer_links = [
22
22
        [_("Contact me"), "mailto:maarten.vangeneugden@student.uhasselt.be"],
23
23
        [_("Hasselt University"), "https://www.uhasselt.be"],
24
24
        [_("Ghent University"), "https://www.ugent.be"],
25
25
            ]
26
26
    return footer_links
27
27
28
28
# TODO: Move this stuff to the template module. This is basically a description
29
29
# of HOW to display data, but the view module is only responsible for WHAT data
30
30
# to display.
31
31
def standard_context():
32
32
    context = {
33
33
            'materialDesign_color': "blue",
34
34
            'materialDesign_accentColor': "orange",
35
35
            'navbar_backArrow': True,
36
36
            'footer_title': _("Home page"),
37
37
            'footer_description': footer_description(),
38
38
            'footer_links': footer_links(),
39
39
            }
40
40
    return context
41
41
42
42
def get_current_status(dt = None):
43
43
    """Returns a string specifying my current state (and sometimes location).
44
44
45
45
    This function is actually based on my weekly schedule. I'd normally hook it
46
46
    up to my iCal files, but that doesn't include things like sleeping. Not to
47
47
    mention my university has a hard time following standards like "Put the
48
48
    location in the location field, not in the title of the appointment". I
49
49
    figured a simple function would do the job just as well.
50
50
51
51
    Keyword arguments:
52
52
    dt -- The datetime object of the day to check (defaults to current local time)
53
53
    """
54
54
55
55
    MONDAY = 0
56
56
    TUESDAY = 1
57
57
    WEDNESDAY = 2
58
58
    THURSDAY = 3
59
59
    FRIDAY = 4
60
60
    SATURDAY = 5
61
61
    SUNDAY = 6
62
62
63
63
    if dt is None:
64
64
        timezone.activate("Europe/Brussels")
65
65
        dt = timezone.localtime(timezone.now())
66
66
67
67
    day = dt.weekday()
68
68
    hour = dt.time().hour
69
69
    minute = dt.time().minute
70
70
71
71
    """ Note on usage of the range() function:
72
72
    range(x, y) returns a list, beginning from x, but excluding y. So if a
73
73
    course runs from 13:00 to 15:00, then y should still be 15. Why? Because
74
74
    that makes it so that 14:59 is included, but 15:00 is not. if y would be 16,
75
75
    then 15:30 would also be included.
76
76
    """
77
77
78
78
    # If nothing's returned by now, return a general response
79
79
    return _("Probably chilling a bit. Feel free to talk! ❤")
80
80
81
81
# Views:
82
82
83
83
def index(request):
84
84
    timezone.activate("Europe/Brussels")
85
85
    time_string = timezone.localtime(timezone.now()).strftime(" (%H:%M) ")
86
86
    status = _("Current status/location:") + time_string + get_current_status()
87
87
    template = "about/index.djhtml"
88
88
89
89
    # TODO: Move this stuff to the template module. This is basically a description
90
90
    # of HOW to display data, but the view module is only responsible for WHAT data
91
91
    # to display.
92
92
    context = {
93
93
            'status': status,
94
94
            'materialDesign_color': "blue",
95
95
            'materialDesign_accentColor': "orange",
96
96
            'navbar_title': _("Maarten's website"),
97
97
            'navbar_fixed': False,
98
98
            'parallax_src': "<img style=\"wdith:100vw;\" src=\"/media/about/images/parallax.png\">",
99
99
            'footer_title': _("Home page"),
100
100
            'footer_description': footer_description,
101
101
            'footer_links': footer_links,
102
102
            }
103
103
104
104
    return render(request, template, context)
105
105
106
106
def myself(request):
107
107
    template = "about/about.djhtml"
108
108
109
109
    context = {
110
110
            'subject': _("Myself"),
111
111
            'navbar_title': _("Myself"),
112
112
            'age': get_age(),
113
113
            }
114
114
    context.update(standard_context())
115
115
    return render(request, template, context)
116
116
+
117
def project_archive(request):
+
118
    template = "about/project-archive.djhtml"
+
119
    context = {}
+
120
    return render(request, template, context)
+
121