javascript
Методы массивов. Часть 2

Привет, Хабр! Меня зовут Александр Дудукало, я автор курса по JavaScript. Сегодня мы поговорим о ключевом навыке разработчика. С помощью чего сделать код лаконичнее и выразительнее, при этом заменяя громоздкие циклы простыми конструкциями?Владение методами массивов — это и есть тот самый ответ. Это база, которая позволяет писать код, понятный человеку, а не только машине, и умение переключиться с вопроса «как сделать» на результат «что получить».Мы разберем три самых полезных метода: map — для …

  • суббота, 24 января 2026 г. в 00:00:10
javascript
Хроники Valibot: как мы искали безупречные данные в мире JavaScript

Если вы когда-нибудь писали фронтенд на TypeScript и получали в проде Cannot read property 'x' of undefined, — добро пожаловать в клуб!TypeScript спасает нас от сотен ошибок… но только пока код не запущен. Как только он скомпилировался, типы исчезают, и в рантайме вы снова остаетесь один на один с невалидными данными.И вот тут начинается: меняется API, формы шлют что угодно, аналитика ломает отчёты, а тесты молчат.В Островке мы попробовали библиотеку Valibot — легковесный runtime-валида…

  • суббота, 24 января 2026 г. в 00:00:09
javascript
Создание приложения на React Native: часть первая

Всем привет! Я собираюсь написать цикл статей о работе с React Native. Эти статьи предназначены для тех, кто только начинает работу с этим кроссплатформенным фреймворком, но уже обладает некоторым опытом работы с React. Я постараюсь подробно изложить каждый шаг, чтобы вам не пришлось искать дополнительную информацию в интернете. Однако некоторые базовые аспекты, например, что такое React, Node и прочее, которые не будут объяснены, вы сможете изучить по ссылочкам, что я прикреплю.ВведениеМой инт…

  • суббота, 24 января 2026 г. в 00:00:07
github
lyogavin / airllm

AirLLM 70B inference with single 4GB GPU Quickstart | Configurations | MacOS | Example notebooks | FAQ AirLLM optimizes inference memory usage, allowing 70B large language models to run inference on a single 4GB GPU card without quantization, distillation and pruning. And you can run 405B Llama3.1 on 8GB vram now. AI Agents Recommendation: Best AI Game Sprite Generator Best AI Facial Expression Editor Updates [2024/08/20] v2.11.0: Support Qwen2.5 [2024/08/18] v2.10.1 Support CP…

  • суббота, 24 января 2026 г. в 00:00:04
github
OpenBMB / UltraRAG

UltraRAG v3: A Low-Code MCP Framework for Building Complex and Innovative RAG Pipelines Less Code, Lower Barrier, Faster Deployment | Documentation | Dataset | Paper Daily | 简体中文 | English | Latest News 🔥 [2026.01.23] 🎉 UltraRAG 3.0 Released: Say no to "black box" development—make every line of reasoning logic clearly visible 👉|📖 Blog| [2026.01.20] 🎉 AgentCPM-Report Model Released! DeepResearch is finally localized: 8B on-device writing agent AgentCPM-…

  • суббота, 24 января 2026 г. в 00:00:03
xaker
Вредоносное расширение для браузеров используется в новым типе ClickFix-атак

Исследователи зафиксировали новую разновидность атак ClickFix, в которых используется вредоносное расширение. Малварь маскируется под популярный блокировщик рекламы и намеренно вызывает сбои в работе браузера, чтобы вынудить жертву выполнить вредоносную команду.

  • пятница, 23 января 2026 г. в 00:00:21
xaker
В Роскомнадзоре подтвердили замедление Telegram

Заместитель председателя Совета по развитию цифровой экономики при Совете Федерации, сенатор Артем Шейкин объяснил проблемы с загрузкой видео в Telegram. По его словам, Роскомнадзор (РКН) последовательно применяет меры в отношении интернет-сервисов, нарушающих законодательство РФ. В ведомстве назвали объяснения сенатора «исчерпывающими».

  • пятница, 23 января 2026 г. в 00:00:19
xaker
Трояны Android.Phantom используют машинное обучение для накрутки кликов

Исследователи «Доктор Веб» сообщают о новом семействе троянов-кликеров для Android. Все вредоносы из этой группы либо управляются с сервера hxxps[:]//dllpgd[.]click, либо загружаются и запускаются по команде оттуда. Одним из каналов распространения малвари стал официальный каталог приложений для устройств Xiaomi — GetApps.

  • пятница, 23 января 2026 г. в 00:00:18
xaker
Браузерные расширения GhostPoster были установлены более 840 000 раз

В магазинах расширений для Chrome, Firefox и Edge обнаружили 17 новых вредоносных расширений, связанных с кампанией GhostPoster. Пользователи суммарно установили их 840 000 раз.

  • пятница, 23 января 2026 г. в 00:00:17