1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
html lang="en" {
head { m4_include(head.gsp) }
body {
header {
div {
h1 {-About Me}
m4_include(nav.gsp)
}
figure .quote {
blockquote {
p {=
One obvious advantage [of lisp syntax] is that there hardly *is* any
syntax. You can learn enough Lisp syntax to write useful programs
in about ten minutes.
}
}
figcaption {-Mark J. Dominus}
}
}
main {
p {-
If you are a prospective employer, you can view my m4_abbr(CV)
@a href="https://cv.thomasvoss.com" target="_blank" {-here}.
}
h2 {-Who Am I}
p {-
I’m Thomas. A self-taught software developer from Brazil and the
Netherlands who grew up in the Middle East. I started to code at the
age of 9, writing batch scripts @x-ref {-1} on my schools Windows 7
machines to toggle folder visibility with a password. That became
necessary because the genius m4_abbr(IT) guys at our school decided we
should all save our work onto a shared m4_abbr(NAS) where everyone has
read+write access to everyone else’s work. @em {-How could that ever go
wrong.}
}
aside {
p data-ref="1" {-
Shoutouts to
@a
href="https://www.instructables.com/member/Prof.%20Pickle/"
target="_blank"
{-
Prof. Pickle on Instructables
}
by the way. Most of his stuff seems to have been deleted all these
years later, but he was the guy I learnt to code from.
}
}
p {-
These days my interests lie mostly in m4_abbr(CLI) development. I take
a great joy in writing simple yet highly effective tools to solve
problems not only in the easiest way, but also in the most extensible
way possible. I think my batch file-renaming utility @em {-mmv}
@a href="/prj/mmv" {-does a great job at that}.
}
p {-
That being said, I also have a great interest in operating systems,
shells, and really anything that could be considered remotely low-level.
I’m not totally afraid of front-end development, although I @em {-did}
write this site in plain m4_abbr(HTML) and m4_abbr(CSS) because modern
m4_abbr(HTML) frameworks are the worst excuses for software I have ever
seen.
}
p {-
As for my religious- and political beliefs, let’s make those
clear:
@ul {
li {-Spaces should never be used for indentation}
li {-Tabs should never be used for alignment}
li {-Emacs is better than Vim}
li {-The dominance of VSCode is an embarrassment to our industry}
li {-
Object-oriented programming, Java, JavaScript, and m4_abbr(XML) were
all massive mistakes
}
li {-C is far superior to C++}
li {-Rust is not gods chosen language (even if it’s pretty cool)}
}
}
}
footer { m4_footer }
}
}
|