tác giả: Prohoster

Väterchen Frost hoặc sáu chữ số cho Habr

Một tháng 1 ẩm ướt và không có tuyết, ở đâu đó xa khỏi ngõ Spartakovsky, một người Nga, nhưng như thể ông nội người Đức Frost đang nghĩ đến việc đi thăm và kiểm tra sức mạnh của các mối quan hệ quốc tế? Suy cho cùng, cuối năm là thời điểm tốt nhất để gửi đi những tin tức bất ngờ và kiểm tra tính chính xác của địa chỉ! XNUMX. Chúng tôi nhảy vào “tầng hầm” của phiên bản Habr dành cho máy tính để bàn, tìm “Giới thiệu […]

Cách đánh bại sự ngẫu nhiên vô hồn trong trò chơi roguelike

Chết trong trò chơi lần thứ 30, bạn không khỏi tự hỏi: người thiết kế trò chơi đã nghĩ ra mọi thứ chưa và liệu anh ta có làm mất cân bằng không? Không phải lúc nào cũng có thể thích ứng với những thay đổi không mong muốn, đặc biệt khi chúng được tạo ra bởi quá trình tạo thủ tục. Tiếp theo là tài liệu xem xét vai trò của cơ hội trong các trò chơi roguelike và toàn bộ thể loại này - hậu quả của hệ thống ngẫu nhiên thiếu hiểu biết là gì và theo quan điểm của tác giả, […]

Làm cách nào để dạy Python cho trẻ em?

Công việc chính của tôi liên quan đến dữ liệu và lập trình trong R, nhưng trong bài viết này tôi muốn nói về sở thích của mình, thậm chí còn mang lại một số thu nhập. Tôi luôn thích kể và giải thích mọi chuyện với bạn bè, bạn cùng lớp và các bạn học. Tôi cũng luôn dễ dàng tìm được ngôn ngữ chung với trẻ em, tôi không biết tại sao. Nói chung, tôi tin rằng giáo dục […]

Lisa Shvets rời Microsoft và thuyết phục mọi người rằng tiệm bánh pizza có thể trở thành một công ty CNTT như thế nào

Ảnh: Lisa Shvets/Facebook Lisa Shvets bắt đầu sự nghiệp tại một nhà máy sản xuất cáp, làm nhân viên bán hàng tại một cửa hàng nhỏ ở Orel và vài năm sau làm việc tại Microsoft. Cô hiện đang làm việc cho thương hiệu CNTT Dodo Pizza. Cô phải đối mặt với một nhiệm vụ đầy tham vọng - chứng minh rằng Dodo Pizza không chỉ về thực phẩm mà còn về sự phát triển và công nghệ. Tuần tới Lisa […]

Dự án Geneva đang phát triển một công cụ để tự động vượt qua kiểm duyệt giao thông

Các nhà nghiên cứu từ Đại học Maryland, trong khuôn khổ dự án Geneva, đã cố gắng tạo ra một công cụ tự động hóa việc xác định các phương pháp được sử dụng để kiểm duyệt quyền truy cập vào nội dung. Việc cố gắng loại bỏ các lỗ hổng có thể có trong hệ thống kiểm tra gói sâu (DPI) theo cách thủ công là một quá trình khá khó khăn và tốn thời gian; Geneva đã cố gắng sử dụng thuật toán di truyền để đánh giá các tính năng của DPI, xác định lỗi trong quá trình triển khai và phát triển chiến lược tối ưu [ …]

ProtonVPN có nguồn mở tất cả các ứng dụng của nó

Ngày 21/XNUMX, dịch vụ ProtonVPN đã mở mã nguồn của tất cả các máy khách VPN còn lại: Windows, Mac, Android, iOS. Các nguồn của máy khách bảng điều khiển Linux ngay từ đầu đã là nguồn mở. Gần đây, máy khách Linux đã được viết lại hoàn toàn bằng Python và có nhiều tính năng mới. Do đó, ProtonVPN đã trở thành nhà cung cấp VPN đầu tiên trên thế giới mã nguồn mở tất cả các ứng dụng khách trên tất cả các nền tảng và trải qua quá trình kiểm tra mã độc lập đầy đủ […]

Phát hành dự án DXVK 1.5.2 với triển khai Direct3D 9/10/11 trên Vulkan API

Lớp DXVK 1.5.2 đã được phát hành, cung cấp khả năng triển khai DXGI (Cơ sở hạ tầng đồ họa DirectX), Direct3D 9, 10 và 11, hoạt động thông qua việc dịch các lệnh gọi sang API Vulkan. DXVK yêu cầu trình điều khiển hỗ trợ Vulkan API 1.1, chẳng hạn như AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 và AMDVLK. DXVK có thể được sử dụng để chạy các ứng dụng và trò chơi 3D […]

Phát hành GNU Mes 0.22, bộ công cụ để xây dựng phân phối độc lập

Việc phát hành bộ công cụ GNU Mes 0.22 được trình bày, cung cấp quy trình khởi động cho GCC và cho phép thực hiện chu trình xây dựng lại vòng kín từ mã nguồn. Bộ công cụ này giải quyết vấn đề về tập hợp ban đầu đã được xác minh của trình biên dịch trong các bộ phân phối, phá vỡ chuỗi xây dựng lại theo chu kỳ (xây dựng trình biên dịch yêu cầu các tệp thực thi của trình biên dịch đã được xây dựng và các tập hợp nhị phân của trình biên dịch là một nguồn dấu trang ẩn tiềm năng, mà không cho phép […]

Bản phát hành Weston Composite Server 8.0

Một bản phát hành ổn định của máy chủ tổng hợp Weston 8.0 đã được xuất bản, phát triển các công nghệ góp phần tạo ra sự hỗ trợ đầy đủ cho giao thức Wayland trong Enlightenment, GNOME, KDE và các môi trường người dùng khác. Sự phát triển của Weston nhằm mục đích cung cấp cơ sở mã chất lượng cao và các ví dụ hoạt động để sử dụng Wayland trong môi trường máy tính để bàn và các giải pháp nhúng, chẳng hạn như nền tảng cho hệ thống thông tin giải trí ô tô, điện thoại thông minh, TV và các thiết bị tiêu dùng khác. […]

7 уязвимостей в системе управления контентом Plone

Для свободной системы управления контентом Plone, написанной на языке Python с использованием сервера приложений Zope, опубликованы патчи с устранением 7 уязвимостей (CVE-идентификаторы пока не присвоены). Проблемы затрагивают все актуальные выпуски Plone, включая сформированный несколько дней назад выпуск 5.2.1. Проблемы планируется устранить в будущих выпусках Plone 4.3.20, 5.1.7 и 5.2.2, до публикации которых предлагается использовать hotfix. […]

Работу аналога AirDrop для Android впервые показали на видео

Некоторое время назад стало известно о том, что Google работает над аналогом технологии AirDrop, которая позволяет пользователям iPhone передавать файлы, не используя для этого стороннее ПО. Теперь же в Сети опубликовано видео, в котором наглядно демонстрируется работа этой технологии, получившей название Nearby Sharing. Долгое время пользователям Android приходилось использовать сторонние приложения для передачи файлов между […]

Критические уязвимости в медицинских приборах для мониторинга состояния пациентов

Компания CyberMDX обнародовала сведения о шести уязвимостях, затрагивающих различные медицинские устройства компании GE Healthcare, предназначенные для слежения за состоянием пациентов. Пяти уязвимостям присвоен максимальный уровень опасности (CVSSv3 10 из 10). Уязвимости получили кодовое имя MDhex и в основном связаны с применением заранее известных предустановленных учётных данных, применяемых на всей серии устройств. CVE-2020-6961 — поставка на […]