summaryrefslogblamecommitdiff
path: root/about_l.html
blob: 04a980507ad5daafd9a579049cfb9937b62f204e (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14













                                                                                                                 
                                                                                           
                                                                                                                     
                                                                                                     
                                                                                                                                                       
                             
                                                      
                            

                                                                                        
                             
                                                   


                                                                                                                






                                                                                     
                                                                                                                                        

    

                                                                                             


                                                                             

    
                                                                                                   
                                                                              


                                                                                                                                      

                          
                                                                              
                                                                                                                                                         


                                                                                                                                                                                                                                  
                                             
                                                       
                                                                                                                                                 
               

                                                     


                                                                                                                                                  



                                                         
                        
                                           

                                                                                                       




                                                 
                                         



                                                                               
                                                                                                              











                                                                                               

















                                                                                                 
                                                                                           
                                                                                 
































                                                                                                                                                                  




                                                                                              


                                                                 

                                                                                                                 


                             
                                                                                               
                            

                                                                       
                                                                             



                                                                                  
                                                                             
                                                                      
                                                                      







                                                                                                           

                                                                                               







                                                                                                 
                                                                              
                                                                               



                                                                                 
                                                                              


                                                                                    
                                                                             








                                                                                       
                                                                    







                                                                                                 





                                                                                                 
                                                                          













































                                                                                                    
                                                                   

                                                                
                                                                                                          






                                                                                    
                                                                                  







                                                                                                      
                                                                  





                                                                                    











                                                                                     
                                                                              




                                                                               






                                                                                    



                                                                  




                                                                                 























































                                                                                  




                                         
                                                                                    



























                                                                                                            
      
<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 &amp; 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 not-so-young-any-more coder from a small city of China.
	Now aged more than 20, this hacker is still just writing code for fun. Crazy follower
	of &quot;Free Software&quot; (but not FSF's ideology in particular).
	Develops free software alone but seldom feels lonely. Sincere friends
	are always cherished.
</p>
<p>
	This site was 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@c.im</a><br>
	Twitter: <a href="https://twitter.com/chirs241097">(sorry I blocked the entire website but in case you still want to visit that cesspool)</a><br>
	E-Mail: <code style="font-weight:bold;text-decoration:underline dotted;" class="TText" title="Paste this into a POSIX-compliant shell. Sorry Windows users.">echo '49:CDac`_hfo8>2:=]4@>' | tr '\!-~' 'P-~\!-O'</code><br>
	Matrix: @chirs241097:matrix.org<br>
	Discord: (Please get in touch with me using one of the other methods listed here first)<br>
	<a href="/pubkey.txt">GPG key</a><br>
	<!--Tox:<br> Removed due to longterm inactivity
	<img id="ti" src="toxid.png" alt="FA05874036F00DB86A512B076C354D804BD1BC7BBEC0832823D115ADD2CAF5645D4C420DE23F" width="120" height="120">
	<br>-->
</p>
    <span class="TText">If you're brave...</span><br>
	<a class="TText" onclick="this.remove();document.getElementById(&quot;evil&quot;).style.display = &quot;table&quot;;">...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 (why is this even here? emergency personnel won't ever find this...)</td>
		</tr>-->
		<tr>
			<td>Birth</td>
			<td>1997-10-24 17:36</td>
		</tr>
		<tr>
			<td>Ancestry</td>
			<td>重慶&nbsp;涪陵&nbsp;&nbsp;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>
				<details>
				<summary>Messing around</summary>
					C++ (63 out of 100)<br>
					C (65 out of 100)<br>
					Pascal (64 out of 100, declining, though)<br>
					Rust (60 out of 100)<br>
					Scheme and other LISP-like stuff (55 out of 100)<br>
					Standard ML and OCaml (52 out of 100)<br>
					HTML and XML (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>
					Shell scripting (60 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>
					"Legacy" DirectX (60 out of 100, DX 7, 8 and 9)<br>
					Vulkan (Copy-pasting tutorial out of 100)
				</details>
				<details>
				<summary>Messing around</summary>
					Competitive programming (56 out of 100) <br>
					Software engineering (26 out of 100) (wtf is this bs?) <br>
					Reverse engineering (40 out of 100) <br>
					Starting side projects and never finishing them (101 out of 100) <br>
					Minecraft modding (33 out of 100)
				</details>
				<details>
				<summary>Messing around</summary>
					Linux (62 out of 100) (Daily usage/server maintenance 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!)
				</details>
				<details>
				<summary>Messing around</summary>
					Piano (45 out of 100, declining)<br>
					Cakewalk SONAR (65 out of 100)<br>
					Cubase (36 out of 100)<br>
					Collecting hardware synth that I'll never master (95 out of 100)
				</details>
				<details>
				<summary>Messing around</summary>
					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 learned hotkeys)<br>
					Photoshop (40 out of 100, declining)<br>
					Flash (nvm, it's dead now!)
				</details>
				<details>
				<summary>Messing around</summary>
					Chinese (3 out of 100, simplified and traditional)<br>
					English (4 out of 100)<br>
					Latin (3 out of 100, classical Latin)<br>
					French (1 out of 100)<br>
					Japanese (N/A out of 100)
				</details>
				<details>
				<summary>Messing around</summary>
					Repairing <s>disassembling</s> (mostly electric) gadgets. (65 out of 100)
				</details>
			</td>
		</tr>
		<tr>
			<td>Current Devices (plus previous devices in HTML comment blocks)</td>
			<td>
				<details>
				<summary>Homelab "Harena"</summary><ul>
					<li>2×Intel Xeon Platinum 8260L</li>
					<li>8×32GB DDR4-2666 Samsung ECC RAM</li>
					<li>Supermicro X11DPH-T</li>
					<li>NVIDIA RTX A4000 (PNY)</li>
					<li>AMD RX 7900 XTX (Yeston)</li>
					<li>Intel Arc A770 16GB (ASRock)</li>
					<li>Samsung 980 Pro (2TB)</li>
					<li>Samsung 990 Pro (2TB)</li>
					<li>Gentoo GNU/Linux ~amd64</li>
					<li>Windows 11 Pro x64 (virtualized)</li>
				</ul></details>
				<details>
				<summary>DIY ITX tower "Alice" (former server of this site)</summary><ul>
					<li>Intel Core i7-2960XM (4.5 GHz max turbo, 96W PL2, 72W PL1)</li>
					<li>2×8GB DDR3L-1600 Samsung RAM</li>
					<li>Supermicro X9SCV-QV4</li>
					<li>Intel HD Graphics 3000</li>
					<li><s>NVIDIA RTX 2080 FE</s> (repurposed as eGPU)</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></details>
				<details>
				<summary>Semi-retro tower "Concordia"</summary><ul>
					<li>Intel Core 2 Extreme QX9650 (running at 3.6 GHz)</li>
					<li>4×4GB DDR3-1600 Kingston RAM</li>
					<li>Gigabyte GA-EP43T-USB3 rev 1.0</li>
					<li>NVIDIA GTX 960 (ZOTAC), OR</li>
					<li>AMD RX 550 4GB LP (Yeston)</li>
					<li>Crucial M4-CT128M4SSD2 (128GB)</li>
					<li>Segate Barracuda 7200.12 (500GB)</li>
					<li>Debian GNU/Linux stable amd64</li>
					<li>Windows 7 Ultimate x64</li>
					<li>Windows XP Professional x64 Edition</li>
				</ul></details>
				<!-- SECOND FAMILY PC, DISASSEMBLED FOR PARTS
				<details>
				<summary>Lenovo ideacenter K300 (unnamed)</summary><ul>
					<li>Intel Core 2 Duo Q8300</li>
					<li>4×2GB DDR3-1066 RAM</li>
					<li>NVIDIA GT 320</li>
					<li>Crucial M4-CT128M4SSD2 (128GB)</li>
					<li>Segate Barracuda 7200.12 (500GB)</li>
					<li>Windows 7 Ultimate x64</li>
				</ul></details>-->
				<!-- FIRST FAMILY PC, SOLD FOR SCRAP
				<details>
				<summary>LEGEND (now Lenovo) 1+1 "天麟" (unnamed)</summary><ul>
					<li>Intel Pentium 4 2.4 GHz Northwood (Non-HT)</li>
					<li>512 MB RAM</li>
					<li>NVIDIA GeForce4 MX440</li>
					<li>80GB Segate HDD</li>
					<li>Windows XP Home</li>
				</ul></details>-->
				<details>
				<summary>Framework Laptop (11th gen Intel) "Freddy"</summary><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>NVIDIA RTX 2080 FE (eGPU)</li>
					<li>1TB Samsung 970 Pro</li>
					<li>Gentoo GNU/Linux ~amd64</li>
					<li>Windows 11 Insider Pro x64</li>
				</ul></details>
				<details>
				<summary>Lenovo ThinkPad X1 Yoga 1st Gen. 20FQ "Terry"</summary><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></details>
				<details>
				<summary>Steam Deck "Shannon"</summary><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></details>
				<details>
				<summary>IBM ThinkPad X60 Tablet 6363-C7U "Tegan"</summary><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></details>
				<details>
				<summary>IBM ThinkPad T43 2686-DGU "Terrenum"</summary><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></details>
				<details>
				<summary>Apple PowerBook G4 A1138 "Marian"</summary><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.5 macppc</li>
					<li>Mac OS X 10.5.8</li>
				</ul></details>
				<!-- FIRST PRIVATE LAPTOP, DISASSEMBLED FOR PARTS, REINCARNATED AS "ALICE"
				<details>
				<summary>Lenovo IdeaPad Y570 (unnamed)</summary><ul>
					<li>Intel Core i7-2670QM -> i7-2960XM</li>
					<li>2×8GB DDR3L-1600 Samsung RAM</li>
					<li>NVIDIA GT 555M (GF108, 1GB GDDR5)</li>
					<li>Crucial M4-CT256M4SSD2 (256GB)</li>
				</ul></details>-->
				<!-- PARENTS' WORK LAPTOP, NO LONGER IN POSSESSION
				<details>
				<summary>IBM ThinkPad R52 (unnamed, unknown type number)</summary><ul>
					<li>Intel Pentium M 725A</li>
					<li>768MB RAM</li>
					<li>ATI Mobility Radeon X300</li>
					<li>40GB Hitachi PATA HDD</li>
					<li>Windows XP Professional SP3</li>
				</ul></details>-->
				<!-- PARENTS' WORK LAPTOP, NO DISK
				<details>
				<summary>ASUS A8M (unnamed)</summary><ul>
					<li>AMD Mobile Sempron 3200+</li>
					<li>3GB RAM</li>
					<li>NVIDIA GeForce Go 6100 (integrated)</li>
				</ul></details>-->
				<details>
				<summary>Raspberry Pi 2 "Regan" (NIU)</summary><ul>
					<li>8GB MicroSD Card</li>
					<li>rev 1.1</li>
					<li>Raspbian testing (buster)</li>
				</ul></details>
				<details>
				<summary>Raspberry Pi 3B+ "Raven" (NIU)</summary><ul>
					<li>Broken MicroSD card slot</li>
					<li>Arch Linux ARM (aarch64) on USB</li>
				</ul></details>
				<details>
				<summary>Raspberry Pi 4B "Royce"</summary><ul>
					<li>4GB RAM, rev 1.1</li>
					<li>32GB MicroSD Card</li>
					<li>Custom FrankenDebian (aarch64)</li>
				</ul></details>
				<details>
				<summary>Raspberry Pi 4B "Rubrica"</summary><ul>
					<li>8GB RAM, rev 1.5</li>
					<li>64GB MicroSD Card</li>
					<li>Arch Linux ARM</li>
				</ul></details>
				<details>
				<summary>Raspberry Pi Zero WH "Rhodes"</summary><ul>
					<li>32GB MicroSD Card</li>
					<li>Raspbian testing</li>
				</ul></details>
				<details>
				<summary>Raspberry Pi Zero 2 "Rhea"</summary><ul>
					<li>64GB MicroSD Card</li>
					<li>Arch Linux ARM</li>
				</ul></details>
				<details>
				<summary>Sony XPERIA 1 II</summary><ul>
					<li>256GB Internal Storage</li>
					<li>Custom built LineageOS 20</li>
				</ul></details>
				<details>
				<summary>Xiao Mi MIX 3</summary><ul>
					<li>256GB Internal Storage</li>
					<li>Custom built crDroid 7.9</li>
				</ul></details>
				<!-- BACKUP PHONE FOR PARENTS
				<details>
				<summary>Samsung Galaxy Note 4</summary><ul>
					<li>SM-N9100</li>
					<li>16GB Internal Storage</li>
					<li>Custom built LineageOS 16.0</li>
				</ul></details>
				-->
				<!-- NO LONGER IN POSSESSION
				<details>
				<summary>Samsung Galaxy S III</summary><ul>
					<li>GT-I9300</li>
					<li>16GB Internal Storage</li>
					<li>LineageOS 14.1</li>
				</ul></details>-->
				<!-- NO LONGER IN POSSESSION
				<details>
				<summary>Samsung Galaxy Tab 2 7.0</summary><ul>
					<li>GT-P3100</li>
					<li>8GB Internal Storage</li>
					<li>LineageOS 13.0</li>
				</ul></details>-->
				<!-- SMASHED SCREEN
				<details>
				<summary>Xiaomi MAX</summary><ul>
					<li>Standard edition (msm8956)</li>
					<li>32GB Internal Storage</li>
					<li>Stock MIUI Beta ROM</li>
				</ul></details>-->
				<!-- NO LONGER IN POSSESSION
				<details>
				<summary>BlackBerry Curve 8900</summary><ul>
				</ul></details>-->
				<!-- NO LONGER IN POSSESSION
				<details>
				<summary>NOKIA 500</summary><ul>
				</ul></details>-->
				<!-- NO LONGER IN POSSESSION
				<details>
				<summary>NOKIA C5-03</summary><ul>
				</ul></details>-->
				<details>
				<summary>iPod classic 120GB (Modded)</summary><ul>
					<li>Rev. 3 logic board</li>
					<li>128GB SSD</li>
					<li>Rockbox</li>
				</ul></details>
			</td>
		</tr>
		<tr>
			<td>Wishlist</td>
			<td>
				<s>Something something threadripper, or epyc</s><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>