about summary refs log tree commit diff
path: root/content/works.md
blob: 14836308ae56dc05079fb2715771bf8c2ac8dd68 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
---
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)](/works/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