В первой части цикла мы разобрались, зачем вообще нужен Capacitor и почему он стал адекватным выбором для кроссплатформенной разработки.Теперь переходим к самому болезненному и интересному этапу: миграции уже существующего веб-приложения.ОглавлениеПреимущества перехода на Capacitor для существующего проектаНедостатки и ограниченияПример миграции старого React + Webpack проектаЧто делать, если проект использует SSR (Next.js)Настройка Android StudioНастройка XcodeМинимальная сборка под AndroidМин…
2026 год на дворе. Нейросети уже пишут музыку, рисуют картины, сочиняют сценарии и даже спорят с вами в комментариях.А вы всё ещё вручную переписываете for на list comprehension? Пора признать: кодинг тоже изменился. Теперь ваш главный навык – не только знать синтаксис, но и уметь чётко и ясно объяснять задачу тому самому ИИ-напарнику, который уже ждёт в соседней вкладке.Но как объяснить, чтобы не получилось “ну ты понял”? Как заставить модель генерировать идиоматичный, чистый и работающий код …
maneto solverМечта об идеальном двигателеМне кажется, я знаю, как должен быть устроен идеальный электродвигатель. Но чтобы это доказать, нужен инструмент.Существующий софт убивал все желание творить:Ansys Maxwell - мощный, но тяжелый и часто просто отказывается запускаться.FEMM - быстрый, но его интерфейс - пример того, как не надо делать UI в 21 веке.SimScale - удобно, но медленно, и бесплатные лимиты кончаются слишком быстро.За зимние каникулы (плюс пара дней) мы написали свой солвер.Почти ве…
Недостаток знаний часто подталкивает людей к чрезмерно сложным решениям, и рано или поздно это отражается на производительности.Возьмем content-visibility: auto. Он дает тот же эффект, что и React-Window, но без единой строчки JS и без увеличения размера сборки. Аналогичная ситуация с современными единицами высоты окна (dvh, svh, lvh): наконец-то приведена в порядок "мобильная" высота, которую годами пытались компенсировать через window.innerHeight.Обе технологии в 2024 году получили бо…
В JavaScript есть уникальная особенность, переменную или функцию можно использовать по коду выше, её объявление:greeting() function greeting() { console.log('Привет Васятка!') }И это не вызовет ошибок! Такое необычное поведения языка, обусловлено механизмом всплытия (бурж: hoisting), который мы подробно разберём в данной статье.Механика всплытияВсплытие работает так: на стадии компиляции кода, все переменные и функции регистрируются в начале своих областей видимости. Всплывают они …
AI agent toolkit: coding agent CLI, unified LLM API, TUI & web UI libraries, Slack bot, vLLM pods Pi Monorepo Looking for the pi coding agent? See packages/coding-agent for installation and usage. Tools for building AI agents and managing LLM deployments. Packages Package Description @mariozechner/pi-ai Unified multi-provider LLM API (OpenAI, Anthropic, Google, etc.) @mariozechner/pi-agent-core Agent runtime with tool calling and state management @mariozechner/p…
Как пишет издание «Код Дурова», в минувшие выходные некоторые VPN-сервисы лишились возможности обходить «белые списки», которые работают при ограничениях мобильного интернета.
Специалисты компании Cyber Centaurs смогли восстановить данные 12 американских организаций, ранее пострадавших от атак шифровальщика INC. Исследователи сумели получить доступ к инфраструктуре хакеров, где хранилась информация жертв.
Глава комитета Госдумы по информационной политике, информационным технологиям и связи Сергей Боярский дал интервью «Комсомольской правде», в котором рассказал, почему власти деградируют звонки в зарубежных мессенджерах, не собираются полностью банить VPN и считают, что Россия стала третьей суверенной цифровой державой наравне с Китаем и США.