Autor: ProHoster

Język programowania Zig zapewnia wsparcie dla autopromocji (bootstrapping)

Wprowadzono zmiany w języku programowania Zig, które pozwalają kompilatorowi Zig stage2, napisanemu w Zig, na samodzielną asemblację (etap3), co sprawia, że ​​ten język sam się hostuje. Oczekuje się, że ten kompilator będzie domyślnie oferowany w nadchodzącej wersji 0.10.0. Etap 2 jest nadal niekompletny ze względu na brak obsługi kontroli w czasie wykonywania, różnice w semantyce języka itp. […]

Wydanie zestawu podstawowych narzędzi systemowych GNU Coreutils 9.1

Dostępna jest stabilna wersja zestawu podstawowych narzędzi systemowych GNU Coreutils 9.1, która obejmuje programy takie jak sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls itp. Kluczowe zmiany: Narzędzie dd dodało obsługę alternatywnych nazw opcji iseek=N dla skip=N i oseek=N dla search=N, które są używane w opcji dd dla […]

Opublikowano wyniki testu wydajności systemu plików Reiser5

Opublikowano wyniki testów wydajnościowych projektu Reiser5, który rozwija znacząco przeprojektowaną wersję systemu plików Reiser4 z obsługą woluminów logicznych posiadających „skalowanie równoległe”, co w odróżnieniu od tradycyjnego RAID oznacza aktywne uczestnictwo systemu plików w dystrybucji danych pomiędzy urządzeniami składowymi woluminu logicznego. Z punktu widzenia administratora znacząca różnica w stosunku do macierzy RAID polega na tym, że elementy równoległego woluminu logicznego […]

Atak na GitHub, który doprowadził do wycieku prywatnych repozytoriów i dostępu do infrastruktury NPM

GitHub ostrzegł użytkowników o ataku mającym na celu pobranie danych z prywatnych repozytoriów przy użyciu skompromitowanych tokenów OAuth wygenerowanych dla usług Heroku i Travis-CI. Podaje się, że podczas ataku doszło do wycieku danych z prywatnych repozytoriów niektórych organizacji, co otworzyło dostęp do repozytoriów dla platformy Heroku PaaS i systemu ciągłej integracji Travis-CI. Wśród ofiar był GitHub i […]

Wydanie Neovima 0.7.0, unowocześnionej wersji edytora Vima

Został wydany Neovim 0.7.0, rozwidlenie edytora Vima skupiające się na zwiększeniu rozszerzalności i elastyczności. W projekcie od ponad siedmiu lat przerabia się bazę kodu Vima, w wyniku czego wprowadzane są zmiany upraszczające utrzymanie kodu, umożliwiające podział pracy pomiędzy kilku opiekunów, oddzielające interfejs od części bazowej (interfejs może być zmieniony bez dotykania elementów wewnętrznych) i wdrożyć nowy […]

Fedora planuje zastąpić menedżera pakietów DNF Microdnf

Twórcy Fedory Linux zamierzają przenieść dystrybucję do nowego menedżera pakietów Microdnf zamiast obecnie używanego DNF. Pierwszym krokiem w kierunku migracji będzie duża aktualizacja Microdnf zaplanowana na wydanie Fedory Linux 38, która będzie zbliżona funkcjonalnością do DNF, a w niektórych obszarach nawet ją przewyższa. Należy zauważyć, że nowa wersja Microdnf będzie obsługiwać wszystkie główne […]

Aktualizacja edytora kodu CudaText 1.161.0

Opublikowano nową wersję wieloplatformowego edytora darmowego kodu CudaText, napisanego przy użyciu Free Pascal i Lazarus. Edytor obsługuje rozszerzenia Pythona i ma szereg zalet w stosunku do Sublime Text. Istnieją pewne funkcje zintegrowanego środowiska programistycznego, zaimplementowane w postaci wtyczek. Dla programistów przygotowano ponad 270 leksykonów syntaktycznych. Kod rozpowszechniany jest na licencji MPL 2.0. Kompilacje są dostępne dla platform Linux, […]

Aktualizacja Chrome 100.0.4896.127 naprawiająca lukę 0-day

Google udostępniło aktualizację Chrome 100.0.4896.127 dla systemów Windows, Mac i Linux, która naprawia poważną lukę (CVE-2022-1364) wykorzystywaną już przez atakujących do przeprowadzania ataków dnia zerowego. Szczegóły nie zostały jeszcze ujawnione, wiemy jedynie, że przyczyną luki 0-day jest nieprawidłowa obsługa typów (Type Confusion) w silniku Blink JavaScript, który umożliwia przetworzenie obiektu o nieprawidłowym typie, który np. umożliwia wygenerowanie 0-bitowego wskaźnika […]

Możliwość korzystania z Qt jest rozwijana dla Chromium

Thomas Anderson z Google opublikował wstępny zestaw poprawek implementujących możliwość wykorzystania Qt do renderowania elementów interfejsu przeglądarki Chromium na platformie Linux. Zmiany są obecnie oznaczone jako niegotowe do wdrożenia i znajdują się na wczesnym etapie przeglądu. Wcześniej Chromium na platformie Linux zapewniało obsługę biblioteki GTK, która służy do wyświetlania […]

Dostępna jest przeglądarka internetowa CENO 1.4.0, której zadaniem jest ominięcie cenzury

Компания eQualite опубликовала выпуск мобильного web-браузера CENO 1.4.0, предназначенного для организации доступа к информации в условиях цензуры, фильтрации трафика или отключения сегментов интернета от глобальной сети. В качестве основы используется Firefox for Android (Mozilla Fennec). Связанная с построением децентрализованной сети функциональность вынесена в отдельную библиотеку Ouinet, которая может быть использована для добавления средств обхода цензуры […]

Facebook Lexical o otwartym kodzie źródłowym, biblioteka do tworzenia edytorów tekstu

Компания Facebook (запрещена в РФ) открыла исходные тексты JavaScript-библиотеки Lexical, предлагающей компоненты для создания текстовых редакторов и продвинутых web-форм редактирования текста для сайтов и web-приложений. Из отличительных качеств библиотеки выделяется простота интеграции на сайты, компактное исполнение, модульность и поддержка средств для людей с ограниченными возможностями, таких как экранные ридеры. Код написан на языке JavaScript и […]

Wydanie systemu Linux 17 pod klucz, zestawu minidystrybucji umożliwiających szybkie wdrażanie aplikacji

Po prawie dwóch latach rozwoju przygotowano wydanie zestawu Turnkey Linux 17, w ramach którego rozwijana jest kolekcja 119 minimalistycznych kompilacji Debiana, nadających się do zastosowania w systemach wirtualizacyjnych i środowiskach chmurowych. Z kolekcji powstały obecnie jedynie dwa gotowe złożenia oparte na gałęzi 17 - core (339 MB) ze środowiskiem podstawowym oraz tkldev (419 MB) […]