From 741d50486b168ff99d04f3740e48b1c32ce1e29d Mon Sep 17 00:00:00 2001 From: Aleksey Ryndin Date: Wed, 22 Mar 2023 19:36:08 +0300 Subject: [PATCH 1/6] issue-13 Russian translation --- issues/issue-13/ru_index.html | 141 ++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 issues/issue-13/ru_index.html diff --git a/issues/issue-13/ru_index.html b/issues/issue-13/ru_index.html new file mode 100644 index 0000000..5245c02 --- /dev/null +++ b/issues/issue-13/ru_index.html @@ -0,0 +1,141 @@ +
+

OpenBSD Webzine

+ +
+
+
+

TL;DR

+
    +
  • реализация режима xonly для кода
  • +
  • новый механизм безопасности pinsyscall(2)
  • +
  • динамическая перелинковка sshd
  • +
  • полнодисковое шифрование в инсталляторе
  • +
  • OpenBSD 7.3 уже скоро
  • +
+
+ +
+ +

Художественное оформление этого выпуска

+
+ + + Парящий Puffy держит бумагу в руках, а рядом девушка спрашивает его: «Новый номер?! Почитаешь его мне?». + + +
Парящий Puffy держит бумагу в руках, а рядом девушка спрашивает его: «Новый номер?! Почитаешь его мне?».
+
+
+ +
+ +

Последние изменения в -current

+ + +

Новые интересные пакеты

+
    +
  • Пакетный менеджер (пока с очень ограниченными возможностями)
  • +
  • : графическое приложение, которое отображает использование памяти и подкачки
  • +
  • : портал пользователя и администратора для Let's Connect! и eduVPN
  • +
  • : диалект Lisp, который работает на Lua
  • +
  • : SSH ловушка (tarpit), которая медленно отображает бесконечный баннер
  • +
  • : строчно-ориентированный фронтенд для ii-подобных чатов
  • +
  • : агрегатор и патчер иконографических шрифтов
  • +
  • : пересылка содержимого RSS/Atom/Gemini каналов на почту
  • +
  • : визуализация и анализ данных
  • +
  • : отсылка push уведомлений на ваш телефон или компьютер
  • +
  • : приложение для управления проектами
  • +
  • : отображение уведомлений, содержимое которых задается через стандартный ввод
  • +
  • : официальный LSP сервер от Go
  • +
  • : быстрые, зашифрованные, дедуплицированные резервные копии (не готово к production использованию)
  • +
  • : запуск команды 'n' раз (или выход раньше в случае ошибки)
  • +
  • : распаковщик для старых форматов сжатия
  • +
  • : решение для управления идентификацией и доступом
  • +
+
+ +
+ +

Советы по работе с командной строкой

+

Я думаю, что большинство пользователей OpenBSD знаю команду +top, но знаете ли вы о systat? +Эта команда выводит широкий спектр информации о системе в виде +терминального пользовательского интерфейса (TUI), позволяя менять +представление различных данных. +Запуск от лица суперпользователя (root) даст доступ к большему количеству +информации, которая недоступна для обычного пользователя. +Например данные о PF: состояние очереди и статистика в реальном времени. +Это необходимый инструмент каждого системного администратора OpenBSD, +который хочет знать больше о текущем состоянии системы.

+
+ + + +
+ +

Колонка редакции

+

+

+

Примечание от Solene

+

Еще один выпуск, вышедший с опозданием. Я хотела бы подробнее остановиться на этом. +Во-первых, я так и не придумала, как правильно определить, когда пора делать новый номер. +Я предпочитаю ждать, пока наберется много материала, чтобы сделать хороший выпуск, +а не штамповать по расписанию не особо содержательные журналы. +Во-вторых, написание каждого номера отнимает время, обычно пару часов. +Нужно собрать всё воедино, вычитать, а текущая схема вебзина не слишком помогает. +Другой веб-журнал, который я начала для NixOS, гораздо проще поддерживать, +но ему не хватает души, поскольку он в основном создается из шаблона, содержащего ссылки и заголовки. +Это, на мой взгляд, подходит для стиля NixOS, но никак не соответствует OpenBSD. +Еще я завела и +теперь я буду более серьезно относиться к поддержке вебзина.

+

+В заключении хочется поздравить сообщество OpenBSD с его развитой культурой самостоятельного хостинга и разнообразия. +Во время написания этого выпуска я заметила, что большинство новых портов хостятся не на GitHub и +огромное число ссылок посвящено вопросам селф-хостинга. +Ура! Вы замечательное сообщество, с которым приятно иметь дело.

+
+ +
+ +

Авторы

+

Solène Rapenne. Художественное оформление: Prahou. Большое спасибо всем причастным и поддерживающим идею.

+
From d063555f4d041759ddf19050aaf0eaadc195ee26 Mon Sep 17 00:00:00 2001 From: Aleksey Ryndin Date: Wed, 22 Mar 2023 19:41:50 +0300 Subject: [PATCH 2/6] Link to `ru_issue-13.html` from index page --- issues/_index/20_ISSUES.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/issues/_index/20_ISSUES.html b/issues/_index/20_ISSUES.html index b578243..ac3cfe1 100644 --- a/issues/_index/20_ISSUES.html +++ b/issues/_index/20_ISSUES.html @@ -1,7 +1,7 @@

Issues published

    -
  • 2023-03-19 - Issue #13 ,
  • +
  • 2023-03-19 - Issue #13 , ,
  • 2022-11-27 - Issue #12 , , , ,
  • 2022-08-13 - Issue #11 , , , ,
  • 2022-07-02 - Issue #10 , , , ,
  • From 214ba54ca1f154505b16f5fe24059b9bd86f15e2 Mon Sep 17 00:00:00 2001 From: Aleksey Ryndin Date: Wed, 13 Sep 2023 20:00:57 +0300 Subject: [PATCH 3/6] issue-14 Russian translation (initial commit, incomplete) --- issues/issue-14/ru_index.html | 136 ++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 issues/issue-14/ru_index.html diff --git a/issues/issue-14/ru_index.html b/issues/issue-14/ru_index.html new file mode 100644 index 0000000..df68041 --- /dev/null +++ b/issues/issue-14/ru_index.html @@ -0,0 +1,136 @@ +
    +

    OpenBSD Webzine

    + +
    +
    +
    +

    TL;DR

    +

    Похоже это год OpenBSD на десктопе!

    +
      +
    • Wayland набирает обороты
    • +
    • KDE Plasma уже в репозитории портов
    • +
    • Softdeps временно отключены
    • +
    • Обнаружение утечек malloc
    • +
    • В vmd появились virtio GPU и модель работы в нескольких процессах
    • +
    • Управление зарядкой батареи
    • +
    +
    + +
    + +

    Свежие изменения в -current

    +
      +
    • Грядёт серьезная переработка pfsync(4)
    • +
    • Обнаружение утечек malloc доступно в -current
    • +
    • В ssh(1) добавлена обфускация временных интевалов между нажатиями клавиш
    • +
    • (Ещё более) Агрессивная рандомизация положения стека
    • +
    • Добавлен набор sysctl для управления зарядкой батареи
    • +
    • Wayland на OpenBSD
    • +
    • Обязательная проверка целей косвенного ветвления
    • +
    • cron(8) теперь поддерживает псевдослучайные промежутки с заданным шагом
    • +
    • Soft updates (softdep) отключены для развития VFS
    • +
    • shutdown/reboot теперь требуют членства в группе _shutdown
    • +
    • В -current добавлен драйвер viogpu(4): VirtIO GPU
    • +
    • vmd(8) переходит к модели работы в нескольких процессах
    • +
    + +

    Новые интересные пакеты

    +
      +
    • : markdown-подобный текстовый редактор для написания романов и крупных проектов, содержащих множество небольших текстовых документов
    • +
    • : утилиты командной строки Kiwix
    • +
    • : Игра в духе Puyo Puyo с открытым исходном кодом
    • +
    • : GIF-кодер, написанный на C
    • +
    • : простой менеджер закладок
    • +
    • : обёртка над утилитой diff, которая раскрашивает изменения tool
    • +
    • : библиотека синхронной multi-master репликации
    • +
    • : roguelike игра от Brian Walker с поддержкой X11
    • +
    • : реализация lsblk для OpenBSD
    • +
    • : генератор статичного WEB архива для списка рассылки
    • +
    • : ведение рукописных заметок с поддержкой аннотаций в PDF
    • +
    • : запуск команды по клику в корневом окне
    • +
    • : подсвечивание указателя мыши жирной точкой
    • +
    • : Генератор G-code для 3D принтеров
    • +
    • : аналог jq, но для HTML
    • +
    • : менеджер паролей
    • +
    +
    + +
    + +

    Советы по работе с командной строкой

    +

    Знай свои процессы! +Команда ps предоставляет довольно много информации о процессах, запущенных в твоей системе. +Как гласит страница man руководства, в столбце state выводятся символы, которые отражают важную информацию о процессе.

    +
      +
    • c indicates that the process is running in a chroot
    • +
    • p tells the process has called pledge() (but not which promises were used)
    • +
    • U shows the process has called unveil() and can't unveil() new paths/files anymore
    • +
    • u shows the process has called unveil() but it's not locked. It's most likely an issue with how unveil() has been added in the program!
    • +
    • X will remind you that you are currently tracing/debugging the process, in case you forgot
    • +

      Of course, there are many other states, I encourage you to read ps(1) man page to know about all the features it provides.

      +
    + + + +
    + +

    Художественное оформление этого выпуска

    +
    + + + A giant puffer fish fixing old machines. A girl kneels nearby. The narrator says «There, I found it». + + +
    A giant puffer fish fixing old machines. A girl kneels nearby. The narrator says «There, I found it».
    +

    Artwork made by . More of his stuff at .

    +
    +
    + +
    + +

    Колонка редакции

    +

    +

    +

    Примечание от Solene

    +

    I finally catched up all the backlog I gathered over almost six months. I need to make adjustments to the website framework to make it easier to work with for newer issues, I'd like to publish like before, an issue every two months. I'm still super happy of the webzine style and format, it looks old-school and fits the community in some sense. Thanks everyone contributing to OpenBSD and its community!

    +

    The webzine is two years old, what a journey! I'm really proud to see it available in 9 different languages (all the issues aren't translated but still). I may change the layout a little but otherwise, it's good to continue like this.

    +
    + +
    + +

    Авторы

    +

    olène Rapenne. Большое спасибо всем причастным и поддерживающим идею, особенно Tomáš за его работы в духе OpenBSD!

    +
    From a687990d02529ddc9e882bb146076794271d018d Mon Sep 17 00:00:00 2001 From: Aleksey Ryndin Date: Wed, 13 Sep 2023 22:50:17 +0300 Subject: [PATCH 4/6] issue-14 Russian translation (WiP) --- issues/issue-13/.ru_index.html.swp | Bin 0 -> 16384 bytes issues/issue-14/ru_index.html | 43 +++++++++++++++-------------- 2 files changed, 22 insertions(+), 21 deletions(-) create mode 100644 issues/issue-13/.ru_index.html.swp diff --git a/issues/issue-13/.ru_index.html.swp b/issues/issue-13/.ru_index.html.swp new file mode 100644 index 0000000000000000000000000000000000000000..bb9b6912d7709e7c8b319694c4ffa55cd3d37b0e GIT binary patch literal 16384 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 ZBkHe78Buisk?2C~@x=clC4?t0{|4iGVx9m1 literal 0 HcmV?d00001 diff --git a/issues/issue-14/ru_index.html b/issues/issue-14/ru_index.html index df68041..532793a 100644 --- a/issues/issue-14/ru_index.html +++ b/issues/issue-14/ru_index.html @@ -61,34 +61,35 @@

    Советы по работе с командной строкой

    -

    Знай свои процессы! -Команда ps предоставляет довольно много информации о процессах, запущенных в твоей системе. +

    Знайте свои процессы! +Команда ps предоставляет довольно много информации о процессах, запущенных на вашей системе. Как гласит страница man руководства, в столбце state выводятся символы, которые отражают важную информацию о процессе.

      -
    • c indicates that the process is running in a chroot
    • -
    • p tells the process has called pledge() (but not which promises were used)
    • -
    • U shows the process has called unveil() and can't unveil() new paths/files anymore
    • -
    • u shows the process has called unveil() but it's not locked. It's most likely an issue with how unveil() has been added in the program!
    • -
    • X will remind you that you are currently tracing/debugging the process, in case you forgot
    • -

      Of course, there are many other states, I encourage you to read ps(1) man page to know about all the features it provides.

      +
    • c указывает на то, что процесс работает в chroot
    • +
    • p говорит о то, что была вызвана функция pledge() (но не то, с какими аргументами)
    • +
    • U отображается для процессов, вызвавших unveil(), и состояние unveil() у которых заблокировано
    • +
    • u отображается для процессов, вызвавших unveil(), состояние unveil() у которых не заблокировано. Это может быть признаком неверного добавления unveil() в код программы!
    • +
    • X напомнит вам о том, что процесс находится в состоянии трассировки/отладки, если вдруг вы забыли
    • +

      Конечно, возможны еще множество и других состояний, поэтому я настоятельно советую вам прочитать man страницу о ps(1), +что бы быть в курсе всех возможностей, предоставляемой этой командой.

    @@ -112,11 +113,12 @@ A giant puffer fish fixing old machines. A girl kneels nearby. The narrator says «There, I found it». + alt="Крупная рыба Puffy ковыряется в старых компьютерах. Рядом на одно колено опустилась девушка, рыба косится на неё. На фоне надпись: «There, I found it» («Вот оно»)." + /> -
    A giant puffer fish fixing old machines. A girl kneels nearby. The narrator says «There, I found it».
    -

    Artwork made by . More of his stuff at .

    +
    Крупная рыба Puffy ковыряется в старых компьютерах. Рядом на одно колено опустилась девушка, рыба косится на неё. На фоне надпись: «There, I found it» («Вот оно»).
    +

    Автор работы - . Больше работ на сайте .

@@ -126,8 +128,18 @@

Примечание от Solene

-

I finally catched up all the backlog I gathered over almost six months. I need to make adjustments to the website framework to make it easier to work with for newer issues, I'd like to publish like before, an issue every two months. I'm still super happy of the webzine style and format, it looks old-school and fits the community in some sense. Thanks everyone contributing to OpenBSD and its community!

-

The webzine is two years old, what a journey! I'm really proud to see it available in 9 different languages (all the issues aren't translated but still). I may change the layout a little but otherwise, it's good to continue like this.

+

+Я наконец-то разгребла копившееся почти полгода отставание. +Нужно изменить структуру сайта так, что бы было удобнее выпускать новые номера. +В идеале хотелось бы вернуться к выпуску каждые два месяца. +Мне по прежнему нравится стиль и формат веб-журнала: он выглядит в духе старой школы, что по-своему подходит сообществу. +Спасибо всем, кто вносит свой вклад в сообщества OpenBSD и этого веб-журнала. +

+

+Веб-журналу исполнилось два года, это уже целое приключение! +Я горжусь тем, что он доступен на 9 языках мира (не все выпуски, но всё же). +Возможно я немного поменяю вёрстку, но в целом всё будет продолжаться в том же духе. +