В минувшие выходные на одном из хакерских форумов было размещено объявление о продаже 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
#articles@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
#articles@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
Машинное обучение работает на алгоритмах, которые анализируют огромные объемы данных — от фото и текстов до чисел и видео. Например, в здравоохранении оно помогает диагностировать болезни по снимкам МРТ быстрее и точнее, чем врачи иногда. В финансах — выявляет мошеннические транзакции в реальном времени, спасая ваши деньги. В транспорте автономные авто от Tesla учатся ездить безопасно, избегая аварий.
Прогресс идет семимильными шагами: открытые библиотеки вроде TensorFlow или PyTorch позволяют даже новичкам экспериментировать.
👍 - Если хотите больше о ML ( В тч. примеры кода)
#articles@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM