diff options
Diffstat (limited to 'works.md')
-rw-r--r-- | works.md | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/works.md b/works.md index 4372963..0553dcc 100644 --- a/works.md +++ b/works.md @@ -7,7 +7,7 @@ ### Floating Cheeses The interplanetary wheels (or [floating cheeses][ipwhl]) are platform-unique, -single-versioned Python binary distributions backed by [IPFS][] +single-versioned Python binary distributions backed by [IPFS] for security and reproducibility. ### Nix Packages @@ -19,29 +19,29 @@ that can be installed with the Nix package manager. ### threa -[threa][] is a X11 clipboard manager written in [Raku][]. It synchronizes +[threa] is a X11 clipboard manager written in [Raku]. It synchronizes clipboard and primary selection and stores the history as separate files to facilitate manipulation by third-party tools. ### rsskey -[rsskey][] is a simple script for mirroring [RSS][] or [Atom][] feeds -on [Misskey][]. It is known for replicating Richard Stallman's -political notes to [rms@birb.space][]. +[rsskey] is a simple script for mirroring [RSS] or [Atom] feeds +on [Misskey]. It is known for replicating Richard Stallman's +political notes to [rms@birb.space]. ### comp -[Curses Omni Media Player][comp] is a [mpv][] front-end using curses. +[Curses Omni Media Player][comp] is a [mpv] front-end using curses. ![comp screenshot](/assets/comp.png) It has basic media player functions and can to extract playlists -from multiple sources such as media sites supported by [youtube-dl][], +from multiple sources such as media sites supported by [youtube-dl], local and direct URL to video/audio and its own JSON playlist format. ### pip -[pip][] is a package installer for Python. [Summer 2020](/blog/2020/gsoc), +[pip] is a package installer for Python. [Summer 2020](/blog/2020/gsoc), I worked on improving its new resolver's networking performance. The final result was not quite satisfying, but I got to meet some really nice and talented people (-; @@ -50,7 +50,7 @@ some really nice and talented people (-; ### Loca -[Loca][] is a collection of local locations implementation +[Loca] is a collection of local locations implementation in multiple programming languages. ### Palace @@ -58,24 +58,24 @@ in multiple programming languages. [Pythonic Audio Library and Codecs Environment][palace] provides common higher-level API for audio rendering using OpenAL: -* 3D positional rendering, with [HRTF][] support for stereo systems +* 3D positional rendering, with [HRTF] support for stereo systems * Environmental effects: reverb, atmospheric air absorption, sound occlusion and obstruction * Out-of-the-box codec support: FLAC, MP3, Ogg Vorbis, Opus, WAV, AIFF, etc. -Palace wraps around the C++ interface [alure][] using [Cython][] for a safe and +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`). ### Tzigame -[Tzigame][] is a collection of libraries for video game development in [Zig][]. +[Tzigame] is a collection of libraries for video game development in [Zig]. ## Video Games ### Brutal Maze -[Brutal Maze][] is a thrilling shoot ‘em up game with minimalist art style. +[Brutal Maze] is a thrilling shoot ‘em up game with minimalist art style. [![Brutal Maze screenshot](/assets/brutalmaze.png)][brutalmaze-recplayer] @@ -87,14 +87,14 @@ the more will show up and our hero will get weaker when wounded. ### Black Shades -I am maintaining [Black Shades][], a psychic bodyguard FPS written by +I am maintaining [Black Shades], a psychic bodyguard FPS written by David Rosen. In Black Shades you control a psychic bodyguard, and try to protect the VIP from a horde of zombies, snipers and other assorted would-be assassins. ### Axuy -[Axuy][] is a minimalist peer-to-peer first-person shooter. +[Axuy] is a minimalist peer-to-peer first-person shooter. ![Axuy screenshot](/assets/axuy.png) @@ -103,26 +103,26 @@ in P2P networking as well as 3D game development. ### Slacker -[Slacker][] is a clone/parody of the popular arcade game [Stacker][]. +[Slacker] is a clone/parody of the popular arcade game [Stacker]. ## Plugins ### Vicious -[Vicious][] is a modular widget library for window managers, but mostly catering -to users of the [awesome window manager][]. It was derived from the old +[Vicious] is a modular widget library for window managers, but mostly catering +to users of the [awesome window manager]. It was derived from the old *wicked* widget library, and has some of the old *wicked* widget types, a few of them rewritten, and a good number of new ones. Vicious widget types are a framework for creating your own widgets. Vicious contains modules that gather data about your system, 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][] +suspend widgets and so on. Vicious doesn't depend on any third party [Lua] library, but may depend on additional system utilities. ### Alful -[Alful][] is a six-line extension making Firefox Quantum open all windows +[Alful] is a six-line extension making Firefox Quantum open all windows in fullscreen to hide the toolbars in windowed mode (`full-screen-api.ignore-widgets = true`). All credits go to tazeat, who wrote the original version and suggested the change @@ -137,12 +137,12 @@ I am maintaining [Octave syntax and indentation support for Vim][vim-octave]. ### Simplified Vietnamese Keymaps I am the author of the [simplified Telex and VNI keymaps][tevnex] -for [Vim][vim-tevnex] and [ibus-table][]. +for [Vim][vim-tevnex] and [ibus-table]. ### 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][] +just the engine) to Vietnamese. The translation of the [Empyrean Campaign] is work in progress---admittedly it does not get enough priority lately. ## Themes @@ -150,7 +150,7 @@ is work in progress---admittedly it does not get enough priority lately. ### Add-Waiter Add-Waiter is a [GTK+ 2][add-waiter-gtk2] and [xfwm4][add-waiter-xfwm4] clone -of the dark variant of the default GTK+ 3 theme [Adwaita][]. It was created +of the dark variant of the default GTK+ 3 theme [Adwaita]. It was created using screenshots of the original theme on GTK+ 3.16. ![Add-Waiter screenshot](/assets/add-waiter.png) @@ -160,7 +160,7 @@ of openDesktop.org, such information is no longer available on the website. ### MathieWD -[MathieWD][] is a flat and clean xfwm4 theme that uses colors from +[MathieWD] is a flat and clean xfwm4 theme that uses colors from the active GTK+ theme. It is inspired by elementary mathematical symbols. ![MathieWD screenshot](/assets/mathiewd.png) @@ -170,21 +170,21 @@ openDesktop.org, such information is no longer available on the website. ### Miscellaneous -Other themes and configurations are cooperated into my personal [dotfiles][]. +Other themes and configurations are cooperated into my personal [dotfiles]. ## Services ### Acanban -[Acanban][] is a work-in-progress collaboration platform for students +[Acanban] is a work-in-progress collaboration platform for students 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][]. +on the [ASGI] framework [Quart] and uses [Trio] for concurrency +when interacting with persistency layers [RethinkDB] and [IPFS]. ### ComLake -I worked as an intern at [USTH][] [ICTLab][] on a data lake's -[core API and workers][]. It also uses [IPFS][] but [PostgreSQL][] +I worked as an intern at [USTH] [ICTLab] on a data lake's +[core API and workers]. It also uses [IPFS] but [PostgreSQL] was picked for database. [ipwhl]: https://man.sr.ht/~cnx/ipwhl |