<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 repear 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 rather, GNU/Linux), 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". 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;">
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>Hometown</td>
<td>重慶 涪陵 Chongqing Fuling</td>
</tr>
<tr>
<td>Occupation</td>
<td>MSCS grad student 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.<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.</a><br>
<a onclick="this.innerHTML="IBM ThinkPad T43 2686<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</li>\
<li>Debian sid i386</li>\
<li>Windows XP Professional SP3</li>\
</ul>";">IBM ThinkPad T43 2686</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>