From 7d24ba9cb37666b6fb273920b3bc4fe6286f552a Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Sat, 17 Feb 2024 20:03:45 -0500 Subject: Homepage readability improvement program part 1. --- .htaccess | 4 +- about_l.html | 6 +- index.shtml | 645 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 651 insertions(+), 4 deletions(-) create mode 100644 index.shtml diff --git a/.htaccess b/.htaccess index f9e8f01..4d03aa3 100755 --- a/.htaccess +++ b/.htaccess @@ -1,4 +1,6 @@ -Options +FollowSymlinks +Options +FollowSymlinks +Includes +AddType text/html .shtml +AddOutputFilter INCLUDES .shtml Order allow,deny Deny from all diff --git a/about_l.html b/about_l.html index fdcf480..43c702d 100644 --- a/about_l.html +++ b/about_l.html @@ -52,7 +52,7 @@

Mastodon: chirs241097@c.im
Twitter: (sorry I blocked the entire website but in case you still want to visit that cesspool)
- E-Mail: tr '\!-~' 'P-~\!-O' <<< '49:CDac`_hfo8>2:=]4@>'
+ E-Mail: tr '\!-~' 'P-~\!-O' <<< '49:CDac`_hfo8>2:=]4@>'
Discord: Chris Xiong#1024
GPG key
Tox:
@@ -170,7 +170,7 @@

  • Supermicro X11DPH-T
  • NVIDIA RTX A4000 (PNY)
  • AMD RX 7900 XTX (Yeston)
  • -
  • Intel Arc A770 16GB (ASRock)
  • +
  • Intel Arc A770 16GB (ASRock)
  • Samsung 980 Pro (2TB)
  • Samsung 990 Pro (2TB)
  • Gentoo GNU/Linux ~amd64
  • @@ -310,7 +310,7 @@
  • Arch Linux ARM (aarch64) on USB
  • - Raspberry Pi 4B "Royce" (NIU)
      + Raspberry Pi 4B "Royce"
      • 4GB RAM, rev 1.1
      • 32GB MicroSD Card
      • Custom FrankenDebian (aarch64)
      • diff --git a/index.shtml b/index.shtml new file mode 100644 index 0000000..7f2907d --- /dev/null +++ b/index.shtml @@ -0,0 +1,645 @@ + + + + + + +Chrisoft::Home + + + + + + + + + + + + + + + + + + + + + +
        +
        +

        Yet another wandering programmer


        +

        + Welcome to the home page of Chris Xiong, a Chinese programmer living overseas. +

        +

        + You will find my works, collections and pieces of thoughts here. +

        +

        + Have fun exploring! +

        + +
        +
        +

        Projects


        +

        + Here's an incomplete list of projects maintained by me. You may find more projects listed in my code library, or under my GitHub profile. +

        +

        + For projects with license files, please refer to them for licensing details. + Other projects, especially the old inactive ones, are provided "as-is", licensed under the terms of the Expat (MIT) license and + come with ABSOLUTELY NO WARRANTY. Use them at your own risk. +

        +

        Active Projects

        +
          +
        • deduper + + + [details] + + [short desc.] +
          + Scans local images for duplicates. + Also provides reverse image search for your local images. + Implements a variant of the algorithm described in "An + image signature for any kind of image", doi: + 10.1109/ICIP.2002.1038047. +
          + +
        • +
        • it2midi + + + [details] + + [short desc.] +
          + An effort to rewrite my old it2midi.cpp in Rust. + A versatile IT (impulse tracker) to MIDI converter. + Currently it's moulting into a fully-fledged mod + player. +
          + +
        • +
        • QMidiPlayer + [details] + + [short desc.] +
          + A feature-rich cross-platform MIDI player with UI + inspired by vanBasco's Karaoke Player and QSynth. + It has a comprehensive plugin interface to + provide extra functionalities. +
          +
        • +
        • SMELT + + + [details] + + [short desc.] +
          + SMELT is a set of classes that provide hardware-accelerated + graphics, input handling and optionally, audio output. + SMELT is used extensively in my other projects. +
          +
        • +
        • lightsd + + + [details] + + [short desc.] +
          + Auto brightness for Linux, without requiring + a desktop environment or systemd. +
          + +
        • +
        • Touhou BGM Remix + [details] + + [short desc.] +
          + The only project that has nothing to do with + programming here. These packages provide remixed + BGM in a more modern style for legacy Touhou Project + releases. It may sound worse or better. You decide. +
          +
        • +
        +

        Contributed Projects

        +

        + I've made contributions to these projects, more or less. +

        +
          +
        • BLumia OJ + + + [details] + + [short desc.] + +
          + A HUSTOJ compatible Online Judge system. +
          +
        • +
        • Pineapple Synth + + [details] + + [short desc.] +
          + A software synthesizer developed by BLumia. I helped with some optimizations and bug fixes. +
          + +
        • +
        • FluidSynth + + [details] + + [short desc.] +
          + A realtime soundfont synthesizer. The irony is that most code I have contributed is Windoze-specific. +
          + +
        • +
        • thplayer + + [details] + + [short desc.] +
          + A replacement for my "thplayer.cpp" with GUI, written by BLumia. It has my reinvented wheel inside. +
          + +
        • +
        • Deepin Desktop Environment + + + [short desc.] +
          +

          + I worked for Deepin as an intern for almost a year starting from February 2019. My work there + includes implementing optical disc authoring for the file manager and reworking the computer + pseudo-folder. I also worked on the networking section of the settings application for some + time, as well as a few other system components (DTK being one of them). Chances are if you + have ever used DDE v20 (the redesign released in 2020), my code has passed through the + pipelines of your processor. +

          +

          I have mixed views on Deepin the company. You may find out more in my blog posts.

          +
          + +
        • +
        • CKRasterizer + + [details] + + [short desc.] +
          + Rasterizers for Virtools (an old interactive 3D toolkit). I shifted the project from a + reverse-engineering approach to a "just wing it" approach. Helped with completing the + DirectX 9 rasterizer. Additionally created two new rasterizer modules + for modern graphics from scratch (CKGLRasterizer and CKVkRasterizer). +
          + +
        • +
        • SDUOJ + + + [short desc.] + +
          + The Online Judge used by Shandong University, + Located here. + It does have a github repo, but we have been modifying + the production directly for so long that it is very + outdated. Yes we use ssh and vim to modify the prod. + And thanks to the stupid university I am in, it is + impossible to access out of the campus. +
          +
        • +
        +

        Pending Projects

        +
          +
        • OPLang
        • +
        • msed
        • +
        • FluidR3 GM2+Extension
        • +
        • QSPS Sound Set
        • +
        • vjtester v2
        • +
        • SMELT4js(?)
        • +
        • Online Judge
        • +
        +

        Archived Antique Projects

        +

        + Some of these projects are permanently lost in a disaster. + +

        +
          +
        • Bullet Lab Remix + [details] + + [short desc.] +
          + A danmaku-like game. Inspired by a flash game + called "Bullet Lab", this project has departured + so far from it that it has became a STG without + the 'shooting' part. +
          +
        • +
        • Ballance Remix (2011-2012) + + [details] + [short desc.] + +
          + Old project attempting to recreate the game Ballance from Cyparade. + It uses the same Virtools engine but without using custom extensions + to the engine. + Playable, but in no way resemble the "feel" of the original game in + terms of controls. +
          +
        • +
        • Chris' Timidity Player (2012) + + [archive] + [short desc.] + +
          + Simple timidity frontend written in FreePascal. BLumia created a more + feature-rich fork called BLumia's Timidity Shell. +
          +
        • +
        • Simple Tester for OI (2012) + + [archive] + [short desc.] + +
          + Local judger for OI problems. Doesn't really have any advanced features. + Written in FreePascal. +
          +
        • +
        • the Ultimate Data Visualiser (2015) + + [short desc.] + +
          + A data visualizer for some very specific purpose. + This project is never made public. Written in C++. Uses SMELT. +
          +
        • +
        • World's Hardest Game 3D (2010-2011) + + [archive] + [short desc.] + +
          + 3D version of a flash game called "World's Hardest Game" made with Virtools. + Extremely hard because it's basically unplayable. +
          +
        • +
        • Cross Noodles (Virtools) (2012) + + [details] + [short desc.] + +
          + A stupid game made with Virtools. A new version written for modern(-ish) + browser is available. +
          +
        • +
        • Compiz 0.9.7.99 (2012-2016) + + [archive] + [short desc.] + +
          + The ultimate pre-GLES port compiz distribution with extra features + added by me, as well as backports of a few new features added later. + It was forked off the 0.9.7 branch for Ubuntu 12.04. It comes with + probably every single plugin ever available for compiz. +
          +
        • +
        • Minesweeper in HGE (2012) + + [short desc.] + +
          + Essentially a cmine.c with GUI. +
          +
        • +
        • Desktop (2012) + + [archive] + [short desc.] + +
          + Windows 7 style show desktop for Windows 2000, Windows XP and Windows Vista. + Written in FreePascal. It's pretty broken though. +
          +
        • +
        • Go!Word (2012) + + [short desc.] + +
          + Hangman written in FreePascal. +
          +
        • +
        • cpu.c (2011) + + [short desc.] + +
          + Plots a sine function in CPU usage using busy waits. +
          +
        • +
        • cmine.c (2012) + + [short desc.] + +
          + Minesweeper, CLI version. +
          +
        • +
        • fpsnake.pas (2016) + + [short desc.] + +
          + Snake game written in FreePascal. I wrote this in order to prove that + I can still do Pascal. +
          +
        • +
        • fpGraphicClock (2011-2012) + + [short desc.] + +
          + Primitive graphic clock written in FreePascal. +
          +
        • +
        • Date&Time (2009-2010) + + [short desc.] + +
          + Text mode clock, alarm and stopwatch written in FreePascal. +
          +
        • +
        +
        +
        +

        Blog


        +

        SPELVNCAM·VRSAE·VISERE

        +

        + As its name suggests, this place is dangerous. However if you + do know what you're looking for, you might be able to find + the hidden gems. +

        +

        + Note: some of the posts there are quite old and might no longer + reflect my current views on various topics. Certain posts may + contain stuff that not everyone would like to see. May contain + nuts. +

        +

        + Does not appear to contain a significant amount of cerebral + activity. +

        +
        +
        +

        Library


        +

        Music Library

        +

        + Music arranged and some, composed, by me. +

        +

        Picture Library

        +

        + Nothin'. +

        +

        Code Library

        +

        + Get lost in my messy code! +

        +
        +
        +

        Leave a Message


        +

        + All times are in CST (UTC+8). + Messages are not censored + (except messages for testing, which would be deleted + shortly after posting; advertising is also prohibited). + General etiquette still applies. +

        +
        +
        + +
        + + + + +
        Message:
        + +
        + +
        +
        +
        +
        +

        About


        + +
        + +
        + Powered by Debian + Hosted by Conoha
        + Privacy | Copyright Chris Xiong 2024 +
        +
        + +
        + + +
        + + -- cgit v1.2.3