-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
116 lines (110 loc) · 5.35 KB
/
index.html
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>David Harvey-Macaulay</title>
<style>
body {
background: #f0f0f0;
color: #2e3436;
font-family: 'DejaVu Sans', sans-serif;
margin: auto;
max-width: 40em;
padding-bottom: 30px;
}
h1 {
text-align: center;
padding: 20px;
}
img {
border: solid 1px #2e3436;
display: block;
margin: auto;
max-width: 40em;
}
img#me {
width: 40%;
margin-bottom: 30px;
}
img#shadow {
margin-bottom: 30px;
}
p {
text-align: justify;
}
</style>
</head>
<body>
<h1>David Harvey-Macaulay</h1>
<img id="me" alt="me" src="https://i.imgur.com/4z8lYBq.jpg"/>
<h2>Profile</h2>
<ul>
<li>中国名字: 锈飞兔 (chosen for me by <a href="https://cirosantilli.com/">Ciro Santilli</a> and his wife)</li>
<li>Nationality: English</li>
<li>Residence: Cambridge, United Kingdom</li>
<li>Occupation: Lead software engineer at <a href="https://kittycad.io/">KittyCAD</a>—opinions are my own</li>
<li>Email: <a href="mailto:david@harvey-macaulay.com">david@harvey-macaulay.com</a></li>
<li>GitHub: <a href="https://github.com/alteous">alteous</a></li>
</ul>
<h2>Programming languages</h2>
<ul>
<li>C: strong (candidate Mastermind subject)</li>
<li>Rust: solid (I could explain to you how its move sematics differ from C++)</li>
<li>C++: solid (I could explain to you what <a href="https://en.cppreference.com/w/cpp/utility/forward"><code>std::forward</code></a> does)</li>
<li>Python: basic (I can write a crappy website generator with it)</li>
</ul>
<h2>Natural Languages</h2>
<ul>
<li>English: native proficiency</li>
<li>Chinese: elementary proficiency</li>
</ul>
<h2>Projects</h2>
<ul>
<li><a href="https://github.com/gltf-rs/gltf">gltf-rs</a>: imports 3D scenes described by JSON into game engines etc.</li>
<li><a href="https://github.com/three-rs/three">three-rs</a>: 3D graphics engine inspired by the ever-popular <a href="https://threejs.org">three.js</a> engine</li>
<li><a href="https://github.com/alteous/euler">euler</a>: GLSL inspired mathematics for Rust</li>
</ul>
<h2>Interests</h2>
<ul>
<li><a href="aviation.html">Aviation</a></li>
<li><a href="rabbits.html">Rabbits</a> (<i>BunnyVision</i> coming soon!)</li>
<li><a href="music.html">Music</a></li>
<li><a href="keyboards.html">Mechanical keyboards</a></li>
<li><a href="ksp.html">Kerbal Space Program</a></li>
<li>The <a href="https://sargunster.com/btw/index.php">Better than Wolves mod</a> for Minecraft</li>
<li>Documenting my life on the internet, apparently</li>
</ul>
<h2>Recommendations</h2>
<ul>
<li>Use <a href="https://duckduckgo.com">duckduckgo.com</a> to browse the web in peace.</li>
<li>Use <a href="https://linux.die.net/man/1/rpl"><code>rpl</code></a> to find and replace strings in files. It's friendlier than <code>sed</code>.</li>
<li>Use <a href="http://jonls.dk/redshift/"><code>redshift</code></a> to allow your eyes adjust to using the computer during the evening.</li>
<li>Use the <a href="https://bit.ly/2GrhWjl">Tango colour palette</a> (try <code>(load-theme 'tango-dark)</code> in emacs).</li>
<li><a href="http://www.jurta.org/en/prog/noblink">Remove blinking cursors</a> to save your sanity.</li>
<li><a href="https://superuser.com/questions/410657/enabling-sticky-keys-under-xorg-awesome-desktop-manager">Enable sticky keys</a> for comfort and to avoid 'emacs pinky'.</li>
<li>If, like me, you have long dry hair: read my <a href="hair.html">hair care guide</a>.</li>
<li>Use a <a href="https://www.amazon.co.uk/Logitech-M570-Wireless-Trackball-Mouse/dp/B07877N96T">trackball mouse</a> for comfort and space efficiency.</li>
</ul>
<p>You may also be interested in my <a href="sayings.html">favourite sayings</a>.</p>
<h2>Holy wars</h2>
<ul>
<li>Editor: emacs or vim, depending on my mood</li>
<li>Linux distribution: Ubuntu</li>
<li>Desktop environment: GNOME 3 or i3wm, depending on my mood</li>
<li>Programming language for desert island: Rust</li>
<li>Indentation: 4 spaces—no more, no less</li>
<li>Braces: K&R</li>
<li>One true naming convention: <code>snake_case</code></li>
<li>One true text encoding: UTF-8</li>
<li>Numeric base: <a href="http://www.dozenalsociety.org.uk/">dozenal</a></li>
</ul>
<h2>Source</h2>
<p>The source code for this website is licensed under the MIT licence. The HTML pages
are generated from Markdown using a quick-and-dirty Python script. The source code
is available on <a href="https://github.com/alteous/website">GitHub</a> for you to observe
with horror!</p>
<p>I've been asked a few times why I wrote my own site generator rather than use
an existing static site generator. There are two reasons: (1) it's an exercise for
me to learn some Python; (2) I wanted a minimalistic website.</p>
</body>
</html>