about summary refs log tree commit diff
path: root/content
diff options
context:
space:
mode:
Diffstat (limited to 'content')
-rw-r--r--content/_index.de.md13
-rw-r--r--content/_index.fr.md12
-rw-r--r--content/_index.md6
-rw-r--r--content/_index.vi.md12
-rw-r--r--content/about/_index.fr.md41
-rw-r--r--content/about/_index.md10
-rw-r--r--content/about/contact.md10
-rw-r--r--content/about/duck.pngbin121256 -> 1107 bytes
-rw-r--r--content/about/rss.md30
-rw-r--r--content/about/uses.md10
-rw-r--r--content/about/works.md10
-rw-r--r--content/book-reviews/_index.fr.md6
-rw-r--r--content/cal/_index.html8
-rw-r--r--content/misc/_index.md12
-rw-r--r--content/misc/books.md11
-rw-r--r--content/misc/comics.md11
-rw-r--r--content/misc/conlangs.md11
-rw-r--r--content/misc/projects.md11
-rw-r--r--content/notes/_index.md (renamed from content/sw-notes/_index.md)6
-rw-r--r--content/notes/devtool-theme.md (renamed from content/sw-notes/devtool-theme.md)12
-rw-r--r--content/notes/ffmpeg-cut-video.md (renamed from content/sw-notes/ffmpeg-cut-video.md)13
-rw-r--r--content/notes/ffmpeg-remove-audio.md8
-rw-r--r--content/notes/insert-unicode.md (renamed from content/sw-notes/insert-unicode.md)15
-rw-r--r--content/notes/json-output-format.md15
-rw-r--r--content/notes/keepassxc-enable-desktop-integration.md9
-rw-r--r--content/notes/nheko-plain-creds.md (renamed from content/sw-notes/nheko-plain-creds.md)13
-rw-r--r--content/notes/regex-unicode.md (renamed from content/sw-notes/regex-unicode.md)13
-rw-r--r--content/notes/socks-proxy.md (renamed from content/sw-notes/socks-proxy.md)14
-rw-r--r--content/notes/vim-jp.md (renamed from content/sw-notes/vim-jp.md)13
-rw-r--r--content/notes/vim-paste-command.md (renamed from content/sw-notes/vim-paste-command.md)13
-rw-r--r--content/notes/vim-paste-file.md8
-rw-r--r--content/posts/2021-01-02-wordpress.fr.md118
-rw-r--r--content/posts/2021-01-02-wordpress.md14
-rw-r--r--content/posts/2021-01-09-big-tech.md14
-rw-r--r--content/posts/2021-01-11-openring.fr.md112
-rw-r--r--content/posts/2021-01-11-openring.md14
-rw-r--r--content/posts/2021-02-08-naming.md14
-rw-r--r--content/posts/2021-04-12-interjection.md42
-rw-r--r--content/posts/2021-05-01-accessible-web.md12
-rw-r--r--content/posts/2021-05-29-move-site.md12
-rw-r--r--content/posts/2021-05-30-css-stylus.md12
-rw-r--r--content/posts/2021-06-06-paperwork.md12
-rw-r--r--content/posts/2021-06-13-jq.md12
-rw-r--r--content/posts/2021-06-21-ipwhl-update.md13
-rw-r--r--content/posts/2021-07-03-decentral-contribution.md14
-rw-r--r--content/posts/2021-08-26-ipwhl-update.md14
-rw-r--r--content/posts/2021-09-12-facebook-censoring-mastodon.md14
-rw-r--r--content/posts/2021-09-21-background-image.md14
-rw-r--r--content/posts/2021-10-08-sane-scrollbar.md14
-rw-r--r--content/posts/2021-10-16-how-to-hide-decorative-anchor.md14
-rw-r--r--content/posts/2021-11-16-cars-vs-bikes.md14
-rw-r--r--content/posts/2021-12-31-year-end.md15
-rw-r--r--content/posts/2022-01-01-new-year.md (renamed from content/posts/2022-01-01-new-year.fr.md)20
-rw-r--r--content/posts/2022-01-16-dict-1.md14
-rw-r--r--content/posts/2022-01-31-luna-django.md14
-rw-r--r--content/posts/2022-05-29-un-site-ancien.fr.md18
-rw-r--r--content/posts/2022-06-19-announce-ipwhl.md14
-rw-r--r--content/posts/2022-07-31-trying-openbsd.md14
-rw-r--r--content/posts/2022-08-15-switch-from-openbsd.md14
-rw-r--r--content/posts/2022-10-15-remote-work.md14
-rw-r--r--content/posts/2022-10-23-bcrypt-hashing-time.md14
-rw-r--r--content/posts/2022-11-06-against-duolingo.md14
-rw-r--r--content/posts/2023-01-01-2022-in-review.md17
-rw-r--r--content/posts/2023-04-11-dict-server.md14
-rw-r--r--content/posts/2023-06-12-reddit-alt-communities.md14
-rw-r--r--content/posts/2023-08-28-cleaning-keyboard.md14
-rw-r--r--content/posts/2023-09-02-site-update.md14
-rw-r--r--content/posts/2023-10-29-setup-external-backup.md17
-rw-r--r--content/posts/2023-11-01-polyglot-nanowrimo.fr.md55
-rw-r--r--content/posts/2023-11-02-arjen.fr.md64
-rw-r--r--content/posts/2023-11-03-polyglot-nanowrimo-3-wuxing.fr.md51
-rw-r--r--content/posts/2023-11-04-polyglot-nanowrimo-4-wuxing.fr.md60
-rw-r--r--content/posts/2023-11-05-polyglot-nanowrimo-5-mix.fr.md50
-rw-r--r--content/posts/2023-11-06-polyglot-nanowrimo-6.fr.md64
-rw-r--r--content/posts/2023-11-07-polyglot-nanowrimo-7.fr.md53
-rw-r--r--content/posts/2023-11-08-polyglot-nanowrimo-8.fr.md75
-rw-r--r--content/posts/2023-11-09-polyglot-nanowrimo-9.fr.md68
-rw-r--r--content/posts/2023-11-10-polyglot-nanowrimo-10.fr.md91
-rw-r--r--content/posts/2023-11-11-polyglot-nanowrimo-11.fr.md108
-rw-r--r--content/posts/2023-11-12-polyglot-nanowrimo-12.fr.md70
-rw-r--r--content/posts/2023-11-13-polyglot-nanowrimo-13.fr.md55
-rw-r--r--content/posts/2023-11-14-polyglot-nanowrimo-14.fr.md82
-rw-r--r--content/posts/2023-11-15-polyglot-nanowrimo-15.fr.md48
-rw-r--r--content/posts/2023-11-16-polyglot-nanowrimo-16.fr.md52
-rw-r--r--content/posts/2023-11-21-polyglot-nanowrimo-19-20-21.fr.md101
-rw-r--r--content/posts/2023-11-23-polyglot-nanowrimo-22.fr.md20
-rw-r--r--content/posts/2024-01-05-mayim-sqlite.md14
-rw-r--r--content/posts/2024-04-24-setup-nextcloud.md14
-rw-r--r--content/posts/2025-02-23-last-post.md14
-rw-r--r--content/posts/_index.fr.md7
-rw-r--r--content/posts/_index.md10
-rw-r--r--content/posts/calculator.md13
-rw-r--r--content/posts/insurance.md17
-rw-r--r--content/posts/oxfordreference.md11
-rw-r--r--content/reading/_index.md (renamed from content/book-reviews/_index.md)8
-rw-r--r--content/reading/ellana.fr.md (renamed from content/book-reviews/ellana.fr.md)30
-rw-r--r--content/reading/relevant-search.md (renamed from content/book-reviews/relevant-search.md)26
-rw-r--r--content/reading/rise-of-kyoshi.md (renamed from content/book-reviews/rise-of-kyoshi.md)27
-rw-r--r--content/reading/shadow-of-kyoshi.md (renamed from content/book-reviews/shadow-of-kyoshi.md)27
-rw-r--r--content/reading/tous-les-hommes-sont-mortels.fr.md (renamed from content/book-reviews/tous-les-hommes-sont-mortels.fr.md)26
-rw-r--r--content/sw-notes/_index.fr.md7
-rw-r--r--content/sw-notes/ffmpeg-remove-audio.md9
-rw-r--r--content/sw-notes/json-output-format.fr.md13
-rw-r--r--content/sw-notes/json-output-format.md16
-rw-r--r--content/sw-notes/keepassxc-enable-desktop-integration.md10
-rw-r--r--content/sw-notes/vim-jp.fr.md15
-rw-r--r--content/sw-notes/vim-paste-file.md9
107 files changed, 432 insertions, 2188 deletions
diff --git a/content/_index.de.md b/content/_index.de.md
deleted file mode 100644
index ab4280b..0000000
--- a/content/_index.de.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Startseite
----
-
-Hallo, willkommen auf diese kleine Ecke des <i>xarvos</i>.
-Geh zur [Info](/de/about/) wenn du mich besser kennenlernen möchtest.
-
-Nach links finden sich die andere Abschnitte dieser Seite.
-
-Nach rechts sind die Webrings und die Artikeln von den Leuten, denen ich
-folge.
-
-Da unten ist mein letzer Artikel.
diff --git a/content/_index.fr.md b/content/_index.fr.md
deleted file mode 100644
index 7874bea..0000000
--- a/content/_index.fr.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Accueil
----
-
-Salut, voici la petite coin sur Internet de xarvos.  Pour mieux me connaisser,
-vois [à propos](/fr/about/).
-
-À gauche, il y a des liens aux autres sections du site.
-
-À droite se trouvent des liens aux autres sites, qui peut être intéressants.
-
-Et voici en bas mon dernier article.
diff --git a/content/_index.md b/content/_index.md
index 4302ae2..53d0a2f 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -1,6 +1,6 @@
----
-title: Home page
----
++++
+title = "Home page"
++++
 
 Hi, this is xarvos's little corner on the Wired.  More introduction can be seen
 in the [about page](/en/about/).
diff --git a/content/_index.vi.md b/content/_index.vi.md
deleted file mode 100644
index 957c19d..0000000
--- a/content/_index.vi.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Trang chủ
----
-
-Xin chào, đây là trang cá nhân của <i>xarvos</i>.  Để biết thêm về mình, bạn
-hãy đến trang [thông tin](/vi/about/).
-
-Bên trái là các mục khác trong trang.
-
-Bên phải là webring và các bài viết từ các trang khác tôi hay theo dõi.
-
-Bên dưới là bài viết mới nhất của tôi.
diff --git a/content/about/_index.fr.md b/content/about/_index.fr.md
deleted file mode 100644
index 9b22c0e..0000000
--- a/content/about/_index.fr.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: À propos
-ref: about
-draft: true
-disable_feed: true
----
-
-I suppose I should introduce my selves in third person to distinguish my
-internet persona and "meatsona", even though I find it weird to write in third
-person.  The distinction is there, albeit somewhat blur.  I might have some
-other personae, but I don't feel comfortable disclosing them in public.
-
-## xarvos
-
-the internet persona known as <i>xarvos</i> is a blob of energy without a
-shape.  ze chose to use this debugging rubber duck to represent zemself.
-
-![a yellow rubber duck](duck.png)
-
-no, that is not an "x" that starts zer name; it's a [velar fricative][x], and
-zer name's pronunciation in IPA is /xarvos/.  ze prefers to write in lowercase,
-except for acronyms and as-is quotes.
-
-xarvos is a creative creature.  ze loves writing (fiction, software), drawing.
-
-## Huy
-
-## common
-
-I speak Vietnamese, English, French, German, with proficiency and fluency
-decrementally sorted.  Please [contact][contact] if you want language exchange.
-
-I write about all kinds of stuff; expect tech discussion, shitposts, language
-stuff, fictions, blah blah.  I [work][work] as a software developer, and that
-means I [hate software][relevant-xkcd] more than others.
-
-
-[x]: https://en.wikipedia.org/wiki/Voiceless_velar_fricative
-[contact]: /en/about/contact/
-[work]: /en/about/works/
-[relevant-xkcd]: https://xkcd.com/2030/
diff --git a/content/about/_index.md b/content/about/_index.md
index 78abb0b..5662247 100644
--- a/content/about/_index.md
+++ b/content/about/_index.md
@@ -1,9 +1,7 @@
----
-title: About
-language: en
-ref: about
-disable_feed: true
----
++++
+title = "About"
+disable_feed = true
++++
 
 I suppose I should introduce my selves in third person to distinguish my
 internet persona and "meatsona", even though I find it weird to write in third
diff --git a/content/about/contact.md b/content/about/contact.md
index f4312fa..bd2d809 100644
--- a/content/about/contact.md
+++ b/content/about/contact.md
@@ -1,9 +1,7 @@
----
-title: Contact
-language: en
-ref: contact
-disable_feed: true
----
++++
+title = "Contact"
+disable_feed = true
++++
 
 ## Email
 
diff --git a/content/about/duck.png b/content/about/duck.png
index 682d4d4..4d6eeb6 100644
--- a/content/about/duck.png
+++ b/content/about/duck.png
Binary files differdiff --git a/content/about/rss.md b/content/about/rss.md
deleted file mode 100644
index 1246751..0000000
--- a/content/about/rss.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: RSS Feed
-language: en
-translationKey: rss
-disable_feed: true
----
-
-If your RSS Feed Reader cannot get the feed from the link, you can find the
-feeds here:
-
-## The entire page
-
-- [English](/en/index.xml)
-- [French](/fr/index.xml)
-- [German](/de/index.xml)
-- [Vietnamese](/vi/index.xml)
-
-## Posts
-
-- [English](/en/posts/index.xml)
-- [French](/fr/posts/index.xml)
-- [German](/de/posts/index.xml)
-- [Vietnamese](/vi/posts/index.xml)
-
-## Book reviews
-
-- [English](/en/book-reviews/index.xml)
-- [French](/fr/book-reviews/index.xml)
-- [German](/de/book-reviews/index.xml)
-- [Vietnamese](/vi/book-reviews/index.xml)
diff --git a/content/about/uses.md b/content/about/uses.md
index e32b69d..e7329d8 100644
--- a/content/about/uses.md
+++ b/content/about/uses.md
@@ -1,9 +1,7 @@
----
-title: Uses
-language: en
-translationKey: uses
-disable_feed: true
----
++++
+title = "Uses"
+disable_feed = true
++++
 
 ## Software
 
diff --git a/content/about/works.md b/content/about/works.md
index 4df9409..a857aac 100644
--- a/content/about/works.md
+++ b/content/about/works.md
@@ -1,9 +1,7 @@
----
-title: Works
-language: en
-translationKey: works
-disable_feed: true
----
++++
+title = "Works"
+disable_feed = true
++++
 
 Consider this my informal portfolio.  My projects can be found on
 [GitHub](https://github.com/Huy-Ngo/) and [sourcehut](https://sr.ht/~huyngo/).
diff --git a/content/book-reviews/_index.fr.md b/content/book-reviews/_index.fr.md
deleted file mode 100644
index a83c7c0..0000000
--- a/content/book-reviews/_index.fr.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-categories: ["book review"]
-title: Commentaires des livres
----
-
-Ce sont des livres que j'ai lu et mes pensées d'eux.
diff --git a/content/cal/_index.html b/content/cal/_index.html
index 9bbb4fd..de084d0 100644
--- a/content/cal/_index.html
+++ b/content/cal/_index.html
@@ -1,7 +1,7 @@
----
-title: Calendar
-disable_feed: true
----
++++
+title = "Calendar"
+disable_feed = true
++++
 
 <noscript>
 	This calendar works locally in your browser and requires JavaScript to remain serverless
diff --git a/content/misc/_index.md b/content/misc/_index.md
index 799dc06..5bd216f 100644
--- a/content/misc/_index.md
+++ b/content/misc/_index.md
@@ -1,10 +1,8 @@
----
-title: Miscellanea
-language: en
-ref: misc
-translationKey: misc
-disable_feed: true
----
++++
+title = "Miscellanea"
+language = "en"
+disable_feed = true
++++
 
 # Miscellanea
 
diff --git a/content/misc/books.md b/content/misc/books.md
index 7d6bdd2..cf3e7f6 100644
--- a/content/misc/books.md
+++ b/content/misc/books.md
@@ -1,10 +1,7 @@
----
-title: Reading
-language: en
-ref: misc-books
-translationKey: misc-books
-disable_feed: true
----
++++
+title = "Reading"
+disable_feed = true
++++
 
 I'm not the bookworm I used to be, reading mostly mainstream books. Some books
 I read and liked:
diff --git a/content/misc/comics.md b/content/misc/comics.md
index 1b2f610..469e864 100644
--- a/content/misc/comics.md
+++ b/content/misc/comics.md
@@ -1,10 +1,7 @@
----
-title: Comics
-language: en
-ref: misc-comics
-translationKey: misc-comics
-disable_feed: true
----
++++
+title = "Comics"
+disable_feed = true
++++
 
 Reading comics is my pastime.  I follow several webcomics, some of which you
 may have heard of:
diff --git a/content/misc/conlangs.md b/content/misc/conlangs.md
index 926c5b0..bc0ade0 100644
--- a/content/misc/conlangs.md
+++ b/content/misc/conlangs.md
@@ -1,10 +1,7 @@
----
-title: Conlangs
-language: en
-ref: conlangs
-translationKey: conlangs
-disable_feed: true
----
++++
+title = "Conlangs"
+disable_feed = true
++++
 
 <dfn>Conlang</dfn> stands for *constructed language*.  Many people created
 conlangs for hobby or as linguistic experiments.
diff --git a/content/misc/projects.md b/content/misc/projects.md
index a0abf72..b4edd3e 100644
--- a/content/misc/projects.md
+++ b/content/misc/projects.md
@@ -1,10 +1,7 @@
----
-title: Projects
-language: en
-ref: misc-projects
-translationKey: misc-projects
-disable_feeds: true
----
++++
+title = "Projects"
+disable_feeds = true
++++
 
 Here are some project ideas that I have in mind, yet don't have the time to
 implement any of them.  You'll probably find some drafts, but practically no
diff --git a/content/sw-notes/_index.md b/content/notes/_index.md
index 717b351..13c4509 100644
--- a/content/sw-notes/_index.md
+++ b/content/notes/_index.md
@@ -1,6 +1,6 @@
----
-title: Software usage notes
----
++++
+title = "Software usage notes"
++++
 
 Here are short notes on using some programs.  Reading manuals is not always
 intuitive or quick, even though the steps are so simple; so I collect them
diff --git a/content/sw-notes/devtool-theme.md b/content/notes/devtool-theme.md
index 603ec1b..664ec90 100644
--- a/content/sw-notes/devtool-theme.md
+++ b/content/notes/devtool-theme.md
@@ -1,9 +1,9 @@
----
-categories: [software, guide]
-title: "Emulate system theme with firefox's devtools"
-date: 2021-05-03T11:15:35+07:00
-tag: [firefox, css, theme]
----
++++
+categories = ["software", "guide"]
+title = "Emulate system theme with firefox's devtools"
+date = 2021-05-03T11:15:35+07:00
+tag = ["firefox", "css", "theme"]
++++
 
 Firefox's devtool provides you with a tool to emulate
 dark/light mode (probably Chrome does, too). It can be useful for front-end
diff --git a/content/sw-notes/ffmpeg-cut-video.md b/content/notes/ffmpeg-cut-video.md
index fb95f08..f4934cf 100644
--- a/content/sw-notes/ffmpeg-cut-video.md
+++ b/content/notes/ffmpeg-cut-video.md
@@ -1,10 +1,9 @@
----
-title: "How to cut videos with ffmpeg"
-date: 2024-04-24
-translationKey: ffmpeg-cut-video
-categories: [software, guide]
-tags: [ffmpeg]
----
++++
+title = "How to cut videos with ffmpeg"
+date = 2024-04-24
+categories = ["software", "guide"]
+tags = ["ffmpeg"]
++++
 
 To cut video with ffmpeg, use the flag `-ss` for the beginning of the cut and
 `-to` for the end of the cut.  For example:
diff --git a/content/notes/ffmpeg-remove-audio.md b/content/notes/ffmpeg-remove-audio.md
new file mode 100644
index 0000000..d730e86
--- /dev/null
+++ b/content/notes/ffmpeg-remove-audio.md
@@ -0,0 +1,8 @@
++++
+title = "How to remove audio from videos with ffmpeg"
+date = 2024-04-24
+categories = ["software", "guide"]
+tags = ["ffmpeg"]
++++
+
+To remove audio from video, pass `-an` flag to the command.
diff --git a/content/sw-notes/insert-unicode.md b/content/notes/insert-unicode.md
index c897fc3..9bfb7bb 100644
--- a/content/sw-notes/insert-unicode.md
+++ b/content/notes/insert-unicode.md
@@ -1,11 +1,10 @@
----
-title: "How to insert unicode in vim"
-date: 2022-02-20
-lang: en
-categories: [software, guide]
-tags: [vim, how-to, unicode]
-translationKey: "vim-insert-unicode"
----
++++
+title = "How to insert unicode in vim"
+date = 2022-02-20
+categories = ["software", "guide"]
+tags = ["vim", "how-to", "unicode"]
+translationKey = "vim-insert-unicode"
++++
 
 Today I learned how to insert unicode in Vim.  It's simple:
 
diff --git a/content/notes/json-output-format.md b/content/notes/json-output-format.md
new file mode 100644
index 0000000..3d98305
--- /dev/null
+++ b/content/notes/json-output-format.md
@@ -0,0 +1,15 @@
++++
+title = "Formatting JSON Output with jq"
+date = 2021-04-27T17:06:51+07:00
+categories = ["software", "guide"]
+tags = ["bash", "cli", "json", "jq", "less"]
++++
+
+TIL: Syntax-highlighted JSON output
+
+If you have some command that return (long) JSON, you can view it formatted
+with color with: 
+
+```bash
+<command> | jq -C | less -r
+```
diff --git a/content/notes/keepassxc-enable-desktop-integration.md b/content/notes/keepassxc-enable-desktop-integration.md
new file mode 100644
index 0000000..c791719
--- /dev/null
+++ b/content/notes/keepassxc-enable-desktop-integration.md
@@ -0,0 +1,9 @@
++++
+title = "KeepassXC: how to enable desktop integration"
+date = 2024-04-24
+categories = ["software", "guide"]
+tags = ["keepassxc"]
++++
+
+Go to Setting > Secret Service Integration > Enable KeepassXC Freedesktop.org
+Secret Service integration.
diff --git a/content/sw-notes/nheko-plain-creds.md b/content/notes/nheko-plain-creds.md
index da331bd..cc8983d 100644
--- a/content/sw-notes/nheko-plain-creds.md
+++ b/content/notes/nheko-plain-creds.md
@@ -1,10 +1,9 @@
----
-title: "Storing nheko credentials as plain text"
-date: 2024-04-24
-translationKey: nheko-plain-creds
-categories: [software, guide]
-tags: [nheko]
----
++++
+title = "Storing nheko credentials as plain text"
+date = 2024-04-24
+categories = ["software", "guide"]
+tags = ["nheko"]
++++
 
 nheko requires a keyring (like GNOME keyring or keypassxc) to store encrypted
 password, which doesn't necessarily work, or probably you just don't want to
diff --git a/content/sw-notes/regex-unicode.md b/content/notes/regex-unicode.md
index 97c28b8..b57e969 100644
--- a/content/sw-notes/regex-unicode.md
+++ b/content/notes/regex-unicode.md
@@ -1,10 +1,9 @@
----
-title: "How to match Unicode in RegEx"
-date: 2022-02-13T16:32:53+07:00
-translationKey: regex-unicode
-categories: [software, guide]
-tags: [regex, "regular expression", unicode]
----
++++
+title = "How to match Unicode in RegEx"
+date = 2022-02-13T16:32:53+07:00
+categories = ["software", "guide"]
+tags = ["regex", "regular expression", "unicode"]
++++
 
 Today I learned how to match [unicode in RegEx][regex-unicode].
 
diff --git a/content/sw-notes/socks-proxy.md b/content/notes/socks-proxy.md
index c1accf0..b97066b 100644
--- a/content/sw-notes/socks-proxy.md
+++ b/content/notes/socks-proxy.md
@@ -1,11 +1,9 @@
----
-title: "SOCKS Proxy via SSH"
-date: 2023-06-05
-lang: en
-categories: [software, guide]
-tags: [tips, guide, "SOCKS proxy"]
-translationKey: "socks-proxy"
----
++++
+title = "SOCKS Proxy via SSH"
+date = 2023-06-05
+categories = ["software", "guide"]
+tags = ["tips", "guide", "SOCKS proxy"]
++++
 
 [SOCKS (RFC 1928)][socks] is a protocol that can be, as said in the
 RFC itself, used for firewall traversal, or some other types of network
diff --git a/content/sw-notes/vim-jp.md b/content/notes/vim-jp.md
index 54b3959..e706a33 100644
--- a/content/sw-notes/vim-jp.md
+++ b/content/notes/vim-jp.md
@@ -1,10 +1,9 @@
----
-title: "You can type Hiragana and Katakana on vim"
-date: 2021-04-19T17:58:51+07:00
-translationKey: vim-jp
-categories: [software, guide]
-tags: [vim, japanese, useless, hiragana, katakana]
----
++++
+title = "You can type Hiragana and Katakana on vim"
+date = 2021-04-19T17:58:51+07:00
+categories = ["software", "guide"]
+tags = ["vim", "japanese", "useless", "hiragana", "katakana"]
++++
 
 You can type Hiragana and Katakana on vim:
 Type Ctrl+K then type the glyph name in Romanji
diff --git a/content/sw-notes/vim-paste-command.md b/content/notes/vim-paste-command.md
index 841d4be..d1da45f 100644
--- a/content/sw-notes/vim-paste-command.md
+++ b/content/notes/vim-paste-command.md
@@ -1,10 +1,9 @@
----
-title: "Paste command output into vim"
-date: 2024-04-24
-translationKey: vim-paste-command
-categories: [software, guide]
-tags: [vim]
----
++++
+title = "Paste command output into vim"
+date = 2024-04-24
+categories = ["software", "guide"]
+tags = ["vim"]
++++
 
 To paste the command output into vim, type `:r!<command>`.
 For example, to paste current date in ISO 8601 into vim, I can type:
diff --git a/content/notes/vim-paste-file.md b/content/notes/vim-paste-file.md
new file mode 100644
index 0000000..f6d6ad2
--- /dev/null
+++ b/content/notes/vim-paste-file.md
@@ -0,0 +1,8 @@
++++
+title = "TIL: Paste filename in vim"
+date = 2021-04-27T23:12:29+07:00
+categories = ["software", "guide"]
+tags = ["vim"]
++++
+
+To paste the current file's name into itself, type Ctrl+R then %.
diff --git a/content/posts/2021-01-02-wordpress.fr.md b/content/posts/2021-01-02-wordpress.fr.md
deleted file mode 100644
index d5ee26a..0000000
--- a/content/posts/2021-01-02-wordpress.fr.md
+++ /dev/null
@@ -1,118 +0,0 @@
----
-date:   2021-01-02 14:44:00 +0700
-lang: fr
-categories: [blog, meta, rant]
-tags: [blog, wordpress, writing, selfhost]
-title:  "Je quitte WordPress"
-translationKey: "give-up-wp"
----
-
-Pendant la semaine dernière, j'installe à peine ma propre instance de
-WordPress, parce que j'ai accès à un serveur et je peux utiliser un nom de
-domaine gratuit.  Mais c'était quel horreur. <!--more-->
-
-## Pourquoir écrire un [blog]
-
-J'écris pour le faire mieux (et pour me défier d'écrire des articles en langues
-à part anglais). Il y avait longtemps que je n'ai rien écrit que le code.  Mais
-écrire des essais c'est important pour moi : pour ma graduation, il faut écrire
-des rapports et une thèse.
-
-Mais ce n'est pas la seule raison. C'est aussi un moyen de m'exprimer. Le média
-social peut m'aider à le faire, mais je quitte Facebook à cause du manque de
-confidentialité premièrement et de la haine partout où je cherche le
-divertissement, et Mastodon a une limitation de caractères pour une
-publication. Les catégories et les tags sont aussi des aides pour mettre des
-publications en ordre.
-
-## Choisir WordPress
-
-WordPress c'est une plate-forme populaire pour [blog]uer. Au début je pensais de
-choisir wordpress.com, car il est déjà hébergé. Mais j'ai découvert qu'il
-mettrait des pubs sur mes [blog]s sans mon approbation. De plus, si j'héberge
-moi-même, j'ai du contrôle.  Je ne veux pas que mes lecteurs doivent voir les
-pubs qui sont mis par un tiers.
-
-Le serveur fonctionne sous Ubuntu 16.04, qui est très vieux. Ainsi, il n'a pas
-les plus récents paquets, y compris Apache, PHP, et WordPress, et je n'ose pas
-le mettre à niveau.
-
-J'y avais déjà des autres services avec nginx, alors je préfère utiliser nginx
-comme serveur web. Il y a [un guide][wp-nginx] pour exactement ça, mais
-malheureusement, ces fichiers de la configuration sont longs et j'ai peur de
-mettre quelque chose en panne cependant (et de plus, je suis paresseux ;)).
-
-Alors, c'est ça, j'utilise Apache, ce n'est pas une mauvaise chose, et
-j'utilise nginx comme proxy inverse. Ça a marché.
-
-## Utiliser Docker
-
-J'ai aussi essayé docker. Je me demandais pourquoi je n'avais pas pensé à cette
-solution plus tôt.  J'ai récemment utilisé docker très fréquemment, par exemple
-pour CouchDB et RethinkDB, qui ne sont pas paqueté pour Tumbleweed, pour
-SQLServer et MongoDB, qui étaient nécessaire pour mon cours de base de données.
-
-Docker exécute des programmes dans un container (« conteneur ») que l'on peut
-facilement configurer avec docker-compose ou par ligne de commande.  Surtout,
-on peut être sûr que ça marche.
-
-Et ça marche merveilleusement.
-
-## Redirection de port
-
-Ce n'était pas un problème que WordPress a créé, c'était ma faute, mais comme
-la faute est aussi une leçon, je la raconte quand même.
-
-Pour ne pas faire la même faute à l'avenir : il faut lier les fichiers configs
-dans `/etc/nginx/sites-available/` à `/etc/nginx/sites-enabled/` avec des paths
-absolus, sinon le lien serait cassé et ne marcherait pas.
-
-## Changer le nom casse les liens
-
-WordPress utilise apparemment des liens absolus
-(`example.com/[blog]/quelque-chose`) au lieu des liens relatifs
-(`/[blog]/quelque-chose`).  C'est pas un bon pratique : si je change l'hébergeur
-ou le nom de domaine (qui arrivera sûrement, car les noms de domaine gratuits
-expireront tôt ou tard).  Je l'ai découvert quand je changeais d'IP de
-l'hébergeur au nom de domaine.
-
-## Des expériences déçues
-
-WordPress n'est pas la chose pour moi. Il contient trop de drag-and-drop pour
-écrire un post que je trouve difficile à utiliser. Il contient aussi beaucoup
-de widgets que je n'utilise jamais et qui prend trop de temps à charger.
-
-Étant résultat, je n'ai pas envie d'y écrire.
-
-## Write.as
-
-Et puis quelqu'un sur Mastodon m'a fait savoir de WriteAs.  Ce service
-utilise Markdown pour rendre les posts, et comme Markdown est si facile à
-écrire, je l'aimais immédiatement.
-
-[WriteFreely][writefreely] est le logiciel grâce auquel WriteAs fonctionne.
-J'ai hébergé une instance moi-même, et il marchait exactement comme j'en ai
-attendu.
-
-## Mise à jour
-
-J'ai essayé [jekyll][jekyll], et c'est merveilleux.
-
-Maintenant mon [blog] est sur [GitHub](https://huy-ngo.github.io) et
-[huyngo.cf](http://huyngo.cf). GitHub ne supporte pas des thèmes que j'utilise,
-alors là le [blog] n'apparaît correctement.
-
-Jekyll est meilleur que WriteFreely pour moi, parce que les posts sont stockés
-simplement comme texte plain, par contre WriteFreely les stocke dans SQL, ce
-que je considère un overhead. Le seul désavantage c'est que je n'ai jamais
-appris Ruby avant.
-
-J'ai envie d'essayer [Hugo][hugo], qui est programmé dans Go, une langue que je
-connais mieux que Ruby. En outre, Hugo supporte rendre des pages pour gemini,
-que je veux aussi essayer.  Mais ça va attendre, je ne devrais pas dépenser
-trop de temps pour le choix de technologie.
-
-[wp-nginx]: https://wordpress.org/support/article/nginx/
-[writefreely]: https://github.com/writeas/writefreely
-[jekyll]: https://jekyllrb.com/
-[hugo]: https://gohugo.io
diff --git a/content/posts/2021-01-02-wordpress.md b/content/posts/2021-01-02-wordpress.md
index 7a8c355..3c6b862 100644
--- a/content/posts/2021-01-02-wordpress.md
+++ b/content/posts/2021-01-02-wordpress.md
@@ -1,11 +1,9 @@
----
-categories: [blog, meta, rant]
-date:   2021-01-02 14:44:00 +0700
-lang: en
-translationKey: "give-up-wp"
-tags: [blog, wordpress, writing, selfhost]
-title:  "Giving up on WordPress!"
----
++++
+categories = ["meta"]
+date = 2021-01-02T14:44:00
+tags = ["blog", "wordpress", "writing", "selfhost"]
+title = "Giving up on WordPress!"
++++
 For the last week, I was trying to setting up my own WordPress instance, since I have access to a server and use a free domain name. It was such a hassle. <!--more-->
 
 ## Why I want to start a blog
diff --git a/content/posts/2021-01-09-big-tech.md b/content/posts/2021-01-09-big-tech.md
index 7d86020..72d297c 100644
--- a/content/posts/2021-01-09-big-tech.md
+++ b/content/posts/2021-01-09-big-tech.md
@@ -1,11 +1,9 @@
----
-categories: [blog, personal, rant]
-date:   2021-01-09 14:44:00 +0700
-lang: en
-translationKey: "big-bros"
-tags: [software, freedom, surveillance, communication, privacy]
-title:  "Moving away from Big Brother(s)"
----
++++
+categories = ["rant"]
+date = 2021-01-09T14:44:00
+tags = ["software", "freedom", "surveillance", "communication", "privacy"]
+title = "Moving away from Big Brother(s)"
++++
 
 Due to a [recent event][whatsapp], people have been actively moving away from it to Telegram[^1] or Signal.
 This is just the first step of moving away from Big Brother's surveillance. <!--more-->
diff --git a/content/posts/2021-01-11-openring.fr.md b/content/posts/2021-01-11-openring.fr.md
deleted file mode 100644
index 34a1ece..0000000
--- a/content/posts/2021-01-11-openring.fr.md
+++ /dev/null
@@ -1,112 +0,0 @@
----
-categories: [blog, meta]
-date:   2021-01-11 15:51:31 +0700
-lang: fr
-tags: [rss, blog, openring, tutorial]
-title:  "Ajouter des blogs qu'on suit avec openring"
-translationKey: "openring-tutor"
----
-
-J'ai ajouté une section près du bas de page : une liste d'articles de blogs
-auxquels je m'abonne. Elle est générée par [openring], un outil qui reçoit le
-flux de RSS et génère un webring.
-
-Je l'ai découvert pendant lire [le blog de Drew DeVault][ddvault] (qui l'a
-créé).  Comme je pense qu'il est un moyen de soutenir les auteurs qu'on aime et
-cependant partager des articles géniaux aux lecteurs, alors, je l'ai ajouté
-dans mon blog.
-
-Ce post va vous apprendre comment l'ajouter à votre blog.
-
-## Installer openring
-
-Je ne suis pas sûr qu'il y ait un paquet precompilé pour openring,
-donc on va l'installer de la source.
-
-### Installer des dépendances
-
-Openring dépends de golang.  Quand ça marche avec go1.14, la version la plus
-récente sur le dépôt de mon distro Tumbleweed, mais je recommande installer la
-plus récente sur [golang].
-
-Vous pouvez lire l'instruction de [golang].
-
-### Compiler openring de la source
-
-D'abord, clonez le dépôt:
-
-```bash
-git clone https://git.sr.ht/~sircmpwn/openring
-```
-
-Après, compilez le paquet et copiez-le à `/usr/local/bin` pour l'exécuter :
-
-```bash
-go build -o openring
-sudo cp openring /usr/local/bin/
-```
-
-## Customiser l'apparence
-
-Selon le README de openring :
-
-> This is a tool for generating a webring from RSS feeds, so you can link to other blogs you like on your own blog. It's designed to be fairly simple and integrate with any static site generator. The basic usage is:
-> 
-> ```bash
-> openring \
->   -s https://drewdevault.com/feed.xml \
->   -s https://emersion.fr/blog/rss.xml \
->   -s https://danluu.com/atom.xml \
->   < in.html \
->   > out.html
-> ```
-
-Le fichier `in.html` est un modèle duquel openring génère le HTML pour le flux.
-
-Je l'ai copié de [le blog de DeVault][ring-tmpl] (ne vous inquiétez pas, c'est
-partagé avec un licence MIT), avec des modifications :
-
-- J'ai mis le webring dans un `div.wrapper`.
-        La class `wrapper` est une class dans le thème minima qui limite la
-        largeur maximum, ce qui aide lisibilité
-- J'ai ajouté  `footer-col` pour chaque article. Cette classe rend les articles
-	en colonne grâce à minima.
-- J'ai ajouté une bordure pour les articles avec sass
-	(le code est aussi basé sur celui de DeVault)
-
-```scss
----
----
-
-.webring {
-  margin-bottom: 1rem;
-  .attribution {
-    float: right;
-    font-size: .8rem;
-    line-height: 3;
-  }
-
-  .footer-col.article {
-    padding: 0.5rem;
-
-    margin: 0 0.5rem;
-    border: 0.01rem solid #333;
-    @media(max-width: 640px) {
-      margin: 0.5rem 0;
-    }   
-  }
-}
-```
-
-## Chose à faire?
-
-Je génère le flux manuellement quand je mis mon blog à jour en ce moment.
-C'est probablement pas une bonne chose si je veux que le webring soit à jour
-même quand je ne sois pas actif.  Un cronjob peut résoudre ce problème, mais je
-le laisse comme exercice pour les lecteurs.
-
-[openring]: https://git.sr.ht/~sircmpwn/openring
-[ddvault]: https://drewdevault.com/
-[golang]: https://golang.org/doc/install
-[ring-tmpl]: https://git.sr.ht/~sircmpwn/drewdevault.com/tree/master/item/webring-in.template
-[whence]: /menglish/
diff --git a/content/posts/2021-01-11-openring.md b/content/posts/2021-01-11-openring.md
index fcd5df4..a39331a 100644
--- a/content/posts/2021-01-11-openring.md
+++ b/content/posts/2021-01-11-openring.md
@@ -1,11 +1,9 @@
----
-categories: [blog, meta]
-date:   2021-01-11 15:51:31 +0700
-lang: en
-translationKey: "openring-tutor"
-tags: [rss, blog, openring, tutorial]
-title:  "Using openring to add blogs you follow"
----
++++
+categories = ["plug"]
+date = 2021-01-11
+tags = ["rss", "blog", "openring"]
+title = "Recommendation: Using openring to add blogs you follow"
++++
 
 You may notice that now my blog now has a new section near the footer: a list of articles
 from blogs I follow.  This is generated by [openring],
diff --git a/content/posts/2021-02-08-naming.md b/content/posts/2021-02-08-naming.md
index b25b962..3c12ac5 100644
--- a/content/posts/2021-02-08-naming.md
+++ b/content/posts/2021-02-08-naming.md
@@ -1,11 +1,9 @@
----
-categories: [blog, language, personal]
-date:   2021-02-08 17:14:08 +0700
-lang: en
-translationKey: "first-name-last-name"
-tags: [name, culture, inclusion, awareness]
-title:  "Enough for first name/last name BS"
----
++++
+categories = ["rant"]
+date = 2021-02-08
+tags = ["name", "culture", "inclusion", "awareness"]
+title = "Enough for first name/last name BS"
++++
 
 I keep seeing registration where I have to input my "First name" and my "Last name".
 What's the point? Isn't the user's full name just enough, if it's even needed?
diff --git a/content/posts/2021-04-12-interjection.md b/content/posts/2021-04-12-interjection.md
deleted file mode 100644
index 25bb6fa..0000000
--- a/content/posts/2021-04-12-interjection.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-categories: [blog, humor]
-title: "I'd just like to interject for a moment"
-lang: en
-translationKey: interjection
-date: 2021-04-12T20:20:21+07:00
-tags: [humor, meme, systemd, gnu, linux]
----
-
-I'd just like to interject for a moment.  What you're referring to as
-GNU/Linux, is in fact, systemd/GNU/Linux, or as I've recently taken to calling
-it, systemd plus GNU/Linux.  GNU/Linux is not an operating system unto itself,
-but rather another free component of a fully functioning systemd system made
-useful by the systemd corelibs, systemd daemons, and systemd utilities
-comprising a full OS as defined by POSIX.
-
------
-
-![GNU and Linux are just small parts of overall systemd operating system](/images/systemdlinux.webp)
-
------
-
-I just recently learned how much [problematic][prob] systemd is:
-
-- It tries to do way too much for an init system, which is against the Unix philosophy.
-- As it does too many things, its code base is more than 1 million line long,
-  which in turn leads to some more problems:
-- It has some security concerns.
-- It has poor cross-platform compatibility.
-
-Trying to do too many things [make it worse][morebad].
-
-[prob]: https://skarnet.org/software/systemd.html
-[morebad]: https://drewdevault.com/2021/02/21/On-the-traits-of-good-replacements.html
-
-I currently don't find time and energy and enough incentive to switch my whole
-system to something else, but if that sounds like a dealbreaker for you, find a
-non-systemd distribution, you can find one in this following website:
-<https://sysdfree.wordpress.com/2019/10/12/135/>
-
-By the way, Alpine Linux is a super lightweight distribution that is neither
-GNU nor systemd.
diff --git a/content/posts/2021-05-01-accessible-web.md b/content/posts/2021-05-01-accessible-web.md
index 41be525..4b20d72 100644
--- a/content/posts/2021-05-01-accessible-web.md
+++ b/content/posts/2021-05-01-accessible-web.md
@@ -1,9 +1,9 @@
----
-categories: [blog, dev]
-title: "Designing web for accessibility"
-date: 2021-05-01T19:16:41+07:00
-tags: [web, accessibility]
----
++++
+categories = ["rant", "web"]
+title = "Designing web for accessibility"
+date = 2021-05-01
+tags = ["web", "accessibility"]
++++
 
 Accessibility means as many people as possible can easily read the content.  In
 a narrower sense, this is specifically for people with some disabilities, such
diff --git a/content/posts/2021-05-29-move-site.md b/content/posts/2021-05-29-move-site.md
index d5ff67a..992be49 100644
--- a/content/posts/2021-05-29-move-site.md
+++ b/content/posts/2021-05-29-move-site.md
@@ -1,9 +1,9 @@
----
-title: "[Announcement] This site is moved to huyngo.envs.net"
-date: 2021-05-29T11:03:22+07:00
-categories: [blog, meta]
-tags: [announcement, blog, finance, payment]
----
++++
+title = "[Announcement] This site is moved to huyngo.envs.net"
+date = 2021-05-29T11:03:22+07:00
+categories = ["meta"]
+tags = ["announcement", "blog", "finance", "payment"]
++++
 
 Short announcement: I'm moving my blog to [envs.net](https://huyngo.envs.net)
 for now.  Reasons: SourceHut is going to require payment for build service [^0]
diff --git a/content/posts/2021-05-30-css-stylus.md b/content/posts/2021-05-30-css-stylus.md
index 6046ab2..ea80c41 100644
--- a/content/posts/2021-05-30-css-stylus.md
+++ b/content/posts/2021-05-30-css-stylus.md
@@ -1,9 +1,9 @@
----
-title: "App Recommendation: Stylus"
-date: 2021-05-30T21:17:55+07:00
-categories: [blog, software, guide]
-tags: [recommendation, css, custom, stylus, "browser addon"]
----
++++
+title = "Recommendation: Custom CSS with Stylus"
+date = 2021-05-30T21:17:55+07:00
+categories = ["plug"]
+tags = ["recommendation", "css", "custom", "stylus", "browser addon"]
++++
 
 ## No more theme-switcher
 
diff --git a/content/posts/2021-06-06-paperwork.md b/content/posts/2021-06-06-paperwork.md
index 1b10a21..2e9f812 100644
--- a/content/posts/2021-06-06-paperwork.md
+++ b/content/posts/2021-06-06-paperwork.md
@@ -1,9 +1,9 @@
----
-title: "Paperwork"
-date: 2021-06-06T22:14:12+07:00
-categories: [ blog, personal ]
-tags: [ personal, life, paperwork, struggle]
----
++++
+title = "Paperwork"
+date = 2021-06-06T22:14:12+07:00
+categories = [ "rant" ]
+tags = [ "personal", "life", "paperwork", "struggle"]
++++
 
 So during the last months, I have been dealing with paperwork for my
 school-credit internship in an external company.  It's work involving... paper.
diff --git a/content/posts/2021-06-13-jq.md b/content/posts/2021-06-13-jq.md
index 3867f3f..a045743 100644
--- a/content/posts/2021-06-13-jq.md
+++ b/content/posts/2021-06-13-jq.md
@@ -1,9 +1,9 @@
----
-title: "jq is a powerful JSON processor"
-date: 2021-06-13
-categories: [ blog, software ]
-tags: [unix, jq, json, cli, guide, tinker]
----
++++
+title = "Recommendation: jq is a powerful JSON processor"
+date = 2021-06-13
+categories = [ "plug" ]
+tags = ["unix", "jq", "json", "cli", "guide"]
++++
 
 So lately I've been using `jq` quite a bit. It is a CLI JSON processor that
 makes your life easier if you have to deal with a lot of JSON.  Here I'm going
diff --git a/content/posts/2021-06-21-ipwhl-update.md b/content/posts/2021-06-21-ipwhl-update.md
index 1ed80f7..68f5daa 100644
--- a/content/posts/2021-06-21-ipwhl-update.md
+++ b/content/posts/2021-06-21-ipwhl-update.md
@@ -1,10 +1,9 @@
----
-title: "[Update] IPWHL: Maybe the real cheeses are the packages we helped along
-the way"
-date: 2021-06-21
-categories: [blog, project]
-tags: [update, ipwhl, python, packaging]
----
++++
+title = "IPWHL: Maybe the real cheeses are the packages we helped along the way"
+date = 2021-06-21
+categories = ["project"]
+tags = ["update", "ipwhl", "python", "packaging"]
++++
 
 So, according to a [recent announcement][ipwhl-annonce] in the mailing list, I
 now co-maintain the [IPWHL][ipwhl] project, also known as *Floating Cheeses*
diff --git a/content/posts/2021-07-03-decentral-contribution.md b/content/posts/2021-07-03-decentral-contribution.md
index 56b0a79..d5d6690 100644
--- a/content/posts/2021-07-03-decentral-contribution.md
+++ b/content/posts/2021-07-03-decentral-contribution.md
@@ -1,11 +1,9 @@
----
-title: "Contribute to decentralized hosting service"
-date: 2021-07-03
-lang: en
-categories: [ blog, dev, software ]
-tags: [tech, foss, git, hosting, contribution, decentralization, "pull request"]
-translationKey: "decentral-contribution"
----
++++
+title = "Recommendation: SourceHut, a decentralized hosting service"
+date = 2021-07-03
+categories = [ "plug" ]
+tags = ["tech", "foss", "git", "hosting", "contribution", "decentralization", "pull request"]
++++
 
 So, a few days ago I've had a conversation from my Pleroma account concerning
 SourceHut and git hosting in general.  Original thread [here][orig-thread].
diff --git a/content/posts/2021-08-26-ipwhl-update.md b/content/posts/2021-08-26-ipwhl-update.md
index 20ec7d2..7938a76 100644
--- a/content/posts/2021-08-26-ipwhl-update.md
+++ b/content/posts/2021-08-26-ipwhl-update.md
@@ -1,11 +1,9 @@
----
-title: "[IPWHL] August update"
-date: 2021-08-26
-lang: en
-categories: [ blog, project ]
-tags: [ipwhl, project, update]
-translationKey: "ipwhl-update"
----
++++
+title = "IPWHL: August update"
+date = 2021-08-26
+categories = [ "project" ]
+tags = ["ipwhl", "project", "update"]
++++
 
 On Monday this week, we have released our [weekly release][2021W33] of the
 cheeses.
diff --git a/content/posts/2021-09-12-facebook-censoring-mastodon.md b/content/posts/2021-09-12-facebook-censoring-mastodon.md
index c75c63d..d23b42f 100644
--- a/content/posts/2021-09-12-facebook-censoring-mastodon.md
+++ b/content/posts/2021-09-12-facebook-censoring-mastodon.md
@@ -1,11 +1,9 @@
----
-title: Facebook censors links to Mastodon
-date: 2021-09-12
-lang: en
-categories: [ blog, rant ]
-tags: [ facebook, censor, mastodon ]
-translationKey: "facebook-censoring-mastodon"
----
++++
+title = "Facebook censors links to Mastodon"
+date = 2021-09-12
+categories = [ "rant" ]
+tags = [ "facebook", "censor", "mastodon" ]
++++
 
 On Facebook, toxic comments that dehumanize and wishing death on a large group
 of people are "not violating our Community Standards".  Posts that [introduce
diff --git a/content/posts/2021-09-21-background-image.md b/content/posts/2021-09-21-background-image.md
index d501a34..59866c9 100644
--- a/content/posts/2021-09-21-background-image.md
+++ b/content/posts/2021-09-21-background-image.md
@@ -1,11 +1,9 @@
----
-title: "[Web Horror] Background Image"
-date: 2021-09-21
-lang: en
-categories: [ blog, rant ]
-tags: [css, background, image, "web horror"]
-translationKey: bg-img
----
++++
+title = "[Web Horror] Background Image"
+date = 2021-09-21
+categories = [ "rant", "web" ]
+tags = ["css", "background", "image", "web horror"]
++++
 
 CSS allows you to set background for an element with an image with
 [background-image attribute][bg-img].  However, as recommended by Mozilla, you
diff --git a/content/posts/2021-10-08-sane-scrollbar.md b/content/posts/2021-10-08-sane-scrollbar.md
index e8c5ba8..63b3953 100644
--- a/content/posts/2021-10-08-sane-scrollbar.md
+++ b/content/posts/2021-10-08-sane-scrollbar.md
@@ -1,11 +1,9 @@
----
-title: "How NOT to mess with the scroll bar"
-date: 2021-10-08
-lang: en
-categories: [ blog, rant ]
-tags: [ ux, usability, scrollbar ]
-translationKey: "sane-scrollbar"
----
++++
+title = "How NOT to mess with the scroll bar"
+date = 2021-10-08
+categories = [ "rant", "web" ]
+tags = [ "ux", "usability", "scrollbar" ]
++++
 
 Be prepared to use your scrollbar a lot, since it's topical 😉[^0].
 
diff --git a/content/posts/2021-10-16-how-to-hide-decorative-anchor.md b/content/posts/2021-10-16-how-to-hide-decorative-anchor.md
index 570d38e..3075412 100644
--- a/content/posts/2021-10-16-how-to-hide-decorative-anchor.md
+++ b/content/posts/2021-10-16-how-to-hide-decorative-anchor.md
@@ -1,11 +1,9 @@
----
-title: "How to hide decorative anchor"
-date: 2021-10-16
-lang: en
-ategories: [ blog, guide ]
-tags: [ heading, anchor, accessibility, decorative]
-translationKey: "hide-anchor"
----
++++
+title = "How to hide decorative anchor"
+date = 2021-10-16
+categories = [ "web" ]
+tags = [ "heading", "anchor", "accessibility", "decorative"]
++++
 
 As you might have noticed, I recently have some changes to the website design.
 The changes are mostly for accessibility and readability: the text is now
diff --git a/content/posts/2021-11-16-cars-vs-bikes.md b/content/posts/2021-11-16-cars-vs-bikes.md
index 16ebbb3..895c3e8 100644
--- a/content/posts/2021-11-16-cars-vs-bikes.md
+++ b/content/posts/2021-11-16-cars-vs-bikes.md
@@ -1,11 +1,9 @@
----
-title: "Cars vs Bikes: The space efficiency"
-date: 2021-11-16
-lang: en
-categories: [ blog, rant ]
-tags: [ vehicle, car, bike, space ]
-translationKey: "car-vs-bikes-space"
----
++++
+title = "Cars vs Bikes: The space efficiency"
+date = 2021-11-16
+categories = [ "rant" ]
+tags = [ "vehicle", "car", "bike", "space" ]
++++
 
 A few days ago, I said somewhere on the internet saying cars are the cause for
 traffic jam and motorbikes are much faster in a city.  Today I'm gonna to do
diff --git a/content/posts/2021-12-31-year-end.md b/content/posts/2021-12-31-year-end.md
index ce0adf3..f2198a9 100644
--- a/content/posts/2021-12-31-year-end.md
+++ b/content/posts/2021-12-31-year-end.md
@@ -1,12 +1,9 @@
----
-title: "2021: End of year sum up"
-date: 2021-12-31
-lang: en
-categories: [ blog, personal ]
-tags:
-  - year end
-translationKey: "2021-12-31-year-end"
----
++++
+title = "2021: End of year sum up"
+date = 2021-12-31
+categories = [ "personal" ]
+tags = ["year end"]
++++
 
 So... it's the end of the year, let's look back at what I've achieved this year.
 
diff --git a/content/posts/2022-01-01-new-year.fr.md b/content/posts/2022-01-01-new-year.md
index 0094670..c9b7eda 100644
--- a/content/posts/2022-01-01-new-year.fr.md
+++ b/content/posts/2022-01-01-new-year.md
@@ -1,15 +1,11 @@
----
-title: "Les bonnes résolutions d'année 2022"
-date: 2022-01-01
-lang: fr
-categories:
-  - blog
-  - personal
-tags:
-  - 2022
-  - resolution
-translationKey: "2022-01-01-new-year"
----
++++
+title = "Les bonnes résolutions d'année 2022"
+date = 2022-01-01
+categories = ["personal"]
+tags = ["resolution"]
+[params]
+lang = "fr"
++++
 
 Bonne année !  Je vous souhaite de la bonne santé, comme la santé c'est la plus
 importante pendant cette pandémie.
diff --git a/content/posts/2022-01-16-dict-1.md b/content/posts/2022-01-16-dict-1.md
index 87685b5..c3dc64c 100644
--- a/content/posts/2022-01-16-dict-1.md
+++ b/content/posts/2022-01-16-dict-1.md
@@ -1,11 +1,9 @@
----
-title: "Implementing DICT protocol: Part 1"
-date: 2022-01-16
-lang: en
-categories: [ blog, dev, guide ]
-tags: [dict, dictionary, go, golang, rfc2229, tcp ]
-translationKey: "2022-01-16-Dict-1"
----
++++
+title = "Implementing DICT protocol: Part 1"
+date = 2022-01-16
+categories = [ "project" ]
+tags = ["dict", "dictionary", "go", "golang", "rfc2229", "tcp" ]
++++
 
 ## DICT Protocol
 
diff --git a/content/posts/2022-01-31-luna-django.md b/content/posts/2022-01-31-luna-django.md
index fda85bd..4149f32 100644
--- a/content/posts/2022-01-31-luna-django.md
+++ b/content/posts/2022-01-31-luna-django.md
@@ -1,11 +1,9 @@
----
-title: "Using tools with appropriate ability"
-date: 2022-01-31
-lang: en
-categories: [ blog, project ]
-tags: [luna, django, decision, tools, "use cases"]
-translationKey: "luna-django"
----
++++
+title = "Using tools with appropriate ability"
+date = 2022-01-31
+categories = [ "project" ]
+tags = ["luna", "django", "decision", "tools", "use cases"]
++++
 
 As you may have learnt from my previous posts (blog post and fedi posts), I'm
 writing a client for [lotide][lotide] named [Luna][luna].  And you
diff --git a/content/posts/2022-05-29-un-site-ancien.fr.md b/content/posts/2022-05-29-un-site-ancien.fr.md
index 8d584db..26e2ad9 100644
--- a/content/posts/2022-05-29-un-site-ancien.fr.md
+++ b/content/posts/2022-05-29-un-site-ancien.fr.md
@@ -1,13 +1,11 @@
----
-title: "Comment calculer le calendrier lunaire et la découverte d'un site web ancien"
-date: 2022-05-29
-lang: fr
-categories: [ blog ]
-tags: 
-  - calendrier
-  - calendrier lunaire
-translationKey: "2022-05-15-un-site-ancien"
----
++++
+title = "Comment calculer le calendrier lunaire et la découverte d'un site web ancien"
+date = 2022-05-29
+categories = [ "project" ]
+tags = ["lunar calendar"]
+[params]
+lang = "fr"
++++
 
 ## Comment calculer le calendrier lunaire
 
diff --git a/content/posts/2022-06-19-announce-ipwhl.md b/content/posts/2022-06-19-announce-ipwhl.md
index e4180d6..37eea46 100644
--- a/content/posts/2022-06-19-announce-ipwhl.md
+++ b/content/posts/2022-06-19-announce-ipwhl.md
@@ -1,11 +1,9 @@
----
-title: "Introducing IPWHL: an alternative Python packaging"
-date: 2022-06-19
-lang: en
-categories: [ blog, project ]
-tags: [ipwhl]
-translationKey: "announce-ipwhl"
----
++++
+title = "Introducing IPWHL: an alternative Python packaging"
+date = 2022-06-19
+categories = [ "project" ]
+tags = ["ipwhl"]
++++
 
 This post was excerpted from [discuss.python.org][discuss]
 
diff --git a/content/posts/2022-07-31-trying-openbsd.md b/content/posts/2022-07-31-trying-openbsd.md
index 67a5a87..3e2a00a 100644
--- a/content/posts/2022-07-31-trying-openbsd.md
+++ b/content/posts/2022-07-31-trying-openbsd.md
@@ -1,11 +1,9 @@
----
-title: "Friendship ended with GNU/Linux, OpenBSD is my new best friend"
-date: 2022-07-31
-lang: en
-categories: [ blog, project ]
-tags: [openbsd]
-translationKey: "2022-07-31-trying-openbsd"
----
++++
+title = "Friendship ended with GNU/Linux, OpenBSD is my new best friend"
+date = 2022-07-31
+categories = [ "exp" ]
+tags = ["openbsd"]
++++
 
 ## Previous experience with openBSD
 
diff --git a/content/posts/2022-08-15-switch-from-openbsd.md b/content/posts/2022-08-15-switch-from-openbsd.md
index edf5e64..4016fd0 100644
--- a/content/posts/2022-08-15-switch-from-openbsd.md
+++ b/content/posts/2022-08-15-switch-from-openbsd.md
@@ -1,11 +1,9 @@
----
-title: "Ending my short-lived experiment with OpenBSD"
-date: 2022-08-15
-lang: en
-categories: [ blog, personal ]
-tags: []
-translationKey: "2022-08-15-switch-from-openbsd"
----
++++
+title = "Ending my short-lived experiment with OpenBSD"
+date = 2022-08-15
+categories = [ "exp" ]
+tags = ["openbsd", "linux", "gnu"]
++++
 
 Despite [my last post][trying-openbsd], I am not actually content on this
 operating system.  I believe that I have laid out some of the inconveniences
diff --git a/content/posts/2022-10-15-remote-work.md b/content/posts/2022-10-15-remote-work.md
index 4008aea..04894e9 100644
--- a/content/posts/2022-10-15-remote-work.md
+++ b/content/posts/2022-10-15-remote-work.md
@@ -1,11 +1,9 @@
----
-title: "Why I prefer remote work"
-date: 2022-10-15
-lang: en
-categories: [ blog, personal ]
-tags: [work, remote]
-translationKey: "2022-10-15-remote-work"
----
++++
+title = "Why I prefer remote work"
+date = 2022-10-15
+categories = [ "rant", "work" ]
+tags = ["work", "remote"]
++++
 
 Having both worked in office and remotely (aka working from home), I find
 myself preferring the latter much more.  In this post, I will detail on how
diff --git a/content/posts/2022-10-23-bcrypt-hashing-time.md b/content/posts/2022-10-23-bcrypt-hashing-time.md
index 2a7bd80..fe7c0ad 100644
--- a/content/posts/2022-10-23-bcrypt-hashing-time.md
+++ b/content/posts/2022-10-23-bcrypt-hashing-time.md
@@ -1,11 +1,9 @@
----
-title: "Bcrypt hashing time"
-date: 2022-10-23
-lang: en
-categories: [ blog, software ]
-tags: [miscellaneous, bcrypt, hashing, measurement]
-translationKey: "2022-10-23-bcrypt-hashing-time"
----
++++
+title = "Bcrypt hashing time"
+date = 2022-10-23
+categories = [ "exp" ]
+tags = ["miscellaneous", "bcrypt", "hashing", "measurement"]
++++
 
 ## Measurements
 
diff --git a/content/posts/2022-11-06-against-duolingo.md b/content/posts/2022-11-06-against-duolingo.md
index 0ae647d..42f3a6d 100644
--- a/content/posts/2022-11-06-against-duolingo.md
+++ b/content/posts/2022-11-06-against-duolingo.md
@@ -1,11 +1,9 @@
----
-title: "Against Duolingo as a language learning platform"
-date: 2022-11-06
-lang: en
-categories: [ blog, software, language ]
-tags: [duolingo, language, learning, software, rant]
-translationKey: "2022-11-06-against-duolingo"
----
++++
+title = "Against Duolingo as a language learning platform"
+date = 2022-11-06
+categories = [ "rant" ]
+tags = ["duolingo", "language", "learning", "software", "rant"]
++++
 
 Up until last week, I would still have recommended Duolingo for language
 learners for beginner's material, but now I can no longer do so.
diff --git a/content/posts/2023-01-01-2022-in-review.md b/content/posts/2023-01-01-2022-in-review.md
index 838f897..fbd8aa1 100644
--- a/content/posts/2023-01-01-2022-in-review.md
+++ b/content/posts/2023-01-01-2022-in-review.md
@@ -1,14 +1,9 @@
----
-title: "2022 in Review"
-date: 2023-01-01
-lang: en
-categories: [ blog, personal ]
-tags: 
-  - "new year"
-  - "2023"
-  - year end
-translationKey: "2023-01-01-2022-in-Review"
----
++++
+title = "2022 in Review"
+date = 2023-01-01
+categories = [ "personal" ]
+tags = ["year end"]
++++
 
 So 2022 has ended, at least for me, at least in UTC.  It's time to review what
 happened in a year and plan for the next.  Some in my circle already did that
diff --git a/content/posts/2023-04-11-dict-server.md b/content/posts/2023-04-11-dict-server.md
index 5b6a29e..066bca4 100644
--- a/content/posts/2023-04-11-dict-server.md
+++ b/content/posts/2023-04-11-dict-server.md
@@ -1,11 +1,9 @@
----
-title: "Writing a DICT (RFC 2229) server"
-date: 2023-04-11
-lang: en
-categories: [ blog, dev, guide ]
-tags: [dict, development, hacking]
-translationKey: "2023-04-11-dict-server"
----
++++
+title = "Writing a DICT (RFC 2229) server"
+date = 2023-04-11
+categories = [ "project" ]
+tags = ["dict", "development", "hacking"]
++++
 
 In last few weeks, I've implemented a minimal, barely compliant[^1]
 [DICT][rfc2229] server called ExTra (also stylized ex.tra).  The server
diff --git a/content/posts/2023-06-12-reddit-alt-communities.md b/content/posts/2023-06-12-reddit-alt-communities.md
index 61e3202..15103d5 100644
--- a/content/posts/2023-06-12-reddit-alt-communities.md
+++ b/content/posts/2023-06-12-reddit-alt-communities.md
@@ -1,11 +1,9 @@
----
-title: "Alternative Communities for Reddit on Fediverse"
-date: 2023-06-12
-lang: en
-categories: [ blog, software ]
-tags: [alternative, reddit, fediverse]
-translationKey: "2023-06-12-reddit-alt-communities"
----
++++
+title = "Alternative Communities for Reddit on Fediverse"
+date = 2023-06-12
+categories = [ "plug" ]
+tags = ["alternative", "reddit", "fediverse"]
++++
 
 You probably know about the recent Reddit API changes to charge the uses.  It
 is nothing of surprise really, just business as usual.  This has incapacitated
diff --git a/content/posts/2023-08-28-cleaning-keyboard.md b/content/posts/2023-08-28-cleaning-keyboard.md
index 72b7fb5..6cac123 100644
--- a/content/posts/2023-08-28-cleaning-keyboard.md
+++ b/content/posts/2023-08-28-cleaning-keyboard.md
@@ -1,11 +1,9 @@
----
-title: "Cleaning my keyboard"
-date: 2023-08-29
-lang: en
-categories: [ blog, personal ]
-tags: [ keyboard, cleaning, hygiene]
-translationKey: "2023-08-29-cleaning-keyboard"
----
++++
+title = "Cleaning my keyboard"
+date = 2023-08-29
+categories = [ "personal" ]
+tags = [ "keyboard", "cleaning", "hygiene"]
++++
 
 I have replaced my keyboard with a mechanical one around July last year, so
 it's been more than a year, but shamefully I haven't cleaned it properly.  The
diff --git a/content/posts/2023-09-02-site-update.md b/content/posts/2023-09-02-site-update.md
index c915325..c181bbe 100644
--- a/content/posts/2023-09-02-site-update.md
+++ b/content/posts/2023-09-02-site-update.md
@@ -1,11 +1,9 @@
----
-title: "Site update"
-date: 2023-09-02
-lang: en
-categories: [ blog, meta ]
-tags: [site, blog, announcement]
-translationKey: "2023-09-02-site-update"
----
++++
+title = "Site update"
+date = 2023-09-02
+categories = [ "meta" ]
+tags = ["site", "blog", "announcement"]
++++
 
 As you might have noticed, I have a few updates to the site.
 
diff --git a/content/posts/2023-10-29-setup-external-backup.md b/content/posts/2023-10-29-setup-external-backup.md
index d2963ba..d4993aa 100644
--- a/content/posts/2023-10-29-setup-external-backup.md
+++ b/content/posts/2023-10-29-setup-external-backup.md
@@ -1,14 +1,9 @@
----
-title: "Setup backup on external disk"
-date: 2023-10-29
-lang: en
-categories: [ blog, guide, sysadmin ]
-tags: 
-  - sysadmin
-  - backup
-  - mess up
-translationKey: "2023-10-29-setup-external-backup"
----
++++
+title = "Setup backup on external disk"
+date = 2023-10-29
+categories = [ "project" ]
+tags = [ "sysadmin", "backup", "mess up"]
++++
 
 ## Backstory
 
diff --git a/content/posts/2023-11-01-polyglot-nanowrimo.fr.md b/content/posts/2023-11-01-polyglot-nanowrimo.fr.md
deleted file mode 100644
index b97aa7c..0000000
--- a/content/posts/2023-11-01-polyglot-nanowrimo.fr.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: 'Polyglot Nanowrimo 1: Participation du "Polyglot Nanowrimo"'
-date: 2023-11-01
-lang: fr
-categories: [ blog ]
-tags: ["polyglot nanowrimo", "polyglot nanowrimo 2023"]
-translationKey: "2023-11-01-polyglot-nanowrimo"
----
-
-## participation
-
-Il y a longtemps que je n'ai rien écrit en français. 
-En fait, à part du code et des publications sur fédi, je n'ai pas du tout
-écrit.  Ce mois, je le changerais : je participerai [Polyglot Nanowrimo][wrimo].
-C'est une activité pour ceux qui apprennent des langues et veulent améliorer
-leur production d'écrite que j'ai découverte sur fédi.  (Mais, c'est un
-misnomer, comme ce n'est ni national ni pour seulement écrire des romans
-(<i lang="en">novels</i>))
-
-Ce mois, chaque jour, je vais écrire du blog, de la cosmopoésie et des scènes
-de mon histoire.  Il faut écrire au moins 200 mots le jour, mais j'augmente le
-nombre à 250.  Pour compter des mots, vim peut compter les mots par les
-selecter et appuyer G, Ctrl+G.
-
-En plus de l'introduction de l'activité au dessus, il faut aussi introduire
-quelque chose de mon histoire et le monde où elle se trouve, parce que je les
-garde en secret jusqu'à ce moment.
-
-Le monde est magique, mais quand tout le monde sait comment faire de la magie,
-appelle-t-on ça magie quand même ?  Là, tout le monde (ou plutôt, presque tout
-le monde) peut utiliser de la magie, et elle est bien recherché depuis des
-décennies.  Il y a des universités et institutions où ceux qui veulent peuvent
-avancer leur savoir de la magie, et combiner la magie et la science (mais selon
-eux, les deux sont la même chose).
-
-L'histoire concerne une femme qui traversa le monde et apprendra l'arts de
-magie des cultures différentes et les maîtrisa.  Oui, je sais ça sonne comme
-Avatar, et je en prends en fait des inspirations, mais je jure que l'idée
-m'avait venu avant que j'ai vu un single épisode.  Dans son voyage, elle lutta
-contre des tyrants, des conquéreurs (ou peut-être il en y a seulement un, je
-n'ai pas décidé) et fit des nouveaux amis.  C'est aussi un voyage de découvrir
-soi-même, comme elle affronta des dilemmes difficultes.
-
-Je sais je n'écris pas bien, et pendant 12 ans d'école, je sais bien comment
-mauvais mes écrites sont même en vietnamien, et je n'éspère pas que je vais
-magiquement écrire bien en français.  Mais je vais écrire quand même.
-
-[wrimo]: https://densprakligaskatan.com/2019/11/01/lets-go-nanowrimo/
-
-## des mots que j'ai cherché pour cet article
-
-- cosmopoésie: <i lang="en">worldbuilding</i>
-- décennie: <i lang="en">decade</i>
-- affronter: <i lang="en">to face, to confront</i>
-- augmenter: <i lang="en">to increase</i>
diff --git a/content/posts/2023-11-02-arjen.fr.md b/content/posts/2023-11-02-arjen.fr.md
deleted file mode 100644
index bec597c..0000000
--- a/content/posts/2023-11-02-arjen.fr.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: "Polyglot Nanowrimo 2: Arjen"
-date: 2023-11-02
-lang: fr
-categories: [ cosmopoésie ]
-tags: ["polyglot nanowrimo", "polyglot nanowrimo 2023", "cosmopoésie", "personnage"]
-translationKey: "2023-11-02-arjen"
----
-
-Voici mon deuxième écrit pour Polyglot Nanowrimo 2023.
-
------
-
-Voilà une introduction courte de la protagoniste de l'histoire.  Elle s'appelle
-Arjen; il n'y a pas de nom de famille dans sa culture, et je n'ai pas commencé
-à décrire ses parents.
-
-## Introduction
-
-**Arjen** (/a˧˧ rjɛn˧˧/) est la maîtrisse de wuxing de son époque.  Elle est
-un membre du tribu Zi au forêt à l'est du Montan.  Comme la maîtrisse de
-wuxing, elle doit traverser le monde et apprendre l'arts de magie, mais pas
-comme ses prédecesseurs, elle le fait comme étudiante internationale en
-biologie.
-
-## Apparance
-
-Comme les autres femmes de son tribu, Arjen a les cheveux noirs long, noircisse
-les dentes.  Elle porte souvent les vêtements traditionels, mais quand elle
-voyage aux autres pays, elle porte comme les locales, pour mieux y intégrer.
-Ses vêtements traditionels contiennent un corselet émeraude en soie, un tissu
-noir qui enveloppe ses cheveux, [...]
-
-## Jeunesse
-
-Arjen est née dans un famille de fermiers. Elle n'aime pas la profession de ses
-parents, mais quand elle était petite, elle aimait les aider à la ferme, où
-elle apprenait des plantes et insectes différentes.
-
-Elle aime son frère jumeau. Quand ils étaient jeunes, ils jouaient toujours
-ensembles. Comme son frère est sourd, elle apprenait la langue de signes plus
-tôt que ses amis, grâce auquel elle trouve sa passion pour les langues. Elle
-commençait apprendre le ruœsien (Ruøju) quand elle avait 7, et avant qu'elle
-avait 18, elle peut parler bien aussi l'isanercent et estyrien (Rumestyr).
-Elle apprenait aussi la langue tactile avec son frère, mais elle n'avait pas
-encore l'utiliser si bien comme il peut.
-
-À l'âge 12, avec son frère, elle a découvert un temple ancien du dieu du bois,
-le dragon vert.  Leur prière l'a réveillé, et il leur ont donnés une perle
-brillante qui augmente leur magie de bois.
-
-(...)
-
------
-
-Cet article n'est pas complet.  Il se trouvera dans un wiki après que
-l'évènement finira.
-
-## des mots que j'ai cherché pour cet article
-
-- inné (a): innate
-- passe-temps (n.m): hobby
-- tribu (n.m): tribe
-- tissu (n.m): (piece of) cloth
diff --git a/content/posts/2023-11-03-polyglot-nanowrimo-3-wuxing.fr.md b/content/posts/2023-11-03-polyglot-nanowrimo-3-wuxing.fr.md
deleted file mode 100644
index 46a6821..0000000
--- a/content/posts/2023-11-03-polyglot-nanowrimo-3-wuxing.fr.md
+++ /dev/null
@@ -1,51 +0,0 @@
----
-title: "Polyglot Nanowrimo 3: Wuxing"
-date: 2023-11-03
-lang: fr
-categories: [ cosmopoésie ]
-tags: ["polyglot nanowrimo", "polyglot nanowrimo 2023", "cosmopoésie", "cosmologie"]
----
-
-Voici mon troisième écrit pour Polyglot Nanowrimo 2023.
-
------
-
-Les **Cinq Forces**, autrement dites **Wuxing**, sont les forces qui gouvernent
-l'univers, y compris : *Bois*, *Feu*, *Terre*, *Métal*, et *Eau*.  Les Cinq
-Forces se augmentent et diminuent, ce qui garder le monde en balance.
-Chaque Force gouverne un élément et a ses propres caractéristiques.
-
-## Bois
-
-Le **Bois** est la première force des Wuxing, et il représente la nourriture et
-la croissance.  Il est augmenté par l'Eau et augmente le Feu; il diminue la
-Terre et est diminué par le Métal.
-
-Le Dragon Vert est le dieu qui représente le Bois.  Il habite dans la forêt de
-l'est de Montan.  Du coup, la plupart des habitants de l'île ont du
-pouvoir de manipuler cette Force.  Il donne parfois une graine aux personnes
-qu'il juge dignes.  Cette perle s'appelle « La Perle du Dragon », et elle
-accorde à ceux qui la tiennent une maîtrise immense de la Force.
-
-Selon la tradition des Ra et Zi, les plus grands tribus de Montan, on
-manipule de la Force du Bois avec la poésie qu'on écrit ou récite.  De ce fait,
-la magie est considéré une forme d'art, et les mages apprécient les éléments
-artistiques comme les métaphores, la rime, la symétrie, l'harmonie, etc.
-Pourtant, les autres tribus ont des traditions différentes, par exemple, les
-Garans dansent.  Notamment, Atwan de tribu Zi fait des signes pour faire de la
-magie, ce qui est influencé par la tradition de Zi, mais ressemble aussi le
-style des Garans.  Atwan est la premier personne sourde qui est capable de
-magie de cette manière.
-
------
-
-Cet article n'est pas complet.  Il se trouvera dans un wiki après que
-l'évènement finira.
-
-## Les mots que j'ai recherché
-
-- croissance (n.f): <i lang="en">growth</i>
-- digne (a): <i lang="en">worthy</i>
-- perle (n.f): <i lang="en">pearl</i>
-- accorder, octoyer, concéder (v) qqch à qqun: <i lang="en">to grant something to someone</i>
-- de ce fait, par conséquence: synonymes moins familier que « du coup »
diff --git a/content/posts/2023-11-04-polyglot-nanowrimo-4-wuxing.fr.md b/content/posts/2023-11-04-polyglot-nanowrimo-4-wuxing.fr.md
deleted file mode 100644
index 04dc417..0000000
--- a/content/posts/2023-11-04-polyglot-nanowrimo-4-wuxing.fr.md
+++ /dev/null
@@ -1,60 +0,0 @@
----
-title: "Polyglot Nanowrimo 4: La Force du Feu"
-date: 2023-11-04
-lang: fr
-categories: [ cosmopoésie ]
-tags: ["polyglot nanowrimo", "polyglot nanowrimo 2023", "cosmopoésie", "cosmologie"]
----
-
-Voici mon quatrième écrit pour Polyglot Nanowrimo 2023.
-Il continue [la dernière publication sur Wuxing][wuxing]
-
-[wuxing]: /fr/posts/2023-11-03-polyglot-nanowrimo-3-wuxing/
-
------
-
-## Bois (continu)
-
-La Force de Bois est la plus forte au printemps est la plus faible en automne.
-Par conséquence, ceux qui sont nés au printemps ont une plus grande maîtrise de
-la Force, cependant il y a beaucoup de personnes qui sont nées en automne qui
-sont incapable de ce pourvoir.
-
-## Feu
-
-Le **Feu** est la deuxième force des Wuxing, et il représente la croissance.
-Il est augmenté par le Bois et augmente la Terre; il diminue le Métal et est
-diminué par l'Eau.
-
-L'Oiseau Rouge est la déesse qui représente le Feu.  Elle habite dans le volcan
-Aru, qui se trouve au Ruœsi de la Péninsule de Feu, au sud-est de Haasdaïga.
-La plupart des Ruœsiens sont capable de pyrokinésie.  Elle donnait une plume
-qui augmente considérablement cette pourvoir.
-
-Selon la tradition des Ruœsiens, on manipule la Force de Feu avec des arts
-martiaux.  Il y a de différentes arts dans de différentes villes du Ruœsi, mais
-elles toutes utiliser l'exertion de force pour allumer un feu ou le diriger.
-Augmenter l'art avec un arme est très commun ; les plus populaires y compris le
-bâton, l'éventail de métal, le glaive, la lance, et le poignard.  L'arc est
-aussi commun, mais c'est plutôt rare, parce que c'est limité par le nombre des
-flèches, mais ainsi, il est capable de lancer du feu plus loin que les autres
-armes.  Ruøkø est capable de changer ses armes pendant un combat grâce à son
-capabilité secondaire de manipuler le métal.
-
-La Force de Feu est la plus forte en été est la plus faible en hiver.
-Par conséquence, ceux qui sont nés en été ont une plus grande maîtrise de
-la Force, cependant il y a beaucoup de personnes qui sont nées en hiver qui
-sont incapable de ce pourvoir.
-
------
-
-Cet article n'est pas complet.  Il se trouvera dans un wiki après que
-l'évènement finira.
-
-## Les mots que j'ai recherché
-
-- déesse (n.f): <i lang="en">goddess</i>
-- péninsule (n.f): <i lang="en">peninsula</i>
-- pyrokinésie (n.f): <i lang="en">pyrokinesis</i>
-- plume (n.f): <i lang="en">feather</i>
-- éventail (n.m): <i lang="en">hand fan 🪭</i>
diff --git a/content/posts/2023-11-05-polyglot-nanowrimo-5-mix.fr.md b/content/posts/2023-11-05-polyglot-nanowrimo-5-mix.fr.md
deleted file mode 100644
index 27bad3d..0000000
--- a/content/posts/2023-11-05-polyglot-nanowrimo-5-mix.fr.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: "Polyglot Nanowrimo 5: Misc"
-date: 2023-11-05
-lang: fr
-categories: [ cosmopoésie ]
-tags: ["polyglot nanowrimo", "polyglot nanowrimo 2023", "cosmopoésie", "cosmologie"]
-translationKey: "2023-11-05-polyglot-nanowrimo-5-mix"
----
-
-Vu que la description de wuxing a des repétitions, j'include seulement un
-paragraphe aujourd'hui, et j'ajoute deux descriptions des locations qui ont
-paru dans le dernier article.
-
-## Terre (Wuxing)
-
-Le Qilin Jaune est le dieu qui représente la Terre. Il habite sur une
-montagne au centre de la Haasdaïga.  La plupart des mages de terre
-sont doc Haasdaïgans, mais moins de la moitié des habitants n'est pas capables
-de ce pouvoir.  Le Qilin Jaune donne à ceux qui en a besoin un poil doré qui
-leur concède une maîtrise fine de la terre.  Selon la légende, sa corne
-concédait un beaucoup plus fort effet, ce qui est vrai, mais ça ne s'est jamais
-passé, comme telle une action n'est pas facile à faire, en plus ce serait un
-blasphème.
-
-## Ruœsi
-
-La **Ruøsi** (autrement écrit : la Ruœsie selon l'orthographe français,
-officiellement **République Démocratique de Ruøsi**) est un pays au sud-est de
-Haasdaïga. Au nord de la Ruœsi est le Montan ; à son est sud-est l'Océan Korwe.
-Elle est le quatrième gros pays parmi les cinq pays mais le deuxième peuplé
-d'eux.
-
-
-## Mont Aru
-
-Le mont Aru est le plus grand volcan en Ruœsie. Il se situé à l'ouest de Koto,
-à côté de la Mer Rouge.
-
-Il avait été depuis un siècle dormant, avant que Marro l'a activé. La montagne
-est une site populaire parmi les explorateurs, alpinistes, et campeurs.
-
-L'Oiseau Rouge habite dans le volcan. Il y dort, accumulant et octuyant
-l'énergie à la région.  Quand Marro a activé le volcan, il  s'est relevé,
-détruisant l'aréa prochain en colère.
-
-## Les mots que j'ai cherché
-
-- doré: <i lang="en">golden (color)</i>
-- corne (n.f): <i lang="en">horn</i>
-- alpiniste (n): <i lang="en">mountaineer</i>
diff --git a/content/posts/2023-11-06-polyglot-nanowrimo-6.fr.md b/content/posts/2023-11-06-polyglot-nanowrimo-6.fr.md
deleted file mode 100644
index a1b9e7d..0000000
--- a/content/posts/2023-11-06-polyglot-nanowrimo-6.fr.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: "Polyglot Nanowrimo 6"
-date: 2023-11-06
-lang: fr
-categories: [ cosmopoésie ]
-tags: ["polyglot nanowrimo", "polyglot nanowrimo 2023", "cosmopoésie", "cosmologie"]
----
-
-Voilà mon 6ème écrit pour Polyglot Nanowrimo.  Je continue avec la cosmopoésie
-et wuxing, et j'imagine qu'on est tous las de ce sujet, donc c'est le dernier
-article sur lui.
-
----
-
-## Terre (continu)
-
-Les arts de magie de terre est diverses.  À Naasen, la capitale de la
-Haasdaïga, on médite et sent l'environnement pour manipuler la Force de Terre.
-Ayant son temps, les empereurs et leur famille sont souvent aussi les mages les
-plus puissants de l'empire.
-
-## Métal
-
-La Tigresse Blanche est la déesse qui représente le Métal.  Elle habite dans
-une grotte d'une montagne entre Isanerc et Haasdaïga.  Les griffes d'argent de
-la Tigresse accordent une maîtrise fine des métaux.  Naturellement, elle ne les
-donne jamais aux mortels comme les autres dieux.
-
-Les arts de magie de métal sont diverses, vu que les mages de métals, les
-habitants Isanercents, viennent de beaucoup cultures différentes.  Pourtant
-le seul méthode qui est appris à l'école est diagramme.
-
-## Eau
-
-Les Guerriers Noirs sont les dieux qui représentent l'Eau.  Ils
-paraissent comme une grosse tortue qui a un serpent comme queue.  Ils possèdent
-au moins deux personalités et sont les seuls dieux qui sont pluriels.  Les
-dieux habitent sous un lac sur une île de l'archipel Estyra.  Leur larmes ne
-augmentent pas le pouvoir de ceux qui les reçoivent, mais elles les octuyent
-une sensabilité exacte de l'eau qui les entourre, et aident guérir leurs
-blessures.  Pourtant, elles ne peuvent pas guérir les blessures qui ne vont pas
-se guérir, ou réanimer les morts.
-
-Les arts de magie d'eau sont diverses, vu que les mages d'eau apprécient la
-liberté et les savoirs, mais jouer de la flute ou des autres instruments à vent
-est particulièrement commun.
-
-## Maître·sse de Wuxing
-
-Chaque 60 ans, un·e maître·sse de wuxing est né·e, et la location d'où il/elle
-vient cycle entre les cinq pays.  Dans leurs jeunesses, les maîtres de wuxing
-montrent le pouvoir de maîtriser un élément secondaire, et ils peuvent
-apprendre tous les cinq.  Ayant cette capabilité unique, ils doivent les
-apprendre et maîtriser, et ils ont des responsabilités speciales.
-De ce fait, les maîtres sont souvent respecté, mais pas toujours.
-
----
-
-## Les mots que j'ai recherché
-
-- caverne (n.f), grotte (n.f): <i lang="en">cave</i>
-- griffe (n.f): <i lang="en">claw</i>
-- larme (n.f): <i lang="en">tear</i>
-- entourrer: <i lang="en">surround</i>
diff --git a/content/posts/2023-11-07-polyglot-nanowrimo-7.fr.md b/content/posts/2023-11-07-polyglot-nanowrimo-7.fr.md
deleted file mode 100644
index 05ea630..0000000
--- a/content/posts/2023-11-07-polyglot-nanowrimo-7.fr.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: "Polyglot Nanowrimo 7: L'Histoire de Ruøsï"
-date: 2023-11-07
-lang: fr
-categories: [ cosmopoésie ]
-tags: ["polyglot nanowrimo", "polyglot nanowrimo 2023", "cosmopoésie", "cosmologie"]
----
-
-Voilà mon 7ème écrit pour Polyglot Nanowrimo.
-Comme j'ai promis, on change le sujet, il concerne l'histoire de Ruøsï.
-Voir [l'introduction de Ruøsï](/fr/posts/2023-11-05-polyglot-nanowrimo-5-mix).
-
----
-## Histoire
-
-### Formation
-
-120 ans après l'Unification de l'Haasdaïga (120 AU), Prince Teesa est devenu le
-7ème Empereur de la dynastie des Haasda.  Il était avarice et draconien, a
-promulgué des politiques qui exploitent le peuple pour sa mode de vie
-extravagante.  Ne pouvant plus endurer ce règne, Koto, une femme qui habitait
-dans le sud-est de l'Haasdaïga, a commencé une révolution en 124 pour prétendre
-l'indépendance, mais elle a souffert la suppression de l'armie.  3 mois
-après, l'Empereur a été assassiné, et la famille royale l'a blâmée de cette
-crime.  Kaasa, un des frères de Teesa, a pris le trône, et continué chasser
-Koto.
-
-Koto et ses camarades rebelles ont échappé au péninsule au sud-est.  Quand son
-mari était mort pour la protéger, elle décide n'en aller plus et oppose les
-chasseurs.  Sachant sa innocence, l'[Oiseau Rouge][oiseau] et le [Qilin
-Jaune][qilin] ont répondent à sa prière : ils ont créé un gros volcan qui
-la divide de Haasdaïga et dont éruption a tué des chasseurs qui la suivaient.
-
-Les chasseurs ne l'ont pas abandonné.  Koto est morte en protéger son peuple,
-suivante son mari.  Deux ans après sa mort, en 127, l'impératrice a révélé que
-Kaasa a assasiné son frère, prouvante l'innocence de Koto.  Elle est devenue la
-nouvelle monarque, et a accordé à l'independance que les rebelles aviez exigé.
-
-Les rebelles ont décidé que la monarchie serait la monarchie, et s'ils
-continuaient avec cette forme, un monarque répéterait cette violence.
-Ainsi, la République Démocratique de Naisä (lit. « montagne de paix ») a été
-formé.  En mémoire de Koto, le peuple ont nommé la première ville où ils sont
-arrivés après elle.
-
----
-
-## Les mots que j'ai recherché
-
-- promulguer: <i lang="en">to enact (a law)</i>
-- mode de vie (n.f): <i lang="en">lifestyle</i>
-
-Dans cet écrit, j'ai utlisé des participles présents, en espérant que c'est
-l'usage correcte.
diff --git a/content/posts/2023-11-08-polyglot-nanowrimo-8.fr.md b/content/posts/2023-11-08-polyglot-nanowrimo-8.fr.md
deleted file mode 100644
index c4ea4ca..0000000
--- a/content/posts/2023-11-08-polyglot-nanowrimo-8.fr.md
+++ /dev/null
@@ -1,75 +0,0 @@
----
-title: "Polyglot Nanowrimo 8: Ruøju"
-date: 2023-11-08
-lang: fr
-categories: [ cosmopoésie ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
-  - cosmopoésie
-  - langue
-  - langue construite
----
-
-Voilà mon 8ème écrit pour Polyglot Nanowrimo.
-C'est un post de conlang, ruøju, la langue officielle de Ruøsï.
-Les mots dans les tables ne sont pas comptés.
-
----
-
-Le **ruøju** (prononcé /ʀɥøʒu/) est une langue parlée au Ruøsï et une de deux
-langues officielles (l'autre étant la langue des signes du Ruøsï).  Il
-appartient à la famille des langues haasdaïque.
-
-## Phonologie
-### Consonnes
-
-Les consonnes en ruøju sont listé au-dessous ; les lettres romains qui les
-répresentent se trouvent entre des parenthèses, s'ils ne sont pas identiques.
-
-|           | labial|alvéolaire| pal-alvé   | palatal |vélaire/uvulaire|glottal|
-|-----------|-------|----------|------------|---------|--------|-------|
-|nasales    | m     | n        |            |         | ŋ (ng) |       |
-|occlusives | p b   | t d      |            |         | k g    | ʔ (') |
-|fricatives | ɸ (f) β (v)| s z | ʃ (x) ʒ (j)|         | x      | h     |
-|spirantes  |       | l        |        | j (y) ɥ (u) | w (u)  |       |
-|roulées    |       |          |            |         | ʀ (r)  |       |
-
-### Voyelles
-
-Il y a 10 voyelles en ruøju.
-
-|         | antérieures | centrales | postérieures |
-|---------|-------------|-----------|--------------|
-| fermées | i y (û)     |           | u (u)        |
-| moyennes| e ø         | ə (ê)     | o (ô)        |
-| ouvertes| a           |           | ʌ (â) ɔ (o)  |
-
-Il y a 4 sons que ⟨u⟩ représente : /ɥ ɰ u/ ; le règle pour déterminer lequel
-on prononce :
-
-- Si rien ne le suit : /u/, ex. ju /ʒu/
-- Si une voyelle antérieure le suit : /ɥ/, ex. ruø /ʀɥø/
-- Si une voyelle postérieure le suit : /w/, ex. suo /swo/
-
-### Traits suprasegmentaux
-
-L'accent d'un mot est au premier syllable le plus long.
-
-Les voyelles peuvent être nasalisées.  On dénote la nasalisation avec le tréma.
-Comme û, â et ô ont déjà un diacritique qui les rend impossible d'ajoûter un
-tréma, on écrit aussi ⟨n⟩.  On ne préfère pas écrire ⟨n⟩ pour éviter la
-confusion en cas où ⟨ng⟩ se trouve.
-
-### Phonotaxe
-
-La forme d'un syllable peut être CV ou CVV, où C est une consonne et V est une
-voyelle ou /j w ɥ/, et les combinations de VV doivent se conformer à ces
-règles :
-
----
-
-## Les mots que j'ai recherché
-
-- consonne (n.f): <i lang="en">consonant</i>
-- voyelle (n.f): <i lang="en">vowel</i>
diff --git a/content/posts/2023-11-09-polyglot-nanowrimo-9.fr.md b/content/posts/2023-11-09-polyglot-nanowrimo-9.fr.md
deleted file mode 100644
index 8ea493c..0000000
--- a/content/posts/2023-11-09-polyglot-nanowrimo-9.fr.md
+++ /dev/null
@@ -1,68 +0,0 @@
----
-title: "Polyglot Nanowrimo 9: Ruøju (continu)"
-date: 2023-11-09
-lang: fr
-categories: [ cosmopoésie ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
-  - cosmopoésie
-  - langue
-  - langue construite
----
-
-Voilà mon 9ème écrit pour Polyglot Nanowrimo.
-Il continue le dernier article sur Ruøju.
-
----
-
-## Classes lexicales
-### Mots d'essence
-
-En ruøju, il n'y a pas des noms, verbes, ou adjectifs.  Ce n'est pas utile
-diviser les mots en ces catégories, vu qu'on peut utiliser un mot comme nom,
-verbe, ou adjectif seulement en contexte.
-
-Quand le mot précède un particule marquant (de thème, de but, d'origine, etc),
-on l'interprète comme un nom.
-Quand il précède un particule de direction, on l'interprète comme un verbe.
-
-Néanmoins, c'est meilleur qu'on n'essaie pas les placer en boîtes, et comprenne
-que ces mots signifient des concepts ou des *essences*.
-
-Par exemple:
-
-Hö (rouge) comme un nom :
-
-**Hö** ha tau ja.  
-rouge (thème) je aime  
-La **couleur rouge** est ma couleur préférée.
-
-... comme un adjectif
-
-Xa ha **hö**.  
-pomme (thème) rouge  
-La pomme est **rouge**.
-
-... comme un verbe
-
-Mau jan ha **hö** lä.  
-tu visage (thème) rouge "en haut"  
-Ton visage **rougit**.
-
-Sä (montagne) comme un nom :
-
-**Sä** ha xo    
-montagne (thème) gros    
-La **montagne** est grosse.
-
-**Sä** 'a tau ha vi.  
-montagne (but) je (thème) aller  
-Je vais à la montagne.
-
-... comme un adjectif :
-
-Di ha **sä** jä.  
-ici (thème) montagne aréa  
-C'est un aréa **montagneux**.
-
diff --git a/content/posts/2023-11-10-polyglot-nanowrimo-10.fr.md b/content/posts/2023-11-10-polyglot-nanowrimo-10.fr.md
deleted file mode 100644
index 18dd0ba..0000000
--- a/content/posts/2023-11-10-polyglot-nanowrimo-10.fr.md
+++ /dev/null
@@ -1,91 +0,0 @@
----
-title: "Polyglot Nanowrimo 10: Ruøju (continu)"
-date: 2023-11-10
-lang: fr
-categories: [ cosmopoésie ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
-  - cosmopoésie
-  - langue
-  - langue construite
----
-
-Voilà mon 10ème écrit pour Polyglot Nanowrimo.
-Il continue le dernier article sur Ruøju.
-
----
-
-## Classes lexicales
-
-### Particules
-
-Il y a seulement trois particules de directions, « en haut », « en bas » et
-« nul » ou « sans direction », mais ils sont associés aux autre sens :
-
-- lä : en haut, en avant, à l'avenir, augmenter
-- xa : en bas, en derrière, au passé, diminuer
-- si : sans direction, rester en place
-
-Ne confondez pas les particules de directions avec les expressions adverbialles
-de position, qui se dérivent des mots d'essence.  Les particules de directions
-n'ont pas un position fixe dans une phrase, mais ils suivent souvent les verbes.
-
-Les particules modals y compris :
-
-- xu : indicatif, pour exprîmer la certitude en la verité de la proposition
-- pê : potential, pour exprîmer la proposition est probable, mais sans certitude
-- he : intérrogatif, pour indiquer c'est un question
-- pi : impératif, pour indiquer c'est un ordre ou requête
-
-« xu » et « pê » sont optionals et se trouvent au début d'une phrase, tandis
-que « he » et « pi » sont requis et se trouvent à la fin.
-
-Les particules de quantité (ou les quantifieurs) indiquent vaguement le nombre
-d'objets
-
-- mo : aucun
-- ngya : pluriel
-- two : tout
-
-### Pronoms
-
-#### Pronoms personnels
-
-Le ruøju a seulement des pronoms personnels pour la première personne et la
-deuxième personne.  On choisit le pronom selon la genre (masculine, féminine,
-neutre, non-humain) et la politesse (avec respecte, formel, casuel).
-Il n'y a pas de forme distinct pour les pronoms pluriels ; on ajoûte simplement
-un quantifieur pour ça.
-
-Il y a trois niveaux de formalité dans le système de politesse en ruøju.  On
-les discute en détail dans la section concernant la sémantique, mais en bref :
-
-- « avec respecte » : le niveau le plus haut ; on l'utilise pour adresser ceux
-    d'une position supérieure, par exemple le chef, un aîné, le président, le
-    professeur
-- « formel » : on l'utilise avec des étrangers ou en contexte professionel (avec
-    les clients, les collègue,...)
-- « casuel » : on l'utilise avec ceux d'une position égale (comme les amis) ou
-    inférieure (comme les enfants)
-
-C'est important de noter que on n'utilise jamais les pronoms « avec respecte »
-pour la première personne, même le président ou le plus âgé.  Pour adresser
-soi-même quand parler aux supérieurs, on utilise les pronoms formels.
-
-Les pronoms pour la première personne y compris :
-
-|        | masculin | féminin | neutre |
-|--------|----------|---------|--------|
-| formel |          |         |        |
-| casuel |          |         |        |
-
-Les pronoms pour la deuxième personne y compris :
-
-|               | masculin | féminin | neutre | non-humain |
-|---------------|----------|---------|--------|------------|
-| avec respecte |          |         |        |            |
-| formel        |          |         |        |            |
-| casuel        |          |         |        |            |
-
-(Les tables ne sont pas encore remplies)
diff --git a/content/posts/2023-11-11-polyglot-nanowrimo-11.fr.md b/content/posts/2023-11-11-polyglot-nanowrimo-11.fr.md
deleted file mode 100644
index aead445..0000000
--- a/content/posts/2023-11-11-polyglot-nanowrimo-11.fr.md
+++ /dev/null
@@ -1,108 +0,0 @@
----
-title: "Polyglot Nanowrimo 11: Ruøju (continu) et Ruøko"
-date: 2023-11-11
-lang: fr
-categories: [ cosmopoésie ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
-  - cosmopoésie
-  - langue
-  - langue construite
-  - personnage
----
-
-Voilà mon 11ème écrit pour Polyglot Nanowrimo.
-Il continue le dernier article sur Ruøju, et après j'introduis Ruøko, un
-personnage récurrent dans l'histoire.
-
----
-
-## Classes lexicales
-
-### Pronoms
-
-#### Démonstratifs
-
-Les pronoms démonstratifs (ou simplement <i>démonstratifs</i>) sont tous
-réguliers, et on peut les mettre en table :
-
-| distance :         | proche (si) | moyenne (mi) | loin (da) | inconnu (ko) |
-|--------------------|-------------|--------------|-----------|--------------|
-| humain (qui)       | sira        | mira         | dara      | kora         |
-| non-humain (quoi)  | sise        | mise         | dase      | kose         |
-| location (où)      | siji        | miji         | daji      | koji         |
-| temps (quand)      | sijo        | mijo         | dajo      | kojo         |
-| option (quel)      | sinau       | minau        | danau     | konau        |
-| manière (comment)  | sine        | mine         | dane      | kone         |
-| raison (pourquoi)  | simasu      | mimasu       | damasu    | komasu       |
-
-En combinant les démonstratifs inconus avec le particule intérrogatif, on a des
-intérrogatifs (qui, quoi, où,...) ; avec les quantifieurs ou nombres, on a des
-pronoms indéfinis (quelqu'un, quelque chose, jamais, nulle part,...) ; avec des
-noms, on a des « pronoms pour la 3ème personne » (<i>cette personne</i>,
-<i>cette chose</i>,... pour <i>il</i>, <i>elle</i>).
-
-Fya **komasu** da basa cu myä **side** zai he?  
-(cause) raison.inc (effet) vous.fem (possession) œil manière.proc gros (intérrogatif)  
-**Pourquoi** est-ce que vos yeux **si** gros ?
-
-### Numéral
-
-Le ruøju utilise le système décimal pour les numéraux.
-
-| nombre            | mot en ruøju |
-|-------------------|--------------|
-| 1                 | 'i           |
-| 2                 | dê           |
-| 3                 | mä           |
-| 4                 | vo           |
-| 5                 | nga          |
-| 6                 | syu          |
-| 7                 | bya          |
-| 8                 | 'yu          |
-| 9                 | cwi          |
-| 10                | së           |
-| 11                | së'i         |
-| 12                | sëdê         |
-| 13                | sëmä         |
-| 20                | dêssë        |
-| 100               | hyo          |
-| 1000              | tyä          |
-| 10000             | mai          |
-| 10000<sup>2</sup> | joku         |
-| 10000<sup>3</sup> | makka        |
-| 10000<sup>4</sup> | mamakka      |
-| 10000<sup>5</sup> | jokumakka    |
-| 10000<sup>6</sup> | makkamakka   |
-| 1972       | tyä cwihyo byassëdê |
-
-Malgré qu'il y a un mot pour 10000<sup>6</sup> (10<sup>24</sup>), on ne compte
-pas de nombres qui sont plus grands que <i>makka</i>, et en science où il faut
-calculer des nombres si grands, on utiliser l'expression d'exponentiation pour
-eux.  Le mot « makkamakka » veut dire aussi figurément « de quantité très
-grand », « undénombrable ».
-
-Pour former des ordinaux, on ajoûte simplement « dû », qui signifie « ordre »
-avant des nombres cardinaux.  Par exemple « du bya » : septième.
-
-Pour former des fractions, on ajoûte le mot « putê », qui signifie « partie »
-entre le numérateur et le dénominateur. Par exemple « dê putê mä »: deux tiers.
-
----
-
-**Ruøko** (/ʀɥøko/) est étudiant astrophysique à l'université Arce et activiste
-pour les droits humaines.  Il est né en Ruøsï mais quand il a 5 ans, il a
-émigré à l'Isanercent avec sa famille comme ses parents croyais que c'est un
-meilleur environnement pour lui.  Lui et Yver ont fondé un espace secret de
-hackers, ou un groupe d'amis utiliser leur savoir et créativité pour améliorer
-la vie du monde.
-
-## Apparance
-
-Ruøko est plus grand que presque tous ses amis.  Grâce à ses entrainement, il
-est très musculé et sportif.  Il porte souvent un t-shirt simple, et quand il
-aide son père dans la forge, il porte des lunettes de protection.
-
-Il a un queue-de-cheval roux---à partir d'âge de 18, l'âge de maturité, il suit
-la tradition de la Ruøsï, maintient ses cheveux longs.
diff --git a/content/posts/2023-11-12-polyglot-nanowrimo-12.fr.md b/content/posts/2023-11-12-polyglot-nanowrimo-12.fr.md
deleted file mode 100644
index 44ecec1..0000000
--- a/content/posts/2023-11-12-polyglot-nanowrimo-12.fr.md
+++ /dev/null
@@ -1,70 +0,0 @@
----
-title: "Polyglot Nanowrimo 12: Ruøsï (continu) et l'histoire"
-date: 2023-11-12
-lang: fr
-categories: [ cosmopoésie ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
-  - cosmopoésie
-  - géographe
-  - histoire courte
----
-
-Voilà mon 12ème écrit pour Polyglot Nanowrimo.
-On continue découvrir la Ruøsï, la terre natale de Ruøko.
-Après, j'écris un peu d'histoire.
-
----
-
-## Ruøsï
-
-### Éducation
-
-En Ruøsï, les parents enseignent ses enfants à lire, écrire et compter.  S'ils
-travaille à son compte, c'est commun apprendre les enfants aussi leur
-profession.  Un enfant typique apprend le matin et aide ses parents au travail
-ou jouer avec ses amis à l'après-midi.
-
-Les enfants de l'âge de 10 à 19 vont à l'école, où ils apprennent la science,
-l'histoire, la littérature, la géographe, la mathématique, et la loi.  La
-philosophie, la technologie, l'art, la musique sont des cours électifs.  Pour
-l'éducation physique, ils prennent l'art martial et un autre sport de choix.
-
-Après la graduation de l'école, ils applient aux universités ou aux école
-vocationale. Dans les deux cas, ils y apprennent la magie.
-
-### Technologie
-
-La force technologique de la Ruøsï c'est l'énergie et la forge.  Elle est bien
-connue pour son invention de la machine à vapeur et l'énergie géothermale grâce
-aux volcans abondants dans l'aréa.  La production des couteaux et les armes
-mêlées sont de haute quantité et qualité grâce aux nombreux de mines de fer et
-de charbon ainsi que la technique de métallurgie qui développe le long de
-l'histoire de la Ruøsï.
-
-
-## L'histoire
-
-Migako[^0] regarda hors de la fenêtre du train avec enthousiasme :
-
-— Ouah !  C'est Mont Aru !  Vois-tu ça ?  Arjen ?
-
-Arjen regarda dans le vide.  Elle ne lui répondit pas.
-
-— Arjen !  Que penses-tu ?
-
-— Oh, tu m'appelles ?  Désolée, je suis en train de penser de quelque chose.
-
-— Tu m'occupes encore de l'examen ? Relaxe-toi, on est en vacances.
-
-— Tu es différente.  Tu l'as réussi.  Tu as du talent.  Moi non.
-
-— Ne te sous-estime pas comme ça.  Je crois que tu vas réussir la prochaine
-fois, elle fit en prenant sa main, mais il faut relaxer.  On ne réussira pas
-avec un esprit troublé comme ça.
-
-(à suivre)
-
-[^0]: Migako est une copine de Arjen en Ruøsï ; je ne l'a pas introduite parce
-    que ce n'est pas un personnage principal.
diff --git a/content/posts/2023-11-13-polyglot-nanowrimo-13.fr.md b/content/posts/2023-11-13-polyglot-nanowrimo-13.fr.md
deleted file mode 100644
index a54ed5d..0000000
--- a/content/posts/2023-11-13-polyglot-nanowrimo-13.fr.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: "Polyglot Nanowrimo 13: Montan"
-date: 2023-11-13
-lang: fr
-categories: [ cosmopoésie ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
-  - cosmopoésie
-  - géographe
----
-
-Voilà mon 13ème écrit pour Polyglot Nanowrimo.
-On continue découvrir la Montan, la terre natale de Arjen.
-
----
-
-Le **Montan** (/mɔntan/, officiellement la **République de Montan**) est un
-pays insulaire à l'est de l'[Haasdaïga][haasdaiga].  Au sud du Montan est la
-Ruøsï.  Au son nord-est est l'Océan de l'Est.  Il est le pays le deuxième gros 
-et le troisième peuplé parmi les cinq pays.
-
-## Origin de nom
-
-En Ravan, <i>Montan</i> signifie « la forêt de l'est » (<i>mon</i> : est ;
-<i>tan</i> : forêt).
-
-## Histoire
-
-En 37 AU, l'Empereur de l'Haasdaïga continue la expansion de l'Empire vers
-l'Est.  En résistance contre l'invasion, les 5 tribus des Montan, qui avaient
-lutté l'un contre l'autre, se sont réunis pour combattre l'ennemi commun.
-
-Après 10 ans de résistance, l'armie de l'Empire a enfin retraité.  Étant le
-plus gros tribu, les Ra a pris cette opportunité pour saisir la domination avec
-peu résistance des autres tribus.  Pour ne pas rendre les autres comme ennemis,
-ils choisissaient des représentants des chaque tribus et former un république.
-
-## Géographe
-
-La plupart du Montan est de la plaine, avec seulement deux chaines de montagnes
-au nord-est.  D'ici, deux rivières coulent vers l'ouest à la mer entre le
-Montan et l'Haasdaïga, dont berges sont les villages où les tribus habiten. La
-terre a une très haute couverture de forêt de 80%.
-
-## Démographie
-
-Il y a 5 tribus qui habitent au Montan. Parmi eux, les Ra sont les plus peuplés,
-constituant 70% de la population.  Les Zi sont les deuxième plus peuplés (15%).
-
-## Économie
-
-L'économie du Montan dépend à l'agriculture.  Il est le plus grand exporteur
-des fruits et le deuxième plus grand exporteur du riz.
-
diff --git a/content/posts/2023-11-14-polyglot-nanowrimo-14.fr.md b/content/posts/2023-11-14-polyglot-nanowrimo-14.fr.md
deleted file mode 100644
index 0c65f0e..0000000
--- a/content/posts/2023-11-14-polyglot-nanowrimo-14.fr.md
+++ /dev/null
@@ -1,82 +0,0 @@
----
-title: "Polyglot Nanowrimo 14"
-date: 2023-11-14
-lang: fr
-categories: [ dialogue ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
----
-
-Voilà mon 14ème écrit pour Polyglot Nanowrimo.
-On continue l'histoire d'Arjen.  Je vais inclure la partie dernière ici entre
-de les lignes horizontales.
-
----
-
-Migako regarda hors de la fenêtre du train avec enthousiasme :
-
-— Ouah !  C'est Mont Aru !  Vois-tu ça ?  Arjen ?
-
-Arjen regarda dans le vide.  Elle ne lui répondit pas.
-
-— Arjen !  Que penses-tu ?
-
-— Oh, tu m'appelles ?  Désolée, je suis en train de penser de quelque chose.
-
-— Tu m'occupes encore de l'examen ? Relaxe-toi, on est en vacances.
-
-— Tu es différente.  Tu l'as réussi.  Tu as du talent.  Moi non.
-
-— Ne te sous-estime pas comme ça.  Je crois que tu vas réussir la prochaine
-fois, elle fit en prenant sa main, mais il faut relaxer.  On ne réussira pas
-avec un esprit troublé comme ça.
-
----
-
-Arjen tira sa main et regarda en bas.
-
-— Tu m'aidera ?
-
-— Je vais aider t'entraîner.  Je le promis.
-
-Elle soupira en soulagement.
-
-— Mais pourquoi as-tu tel enthousiasme ?  N'es-tu née ici ?
-
-— C'est vrai.  Mais je n'ai jamais y allé.  Alors c'est ma première fois la
-voir si proche.
-
-— Elle est si grande.  À l'autre côté c'est Haasdaïga, non ?
-
-— Oui.  C'est la frontière naturelle entre eux.  Selon la légende, quand les
-rebelles s'ont échappés d'Haasdaïga, la Phénix a érupté ce volcan pour les
-aider.
-
-Elle ajoûta :
-
-— Mais ça c'est seulement la légende.  Grâce à la science aujourd'hui on sait
-que les volcans sont activés par les activités tectoniques.  Telle une chose
-les gens du temps ancien ont fabriquée, hein ?
-
-— Et si je te dis que ça c'est tout vrai, les dieux, les êtres mythiques ?
-
-— Tu la crois ?
-
-— J'en vois un.  Mais pas une phénix, un dragon.
-
-— Les dragons sont vrais ; ils habitent sous la mer entre l'Isanercent et
-l'Estyra.
-
-— Je sais, je n'en parle pas.  Je parle du Dragon Vert, c'est le dieu de la
-récolte et la fertilité dans ma culture.
-
-— Tu le vois en personne ?  Tu es sûre que ce n'est pas un rêve ?
-
-— Quand tu le mentionne, j'avais eu inconsciente avant que je l'ai vu...  Mais
-je suis sûre que c'est vrai.  Je peut me sentir beaucoup plus énergetique quand
-j'utilise la magie.  Et mon frère, il l'a vu aussi.
-
-— Peut-être grâce à vos croyance, Migako sourit.
-
-— Je crois mes sens.  Quand on monte la montagne, voyons si la Phénix est là.
diff --git a/content/posts/2023-11-15-polyglot-nanowrimo-15.fr.md b/content/posts/2023-11-15-polyglot-nanowrimo-15.fr.md
deleted file mode 100644
index cbdb758..0000000
--- a/content/posts/2023-11-15-polyglot-nanowrimo-15.fr.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: "Polyglot Nanowrimo 15"
-date: 2023-11-15
-lang: fr
-categories: [ cosmopoésie ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
-  - cosmopoésie
-  - personnage
----
-
-Voilà mon 15ème écrit pour Polyglot Nanowrimo.
-J'introduis Yver, un autre personnage important dans l'histoire
-
----
-
-**Yver** (/iːvɛr/) est étudiant en informatique à l'université Arce et hacker.
-Il est né en Estyra mais il habite en Isanercent avec la famille de sa tante
-depuis l'âge de 15.  Il est aveugle, mais ça ne l'arrête de performer bien dans
-ses cours.
-
-## Apparence
-
-Yver est un jeune homme svelte.  Ses cheveux sont courts et noirs. Son visage
-anguleux est bien rasé.  Il semble pensif mais amicable.
-
-Étant aveugle, il porte toujours des lunettes noires et une canne blanche en
-fer.  Les lunettes cachent ses yeux cicatrisés.
-
-## Jeunesse
-
-Sa mère est mort en donnant naissance à Yver et son frère jumeau Ysan. Quand
-ils étaient petit, son père Xaradh les enseigne le taichi comme le moyen de
-sentir et maîtriser de l'eau.  Ils ne savaient pas que leur père avait appris
-cette technique des Ruøsï ou que la plupart des gens en Estyra utilise la flute
-à sa place.
-
-Xaradh est protecteur du temple des dieux doubles (les Guerrieurs Noirs).  Une
-nuit, un groupe de bandits l'ont attacqué et le tué.  Les jumeaux étaient là
-pour aider leur père, et Ysan recevait une blessure mortel dans le combat.
-Yver était blessé aux yeux en protégeant son frère.  Au moment désespéré, il a
-prié aux dieux.  Les dieux ont créé un inondation qui a poussé les bandits
-dehors.  Suivant l'écho dans son esprit, Yver est arrivé devant les dieux.
-Étant devenu aveugle, ses yeux ne pouvait pas être guéri.  Son frère était mort
-et les dieux ne pouvaient pas le guérir non plus.  Les dieux ont donné à Yver
-des larmes qui ont soulagé sa peine, mais ne l'ont pas consolé de sa perte.
-Il avait 15.
diff --git a/content/posts/2023-11-16-polyglot-nanowrimo-16.fr.md b/content/posts/2023-11-16-polyglot-nanowrimo-16.fr.md
deleted file mode 100644
index 21c018e..0000000
--- a/content/posts/2023-11-16-polyglot-nanowrimo-16.fr.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: "Polyglot Nanowrimo 16"
-date: 2023-11-16
-lang: fr
-categories: [ cosmopoésie ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
-  - cosmopoésie
-  - personnage
----
-
-Voilà mon 16ème écrit pour Polyglot Nanowrimo.
-On continue où on arrête hier.
-
----
-
-## Jeunesse (continu)
-
-Il a migré à l'Isanercent et habitait là avec la famille de sa tante Yana
-depuis.  Il allait au lycée en Isanercent avec son cousin Ruøko (qui a le même
-âge comme lui).
-
-## Activités
-
-Étant très ingénieux avec la technologie, Yver a créé un ordinateur portable
-adapté pour lui comme une personne aveugle, qui le permet poursuivre
-l'informatique à l'université.  Depuis lors, il se concentre sur
-les technologies accessibles.
-
-En le premier an à l'université, grâce à l'aide de Ruøko et Yerent, il s'est
-entraîné sa capabilité de magie du métal.  Il a découvert que la magie et la
-technologie peuvent être combinées, et qu'il y a des méthodes non-conformistes
-pour faire de la magie.
-
-Après le deuxième an de l'université, il est venu en Ruøsï avec Ruøko, où ils
-ont sauvé la Phénix (l'Oiseau Rouge), qui leur a donné deux plumes, mais Yver
-n'a pas encore maîtrisé le feu.
-
-Il croit que les attaques sur le Temple des Dieux Doubles et la Phénix sont
-liés, peut-être faits par les mêmes gens.  Au début du troisième an de
-l'université, il a fondé un espace secret de hackers avec Ruøko et plusieurs
-autres amis.  Malgré que le but du group est l'amélioration général de la
-société, son propre objectif est à identifier le coupable.
-
-## Abilité
-
-### Physique
-
-Malgré son apparance mince, il est un combattant mêlée très capable.  C'est
-grâce à l'entraînement de l'art martiale avec son père, mais ce n'est pas
-possible sans son sens augmenté par des larmes des Dieux.
diff --git a/content/posts/2023-11-21-polyglot-nanowrimo-19-20-21.fr.md b/content/posts/2023-11-21-polyglot-nanowrimo-19-20-21.fr.md
deleted file mode 100644
index 3c07c21..0000000
--- a/content/posts/2023-11-21-polyglot-nanowrimo-19-20-21.fr.md
+++ /dev/null
@@ -1,101 +0,0 @@
----
-title: "Polyglot Nanowrimo 19+20"
-date: 2023-11-20
-lang: fr
-categories: [ cosmopoésie ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
-  - cosmopoésie
-  - conlang
----
-
-J'ai sauté deux jours, et je vais écrire un long post pour compenser.
-
-Voilà mon écrit de 19ème et 20ème jours  pour Polyglot Nanowrimo.
-
----
-
-Dans ce post j'écris de mon hobby conlanging (consttruire des langues), des
-langues que j'ai planné pour le monde que je suis en train de créer (tant pis
-je n'ai pas encore pensé d'un nom iour lui), de se rôles sociaux (mais je ne
-suis pas sûr que je les finirai toutes). Ça serait long.
-
-## Conlang
-
-J'ai commencé conlanger dès mon adolescence.  Je lisais « L'Héritage » par
-Paolini, qui m'a introduit le concept.  Le monde m'intéressait (c'était le
-premier livre de ce genre que j'ai lis), et j'aime cette « langue ancienne » en
-particulière. J'étais deçu quand j'ai appris que c'était seulement un relex
-(nom péjoratif pour une langue construite sans différences grammaticaux de
-celle de son créateur), et l'idée n'est pas originale, mais ça n'importe pas.
-J'étais inspiré à faire la même chose.  J'ai créé une langue (sans presque tous
-ce que une langue a) et un monde où on le parle.
-
-Je me souviens que j'ai commencé ma première langue avec l'alphabet, qui était
-trop compliqué pour l'écrire confortablement.  Je ne peux pas compter des
-langues que je n'ai jamais finies, que j'ai toutes oubliées, mais j'aime
-l'activité, j'aime la recherche, j'aime la création.
-
-Je suis sûr que mes premières langues étaient aussi des relex de l'anglais.  Je
-n'avais pas vraiment sais comment prononcer des sons dans l'API ou compris des
-cas grammatique avant que j'ai commencé apprendre l'allemand, après lequel j'ai
-commencé créer des relex de l'allemand... Je suppose copier pour moi est le
-premier étage d'apprendre.
-
-Et puis, quand j'ai compris enfin les phonèmes, les cas, les déclensions, les
-modes, etc, je souffrais « le syndrôme de latinisme ». Ça veut dire, les
-langues que j'ai créées pendant cette période ont toutes des genres (masculin,
-féminin et peut-être neutre), des déclension des noms, des conjugations des
-verbes, des accords entre des classes des mots.  Je voulais des règles absolus
-sans arbitraire, sans exception. Je sais que la langue latine n'était pas ça,
-mais je croyais que c'est la bonne direction.
-
-Maintenant je préfère des langues isolantes.  Elles sont plus semblables à ma
-langue native, le vietnamien, et alors j'ai peur que je fasse accidentalement
-un autre relex.
-
----
-
-J'amais les règles et la prédictibilité, mais je finis par apprécier la poésie
-de simplement juxtaposer des mots et la beauté de l'arbitraire.
-
-J'ai aussi changé la méthode.  Maintenant je commence par griffoner des mots
-aléatoires, et puis je choisis des sons pour les représenter.  Je les arrange
-et décide la syntaxe.  Je ne désigne plus leurs systèmes orthographes, parce
-que c'est difficile les stocker sur l'ordinateur.  Il y a longtemps que je n'ai
-pas toucher le stylo et le papier, mais il vaut mieux peut-être le changer.
-
-## Les langues de mon monde
-
-Mon actuel monde (il n'est pas le premier, et chaque essai a plusieurs langues
-incompletes) est vaste et il y a naturellement de numéreuses langues parlées
-par de différents peuples.  Il y a cinq pays dans mon monde (tant pis que je
-n'ai pas encore dessiné une carte) : l'Haasdaïga se trouve au centre, le Montan
-est à son est, le Ruøsï à son sud-est, l'Isanerc à son ouest, et l'Estyra à son
-nord.
-
-### Montan
-
-Il y a cinq tribus au Montan, et chaque une a sa propre langue.  Le Ravan est
-la langue que les Ra, le tribu le plus peuplé, parlent, et la langue officielle
-du pays.  C'est une langue isolante, qui est écrit avec des logographes.  Comme
-la langue officielle, elle est parlé par tous les cinq tribus.
-
-L'autre langue officielle de Montan est la langue des signes du Bois.
-Développée par la communité sourde du Montan, elle devient une langue
-secondaire parmi aussi les entendants.
-
-Le Djanzi et la langue du tribu le deuxième peuplé, Zi, et c'est la seule
-langue inofficiel qui a un orthographe.  Son orthographe est dérivé de celui du
-Ravan, mais les glyphes n'est pas compréhensible pour ceux qui ne la parle pas.
-
-Récemment, la communité sourdaveugle développait une langue tactile, mais il
-n'y a pas une standardisation.
-
----
-
-### Ruøsï
-
-Comme on sait déjà, la langue parlée officielle du Ruøsï est le Ruøju.  Elle
-est isolante, écrit avec un alphabet
diff --git a/content/posts/2023-11-23-polyglot-nanowrimo-22.fr.md b/content/posts/2023-11-23-polyglot-nanowrimo-22.fr.md
deleted file mode 100644
index c2aafa2..0000000
--- a/content/posts/2023-11-23-polyglot-nanowrimo-22.fr.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: "Polyglot Nanowrimo 22: Les droits des LGBT"
-date: 2023-11-23
-lang: fr
-categories: [ cosmopoésie ]
-tags:
-  - polyglot nanowrimo
-  - polyglot nanowrimo 2023
-  - cosmopoésie
----
-
-Voici mon écrit pour les 22ème et 23ème jours de Polyglot Nanowrimo.
-C'est aussi un long post qui est écrit pendant plusieurs jours.
-
----
-
-Quand on crée un monde fantastique, pourquoi pas créer un place auquel on
-habiterait ?
-
-
diff --git a/content/posts/2024-01-05-mayim-sqlite.md b/content/posts/2024-01-05-mayim-sqlite.md
index b12663d..c1471a4 100644
--- a/content/posts/2024-01-05-mayim-sqlite.md
+++ b/content/posts/2024-01-05-mayim-sqlite.md
@@ -1,11 +1,9 @@
----
-title: "Querying data from SQLite with Mayim"
-date: 2024-01-05
-lang: en
-categories: [ blog, dev ]
-tags: [mayim, sqlite, async, python]
-translationKey: "2024-01-05-mayim-sqlite"
----
++++
+title = "Querying data from SQLite with Mayim"
+date = 2024-01-05
+categories = [ "project" ]
+tags = ["mayim", "sqlite", "async", "python"]
++++
 
 (No resolution post this year huh? Maybe I'll save for lunar new year.)
 
diff --git a/content/posts/2024-04-24-setup-nextcloud.md b/content/posts/2024-04-24-setup-nextcloud.md
index 6851d3e..6a70360 100644
--- a/content/posts/2024-04-24-setup-nextcloud.md
+++ b/content/posts/2024-04-24-setup-nextcloud.md
@@ -1,11 +1,9 @@
----
-title: "Setup nextcloud for local usage"
-date: 2024-04-24
-lang: en
-categories: [ blog, sysadmin ]
-tags: [sysadmin, guide, nextcloud]
-translationKey: "2024-04-24-setup-nextcloud"
----
++++
+title = "Setup nextcloud for local usage"
+date = 2024-04-24
+categories = [ "project" ]
+tags = ["sysadmin", "guide", "nextcloud"]
++++
 
 I personally use syncthing to sync my files across devices, and it is enough
 for me.  My parents, however, only have one device and don't have the technical
diff --git a/content/posts/2025-02-23-last-post.md b/content/posts/2025-02-23-last-post.md
index 72e4dec..7c0843f 100644
--- a/content/posts/2025-02-23-last-post.md
+++ b/content/posts/2025-02-23-last-post.md
@@ -1,11 +1,9 @@
----
-title: "This will be the last post on this RSS feed"
-date: 2025-02-23
-lang: en
-categories: [ blog ]
-tags: []
-translationKey: "2025-02-23-last-post"
----
++++
+title = "This will be the last post on this RSS feed"
+date = 2025-02-23
+categories = [ "meta" ]
+tags = ["announcement"]
++++
 
 I should preface this by saying I am not taking this website down or anything.
 If you are not bothered by all meta stuff, the takeaway is to update your
diff --git a/content/posts/_index.fr.md b/content/posts/_index.fr.md
deleted file mode 100644
index 58a13ab..0000000
--- a/content/posts/_index.fr.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Blog
-lang: fr
-translationKey: posts
----
-
-Voici mon blog, c'est-à-dire, mes notes infréquentes
diff --git a/content/posts/_index.md b/content/posts/_index.md
index c0611cd..1fb6631 100644
--- a/content/posts/_index.md
+++ b/content/posts/_index.md
@@ -1,8 +1,6 @@
----
-title: Blog
-lang: en
-translationKey: posts
-reversed: true
----
++++
+title = "Blog"
+reversed = true
++++
 
 My infrequent notes on the web, also called "web log" or "blog"
diff --git a/content/posts/calculator.md b/content/posts/calculator.md
deleted file mode 100644
index 0b13351..0000000
--- a/content/posts/calculator.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: "[Sus] What does this Calculator calculate?"
-date: 2021-05-25T17:18:25+07:00
-categories: [ "suspicious permission" ]
-tags: [ xiaomi, "personal information" ]
----
-
-Did you know that calculator needs to colllect *necessary* personal information
-to provide you with basic services?
-
-Well for Xiaomi apps that is the case.
-
-![Calculator asks for personal information](/images/calculator.jpg)
diff --git a/content/posts/insurance.md b/content/posts/insurance.md
deleted file mode 100644
index d6d6348..0000000
--- a/content/posts/insurance.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: "[Sus] Social security app would like to change your system setting"
-date: 2021-05-25T17:33:23+07:00
-categories: [ "suspicious permission" ]
-tags: [ system, setting ]
----
-
-So I was asked to install an app to handle some social security and insurance
-information (no don't ask me I don't even know what that's supposed to mean, or
-what it's supposed to do).  The app asks for permissions to change system
-setting when I click on something that looks like notification button.  I
-suspect they intended to ask for push notification permission, but like, wow,
-so security, such suspicious.  On top of that, it's proprietary with explicit
-terms about not modifying or reverse-engineering it.
-
-I wish FSFE's [Public Money, Public Code](https://publiccode.eu/) movement were
-a global movement and not just for Europe.
diff --git a/content/posts/oxfordreference.md b/content/posts/oxfordreference.md
deleted file mode 100644
index 134c1cf..0000000
--- a/content/posts/oxfordreference.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: "[Sus] Oxford wants to know your location!"
-date: 2021-05-25
-categories: [ "suspicious permission" ]
-tags: [ oxford, location ]
----
-
-Knowing your location must be so helpful in looking up words.  Very privacy, so
-discrimination.
-
-![Oxford references wants to know your location](/images/oxfordreference.png)
diff --git a/content/book-reviews/_index.md b/content/reading/_index.md
index 3ebe3bd..3942616 100644
--- a/content/book-reviews/_index.md
+++ b/content/reading/_index.md
@@ -1,7 +1,7 @@
----
-categories: ["book review"]
-title: Book Reviews
----
++++
+categories = ["book review"]
+title = "Readings"
++++
 
 I review books as I read.  Each review will contain:
 
diff --git a/content/book-reviews/ellana.fr.md b/content/reading/ellana.fr.md
index 2ede93c..b83fe15 100644
--- a/content/book-reviews/ellana.fr.md
+++ b/content/reading/ellana.fr.md
@@ -1,17 +1,15 @@
----
-categories: ["book review"]
-title: "Ellana"
-date: 2022-02-17
-tags: [ellana]
-isbn: 9782700232707
-book: "Ellana - Le Pacte des Marchombres"
-authors:
-  - Pierre Bottero
-genres:
-  - fantasy
-lang: fr
-layout: books
----
++++
+categories = ["book review"]
+title = "Ellana"
+date = 2022-02-17
+tags = ["ellana"]
+isbn = 9782700232707
+book = "Ellana - Le Pacte des Marchombres"
+authors = ["Pierre Bottero"]
+genres = ["fantasy"]
+lang = "fr"
+layout = "books"
++++
 
 ## Résumé (spoiler)
 
@@ -25,8 +23,8 @@ guida sur la voie des marchombres.
 Sous l'entrainement de Jilano, Ellana devint un marchombre extraordinaire et
 passa des tests de marchombres, l'Ahn Ju, après quels elle obtenit sa greffe.
 Pourtant ce voyage ne fut pas facile.  Elle faillit mourir dans le premier test
-et dut lutter contre des mercenaires de Chaos---les ennemis des
-marchombres---pendant le deuxième.  Quelqu'un la veut morte.  Mais elle
+et dut lutter contre des mercenaires de Chaos+++les ennemis des
+marchombres+++pendant le deuxième.  Quelqu'un la veut morte.  Mais elle
 survécut enfin.  Comme elle informa Jilano de ces essais d'assassination, ils
 continuèrent sa formation pendant que les marchombre préparèrent pour un grand
 guèrre.
diff --git a/content/book-reviews/relevant-search.md b/content/reading/relevant-search.md
index c91b9f6..a02f5e4 100644
--- a/content/book-reviews/relevant-search.md
+++ b/content/reading/relevant-search.md
@@ -1,17 +1,15 @@
----
-categories: ["book review"]
-title: "Relevant Search: With applications for Solr and Elasticsearch"
-date: 2021-05-06
-tags: [book, review, search, programming, algorithm]
-book: "Relevant Search: With applications for Solr and Elasticsearch"
-authors:
-  - Doug Turnbull
-  - John Berryman
-isbn: 9781617292774
-genres: [programming]
-lang: en
-layout: books
----
++++
+categories = ["book review"]
+title = "Relevant Search: With applications for Solr and Elasticsearch"
+date = 2021-05-06
+tags = ["book", "review", "search", "programming", "algorithm"]
+book = "Relevant Search: With applications for Solr and Elasticsearch"
+authors = ["Doug Turnbull", "John Berryman"]
+isbn = 9781617292774
+genres = ["programming"]
+lang = "en"
+layout = "books"
++++
 
 ## Summary
 ### The search relevance problem
diff --git a/content/book-reviews/rise-of-kyoshi.md b/content/reading/rise-of-kyoshi.md
index e07c4a6..149d990 100644
--- a/content/book-reviews/rise-of-kyoshi.md
+++ b/content/reading/rise-of-kyoshi.md
@@ -1,18 +1,15 @@
----
-categories: ["book review"]
-title: "Rise of Kyoshi"
-date: 2021-10-14
-tags: [avatar, kyoshi, fantasy, fiction]
-book: "Avatar: The Last Airbender – The Rise of Kyoshi"
-authors:
-  - F.C. Yee
-  - Michael Dante DiMartino
-isbn: 9781419735042
-genres:
-  - fantasy
-lang: en
-layout: books
----
++++
+categories = ["book review"]
+title = "Rise of Kyoshi"
+date = 2021-10-14
+tags = ["avatar", "kyoshi", "fantasy", "fiction"]
+book = "Avatar: The Last Airbender – The Rise of Kyoshi"
+authors = ["F.C. Yee", "Michael Dante DiMartino"]
+isbn = 9781419735042
+genres = ["fantasy"]
+lang = "en"
+layout = "books"
++++
 
 ## Summary
 
diff --git a/content/book-reviews/shadow-of-kyoshi.md b/content/reading/shadow-of-kyoshi.md
index 4650a61..6c5240e 100644
--- a/content/book-reviews/shadow-of-kyoshi.md
+++ b/content/reading/shadow-of-kyoshi.md
@@ -1,18 +1,15 @@
----
-categories: ["book review"]
-title: "Shadow of Kyoshi"
-date: 2021-10-20
-tags: [avatar, kyoshi, fantasy, fiction]
-book: "Avatar: The Last Airbender – The Shadow of Kyoshi"
-authors:
-  - F.C. Yee
-  - Michael Dante DiMartino
-isbn: 9781419735059
-genres:
-  - fantasy
-lang: en
-layout: books
----
++++
+categories = ["book review"]
+title = "Shadow of Kyoshi"
+date = 2021-10-20
+tags = ["avatar", "kyoshi", "fantasy", "fiction"]
+book = "Avatar: The Last Airbender – The Shadow of Kyoshi"
+authors = ["F.C. Yee", "Michael Dante DiMartino"]
+isbn = 9781419735059
+genres = ["fantasy"]
+lang = "en"
+layout = "books"
++++
 
 Yes, I know I've just finished the [previous book][rise] in less than a week
 ago.  Partly because the book is shorter, but also because I felt like in a
diff --git a/content/book-reviews/tous-les-hommes-sont-mortels.fr.md b/content/reading/tous-les-hommes-sont-mortels.fr.md
index 1ccf02e..fb011a5 100644
--- a/content/book-reviews/tous-les-hommes-sont-mortels.fr.md
+++ b/content/reading/tous-les-hommes-sont-mortels.fr.md
@@ -1,17 +1,15 @@
----
-categories: ["book review"]
-title: "Tous les hommes sont mortels"
-date: 2025-02-08
-tags: [existentialisme]
-isbn: 9782700232707
-book: "Tous les hommes sont mortels"
-authors:
-  - Simone de Beauvoir
-genres:
-  - philosophie
-lang: fr
-layout: books
----
++++
+categories = ["book review"]
+title = "Tous les hommes sont mortels"
+date = 2025-02-08
+tags = ["existentialisme"]
+isbn = 9782700232707
+book = "Tous les hommes sont mortels"
+authors = ["Simone de Beauvoir"]
+genres = ["philosophie"]
+lang = "fr"
+layout = "books"
++++
 
 ## Commentaires
 
diff --git a/content/sw-notes/_index.fr.md b/content/sw-notes/_index.fr.md
deleted file mode 100644
index d7b0783..0000000
--- a/content/sw-notes/_index.fr.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Notes d'usage des logiciels
----
-
-Lire l'instruction pour utiliser un programme, ce n'est pas toujours simple.
-Parfois les pas sont très simples, mais les rechercher ça prend du temps et se
-souvenir d'eux, c'est trop fatiguant.  Alors, je les note ici.
diff --git a/content/sw-notes/ffmpeg-remove-audio.md b/content/sw-notes/ffmpeg-remove-audio.md
deleted file mode 100644
index f4c33f9..0000000
--- a/content/sw-notes/ffmpeg-remove-audio.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: "How to remove audio from videos with ffmpeg"
-date: 2024-04-24
-translationKey: ffmpeg-remove-audio
-categories: [software, guide]
-tags: [ffmpeg]
----
-
-To remove audio from video, pass `-an` flag to the command.
diff --git a/content/sw-notes/json-output-format.fr.md b/content/sw-notes/json-output-format.fr.md
deleted file mode 100644
index 798f0c9..0000000
--- a/content/sw-notes/json-output-format.fr.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: "Comment imprinter du JSON avec des couleurs avec jq"
-date: 2021-04-27T17:06:51+07:00
-translationKey: json-output-format
-categories: [software, guide]
-tags: [jq, less, bash, cli, json]
----
-
-On peut formatter du JSON avec des couleurs avec `jq` et le lire avec `less`:
-
-```bash
-<command> | jq -C | less -r
-```
diff --git a/content/sw-notes/json-output-format.md b/content/sw-notes/json-output-format.md
deleted file mode 100644
index e22cfbf..0000000
--- a/content/sw-notes/json-output-format.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: "Formatting JSON Output with jq"
-date: 2021-04-27T17:06:51+07:00
-translationKey: json-output-format
-categories: [software, guide]
-tags: [bash, cli, json, jq, less]
----
-
-TIL: Syntax-highlighted JSON output
-
-If you have some command that return (long) JSON, you can view it formatted
-with color with: 
-
-```bash
-<command> | jq -C | less -r
-```
diff --git a/content/sw-notes/keepassxc-enable-desktop-integration.md b/content/sw-notes/keepassxc-enable-desktop-integration.md
deleted file mode 100644
index 01dc532..0000000
--- a/content/sw-notes/keepassxc-enable-desktop-integration.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: "KeepassXC: how to enable desktop integration"
-date: 2024-04-24
-translationKey: keepassxc-desktop-integration
-categories: [software, guide]
-tags: [keepassxc]
----
-
-Go to Setting > Secret Service Integration > Enable KeepassXC Freedesktop.org
-Secret Service integration.
diff --git a/content/sw-notes/vim-jp.fr.md b/content/sw-notes/vim-jp.fr.md
deleted file mode 100644
index d48aa79..0000000
--- a/content/sw-notes/vim-jp.fr.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: "Écrire le japonais avec vim"
-date: 2021-04-19T17:58:51+07:00
-translationKey: vim-jp
-categories: [software, guide]
-tags: [vim, japanese, useless, hiragana, katakana]
----
-
-On peut écrire du Hiragana and Katakana avec vim:
-Appuyer Ctrl+K puis écrire le nom du glyph en Romanji:
-
-- Hiragana: ^Kna → な
-- Katakana: ^KNa → ナ
-
-Les autres caractères: <http://vimdoc.sourceforge.net/htmldoc/digraph.html#digraph-table>
diff --git a/content/sw-notes/vim-paste-file.md b/content/sw-notes/vim-paste-file.md
deleted file mode 100644
index 5d4bbd1..0000000
--- a/content/sw-notes/vim-paste-file.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: "TIL: Paste filename in vim"
-date: 2021-04-27T23:12:29+07:00
-translationKey: vim-paste-file
-categories: [software, guide]
-tags: [vim]
----
-
-To paste the current file's name into itself, type Ctrl+R then %.