tác giả: Prohoster

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

В язык программирования Zig приняты изменения, позволяющие компилятору Zig stage2, написанному на Zig, собирать самого себя (stage3), что делает данный язык самодостаточным (self-hosting). Предполагается, что данный компилятор будет предлагаться по умолчанию в грядущем релизе 0.10.0. Stage2 всё ещё является неполноценным, так как отсутствует поддержка проверок во время выполнения, присутствуют различия в семантике языка и т.д. […]

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

Khả năng sử dụng Qt đang được phát triển cho Chrome

Thomas Anderson từ Google đã xuất bản một bộ bản vá sơ bộ để triển khai khả năng sử dụng Qt để hiển thị các thành phần của giao diện trình duyệt Chrome trên nền tảng Linux. Những thay đổi này hiện được đánh dấu là chưa sẵn sàng để triển khai và đang trong giai đoạn xem xét ban đầu. Trước đây, Chrome trên nền tảng Linux đã cung cấp hỗ trợ cho thư viện GTK, được sử dụng để hiển thị […]

Đã có trình duyệt web CENO 1.4.0, nhằm vượt qua kiểm duyệt

Công ty eQualite đã xuất bản bản phát hành trình duyệt web di động CENO 1.4.0, được thiết kế để tổ chức truy cập thông tin trong điều kiện kiểm duyệt, lọc lưu lượng truy cập hoặc ngắt kết nối các phân đoạn Internet khỏi mạng toàn cầu. Firefox dành cho Android (Mozilla Fennec) được sử dụng làm cơ sở. Chức năng liên quan đến việc xây dựng mạng phi tập trung đã được chuyển sang thư viện Ouinet riêng, có thể được sử dụng để thêm các công cụ vượt qua kiểm duyệt […]

Facebook mã nguồn mở Lexical, một thư viện để tạo trình soạn thảo văn bản

Facebook (bị cấm ở Liên bang Nga) đã mở mã nguồn của thư viện Lexical JavaScript, nơi cung cấp các thành phần tạo trình soạn thảo văn bản và các biểu mẫu web nâng cao để chỉnh sửa văn bản cho các trang web và ứng dụng web. Những phẩm chất đặc biệt của thư viện bao gồm khả năng tích hợp dễ dàng vào các trang web, thiết kế nhỏ gọn, tính mô-đun và hỗ trợ các công cụ dành cho người khuyết tật, chẳng hạn như trình đọc màn hình. Mã này được viết bằng JavaScript và […]

Phát hành Turnkey Linux 17, một bộ bản phân phối nhỏ để triển khai ứng dụng nhanh chóng

Sau gần hai năm phát triển, việc phát hành bộ Chìa khóa trao tay Linux 17 đã được chuẩn bị, trong đó bộ sưu tập gồm 119 bản dựng Debian tối giản đang được phát triển, phù hợp để sử dụng trong các hệ thống ảo hóa và môi trường đám mây. Từ bộ sưu tập, hiện chỉ có hai tổ hợp làm sẵn được hình thành dựa trên nhánh 17 - lõi (339 MB) với môi trường cơ bản và tkldev (419 MB) […]