javascript
Как работают современные браузеры. Часть 1

Примечание: тем, кто стремится досконально разобраться в том, как устроены браузеры, настоятельно рекомендую отличную книгу «Browser Engineering» Павла Панчехи и Криса Харрелсона (доступна здесь). Эта серия статей — лишь общий обзор принципов работы браузеров.Веб-разработчики нередко воспринимают браузер как «черный ящик», который каким-то чудом превращает HTML, CSS и JS в интерактивные веб-приложения. На самом деле современный браузер — будь то Chrome (на базе Chromium), Firefox (Gecko) или Sa…

  • понедельник, 8 декабря 2025 г. в 00:00:07
javascript
Создание браузерного расширения с native messaging на C#

Привет, Хабр. Меня зовут Алексей, я бэкенд-разработчик C#. Хочу рассказать о том как я узнал что такое native messaging в браузерах и какие задачи можно с его помощью решать. В одном проекте я разрабатывал десктопную утилиту, которая должна была уметь обмениваться сообщениями с веб-страницами в браузере, чтобы в том числе управлять их содержимым и как угодно взаимодействовать с ними. Расскажу о том, как удалось решить такую задачу и покажу результат работы небольшого приложения с таким взаимоде…

  • понедельник, 8 декабря 2025 г. в 00:00:06
github
microsoft / Foundry-Local

Foundry Local Download | Documentation | Discord 👋 Welcome to Foundry Local Foundry Local brings the power of Azure AI Foundry to your local device without requiring an Azure subscription. It allows you to: Run Generative AI models directly on your local hardware - no sign-up required. Keep all data processing on-device for enhanced privacy and security Integrate models with your applications through an OpenAI-compatible API Optimize performa…

  • понедельник, 8 декабря 2025 г. в 00:00:04
github
BeehiveInnovations / pal-mcp-server

The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model / All Of The Above] working as one.PAL MCP: Many Workflows. One Context. Your AI's PAL – a Provider Abstraction Layer Formerly known as Zen MCP Zen_CLink_web.mp4 👉 Watch more examples Your CLI + Multiple Models = Your AI Dev Team Use the 🤖 CLI you love: Claude Code · Gemini CLI · Codex CLI · Qwen Code CLI · Cursor · and more With multip…

  • понедельник, 8 декабря 2025 г. в 00:00:03
github
NVIDIA / cutile-python

cuTile is a programming model for writing parallel kernels for NVIDIA GPUs cuTile Python cuTile Python is a programming language for NVIDIA GPUs. The official documentation can be found on docs.nvidia.com, or built from source located in the docs folder. Installing from PyPI cuTile Python is published on PyPI under the cuda-tile package name and can be installed with pip: pip install cuda-tile Currently, the CUDA Toolkit 13.1+ is required and needs to be installed separately. Building from So…

  • понедельник, 8 декабря 2025 г. в 00:00:02
xaker
Хостинг Aeza просить пользователей удалить VPN-серверы по требованию Роскомнадзора

Пользователи Aeza начали получать предупреждения о необходимости удаления с хостинга «сервисов, посредством которых обеспечивается доступ к информации или информационным ресурсам в сети интернет, доступ к которым ограничен на территории Российской Федерации». В противном случае компания обещает заблокировать пользователей через 24 часа.

  • воскресенье, 7 декабря 2025 г. в 00:00:13
xaker
Microsoft незаметно исправила 0-day-уязвимость, связанную с файлами LNK

Эксперты обнаружили, что летом 2025 года компания Microsoft закрыла опасную уязвимость в Windows, которую активно эксплуатировали как минимум 11 хакерских группировок — среди них северокорейские APT и крупные группы вроде Evil Corp. CVE-2025-9491 позволяла злоумышленникам скрывать вредоносные команды внутри файлов LNK и незаметно запускать малварь на скомпрометированном устройстве.

  • воскресенье, 7 декабря 2025 г. в 00:00:12
xaker
Пора выбирать подарки: бумажные спецвыпуски «Хакера» в продаже

Конец года приближается быстрее, чем ты обновляешь ленту, а значит, самое время подумать о подарках. Первый бумажный спецвыпуск «Хакера» полностью распродан, но сборники с лучшими статьями 2017-2021 годов по-прежнему доступны для заказа. Если хочешь успеть положить под елку что-то крутое и редкое, советуем не затягивать с заказом: логистика в праздники работает медленнее обычного.

  • воскресенье, 7 декабря 2025 г. в 00:00:11
golang
glinq: LINQ для Go с ленивыми вычислениями

Привет, Хабр! Я бэкенд-разработчик в спортивном медиа Спортс”. В этой статье расскажу о glinq – LINQ-подобном API для работы с коллекциями в Go. После появления дженериков в Go 1.18 стало возможным реализовать type-safe функциональные операции без рефлексии и дорогостоящих приведений типов.Что такое glinqglinq — это библиотека для функциональной работы с коллекциями, вдохновлённая LINQ из C#. Основная идея — превратить императивные циклы в декларативные цепочки операций:// Императивный стиль re…

  • воскресенье, 7 декабря 2025 г. в 00:00:09