diff options
Diffstat (limited to 'content/works')
-rw-r--r-- | content/works/acanban.md | 10 | ||||
-rw-r--r-- | content/works/axuy.md | 17 | ||||
-rw-r--r-- | content/works/discord-meme-bot.md | 13 | ||||
-rw-r--r-- | content/works/index.md | 65 | ||||
-rw-r--r-- | content/works/ipwhl.md | 12 | ||||
-rw-r--r-- | content/works/palace.md | 19 |
6 files changed, 136 insertions, 0 deletions
diff --git a/content/works/acanban.md b/content/works/acanban.md new file mode 100644 index 0000000..11f690c --- /dev/null +++ b/content/works/acanban.md @@ -0,0 +1,10 @@ +--- +title: Acanban +language: en +translationKey: works-acanban +disable_feed: true +--- + +[Acanban][acanban] is a defunct academic-oriented project management system. + +[acanban]: https://github.com/Huy-Ngo/acanban diff --git a/content/works/axuy.md b/content/works/axuy.md new file mode 100644 index 0000000..fac4132 --- /dev/null +++ b/content/works/axuy.md @@ -0,0 +1,17 @@ +--- +title: Axuy +language: en +translationKey: works-axuy +disable_feed: true +--- + +I added face culling and added texture to the 3D shooting game [axuy][axuy] by +[McSinyx][cnx]. + +<picture> + <source srcset="/images/axuy.webp" type="image/webp"> + <img alt="axuy" src="/images/axuy.png"> +</picture> + +[axuy]: https://sr.ht/~cnx/axuy/ +[cnx]: https://cnx.srht.site/ diff --git a/content/works/discord-meme-bot.md b/content/works/discord-meme-bot.md new file mode 100644 index 0000000..db20950 --- /dev/null +++ b/content/works/discord-meme-bot.md @@ -0,0 +1,13 @@ +--- +title: Discord meme bot +language: en +translationKey: works-discord-meme-bot + +disable_feed: true +--- + +[Discord Meme bot][discord-meme-bot] is a meme bot for discord using Reddit API. +I have transferred the repo ownership to my friend [dinhanhx][dinhanhx-gh]. + +[discord-meme-bot]: https://github.com/dinhanhx/discord-meme-bot +[dinhanhx-gh]: https://github.com/dinhanhx/ diff --git a/content/works/index.md b/content/works/index.md new file mode 100644 index 0000000..2cc12ef --- /dev/null +++ b/content/works/index.md @@ -0,0 +1,65 @@ +--- +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/) +- [Disroot Git](https://git.disroot.org/huyngo) +- [source hut](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. + +## My own + +- [Discord meme bot](/works/discord-meme-bot), a meme bot for Discord +- [Acanban](/works/acanban), a project management system +- [YAltaCV][yalta], a Python script that generate AltaCV-themed CV from YAML data +- [cov-news][cov], a scraper for COVID-19 related news +- [Wikt CLI][wikt-cli] is a CLI Wiktionary client using its API. +- [GenWord][genword] a word generator on Android, alternative to + [its JS equivalent][gen] + +## Contribution + +- [IPWHL (floating cheeses)](/works/ipwhl), a Python binary distributions +- [Palace](/works/palace), a 3D audio library +- [Axuy](/works/axuy), a 3D shooting game +- [IPA keyboard layout][ipa] for [FlorisBoard][floris] +- A [small feature][cras-patch] in [cras][cras], an anti-procrastination TODO + list + +### Super short 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 + +[cv]: https://raw.githubusercontent.com/Huy-Ngo/my-cv/master/huy-cv.pdf +[yalta]: https://github.com/Huy-Ngo/YAltaCV +[wikt-cli]: https://git.sr.ht/~huyngo/wikt-cli +[genword]: https://git.sr.ht/~huyngo/GenWord +[cov]: https://github.com/Huy-Ngo/cov-news +[gen]: www.zompist.com/gen.html + +[cnx]: https://cnx.srht.site/ +[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 +[publiccode]: https://github.com/publiccodenet/standard/pull/439#issuecomment-774983961 +[site-envs]: https://git.envs.net/envs/site/pulls/3 +[alt-client]: https://github.com/mendel5/alternative-front-ends/pull/18 diff --git a/content/works/ipwhl.md b/content/works/ipwhl.md new file mode 100644 index 0000000..233d375 --- /dev/null +++ b/content/works/ipwhl.md @@ -0,0 +1,12 @@ +--- +title: Interplanetary wheels (floating cheeses) +language: en +translationKey: works-ipwhl +disable_feed: true +--- + +The [interplanetary wheels][ipwhl] (or floating cheeses) are platform-unique, +singly-versioned Python binary distributions backed by IPFS for security and +reproducibility. + +[ipwhl]: https://sr.ht/~cnx/ipwhl/ diff --git a/content/works/palace.md b/content/works/palace.md new file mode 100644 index 0000000..ddf3020 --- /dev/null +++ b/content/works/palace.md @@ -0,0 +1,19 @@ +--- +title: Palace +language: en +translationKey: works-palace +disable_feed: true +--- + +[Palace][palace] is a 3D audio library in Python. It is a wrapper around +OpenAL for Python, expecting to provide developers with modern and intuitive +utilities for audio processing. + +See demo in the video below (or see it on [my Peertube][palace-demo]): + +<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"> +<iframe style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" sandbox="allow-same-origin allow-scripts allow-popups" src="https://video.ploud.fr/videos/embed/e68c43ca-f4bd-4af6-840f-1405e6163735?subtitle=en" title="Palace demo" allowfullscreen></iframe> +</div> + +[palace]: https://git.sr.ht/~cnx/palace +[palace-demo]: https://video.ploud.fr/videos/embed/e68c43ca-f4bd-4af6-840f-1405e6163735 |