Есть такая софтинка - minio. Это S3-совместимое хранилище, то есть вы можете использовать “ваш любимый” aws-sdk (😄 ) для соединения с minio и в принципе не заметить какой-либо “подмены”.
Но есть одна беда - MinIO, Inc., наверное, чего-то обкурились, и интерпретировали лицензию по-своему, “навязывая” всем коммерческую лицензию. А дело вот в чем.
До апреля 2021 года minio распространялась под лицензией Apache 2.0. Эта лицензия позволяет использовать minio в коммерческих проектах без отдачи в апстрим каких-то изменений. То есть вы можете реализовать свой код коррекции ошибок и спокойно не отдать эти изменения разработчикам и правообладателям на торговую марку. Потому что могём!
23 апреля 2021 года произошел вот этот коммит, который перелицензировал весь код сервера и клиента под AGPLv3. Вот тут есть хорошее описание этой лицензии, включая особый 13 раздел. По условиям этой лицензии, если вы используете программу как есть - используйте nazdorovie! А если вы ее модифицировали - будьте добры предоставить свои изменения на суд общественности. Возвращаясь к нашему примеру, если вы взяли minio и реализовали свой код коррекции ошибок - вы должны лицензировать его под AGPLv3 и предоставить доступ к модифицированному исходному коду. Но при этом нет никаких требований про открытие программ, которые используют код под AGPLv3, скажем, по API, и не линкуются с ним (то есть не происходит создание "производной работы"). То есть если вы можете спокойно заменить AGPLv3 программу на любую другую без изменения вашего ПО - все окей, ваше ПО открывать не надо.
Кстати, это ключевое отличие AGPLv3 от SSPL (под которой слицензированы MongoDB и Elasticsearch) - SSPL как раз требует открыть полностью код всей инфры, если вы предоставляете приложение как сервис (типа DBaaS).
А теперь, внимание, вопрос.
Если AGPLv3 применима только к лицензированной под этой лицензией программой, как разработчики minio могут заявлять следующее:
▪️ https://github.com/minio/minio/discussions/13571#discussioncomment-1583482:
> FYI @IMYAREK you may be violating AGPLv3 if you are using MinIO to build commercial products or using it for commercial purposes
▪️ https://github.com/minio/minio/issues/12829#issuecomment-889588802:
> Also NOTE: I need to remind you are under AGPLv3 violation here if you are using MinIO with proprietary purposes. Please consult a software lawyer for more information.
И мое любимое: https://github.com/minio/minio/issues/13308#issuecomment-929254690
> Also, just want to mention that the AGPL license requires that all software connecting with MinIO be 100% open source for you/your users not to be in violation of the license.
Сижу и думаю - это я дурак, или там в америках все на особо забористых таблетках сидят? Или расчет "на дурака", который не пойдет читать текст лицензии и сразу купит подписку?
Мой вывод - использовать minio как S3 хранилку для вашего проприетарного проекта (без открытия кода вашего проекта) можно.
Мой дополнительный вывод - MinIO, Inc. надо прописать "таблетки от жадности" и отобрать те вещества, которые они потребляют.
Но есть одна беда - MinIO, Inc., наверное, чего-то обкурились, и интерпретировали лицензию по-своему, “навязывая” всем коммерческую лицензию. А дело вот в чем.
До апреля 2021 года minio распространялась под лицензией Apache 2.0. Эта лицензия позволяет использовать minio в коммерческих проектах без отдачи в апстрим каких-то изменений. То есть вы можете реализовать свой код коррекции ошибок и спокойно не отдать эти изменения разработчикам и правообладателям на торговую марку. Потому что могём!
23 апреля 2021 года произошел вот этот коммит, который перелицензировал весь код сервера и клиента под AGPLv3. Вот тут есть хорошее описание этой лицензии, включая особый 13 раздел. По условиям этой лицензии, если вы используете программу как есть - используйте nazdorovie! А если вы ее модифицировали - будьте добры предоставить свои изменения на суд общественности. Возвращаясь к нашему примеру, если вы взяли minio и реализовали свой код коррекции ошибок - вы должны лицензировать его под AGPLv3 и предоставить доступ к модифицированному исходному коду. Но при этом нет никаких требований про открытие программ, которые используют код под AGPLv3, скажем, по API, и не линкуются с ним (то есть не происходит создание "производной работы"). То есть если вы можете спокойно заменить AGPLv3 программу на любую другую без изменения вашего ПО - все окей, ваше ПО открывать не надо.
Кстати, это ключевое отличие AGPLv3 от SSPL (под которой слицензированы MongoDB и Elasticsearch) - SSPL как раз требует открыть полностью код всей инфры, если вы предоставляете приложение как сервис (типа DBaaS).
А теперь, внимание, вопрос.
Если AGPLv3 применима только к лицензированной под этой лицензией программой, как разработчики minio могут заявлять следующее:
▪️ https://github.com/minio/minio/discussions/13571#discussioncomment-1583482:
> FYI @IMYAREK you may be violating AGPLv3 if you are using MinIO to build commercial products or using it for commercial purposes
▪️ https://github.com/minio/minio/issues/12829#issuecomment-889588802:
> Also NOTE: I need to remind you are under AGPLv3 violation here if you are using MinIO with proprietary purposes. Please consult a software lawyer for more information.
И мое любимое: https://github.com/minio/minio/issues/13308#issuecomment-929254690
> Also, just want to mention that the AGPL license requires that all software connecting with MinIO be 100% open source for you/your users not to be in violation of the license.
Сижу и думаю - это я дурак, или там в америках все на особо забористых таблетках сидят? Или расчет "на дурака", который не пойдет читать текст лицензии и сразу купит подписку?
Мой вывод - использовать minio как S3 хранилку для вашего проприетарного проекта (без открытия кода вашего проекта) можно.
Мой дополнительный вывод - MinIO, Inc. надо прописать "таблетки от жадности" и отобрать те вещества, которые они потребляют.
Please open Telegram to view this post
VIEW IN TELEGRAM
www.min.io
High Performance Data Store for AI & Analytics | MinIO
Exascale data infrastructure for AI, agentic computing, and analytics. MinIO AIStor natively supports S3 for objects, Iceberg for tables, and SFTP for files.
Итак, ЛНР, ДНР, Запорожская и Херсонская области теперь в составе РФ. Как субъекты РФ. Что это может значить для нас?
Надо готовиться к усилению военных действий в сети - DDoS атаки, взломы, усиление действий по нанесению ущерба в библиотеках, которые использует каждый разработчик (т.н. "Protestware" и атака по цепочке поставки, supply chain attack).
Крайне рекомендую проверить все свои фаерволы и политики безопасности. Ну, на всякий случай.
Надо готовиться к усилению военных действий в сети - DDoS атаки, взломы, усиление действий по нанесению ущерба в библиотеках, которые использует каждый разработчик (т.н. "Protestware" и атака по цепочке поставки, supply chain attack).
Крайне рекомендую проверить все свои фаерволы и политики безопасности. Ну, на всякий случай.
👍1
Общение - очень важная штука в современном мире, и реалтаймово узнать что-то можно двумя способами - звонком или в месседжере. А вот что более-менее секурно?
Раньше был XMPP (он же Jabber). Вроде бы все ок - есть OTR, федерация, файлики кидать туда-сюда можно, но:
* Зоопарк XEP'ов. Это такие документы, которые описывают какую-то фичу протокола. Причем эти XEP'ы вообще необязательны к реализации, то есть если автор не реализовал XEP-0313, например, то фигушки вам, а не нормальная синхронизация истории. А без XEP 0363 фигушки вам, а не простой и легкий обмен файлами, мучайтесь с очень медленной in-band отправкой (которая, к слову, тоже может не поддерживаться собеседником или его сервером😄 )
* Зоопарк клиентов с разным функционалом. Вытекает из предыдущего пункта то, что они могут оказаться тупо несовместимы друг с другом и не смочь большего, чем отправка-прием сообщений. А для macOS и iOS, например, до сих пор вменяемого клиента нет.
* Самый фичастый сервер - на эрланге. Это скорее минус для меня, так как мне лень учить еще один ЯП. То есть что-то поправить или реализовать свое без ломания головы и некоторой смены парадигмы в ней не получится.
* TCP. Да, это минус, потому что это stateful, это жор батарейки на мобильных устройствах, это постоянные реконнекты и раздражение от кривой реализации управления сессиями на стороне сервера.
Есть, например, матрица. Всякие двойные клетки, e2ee искаропки, тонна клиентов, которые не поддерживают в среднем только кастомные теги да VoIP, синхронизация истории built-in, современных подход к отправке файлов, да и вообще HTTP (который stateless по натуре) в качестве транспорта. В общем, похоже на идеальный мессенджер? А не тут-то было!
* Дикий жор БД. Просто потому что DAG, просто потому что основная фича протокола - отказоустойчивость.
* Дикий жор ресурсов. Просто потому, что Python ¯⧹_(ツ)_⧸¯.
* Дикие лаги дефолтного клиента на большом количестве чатов. Просто потому что electron ¯⧹_(ツ)_⧸¯.
* Есть надежда на официальный сервер на Go или неофициальный на Rust, но в текущем состоянии они тоже жрут ресурсы ¯⧹_(ツ)_⧸¯.
Казалось бы, все очень плохо и пора возращаться к IRC? Не обязательно! С некоторыми трейд-оффами можно получить годный чат без изобретения колеса заново. Это Delta Chat. Все то же самое, только:
* Autocrypt вместо шифрования
* Email вместо транспорта
* Околонулевой серверный жор ресурсов (кроме хранения сообщений, конечно же)
* Есть клиенты по все основные ОС (win/lin/mac на electron, android/ios).
Из минусов:
* Шифрование групповых чатов только в верифицированных группах. Это типа когда все участники отсканили QR коды друг друга.
* Пользоваться всякими яндексами нельзя - через несколько сообщений автоспам режет отправку и получение шифрованных сообщений. Крайне рекомендую поднять свой почтовик.
* На android жор батарейки - нужно разрешить приложению всегда работать в фоне, чтобы получать уведомления о сообщениях.
Пользую вместе с @leaveitru вместо матрицы (которую потушили), нам все очень нравится :).
Раньше был XMPP (он же Jabber). Вроде бы все ок - есть OTR, федерация, файлики кидать туда-сюда можно, но:
* Зоопарк XEP'ов. Это такие документы, которые описывают какую-то фичу протокола. Причем эти XEP'ы вообще необязательны к реализации, то есть если автор не реализовал XEP-0313, например, то фигушки вам, а не нормальная синхронизация истории. А без XEP 0363 фигушки вам, а не простой и легкий обмен файлами, мучайтесь с очень медленной in-band отправкой (которая, к слову, тоже может не поддерживаться собеседником или его сервером
* Зоопарк клиентов с разным функционалом. Вытекает из предыдущего пункта то, что они могут оказаться тупо несовместимы друг с другом и не смочь большего, чем отправка-прием сообщений. А для macOS и iOS, например, до сих пор вменяемого клиента нет.
* Самый фичастый сервер - на эрланге. Это скорее минус для меня, так как мне лень учить еще один ЯП. То есть что-то поправить или реализовать свое без ломания головы и некоторой смены парадигмы в ней не получится.
* TCP. Да, это минус, потому что это stateful, это жор батарейки на мобильных устройствах, это постоянные реконнекты и раздражение от кривой реализации управления сессиями на стороне сервера.
Есть, например, матрица. Всякие двойные клетки, e2ee искаропки, тонна клиентов, которые не поддерживают в среднем только кастомные теги да VoIP, синхронизация истории built-in, современных подход к отправке файлов, да и вообще HTTP (который stateless по натуре) в качестве транспорта. В общем, похоже на идеальный мессенджер? А не тут-то было!
* Дикий жор БД. Просто потому что DAG, просто потому что основная фича протокола - отказоустойчивость.
* Дикий жор ресурсов. Просто потому, что Python ¯⧹_(ツ)_⧸¯.
* Дикие лаги дефолтного клиента на большом количестве чатов. Просто потому что electron ¯⧹_(ツ)_⧸¯.
* Есть надежда на официальный сервер на Go или неофициальный на Rust, но в текущем состоянии они тоже жрут ресурсы ¯⧹_(ツ)_⧸¯.
Казалось бы, все очень плохо и пора возращаться к IRC? Не обязательно! С некоторыми трейд-оффами можно получить годный чат без изобретения колеса заново. Это Delta Chat. Все то же самое, только:
* Autocrypt вместо шифрования
* Email вместо транспорта
* Околонулевой серверный жор ресурсов (кроме хранения сообщений, конечно же)
* Есть клиенты по все основные ОС (win/lin/mac на electron, android/ios).
Из минусов:
* Шифрование групповых чатов только в верифицированных группах. Это типа когда все участники отсканили QR коды друг друга.
* Пользоваться всякими яндексами нельзя - через несколько сообщений автоспам режет отправку и получение шифрованных сообщений. Крайне рекомендую поднять свой почтовик.
* На android жор батарейки - нужно разрешить приложению всегда работать в фоне, чтобы получать уведомления о сообщениях.
Пользую вместе с @leaveitru вместо матрицы (которую потушили), нам все очень нравится :).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
И продолжая предыдущий пост:
В ejabberd (тот самый, который самый фичастый XMPP сервер), добавили поддержку Matrix.
То есть теперь ejabberd может начать жрать еще больше ресурсов 🙂 Все, что нужно знать про матрицу, кстати, написали в статье:
> Or course, by design, the Matrix protocol cannot scale as well as XMPP or MQTT protocols.
В ejabberd (тот самый, который самый фичастый XMPP сервер), добавили поддержку Matrix.
То есть теперь ejabberd может начать жрать еще больше ресурсов 🙂 Все, что нужно знать про матрицу, кстати, написали в статье:
> Or course, by design, the Matrix protocol cannot scale as well as XMPP or MQTT protocols.
OVHcloud разрабатывает технологию гибридного иммерсионного охлаждения серверов.
В статье рассказывается про погружение всего железа в резервуар со специальной нелетучей диэлектрической углеводородной жидкостью. Но почему-то мне кажется, что первая версия будет погружением серверного контейнера в воду.
В статье рассказывается про погружение всего железа в резервуар со специальной нелетучей диэлектрической углеводородной жидкостью. Но почему-то мне кажется, что первая версия будет погружением серверного контейнера в воду.
По следам вопроса в комментах к репосту моего поста про чятики (кхе-хе, Xzibit-mode какой-то, мы с Владимиром "Уходящим из Айти", но все никак не ливнувшим, такое любим), что же можно поставить себе в качестве замены Google Docs? И есть ли такое вообще?
А вот есть. Зовется cryptpad, можно поставить себе. Только сразу учитывайте, что:
* Установка чуток геморная и прям требует наличие домена.
* Сохранение и открытие документов, таблиц, презентаций будет малец тормозить, потому что редакторы OnlyOffice "интегрированы" без сервера документов (читай - вкорячены не лучшим образом).
* Если будете ставить в Docker - лаг между появлением новых версий Cryptpad и актуализацией Docker контейнеров может быть очень большой, а некоторые версии вообще могут быть скипнуты.
* LDAP, AD, SSO - не получится, только встроенная аутентификация и авторизация.
* Если вы привыкли управлять проектами в Google Sheets - случится "упсЪ", OnlyOffice не умеет в drag-and-drop строчек или столбцов без замены содержимого.
В остальном все прекрасно, пользуюсь сам как для личных нужд (внутри cryptpad можно шарить папочки между пользователями), так и для рабочих (можно шарить док по прямой уникальной ссылке). И, самое главное - хранилище полностью зашифровано.
А вот есть. Зовется cryptpad, можно поставить себе. Только сразу учитывайте, что:
* Установка чуток геморная и прям требует наличие домена.
* Сохранение и открытие документов, таблиц, презентаций будет малец тормозить, потому что редакторы OnlyOffice "интегрированы" без сервера документов (читай - вкорячены не лучшим образом).
* Если будете ставить в Docker - лаг между появлением новых версий Cryptpad и актуализацией Docker контейнеров может быть очень большой, а некоторые версии вообще могут быть скипнуты.
* LDAP, AD, SSO - не получится, только встроенная аутентификация и авторизация.
* Если вы привыкли управлять проектами в Google Sheets - случится "упсЪ", OnlyOffice не умеет в drag-and-drop строчек или столбцов без замены содержимого.
В остальном все прекрасно, пользуюсь сам как для личных нужд (внутри cryptpad можно шарить папочки между пользователями), так и для рабочих (можно шарить док по прямой уникальной ссылке). И, самое главное - хранилище полностью зашифровано.
Telegram
ПОЖИЛОЙ ЖМЫХ in Вышел из айти
КСТАТИ, А ЕСТЬ НОРМ ВАРИАНТЫ АНАЛОГОВ ГУГЛ ДОКОВ, ЧТОБЫ У СЕБЯ НА СЕРВАКАХ ПОДНЯТЬ?
Появился реестр отечественного ПО, который удобнее предыдущего: https://russoft.ru/
Наконец-то невырвиглазно, с поиском и рюшечками. Но, конечно же, без ложки дегтя не обошлось.
Самая главная моя претензия - невозможность открыть страницу продукта средней кнопкой мышки или вообще просто в отдельной вкладке, прямо из списка. В итоге приходится открывать в той же самой вкладке, почитать, возвращаться обратно и скроллить мышкой до места, где остановился. Первый раз ты не понимаешь, что произошло, второй - осознаешь, а на третий уже просто злишься на криворуких вебокодеров и закрываешь сайт.
Передайте Шадаеву, что это надо доработать, неудобно же!
Кстати, ниша IDE все еще открыта, в реестре одни low-code платформы. Кто возьмется побороть жетбрейнсов и макрософаг?
Наконец-то невырвиглазно, с поиском и рюшечками. Но, конечно же, без ложки дегтя не обошлось.
Самая главная моя претензия - невозможность открыть страницу продукта средней кнопкой мышки или вообще просто в отдельной вкладке, прямо из списка. В итоге приходится открывать в той же самой вкладке, почитать, возвращаться обратно и скроллить мышкой до места, где остановился. Первый раз ты не понимаешь, что произошло, второй - осознаешь, а на третий уже просто злишься на криворуких вебокодеров и закрываешь сайт.
Передайте Шадаеву, что это надо доработать, неудобно же!
Кстати, ниша IDE все еще открыта, в реестре одни low-code платформы. Кто возьмется побороть жетбрейнсов и макрософаг?
Похищены терабайты данных клиентов Microsoft.
Причиной взлома стал неправильно сконфигурированный сервер.
Источник: https://www.securitylab.ru/news/534486.php
Эта новость прекрасна во всех отношениях. Начиная с того, что в MMC зачастую черт ногу сломит, и заканчивая тем, что любой отход в сторону, вроде сбора логов в централизованной системе не за килотонны баксов - тот еще квест. Ну или (что я тоже допускаю) "поломанные ММСёй мозги" не осилили настроить Linux так, чтобы его было максимально тяжело взломать.
Хорошее напоминание о том, что необходимо проверить конфигурацию своих серверов, и перейти на централизованное управление оной (например, Ansible, Puppet, Chef, Saltstack, тонны их), и обязательно настраивать максимально возможное количество линтеров и привлекать к ревью оной максимально возможное количество глаз. Потому что никто не застрахован от патча Бармина на проде.
Причиной взлома стал неправильно сконфигурированный сервер.
Источник: https://www.securitylab.ru/news/534486.php
Эта новость прекрасна во всех отношениях. Начиная с того, что в MMC зачастую черт ногу сломит, и заканчивая тем, что любой отход в сторону, вроде сбора логов в централизованной системе не за килотонны баксов - тот еще квест. Ну или (что я тоже допускаю) "поломанные ММСёй мозги" не осилили настроить Linux так, чтобы его было максимально тяжело взломать.
Хорошее напоминание о том, что необходимо проверить конфигурацию своих серверов, и перейти на централизованное управление оной (например, Ansible, Puppet, Chef, Saltstack, тонны их), и обязательно настраивать максимально возможное количество линтеров и привлекать к ревью оной максимально возможное количество глаз. Потому что никто не застрахован от патча Бармина на проде.
ИБ-специалист обнаружил опасную уязвимость в SQLite, которая на протяжении 22 лет оставалась незамеченной
Источник: https://www.securitylab.ru/news/534524.php
Суть уязвимости в том, что SQLite написано на C и использует
> Для использования уязвимости злоумышленники должны передать в функцию printf большие строковые входные данные, причем строка формата должна содержать тип подстановки: %Q, %q или %w.
> Исследователь также обнаружил, что если строка формата содержит символ “!” – специальный символ, включающий сканирование символов юникода, то можно добиться выполнения произвольного кода или провести DoS-атаку.
В общем, обновляемся до 3.39.2 или новее. Ну а если вы все еще сидите на своей пекарне с 32-битным процессором, то можно даже не паниковать - эта штука проявляется только на 64-битных процессорах.
Интересно, есть ли на это дело какой-то линтер? Было бы хорошо прогнать его на больших проектах типа линуксового ядра.
Источник: https://www.securitylab.ru/news/534524.php
Суть уязвимости в том, что SQLite написано на C и использует
printf. Серьезно.> Для использования уязвимости злоумышленники должны передать в функцию printf большие строковые входные данные, причем строка формата должна содержать тип подстановки: %Q, %q или %w.
> Исследователь также обнаружил, что если строка формата содержит символ “!” – специальный символ, включающий сканирование символов юникода, то можно добиться выполнения произвольного кода или провести DoS-атаку.
В общем, обновляемся до 3.39.2 или новее. Ну а если вы все еще сидите на своей пекарне с 32-битным процессором, то можно даже не паниковать - эта штука проявляется только на 64-битных процессорах.
Интересно, есть ли на это дело какой-то линтер? Было бы хорошо прогнать его на больших проектах типа линуксового ядра.
🔥1
Ровно одной недели не хватает до срока в месяц, как я писал последний пост. Работа практически скушала меня, а этот пост писался целую неделю ☺️. В общем, оживаем и поехали!
Я слез с макбука на Linux. 26 октября ко мне приехал Maibenben X568, на котором установленная ubuntu была резко заменена на Arch Linux. Прошел уже почти месяц с этого момента, и я считаю, что настало время поделиться с вами впечатлениями. Сравнивать буду с Macbook Pro 13" M1 (2020) и Dell G5 5590-9340, который был у меня до макбука.
Это не проплаченный пост, а текст от реального владельца. @leaveitru соврать не даст :).
- Качество сборки. Выше всяких похвал. Бывший когда-то ранее DELL G5 5590 по ощущениям был намного более хлипким, например, немного продавливалась подложка клавиатуры при наборе текста или при игре в стрелялки.
- Нет огромного количества крепежных защелок. Мои лучи ненависти Dell, которые помимо винтов сделали огромное количество пластмассовых защелок на нижней крышке. На Maibenben я просто все раскрутил, и крышка снялась сама. Есть защелки в нижней части, но по ощущениям они нужны как направляющие, для правильной установки крышки.
- Офигенный экран. Не ретина, как на макбуке, конечно, но я не вижу пикселей, как я видел на 15" FHD панели у Dell. Разрешение 2К на 15", я считаю, минимальным сейчас, чтобы не вытекали глаза. 165 гц - божественно. Dell, конечно, был далеко позади с FHD @ 60 гц.
- Офигенная клавиатура. Мало того, что она оптомеханика, так еще и с RGB подсветкой. Я набрал на ней уже не одну тысячу знаков, печатать на ней одно удовольствие. В играх тоже все отлично, только в CS:GO замечаю, что левый CTRL как будто не нажимается. Возможно, особенность игры. А на Dell и макбуке была обычная мембранка ¯\_(ツ)_/¯.
- Отличная производительность. Мне с головой хватает Core i7 11800H, я только увеличил объем RAM до 64 ГБ. Также RTX3070 справляется со всеми интересующими меня играми на ура, Doom Eternal на ультракошмаре меньше 100 FPS не выдает, например. Dell не выдавал, а про макбук вообще молчим - для него игр сейчас можно сказать и нет.
Ну и немного дегтя:
- Реальная автономность - около полутора часов. Настроить лучше я не смог, хотя при отключении БП он и говорил что-то про 3-3.5 часа, но быстро скатывася в 1.5 часа. Хотя, я особо и не пытался ☺️.
- Неудобная зарядка. Прямоугольный блок с обычным поверкордом с одной стороны и не-usb-type-c с другой (круглый штекер).
- Встроенная камера - шлак. Если вы часто общаетесь по видеосвязи на работе, то лучше купите внешнюю камеру.
- Есть нюансы работы с Linux. Например, мне не удалось заставить Thunderbolt или HDMI работать хорошо на видеовыход. Подозреваю, что проблема в разной герцовке встроенной панели и внешнего монитора, но копать глубже пока лень.
- Встроенные динамики - откровенный шлак. Рекомендую что-то внешнее. Крайне рекомендую. Хотя, стоит уточнить, что к Dell я бы тоже рекомендовал - такой же шлак был по звуку.
В остальном - отличный ноут по цене ниже именитых брендов (как был, так и остается, хоть и подорожала железка). Версию с RTX3060 можно купить за 100-110к, версию с RTX3070 - за 125-135к. С учетом того, что аналогичный Dell, Lenovo или Asus будет минимум на 10к (для Asus), а в среднем на 20-50к дороже (в зависимости от видеокарты), конкурентов у него просто нет.
Вообще это Intel NUC x15, только перебрендированный. Найти драйвера для Windows и обновления BIOS можно по
Сиим постом я начинаю цикл, посвященный очередному путешествию в Linux и мир открытого ПО. Упор делаем, конечно же, на разработку и управление командой :). Все посты можно будет найти по тегу #coweramOSSMBB.
Я слез с макбука на Linux. 26 октября ко мне приехал Maibenben X568, на котором установленная ubuntu была резко заменена на Arch Linux. Прошел уже почти месяц с этого момента, и я считаю, что настало время поделиться с вами впечатлениями. Сравнивать буду с Macbook Pro 13" M1 (2020) и Dell G5 5590-9340, который был у меня до макбука.
Это не проплаченный пост, а текст от реального владельца. @leaveitru соврать не даст :).
- Качество сборки. Выше всяких похвал. Бывший когда-то ранее DELL G5 5590 по ощущениям был намного более хлипким, например, немного продавливалась подложка клавиатуры при наборе текста или при игре в стрелялки.
- Нет огромного количества крепежных защелок. Мои лучи ненависти Dell, которые помимо винтов сделали огромное количество пластмассовых защелок на нижней крышке. На Maibenben я просто все раскрутил, и крышка снялась сама. Есть защелки в нижней части, но по ощущениям они нужны как направляющие, для правильной установки крышки.
- Офигенный экран. Не ретина, как на макбуке, конечно, но я не вижу пикселей, как я видел на 15" FHD панели у Dell. Разрешение 2К на 15", я считаю, минимальным сейчас, чтобы не вытекали глаза. 165 гц - божественно. Dell, конечно, был далеко позади с FHD @ 60 гц.
- Офигенная клавиатура. Мало того, что она оптомеханика, так еще и с RGB подсветкой. Я набрал на ней уже не одну тысячу знаков, печатать на ней одно удовольствие. В играх тоже все отлично, только в CS:GO замечаю, что левый CTRL как будто не нажимается. Возможно, особенность игры. А на Dell и макбуке была обычная мембранка ¯\_(ツ)_/¯.
- Отличная производительность. Мне с головой хватает Core i7 11800H, я только увеличил объем RAM до 64 ГБ. Также RTX3070 справляется со всеми интересующими меня играми на ура, Doom Eternal на ультракошмаре меньше 100 FPS не выдает, например. Dell не выдавал, а про макбук вообще молчим - для него игр сейчас можно сказать и нет.
Ну и немного дегтя:
- Реальная автономность - около полутора часов. Настроить лучше я не смог, хотя при отключении БП он и говорил что-то про 3-3.5 часа, но быстро скатывася в 1.5 часа. Хотя, я особо и не пытался ☺️.
- Неудобная зарядка. Прямоугольный блок с обычным поверкордом с одной стороны и не-usb-type-c с другой (круглый штекер).
- Встроенная камера - шлак. Если вы часто общаетесь по видеосвязи на работе, то лучше купите внешнюю камеру.
- Есть нюансы работы с Linux. Например, мне не удалось заставить Thunderbolt или HDMI работать хорошо на видеовыход. Подозреваю, что проблема в разной герцовке встроенной панели и внешнего монитора, но копать глубже пока лень.
- Встроенные динамики - откровенный шлак. Рекомендую что-то внешнее. Крайне рекомендую. Хотя, стоит уточнить, что к Dell я бы тоже рекомендовал - такой же шлак был по звуку.
В остальном - отличный ноут по цене ниже именитых брендов (как был, так и остается, хоть и подорожала железка). Версию с RTX3060 можно купить за 100-110к, версию с RTX3070 - за 125-135к. С учетом того, что аналогичный Dell, Lenovo или Asus будет минимум на 10к (для Asus), а в среднем на 20-50к дороже (в зависимости от видеокарты), конкурентов у него просто нет.
Вообще это Intel NUC x15, только перебрендированный. Найти драйвера для Windows и обновления BIOS можно по
LAPKC71F, это ID платформы.Сиим постом я начинаю цикл, посвященный очередному путешествию в Linux и мир открытого ПО. Упор делаем, конечно же, на разработку и управление командой :). Все посты можно будет найти по тегу #coweramOSSMBB.
Клавиатура Maibenben X568 и как управлять подсветкой в Linux. #coweramOSSMBB
У Maibenben X568 оптомеханическая клавиатура с RGB подсветкой, на которой очень приятно работать. Однако, есть и ложка дегтя (это ж китайский ноут) - контроллер подсветки не запоминает настройки при выключении. То есть при старте у вас всегда будет RGB волна. С этим придется смириться.
А вот с чем нельзя смириться - это с отсутствием возможности управлять подсветкой! Клавиатурно (так сказать) сделать этого нельзя - нет соответствующих клавиш. Однако сделать это можно программно! Качаем и ставим:
https://github.com/rodgomesc/avell-unofficial-control-center
GUI нет, хотя автор обещается его сделать. Ничего, мы можем и в командную строку, однако и тут есть нюанс - DeviceID внезапно захардкожен, поэтому нужно поправить файлик вручную, чтобы заставить работать с клавиатурой ноута. Для этого:
1. Делаем
2. Открываем на редактирование
3. Ищем
4. Даем команду
А теперь - автозапуск этого добра. В
У Maibenben X568 оптомеханическая клавиатура с RGB подсветкой, на которой очень приятно работать. Однако, есть и ложка дегтя (это ж китайский ноут) - контроллер подсветки не запоминает настройки при выключении. То есть при старте у вас всегда будет RGB волна. С этим придется смириться.
А вот с чем нельзя смириться - это с отсутствием возможности управлять подсветкой! Клавиатурно (так сказать) сделать этого нельзя - нет соответствующих клавиш. Однако сделать это можно программно! Качаем и ставим:
https://github.com/rodgomesc/avell-unofficial-control-center
GUI нет, хотя автор обещается его сделать. Ничего, мы можем и в командную строку, однако и тут есть нюанс - DeviceID внезапно захардкожен, поэтому нужно поправить файлик вручную, чтобы заставить работать с клавиатурой ноута. Для этого:
1. Делаем
lsusb и ищем ITE Device(8291). Берем его DeviceID - у меня это 6006 из 048d:6006.2. Открываем на редактирование
/usr/lib/python3.10/site-packages/aucc/main.py (версию питона поправьте по необходимости).3. Ищем
ControlCenter(vendor_id=0x048d и меняем product_id.4. Даем команду
aucc -c white -b 4 и убеждаемся, что подсветка теперь белая. Команда запросит ваш пароль для sudo.А теперь - автозапуск этого добра. В
/etc/systemd/system/keyboard-color.service добавляем вот это:[Unit]Команду
Description=Sets keyboard RGB backlit.
After=sleep.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/aucc -c white -b 4
[Install]
WantedBy=multi-user.target sleep.target
ExecStart поменяйте по необходимости под себя. Я люблю белую подсветку на максимальной яркости. Этот юнит будет запускаться как при запуске системы, так и при выходе из сна, осталось его только включить:sudo systemctl daemon-reload
sudo systemctl enable keyboard-color
sudo systemctl restart keyboard-color
В Wayland добавлена возможность отключения вертикальной синхронизации.
Источник: https://www.opennet.ru/opennews/art.shtml?num=58160, https://cgit.freedesktop.org/wayland/wayland-protocols/commit/?id=6394f0b4f3be151076f10a845a2fb131eeb56706
В скором времени можно будет отключать вертикальную синхронизацию в вяленом и получить свои 400fps в CS:GO, если железо в виде видеокарты и CPU позволяет. Сейчас, даже с использованием Xwayland, количество кадров в секунду ограничено герцовкой экрана. Обладатели 60гц панелей скоро обрадуются и опять побегут рашить Б (или мид, кому как ¯\_(ツ)_/¯).
Источник: https://www.opennet.ru/opennews/art.shtml?num=58160, https://cgit.freedesktop.org/wayland/wayland-protocols/commit/?id=6394f0b4f3be151076f10a845a2fb131eeb56706
В скором времени можно будет отключать вертикальную синхронизацию в вяленом и получить свои 400fps в CS:GO, если железо в виде видеокарты и CPU позволяет. Сейчас, даже с использованием Xwayland, количество кадров в секунду ограничено герцовкой экрана. Обладатели 60гц панелей скоро обрадуются и опять побегут рашить Б (или мид, кому как ¯\_(ツ)_/¯).
Mutter годен! Но с оговорками ☺️ #coweramOSSMBB
Есть такое рабочее окружение - GNOME. Главная его особенность - оно слабо юзабельно без расширений, которые на JS, со всеми вытекающими. А пляски с версиями GNOME и их поддержкой в расширениях может заслужить отдельный эпос про головную боль. Но сейчас не об этом, а о одной из самых важных частей - mutter.
Это оконный менеджер (если про иксы) или композитор (если про вяленый). GNOME Shell фактически есть плагин к mutter. И у него есть один большой недостаток - оно довольно лагучее. Проявляется это в подергивании при рендере анимаций (а у меня 165 гц панель сейчас, на секундочку, я это не просто вижу, меня аж коребит). С течением времени оно может начать выдавать, по ощущениям, не более 30 fps. Особенно хорошо это проявляется, если запустить несколько приложений на Electron и повходить в сон и повыходить из него.
Однако, решение есть! В виде трех MR: раз, два, три. Первый улучшает рендеринг за счет динамического выбора режима (двойная или тройная буферизация), второй - помогает бороться с пропусками кадров при большой нагрузке и использовании Wayland, третий - оптимизирует выбор региона для отрисовки и фактически рендерит только то, что видит пользователь (если я правильно понял код и описание MR).
В Ubuntu первый MR уже есть в версии 22.04 и более новых, поэтому в принципе почуствовать плавность вы можете уже сейчас. Остальные два, как я понял еще нет, второй поедет в GNOME 44, третий ждет еще несколько других MR смерженными. А вот пользователи Arch Linux могут уже сейчас поставить из AUR пакет
В моем случае как бы я не нагружал ноут, но добиться пропуска кадров, подергиваний или других каких-то лагов в гномощели я не смог. Вот вообще. У меня intel как основная видеокарта, а вот товарищ @leaveitru вроде бы тоже поставил патченный mutter на nvidia. Будем ждать его репортов о работе этого поделия :).
Есть такое рабочее окружение - GNOME. Главная его особенность - оно слабо юзабельно без расширений, которые на JS, со всеми вытекающими. А пляски с версиями GNOME и их поддержкой в расширениях может заслужить отдельный эпос про головную боль. Но сейчас не об этом, а о одной из самых важных частей - mutter.
Это оконный менеджер (если про иксы) или композитор (если про вяленый). GNOME Shell фактически есть плагин к mutter. И у него есть один большой недостаток - оно довольно лагучее. Проявляется это в подергивании при рендере анимаций (а у меня 165 гц панель сейчас, на секундочку, я это не просто вижу, меня аж коребит). С течением времени оно может начать выдавать, по ощущениям, не более 30 fps. Особенно хорошо это проявляется, если запустить несколько приложений на Electron и повходить в сон и повыходить из него.
Однако, решение есть! В виде трех MR: раз, два, три. Первый улучшает рендеринг за счет динамического выбора режима (двойная или тройная буферизация), второй - помогает бороться с пропусками кадров при большой нагрузке и использовании Wayland, третий - оптимизирует выбор региона для отрисовки и фактически рендерит только то, что видит пользователь (если я правильно понял код и описание MR).
В Ubuntu первый MR уже есть в версии 22.04 и более новых, поэтому в принципе почуствовать плавность вы можете уже сейчас. Остальные два, как я понял еще нет, второй поедет в GNOME 44, третий ждет еще несколько других MR смерженными. А вот пользователи Arch Linux могут уже сейчас поставить из AUR пакет
mutter-performance и наслаждаться всеми фиксами. Если хотите - можете попробовать собрать пакет для своего дистрибутива с патчами из означенных выше MR.В моем случае как бы я не нагружал ноут, но добиться пропуска кадров, подергиваний или других каких-то лагов в гномощели я не смог. Вот вообще. У меня intel как основная видеокарта, а вот товарищ @leaveitru вроде бы тоже поставил патченный mutter на nvidia. Будем ждать его репортов о работе этого поделия :).
GitLab
Dynamic triple/double buffering (v4) (!1441) · Merge requests · GNOME / mutter · GitLab
Use triple buffering if and when the previous frame is running late. This means the next frame will be dispatched on time instead of also starting late. It...
nano, спасение неосиливших vim, апгрейднулся до 7.0.
Источник: https://www.nano-editor.org/news.php
Изменений не очень много, особенно если сравнивать с 6.0 или 5.0. Из всего описанного я не использую (или не хотел использовать) ровным счетом ничего.
Источник: https://www.nano-editor.org/news.php
Изменений не очень много, особенно если сравнивать с 6.0 или 5.0. Из всего описанного я не использую (или не хотел использовать) ровным счетом ничего.
Делаем GNOME пригодным к использованию. #coweramOSSMBB
Вообще я любитель или KDE, или i3 (sway, если про Wayland). Так уж сложилось, что к гному у меня была жесткая антипатия, в основном из-за того, что было описано в прошлом посту серии - дичайшие лаги. Спустя полчаса-час работы с таким GUI глаз просто начинал дергаться и хотелось выкинуть ноутбук или компьютер в окно.
Однако, сейчас это все меняется, Wayland торт (ну, почти...), GNOME не лагает... Чем не вариант попробовать его пощупать? В итоге щупал, щупал, да так и остался на нем. И скопил некий набор расширений, которые хотел бы вам порекомендовать. Прям берем и копипастим названия из списка на extensions.gnome.org и ставим.
- AppIndicator and KStatusNotifier Item Support - всем привычный трей.
- Bluetooth Quick Connect - выводит менюшку с известными устройствами Bluetooth в меню настроек, которое показывается по клику в районе верхнего правого угла.
- Burn My Windows - когда захотелось малец красивостей. Этот плагин позволяет выбрать различные анимации при открытии и закрытии окон и диалогов. Мой фаворит - "Энергия В".
- Dash to Dock - выводим док на рабочий стол.
- Hide Universal Access - когда вы пойдете по пути масштабирования общего или же только шрифтов, у вас в менюшке сверху появится иконка универсального доступа. Спорим, вы никогда не тыкните в нее специально? ☺️ Это расширение ее скрывает.
- Notification Counter - выводит счетчик уведомлений рядом с часами. Полезно при отслеживании, например, писем, ибо ни один почтовый клиент в доке отображать это не умеет.
- quake-mode - в связке с alacritty и tmux является отличнейшим средством работы в командной строке. Крайне рекомендую. Из минусов - не применяются анимации из Burn My Windows :(. Помогает натянуть стиль квейковой консольки (выезжание сверху) на любое приложение.
- system-monitor-next - годный монитор системных ресурсов для верхней панели.
- Unite - делаем что-то типа Unity из GNOME. Отвечает у меня за показ кнопок управления окна справа в верхней панели, скрытие заголовков развернутых окон (коих 95%), а также приводит верхнюю панель вообще в порядок. Крайне рекомендую к установке!
- Weather O'Clock - отображение погоды рядом с часами. Необходимо настроенное гномовское приложение "Погода".
Вышеописанные расширения сделали мой экспириенс в GNOME вполне годным, что не хочется (пока что) возвращаться обратно на KDE, или же настраивать i3. Хотя кто знает, может на новогодних выходных и перекачусь?
Вообще я любитель или KDE, или i3 (sway, если про Wayland). Так уж сложилось, что к гному у меня была жесткая антипатия, в основном из-за того, что было описано в прошлом посту серии - дичайшие лаги. Спустя полчаса-час работы с таким GUI глаз просто начинал дергаться и хотелось выкинуть ноутбук или компьютер в окно.
Однако, сейчас это все меняется, Wayland торт (ну, почти...), GNOME не лагает... Чем не вариант попробовать его пощупать? В итоге щупал, щупал, да так и остался на нем. И скопил некий набор расширений, которые хотел бы вам порекомендовать. Прям берем и копипастим названия из списка на extensions.gnome.org и ставим.
- AppIndicator and KStatusNotifier Item Support - всем привычный трей.
- Bluetooth Quick Connect - выводит менюшку с известными устройствами Bluetooth в меню настроек, которое показывается по клику в районе верхнего правого угла.
- Burn My Windows - когда захотелось малец красивостей. Этот плагин позволяет выбрать различные анимации при открытии и закрытии окон и диалогов. Мой фаворит - "Энергия В".
- Dash to Dock - выводим док на рабочий стол.
- Hide Universal Access - когда вы пойдете по пути масштабирования общего или же только шрифтов, у вас в менюшке сверху появится иконка универсального доступа. Спорим, вы никогда не тыкните в нее специально? ☺️ Это расширение ее скрывает.
- Notification Counter - выводит счетчик уведомлений рядом с часами. Полезно при отслеживании, например, писем, ибо ни один почтовый клиент в доке отображать это не умеет.
- quake-mode - в связке с alacritty и tmux является отличнейшим средством работы в командной строке. Крайне рекомендую. Из минусов - не применяются анимации из Burn My Windows :(. Помогает натянуть стиль квейковой консольки (выезжание сверху) на любое приложение.
- system-monitor-next - годный монитор системных ресурсов для верхней панели.
- Unite - делаем что-то типа Unity из GNOME. Отвечает у меня за показ кнопок управления окна справа в верхней панели, скрытие заголовков развернутых окон (коих 95%), а также приводит верхнюю панель вообще в порядок. Крайне рекомендую к установке!
- Weather O'Clock - отображение погоды рядом с часами. Необходимо настроенное гномовское приложение "Погода".
Вышеописанные расширения сделали мой экспириенс в GNOME вполне годным, что не хочется (пока что) возвращаться обратно на KDE, или же настраивать i3. Хотя кто знает, может на новогодних выходных и перекачусь?
WSL срелизился.
Источник: https://devblogs.microsoft.com/commandline/the-windows-subsystem-for-linux-in-the-microsoft-store-is-now-generally-available-on-windows-10-and-11/
Это про WSL2, который гоняется в виртуалке Hyper-V. Официально вышла из беты. Говорят, что можно пользоваться. Особенно доставила секция "Understanding WSL names", видимо, они сами уже начинают путаться.
Из главных плюсов - теперь не надо ставить вручную MSI'ку с линуксовым ядром и обвязкой.
Из главных минусов, как водится - присутствует секция Known Issues😄 .
Источник: https://devblogs.microsoft.com/commandline/the-windows-subsystem-for-linux-in-the-microsoft-store-is-now-generally-available-on-windows-10-and-11/
Это про WSL2, который гоняется в виртуалке Hyper-V. Официально вышла из беты. Говорят, что можно пользоваться. Особенно доставила секция "Understanding WSL names", видимо, они сами уже начинают путаться.
Из главных плюсов - теперь не надо ставить вручную MSI'ку с линуксовым ядром и обвязкой.
Из главных минусов, как водится - присутствует секция Known Issues
Please open Telegram to view this post
VIEW IN TELEGRAM
Microsoft News
The Windows Subsystem for Linux in the Microsoft Store is now generally available on Windows 10 and 11
Today the Windows Subsystem for Linux (WSL) in the Microsoft Store is dropping its “Preview” label and becomes generally available with our latest release! We are also making the Store version of WSL the default for new users who run wsl --install and easily…
Яндекс представил новую версию своего поисковика - Y2.
Источник: https://3dnews.ru/1078004/yandeks-predstavil-versiyu-poiska-novogo-pokoleniya-y2
Обещается, что поисковик будет более контекстным, то есть если вы ищете врачей - будет кнопка "записаться на прием" или ссылка на сайт, где это можно сделать, а если вы разработчик и ищете "java spring backend plugin golang interoperability" вы получите именно то, что ищете (ну, или максимально приближенное).
Я погонял некоторые разрабо-опсовые запросы, которые помогают найти мне все нужное на первой странице гугла, и результат меня впечатлил - все ответы были найдены на первой (максимум - на второй) странице яндекса. Так держать!
Источник: https://3dnews.ru/1078004/yandeks-predstavil-versiyu-poiska-novogo-pokoleniya-y2
Обещается, что поисковик будет более контекстным, то есть если вы ищете врачей - будет кнопка "записаться на прием" или ссылка на сайт, где это можно сделать, а если вы разработчик и ищете "java spring backend plugin golang interoperability" вы получите именно то, что ищете (ну, или максимально приближенное).
Я погонял некоторые разрабо-опсовые запросы, которые помогают найти мне все нужное на первой странице гугла, и результат меня впечатлил - все ответы были найдены на первой (максимум - на второй) странице яндекса. Так держать!
В Linux-окружении для Apple M2 продемонстрирована работа KDE и GNOME с поддержкой GPU-ускорения.
Источник: https://www.opennet.ru/opennews/art.shtml?num=58205
Вот это действительно годная новость. Во времена владения макбуком на М1 (Pro 2020, 16/512 GB) мне переходу на Asahi мешали отсутствие аппаратного ускорения графики (тормозило дико все), отсутствие bluetooth и невозможность слушать музыку через встроенные динамики. От одной проблемы избавились, поздравляю!
Действительно жаль только то, что может быть это добро допилят только к моменту наступления EOL железа.
Источник: https://www.opennet.ru/opennews/art.shtml?num=58205
Вот это действительно годная новость. Во времена владения макбуком на М1 (Pro 2020, 16/512 GB) мне переходу на Asahi мешали отсутствие аппаратного ускорения графики (тормозило дико все), отсутствие bluetooth и невозможность слушать музыку через встроенные динамики. От одной проблемы избавились, поздравляю!
Действительно жаль только то, что может быть это добро допилят только к моменту наступления EOL железа.
Законодатели предложили правительству РФ идентифицировать пользователей компьютерных игр.
Источник: https://3dnews.ru/1078441/v-pravitelstvo-rf-vneseno-predlogenie-po-identifikatsii-polzovateley-kompyuternih-igr-cherez-rossiyskie-sistemi
Это настолько эпично, что я даже процитирую:
> Глава Законодательного собрания Владимирской области Владимир Киселёв предположил, что для означенных целей можно использовать сервисы «Сбер ID» и «Яндекс ID». Глава комиссии утверждает, что многие «коллеги из региональных парламентов» предложили установить запрет на регистрацию «небезопасных для несовершеннолетних» игровых аккаунтов.
Оставлю это без комментариев. Не с того конца, как мне кажется, к этому подходят, надо с детьми работать, а не вот это вот все.
Источник: https://3dnews.ru/1078441/v-pravitelstvo-rf-vneseno-predlogenie-po-identifikatsii-polzovateley-kompyuternih-igr-cherez-rossiyskie-sistemi
Это настолько эпично, что я даже процитирую:
> Глава Законодательного собрания Владимирской области Владимир Киселёв предположил, что для означенных целей можно использовать сервисы «Сбер ID» и «Яндекс ID». Глава комиссии утверждает, что многие «коллеги из региональных парламентов» предложили установить запрет на регистрацию «небезопасных для несовершеннолетних» игровых аккаунтов.
Оставлю это без комментариев. Не с того конца, как мне кажется, к этому подходят, надо с детьми работать, а не вот это вот все.
Разбирая почту, нашел вот такое от rabota66.ru. Там уже давненько работу не ищу (да и вообще она меня сама находит в последние лет 5), но мимо такого я пройти не смог. Крайне любопытный подбор вакансий. Особенно посередине.
https://github.com/Lxtharia/minegrub-theme
Это шедевр, товарищи! Был бы у меня grub - поставил бы, не задумываясь. Но я на systemd-boot ¯\_(ツ)_/¯.
Это шедевр, товарищи! Был бы у меня grub - поставил бы, не задумываясь. Но я на systemd-boot ¯\_(ツ)_/¯.
🔥2