about summary refs log tree commit diff homepage
path: root/works.md
diff options
context:
space:
mode:
authorNguyễn Gia Phong <mcsinyx@disroot.org>2021-05-07 17:15:32 +0700
committerNguyễn Gia Phong <mcsinyx@disroot.org>2021-05-07 20:43:38 +0700
commit18566606fecdccb0342fe1b3ddb9cca4b7e4e0b0 (patch)
tree958cbedb44c0a069a16cf8bebae3754eade64791 /works.md
parent5615ae09650cef4aec80becd62f3954aaf625607 (diff)
downloadsite-18566606fecdccb0342fe1b3ddb9cca4b7e4e0b0.tar.gz
Reorganize links on portfolio
Diffstat (limited to 'works.md')
-rw-r--r--works.md90
1 files changed, 35 insertions, 55 deletions
diff --git a/works.md b/works.md
index 1751c1f..a9e29fd 100644
--- a/works.md
+++ b/works.md
@@ -11,18 +11,6 @@ and supervisors during group projects and internships.  It is built
 on the [ASGI][] framework [Quart][] and uses [Trio][] for concurrency
 when interacting with persistency layers [RethinkDB][] and [IPFS][].
 
-At the time of writing, a [test server](https://acanban.ga)
-is kindly provided by [USTH][]'s [ICTLab][].
-
-[Acanban]: https://pypi.org/project/acanban
-[ASGI]: https://asgi.readthedocs.io
-[Quart]: https://pgjones.gitlab.io/quart
-[Trio]: https://trio.readthedocs.io
-[RethinkDB]: https://rethinkdb.com
-[IPFS]: https://ipfs.io
-[USTH]: https://usth.edu.vn
-[ICTLab]: https://ictlab.usth.edu.vn
-
 ### comp
 
 [Curses Omni Media Player][comp] is a [mpv][] front-end using curses.
@@ -33,10 +21,6 @@ It has basic media player functions and can to extract playlists
 from multiple sources such as media sites supported by [youtube-dl][],
 local and direct URL to video/audio and its own JSON playlist format.
 
-[comp]: https://pypi.org/project/comp
-[mpv]:  https://mpv.io
-[youtube-dl]: https://youtube-dl.org
-
 ### pip
 
 [pip][] is a package installer for Python.  [Summer 2020](/blog/gsoc2020),
@@ -44,8 +28,6 @@ I worked as an intern trying improve its new resolver's networking performance.
 The final result was not quite satisfying, but I got to meet some really
 nice and talented people (-;
 
-[pip]: https://pip.pypa.io
-
 ## Libraries
 
 ### Palace
@@ -62,18 +44,11 @@ Palace wraps around the C++ interface [alure][] using [Cython][] for a safe and
 convenient interface with type hinting, data descriptors and context managers,
 following {{pep 8 naming-conventions}} (`PascalCase.snake_case`).
 
-[palace]: https://mcsinyx.gitlab.io/palace
-[HRTF]: https://en.wikipedia.org/wiki/Head-related_transfer_function
-[alure]: https://github.com/kcat/alure
-[Cython]: https://cython.org
-
 ### Lazip
 
 [Lazip][] is a Python library providing a read-only file-like object
 lazily mapped to a ZIP file over HTTP via range requests.
 
-[Lazip]: https://sr.ht/~cnx/lazip
-
 ## Video Games
 
 ### Brutal Maze
@@ -88,9 +63,6 @@ Your job is to help the trigon fight against those evil squares and find
 a way out (if there is any).  Be aware that the more get killed,
 the more will show up and our hero will get weaker when wounded.
 
-[Brutal Maze]: https://brutalmaze.rtfd.io
-[brutalmaze-recplayer]: https://brutalmaze.rtfd.io/recplayer.html
-
 ### Axuy
 
 [Axuy][] is a mininalist peer-to-peer first-person shooter.
@@ -100,15 +72,10 @@ the more will show up and our hero will get weaker when wounded.
 It is a WIP game for me to experiment with various concepts
 in P2P networking as well as 3D game development.
 
-[Axuy]: https://www.youtube.com/playlist?list=PLAA9fHINq3sayfxEyZSF2D_rMgDZGyL3N
-
 ### Slacker
 
 [Slacker][] is a clone/parody of the popular arcade game [Stacker][].
 
-[Slacker]: https://pypi.org/project/slacker-game
-[Stacker]: https://en.wikipedia.org/wiki/Stacker_(arcade_game)
-
 ## Plugins
 
 ### Vicious
@@ -124,10 +91,6 @@ and a few *awesome* helper functions that make it easier to register timers,
 suspend widgets and so on.  Vicious doesn't depend on any third party [Lua][]
 library, but may depend on additional system utilities.
 
-[Vicious]: https://vicious.rtfd.io
-[awesome window manager]: https://awesomewm.org
-[Lua]: https://www.lua.org
-
 ### Alful
 
 [Alful][] is a six-line extension making Firefox Quantum open all windows
@@ -136,15 +99,10 @@ in fullscreen to hide the toolbars in windowed mode
 who wrote the original version and suggested the change
 [to achieve the current behavior][alful patch].
 
-[Alful]: https://addons.mozilla.org/en-US/firefox/addon/alful
-[alful patch]: https://github.com/tazeat/AutoFullscreen/issues/4#issuecomment-509723353
-
 ### vim-octave
 
 I am maintaining [Octave syntax and indentation support for Vim][vim-octave].
 
-[vim-octave]: https://github.com/McSinyx/vim-octave
-
 ## Localizations
 
 ### Simplified Vietnamese Keymaps
@@ -152,19 +110,12 @@ I am maintaining [Octave syntax and indentation support for Vim][vim-octave].
 I am the author of the [simplified Telex and VNI keymaps][tevnex]
 for [Vim][vim-tevnex] and [ibus-table][].
 
-[tevnex]: https://github.com/McSinyx/ibus-table-vietnamese#phương-thức-gõ
-[vim-tevnex]: https://github.com/vim/vim/commit/a02a551
-[ibus-table]: https://github.com/moebiuscurve/ibus-table-others/commit/b6fafd0
-
 ### Vietnamese Translation of Flare
 
 I have translated the [Free/Libre Action Roleplaying Engine][flare] \(yep,
 just the engine) to Vietnamese.  The translation of the [Empyrean Campaign][]
 is work in progress---admittedly it does not get enough priority lately.
 
-[flare]: https://flarerpg.org
-[Empyrean Campaign]: https://flarerpg.org/index.php/mods/flare-empyrean
-
 ## Themes
 
 ### Add-Waiter
@@ -178,10 +129,6 @@ using screenshots of the original theme on GTK+ 3.16.
 The theme was released under GPLv2+, although after the redesign
 of openDesktop.org, such information is no longer available on the website.
 
-[add-waiter-gtk2]: https://www.opendesktop.org/p/1078597
-[add-waiter-xfwm4]: https://www.opendesktop.org/p/1016170
-[Adwaita]: https://blogs.gnome.org/mclasen/2014/06/13/a-new-default-theme-for-gtk/
-
 ### MathieWD
 
 [MathieWD][] is a flat and clean xfwm4 theme that uses colors from
@@ -192,10 +139,43 @@ the active GTK+ theme.  It is inspired by elementary mathematical symbols.
 The theme was released under GPLv2+, although after the redesign of
 openDesktop.org, such information is no longer available on the website.
 
-[MathieWD]: https://www.opendesktop.org/p/1016294
-
 ### Miscellaneous
 
 Other themes and configurations are cooperated into my personal [dotfiles][].
 
+[Acanban]: https://pypi.org/project/acanban
+[ASGI]: https://asgi.readthedocs.io
+[Quart]: https://pgjones.gitlab.io/quart
+[Trio]: https://trio.readthedocs.io
+[RethinkDB]: https://rethinkdb.com
+[IPFS]: https://ipfs.io
+[pip]: https://pip.pypa.io
+[comp]: https://pypi.org/project/comp
+[mpv]: https://mpv.io
+[youtube-dl]: https://youtube-dl.org
+[palace]: https://mcsinyx.gitlab.io/palace
+[HRTF]: https://en.wikipedia.org/wiki/Head-related_transfer_function
+[alure]: https://github.com/kcat/alure
+[Cython]: https://cython.org
+[Lazip]: https://sr.ht/~cnx/lazip
+[Brutal Maze]: https://brutalmaze.rtfd.io
+[brutalmaze-recplayer]: https://brutalmaze.rtfd.io/recplayer.html
+[Axuy]: https://sr.ht/~cnx/axuy
+[Slacker]: https://pypi.org/project/slacker-game
+[Stacker]: https://en.wikipedia.org/wiki/Stacker_(arcade_game)
+[Vicious]: https://vicious.rtfd.io
+[awesome window manager]: https://awesomewm.org
+[Lua]: https://www.lua.org
+[Alful]: https://addons.mozilla.org/en-US/firefox/addon/alful
+[alful patch]: https://github.com/tazeat/AutoFullscreen/issues/4#issuecomment-509723353
+[vim-octave]: https://github.com/McSinyx/vim-octave
+[tevnex]: https://github.com/McSinyx/ibus-table-vietnamese#phương-thức-gõ
+[vim-tevnex]: https://github.com/vim/vim/commit/a02a551
+[ibus-table]: https://github.com/moebiuscurve/ibus-table-others/commit/b6fafd0
+[flare]: https://flarerpg.org
+[Empyrean Campaign]: https://flarerpg.org/index.php/mods/flare-empyrean
+[add-waiter-gtk2]: https://www.opendesktop.org/p/1078597
+[add-waiter-xfwm4]: https://www.opendesktop.org/p/1016170
+[Adwaita]: https://blogs.gnome.org/mclasen/2014/06/13/a-new-default-theme-for-gtk
+[MathieWD]: https://www.opendesktop.org/p/1016294
 [dotfiles]: https://git.sr.ht/~cnx/dotfiles