Автор: ProHoster

Простий rpm репозиторій використовуючи Inotify та webdav

У цьому пості розглянемо сховище rpm артефактів за допомогою простого скрипту з inotify + createrepo. Заливка артефактів здійснюється через webdav, використовуючи apache httpd. Чому apache httpd буде написано ближче до кінця посту. Отже, рішення має відповідати наступним вимогам для організації тільки 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 -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 мережевими пристроями; […]