автор: ProHoster

Wayland үшін төте жол менеджері swhkd ішіндегі осалдықтар

Уақытша файлдармен, пәрмен жолы параметрлерімен және Unix ұяшықтарымен дұрыс жұмыс істемеуден туындаған swhkd (Simple Wayland HotKey Daemon) жүйесінде бірқатар осалдықтар анықталды. Бағдарлама Rust тілінде жазылған және Wayland протоколына (X11 негізіндегі орталарда қолданылатын sxhkd процесінің конфигурация файлымен үйлесімді аналогы) негізделген орталарда жылдам пернені басқарады. Пакетке […]

Rsync 3.2.4 файлды синхрондау утилитасының шығарылымы

Бір жарым жыл әзірлеуден кейін Rsync 3.2.4 шығарылымы қол жетімді, ол файлдарды синхрондау және өзгертулерді біртіндеп көшіру арқылы трафикті азайтуға мүмкіндік беретін сақтық көшірме жасау утилитасы. Тасымалдау ssh, rsh немесе меншікті rsync протоколы болуы мүмкін. Ол айналар синхрондауын қамтамасыз ету үшін оңтайлы сәйкес келетін анонимді rsync серверлерін ұйымдастыруды қолдайды. Жоба коды GPLv3 лицензиясы бойынша таратылады. Қосылған өзгерістердің ішінде: […]

PascalABC.NET 3.8.3 әзірлеу ортасының шығарылымы

PascalABC.NET 3.8.3 бағдарламалау жүйесінің шығарылымы қол жетімді, ол .NET платформасы үшін кодты генерациялауды, .NET кітапханаларын пайдалану мүмкіндігін және жалпы сыныптар, интерфейстер, оператор сияқты қосымша мүмкіндіктерді қолдауы бар Паскаль бағдарламалау тілінің шығарылымын ұсынады. шамадан тыс жүктеу, λ-өрнектер, ерекшеліктер, қоқыс жинау, кеңейту әдістері, аты жоқ сыныптар және автокласстар. Жоба ең алдымен білім беру және зерттеу салаларындағы қолданбаларға бағытталған. Пластикалық пакет […]

LXQt 1.1 пайдаланушы ортасының шығарылымы

Алты айлық әзірлеуден кейін LXDE және Razor-qt жобаларының әзірлеушілерінің бірлескен тобы әзірлеген LXQt 1.1 (Qt Lightweight Desktop Environment) пайдаланушы ортасы шығарылды. LXQt интерфейсі ыңғайлылықты арттыратын заманауи дизайн мен әдістерді енгізе отырып, классикалық жұмыс үстелі ұйымының идеяларын ұстануды жалғастырады. LXQt жеңіл, модульдік, жылдам және ыңғайлы Razor-qt және LXDE жұмыс үстелдерінің дамуының жалғасы ретінде орналасқан, оның құрамына ең жақсы [...]

Zig бағдарламалау тілі өзін-өзі жылжытуға қолдау көрсетеді (жүктеу)

Zig бағдарламалау тіліне өзгертулер енгізілді, олар Zig тілінде жазылған Zig stage2 компиляторына өзін жинақтауға мүмкіндік береді (3-кезең), бұл тілді өздігінен орналастыруға мүмкіндік береді. Бұл компилятор әдепкі бойынша алдағы 0.10.0 шығарылымында ұсынылады деп күтілуде. 2-кезең орындалу уақытын тексеруге қолдау көрсетілмегендіктен, тіл семантикасындағы айырмашылықтар және т.б. себебінен әлі толық емес. […]

GNU Coreutils 9.1 негізгі жүйелік утилиталар жинағын шығару

GNU Coreutils 9.1 негізгі жүйелік утилиталар жиынтығының тұрақты нұсқасы қолжетімді, оған сұрыптау, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls және т.б. сияқты бағдарламалар кіреді. Негізгі өзгерістер: dd утилитасы […] үшін dd опциясында қолданылатын, skip=N үшін iseek=N және seek=N үшін oseek=N опцияларының балама атауларына қолдау қосты.

Reiser5 файлдық жүйесінің өнімділігін тексеру нәтижелері жарияланды

Reiser5 жобасының өнімділік сынақтарының нәтижелері жарияланды, ол дәстүрлі RAID-тен айырмашылығы файлдық жүйенің белсенді қатысуын білдіретін «параллельді масштабтауы» бар логикалық көлемдерді қолдауымен Reiser4 файлдық жүйесінің айтарлықтай қайта жасалған нұсқасын әзірлейді. логикалық көлемнің құрамдас құрылғылары арасында деректерді таратуда. Әкімшінің көзқарасы бойынша, RAID-тен айтарлықтай айырмашылығы - параллель логикалық көлемнің құрамдас бөліктері [...]

Жеке репозиторийлердің ағып кетуіне және NPM инфрақұрылымына қол жеткізуге әкелген GitHub-қа шабуыл

GitHub пайдаланушыларға Heroku және Travis-CI қызметтері үшін жасалған бұзылған OAuth таңбалауыштарын пайдаланып, жеке репозитарийлерден деректерді жүктеуге бағытталған шабуыл туралы ескертті. Шабуыл кезінде кейбір ұйымдардың жеке репозитарийлерінен деректер ағып кеткені, Heroku PaaS платформасы мен Travis-CI үздіксіз интеграциялық жүйесінің репозиторийлеріне қолжетімділік ашылғаны хабарланды. Құрбандардың арасында GitHub және [...]

Neovim 0.7.0 шығарылымы, Vim редакторының жаңартылған нұсқасы

Neovim 0.7.0 шығарылды, Vim редакторының кеңейту мен икемділікті арттыруға бағытталған шанышқысы. Жоба жеті жылдан астам уақыт бойы Vim кодының базасын қайта өңдеп келеді, нәтижесінде кодқа қызмет көрсетуді жеңілдететін, бірнеше қызмет көрсетушілер арасында еңбекті бөлу құралын қамтамасыз ететін, интерфейсті базалық бөліктен бөлетін өзгерістер енгізілді (интерфейс болуы мүмкін). ішкі бөліктерге қол тигізбестен өзгертілді) және жаңа […]

Fedora DNF пакет менеджерін Microdnf-ге ауыстыруды жоспарлап отыр

Fedora Linux әзірлеушілері дистрибуцияны қазіргі уақытта қолданылып жүрген DNF орнына жаңа Microdnf пакет менеджеріне тасымалдауға ниетті. Көшіру жолындағы алғашқы қадам Fedora Linux 38 шығарылымы үшін жоспарланған Microdnf-тің негізгі жаңартуы болады, ол DNF-ге функционалдық жағынан жақын және кейбір аймақтарда одан асып түседі. Microdnf жаңа нұсқасы барлық негізгі [...]

CudaText код редакторының 1.161.0 жаңартуы

Free Pascal және Lazarus көмегімен жазылған CudaText кросс-платформалық тегін код редакторының жаңа шығарылымы жарияланды. Редактор Python кеңейтімдерін қолдайды және Sublime Text-ке қарағанда бірқатар артықшылықтарға ие. Плагиндер түрінде жүзеге асырылатын интеграцияланған әзірлеу ортасының кейбір ерекшеліктері бар. Бағдарламашылар үшін 270-тен астам синтаксистік лексиктер дайындалған. Код MPL 2.0 лицензиясы бойынша таратылады. Құрылымдар Linux платформалары үшін қол жетімді, […]

Chrome жаңартуы 100.0.4896.127 0 күндік осалдықты түзетеді

Google Windows, Mac және Linux жүйесіне арналған Chrome 100.0.4896.127 жаңартуын шығарды, ол нөлдік күндік шабуылдарды жасау үшін шабуылдаушылар бұрыннан қолданып жүрген маңызды осалдықты (CVE-2022-1364) түзетеді. Егжей-тегжейлер әлі ашылған жоқ, біз тек 0 күндік осалдықтың Blink JavaScript жүйесіндегі дұрыс емес типті өңдеуден (Type Confusion) туындағанын білеміз, бұл қате түрі бар нысанды өңдеуге мүмкіндік береді, мысалы, 0 биттік көрсеткішті жасауға мүмкіндік береді [...]