В Wine 10.17 был внедрён EGL как основной рендерер OpenGL. Также был обновлён движок Mono до версии 10.3.0 и исправлено 17 ошибок, что способствовало более высокой совместимости программ..
#itnews@likecoding
#linux@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
Официальный сайт дистрибутива Xubuntu оказался под угрозой взлома. Неизвестные злоумышленники заменили ссылки на торренты на ссылку на вредоносный архив "Xubuntu-Safe-Download.zip", расположенный по адресу "https://xubuntu.org/wp-content/Xubuntu-Safe-Download.zip". В результате на странице загрузки остались только ссылки на этот архив и доступные зеркала.
Разработчики Xubuntu пока не прокомментировали эту ситуацию, но несколько часов назад они удалили вредоносный архив и заблокировали доступ к разделу "xubuntu.org/download/", перенаправив пользователей на главную страницу сайта.
#itnews@likecoding
#linux@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
В минувшие выходные на одном из хакерских форумов было размещено объявление о продаже 46,2 миллиона записей пользователей мессенджера Max. Однако, как утверждают разработчики Max и представители Министерства цифрового развития, это фейковая утечка, и «данные пользователей надежно защищены».
#itnews@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
Многие пользователи Linux любят ускорять загрузки пакетов, увеличивая параллельные потоки в менеджерах пакетов. Но не всё так просто! 🚀
1. Перегрузка канала: Слишком много параллельных соединений может:
2. Ограничения провайдера: Некоторые зеркала могут:
3. Системные ресурсы: Много параллельных потоков потребляет:
Конечно, итоговое оптимальное значение зависит от многих параметров: скорости интернета, характеристик вашего компьютера и пропускной способности канала.
Для большинства домашних пользователей с усредненным интернет-соединением диапазон 5-10 потоков является золотой серединой между скоростью загрузки и эффективностью использования системных ресурсов
#linux@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
Уязвимость в Rust-библиотеках для формата TAR, приводящая к распаковке файлов из вложенного архива
В написанной на языке Rust библиотеке async-tar, предоставляющей функции для чтения и записи tar-архивов, выявлена уязвимость (CVE-2025-62518, кодовое имя TARmageddon), позволяющая при распаковке специально оформленного tar-архива не только извлечь размещённые в нём файлы, но и файлы, содержащиеся во вложенном tar-архиве. Уязвимость может быть использована для обхода систем верификации архивов и распаковки файлов, для которых не выполнялась проверка.
Уязвимость также проявляется в форках библиотеки async-tar, таких как tokio-tar, krata-tokio-tar и astral-tokio-tar, а также в утилитах на их основе, например, в пакетном менеджере uv, развиваемом в качестве высокопроизводительной замены «pip» для проектов на языке Python.
Источник
#itnews@likecoding
В написанной на языке Rust библиотеке async-tar, предоставляющей функции для чтения и записи tar-архивов, выявлена уязвимость (CVE-2025-62518, кодовое имя TARmageddon), позволяющая при распаковке специально оформленного tar-архива не только извлечь размещённые в нём файлы, но и файлы, содержащиеся во вложенном tar-архиве. Уязвимость может быть использована для обхода систем верификации архивов и распаковки файлов, для которых не выполнялась проверка.
Уязвимость также проявляется в форках библиотеки async-tar, таких как tokio-tar, krata-tokio-tar и astral-tokio-tar, а также в утилитах на их основе, например, в пакетном менеджере uv, развиваемом в качестве высокопроизводительной замены «pip» для проектов на языке Python.
Источник
#itnews@likecoding
Программирование – это прежде всего способ мышления. Язык – просто инструмент, который можно освоить за недели. А вот системное понимание архитектуры и проектирования сложных решений формируется годами.
Читая книги о принципах программирования, вы получаете три ключевых преимущества:
Несколько книг, которые действительно стоит прочитать:
Каждая из этих книг формирует профессиональное мировоззрение, помогая стать настоящим инженером.
#articles@likecoding
#book@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
Важно отметить, что это универсальная концепция, а не функция одного конкретного языка программирования. Хотя истоки лежат в языке C, аналогичные по синтаксису и логике механизмы применяются в C++, Go, Java, PHP, Perl и многих других.
Любая операция форматированного вывода состоит из двух основных частей:
1. Строка формата (Format String)
Это "шаблон" или "чертеж" будущего вывода. Он содержит обычный текст, который выводится как есть, и специальные последовательности — спецификаторы.
2. Список аргументов
Это набор данных (переменных или констант), которые будут подставлены в шаблон.
Сразу после
% (или после модификаторов) указывается буква, определяющая тип данных:Настоящая сила
printf заключается в возможности точно контролировать *внешний вид* выводимых данных. Это достигается путем добавления специальных модификаторов *между* знаком % и буквой типа данных.Общая структура спецификатора:
%[флаги][ширина][.точность]тип.2).%f): Контролирует, сколько цифр будет выведено *после* десятичной точки. Это критически важно для отображения, например, денежных сумм.%s): Контролирует *максимальную* длину выводимой строки. Если строка длиннее, она будет обрезана.10).0). Это используется для создания ровных колонок и таблиц.Это специальные символы, уточняющие поведение ширины.
- (минус): Управляет выравниванием. По умолчанию выравнивание происходит по *правому* краю. Флаг "минус" заставляет данные выравниваться по *левому* краю в пределах выделенной ширины.0 (ноль): Управляет заполнением. Если задана ширина, этот флаг заставляет дополнять числа ведущими нулями (вместо пробелов) до достижения нужной ширины.#articles@likecoding
#clang@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
В связи с продолжающимися DDoS-атаками на Arch Linux, была активирована защита для AUR, что привело к затруднениям при подключении по SSH через порт 22..
#itnews@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux. Карманный справочник. 4 изд.pdf
4.4 MB
В книге рассказывается про команды и особенности Линукс
#books@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
Конечно, это не полный список – есть еще Kotlin для мобильной разработки или C# для .NET и игр. Главное: выбирайте язык под вашу нишу, практикуйтесь на реальных проектах и следите за обновлениями. Что думаете, какой язык следующий в вашем списке? Делитесь в комментах!
Ответ на вопрос подписчика:
Да, C++ стоит учить в 2025-2026: высокая производительность для игр, embedded, алгоритмов; спрос стабилен.
#articles@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM