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

📖Реклама и сотрудничество : @zeroqxq
Download Telegram
📌Qualcomm приобретает Arduino, анонсирует Arduino UNO Q на базе Dragonwing

⭐️Qualcomm заявила о приобретении Arduino, платформы для прототипирования открытого аппаратного и электронного обеспечения на базе одноплатных микроконтроллеров...

🔗Читать полностью

#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
😱9👎4
👩‍💻Python 3.14 Выпущен c улучшением производительности, free-Threading & Zstd

Python 3.14 теперь доступен в качестве новейшего ежегодного выпуска функций для языка программирования Python.

🔗 Источник
🔗 Дополнительные материалы по изменениям

#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👎2
🔖 Критический баг в Redis угрожает тысячам серверов

🛡Команда безопасности Redis выпустила патчи для критической уязвимости, которая позволяет атакующим осуществлять удаленное выполнение произвольного кода. Проблема присутствовала в коде около 13 лет.

Уязвимость получила идентификатор CVE-2025-49844 (10 баллов из 10 возможных по шкале CVSS) и представляет собой use-after-free баг, который может применяться аутентифицированными злоумышленниками с помощью специально подготовленного Lua-скрипта (функция включена по умолчанию).

🔗Источник

#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎2
🔤🔤 Вышли новые версии Go 1.25.2 и Go 1.24.8 с 10 важными исправления в безопасности.

Исправлены уязвимости в:
🟢net/mail - чрезмерное потребление CPU при разборе адресов

🟢crypto/x509 - квадратичная сложность при проверке ограничений имён

🟢crypto/tls - утечка неэкранированных данных в логах при ошибках ALPN

🟢encoding/pem и asn1 - возможное истощение памяти при разборе некорректных данных

🟢net/url - неправильная проверка IPv6 в квадратных скобках

🟢net/http - отсутствие лимита на количество cookies

🟢archive/tar - неограниченное чтение sparse map

🟢net/textproto - чрезмерное потребление CPU при чтении ответов

📣 Источник:
groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJ

🖥 Скачать обновления: go.dev/dl/#go1.25.2

#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎3
3🔥1😱11
Doxygen — это ваш лучший друг для автоматической генерации документации. Вы пишете код и специальные комментарии, а Doxygen создает готовые HTML-страницы, PDF и прочие.

Вот 4 быстрых шага👇, чтобы внедрить Doxygen в ваш проект:
1. 🔥На старт! Установите и создайте конфиг
Убедитесь, что Doxygen установлен, и сгенерируйте файл настроек (Doxyfile) в корне проекта: doxygen -g
2. 🛠Тонкая настройка проекта
Откройте сгенерированный файл Doxyfile и измените всего несколько ключевых параметров:
- PROJECT_NAME: Присвойте проекту имя.
- INPUT: Укажите папки с вашим исходным кодом.📁
- OUTPUT_DIRECTORY: Выберите, куда сохранить результат (например, docs).
(Подробнее...)
3. ⚙️Сгенерируйте документацию через doxygen Doxygen
4. 🎉ГОТОВО! Результат будет хранится в файле index.html в директории которую вы (возможно) настроили в файле Doxygen параметром OUTPUT_DIRECTORY
Пример как писать docstrings для документации на картинке

❤️ - Побольше такого

#programs@likecoding
@likecoding
31
📌Google не будет исправлять проблему ASCII smuggling в ИИ-помощнике Gemini

Разработчики Google сообщили, что проблема «контрабанды ASCII-символов» (ASCII smuggling) в Gemini не получит исправлений. Такая атака может использоваться для обмана ИИ-ассистента с целью предоставления пользователям фальшивой информации, изменения поведения модели и скрытого отравления данных.

🔗Источник

#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
📌Уязвимость Figma MCP позволяла удаленно выполнить произвольный код

Исследователи из компании Imperva раскрыли детали уже исправленной уязвимости в популярном сервере figma-developer-mcp (Model Context Protocol, MCP). Проблема позволяла атакующим удаленно выполнять произвольный код.

🔗Источник

#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖Нашел сайт для создания красивого оформления профиля на Github. Здесь собраны примеры красивых README.

#materials@likecoding
#config@likecoding

@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
😱2
🔥Работа с JSON в Python🔥

🟢JSON (JavaScript Object Notation) является популярным форматом для обмена данными. Он легковесный и удобочитаемый, что делает его предпочтительным выбором для работы с данными в приложениях. В этом посте мы рассмотрим, как работать с JSON в Python.

В Python для работы с JSON используется встроенный модуль json. Он предоставляет функции для преобразования между JSON и объектами Python.

⭐️Преобразование Python в JSON

Для преобразования объектов Python в JSON используется функция json.dumps(). Пример:

data = {
"имя": "Иван",
"возраст": 30,
"город": "Москва"
}

json_data = json.dumps(data, ensure_ascii=False, indent=4)
print(json_data)


В результате вы получите строку в формате JSON:

{
"имя": "Иван",
"возраст": 30,
"город": "Москва"
}


⭐️Запись JSON в файл

Для записи данных в файл можно использовать json.dump():

with open('data.json', 'w', encoding='utf-8') as file:
json.dump(data, file, ensure_ascii=False, indent=4)


⭐️Чтение JSON из файла

Чтобы прочитать данные из файла, используйте json.load():

with open('data.json', 'r', encoding='utf-8') as file:
loaded_data = json.load(file)
print(loaded_data)


⭐️Преобразование JSON в Python

Для преобразования строки в формате JSON обратно в объекты Python используется json.loads():

json_string = '{"имя": "Иван", "возраст": 30, "город": "Москва"}' 
data = json.loads(json_string)
print(data)


⭐️Заключение

Работа с JSON в Python очень проста благодаря встроенному модулю json. Вы можете легко преобразовывать данные между форматами JSON и Python, записывать и считывать файлы. Используйте этот формат для удобного обмена данными между приложениями!

Если у вас есть вопросы или примеры использования, делитесь в комментариях!

#python@likecoding
🔥@likecoding - Все про IT
Please open Telegram to view this post
VIEW IN TELEGRAM
📌У SonicWall украли конфигурации брандмауэров всех клиентов, использовавших облачные бэкапы

Компания SonicWall подтвердила, что произошедшая в прошлом месяце утечка данных затронула всех клиентов, которые использовали облачный сервис компании для резервного копирования. В итоге конфигурации файрволов, хранившиеся в MySonicWall, попали в руки хакеров.

🔗Источник

#itnews@likecoding
🔥@likecoding - Все про IT
Please open Telegram to view this post
VIEW IN TELEGRAM
📌Ботнет RondoDox использует 56 уязвимостей в своих атаках

Обнаружен крупный ботнет RondoDox, который эксплуатирует 56 уязвимостей в более чем 30 различных устройствах, включая баги, которые впервые показали на хакерских соревнованиях Pwn2Own.

🔗Источник

#itnews@likecoding
🔥@likecoding - Все про IT
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Like Coding
🔖Нашел сайт для создания красивого оформления профиля на Github. Здесь собраны примеры красивых README. #materials@likecoding #config@likecoding @likecoding⁣
🔖Продолжаем тему полезных сайтов:

🔥Этот сайт содержит целую коллекцию open source программ и утилит. На сайте все программы отфильтрованы и найти нужную не составит труда!

#programs@likecoding
#materials@likecoding

🔥 @likecoding - Все про IT
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Intel упрощает энергетическую модель драйвера P-State для новых процессоров Core Ultra

Инженер Intel и сопровождающий подсистемы энергосбережения Linux Рафаэль Высоцкий на этой неделе опубликовал набор патчей, чтобы упростить энергетическую модель, используемую на гибридных системах Core Ultra с сочетанием P- и E-ядер, но без поддержки SMT, как в текущих SoC Lunar Lake и будущих Panther Lake...

🔗Источник

#itnews@likecoding
🔥@likecoding - Все про IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Нашел для вас плейлист с созданием тетриса на C++ с raylib

Смотреть тут

#materials@likecoding
🔥@likecoding - Все про IT⁣
42
📌Новые возможности Python 3.14

Python 3.14, выпущенный 7 октября 2025 года, предлагает ряд интересных нововведений. Вот основные изменения с примерами кода:

- t-строки:
Новый префикс t для шаблонных строк позволяет безопасное форматирование без немедленной подстановки значений. Это особенно полезно для экранирования в SQL и HTML.

  from string import Template

name = "Алексей"
template = t"Привет, {name}!" # Создаем шаблон
print(template) # Возвращает "Привет, Алексей!"


- Отложенная оценка аннотаций:
Аннотации теперь обрабатываются только при необходимости, что снижает затраты на ресурсы.

  class MyClass:
@classmethod
def build(cls) -> "MyClass": # Не требуют немедленной оценки
return cls()


- Упрощенная обработка исключений:
Можно обрабатывать несколько исключений без необходимости использовать скобки.

  try:
risky_operation()
except ValueError, TypeError: # Теперь допустимо без скобок
handle_error()


- Поддержка Zstandard:
Новый модуль compression.zstd для эффективного сжатия данных.

  import zstandard as zstd

data = b"Сжимаем эти данные!"
compressor = zstd.ZstdCompressor()
compressed_data = compressor.compress(data)


- Интерфейс для отладчиков:
Возможность подключаться к работающим процессам для отладки без их остановки.

  import debugpy

debugpy.listen(("localhost", 5678)) # Подключаемся к отладчику
debugpy.wait_for_client() # Ожидание подключения клиента


- Многопоточность без GIL:
Теперь можно эффективно использовать многоядерные системы.

  from concurrent.futures import ThreadPoolExecutor

def task():
print("Выполняется задача")

with ThreadPoolExecutor() as executor:
executor.submit(task) # Запускаем задачу в новом потоке


- Улучшенные сообщения об ошибках:
Ошибки сообщаются более подробно, что облегчает отладку.

  def faulty_function():
raise ValueError("Неверное значение!")

try:
faulty_function()
except ValueError as e:
print(f"Ошибка: {e}") # Теперь сообщения более информативные


- Повышенная производительность:
Оптимизации в интерпретаторе ведут к увеличению производительности на 3-5%.

Эти изменения делают Python более мощным инструментом для разработки и упрощают написание кода. Рекомендуется изучить новые возможности и адаптировать их в своих проектах.

#python@likecoding
🔥@likecoding - Все про IT
Please open Telegram to view this post
VIEW IN TELEGRAM
#memes@likecoding
🔥@likecoding - Все про IT⁣
Please open Telegram to view this post
VIEW IN TELEGRAM
2
📌Linux Kernel 6.16 завершил жизненный цикл, пора обновиться до 6.17

Поддержка ядра Linux 6.16 завершена. Всем пользователям рекомендуется как можно скорее перейти на новую версию ядра Linux 6.17.

🔗Источник

#linux@likecoding
🔥@likecoding - Все про IT⁣
Please open Telegram to view this post
VIEW IN TELEGRAM