summaryrefslogtreecommitdiffhomepage
path: root/src/ame/index.gsp
blob: 6659d57cf1c98bcb071005ad7d4c179b32bf3ddd (plain) (blame)
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 }
	}
}