~huyngo/huyngo.srht.site

ead8dbba24ceceff3f64c2ac6635ee45257b1c62 — Ngô Ngọc Đức Huy 2 months ago cf9bc0b
Remove meta pages for other languages

Maintaining them is a chore
11 files changed, 0 insertions(+), 733 deletions(-)

D content/_index.de.md
D content/_index.fr.md
D content/_index.vi.md
D content/about.de.md
D content/about.fr.md
D content/about.vi.md
D content/rss.de.md
D content/rss.fr.md
D content/rss.vi.md
D content/works.fr.md
D content/works.vi.md
D content/_index.de.md => content/_index.de.md +0 -5
@@ 1,5 0,0 @@
---
title: Startseite
---

Hier sind die Sektionen in meine Seite:

D content/_index.fr.md => content/_index.fr.md +0 -4
@@ 1,4 0,0 @@
---
title: Accueil
---
Voyez les autres sections de ma site

D content/_index.vi.md => content/_index.vi.md +0 -5
@@ 1,5 0,0 @@
---
title: Trang chủ
---

Đây là các mục có trong trang của tôi

D content/about.de.md => content/about.de.md +0 -110
@@ 1,110 0,0 @@
---
title: Info
language: de
ref: about
disable_feed: true
---

# Über mich

![Diese Quietscheentchen hat mich wirklich geholfen](/about/rubber-duck.png)

Ich heiße Huy[^0], bin ein vietnamesisch Student in ICT[^1].

- Pronom: er/ihn
- Sprachen: Vietnamesisch, Englisch, Französisch, Deutsch.  Mein Deutsch ist so
    schlecht, dass ich nicht weiß, wie man diesen Satz übersetzen.
- Kontakten (ne ich benutze nicht Kontact):
  - E-Mail: [huyngo@disroot.org][mail]
  - Matrix: [huyngo@envs.net][envs-mx] or [huyngo@opensuse.org][opensuse-mx]
  - Mastodon: [huy_ngo@fosstodon.org][fosstodon]
  - Pleroma: [huyngo@envs.net][pleroma]
- Etikette:
  - [E-Mail in Plaintext schreiben][plain]
  - [Weder Worddokument][no-word] noch Datai in anderen proprietären Formaten
    schicken

## Arbeite

Ich entwickle [freie Software][free-sw], aber unglücklich nicht als ein Job.

## Zuwendung

Ich bekomme Zuwendung von [liberapay][liberapay] und [patreon][patreon].

# Dieses Blog

Ich schreibe über:

- Programmierung
- Fremdsprachen lernen
- Sprachbau
- Die Freiheit in der Digitalwelt
- Bücher oder Fiktion

## Fehlen korrigieren

Ich schätze jede Korrigierung.

## Kopie

<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
<img alt="Creative Commons Lizenzvertrag" style="border-width:0"
     src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" />
</a>
<br />
Alle Inhalt dieses Blog ist lizenziert unter einer
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz</a>,
sofern nicht anders angegeben.

Dies bedeutet, dass man darf:

- Teilen — das Material in jedwedem Format oder Medium vervielfältigen und
  weiterverbreiten
- Bearbeiten — das Material remixen, verändern und darauf aufbauen
und zwar für beliebige Zwecke, sogar kommerziell.

## Quell

Die Quelltext für diese Seite befinde sich in
[sourcehut][srht-blog].

[free-sw]: https://www.gnu.org/philosophy/free-sw.html

<!-- projects -->

[github]: https://github.com/Huy-Ngo
[acanban]: https://github.com/Huy-Ngo/acanban
[minigh]: https://github.com/Huy-Ngo/MiniGH
[meme-bot]: https://github.com/Huy-Ngo/discord-meme-bot
[wikt]: https://github.com/Huy-Ngo/wikt-cli
[cov]: https://github.com/Huy-Ngo/cov-news

[cnx]: https://cnx.srht.site/
[axuy]: https://sr.ht/~cnx/axuy/
[ipwhl]: https://sr.ht/~cnx/ipwhl/
[palace]: https://sr.ht/~cnx/palace/

<!-- donations -->
[cv]: https://raw.githubusercontent.com/Huy-Ngo/my-cv/master/huy-cv.pdf
[liberapay]: https://liberapay.com/huy.ngo/
[patreon]: https://www.patreon.com/__huy_ngo__

<!-- blog -->
[openring]: https://git.sr.ht/~sircmpwn/openring
[srht-blog]: https://git.sr.ht/~huyngo/blog

<!-- contact -->
[mail]: mailto:huyngo+blog@disroot.org
[envs-mx]: https://matrix.to/#/@huyngo:envs.net
[opensuse-mx]: https://matrix.to/#/@huyngo:opensuse.org
[fosstodon]: https://fosstodon.org/@huy_ngo
[pleroma]: https://pleroma.envs.net/huyngo

[plain]: https://useplaintext.email
[no-word]: https://www.gnu.org/philosophy/no-word-attachments.html

[^0]: Ja ich heiße Huy.  Nenne mich nie mit Familiennamen.
[^1]: Englische Abkürzung für Informations- und Kommunikationstechnik
[^3]: Not literally half

D content/about.fr.md => content/about.fr.md +0 -99
@@ 1,99 0,0 @@
---
title: À propos
language: fr
languageKey: about
disable_feed: true
---

# Moi

![Ce canard m'a vraiment aide débugger](/about/rubber-duck.png)

Je m'appelle Huy[^0].  Je suis étudiant vietnamien en informatique.

- pronom: il
- langues: vienamien, anglais, français, allemand -- le compétence diminue en
    ordre
- pour me contacter:
  - ~~email~~ couriel: [huyngo@disroot.org][mail]
  - matrix: [huyngo@envs.net][envs-mx] or [huyngo@opensuse.org][opensuse-mx]
  - mastodon: [huy_ngo@fosstodon.org][fosstodon]
  - pleroma: [huyngo@envs.net][pleroma]
- étiquette:
  - [couriel en texte pur][plain]
  - [n'envoyez jamais de document Word][no-word] ou d'autres format propriétaire

## Travail

J'écris des [logiciels libres][free-sw] ([traduction française][free-sw-fr]),
mais malheureusement pas comme boulot.

Si vous êtes un employeur/une employeuse, mon [CV][cv] est disponible en PDF (en
anglais), mais je ne suis pas disponible pour le moment.

## Donation

Je reçois la donation de [liberapay][liberapay] et [patreon][patreon].

# Ce blog

J'écris sur :

- Programmation
- Apprendre les langues
- Conlang
- La liberté numérique
- Les livres ou fiction en général

Mais le sujet principal c'est la technologie.

## Corriger les erreurs

J'apprecie la correction d'erreur factuelle et grammaire.

## Copie

<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img
alt="Licence Creative Commons" style="border-width:0"
src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />
Tout le contenu dans ce blog est mise à disposition selon les termes de la <a
rel="license"
href="http://creativecommons.org/licenses/by-sa/4.0/">Licence Creative Commons
Attribution -  Partage dans les Mêmes Conditions 4.0 International</a>, sinon
c'est autrement dite.

Ça signifie que l'on peut partager les posts et les adapter si l'on les crédite
proprement, lie le post original et la licence et indiquer si des modifications
ont été effectuées.  En plus, il faut partager ces modifications avec la même
licence.

## Source

Le code source pour générer ce website est sur [source hut][srht-blog].

[free-sw]: https://www.gnu.org/philosophy/free-sw.html
[free-sw-fr]: https://www.gnu.org/philosophy/free-sw.fr.html

<!-- donations -->
[cv]: https://raw.githubusercontent.com/Huy-Ngo/my-cv/master/huy-cv.pdf
[liberapay]: https://liberapay.com/huy.ngo/
[patreon]: https://www.patreon.com/__huy_ngo__

<!-- blog -->
[openring]: https://git.sr.ht/~sircmpwn/openring
[srht-blog]: https://git.sr.ht/~huyngo/blog

<!-- contact -->
[mail]: mailto:huyngo+blog@disroot.org
[envs-mx]: https://matrix.to/#/@huyngo:envs.net
[opensuse-mx]: https://matrix.to/#/@huyngo:opensuse.org
[fosstodon]: https://fosstodon.org/@huy_ngo
[pleroma]: https://pleroma.envs.net/huyngo

[plain]: https://useplaintext.email
[no-word]: https://www.gnu.org/philosophy/no-word-attachments.html

[^0]: Je m'appelle Huy, alors ne m'appelle pas par mon nom de familie
[^2]: [Vietnamese Ministry of Health](https://ncov.moh.gov.vn/dong-thoi-gian),
  en vietnamien
[^3]: Pas littéramment

D content/about.vi.md => content/about.vi.md +0 -126
@@ 1,126 0,0 @@
---
title: Thông tin
language: vi
ref: about
disable_feed: true
---

# Về mình

![Mình đã từng dùng phương pháp debug bằng vịt cao su theo nghĩa đen](/about/rubber-duck.png)

Mình là Huy, sinh viên ngành ICT[^1].

- xưng hô:
  - trực tiếp: bạn-mình hoặc ông-tôi nếu bằng tuổi
  - gián tiếp (ngôi thứ 3): nên dùng tên
- ngoại ngữ: Anh, Pháp, Đức, với trình độ giảm dần theo thứ tự
- Liên hệ:
  - Email: [huyngo@disroot.org][mail]
  - Matrix: [huyngo@envs.net][envs-mx] or [huyngo@opensuse.org][opensuse-mx]
  - Mastodon: [huy_ngo@fosstodon.org][fosstodon]
  - Pleroma: [huyngo@envs.net][pleroma]
- nguyên tắc:
  - [chỉ gửi email văn bản thô][plain]
  - [không gửi văn bản Word][no-word] hay các định dạng file độc quyền[^0] khác
      như RAR

## Công việc

Mình viết [phần mềm tự do][free-sw][^2], nhưng đáng tiếc không phải công việc
chính.

Hiện tại mình đang không tìm việc, nhưng nếu bạn là nhà tuyển dụng thì có thể
xem [CV][cv] của mình.

## Ủng hộ

Mình nhận ủng hộ trên [liberapay][liberapay] và [patreon][patreon].

# Blog này

Mình viết về:

- Lập trình
- Học ngoại ngữ
- Conlang[^3]
- Quyền tự do trong thời đại số
- Review sách hoặc các hình thức giải trí hư cấu khác (v.d. phim ảnh)

Blog này chủ yếu về công nghệ.

## Sửa lỗi sai

Mình rất biết ơn nếu có người chỉ ra lỗi sai trong bài viết của mình (lỗi chính
tả, ngữ pháp, thông tin sai lệch).

## Sao chép

<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
<img alt="Creative Commons License" style="border-width:0"
     src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" />
</a>
<br />
Tất cả nội dung trang web này đều được chia sẻ với các điều khoản của 
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
 giấy phép Creative Commons Ghi công - Chia sẻ tương tự 4.0 Quốc tế </a>,
trừ khi có ghi rõ ngược lại.

Có nghĩa là bạn có thể tự do chia sẻ tất cả bài viết của mình, thậm chí là chỉnh
sửa, với điều kiện là bạn phải dẫn nguồn đúng, có dẫn link đến bài gốc, và chỉ
ra thay đổi.  Ngoài ra, những thay đổi của bạn cũng phải chia sẻ với điều kiện
giống như vậy.

## Mã nguồn

Mã nguồn được dùng để tạo ra trang web này có trên
[source hut][srht-blog].

[free-sw]: https://www.gnu.org/philosophy/free-sw.html

<!-- projects -->

[github]: https://github.com/Huy-Ngo
[acanban]: https://github.com/Huy-Ngo/acanban
[minigh]: https://github.com/Huy-Ngo/MiniGH
[meme-bot]: https://github.com/Huy-Ngo/discord-meme-bot
[wikt]: https://github.com/Huy-Ngo/wikt-cli
[cov]: https://github.com/Huy-Ngo/cov-news

[cnx]: https://cnx.srht.site/
[axuy]: https://sr.ht/~cnx/axuy/
[ipwhl]: https://sr.ht/~cnx/ipwhl/
[palace]: https://sr.ht/~cnx/palace/

<!-- donations -->
[cv]: https://raw.githubusercontent.com/Huy-Ngo/my-cv/master/huy-cv.pdf
[liberapay]: https://liberapay.com/huy.ngo/
[patreon]: https://www.patreon.com/__huy_ngo__

<!-- blog -->
[openring]: https://git.sr.ht/~sircmpwn/openring
[srht-blog]: https://git.sr.ht/~huyngo/blog

<!-- contact -->
[mail]: mailto:huyngo+blog@disroot.org
[envs-mx]: https://matrix.to/#/@huyngo:envs.net
[opensuse-mx]: https://matrix.to/#/@huyngo:opensuse.org
[fosstodon]: https://fosstodon.org/@huy_ngo
[pleroma]: https://pleroma.envs.net/huyngo

[plain]: https://useplaintext.email
[no-word]: https://www.gnu.org/philosophy/no-word-attachments.html

[^0]: Định dạng độc quyền, cũng như phần mềm độc quyền, là định dạng chỉ có một
  nhóm người biết hoặc được quyền sử dụng.  Định dạng `.doc` hay `.rar` là định
  dạng độc quyền của Microsoft.  Định dạng `.docx` tuy được tiêu chuẩn hoá nhưng
  vì nó quá dài nên cũng không khác độc quyền là bao, vì gần như không ai ngoài
  Microsoft có thể đọc và viết nó một cách chính xác.
[^1]: Công nghệ Thông tin và Truyền thông, viết tắt tiếng Anh
  in Vietnamese
[^3]: Dành cho các bạn không đọc được hoặc lười đọc tiếng Anh: một chương trình
  máy tính là phần mềm tự do khi mà nó cho bạn có 4 quyền tự do cơ bản như sau:
    - quyền tự do sử dụng với bất cứ mục đính nào
    - quyền được tìm hiểu cách chương trình chỉnh sửa để nó chạy tuỳ ý
    - quyền chia sẻ với người khác tuỳ ý
    - quyền chia sẻ bản mà bạn đã chỉnh sửa với người khác

D content/rss.de.md => content/rss.de.md +0 -43
@@ 1,43 0,0 @@
---
title: RSS Feed
language: de
translationKey: rss
disable_feed: true
---

Hier sind die Linken der Feeds von dieser Seite:

# Die ganze Seite

- [Englisch](/index.xml)
- [Frankzösisch](/fr/index.xml)
- [Deutsch](/de/index.xml)
- [Vietnamesisch](/vi/index.xml)

# Artikeln

- [Englisch](/posts/index.xml)
- [Frankzösisch](/fr/posts/index.xml)
- [Deutsch](/de/posts/index.xml)
- [Vietnamesisch](/vi/posts/index.xml)

# HLI (Heute Lerne Ich)

- [Englisch](/til/index.xml)
- [Frankzösisch](/fr/til/index.xml)
- [Deutsch](/de/til/index.xml)
- [Vietnamesisch](/vi/til/index.xml)

# Die Kritike der Bücher

- [Englisch](/book-reviews/index.xml)
- [Frankzösisch](/fr/book-reviews/index.xml)
- [Deutsch](/de/book-reviews/index.xml)
- [Vietnamesisch](/vi/book-reviews/index.xml)

# Bizarre Erlaubnisse

- [Englisch](/sus-perm/index.xml)
- [Frankzösisch](/fr/sus-perm/index.xml)
- [Deutsch](/de/sus-perm/index.xml)
- [Vietnamesisch](/vi/sus-perm/index.xml)

D content/rss.fr.md => content/rss.fr.md +0 -43
@@ 1,43 0,0 @@
---
title: Flux RSS
language: fr
translationKey: rss
disable_feed: true
---

On peut utiliser les liens ici au cas où l'agrégateur ne trouvez pas les flux

# La site entière

- [anglais](/index.xml)
- [français](/fr/index.xml)
- [allemand](/de/index.xml)
- [vietnamien](/vi/index.xml)

# Les posts du blog

- [anglais](/posts/index.xml)
- [français](/fr/posts/index.xml)
- [allemand](/de/posts/index.xml)
- [vietnamien](/vi/posts/index.xml)

# AJA (Aujourd'hui J'ai Appris)

- [anglais](/til/index.xml)
- [français](/fr/til/index.xml)
- [allemand](/de/til/index.xml)
- [vietnamien](/vi/til/index.xml)

# Critiques des livres

- [anglais](/book-reviews/index.xml)
- [français](/fr/book-reviews/index.xml)
- [allemand](/de/book-reviews/index.xml)
- [vietnamien](/vi/book-reviews/index.xml)

# Des permissions bizarres

- [anglais](/sus-perm/index.xml)
- [français](/fr/sus-perm/index.xml)
- [allemand](/de/sus-perm/index.xml)
- [vietnamien](/vi/sus-perm/index.xml)

D content/rss.vi.md => content/rss.vi.md +0 -43
@@ 1,43 0,0 @@
---
title: RSS
language: vi
translationKey: rss
disable_feed: true
---

Bạn có thể theo dõi các kênh RSS bằng các đường dẫn dưới đây:

# Cả trang

- [Tiếng Anh](/index.xml)
- [Tiếng Pháp](/fr/index.xml)
- [Tiếng Đức](/de/index.xml)
- [Tiếng Việt](/vi/index.xml)

# Các bài đăng blog

- [Tiếng Anh](/posts/index.xml)
- [Tiếng Pháp](/fr/posts/index.xml)
- [Tiếng Đức](/de/posts/index.xml)
- [Tiếng Việt](/vi/posts/index.xml)

# HNTB (Hôm nay tôi biết)

- [Tiếng Anh](/til/index.xml)
- [Tiếng Pháp](/fr/til/index.xml)
- [Tiếng Đức](/de/til/index.xml)
- [Tiếng Việt](/vi/til/index.xml)

# Đánh giá sách

- [Tiếng Anh](/book-reviews/index.xml)
- [Tiếng Pháp](/fr/book-reviews/index.xml)
- [Tiếng Đức](/de/book-reviews/index.xml)
- [Tiếng Việt](/vi/book-reviews/index.xml)

# Ứng dụng với quyền kỳ quặc

- [Tiếng Anh](/sus-perm/index.xml)
- [Tiếng Pháp](/fr/sus-perm/index.xml)
- [Tiếng Đức](/de/sus-perm/index.xml)
- [Tiếng Việt](/vi/sus-perm/index.xml)

D content/works.fr.md => content/works.fr.md +0 -129
@@ 1,129 0,0 @@
---
title: Travail
language: fr
translationKey: works
disable_feed: true
---

Je suis développeur backend, mais j'ai envie de chercher de l'experience dans
d'autres domaines aussi.  Mes projets se trouvent à:

- [GitHub](https://github.com/Huy-Ngo/)
- [Disroot Git](https://git.disroot.org/huyngo)
- [source hut](https://sr.ht/~huyngo/)

[Voici][cv] mon résumé en PDF (en anglais).

# Éducation

- Bachelier à: l'Université des Sciences et des Technologies de Hanoï, 2018-2021

# Logiciels libres

Je soutiens le mouvement du logiciel libre, donc j'écris des logiciels libres et
contribue aux projets selon mon pouvoir.  Voilà des projets que j'ai aidé écrire

## Application du Web

### Acanban

[Acanban][acanban] est un système pour organiser des projets avec de
l'intégration academique.

En ce moment, seulement des fonctionnes fondamentales sont finis.  Il faut
l'améliorer beaucoup pour l'utiliser en production.

## Bibliothèques logicielle

### Palace

[Palace][palace] est une bibliothèque pour le son 3D, écrit en Python.  On
espère qu'elle équipe les développeurs avec des utilités modernes pour le
traitement du son.

## Chatbots

### Discord meme bot

[Meme bot][discord-meme-bot] est un bot discord qui envoie des memes qu'il
obtient de l'API de Reddit.  Le dépot est maintenant sous la maintenance d'un
ami [dinhanhx][dinhanhx-gh]

## Jeux

### Axuy

J'ai ajouté le back-face culling et de la texture au jeux du tir 3D [axuy][axuy]
que [McSinyx][cnx] a créé.

![axuy](axuy.png)

Ce jeux utilise [palace](#palace) pour son son 3D.

## Packaging

### Floating cheeses

> The [interplanetary wheels][ipwhl] (or floating cheeses) are platform-unique,
> singly-versioned Python binary distributions backed by IPFS for security and
> reproducibility.
>
> (Pardonne-moi, je ne peux pas le traduire)

Je participe de temps en temps à préparer les paquets pour ces distributions.

### dictd

Je [prépare][alpine-dictd] le paquet [dictd][dictd] pour Alpine Linux.  C'est
malheureusement pas fini.

## Divers

- [YAltaCV], un script Python script qui génère un CV avec le thème AltaCV
- [cov-news][cov], un script qui extracte des nouvelles de la COVID-19
- [Wikt CLI][wikt-cli], un client CLI de Wiktionaire
- [GenWord][genword], un app Android qui génère des mots, qui remplace son
    équivalent qui était écrit en JS [gen][gen].
- [clavier IPA][ipa] pour FlorisBoard
- [Un PR de une caractère][publiccode] pour Public Code standard

# Logiciels propriétaire

On n'a pas toujours la chance de travailler à plein temps comme un développeur
des logiciels libres.  J'apprécie le temps que j'écris des 

Not all of us can afford the luxury of being able to work full-time as free
software developer.  I still appreciate my time working in a non-free software
company for the knowledge and experience I gained from there.

## Stage

Pendant mon temp au VCCloud, j'étudiais des problèmes qui concernent le couriel,
par exemple:

- service du couriel temporaire
- mail tracking[^1]
- cherche des couriels

[cv]: https://raw.githubusercontent.com/Huy-Ngo/my-cv/master/huy-cv.pdf
[palace]: https://git.sr.ht/~cnx/palace
[acanban]: https://github.com/Huy-Ngo/acanban
[YAltaCV]: https://github.com/Huy-Ngo/YAltaCV
[discord-meme-bot]: https://github.com/dinhanhx/discord-meme-bot
[dinhanhx-gh]: https://github.com/dinhanhx/
[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
[ipwhl]: https://sr.ht/~cnx/ipwhl/

[alpine-dictd]: https://lists.alpinelinux.org/~alpine/aports/%3C20210504151538.25378-1-huyngo%40disroot.org%3E#%3C20210505015044.lqjmzxevnqwdggux@linux.local%3E
[dictd]: https://sourceforge.net/projects/dict/files/
[axuy]: https://sr.ht/~cnx/axuy/
[cnx]: https://cnx.srht.site/
[ipa]: https://github.com/florisboard/florisboard/pull/560
[publiccode]: https://github.com/publiccodenet/standard/pull/439#issuecomment-774983961

[^1]: Je n'aime pas que j'ai fait telles choses qui envahit la privatie, mais
  comme c'est des couriels pour des entreprises, je souhaite que ce n'est pas un
  gros problème.

D content/works.vi.md => content/works.vi.md +0 -126
@@ 1,126 0,0 @@
---
title: Việc đã làm
language: vi
translationKey: works
disable_feed: true
---

Mình là lập trình viên backend web, nhưng mình cũng sẵn sàng thử sức với các
lĩnh vực khác. Bạn có thể xem các dự án mình đã làm trên:

- [GitHub](https://github.com/Huy-Ngo/)
- [Disroot Git](https://git.disroot.org/huyngo)
- [source hut](https://sr.ht/~huyngo/)

[Đây][cv] là CV của mình dạng PDF.

# Học vấn

- Cử nhân: Đại học Khoa học và Công nghệ Hà Nội, 2018-2021

# Những việc liên quan đến phần mềm tự do

Mình ủng hộ phong trào phần mềm tự do bằng cách viết và đóng góp cho các dự án
phần mềm tự do trong khả năng.  Dưới đây là một số dự án mình đã tham gia:

## Web apps

### Acanban

[Acanban][acanban] là một hệ thống quản lý dự án dành cho trường học, có tích
hợp chức năng cho điểm để đánh giá quá trình làm việc của sinh viên.

Hiện nay, mới chỉ có những tính năng cơ bản giúp làm việc nhóm và phần mềm này
vẫn chưa hoàn thiện.

## Thư viện

### Palace

[Palace][palace] là một thư viện âm thanh 3D cho Python, dựa trên thư viện
OpenAL.  Lập trình viên sử dụng palace sẽ có một giao diện Python hiện đại và dễ
hiểu giúp xử lý âm thanh dễ dàn hơn.

Bạn có thể xem minh hoạ video dưới đây hoặc xem trên [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>

## Chat bots

### Discord meme bot

[Meme bot][discord-meme-bot] là một bot gửi meme trên Discord.
Mình đã chuyển quyền sở hữu và trách nhiệm duy trì cho [dinhanhx][dinhanhx-gh]

## Trò chơi

### Axuy

Mình đã xử lý mặt và thêm ảnh mặt tưòng cho [axuy][axuy], một game bắn súng viết
bởi [McSinyx][cnx].

![axuy](axuy.png)

Game này sử dụng [palace](#palace) cho âm thanh 3D.

## Packaging

### Floating cheeses

[Interplanetary wheels][ipwhl] (hay floating cheeses---*phô mai trôi nổi*) là
một bản phân phối các package của Python với các sự phụ thuộc giữa các package
được xử lý trước cho mỗi nền tảng.

Mình có thỉnh thoảng tham gia đóng gói (packaging) cho bản phân phối này.

### dictd

Mình đang [package][alpine-dictd] [dictd][dictd] cho Alpine Linux. Tuy nhiên,
package này chưa được merge vào repo của Alpine.

## Linh tinh

- [YAltaCV], một script để tự viết ra CV với theme AltaCV
- [cov-news][cov], scrape tin tức về dịch COVID-19 từ trang web của Bộ Y Tế
- [Wikt CLI][wikt-cli] là một client CLI cho Wiktionary
- [GenWord][genword] là một app để tự tạo ra từ dựa trên cấu trúc trên Android,
  thay thế cho [phiên bản tuơng tự trên web][gen]
- [Layout bàn phím IPA][ipa] cho FlorisBoard

# Các công việc không phải là phần mềm tự do

Mặc dù mình không ủng hộ phần mềm không tự do, không phải ai cũng có điều kiện
làm việc toàn thời gian để viết phần mềm tự do.  Hơn nữa, mình cho rằng những
kinh nghiệm viết phần mềm của mình dù không phải phần mềm tự do đều là hữu ích.

## Thực tập

Trong thời gian thực tập ở VCCloud, mình làm việc với mail, cụ thể là:

- hệ thống mail tạm thời
- chữc năng theo dõi mail
- hệ thống tìm kiếm mail

[cv]: https://raw.githubusercontent.com/Huy-Ngo/my-cv/master/huy-cv.pdf
[palace]: https://git.sr.ht/~cnx/palace
[acanban]: https://github.com/Huy-Ngo/acanban
[YAltaCV]: https://github.com/Huy-Ngo/YAltaCV
[discord-meme-bot]: https://github.com/dinhanhx/discord-meme-bot
[dinhanhx-gh]: https://github.com/dinhanhx/
[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
[ipwhl]: https://sr.ht/~cnx/ipwhl/

[alpine-dictd]: https://lists.alpinelinux.org/~alpine/aports/%3C20210504151538.25378-1-huyngo%40disroot.org%3E#%3C20210505015044.lqjmzxevnqwdggux@linux.local%3E
[dictd]: https://sourceforge.net/projects/dict/files/
[axuy]: https://sr.ht/~cnx/axuy/
[cnx]: https://cnx.srht.site/
[ipa]: https://github.com/florisboard/florisboard/pull/560
[publiccode]: https://github.com/publiccodenet/standard/pull/439#issuecomment-774983961


[palace-demo]: https://video.ploud.fr/videos/embed/e68c43ca-f4bd-4af6-840f-1405e6163735