summaryrefslogtreecommitdiff
path: root/content/projects
diff options
context:
space:
mode:
author2026-02-02 00:35:54 +0300
committer2026-02-02 00:35:54 +0300
commitbfdd73d7324a4f66a16f55d4fb064b0ff08d40e9 (patch)
tree27fff9c802dcdd22960bb2e776e58278000d0364 /content/projects
parentПоправил шаблон (diff)
downloadblog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.tar.gz
blog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.tar.bz2
blog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.tar.xz
blog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.zip
Большая чистка блога
Diffstat (limited to '')
-rw-r--r--content/projects/games/index.md20
-rw-r--r--content/projects/grouper/index.md40
-rw-r--r--content/projects/qchat/index.md (renamed from content/projects/qchat.md)4
3 files changed, 54 insertions, 10 deletions
diff --git a/content/projects/games/index.md b/content/projects/games/index.md
index 4533a08..6a9cf4c 100644
--- a/content/projects/games/index.md
+++ b/content/projects/games/index.md
@@ -9,22 +9,24 @@ title: PICO-8
[![/projects/games/lines.p8.png](/projects/games/lines.p8.png)](/projects/games/lines.p8.png)
[![/projects/games/snake.p8.png](/projects/games/snake.p8.png)](/projects/games/snake.p8.png)
+<!--more-->
+
И на всякий случай дистрибутивы самих приложений. Ведь их больше не купить у нас в стране, а значит это не пиратство, а корсарство! Яррр!
# PICO-8
-| Linux | macOS | Windows |
-|-------|-------|---------|
-|[Скачать](/files/pico-8_0_2_6b_amd64.zip)|[Скачать](/files/pico-8_0_2_6b_osx.zip)|[Скачать](/files/pico-8_0_2_6b_windows.zip)|
+| Linux | macOS | Windows |
+| ----------------------------------------- | --------------------------------------- | ------------------------------------------- |
+| [Скачать](/files/pico-8_0_2_6b_amd64.zip) | [Скачать](/files/pico-8_0_2_6b_osx.zip) | [Скачать](/files/pico-8_0_2_6b_windows.zip) |
# Picotron
-| Linux | macOS | Windows |
-|-------|-------|---------|
-|[Скачать](/files/picotron_0_1_0g_amd64.zip)|[Скачать](/files/picotron_0_1_0g_osx.zip)|[Скачать](/files/picotron_0_1_0g_windows.zip)|
+| Linux | macOS | Windows |
+| ------------------------------------------- | ----------------------------------------- | --------------------------------------------- |
+| [Скачать](/files/picotron_0_1_0g_amd64.zip) | [Скачать](/files/picotron_0_1_0g_osx.zip) | [Скачать](/files/picotron_0_1_0g_windows.zip) |
# Voxatron
-| Linux | macOS | Windows |
-|-------|-------|---------|
-|[Скачать](/files/voxatron_0_3_5b_amd64.zip)|[Скачать](/files/voxatron_0_3_5b_osx.zip)|[Скачать](/files/voxatron_0_3_5b_windows.zip)|
+| Linux | macOS | Windows |
+| ------------------------------------------- | ----------------------------------------- | --------------------------------------------- |
+| [Скачать](/files/voxatron_0_3_5b_amd64.zip) | [Скачать](/files/voxatron_0_3_5b_osx.zip) | [Скачать](/files/voxatron_0_3_5b_windows.zip) |
diff --git a/content/projects/grouper/index.md b/content/projects/grouper/index.md
new file mode 100644
index 0000000..e7e79f3
--- /dev/null
+++ b/content/projects/grouper/index.md
@@ -0,0 +1,40 @@
+---
+title: "grouper - Дополнение для Firefox"
+---
+
+Ссылка на Addons Mozilla: https://addons.mozilla.org/ru/firefox/addon/groupper/
+
+Репозиторий: https://gitrepo.ru/NeonXP/Grouper
+
+Расширение для Firefox для автоматической группировки вкладок по группам на базе
+доменного имени сайта.
+
+<!--more-->
+
+При этом домен преобразуется в имя вкладки по следующим
+правилам:
+
+1. Домен делится по точкам
+2. Отсекается домен 1 уровня (.ru, .com, .net и т.п.)
+3. Если самый верхний уровень домена — www, то он так же отсекается, как не
+ информативная часть
+4. Оставшееся преобразуется в Title Case (то есть первая буква каждого слова
+ становится заглавной)
+
+Таким образом, например, все страницы домена `www.some.site.ru` сгруппируются
+автоматически в группу `Some Site`.
+
+И вот так это выглядит у меня:
+
+![grouper](/posts/2026-02-01-grouper/grouper.png)
+
+Да, подобных расширений более одного, но мне хотелось именно эти правила по
+формированию имен групп. В других расширениях или использовался только домен
+второго уровня, или были другие неудобности. Например, все группы были одного
+цвета, а хотелось бы автоматически разного, чтобы визуально различались, или ещё
+какие шороховатости. Я не говорю, что у меня идеально, но оно идеально для _меня_!
+
+Отдельно, хотел бы отметить его простоту. Оно делает только то что написано
+выше, никаких треккингов, реклам или прочего мусора! Более того, js код никак не
+обфусцирован, соответственно, любой может убедиться в этом сам. Да да, в
+современном мире, это скорее особенность, чем само собой разумеющееся.
diff --git a/content/projects/qchat.md b/content/projects/qchat/index.md
index ed3b9a0..0737a51 100644
--- a/content/projects/qchat.md
+++ b/content/projects/qchat/index.md
@@ -1,11 +1,13 @@
---
-title: 'qChat - quick chat'
+title: "qChat - quick chat"
---
Репозиторий: https://gitrepo.ru/NeonXP/qChat
Очень маленький и минималистичный чат, который реализует собой чат поверх SSH.
+<!--more-->
+
Внешних зависимостей нет, должен работать на любой картошке.
Подключение к демонстрационному чату: