javascript
Как сделать один плагин сразу для всех сборщиков фронтенда?

Здравствуйте, товарищи! Сегодня мы снова поговорим про тулинг для фронтенда. В этот раз обсудим разработку плагинов для сборщиков, таких как: Webpack, Vite, esbuild и подобных. За основу мы возьмем Unplugin.Короткий ответ на вопрос из заголовка: пока никак. Чуть более длинный - изображен на обложке. А в качестве полноценного ответа, предлагаю вам эту статью. Попробуем хотя бы приблизиться к заявленному результату.Сразу стоит уточнить: это не туториал, а скорее case-study.С чего все началосьЯ де…

  • среда, 6 ноября 2024 г. в 00:00:03
javascript
Знакомьтесь: input, output и model. Новые функции в Angular

Привет всем! Меня зовут Егор Молчанов, я разработчик в компании Домклик.Хочу рассказать вам о новых функциях Angular: input(), output() и model(). Они появивились сравнительно недавно и обещают в скором времени заменить привычные нам декораторы @Input и @Output. Разберëм, что они собой представляют, как использовать на практике, и как связаны с концепцией сигналов. Поехали!Для чего были добавлены?Последние обновления Angular направлены на полную замену Zone.js новой системой Signals.В версии An…

  • среда, 6 ноября 2024 г. в 00:00:02
habrahabr
Как я одержал победу над создателем чита для MMO-игры

В конце 2000-х я работал в нишевой компании, разрабатывавшей MMO-игру. У нас была небольшая команда и скромная прибыль, зато верная аудитория. Игра опиралась именно на навыки, не предлагая привычных усилений, и игрокам такая система нравилась. Так вот, однажды до нас дошли слухи, что для нашей игры появился чит, который начал вызывать у игроков негодование. На тот момент у нас трудилось всего четыре программиста, а поскольку этот факт кому-то нужно было расследовать, я выступил добровольцем.…

  • вторник, 5 ноября 2024 г. в 00:00:09
habrahabr
Как устроены тени в старых 3D-играх

Ближе к концу превосходной ленты Вима Вендерса «Идеальные дни» главный герой Хираяма пьёт пиво под мостом после того, как увидел, как Бизнесмен ухаживает за девушкой, в которую влюблён Хираяма. Внезапно к нему подходит Бизнесмен. Всё оказалось не так просто, но их беседа приводит их к фундаментальным вопросам:Бизнесмен: Тени. Становятся ли они темнее, когда накладываются друг на друга?Хираяма: Не знаю.Бизнесмен: Я не знаю ещё очень многого... Именно так заканчивается жизнь... Наверно.Хираяма: Д…

  • вторник, 5 ноября 2024 г. в 00:00:08
habrahabr
Ошибка ценой в 50 лет: как Intel потеряла корону в процессорной гонке

Компания Intel была королем процессорного рынка с самого его зарождения, и многие думали, что так будет всегда. 50 лет абсолютного доминирования и превосходства, узнаваемости и успешности, закончились одним решением человека, которого совсем недавно считали святым. Одним решением, которое отбросило Intel на десятилетие назад и лишило всех финансовых перспектив. Это была ошибка, которая обрушила акции Intel более чем вдвое за последние 9 месяцев. Это была ошибка ценой в 50 лет.Сегодня компания I…

  • вторник, 5 ноября 2024 г. в 00:00:07
habrahabr
Действительно ли фотоны вечные?

Во всей Вселенной лишь несколько частиц вечно стабильны. Фотон, квант света, имеет бесконечное время жизни. Или нет?Одна из самых стойких идей во всей Вселенной заключается в том, что всё, что существует сейчас, когда-нибудь прекратит своё существование. Звёзды, галактики и даже чёрные дыры, занимающие пространство нашей Вселенной, когда-нибудь сгорят, потускнеют и распадутся, перейдя в состояние, которое мы называем «тепловой смертью»: когда из равномерного, равновесного состояния с максимальн…

  • вторник, 5 ноября 2024 г. в 00:00:06
habrahabr
Фальшивые… резисторы

Эта заметка — небольшая лабораторная работа по измерению «тонких» параметров самых обычных синих металлопленочных резисторов с разбросом в 1% типа MF-25. Особенностью этих резисторов является то, что они — подделка из Китая. К сожалению, сейчас эта поддельная «металлопленка» продается повсеместно, так что если не в ближайшем радиомагазине, так на маркетплейсах вы скорее всего купите именно ее. Наверняка для многих это уже не тайна, но многие до сих пор пребывают в блаженном неведении, думая, чт…

  • вторник, 5 ноября 2024 г. в 00:00:05
javascript
JavaScript: структуры данных и алгоритмы. Часть 6

Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории. Это шестая часть серии, в которой мы начинаем разбирать алгоритмы. Сегодня мы поговорим об алгоритмах для работы с множествами. Код, представленный в этой и других статьях серии, можно найти в этом репозитории. С вашего позволения, я не буду рассказывать о математических алгоритмах, соответствующий код вместе с комментариями и тестами можно найти в директории math. И…

  • вторник, 5 ноября 2024 г. в 00:00:02
xaker
Пользователей LastPass атаковала фальшивая техподдержка

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

  • понедельник, 4 ноября 2024 г. в 00:00:11