Category : javascript

javascript
Cвой Fusion 360! Как я делал свою САПР за новогодние выходные

Почему-то в последние пару лет я упорно не замечал, что Autodesk ушел из России (шутка), но постоянно обновлял свой любимый Fusion 360 через боль и страдания. Параллельно со мной страдали некоторые мои товарищи, практически все мои обучающиеся, да и много кто ещё. Дополнительной проблемой стал перевод пары учебных аудитории на Ubuntu, а Fusion 360 существует исключительно для Windows, и костыли через wine работают криво. Даже младшие классы пострадали, т.к. разрабатывали у нас модели в Tinkerca…

  • понедельник, 23 февраля 2026 г. в 00:00:02
javascript
Почему Discord не работал, хотя тесты говорили «ОК» — разбор и исправление UnblockPro v2.0

TL;DR: Обновил UnblockPro до v2.0. Discord теперь реально работает — не только проходит тесты, но и загружает приложение, подключается к голосовым каналам и ведёт себя как положено. Разобрался, почему «всё ОК» в тестах, но Discord молча висит на «Проблемы с подключением». Оказалось, проблема была в архитектуре фильтрации — не хватало трёх ключевых правил, и DPI тихо дропал соединения, которые тесты не проверяли. Код на GitHub — by-sonic/unblock-pro.ПредысторияДва месяца назад я выложил UnblockP…

  • воскресенье, 22 февраля 2026 г. в 00:00:06
javascript
Как я запилил Skill для $mol, чтобы Claude Code перестал писать на React

Привет, Хабр! Последние несколько месяцев я пишу на фреймворке $mol. $mol очень крутая штука, но для иишки слишком мало информации в датасетах.Поставить скил:npx skills add b-on-g/mol_skill -y -gАгент постоянно что то да путал, и даже не смотря на типизацию в моле ( даже в css ) это всё очень долго кругами ходило.Агент:Путает синтаксис биндингов (<= vs <=>)Не знает, что $mol_view по умолчанию делает display: flex — и весь контент разъезжается горизонтальноПишет стили в .css файл вместо…

  • воскресенье, 22 февраля 2026 г. в 00:00:06
javascript
Kawai-Focus 2.3: логика приложения на TypeScript

Всем доброго дня! В предыдущей статье Kawai-Focus 2.2: Python-бинарник в Tauri — проблемы и альтернативы:Освещены неработающие моменты с бинарником на Arch Linux;Рассмотрены альтернативы, которые могут исправить проблемы с бинарником;Внедрён оптимальный (для меня) вариант, который исправил половину неисправностей.В данной статье я покажу код на JS, который не поместился в предыдущей статье, а также перепишу его на TS. Кратко расскажу о преимуществах TS над JS и о том, что необходимо понимать дл…

  • суббота, 21 февраля 2026 г. в 00:00:11
javascript
«Sandtrix»: как фильм вдохновил на переосмысление легенды

Почему здесь gameboy, надеюсь, вы поняли.1. Введение: кино, которое разбудило воспоминанияНедавно я решил посмотреть фильм, о котором много говорили при выходе, и, как можно понять из названия статьи, речь идёт о картине «Тетрис» (2023) — работе режиссёра Джона С. Бейрда и сценариста Ноя Пинка. Картина мгновенно зацепила духом ретроигровой индустрии, напряжёнными переговорами и хитросплетениями вокруг игры. Первые полчаса мне очень понравились: здесь и динамичные сцены с Хэнком Роджерсом, и нач…

  • суббота, 21 февраля 2026 г. в 00:00:10
javascript
Canvas-конфетти без библиотек: пишем систему частиц и физику на чистом JS

Привет! Я Сергей, разработчик. Когда мне понадобилась легкая анимация лайка в стиле YouTube, я столкнулся с проблемой: готовые решения либо слишком тяжелые, либо плохо дружат с прозрачностью в браузерах.Не желая идти на компромиссы, я написал свою систему на Canvas. В статье поделюсь опытом создания частиц и физики на чистом JS, а также разберу встроенные инструменты браузера для таких задач.Мы будем делать схематичную анимацию фейерверков и конфетти по нажатию на кнопку при помощи JS. Изученны…

  • суббота, 21 февраля 2026 г. в 00:00:10
javascript
Перезапрос упавшей статики

Современное фронтенд-приложение после сборки - это не один большой JS-файл, а главный entry-point и набор чанков: файлов, которые подгружаются по требованию при динамическом импорте (import(), React.lazy() и т.д.). Пользователь открывает страницу, грузится основной бандл, переходит в раздел - браузер по запросу качает ещё один файл, например chunk-abc123.js.И вот этот запрос чанка может упасть. Причины бывают разные:Временный обрыв сети или таймаут;Прокси, файрвол, расширения браузера режут или…

  • пятница, 20 февраля 2026 г. в 00:00:06
javascript
Scedel: DSL для описания схем данных

Лирическое вступлениеИдея создания нового языка пришла мне в голову, когда я получил задачу описать ТЗ для подрядчика на разработку API. Передо мной встал вопрос: как легко и понятно описать требования к контрактам? Первым делом я подумал о JSON Schema, однако из-за её многословности я решил отказаться от неё, на мой взгляд, она недостаточно человекочитаема. Я перебрал еще варианты, которые могли помочь мне решить проблему: Proto, Typescript, Cue, даже об SQL подумал. Все немного не подходило п…

  • пятница, 20 февраля 2026 г. в 00:00:05
javascript
Cвой Fusion 360! Как я делал свой САПР за новогодние выходные

Почему-то в последние пару лет я упорно не замечал, что Autodesk ушел из России (шутка), но постоянно обновлял свой любимый Fusion 360 через боль и страдания. Параллельно со мной страдали некоторые мои товарищи, практически все мои обучающиеся, да и много кто ещё. Дополнительной проблемой стал перевод пары учебных аудитории на Ubuntu, а Fusion 360 существует исключительно для Windows, и костыли через wine работают криво. Даже младшие классы пострадали, т.к. разрабатывали у нас модели в Tinkerca…

  • пятница, 20 февраля 2026 г. в 00:00:04