Like Coding
20 subscribers
39 photos
1 video
6 files
44 links
🤖Программирование это ПРОСТО!
В этом канале ты найдешь интересные статьи про новости в мире IT, обучающую информацию!

📖Реклама и сотрудничество : @zeroqxq
Download Telegram
📌У GNOME появился новый сканер угроз безопасности на базе VirusTotal

Для пользователей GNOME, которые хотят проверить свои файлы на наличие вредоносного ПО и других угроз в Linux, Lenspect — это новое приложение, разработанное в стиле GNOME. Оно представляет собой графический интерфейс, основанный на VirusTotal, для сканирования угроз безопасности непосредственно в Linux.

🔗Источник

#itnews@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
1
📌Выпущен Wine 10.17 с новым рендерером и обновлённым Mono

В 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 оказался под угрозой взлома. Неизвестные злоумышленники заменили ссылки на торренты на ссылку на вредоносный архив "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
21
📌Минцифры и разработчики Max назвали ложью информацию об утечке данных пользователей мессенджера

В минувшие выходные на одном из хакерских форумов было размещено объявление о продаже 46,2 миллиона записей пользователей мессенджера Max. Однако, как утверждают разработчики Max и представители Министерства цифрового развития, это фейковая утечка, и «данные пользователей надежно защищены».

🔗Источник

#itnews@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
📌Parallel Downloading в пакетных менеджерах Linux: Баланс между скоростью и эффективностью

Многие пользователи Linux любят ускорять загрузки пакетов, увеличивая параллельные потоки в менеджерах пакетов. Но не всё так просто! 🚀

Параллельная загрузка - это возможность одновременной загрузки нескольких пакетов или частей пакета из разных источников. В большинстве менеджеров пакетов (apt, dnf, yay) это настраиваемый параметр.

🔥Увеличение количества параллельных потоков не всегда приводит к желаемому результату:

1. Перегрузка канала: Слишком много параллельных соединений может:
🟢Создавать излишнюю нагрузку на сетевой интерфейс
🟢Снижать общую скорость загрузки


2. Ограничения провайдера: Некоторые зеркала могут:
🟢Блокировать множественные одновременные соединения
🟢Замедлять загрузку при превышении лимита

3. Системные ресурсы: Много параллельных потоков потребляет:
🟢Оперативную память
🟢Процессорное время
🟢Сетевые сокеты

🔖Рекомендуемое значение: 5-10 параллельных потоков.

Конечно, итоговое оптимальное значение зависит от многих параметров: скорости интернета, характеристик вашего компьютера и пропускной способности канала.
Для большинства домашних пользователей с усредненным интернет-соединением диапазон 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
1
Создаем игры и изучаем.pdf
7.7 MB
Нашел для вас книгу по созданию игр на С++

#book@likecoding
1
📌Книги для программистов

🔥Программисты часто ошибаются, когда изучают книги только по конкретному языку программирования. Настоящее мастерство – в понимании фундаментальных принципов и логики решения задач.

Программирование – это прежде всего способ мышления. Язык – просто инструмент, который можно освоить за недели. А вот системное понимание архитектуры и проектирования сложных решений формируется годами.

Читая книги о принципах программирования, вы получаете три ключевых преимущества:

1️⃣ Развиваете абстрактное мышление. Вместо механического заучивания синтаксиса вы начинаете понимать логику построения программных решений.

2️⃣ Изучаете универсальные подходы, применимые в любом языке – Python, Go, Java, C++. Освоив базовые принципы, вы быстро адаптируетесь к новым технологиям.

3️⃣ Учитесь думать как архитектор систем, а не как рядовой программист. Появляется понимание создания масштабируемых и эффективных решений.

Несколько книг, которые действительно стоит прочитать:

1️⃣ О фундаментальных принципах программирования:

🟢"Чистая архитектура" - Роберт Мартин
🟢"Pragmatic Programmer" - Эндрю Хант и Дэвид Томас

2️⃣ Про архитектуру и проектирование систем:

🟢"Архитектура корпоративных программных систем" - Мартин Фаулер
🟢"Designing Data-Intensive Applications" - Мартин Клеппман

3️⃣ Раскрывающие алгоритмическое мышление:

🟢"Грокаем алгоритмы" - Адитья Бхаргава
🟢"Введение в алгоритмы" - Томас Кормен

4️⃣ Описывающие системный подход в разработке:

🟢"Идеальный программист" - Роберт Мартин
🟢"Deadline" - Том Демарко

Каждая из этих книг формирует профессиональное мировоззрение, помогая стать настоящим инженером.

P.S. Это просто рекомендация. Выбирайте книги, близкие вашему стилю мышления.

#articles@likecoding
#book@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
📌Форматированный вывод (Formatted Print) — это процесс преобразования программных данных (таких как числа, строки и другие типы) в стандартизированное текстовое представление по заранее определенному шаблону.

Важно отметить, что это универсальная концепция, а не функция одного конкретного языка программирования. Хотя истоки лежат в языке C, аналогичные по синтаксису и логике механизмы применяются в C++, Go, Java, PHP, Perl и многих других.

Любая операция форматированного вывода состоит из двух основных частей:

1. Строка формата (Format String)
Это "шаблон" или "чертеж" будущего вывода. Он содержит обычный текст, который выводится как есть, и специальные последовательности — спецификаторы.

2. Список аргументов
Это набор данных (переменных или констант), которые будут подставлены в шаблон.

Сразу после % (или после модификаторов) указывается буква, определяющая тип данных:

🟢 %d или %i: Означает, что аргумент следует интерпретировать как целое число.
🟢 %f: Аргумент интерпретируется как число с плавающей запятой (десятичная дробь).
🟢 %s: Аргумент интерпретируется как строка.
🟢%c: Аргумент интерпретируется как один символ.
🟢 %%: Особая команда, которая означает "вывести сам символ процента".

Настоящая сила printf заключается в возможности точно контролировать *внешний вид* выводимых данных. Это достигается путем добавления специальных модификаторов *между* знаком % и буквой типа данных.

Общая структура спецификатора: %[флаги][ширина][.точность]тип

🤔 Точность (Precision)

🟢 Задается через точку (например, .2).
🟢 Для чисел (%f): Контролирует, сколько цифр будет выведено *после* десятичной точки. Это критически важно для отображения, например, денежных сумм.
🟢Для строк (%s): Контролирует *максимальную* длину выводимой строки. Если строка длиннее, она будет обрезана.

🤔 Ширина (Width)

🟢Задается числом (например, 10).
🟢Этот модификатор определяет *минимальное* общее количество символов, которое будет выделено для вывода этого аргумента.
🟢Если данные короче указанной ширины, оставшееся пространство заполняется пробелами (или нулями, если указан флаг 0). Это используется для создания ровных колонок и таблиц.

🤔 Флаги (Flags)

Это специальные символы, уточняющие поведение ширины.
🟢Флаг - (минус): Управляет выравниванием. По умолчанию выравнивание происходит по *правому* краю. Флаг "минус" заставляет данные выравниваться по *левому* краю в пределах выделенной ширины.
🟢Флаг 0 (ноль): Управляет заполнением. Если задана ширина, этот флаг заставляет дополнять числа ведущими нулями (вместо пробелов) до достижения нужной ширины.

#articles@likecoding
#clang@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
1
📌Arch Linux AUR снова атакован DDoS, нарушена работа порта 22

В связи с продолжающимися DDoS-атаками на Arch Linux, была активирована защита для AUR, что привело к затруднениям при подключении по SSH через порт 22..

🔗 Источник

#itnews@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux. Карманный справочник. 4 изд.pdf
4.4 MB
📌Нашел для вас полезную книгу по Linux.

В книге рассказывается про команды и особенности Линукс

#books@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
1