jq — ваш лучший друг для работы с JSON в командной строке! 🚀
Что это?
Легковесный процессор JSON для терминала. Фильтрует, преобразует и форматирует JSON данные. Идеально для работы с API, скриптами и конвейерами.
🏗 Язык: C
📜 Лицензия: MIT (открытая и свободная)
⭐️ GitHub: 32.7k+ звёзд
🌀 Активно развивается
Что это?
Легковесный процессор JSON для терминала. Фильтрует, преобразует и форматирует JSON данные. Идеально для работы с API, скриптами и конвейерами.
🏗 Язык: C
📜 Лицензия: MIT (открытая и свободная)
⭐️ GitHub: 32.7k+ звёзд
Официальные ресурсы:#programs@likecoding #clang@likecoding🌐 Сайт: jqlang.github.io/jq
📂 GitHub: github.com/jqlang/jq📚 Документация: jqlang.github.io/jq/manual
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👎5
Пользователей WhatsApp атакует самораспространяющийся червь SORVEPOTEL
Аналитики Trend Micro предупредили, что бразильские пользователи WhatsApp стали целью новой самораспространяющейся малвари SORVEPOTEL, ориентированной на заражение Windows-систем.
Источник: xakep.ru
#itnews@likecoding #windows@likecoding
Аналитики Trend Micro предупредили, что бразильские пользователи WhatsApp стали целью новой самораспространяющейся малвари SORVEPOTEL, ориентированной на заражение Windows-систем.
Источник: xakep.ru
#itnews@likecoding #windows@likecoding
❤10👎4👍1
Опубликован релиз OpenSSH 10.1, открытой реализации клиента и сервера для работы по протоколам SSH 2.0 и SFTP.
#itnews@likecoding #linux@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎4
#linux@likecoding #articles@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👎4
#itnews@likecoding #linux@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👎5
#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
😱9👎4
Python 3.14 теперь доступен в качестве новейшего ежегодного выпуска функций для языка программирования Python.
#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👎2
Уязвимость получила идентификатор 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
Исправлены уязвимости в:
groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJ
#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎3
✨Doxygen — это ваш лучший друг для автоматической генерации документации. Вы пишете код и специальные комментарии, а Doxygen создает готовые HTML-страницы, PDF и прочие.
Вот 4 быстрых шага👇, чтобы внедрить Doxygen в ваш проект:
❤️ - Побольше такого
#programs@likecoding
@likecoding
Вот 4 быстрых шага👇, чтобы внедрить Doxygen в ваш проект:
1. 🔥На старт! Установите и создайте конфигПример как писать docstrings для документации на картинке
Убедитесь, что Doxygen установлен, и сгенерируйте файл настроек (Doxyfile) в корне проекта: doxygen -g
2. 🛠Тонкая настройка проекта
Откройте сгенерированный файл Doxyfile и измените всего несколько ключевых параметров:
- PROJECT_NAME: Присвойте проекту имя.
- INPUT: Укажите папки с вашим исходным кодом.📁
- OUTPUT_DIRECTORY: Выберите, куда сохранить результат (например, docs).
(Подробнее...)
3. ⚙️Сгенерируйте документацию через doxygen Doxygen
4. 🎉ГОТОВО! Результат будет хранится в файле index.html в директории которую вы (возможно) настроили в файле Doxygen параметром OUTPUT_DIRECTORY
❤️ - Побольше такого
#programs@likecoding
@likecoding
❤3 1
Разработчики Google сообщили, что проблема «контрабанды ASCII-символов» (ASCII smuggling) в Gemini не получит исправлений. Такая атака может использоваться для обмана ИИ-ассистента с целью предоставления пользователям фальшивой информации, изменения поведения модели и скрытого отравления данных.
#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Исследователи из компании Imperva раскрыли детали уже исправленной уязвимости в популярном сервере figma-developer-mcp (Model Context Protocol, MCP). Проблема позволяла атакующим удаленно выполнять произвольный код.
#itnews@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
#materials@likecoding
#config@likecoding
@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
😱2
В Python для работы с JSON используется встроенный модуль
json. Он предоставляет функции для преобразования между JSON и объектами Python.Для преобразования объектов Python в JSON используется функция
json.dumps(). Пример:data = {
"имя": "Иван",
"возраст": 30,
"город": "Москва"
}
json_data = json.dumps(data, ensure_ascii=False, indent=4)
print(json_data)В результате вы получите строку в формате JSON:
{
"имя": "Иван",
"возраст": 30,
"город": "Москва"
}Для записи данных в файл можно использовать
json.dump():with open('data.json', 'w', encoding='utf-8') as file:
json.dump(data, file, ensure_ascii=False, indent=4)Чтобы прочитать данные из файла, используйте
json.load():with open('data.json', 'r', encoding='utf-8') as file:
loaded_data = json.load(file)
print(loaded_data)Для преобразования строки в формате JSON обратно в объекты Python используется
json.loads():json_string = '{"имя": "Иван", "возраст": 30, "город": "Москва"}'
data = json.loads(json_string)
print(data)Работа с JSON в Python очень проста благодаря встроенному модулю
json. Вы можете легко преобразовывать данные между форматами JSON и Python, записывать и считывать файлы. Используйте этот формат для удобного обмена данными между приложениями!Если у вас есть вопросы или примеры использования, делитесь в комментариях!
#python@likecoding
Please open Telegram to view this post
VIEW IN TELEGRAM