diff options
54 files changed, 336 insertions, 624 deletions
diff --git a/README.md b/README.md index b827b0a..72a9832 100644 --- a/README.md +++ b/README.md @@ -6,3 +6,10 @@ The content is released under a [MIT]: https://opensource.org/licenses/MIT [CC-BY-SA-4.0]: https://creativecommons.org/licenses/by-sa/4.0/legalcode + +## Categories + +- rant: Ranty ones +- web: Web +- plug: Recommendation +- project: Projects diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..f36aa8e --- /dev/null +++ b/config.toml @@ -0,0 +1,75 @@ +baseURL = "https://xrvs.net/" +copyright = "CC-BY-SA 4.0" +defaultContentLanguage = "en" +enableRobotsTXT = true +languageCode = "en-us" +summaryLength = 0 +title = "xarvos' site" + +[taxonomies] +category = 'categories' +tag = 'tags' + +# for software notes +program = 'software-notes' + +# for books +genre = 'genres' + +[[menus.main]] +name = "About" +pageRef = "/about" +weight = 10 + +[[menus.main]] +name = "Articles" +pageRef = "/posts" +weight = 20 + +[[menus.main]] +name = "Calendar" +pageRef = "/cal" +weight = 30 + +[[menus.main]] +name = "RSS" +pageRef = "/about/rss" +weight = 90 + +[markup.goldmark.renderer] +unsafe = true + +[markup.highlight] +noclasses = false + +[params] +author = "Ngô Ngọc Đức Huy" +disableSummary = true +email = "huyngo@disroot.org" +mainSections = [ "posts" ] + + [[params.social]] + id = "pleroma" + name = "@xarvos@outerheaven.club" + url = "https://outerheaven.club/xarvos" + + [[params.social]] + id = "mastodon" + name = "@xarvos@treehouse.systems" + url = "https://social.treehouse.systems/@xarvos" + + [[params.social]] + id = "sourcehut" + name = "~huyngo" + url = "https://sr.ht/~huyngo" + + [[params.social]] + id = "matrix" + name = "@huyngo:envs.net" + url = "matrix:u/huyngo:envs.net" + + [[params.social]] + id = "email" + name = "huyngo@disroot.org" + url = "mailto:huyngo@disroot.org" + diff --git a/config.yaml b/config.yaml deleted file mode 100644 index 2e047a4..0000000 --- a/config.yaml +++ /dev/null @@ -1,92 +0,0 @@ -baseURL: https://xrvs.net/ -copyright: CC-BY-SA 4.0 -defaultContentLanguage: en -defaultContentLanguageInSubdir: true -enableRobotsTXT: true -languageCode: en-us -languages: - de: - languageName: Deutsch - menus: - main: - - name: Info - pageRef: /about - weight: 10 - - name: Artikeln - pageRef: /posts - weight: 20 - - name: RSS - pageRef: /about/rss - weight: 90 - en: - languageName: English - menus: - main: - - name: About - pageRef: /about - weight: 10 - - name: Articles - pageRef: /posts - weight: 20 - - name: Calendar - pageRef: /cal - weight: 30 - - name: RSS - pageRef: /about/rss - weight: 90 - fr: - languageName: Français - menus: - main: - - name: À propos - pageRef: /about - weight: 10 - - name: Publications - pageRef: /posts - weight: 20 - - name: RSS - pageRef: /about/rss - weight: 90 - vi: - languageName: Tiếng Việt - menus: - main: - - name: Giới thiệu - pageRef: /about - weight: 10 - - name: Bài viết - pageRef: /posts - weight: 20 - - name: RSS - pageRef: /about/rss - weight: 90 -markup: - goldmark: - renderer: - unsafe: true - highlight: - noclasses: false -params: - author: Ngô Ngọc Đức Huy - disableSummary: true - email: huyngo@disroot.org - social: - - id: pleroma - name: "@xarvos@outerheaven.club" - url: https://outerheaven.club/xarvos - - id: mastodon - name: "@xarvos@treehouse.systems" - url: "https://social.treehouse.systems/@xarvos" - - id: sourcehut - name: "~huyngo" - url: "https://sr.ht/~huyngo" - - id: matrix - name: "@huyngo:envs.net" - url: matrix:u/huyngo:envs.net - - id: email - name: huyngo@disroot.org - url: mailto:huyngo@disroot.org - mainSections: - - posts -summaryLength: 0 -title: xarvos' site 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/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/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/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.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. - ------ - - - ------ - -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/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.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/reading/_index.fr.md b/content/reading/_index.fr.md deleted file mode 100644 index a83c7c0..0000000 --- a/content/reading/_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/reading/_index.md b/content/reading/_index.md index 3ebe3bd..47a755e 100644 --- a/content/reading/_index.md +++ b/content/reading/_index.md @@ -1,6 +1,6 @@ --- categories: ["book review"] -title: Book Reviews +title: Readings --- I review books as I read. Each review will contain: diff --git a/static/favicon.ico b/static/favicon.ico index b29d961..04c21a5 100644 --- a/static/favicon.ico +++ b/static/favicon.ico Binary files differ |