--- title: Works language: en translationKey: works disable_feed: true --- I am a web backend developer, though I'm open to experiment in other fields as well. You can look at my projects on: - [GitHub](https://github.com/Huy-Ngo/) - [sourcehut](https://sr.ht/~huyngo/) See my CV in PDF format [here][cv]. ## Education - Bachelor: University of Science and Technology of Hanoi, 2018-2021 ## Free Software work I support free software by writing it and contribute to some projects within my ability. Below are some projects I've participated in development. ### Highlighted - [IPWHL (floating cheeses)](/ipwhl/), a singly-versioned Python binary distributions ### My own - [Acanban][acanban], a project management system - [Wikt CLI][wikt-cli] is a CLI Wiktionary client using its API. - [Discord meme bot][meme-bot], a meme bot for Discord [acanban]: https://github.com/Huy-Ngo/acanban [wikt-cli]: https://git.sr.ht/~huyngo/wikt-cli [meme-bot]: https://github.com/dinhanhx/discord-meme-bot ### Major contribution #### Code - [Palace][palace], a 3D audio library [palace]: https://sr.ht/~cnx/palace/ #### Packaging - Community package [badwolf][badwolf] on openSUSE - Community package [sline][sline] on openSUSE [badwolf]: https://software.opensuse.org/package/badwolf [sline]: https://software.opensuse.org/package/sline #### Localization - Vietnamese translation for [badwolf][badwolf] - Vietnamese translation for [Loop Habit Tracker][loop] - Vietnamese translation for [Binary Eye][bin-eye] [loop]: https://github.com/iSoron/uhabits [bin-eye]: https://github.com/markusfisch/BinaryEye ### Minor projects and contributions - [YAltaCV][yalta], a Python script that generate AltaCV-themed CV from YAML data - [GenWord][genword] a word generator on Android, alternative to [its JS equivalent][gen] - [An index generators][gen-index] - Added some graphical features for [Axuy][axuy], a 3D shooting game by [McSinyx][cnx] - [IPA keyboard layout][ipa] for [FlorisBoard][floris] - A [small feature][cras-patch] in [cras][cras], an anti-procrastination TODO list [cnx]: https://cnx.srht.site/ [cv]: https://raw.githubusercontent.com/Huy-Ngo/my-cv/master/huy-cv.pdf [yalta]: https://github.com/Huy-Ngo/YAltaCV [genword]: https://git.sr.ht/~huyngo/GenWord [gen-index]: https://github.com/Huy-Ngo/generate-index [cov]: https://github.com/Huy-Ngo/cov-news [gen]: www.zompist.com/gen.html [ipa]: https://github.com/florisboard/florisboard/pull/560 [floris]: https://github.com/florisboard/florisboard [cras]: https://git.sr.ht/~arivigo/cras [cras-patch]: https://git.sr.ht/~arivigo/cras/commit/c6187fe2c04da0b62889d805561f75b52efa696b #### Super minor contribution - [Nine-line PR][alt-client] for a software listing - [Three-line PR][site-envs] for envs.net website - [One-character PR][publiccode] for Public Code standard [alt-client]: https://github.com/mendel5/alternative-front-ends/pull/18 [site-envs]: https://git.envs.net/envs/site/pulls/3 [publiccode]: https://github.com/publiccodenet/standard/pull/439#issuecomment-774983961