Compare commits

...

21 Commits

Author SHA1 Message Date
6a7080567a Add content/blog/2025-10-16-im19yo 2025-10-17 10:27:45 +00:00
744a29e710 Upload files to "static/files" 2025-10-17 10:24:36 +00:00
3e1c8c00f6 Update content/_index.ru.md 2025-10-12 20:28:49 +00:00
ebe6088dcd Add content/blog/2025-10-12-win10eol.ru.md 2025-10-12 20:27:15 +00:00
ec95cd8afe Update content/blog/2025-09-15-hse-resources.ru.md
All checks were successful
Build and Deploy Zola Site / build (push) Successful in 19s
Build and Deploy Zola Site / deploy (push) Successful in 8s
2025-10-09 16:30:23 +00:00
213c568a21 Delete static/custom.css
All checks were successful
Build and Deploy Zola Site / build (push) Successful in 19s
Build and Deploy Zola Site / deploy (push) Successful in 23s
2025-10-09 15:55:12 +00:00
2fda723ade Add static/custom.css
All checks were successful
Build and Deploy Zola Site / build (push) Successful in 18s
Build and Deploy Zola Site / deploy (push) Successful in 7s
2025-10-09 15:50:34 +00:00
c32fcfbaad Update LICENSE
All checks were successful
Build and Deploy Zola Site / build (push) Successful in 18s
Build and Deploy Zola Site / deploy (push) Successful in 7s
trying to get license to be detected
2025-10-09 14:24:09 +00:00
8abf6e7038 Update .gitea/workflows/build_and_deploy.yaml
All checks were successful
Build and Deploy Zola Site / build (push) Successful in 18s
Build and Deploy Zola Site / deploy (push) Successful in 7s
2025-10-09 14:14:25 +00:00
d83ca13011 Update .gitea/workflows/build_and_deploy.yaml
All checks were successful
Build and Deploy Zola Site / build (push) Successful in 19s
2025-10-09 14:13:21 +00:00
73dfced4aa Update .gitea/workflows/build_and_deploy.yaml
Some checks failed
Build and Deploy Zola Site / build (push) Successful in 19s
Build and Deploy Zola Site / deploy (push) Failing after 6s
2025-10-09 14:09:52 +00:00
b4ae359163 Update .gitea/workflows/build_and_deploy.yaml
Some checks failed
Build and Deploy Zola Site / build (push) Successful in 19s
Build and Deploy Zola Site / deploy (push) Failing after 6s
2025-10-09 14:07:38 +00:00
44285609a9 Update .gitea/workflows/build_and_deploy.yaml
All checks were successful
Build and Deploy Zola Site / build (push) Successful in 19s
Build and Deploy Zola Site / deploy (push) Successful in 7s
2025-10-09 14:03:29 +00:00
c0d12fe181 Update .gitea/workflows/build_and_deploy.yaml
Some checks failed
Build and Deploy Zola Site / deploy (push) Has been cancelled
Build and Deploy Zola Site / build (push) Has been cancelled
2025-10-09 13:53:21 +00:00
f384907712 Update .gitea/workflows/build_and_deploy.yaml
All checks were successful
Build and Deploy Zola Site / build (push) Successful in 19s
Build and Deploy Zola Site / deploy (push) Successful in 8s
2025-10-09 13:46:10 +00:00
e5ac017052 Update .gitea/workflows/build_and_deploy.yaml
All checks were successful
Build and Deploy Zola Site / build (push) Successful in 19s
Build and Deploy Zola Site / deploy (push) Successful in 7s
2025-10-09 13:34:40 +00:00
e35d6e1772 Update .gitea/workflows/build_and_deploy.yaml
All checks were successful
Build and Deploy Zola Site / build (push) Successful in 19s
Build and Deploy Zola Site / deploy (push) Successful in 7s
2025-10-09 12:53:15 +00:00
76a1b9aea1 Update .gitea/workflows/build_and_deploy.yaml
Some checks failed
Build and Deploy Zola Site / build (push) Failing after 16s
Build and Deploy Zola Site / deploy (push) Has been skipped
2025-10-09 12:46:36 +00:00
cda2d41067 Merge pull request 'setting-up-workers' (#1) from setting-up-workers into main
Some checks failed
Build and Deploy Zola Site / build (push) Failing after 53s
Build and Deploy Zola Site / deploy (push) Has been skipped
Reviewed-on: #1
2025-10-09 12:35:30 +00:00
9b92390d63 Add .gitea/workflows/build_and_deploy.yaml 2025-10-09 12:33:46 +00:00
b6b420f754 Delete .gitea/workflows/demo.yaml 2025-10-09 12:27:04 +00:00
8 changed files with 229 additions and 19 deletions

View File

@@ -0,0 +1,77 @@
name: Build and Deploy Zola Site
on:
push:
branches:
- main # Or whichever branch you want to deploy from
jobs:
#----------------------------------------------------
# JOB 1: Build the static site with Zola
#----------------------------------------------------
build:
runs-on: ubuntu-latest
steps:
# Step 1: Check out the main website repository's code
- name: Checkout Website Source
uses: actions/checkout@v4
with:
path: main-site
# Step 2: Check out the theme repository into the correct folder
# Replace 'YourUsername/YourThemeRepo' with your actual Gitea theme repository
- name: Checkout Theme
uses: actions/checkout@v4
with:
repository: finmoon/moon-anemone
path: main-site/themes/anemone
token: ${{ secrets.ANEMONE_TOKEN }}
- name: Install Zola
uses: taiki-e/install-action@v2
with:
tool: zola
# Step 4: Run the build command
# Zola will generate the site in the 'main-site/public' directory
- name: Build Site
run: |
cd main-site
zola -V
zola build
# Step 5: Upload the 'public' directory as an artifact
# This makes the build output available to other jobs (like our deploy job)
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: zola-public
path: main-site/public/
#----------------------------------------------------
# JOB 2: Deploy the built site to the web server
#----------------------------------------------------
deploy:
runs-on: ubuntu-latest
needs: build
steps:
- name: Download artifact
uses: actions/download-artifact@v3
with:
name: zola-public
# This debugging step is very useful to confirm the file structure
- name: List files in workspace
run: ls -laR
- name: SCP files to server
uses: appleboy/scp-action@master
working-directory: ./zola-public
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USERNAME }}
key: ${{ secrets.SSH_PRIVATE_KEY }}
source: "."
target: "/var/www/html/finmoon"
rm: true

View File

@@ -1,19 +0,0 @@
name: Gitea Actions Demo
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
on: [push]
jobs:
Explore-Gitea-Actions:
runs-on: ubuntu-latest
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event"
- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!"
- run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}."
- name: Check out repository code
uses: actions/checkout@v4
- run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner."
- run: echo "🖥️ The workflow is now ready to test your code on the runner."
- name: List files in the repository
run: |
ls ${{ gitea.workspace }}
- run: echo "🍏 This job's status is ${{ job.status }}."

View File

@@ -18,6 +18,7 @@ in_search_index = true
- [🏴‍☠️пиратство🏴‍☠️](./blog/piracy) - [🏴‍☠️пиратство🏴‍☠️](./blog/piracy)
- [экосистемы](./blog/ecosystems) - [экосистемы](./blog/ecosystems)
- [Ресурсы для меня и юных юристов](./blog/hse-resources) - [Ресурсы для меня и юных юристов](./blog/hse-resources)
- [Windows 10 goes EOL](./blog/win10eol)
#### [все посты](./blog) #### [все посты](./blog)
p.s. на английском постов в будущем будет больше (наверное) p.s. на английском постов в будущем будет больше (наверное)

View File

@@ -1,6 +1,7 @@
+++ +++
date = 2025-09-15 date = 2025-09-15
title = "Ресурсы для себя и юных юристов" title = "Ресурсы для себя и юных юристов"
[extra]
toc = true toc = true
+++ +++
На самом деле эти заметки существуют для меня, но так как мне не жалко, то они оказались публичными На самом деле эти заметки существуют для меня, но так как мне не жалко, то они оказались публичными

View File

@@ -0,0 +1,122 @@
+++
date = 2025-10-12
title = "Windows 10 goes EOL"
[extra]
toc = true
+++
Во вторник 14 октября пользователи Windows 10 получат своё последнее обновление безопасности. На этом официальная поддержка заканчивается. Больше не будут приходить как новые функции (для большинства из вас это наверное не столь важно), так и обновления безопасности (а вот это касается всех).
## Почему обновления безопасности так важны?
Обновления безопасности это основной способ с помощью которого ваш компьютер защищается от взломов. Когда кто-то обнаруживает новую уязвимость в операционной системе и начинает её использовать (продает для использования третьим лицам) и об этом становится известно, инжинеры microsoft исправляют уязвимость и выпускают обновление безопасности.
Такими дырами в системе пользуются все от хакерских группировок, стремящихся выманить у вас деньги до товарища майора (разных стран).
Примерами таких ошибок является возможность удаленного исполнения любого кода на вашей системе (e.g. [CVE-2025-24993](https://msrc.microsoft.com/update-guide/en-US/advisory/CVE-2025-24993)) или privalage escalation атаки (возможность получить администраторский доступ не спрашивая разрешения, e.g. [CVE-2025-24044](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-24044)). Кстати говоря обе эти ошибки были в 2025 году.
## А меня это касается?
Касается это вас в том случае если вы используете Windows 10. Если вы не знаете как это проверить, то вы можете открыть Пуск. Если углы квадратные, то это 10, если закругленные -- 11
## А есть еще какие-то последствия?
Да. Просто не сразу. утром 15 октября у вас скорее всего не перестанут сразу работать все приложения и всё такое. Но постепенно всё больше производителей будут отказываться поддерживать ваш компьютер. Как быстро это случится зависит от того, чем вы пользуетесь.
Первыми вероятно перестанут поддерживать 10 версию ОС игры с сильными античитами (такие как Valorant, LOL, Call of Duty или Apex Legends). Это может начать происходить в течение 2-3 лет.
Дальше вероятно будут браузеры и тяжелые графические приложения (особенно всё что связано с 3Д). В зависимости от того, как быстро будет снижаться количество пользователей Windows 10 на это уйдет от 4 до 6 лет.
Отдельные проекты могут начать отваливаться как сильно раньше так и сильно позже.
Например драйверы для видеокарт Nvidia могут перестать приходить уже через 2 года. А без новых версий драйверов часто не будут запускаться новые игры.
> И даже те проекты, которые будут поддерживать Windows 10 могут начать сосредотачиваться на ней всё меньше и меньше. А это значит больше багов, проблематичных обновлений и так далее по списку.
## И что делать?
Есть несколько официальных решений данной проблемы от Microsoft
- Можно заплатить $30 за год дополнительных обновлений (в ЕС это бесплатно)
- Можно синхронизировать свой компьютер с Onedrive (не реже 1 синхронизации раз в 60 дней) и это тоже должно помочь. Продажа ваших данных в стоимость обновлений
- Можно потратить 1000 наградных очков и купить еще год обновлений
Ну и разумеется можно просто обновиться до Windows 11.
### Проблемы с обновлением до Windows 11
Microsoft поставили достаточно жёсткие требования для обновления. По [некоторым данным](https://greenloopsolutions.com/computers-cant-upgrade-to-windows-11/) почти половина компьютеров с Windows 10 не смогут обновиться до Windows 11. Вы можете проверить это в настройках.
Если вы не можете -- Microsoft советует купить новый компьютер.
При этом даже если вы можете -- это совершенно не значит что вы хотите. Почему?
- 11 винда собирает очень много информации
- В 11 винде очень много бесполезного ИИ на каждом углу
- Recall -- инструмент, который следит за тем что вы делаете на экране делая скриншоты и предлагая вам помощь потом
- Всё такие же плохие обновления посреди важных дел
- Обязательство использовать майкрософт аккаунт
- И многое другое
### Хаки
Есть много интересных хаков. Они позволяют вам:
- Обойти часть требований Windows 11 на старых компьютерах
- Получать обновления в Windows 10 не платя за них
- Перейти на странные корпоративные версии Windows 10 которые будут получать еще какую-то поддержу несколько лет
- И многие другие креативности
У всех этих идей есть свои проблемы, но может быть что они вам подойдут
## А если нет?
Если вы не хотите заниматься хаками, покупать новый компьютер или просто обновляться до windows 11 у вас тоже есть варианты
1. Вы можете купить мак. Вариант не для всех, но он существует
2. Продолжать использовать десятку игнорируя безопасность пока что-нибудь важное не перестанет работать
3. Перейти на Linux
## Л-л-линукс?
ДА! Это альтернативная операционная система, которую разрабатывает огромное сообщество энтузиастов и которые много делают для того, чтобы вам было как можно более комфортно.
Вот несколько причин использовать Линукс
- Использовать ОС которая вас уважает, не делает ничего без спроса
- Использовать ОС которая не пытается присвоить себе ваш компьютер
- Использовать ОС которая не стремится за вами следить чтобы продать ваши данные
> Linux гарантирует всем пользователям очень важные свободы. В том числе свободу использовать программы так, как вы хотите, свободу изучать исходный код програм, изменять их и распространять копии
- Получать поддержку еще много лет. Прямо сейчас происходит процесс отказа от поддержки процессоров Pentium первого поколения, выпущенных в первой половине девяностых
- Использовать бесплатно то, за что деньги и не просят
- Знать, что то, что происходит у вас на компьютере определяется разработчиками, которые сами используют свою ОС, а не корпоративными менеджерами в высоких кабинетах
Нравится?
## N шагов для перехода на Linux
### Шаг 1. Подготовка
Вам нужно сделать резервную копию важных данных. Что лежит у вас на рабочем столе, в загрузках, документах и так далее? К каким аккаунтам вы можете потерять доступ? Если ли что-то еще важное?
Кроме того стоит проверить, работают ли ваши приложения на Linux
Вот список того, что точно *РАБОТАЕТ*:
- Steam и большинство игр (проверить можно на [protondb](https://www.protondb.com/))
- Google Chrome, Firefox, Microsoft Edge, Яндекс Браузер
- Telegram
- Discord
- Obsidian
- Libreoffice, OpenOffice, VPS Office
- DaVinci Resolve
- Krita, Gimp, Blender, Inkscape, Audacity, Ardour, Bitwig studio, Reaper
- OBS Studio
И многие многие другие. Работает всё, что есть в браузере
Но есть и приложения, которые *НЕ РАБОТАЮТ*:
- Microsoft Office. Его можно использовать из браузера. Вместо него можно использовать Google Docs или LibreOffice
- Abobe. Самая большая проблема для многих. Иногда можно заставить работать старые версии. Доступен вариант с использованием онлайн версий. Есть альтернативы (DaVinci, Photopea, Inkscape, Krita, Gimp и другие)
- Игры с ядровыми античитами (Fortnite, Apex Legends, LOL и другие)
Если не знаете -- лучше проверьте заранее
> В некоторых случаях на ноутбуках могут быть определенные проблемы с драйверами на некоторые части. Рекомендую загуглить этот вопрос в стиле "[Модель ноутбука] linux support"
### Шаг 2. Скачайте Linux
Линукс очень модульная система. Она как комплексный обед в котором можно выбирать запчасти. И этот выбор огромен. Готовые варианты обычно называются *дистрибутивами* (или дистро). Вот некоторые из тех, которые вам могут подойти:
- [Linux Mint Cinnamon](https://linuxmint.com/). Один из самых простых для новичков. Если вы ничего не понимаете -- вам вероятно сюда
- [Ubuntu](https://ubuntu.com/). Тоже достаточно простой вариант. Его поддерживают многие разработчики. Может выглядеть более современно и больше отличаться от Windows чем Mint. У разработчика есть *приколы*
- [Bazzite](https://bazzite.gg/). Очень современный дистро у которого много всего сделано за вас. Очень хорошо подходит для игр. Обладает встроенными механизмами, которые делают сложнее его сломать
- [Fedora](https://fedoraproject.org/). То на чем основан Bazzite. То что я использую. Движется достаточно быстро и требует дополнительных усилий чтобы всё заработало. Не для всех
- [Arch Linux](https://archlinux.org/). Дистро в стиле "Сделай сам". Если вы хотите разобраться сразу и во всём и готовы читать технические мануалы -- вам сюда
Есть еще сотни других вариантов, так что мы не станем их здесь разбирать)
### Шаг 3. Создание флешки
Вам нужна пустая флешка на 8ГБ или больше.
Далее вам нужно скачать с официального сайта ISO файл для выбранного дистро. Вам нужна версия x86-64.
Последнее что вам нужно -- это [Belena Etcher](https://archlinux.org/)
Действия максимально простые. Вы вставляете флешку в компьютер, открываете Belena Etcher, выбираете флешку, выбираете ISO файл и нажимаете "готово"
### Шаг 4. Установка
Есть два варианта: вы можете заменить Виндоус полностью или поставить Линукс одновременно с Виндоус.
1. Если вам больше не нужен Виндоус -- можете пропустить следующий параграф.
> Если вы решите пойти по второму варианту -- то вам нужно нажать правой кнопкой мыши по Пуск, выбрать "Диспетчер Дисков". Там нужно найти диск, на котором стоит Виндоус, нажать по разделу C: правой кнопкой мыши, выбрать "сжать том". Выберете сколько места вы хотите выделить под Линукс и подтвердите. Готово!
2. Дальше вам нужно нажать на кнопку "перезагрузить компьютер" держа Shift. У вас откроется синее меню. Выбираем что-то в стиле "обслуживание компьютера" -> "продвинутые" -> "UEFI"
3. Теперь в зависимости от производителя будет отличаться как конкретно что называется и где расположено. Ваша задача найти "порядок загрузки"/"boot order" и переместить вашу флешку с Линукс на самый верх. Далее выбираем "сохранить и перезагрузиться"
4. Вуаля! У вас должен загрузиться Линукс. Вернее его установка. Обычно у вас будет опция попробовать его перед установкой. Имейте только в виду, что никакие изменения до сохранения не сохраняться
5. Почти всегда (кроме Arch) вас встретит меню для установки. Следуйте его инструкциям. В простых дистро (Mint, Ubuntu) там не будет ничего сложного. Знайте только что если вы устанавливаете Линукс как вторую ОС вам нужно будет выбрать опцию "установить в свободное пространство" а если заменяете, то "освободить пространство"
6. Ждете пока завершится установка, перезагружаетесь и всё готово!
> Не забудьте убрать флешку!
### Шаг 5. Что после?
В целом ничего особенного. Вы ставите нужные приложения, настраиваете всё как хочется и наслаждаетесь жизнью. Знайте вот что:
- Умейте читать что написано на экране. Очень часто вам будет очень четко описаны все проблемы
- Умейте разбивать проблемы на составные части и использовать Гугл
- Читайте документацию
- Бывают ситуации, когда простой поиск и вправду не помогает. Тогда напишите вопрос на форум. Это может быть профильный форум или Reddit. Будьте вежливы и готовы помогать решать свою проблему и вам помогут
- Пишите мне на @finmoon в тг. Я тоже помогу чем могу
- Если в какой-то момент вы хотите что-то поменять -- это нормально. Многие так делают. Вы вправе изменить настройки, попробовать другое дистро или даже вернуться на Виндоус
# Добро пожаловать!
Теперь вы в принципиально новом мире. Он не идеален, как и любой другой. Но он красив. И в нем всем рады!

View File

@@ -0,0 +1,28 @@
+++
date = 2025-10-16
title = Мне 19
+++
И так получилось, что сегодняшний вечер оказался посвящен небольшой рефлексии по этому поводу. Не знаю к чему данный пост придет, знаю только что идет он скорее к какой-то фиксации момента, нежели чем к полноценной ретроспективе
Последний год стал для меня в разы тяжелее чем любой другой до этого. Да, раньше было много чего что происходило в общественной жизни и так или иначе затрагивало меня. Да, в 2020 году закрылись границы и, на какое-то время, и в целом вся возможность перемещаться. Да, можно сказать, что в 2022 году моя жизнь тоже стала хуже и что этот тренд сохранялся и в другие моменты. Да, многим вокруг меня происходило много ужасных вещей. Да, в мире произошло огромное количество страдания
Но именно за последние 12 месяцев много чего случилось лично со мной, часто впервые. Были предательства, угрозы и тяжелые разговоры. В какой-то момент у меня было желание уйти из лицея. Мне пришлось принимать на себя много ответственности смиряться с тем, что близкие мне люди тоже вынуждены брать на себя сильно больше ответственности, чем как мне раньше казалось, кто-то в целом в состоянии взять
Мне пришлось близко познакомиться с судами, федеральной системой исполнения наказаний, приставами. Мне пришлось узнать где расположены и как работают различные государственные органы. Увидеть то, что обычно скрыто от жителей столицы
Много моих планов на жизнь просто переломились. Много было построено. Было много решений принятых в последний момент. Было много выборов между плохой и худшей опцией
Но также было и невероятное количество интересных знакомств. Много моментов, когда радость находилась в самых простых и мелких вещах. Много моментов, когда люди у которых уже ничего не осталось смогли оказать такую поддержу, которая в обычной жизни просто не существует
Много уроков вынесено, много навыков получено, степень толстокожести повышена. Потому что то что меня не убивает делает меня сильнее. И теперь я сильнее чем когда бы то ни было
При этом я честно не имею ни малейшего представления о том, куда меня может занести жизнь. Я не знаю, чего мне стоит ожидать от грядущего месяца. Не знаю не то что какие куда я поверну, но и в принципе когда повороты. Но я точно знаю что они есть. А также обладаю возможностью осторожно утверждать, что уверен, что есть люди, которые когда подвернуться такие повороты меня поддержут
*Финала не будет*
P.S.
Знакомьтесь, это Мартин. Я его приручил.
{{ img(id="/files/martin", alt="A photo of a giand plush gooze lying on a sofa", cless="textCentered") }}

BIN
static/files/martin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 838 KiB