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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
|
<div class="TText">
<p>
Properties:
<ul>
<li>software developer (a.k.a. bug generator)
<ul>
<li>writes leaky C/C++ code</li>
<li>whose OpenGL code never works on machines other than mine</li>
<li>mixes legacy and cutting-edge features of JavaScript in a single library</li>
<li>builds never-bootable Android ROMs</li>
</ul>
</li>
<li>hardware terminator (as always)</li>
<ul>
<li>server of this site use to be a self-built machine</li>
<li>many failed attempts to repair my gadgets (a few of them did succeed though)</li>
<li>now trying to collect vintage hardware (to mess around with)</li>
<li>tried to build a 'computer' out of redstone in Minecraft (does not look like it will be finished anytime soon)</li>
</ul>
<li>former competitive programmer</li>
<ul>
<li>Nightmare Of mIne 2014</li>
<li>All ICPC regional attempts failed spectacularly</li>
</ul>
<li>music producer (sometimes)</li>
<li>no MBTI category provided because the model is flawed</li>
<li>16PF results hidden somewhere in the page, from A to Q4 with scores ranging from 0 to 4</li>
<!--2.4, 3.1, 2.9, 3, 1.5, 1.4, 0.4, 2.1, 1.4, 3, 2.8, 1.4, 3.2, 3.3, 3, 1.1-->
<li>heart disease confirmed (so be peaceful, please)</li>
<li>likes to live on the edge (uses Gentoo and Debian sid)</li>
<li>simple & stupid (have a look at the design of this site)</li>
<li>dreamer, freedom seeker and more...</li>
</ul>
</p>
<p>
<s>Religious</s> beliefs: Free software, K.I.S.S., Linux (or GNU/Linux if you so prefer), LF for line breaks, UTF-8, <s>FSF</s>.
</p>
<p>
Chris Xiong is a young coder from a small city of China. Now aged more
than 20, this hacker is still just writing code for fun. Crazy follower
of "Free Software" (but not FSF's ideology in particular).
Develops free software alone but seldom feels lonely. Sincere friends
are always cherished.
</p>
<p>
This site is written from scratch in XHTML without using any kind of framework whatsoever.
Later it was migrated to HTML5 (still not using 3rd-party frameworks).
Poorly-written C++ and Python code powers the backend.
History of this site is available <a href="./History">here</a> and more <a href="https://cgit.chrisoft.org/web.git/">here</a>.
</p>
<p style="text-indent:0;">
Mastodon: <a href="https://c.im/@chirs241097">@chirs241097</a><br>
Twitter: <a href="https://twitter.com/chirs241097">@chirs241097</a><br>
E-Mail: <code style="font-weight:bold;" class="TText">tr '\!-~' 'P-~\!-O' <<< '49:CDac`_hfo8>2:=]4@>'</code><br>
Discord: Chris Xiong#1024<br>
<a href="/pubkey.txt">GPG key</a><br>
Tox:<br>
<img id="ti" src="toxid.png" alt="FA05874036F00DB86A512B076C354D804BD1BC7BBEC0832823D115ADD2CAF5645D4C420DE23F" width="120" height="120">
<br>
If your message has been ignored for more than half a month, try resending it with your self-introduction prepended.
</p>
<span class="TText">If you're brave...</span><br>
<a class="TText" onclick="this.remove();document.getElementById("evil").style.display = "table";">...Show me more!</a>
<table id="evil" class="TText" style="width:75%;margin:auto;display:none;border-collapse:collapse;">
<style>td{border:1px solid #ccc;}</style>
<tr>
<td style="width:40%">Gender</td>
<td><b>null</b></td>
</tr>
<tr>
<td>Blood type</td>
<td>A<br>(I don't believe in any type of blood type personality theory though.)</td>
</tr>
<tr>
<td>Birth</td>
<td>1997-10-24 17:36</td>
</tr>
<tr>
<td>Ancestry</td>
<td>重慶 涪陵 Chongqing Fuling</td>
</tr>
<tr>
<td>Occupation</td>
<td>(pre-candidacy) PhD student in CS somewhere<br>"Free" free software developer</td>
</tr>
<tr>
<td>Personality</td>
<td>In a word: weird. You can find out more in my blog posts.</td>
</tr>
<tr>
<td>Favourite motto</td>
<td>「多行不義必自斃」<br>Unjust is doomed to destruction</td>
</tr>
<tr>
<td>Skills</td>
<td>
<a class="TText" onclick="this.innerHTML="\
C++ (63 out of 100)<br>\
C (65 out of 100)<br>\
Pascal (64 out of 100, declining, though)<br>\
HTML (59 out of 100)<br>\
CSS (58 out of 100)<br>\
JavaScript (61 out of 100)<br>\
Java (53 out of 100)<br>\
PHP (36 out of 100)<br>\
Python (61 out of 100)<br>\
C# (28 out of 100)<br>\
Modern OpenGL (58 out of 100, GL 3.0+, GLES, WebGL)<br>\
Legacy OpenGL (65 out of 100, GL 1.x~2.x)<br>\
";">Messing around</a><br>
<a class="TText" onclick="this.innerHTML="\
Competitive programming (56 out of 100) <br>\
Software engineering (26 out of 100) (wtf is this bs?) <br>\
Reverse engineering (42 out of 100) <br>\
Minecraft modding (33 out of 100) <br>\
";">Messing around</a><br>
<a class="TText" onclick="this.innerHTML="\
Linux (62 out of 100) (Daily usage/server maintaince and troubleshooting only. Kernel hacking not (really) included.)<br>\
Windows (55 out of 100) (Even lesser than above)<br>\
macOS (33 out of 100) (Worst OS, ever!)<br>\
";">Messing around</a><br>
<a class="TText" onclick="this.innerHTML="\
Piano (45 out of 100, declining)<br>\
Cakewalk SONAR (65 out of 100)<br>\
Cubase (36 out of 100)<br>\
";">Messing around</a><br>
<a class="TText" onclick="this.innerHTML="\
GIMP (63 out of 100, image processing only)<br>\
Inkscape (61 out of 100, simple patterns only)<br>\
Kdenlive (58 out of 100, simple projects only)<br>\
Blender (47 out of 100, never learn hotkeys)<br>\
Photoshop (40 out of 100, declining)<br>\
Flash (nvm, it's dead now!)<br>\
";">Messing around</a><br>
<a class="TText" onclick="this.innerHTML="\
Repearing <s>disassembling</s> (mostly electric) gadgets. (65 out of 100)\
";">Messing around</a><br>
</td>
</tr>
<tr>
<td>Current Devices<br>(Click to expand)</td>
<td>
<a onclick="this.innerHTML="Self-built machine (former server of this site)<ul>\
<li>Intel Core i7-2960XM</li>\
<li>16GB DDR3L-1600 Samsung RAM</li>\
<li>Supermicro X9SCV-QV4</li>\
<li>NVIDIA RTX 2080 FE</li>\
<li>Crucial M4-CT256M4SSD2 (256GB)</li>\
<li>Hitachi HTS725032A9A364 (320GB)</li>\
<li>HGST HTS721010A9E630 (1TB)</li>\
<li>Debian GNU/Linux sid (unstable) amd64</li>\
</ul>";">Self-built machine (former server of this site)</a><br>
<a onclick="this.innerHTML="Framework Laptop<ul>\
<li>4th batch</li>\
<li>Intel Core i7-1185G7</li>\
<li>64GB DDR4-3200 Crucial RAM</li>\
<li>Intel Iris Xe Graphics</li>\
<li>1TB Samsung NVMe SSD</li>\
<li>Gentoo GNU/Linux ~amd64</li>\
<li>Windows 11 Insider Pro x64</li>\
</ul>";">Framework Laptop</a><br>
<a onclick="this.innerHTML="Lenovo ThinkPad X1 yoga 1st Gen. 20FQ<ul>\
<li>Intel Core i7-6600U</li>\
<li>16GB DDR3L-1866 Samsung RAM</li>\
<li>Intel HD Graphics 520</li>\
<li>512GB Samsung NVMe SSD</li>\
<li>Gentoo GNU/Linux ~amd64</li>\
<li>Windows 11 Insider Pro x64</li>\
</ul>";">Lenovo ThinkPad X1 yoga 1st Gen. 20FQ</a><br>
<a onclick="this.innerHTML="Steam Deck<ul>\
<li>I have no idea why I got this</li>\
<li>Custom AMD Zen2 APU</li>\
<li>16 GB LPDDR5</li>\
<li>AMD RDNA2 Integrated</li>\
<li>256GB PCIe 3.0 x4 NVMe SSD</li>\
<li>Arch Linux amd64</li>\
</ul>";">Steam Deck</a><br>
<a onclick="this.innerHTML="IBM ThinkPad X60 Tablet 6363-C7U<ul>\
<li>Intel Core 2 Duo L7400</li>\
<li>4GB DDR2-667 Samsung RAM</li>\
<li>Intel GMA 950</li>\
<li>240GB Sandisk SSD</li>\
<li>Debian sid amd64</li>\
<li>Windows 7 Ultimate x64</li>\
</ul>";">IBM ThinkPad X60 Tablet 6363-C7U</a><br>
<a onclick="this.innerHTML="IBM ThinkPad T43 2686-DGU<ul>\
<li>Intel Pentium M 750</li>\
<li>2GB DDR2-667 Samsung RAM (running at 533 MT/s)</li>\
<li>ATI Mobility Radeon X300</li>\
<li>60GB Hitachi PATA HDD (SATA Mod in process)</li>\
<li>Debian sid i386</li>\
<li>Windows XP Professional SP3</li>\
</ul>";">IBM ThinkPad T43 2686-DGU</a><br>
<a onclick="this.innerHTML="Apple PowerBook G4 A1138<ul>\
<li>PowerPC 7447A</li>\
<li>2GB DDR2-667 Samsung RAM (running at 533 MT/s)</li>\
<li>ATI Mobility Radeon 9700</li>\
<li>100GB Hitachi PATA HDD</li>\
<li>OpenBSD 7.0 macppc</li>\
<li>Mac OS X 10.5.8</li>\
</ul>";">Apple PowerBook G4 A1138</a><br>
<a onclick="this.innerHTML="Xiao Mi MIX 3<ul>\
<li>256GB Internal Storage</li>\
<li>Custom built crDroid 7.9</li>\
</ul>";">Xiao Mi MIX 3</a></br>
<a onclick="this.innerHTML="Samsung Galaxy Note 4<ul>\
<li>SM-N9100</li>\
<li>16GB Internal Storage</li>\
<li>Custom built LineageOS 16.0</li>\
</ul>";">Samsung Galaxy Note 4</a></br>
<a onclick="this.innerHTML="Samsung Galaxy S III<ul>\
<li>GT-I9300</li>\
<li>16GB Internal Storage</li>\
<li>LineageOS 14.1</li>\
</ul>";">Samsung Galaxy S III</a><br>
<a onclick="this.innerHTML="Samsung Galaxy Tab 2 7.0<ul>\
<li>GT-P3100</li>\
<li>8GB Internal Storage</li>\
<li>LineageOS 13.0</li>\
</ul>";">Samsung Galaxy Tab 2 7.0</a><br>
<a onclick="this.innerHTML="Raspberry Pi 2<ul>\
<li>8GB MicroSD Card</li>\
<li>rev 1.1</li>\
<li>Raspbian testing (buster)</li>\
</ul>";">Raspberry Pi 2</a><br>
<a onclick="this.innerHTML="Raspberry Pi 3B+<ul>\
<li>32GB MicroSD Card</li>\
<li>Arch Linux ARM (aarch64)</li>\
</ul>";">Raspberry Pi 3B+</a><br>
<a onclick="this.innerHTML="Raspberry Pi 4B<ul>\
<li>4GB RAM</li>\
<li>32GB MicroSD Card</li>\
<li>Custom FrankenDebian (aarch64)</li>\
</ul>";">Raspberry Pi 4B</a><br>
<a onclick="this.innerHTML="iPod Classic 120G (Modded)<ul>\
<li>Rev. 3 logic board</li>\
<li>128GB SSD</li>\
<li>Rockbox</li>\
</ul>";">iPod Classic 120G (Modded)</a><br>
<a onclick="this.innerHTML="Xiaomi MAX (DEAD)<ul>\
<li>Standard edition</li>\
<li>32GB Internal Storage</li>\
<li>Stock MIUI Beta ROM</li>\
</ul>";">Xiaomi MAX (DEAD)</a><br>
Lenovo Ideapad Y570 (defunct)<br>
BlackBerry Curve 8900<br>
NOKIA C5-03<br>
NOKIA 500
</td>
</tr>
<tr>
<td>Wishlist</td>
<td>
Something something threadripper, or epyc<br>
<s>All kinds of vintage tech gadgets</s>
</td>
</tr>
<tr>
<td colspan="2">
PFAQs:
<p style="text-indent:0;">
Q1: Why is it "chirs241097" instead of "chris241097" in your usernames?<br>
A1: That was an old typo...
<br>
However according to the Haskell tutorial found at haskell.org,
<code>"chirs" == sort "chris"</code>
and is her twin nemesis. That would be a very playful joke.
<br>
Why use 'her' here? Simply because my textbook on Operating System Concepts
does so.
</p>
<p style="text-indent:0;">
Q2: Why do the pages on your site look <i>so</i> ugly?<br>
A2: The reason is simple but "irrefutable": I simply <i>like</i> this style.
</p>
<p style="text-indent:0;">
Q3: What the hell is the favicon of your site?<br>
A3: Well, it's a placeholder made in half a minute :).
</p>
</td>
</tr>
</table>
<div>
|