javascript
Трон для самого звёздного: я сделал игру, которая живёт внутри GitHub‑репозитория

Помните Million Dollar Homepage? В 2005 году студент продал миллион пикселей по доллару за штуку и заработал миллион. Никакой пользы в этих пикселях не было, но люди платили за участие в мемчике и за место, которое видят другие.Мне захотелось сделать что‑то похожее для разработчиков, только вместо денег — валюта, которую у нас и так все копят: звёзды на GitHub.Так появился Star Throne — репозиторий‑игра. Ставишь звезду на репо, и через минуту‑две GitHub Actions считает, сколько звёзд у тебя сам…

  • пятница, 2 октября 2026 г. в 00:00:12
javascript
Продвинутый статический анализ в TypeScript-проектах: выходим за рамки tsc и ESLint

👋 Привет! Меня зовут Александр, я работаю фронтенд-разработчиком в компании «МегаФон». Сегодня хочу поговорить о статическом анализе TypeScript-проектов за пределами привычной связки tsc и ESLint.tsc прежде всего отвечает за корректность типов, а ESLint находит широкий круг ошибок и нарушений принятых в проекте правил. Вместе они закрывают большинство повседневных задач, но не все проблемы удобно выражать через типы и правила линтера. Например, в проекте может потребоваться запретить зависимост…

  • пятница, 2 октября 2026 г. в 00:00:11
javascript
Capacitor: от веба к мобильным приложениям. Часть 5. Микрофронтенды в Capacitor

Давно не виделись хабровчане. Сегодня мы поговорим на избитую и всем уже изрядно надоевшую тему, но слегка под другим углом. Если вы уже работали с микрофронтендами в вебе, сама загрузка отдельной сборки внутри Capacitor вряд ли удивит. WebView исполняет JavaScript, а уже он загружает сборку через Module Federation и монтирует её как компонент.Сложности начинаются, когда этому микрофронту нужен, например, доступ к камере или геолокация. Сразу возникает несколько вопросов:Кто регистрирует плагин…

  • пятница, 2 октября 2026 г. в 00:00:09
javascript
Как писать стили в 2026: CSS Modules, CSS-in-JS, Tailwind и zero-runtime

Всем привет! Меня зовут Даниил Николаев и я frontend-разработчик в компании "Исходный Код"На kickoff снова всплывает один и тот же спор. Один тянет Tailwind. Второй - CSS Modules. Третий тащит привычный CSS-in-JS. Кто-то молча открывает .scss и выходит из разговора. Разбор ниже - в контексте React, для middle и middle+.Способов писать стили слишком много. У каждого есть громкие адепты и не менее громкие хейтеры. Обычно команда выбирает то, что уже умеет, а не то, что дешевле живет в бра…

  • пятница, 2 октября 2026 г. в 00:00:08
javascript
Почему архитектура важнее выбора стейт-менеджера в React

TL;DR. Собрал одно и то же CRUD-приложение на восьми стейт-менеджерах (effector, zustand, mobx, react-query, rxjs, reatom, xstate, jotai) и увидел: дело не в выборе библиотеки, а в архитектуре. Три правила, которые реально решают:не тяните одну независимую фичу напрямую в другую — связывайте их через компоненты и хуки, а не импортом модели в модель;один стор — одна сущность, без общего “божественного” стора на всё приложение;создавайте и удаляйте модели вместе с компонентом — не превращайте их …

  • пятница, 2 октября 2026 г. в 00:00:07
github
Friedrich-M / UniMate

[SIGGRAPH Asia 2026] UniMate: One Unified Model to Animate Diverse SkeletonsUniMate One Unified Model to Animate Diverse Skeletons Linzhan Mou · Jiahui Lei · Zhiyang Dou · Chenyue Cai · Chaoyue Song · Adam Finkelstein · Szymon Rusinkiewicz Princeton · UC Berkeley · MIT · NTU 🔥 News [2026-09-27] Preview checkpoints are released at HuggingFace; new checkpoints will be synced there. 📦 [2026-09-06] The training and inference code is released. 🚀 [2026-08-30]…

  • пятница, 2 октября 2026 г. в 00:00:05
github
pablostanley / yoinks

yoink any video from your terminal. no shady ads.yoinks yoink any video. paste. yoink. done. Download videos from YouTube, X/Twitter, Instagram, Threads, TikTok and 1,800+ other sites — right from your terminal. Paste a url, pick a resolution (or audio-only mp3), done. No popups, no fake download buttons, no sketchy redirects. Install npm install -g yoinks Or try it without installing anything: npx yoinks Requires Node 18+. Everything else (yt-dlp, ffmpeg) is fetched or bundled automat…

  • пятница, 2 октября 2026 г. в 00:00:04
github
tile-ai / tilelang

Domain-specific language designed to streamline the development of high-performance GPU/CPU/Accelerators kernels Tile Language Documentation · Installation · Examples · Releases · Contributing · TileLang (Ascend 950) Tile Language (tile-lang) is a concise domain-specific language designed to streamline the development of high-performance GPU/CPU/NPU kernels (e.g., GEMM, Dequant GEMM, FlashAttention, LinearAttention). By employing a Pythonic syntax with an underlying compiler infrastructu…

  • пятница, 2 октября 2026 г. в 00:00:02
xaker
Bitget связывает недавнюю атаку с уязвимостью в стороннем защитном продукте

Представители криптобиржи Bitget раскрыли новые детали недавней кибератаки, в результате которой злоумышленники похитили активы на сумму 387,5 млн долларов США. По данным компании, атакующие проникли во внутреннюю инфраструктуру биржи через 0-day-уязвимость в стороннем ИБ-продукте и получили учетные данные с высокими привилегиями.

  • четверг, 1 октября 2026 г. в 00:00:12