tác giả: Prohoster

Các lỗ hổng trong swhkd, trình quản lý lối tắt cho Wayland

Một loạt lỗ hổng đã được xác định trong swhkd (Simple Wayland HotKey Daemon) do hoạt động không chính xác với các tệp tạm thời, tham số dòng lệnh và ổ cắm Unix. Chương trình được viết bằng Rust và xử lý việc nhấn phím nóng trong các môi trường dựa trên giao thức Wayland (một dạng tương tự tương thích với tệp cấu hình của quy trình sxhkd được sử dụng trong môi trường dựa trên X11). Gói này bao gồm […]

Ra mắt tiện ích đồng bộ file Rsync 3.2.4

Sau một năm rưỡi phát triển, Rsync 3.2.4 đã ra mắt, một tiện ích sao lưu và đồng bộ hóa tệp cho phép bạn giảm thiểu lưu lượng truy cập bằng cách sao chép dần dần các thay đổi. Việc vận chuyển có thể là ssh, rsh hoặc giao thức rsync của riêng nó. Nó hỗ trợ tổ chức các máy chủ rsync ẩn danh, phù hợp tối ưu để đảm bảo đồng bộ hóa các máy nhân bản. Mã dự án được phân phối theo giấy phép GPLv3. Trong số những thay đổi được thêm vào: […]

Phát hành môi trường phát triển PascalABC.NET 3.8.3

Đã có bản phát hành hệ thống lập trình PascalABC.NET 3.8.3, cung cấp phiên bản ngôn ngữ lập trình Pascal có hỗ trợ tạo mã cho nền tảng .NET, khả năng sử dụng thư viện .NET và các tính năng bổ sung như lớp chung, giao diện, toán tử nạp chồng, biểu thức λ, ngoại lệ, thu gom rác, phương thức mở rộng, lớp không tên và lớp tự động. Dự án chủ yếu tập trung vào các ứng dụng trong giáo dục và nghiên cứu. Túi nhựa […]

Phát hành môi trường người dùng LXQt 1.1

Sau sáu tháng phát triển, môi trường người dùng LXQt 1.1 (Môi trường máy tính để bàn nhẹ Qt) đã được phát hành, được phát triển bởi một nhóm các nhà phát triển chung của dự án LXDE và Razor-qt. Giao diện LXQt tiếp tục đi theo ý tưởng của tổ chức máy tính để bàn cổ điển, giới thiệu các kỹ thuật và thiết kế hiện đại giúp tăng khả năng sử dụng. LXQt được định vị là sự tiếp nối nhẹ nhàng, mô-đun, nhanh chóng và thuận tiện trong quá trình phát triển máy tính để bàn Razor-qt và LXDE, kết hợp các công nghệ tốt nhất […]

Ngôn ngữ lập trình Zig cung cấp hỗ trợ cho việc tự quảng cáo (bootstrapping)

Những thay đổi đã được thực hiện đối với ngôn ngữ lập trình Zig cho phép trình biên dịch Zig stage2, được viết bằng Zig, tự lắp ráp (giai đoạn 3), khiến ngôn ngữ này tự lưu trữ. Dự kiến ​​trình biên dịch này sẽ được cung cấp theo mặc định trong bản phát hành 0.10.0 sắp tới. Giai đoạn 2 vẫn chưa hoàn thiện do thiếu hỗ trợ kiểm tra thời gian chạy, sự khác biệt về ngữ nghĩa ngôn ngữ, v.v. […]

Phát hành GNU Coreutils 9.1

Đã có sẵn phiên bản ổn định của bộ tiện ích hệ thống cơ bản GNU Coreutils 9.1, bao gồm các chương trình như sắp xếp, cat, chmod, chown, chroot, cp, date, dd, echo, tên máy chủ, id, ln, ls, v.v. Những thay đổi chính: Tiện ích dd đã thêm hỗ trợ cho các tên thay thế của tùy chọn iseek=N cho Skip=N và oseek=N cho seek=N, được sử dụng trong tùy chọn dd cho […]

Kết quả kiểm tra hiệu năng hệ thống tệp Reiser5 được công bố

Kết quả kiểm tra hiệu suất của dự án Reiser5 đã được công bố, dự án này phát triển một phiên bản được thiết kế lại đáng kể của hệ thống tệp Reiser4 với sự hỗ trợ cho các khối logic có “mở rộng song song”, không giống như RAID truyền thống, ngụ ý sự tham gia tích cực của hệ thống tệp trong việc phân phối dữ liệu giữa các thiết bị thành phần của khối logic. Từ quan điểm của quản trị viên, sự khác biệt đáng kể so với RAID là các thành phần của khối logic song song […]

Một cuộc tấn công vào GitHub dẫn đến rò rỉ kho riêng và quyền truy cập vào cơ sở hạ tầng NPM

GitHub cảnh báo người dùng về một cuộc tấn công nhằm tải xuống dữ liệu từ kho lưu trữ riêng tư bằng cách sử dụng mã thông báo OAuth bị xâm phạm được tạo cho các dịch vụ Heroku và Travis-CI. Được biết, trong cuộc tấn công, dữ liệu đã bị rò rỉ từ kho riêng của một số tổ chức đã mở quyền truy cập vào kho cho nền tảng Heroku PaaS và hệ thống tích hợp liên tục Travis-CI. Trong số các nạn nhân có GitHub và […]

Phát hành Neovim 0.7.0, phiên bản hiện đại hóa của trình soạn thảo Vim

Neovim 0.7.0 đã được phát hành, một nhánh của trình soạn thảo Vim tập trung vào việc tăng khả năng mở rộng và tính linh hoạt. Dự án đã làm lại cơ sở mã Vim trong hơn bảy năm, do đó những thay đổi được thực hiện giúp đơn giản hóa việc bảo trì mã, cung cấp phương tiện phân công lao động giữa một số người bảo trì, tách giao diện khỏi phần cơ sở (giao diện có thể được thay đổi mà không cần chạm vào phần bên trong) và triển khai một […]

Fedora có kế hoạch thay thế trình quản lý gói DNF bằng Microdnf

Các nhà phát triển Fedora Linux dự định chuyển bản phân phối sang trình quản lý gói Microdnf mới thay vì DNF hiện đang sử dụng. Bước đầu tiên hướng tới việc di chuyển sẽ là một bản cập nhật lớn cho Microdnf được lên kế hoạch phát hành Fedora Linux 38, có chức năng gần giống với DNF và trong một số lĩnh vực thậm chí còn vượt qua nó. Cần lưu ý rằng phiên bản mới của Microdnf sẽ hỗ trợ tất cả […]

Cập nhật trình soạn thảo mã CudaText 1.161.0

Một bản phát hành mới của trình soạn thảo mã miễn phí đa nền tảng CudaText, được viết bằng Free Pascal và Lazarus, đã được xuất bản. Trình chỉnh sửa hỗ trợ các phần mở rộng Python và có một số lợi thế so với Sublime Text. Có một số tính năng của môi trường phát triển tích hợp, được triển khai dưới dạng plugin. Hơn 270 từ vựng cú pháp đã được chuẩn bị cho các lập trình viên. Mã được phân phối theo giấy phép MPL 2.0. Các bản dựng có sẵn cho nền tảng Linux, […]

Bản cập nhật Chrome 100.0.4896.127 sửa lỗ hổng 0-day

Google đã phát hành bản cập nhật Chrome 100.0.4896.127 cho Windows, Mac và Linux, sửa một lỗ hổng nghiêm trọng (CVE-2022-1364) đã bị kẻ tấn công sử dụng để thực hiện các cuộc tấn công zero-day. Thông tin chi tiết vẫn chưa được tiết lộ, chúng tôi chỉ biết rằng lỗ hổng 0 ngày là do xử lý loại không chính xác (Nhầm lẫn loại) trong công cụ Blink JavaScript, cho phép bạn xử lý một đối tượng có loại không chính xác, chẳng hạn như: cho phép tạo ra con trỏ 0-bit […]