Autor: ProHoster

Luki w swhkd, menedżerze skrótów dla Waylanda

W swhkd (Simple Wayland HotKey Daemon) wykryto szereg luk spowodowanych błędną pracą z plikami tymczasowymi, parametrami wiersza poleceń i gniazdami Unix. Program napisany jest w języku Rust i obsługuje naciskanie klawiszy skrótu w środowiskach opartych na protokole Wayland (kompatybilny z plikami konfiguracyjnymi odpowiednik procesu sxhkd stosowanego w środowiskach opartych na X11). Pakiet zawiera […]

Wydanie narzędzia do synchronizacji plików Rsync 3.2.4

Po półtora roku prac dostępna jest wersja Rsync 3.2.4 – narzędzia do synchronizacji plików i tworzenia kopii zapasowych, które pozwala zminimalizować ruch poprzez przyrostowe kopiowanie zmian. Transportem może być ssh, rsh lub zastrzeżony protokół rsync. Obsługuje organizację anonimowych serwerów rsync, które optymalnie nadają się do zapewnienia synchronizacji serwerów lustrzanych. Kod projektu jest rozpowszechniany na licencji GPLv3. Wśród dodanych zmian: […]

Wydanie środowiska programistycznego PascalABC.NET 3.8.3

Dostępna jest wersja systemu programowania PascalABC.NET 3.8.3 oferująca edycję języka programowania Pascal z obsługą generowania kodu dla platformy .NET, możliwością wykorzystania bibliotek .NET oraz dodatkowymi funkcjonalnościami takimi jak klasy generyczne, interfejsy, operatory przeciążanie, wyrażenia λ, wyjątki, wyrzucanie elementów bezużytecznych, metody rozszerzające, klasy nienazwane i autoklasy. Projekt koncentruje się przede wszystkim na zastosowaniach w edukacji i badaniach. Plastikowa torba […]

Wydanie środowiska użytkownika LXQt 1.1

Po sześciu miesiącach prac wydano środowisko użytkownika LXQt 1.1 (Qt Lightweight Desktop Environment), opracowane przez wspólny zespół programistów projektów LXDE i Razor-qt. Interfejs LXQt w dalszym ciągu podąża za ideami klasycznej organizacji komputerów stacjonarnych, wprowadzając nowoczesny design i techniki zwiększające użyteczność. LXQt jest pozycjonowany jako lekka, modułowa, szybka i wygodna kontynuacja rozwoju komputerów stacjonarnych Razor-qt i LXDE, zawierająca najlepsze […]

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 […]