diff --git a/.htaccess b/.htaccess index 2fc03397..d7164f28 100644 --- a/.htaccess +++ b/.htaccess @@ -13,5 +13,5 @@ RewriteEngine on RewriteRule ^.*emailme/.*$ "mailto:contact@leilukin.com" [R=301,L] # Block bad bots -RewriteCond %{HTTP_USER_AGENT} (AI2Bot|Ai2Bot-Dolma|Amazonbot|anthropic-ai|Applebot-Extended|Brightbot.*1.0|Bytespider|ChatGPT-User|Claude-Web|ClaudeBot|cohere-ai|cohere-training-data-crawler|Crawlspace|Diffbot|DuckAssistBot|FacebookBot|FriendlyCrawler|Google-Extended|GoogleOther|GoogleOther-Image|GoogleOther-Video|GPTBot|iaskspider/2.0|ICC-Crawler|ImagesiftBot|img2dataset|ISSCyberRiskCrawler|Kangaroo.*Bot|Meta-ExternalAgent|Meta-ExternalFetcher|OAI-SearchBot|omgili|omgilibot|PanguBot|PerplexityBot|PetalBot|Scrapy|SemrushBot-OCOB|SemrushBot-SWA|Sidetrade.*indexer.*bot|Timpibot|VelenPublicWebCrawler|Webzio-Extended|YouBot) [NC] +RewriteCond %{HTTP_USER_AGENT} (AI2Bot|Ai2Bot-Dolma|Amazonbot|anthropic-ai|Applebot-Extended|Brightbot.*1.0|Bytespider|ChatGPT-User|Claude-Web|ClaudeBot|cohere-ai|cohere-training-data-crawler|Crawlspace|Diffbot|DuckAssistBot|FacebookBot|FriendlyCrawler|Google-Extended|GoogleOther|GoogleOther-Image|GoogleOther-Video|GPTBot|iaskspider/2.0|ICC-Crawler|ImagesiftBot|img2dataset|ISSCyberRiskCrawler|Kangaroo.*Bot|Meta-ExternalAgent|Meta-ExternalFetcher|OAI-SearchBot|omgili|omgilibot|PanguBot|PerplexityBot|Perplexity‑User|PetalBot|Scrapy|SemrushBot-OCOB|SemrushBot-SWA|Sidetrade.*indexer.*bot|Timpibot|VelenPublicWebCrawler|Webzio-Extended|YouBot) [NC] RewriteRule .* https://nocommercialuse.org/ [L] \ No newline at end of file diff --git a/archive/index.html b/archive/index.html index 239c508f..c3427c1d 100644 --- a/archive/index.html +++ b/archive/index.html @@ -379,7 +379,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

- +
  • @@ -389,7 +389,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -399,7 +399,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -409,7 +409,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -419,7 +419,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -429,7 +429,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -439,7 +439,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • diff --git a/categories/mass-effect/index.html b/categories/mass-effect/index.html index ca1191b3..85980e2d 100644 --- a/categories/mass-effect/index.html +++ b/categories/mass-effect/index.html @@ -382,7 +382,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • diff --git a/categories/star-wars-kotor-2/index.html b/categories/star-wars-kotor-2/index.html index 1f77e532..5961df56 100644 --- a/categories/star-wars-kotor-2/index.html +++ b/categories/star-wars-kotor-2/index.html @@ -382,7 +382,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -392,7 +392,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -402,7 +402,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -412,7 +412,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • diff --git a/categories/star-wars-kotor/index.html b/categories/star-wars-kotor/index.html index b6286ee0..f23c95ec 100644 --- a/categories/star-wars-kotor/index.html +++ b/categories/star-wars-kotor/index.html @@ -382,7 +382,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -392,7 +392,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • diff --git a/categories/stardew-valley/index.html b/categories/stardew-valley/index.html index 3daa47b9..c42f0513 100644 --- a/categories/stardew-valley/index.html +++ b/categories/stardew-valley/index.html @@ -382,7 +382,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • diff --git a/categories/video-game-mods/index.html b/categories/video-game-mods/index.html index ce160cd2..b271e68c 100644 --- a/categories/video-game-mods/index.html +++ b/categories/video-game-mods/index.html @@ -382,7 +382,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -392,7 +392,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -402,7 +402,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -412,7 +412,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -422,7 +422,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • @@ -432,7 +432,7 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))

    - +
  • diff --git a/now/index.html b/now/index.html index 08cb9d5b..83f70f49 100644 --- a/now/index.html +++ b/now/index.html @@ -381,6 +381,10 @@ drop-shadow(0.1rem 0.1rem 0.2rem rgba(30, 30, 30, 0.8))
  • Pokémon Trading Card Game Pocket
  • +

    Switching to Vim and Neovim from Visual Studio Code as My Main Code Editor

    +
    +

    Visual Studio Code had been my main code editor for two years, since I started to teach myself web development, but I have been trying out Vim and Neovim (with LazyVim's setup for the latter), and am considering having them replace Visual Studio Code as my main code editor.

    +

    Planning on Attending the 42 Computer Science School

    I have been planning on attending a Malaysian campus of the 42 computer science school. I have registered, passed their online game test and will join their trial bootcamp known as the Piscine beginning on 7 April 2025.

    diff --git a/robots.txt b/robots.txt index b3b3c1b4..09d3688b 100644 --- a/robots.txt +++ b/robots.txt @@ -36,6 +36,7 @@ User-agent: omgili User-agent: omgilibot User-agent: PanguBot User-agent: PerplexityBot +User-agent: Perplexity‑User User-agent: PetalBot User-agent: Scrapy User-agent: SemrushBot-OCOB diff --git a/sitemap.xml b/sitemap.xml index 4d416aaf..446f2e69 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1370,259 +1370,259 @@ https://leilukin.com/blog/posts/ - 2025-03-28T12:25:08.719Z + 2025-03-30T14:44:00.083Z weekly 0.5 https://leilukin.com/changelogs/2022/ - 2025-03-28T12:25:08.726Z + 2025-03-30T14:44:00.090Z weekly 0.5 https://leilukin.com/changelogs/2023/ - 2025-03-28T12:25:08.726Z + 2025-03-30T14:44:00.090Z weekly 0.5 https://leilukin.com/changelogs/2024/ - 2025-03-28T12:25:08.726Z + 2025-03-30T14:44:00.090Z weekly 0.5 https://leilukin.com/changelogs/2025/ - 2025-03-28T12:25:08.726Z + 2025-03-30T14:44:00.090Z weekly 0.5 https://leilukin.com/changelogs/layouts/ - 2025-03-28T12:25:08.726Z + 2025-03-30T14:44:00.090Z weekly 0.5 https://leilukin.com/ - 2025-03-28T12:25:08.726Z + 2025-03-30T14:44:00.090Z weekly 0.5 https://leilukin.com/links/mass-effect-le-mod-list/ - 2025-03-28T12:25:08.727Z + 2025-03-30T14:44:00.091Z weekly 0.5 https://leilukin.com/links/stardew-valley-mod-list/ - 2025-03-28T12:25:08.727Z + 2025-03-30T14:44:00.091Z weekly 0.5 https://leilukin.com/projects/code/bellabuffs-phpmailer/ - 2025-03-28T12:25:08.727Z + 2025-03-30T14:44:00.091Z weekly 0.5 https://leilukin.com/projects/playlists/ - 2025-03-28T12:25:08.727Z + 2025-03-30T14:44:00.091Z weekly 0.5 https://leilukin.com/projects/snippets/disability-pride-flag-background/ - 2025-03-28T12:25:08.727Z + 2025-03-30T14:44:00.091Z weekly 0.5 https://leilukin.com/shrines/asummersend/gallery/ - 2025-03-28T12:25:08.728Z + 2025-03-30T14:44:00.092Z weekly 0.5 https://leilukin.com/shrines/asummersend/playlists/ - 2025-03-28T12:25:08.728Z + 2025-03-30T14:44:00.092Z weekly 0.5 https://leilukin.com/shrines/asummersend/trivia/ - 2025-03-28T12:25:08.728Z + 2025-03-30T14:44:00.092Z weekly 0.5 https://leilukin.com/shrines/cassettebeasts/articles/ - 2025-03-28T12:25:08.728Z + 2025-03-30T14:44:00.092Z weekly 0.5 https://leilukin.com/shrines/cassettebeasts/facts/ - 2025-03-28T12:25:08.728Z + 2025-03-30T14:44:00.092Z weekly 0.5 https://leilukin.com/shrines/cassettebeasts/featured/ - 2025-03-28T12:25:08.728Z + 2025-03-30T14:44:00.092Z weekly 0.5 https://leilukin.com/shrines/cassettebeasts/gamelog/ - 2025-03-28T12:25:08.728Z + 2025-03-30T14:44:00.092Z weekly 0.5 https://leilukin.com/shrines/cassettebeasts/resources/ - 2025-03-28T12:25:08.728Z + 2025-03-30T14:44:00.092Z weekly 0.5 https://leilukin.com/shrines/starwarskotor/articles/ - 2025-03-28T12:25:08.729Z + 2025-03-30T14:44:00.092Z weekly 0.5 https://leilukin.com/shrines/starwarskotor/guides/ - 2025-03-28T12:25:08.729Z + 2025-03-30T14:44:00.093Z weekly 0.5 https://leilukin.com/shrines/starwarskotor/resources/ - 2025-03-28T12:25:08.729Z + 2025-03-30T14:44:00.093Z weekly 0.5 https://leilukin.com/shrines/starwarskotor/resources/kotor-same-gender-romance-mods/ - 2025-03-28T12:25:08.730Z + 2025-03-30T14:44:00.093Z weekly 0.5 https://leilukin.com/shrines/starwarskotor/resources/kotor1-mod-list/ - 2025-03-28T12:25:08.730Z + 2025-03-30T14:44:00.094Z weekly 0.5 https://leilukin.com/shrines/starwarskotor/resources/kotor2-female-exile-recruit-handmaiden-mods/ - 2025-03-28T12:25:08.730Z + 2025-03-30T14:44:00.094Z weekly 0.5 https://leilukin.com/shrines/starwarskotor/resources/kotor2-mod-list/ - 2025-03-28T12:25:08.730Z + 2025-03-30T14:44:00.094Z weekly 0.5 https://leilukin.com/shrines/starwarskotor/resources/tslrcm-m478ep-modules-music/ - 2025-03-28T12:25:08.730Z + 2025-03-30T14:44:00.094Z weekly 0.5 https://leilukin.com/shrines/starwarskotor/universes/ - 2025-03-28T12:25:08.730Z + 2025-03-30T14:44:00.094Z weekly 0.5 https://leilukin.com/archive/ - 2025-03-28T12:25:08.730Z + 2025-03-30T14:44:00.094Z weekly 0.5 https://leilukin.com/categories/ - 2025-03-28T12:25:08.730Z + 2025-03-30T14:44:00.094Z weekly 0.5 https://leilukin.com/changelogs/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.094Z weekly 0.5 https://leilukin.com/about/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.094Z weekly 0.5 https://leilukin.com/adoptables/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.095Z weekly 0.5 https://leilukin.com/articles/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.095Z weekly 0.5 https://leilukin.com/blog/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.095Z weekly 0.5 https://leilukin.com/guestbook/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.095Z weekly 0.5 https://leilukin.com/links/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.095Z weekly 0.5 https://leilukin.com/now/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.095Z weekly 0.5 https://leilukin.com/projects/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.095Z weekly 0.5 https://leilukin.com/shrines/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.095Z weekly 0.5 https://leilukin.com/accessibility/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.095Z weekly 0.5 https://leilukin.com/colophon/ - 2025-03-28T12:25:08.731Z + 2025-03-30T14:44:00.095Z weekly 0.5