Важность package-lock.json файла 🔓 Замечаю, что даже опытные разработчики иногда не уделяют должного внимания package-lock.json файлу: либо просто не коммитят его после изменения зависимостей, либо коммитят все подряд и даже не обращают внимания на содержимое. Оба пути ведут к проблемам. Если после изменения зависимостей в package.json не закоммитить lock файл, то могут начаться проблемы с CI и билдом, т.к. зачастую, автоматизированные среды устанавливают зависимости через npm ci , а эта команд...
Илья Юркин | Easy JS
Полезные советы от senior разработчика. Менторство: https://bit.ly/mentor-yurkin По всем вопросам: @i_urKing
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
19 из 19Последний месяц активно ходил на собесы и в душу запал один пример, который, на мой взгляд, проверяет сразу несколько областей JS одновременно. Задача звучит так: нужно написать функцию, которая "промисифицирует" функцию с колбэком. В этом колбэке первый аргумент — это ошибка, а второй — результат. Промисификатор должен возвращать промисифицированный вариант переданной функции (как показано на первом скрине). Задача проверяет: - Умение работать с переменным числом аргументов. - Знание функций вы...
Итоги прошлого года (с “небольшим” делеем) и цели на текущий Так получилось, что вторая половина прошлого года прошла в очень высоком темпе и на контент сначала не было времени, а потом желания. Сейчас я вернулся в колею и силы на контент возвращаются. В свободное время часто думал над векторами развития, целями, и планами на контент, и пришел к следующему: - Сделать канал “официально” авторским (имени меня, конечно). В самом начале я делал контент обезличенно. Но такой формат и мне наскучил, и ...
Как CSS стили могут мешать клику по кнопке Недавно ловил баг: не работает клик по кнопке. Обработчик максимально простой, без условий, всплытие клика никто не перехватывает. Проблема нашлась в неожиданном месте: CSS стили. Через вложенный селектор на кнопку был повешен pointer-events: none. Даже не думал искать проблему в стилях, т.к. считал что pointer-events влияет только на CSS стили типа hover и cursor, оказывается он отрубает все target события элементов даже для JS @js_is_easy
Заголовки в CORS запросах Если вручную открыть вкладку “Сети” в браузере, то вы увидите все хэдеры запроса, а вот дотянуться из JS получится не до всех. Это ограничение существует из соображений безопасности [хорошая статья про корсы]. По умолчанию, для CORS запросов из браузера доступны следующие хэдеры: - Cache-Control - Content-Language - Content-Type - Expires - Last-Modified - Pragma До других из JS вы просто так не дотянетесь. Если вам нужен какой-то другой – попросите бэкендеров или девоп...
Обход “замедлений” YouTube Я, как всегда, вовремя, но попытаюсь внести лепту в общее дело, чтобы вместе наслаждаться любимыми видео. Перед установкой утилит по обходу DPI попробуйте просто выключить или включить флаг TLS 1.3 hybridized Kyber support в браузере. Страницу с флагами можно открыть по адресу chrome://flags/ (если у вас другой браузер на движке Хрома, то замените chrome на имя своего браузера). Для меня сработало, но зависит от провайдера. Если переключение флага не помогло, можно вос...
Задача: Количество лазерных лучей в банке Задачи с данными, которые можно визуализировать, а не просто абстрактные массивы решать интереснее. Это одна из них. В банке активировали защитную систему. Дан двумерный массив bank, представляющий план банка, где 0 означает пустую ячейку, а 1 – ячейку с защитным устройством. Между двумя устройствами проходит один лазерный луч, если выполняются оба условия: - Два устройства находятся на двух разных строках: r1 и r2, где r1 < r2. - Для каждой строки i, гд...
Последние посты сами подтолкнули к теме видео, препарировал несколько приложений в Телеграм и наглядно показал как несовершенна защита на стороне клиента Материалы к видео 🔨 Как открыть приложения Telegram в браузере? Конструктивная критика приветствуется 🙂 #js #javascript #web
В любой непонятной ситуации - думай По дороге в отпуск наконец-то дочитал книгу Максима Дорофеева «Джедайские техники». Ее мне давно советовали опытные лиды и менеджеры и я долго до нее добирался, а зря. Из книги я почерпнул много практик и лайфхаков, и структурировал свои знания: - стал тщательно контролировать «поток входящих» (отписался почти от всех email рассылок и оставил толко самые важные пуши) - начал тщательнее продумывать названия задач - упростил и реорганизовал хранение информации и...
Эмоциональный интеллект Елена Логачева пригласила меня на эфир по Эмоциональному Интеллекту. Будем обсуждать способы повышения продуктивности, адаптации к стрессу и эмоции айтишников Эфир сегодня в 18:00 по МСК https://t.me/LogachevaEQ/1797 Буду ждать вас 🙂