golang
Rust vs Go: управление памятью

Давайте рассмотрим как управляют памятью два популярных языка программирования - Rust и Go.Когда запускается программа, создается процесс с собственным адресным пространством и потоками, выполняющимися на ядрах. Процессор работает с виртуальной памятью - абстракцией, которой управляет операционная система.Например в Go, когда мы создаем массив:arr := make([]byte, 100)Рантайм запрашивает диапазон виртуальных адресов, но физическая память выделяется не сразу, а при первом обращении к данным:first…

  • суббота, 6 декабря 2025 г. в 00:00:09
golang
Лучше, чем JSON: почему я перешёл на Protobuf

Команда Go for Devs подготовила перевод статьи о том, почему автор почти десять лет не использует JSON в своих API и предпочитает Protobuf. Он объясняет, как строгая типизация, компактная бинарная сериализация и генерация кода дают разработчикам больше надёжности и скорости.Если вы разрабатываете или используете API, с вероятностью 99% оно обменивается данными в формате JSON. Он стал фактическим стандартом современного веба. И всё же вот уже почти десять лет, создавая серверы — будь то для личн…

  • суббота, 6 декабря 2025 г. в 00:00:08
golang
(VLESS) VPN-клиент под Windows

Недавно мне нужно было запустить VLESS-подписку под Windows, подружить её с рабочим VPN и всеми сопутствующими «прелестями». Попробовал v2rayN, Nekoray, Hiddify — и довольно быстро понял, что хочу написать собственный клиент. Так появился singbox-launcher: 👉 https://github.com/Leadaxe/singbox-launcherНиже — немного подробностей, почему так и что получилось.Что пошло не так с существующими клиентамиПервое, что выбивает из колеи — конфиги.Они либо спрятаны глубоко под GUI, либо оформлены так, что…

  • суббота, 6 декабря 2025 г. в 00:00:07
javascript
Реверс-инжиниринг приложений на Android: знакомство с Frida

Реверс-инжиниринг — это трудоемкая и интересная задача, которая поддается не всем. Любой может «скормить» программу декомпилятору, но не у всех хватит выдержки разобраться в хитросплетениях машинных команд. Процесс становится сложнее, если исследование проводится над программой для другого устройства, например телефона с ОС Android.Звучит сложно. Долгое время и мне так казалось, особенно при создании модов для приложений. Байт-код smali неплох, но писать на нем сложную логику вручную — неблагод…

  • суббота, 6 декабря 2025 г. в 00:00:06
javascript
Сыч: телеграм-бот, который помнит обиды и обходит лимиты Google Gemini

Привет HabrСделал забавного бота который стал ещё и довольно полезным поэтому решил им поделиться. Хотелось сделать бота, который:По запросу пойдёт в интернет и найдёт то, что мы обсуждаем прямо сейчас, так как он видит контекст беседы и часто понимает, о чём идёт речь, и в ответе даст ссылки на источники, которые найдётПонимает контекст беседы и не требует объяснять ему каждую детальЗнает какой сейчас год и точное время и учитывает это при поиске информации и при ответахИмеет характер и помнит…

  • суббота, 6 декабря 2025 г. в 00:00:05
github
microsoft / VibeVoice

Open-Source Frontier Voice AI 🎙️ VibeVoice: Open-Source Frontier Voice AI 📰 News 2025-12-03: 📣 We open-sourced VibeVoice‑Realtime‑0.5B, a real‑time text‑to‑speech model that supports streaming text input and robust long-form speech generation. Try it on Colab. To mitigate deepfake risks and ensure low latency for the first speech chunk, voice prompts are provided in an embedded format. For users requiring voice customization, please reach out to our team. We will also be expand…

  • суббота, 6 декабря 2025 г. в 00:00:04
github
sinelaw / fresh

Text editor for your terminal: easy, powerful and fastFresh Visit the official Fresh website 📦 Installation Instructions A terminal-based text editor. Discovery & Ease of Use Fresh is designed for discovery. It features native UIs, a full Menu system, and a powerful Command Palette. With full mouse support, transitioning from graphical editors is seamless. Modern Extensibility Extend Fresh easily using modern tools. Plugins are written in TypeScript and run securely in a sandboxed Deno envi…

  • суббота, 6 декабря 2025 г. в 00:00:02
xaker
В Android исправили две 0-day-уязвимости, находившиеся под атаками

Разработчики Google выпустили декабрьское обновление для операционной системы Android, в общей сложности устранив 107 уязвимостей. В их числе были две проблемы нулевого дня, которые уже активно эксплуатировались злоумышленниками в целевых атаках.

  • пятница, 5 декабря 2025 г. в 00:00:25
xaker
Червь GlassWorm снова активен и обнаружен в 24 пакетах

Малварь GlassWorm вновь проникла в репозитории расширений для Visual Studio Code. После двух предыдущих атак злоумышленники запустили третью волну, загрузив 24 новых вредоносных пакета в OpenVSX и Microsoft Visual Studio Marketplace.

  • пятница, 5 декабря 2025 г. в 00:00:24