Рубрика: Блог

Простой rpm репозиторий используя Inotify и webdav

В этом посте рассмотрим хранилище rpm артефактов c помощью простого скрипта с inotify + createrepo. Заливка артефактов осуществляется через webdav используя apache httpd. Почему apache httpd будет написано ближе к концу поста. Итак, решение должно отвечать cледующим требованиям для организации только RPM хранилища: Бесплатное Доступность пакета в репозитории через несколько секунд после загрузки в хранилище […]

PostgreSQL Antipatterns: меняем данные в обход триггера

Рано или поздно многие сталкиваются с необходимостью что-то массово исправить в записях таблицы. Я уже рассказывал, как это делать лучше, а как — лучше не делать. Сегодня расскажу о втором аспекте массового обновления — о сработке триггеров. Например, на таблице, в которой вам надо что-то поправить, висит злобный триггер ON UPDATE, переносящий все изменения в […]

Рейтинг продаж в Steam: на прошлой неделе лидировали NieR: Automata и сезонный абонемент для ARK

Valve опубликовала очередной отчёт по продажам в Steam за прошлую неделю. В рейтинге с 23 по 29 февраля произошли значительные изменения по сравнению с предыдущим списком. На первой позиции оказался сезонный абонемент ARK: Genesis Season Pass для ARK: Survival Evolved, а сама игра взобралась на пятое место. «Серебро» завоевала NieR: Automata, которую отдавали со скидкой […]

Число расширений для Microsoft Edge превысило 1000

Несколько месяцев назад число расширений для нового Microsoft Edge составляло 162. Теперь же количество составило примерно 1200. И хотя это немного по сравнению с аналогичными показателями для Chrome и Firefox, сам факт вызывает уважение. Впрочем, в «синем» браузере поддерживается работа и с расширениями Chrome, так что особых проблем быть не должно. Отметим, что при запуске […]

Видео: геймплей ремейка Destroy All Humans! и переиздания SpongeBob SquarePants: Battle for Bikini Bottom с PAX East 2020

На американский фестиваль PAX East 2020 компания THQ Nordic привезла, помимо прочего, ремейк Destroy All Humans! и переиздание SpongeBob SquarePants: Battle for Bikini Bottom, геймплейные ролики которых на днях оказались в Сети. Сотрудники Gematsu получили возможность лично опробовать обновлённые версии обоих проектов и записать относительно продолжительные видео с демонстрацией игрового процесса. Ролик, посвящённый Destroy All Humans!, […]

Около 10 лет существовала позволяющая взломать любой аккаунт Facebook уязвимость

Исследователь Амол Байкар (Amol Baikar), работающий в сфере информационной безопасности, обнародовал данные о существующей в течение десяти лет уязвимости в протоколе авторизации OAuth, используемом в социальной сети Facebook. Эксплуатация данной уязвимости позволяла осуществлять взлом аккаунтов Facebook. Упомянутая проблема касается функции «Войти через Facebook», которая позволяет авторизоваться на разных веб-площадках с помощью учётной записи Facebook. Для […]

Выпуск Porteus Kiosk 5.0.0, дистрибутива для оснащения интернет-киосков

Подготовлен релиз дистрибутива Porteus Kiosk 5.0.0, основанного на Gentoo и предназначенного для оснащения автономно работающих интернет-киосков, демонстрационных стендов и терминалов самообслуживания. Загрузочный образ дистрибутива занимает 104 Мб. Базовая сборка включает только минимальный набор компонентов, необходимых для запуска web-браузера (поддерживаются Firefox и Chrome), который урезан в своих возможностях для предотвращения нежелательной активности в системе (например, не […]

Опубликованы Linux From Scratch 9.1 и Beyond Linux From Scratch 9.1

Представлены новые выпуски руководств Linux From Scratch 9.1 (LFS) и Beyond Linux From Scratch 9.1 (BLFS), а также редакций LFS и BLFS с системным менеджером systemd. В Linux From Scratch приведены инструкции по созданию с нуля базовой Linux-системы, используя лишь исходные тексты необходимого программного обеспечения. Beyond Linux From Scratch дополняет инструкции LFS информацией о сборке […]

Выпуск обработчика нехватки памяти earlyoom 1.4

После восьми месяцев разработки опубликован выпуск фонового процесса earlyoom 1.4, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти. Код проекта написан на языке Си и распространяется под лицензий MIT. Если объём доступной памяти меньше заданного значения, то earlyoom принудительно (через отправку SIGTERM или SIGKILL) завершит […]

Состоялся релиз дистрибутива Linux From Scratch 9.1

Состоялся новый релиз source-based дистрибутива Linux From Scratch. Отличия от прошлого релиза 9.0: bc-2.1.3 -> bc-2.5.3 binutils-2.32 -> binutils-2.34 bison-3.4.1 -> bison-3.5.2 check-0.12.0 -> check-0.14.0 e2fsprogs-1.45.3 -> e2fsprogs-1.45.5 elfutils-0.177 -> elfutils-0.178 eudev-3.2.8 -> eudev-3.2.9 expat-2.2.7 -> expat-2.2.9 file-5.37 -> file-5.38 findutils-4.6.0 -> findutils-4.7.0 glibc-2.30 -> glibc-2.31 gmp-6.1.2 -> gmp-6.2.0 grep-3.3 -> grep-3.4 iproute2-5.2.0 -> iproute2-5.5.0 […]

Используем Gradle и Github Actions для публикации Java проекта в Sonatype Maven Central Repository

В данной статье я хочу подробно рассмотреть процесс публикации с нуля Java артефакта через Github Actions в Sonatype Maven Central Repository используя сборщик Gradle. Данную статью решил написать ввиду отсутствия нормального туториала в одном месте. Всю информацию приходилось собирать по кускам из различных источников, при том, не совсем свежих. Кому интересно, добро пожаловать под кат. […]

Сайты, на IPv6 перейти, ать, два

Восемнадцатого сентября прошлого года белорусов обрадовали неожиданным указом № 350. Среди прочей канцелярщины обнаружился особо интересный параграф: 6. Поставщики интернет-услуг обязаны: … осуществлять с 1 января 2020 г. при оказании услуг по размещению в сети Интернет информационных систем и (или) информационных ресурсов адресацию по технологии, предусматривающей полную поддержку интернет-протоколов версий 4 и 6 сетевыми устройствами; […]