diff options
author | Nguyễn Gia Phong <mcsinyx@disroot.org> | 2021-06-18 10:50:29 +0700 |
---|---|---|
committer | Nguyễn Gia Phong <mcsinyx@disroot.org> | 2021-06-18 10:50:29 +0700 |
commit | 8f6d0be7e7e0f306f7c6f03edae28d77c6bc3813 (patch) | |
tree | 41106ad1c5d313a8e526ccea71c5be3bd7555736 | |
parent | 4b5f020721e2aee6fea6c45e8b2f5e92898fc319 (diff) | |
download | site-8f6d0be7e7e0f306f7c6f03edae28d77c6bc3813.tar.gz |
Update portfolio
-rw-r--r-- | works.md | 62 |
1 files changed, 44 insertions, 18 deletions
diff --git a/works.md b/works.md index 744c5f4..98f310e 100644 --- a/works.md +++ b/works.md @@ -10,18 +10,16 @@ The interplanetary wheels (or [floating cheeses][ipwhl]) are platform-unique, single-versioned Python binary distributions backed by [IPFS][] for security and reproducibility. -## Applications +### Nix Packages -### Acanban +I occationally contribute to [nixpkgs], a collection of software packages +that can be installed with the Nix package manager. -[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][]. +## CLI -### Threa +### 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. @@ -38,9 +36,9 @@ local and direct URL to video/audio and its own JSON playlist format. ### pip [pip][] is a package installer for Python. [Summer 2020](/blog/gsoc2020), -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 (-; +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 (-; ## Libraries @@ -77,6 +75,13 @@ 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. +### Black Shades + +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. @@ -157,19 +162,30 @@ openDesktop.org, such information is no longer available on the website. Other themes and configurations are cooperated into my personal [dotfiles][]. +## Services + +### Acanban + +[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][]. + +### ComLake + +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 [IPFS]: https://ipfs.io -[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 -[Threa]: https://sr.ht/~cnx/threa +[nixpkgs]: https://github.com/NixOS/nixpkgs +[threa]: https://sr.ht/~cnx/threa [Raku]: https://raku.org -[pip]: https://pip.pypa.io [comp]: https://pypi.org/project/comp [mpv]: https://mpv.io [youtube-dl]: https://youtube-dl.org +[pip]: https://pip.pypa.io [palace]: https://mcsinyx.gitlab.io/palace [HRTF]: https://en.wikipedia.org/wiki/Head-related_transfer_function [alure]: https://github.com/kcat/alure @@ -177,6 +193,7 @@ Other themes and configurations are cooperated into my personal [dotfiles][]. [Lazip]: https://sr.ht/~cnx/lazip [Brutal Maze]: https://brutalmaze.rtfd.io [brutalmaze-recplayer]: https://brutalmaze.rtfd.io/recplayer.html +[Black Shades]: https://sr.ht/~cnx/blackshades [Axuy]: https://sr.ht/~cnx/axuy [Slacker]: https://pypi.org/project/slacker-game [Stacker]: https://en.wikipedia.org/wiki/Stacker_(arcade_game) @@ -196,3 +213,12 @@ Other themes and configurations are cooperated into my personal [dotfiles][]. [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 +[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 +[USTH]: https://usth.edu.vn +[ICTLab]: https://ictlab.usth.edu.vn +[core API and workers]: https://comlake.github.io/comlake.core +[PostgreSQL]: https://www.postgresql.org |