From c020202d208390ce9e50779da8bbab4790ae064e Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Sat, 17 Feb 2024 20:06:04 -0500 Subject: ?? why wasn't this included ?? --- index.html | 652 ------------------------------------------------------------- 1 file changed, 652 deletions(-) delete mode 100644 index.html (limited to 'index.html') diff --git a/index.html b/index.html deleted file mode 100644 index 12121b6..0000000 --- a/index.html +++ /dev/null @@ -1,652 +0,0 @@ - - - - - - -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


-

Development Blog

-

- Sharing thoughts on software development and recording progress of my projects. -

-

Nonsense Blog

-

- Pure garbage. Caveat emptor. -

-

- No RSS feed provided. -

-
-
-

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 2023 -
-
- -
- - -
- - -- cgit v1.2.3