Autor: ProHoster

Wydanie języka programowania Crystal 1.6

Opublikowano wydanie języka programowania Crystal 1.6, którego twórcy starają się połączyć wygodę programowania w języku Ruby z wysoką wydajnością aplikacji charakterystyczną dla języka C. Składnia Crystal jest zbliżona do języka Ruby, ale nie jest z nim w pełni kompatybilna, chociaż niektóre programy w języku Ruby działają bez modyfikacji. Kod kompilatora napisany jest w języku Crystal i rozpowszechniany na licencji Apache 2.0. […]

Wprowadzono Rhino Linux, stale aktualizowaną dystrybucję opartą na Ubuntu

Twórcy zestawu Rolling Rhino Remix ogłosili przekształcenie projektu w odrębną dystrybucję Rhino Linux. Powodem powstania nowego produktu była rewizja celów i modelu rozwoju projektu, który wyrósł już ze stanu amatorskiego rozwoju i zaczął wykraczać poza prostą przebudowę Ubuntu. Nowa dystrybucja będzie w dalszym ciągu budowana w oparciu o Ubuntu, ale będzie zawierała dodatkowe narzędzia i będzie rozwijana przez […]

Wydanie Nuitka 1.1, kompilatora języka Python

Dostępna jest wersja projektu Nuitka 1.1, która rozwija kompilator do tłumaczenia skryptów Pythona na reprezentację C, którą można następnie skompilować do pliku wykonywalnego przy użyciu libpython w celu uzyskania maksymalnej kompatybilności z CPython (przy użyciu natywnych narzędzi CPython do zarządzania obiektami). Zapewniono pełną kompatybilność z aktualnymi wersjami Pythona 2.6, 2.7, 3.3 - 3.10. W porównaniu z […]

Aktualizowanie kompilacji instalacyjnych Void Linux

Wygenerowano nowe bootowalne zestawy dystrybucji Void Linux, która jest projektem niezależnym, nie korzystającym z rozwiązań innych dystrybucji i rozwijanym w oparciu o ciągły cykl aktualizacji wersji programu (aktualizacje kroczące, bez odrębnych wydań dystrybucji). Poprzednie kompilacje zostały opublikowane rok temu. Poza pojawieniem się bieżących obrazów startowych opartych na nowszym fragmencie systemu, aktualizacja zespołów nie powoduje zmian funkcjonalnych i […]

Wydanie darmowego edytora dźwięku Ardor 7.0

Po ponad roku prac ukazało się wydanie darmowego edytora dźwięku Ardor 7.0, przeznaczonego do wielokanałowego nagrywania, przetwarzania i miksowania dźwięku. Ardor zapewnia wielościeżkową oś czasu, nieograniczony poziom wycofywania zmian w całym procesie pracy z plikiem (nawet po zamknięciu programu) oraz obsługę różnorodnych interfejsów sprzętowych. Program jest pozycjonowany jako darmowy analog profesjonalnych narzędzi ProTools, Nuendo, Pyramix i Sequoia. […]

Google otworzył kod bezpiecznego systemu operacyjnego KataOS

Google ogłosiło odkrycie rozwiązań związanych z projektem KataOS, mającym na celu stworzenie bezpiecznego systemu operacyjnego dla sprzętu wbudowanego. Komponenty systemu KataOS są napisane w języku Rust i działają na mikrojądrze seL4, dla którego zapewniono matematyczny dowód niezawodności na systemach RISC-V, wskazujący, że kod jest w pełni zgodny ze specyfikacjami określonymi w języku formalnym. Kod projektu jest dostępny na licencji open source w ramach […]

Wydanie wina 7.19

Nastąpiło eksperymentalne wydanie otwartej implementacji WinAPI - Wine 7.19. Od wydania wersji 7.18 zamknięto 17 raportów o błędach i wprowadzono 270 zmian. Najważniejsze zmiany: Dodano możliwość zapisywania na dysku atrybutów plików DOS. Pakiet vkd3d z implementacją Direct3D 12, która działa poprzez rozgłaszanie wywołań interfejsu graficznego Vulkan, został zaktualizowany do wersji 1.5. Obsługa formatu [...]

Atak na NPM pozwalający na ustalenie obecności pakietów w prywatnych repozytoriach

W NPM zidentyfikowano lukę umożliwiającą wykrycie istnienia pakietów w zamkniętych repozytoriach. Problem jest spowodowany różnymi czasami odpowiedzi przy żądaniu istniejącego i nieistniejącego pakietu od strony trzeciej, która nie ma dostępu do repozytorium. Jeżeli w repozytoriach prywatnych nie ma dostępu do żadnych pakietów, serwer rejestru.npmjs.org zwraca błąd z kodem „404”, natomiast jeśli pakiet o żądanej nazwie istnieje, pojawia się błąd [...]

Genode Project opublikowało wydanie Sculpt 22.10 General Purpose OS

Wprowadzono premierę systemu operacyjnego Sculpt 22.10, w ramach którego w oparciu o technologie Genode OS Framework rozwijany jest system operacyjny ogólnego przeznaczenia, za pomocą którego zwykli użytkownicy mogą wykonywać codzienne zadania. Kod źródłowy projektu rozpowszechniany jest na licencji AGPLv3. Do pobrania dostępny jest obraz LiveUSB o wielkości 28 MB. Obsługuje działanie na systemach z procesorami Intel i kartami graficznymi […]

Luki umożliwiające zdalne wykonanie kodu w stosie bezprzewodowym jądra Linux

W stosie sieci bezprzewodowej (mac80211) jądra Linuksa wykryto szereg luk w zabezpieczeniach, z których część potencjalnie umożliwia przepełnienie bufora i zdalne wykonanie kodu poprzez wysyłanie specjalnie spreparowanych pakietów z punktu dostępu. Poprawka jest obecnie dostępna tylko w formie łatki. Aby zademonstrować możliwość przeprowadzenia ataku, opublikowano przykłady ramek powodujących przepełnienie, a także narzędzie umożliwiające podstawienie tych ramek do stosu bezprzewodowego […]

Wersja PostgreSQL 15 DBMS

Po roku rozwoju opublikowano nową stabilną gałąź systemu DBMS PostgreSQL 15. Aktualizacje dla nowej gałęzi będą wydawane w ciągu pięciu lat, do listopada 2027 r. Główne innowacje: Dodano obsługę polecenia SQL „MERGE”, przypominającego wyrażenie „INSERT… ON CONFLICT”. MERGE umożliwia tworzenie warunkowych instrukcji SQL, które łączą operacje INSERT, UPDATE i DELETE w jedno wyrażenie. Na przykład dzięki MERGE możesz […]

Otwarto kod systemu uczenia maszynowego generującego realistyczne ruchy człowieka

Zespół badaczy z Uniwersytetu w Tel Awiwie otworzył kod źródłowy związany z systemem uczenia maszynowego MDM (Motion Diffusion Model), który umożliwia generowanie realistycznych ruchów człowieka. Kod napisany jest w języku Python przy użyciu frameworka PyTorch i jest rozpowszechniany na licencji MIT. Do przeprowadzenia eksperymentów można wykorzystać zarówno gotowe modele, jak i samodzielnie wytrenować modele korzystając z proponowanych skryptów, na przykład […]