Аўтар: ProHoster

Просты 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/9.1 (LFS) і Beyond Linux From Scratch XNUMX/XNUMX (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 сеткавымі прыладамі; […]