Category : javascript

javascript
Zapier для бедных

Наконец-то в жизни произошло что-то достойное статьи на Хабре хотя бы отчасти.Zapier появился на рынке интеграции всего со всем давным давно — 10 лет назад. С тех пор они выросли с 25 до 4000 интеграций.С его помощью вы можете связать что угодно с чем угодно и потратить на это 10 минут.Так поступил и я когда меня попросили создавать задачи в ClickUp когда кто‑то отправляет форму в Webflow. Поначалу Zapier не умел привязываться к Webflow, а может я просто пошёл неправильным путём. Но так или ин…

  • воскресенье, 4 июня 2023 г. в 00:00:15
javascript
Подключаемся к Ethereum Testnet используя только web3.js и консоль

Список транзакций в блокеВ прошлых статьях (первая и вторая) я рассказывал вам, как подключиться к локальному блокчейну. Мы использовали Ganache, это ethereum-блокчейн, состоящий всего из одной ноды. Все транзакции происходили внутри нашего локального компьютера. Ganache идеально подходит для тестирования и отладки, так как уже после старта мы получаем предустановленные аккаунты со средствами на балансе, а результаты выполнения транзакций получаем моментально. Кроме того, это изолированный бло…

  • суббота, 3 июня 2023 г. в 00:00:17
javascript
Создание сервера для онлайн ММО игр на PHP ч. 8 — Клиентская часть на Unity

Разобравшись в архитектуре сервера, реализовав механизм простого расширения его функционала путем добавления пользовательского кода через WEB админ панель и игровых локаций захотелось наконец посмотреть как бы это все работало и выглядело в игре.Т.к. сервер для игры является авторитарным то клиентская часть должна была содержать:интерфейс UI с разнообразными меню и кнопочками, джойстиком клиентскую часть подключения к серверу по протоколу websocket (о котором я писал ранее) для отправки команд…

  • суббота, 3 июня 2023 г. в 00:00:16
javascript
Кто до сих пор использует PHP?

Свой путь в сфере разработки я начала с языка PHP, но позднее в индустрии программирования акцент сместился в сторону JavaScript. Отчасти причина в том, что фронтенд-составляющая веб-среды так или иначе работает именно на JS. В этой сфере я провела последние десять лет. Недавно мне подвернулась кое-какая работа, связанная с PHP. Поначалу я была удивлена, ведь за этим языком закрепилась дурная слава – преимущественно из-за его ассоциирования с устаревшими проектами WordPress (и всеми вытекающ…

  • суббота, 3 июня 2023 г. в 00:00:15
javascript
Как сделать автодеплой ui-kit на npm с помощью ci/cd gitlab

Всем привет!В этой статье я хочу рассказать, как я сделал удобный автодеплой нашего ui-kit на npm с помощью pipeline's gitlab.Что хотелось сделать?Автоматическое обновление версии пакета при пуше изменений.Автоматический деплой новой версии на npm.Автоматическое обновление версии пакета при пуше измененийНачнем с создания файла, который будет обновлять версию нашего пакета. Тут все просто:Возьмем нашу прошлую версию из package.jsonДобавим к ней 1Положим обратноЯ использовал версии до 100 н…

  • пятница, 2 июня 2023 г. в 00:00:17
javascript
Попробуем выиграть 300 мс при загрузке Википедии

Вам знакомы муки, когда пытаешься добиться чего-то от тормознутого сайта, а он не реагирует на щелки мыши или пробуксовывает при прокрутке? Подобные проблемы с производительностью могут провоцировать:Нервозное перещёлкивание (rage clicking) Повышенный отток пользователей и снижение показателей конверсии Потерю позиций в поисковой выдачеБолее трёх лет мобильная версия Википедии сбоила из-за фрагмента кода на JavaScript, выполнение которого могло занимать более 600 мс при загрузке страницы на ма…

  • пятница, 2 июня 2023 г. в 00:00:17
javascript
Минëр: сапëр наоборот

Что будет, если взять известную игру сапëр и изменить игровой процесс на обратный? Получится игра минëр Так выглядит расклад в минëре на новичке. Если задача в сапëре разминировать поле, то задаче в игре минëр наоборот — заминировать. Быстрый старт Цель: расположить на игровом поле заданное количество мин Каждая цифра означает количество мин, которые нужно расположить в квадрате 3х3 с центром в этой клетке ПКМ – поместить мину в клетку ЛКМ …

  • пятница, 2 июня 2023 г. в 00:00:16
javascript
[Разбор резюме] Фронтенд-разработчик: как не утопить рекрутера в технологиях и не потерять фокус

Это вторая статья из нашей рубрики «Разбор резюме». В первой мы разбирали резюме бэкендера, а здесь нам прислал свое CV фронтендер. Давайте посмотрим и разберем, что в нем можно улучшить: почему это резюме вообще лучше бы превратить в несколько, стоит ли включать в список навыков «опытный пользователь ПК» и как определяется уровень владения той или иной технологией.Резюме достаточно длинное, так что разбирать мы его будем поэтапно.Опыт работыЗдесь сразу стоит сказать, что описания того, чем им…

  • пятница, 2 июня 2023 г. в 00:00:15
javascript
Свой NPM репозитарий Verdaccio + GitLab + Docker

С чего все началосьТребовалось кешировать используемые в разных проектах NPM пакеты (+ хранить свои) на отдельном сервере. Было решено делать это с помощью репозитария Verdaccio (по нему есть достаточно хорошая офф. дока), крутится это все должно в Docker, а разворачиваться GitLab CI/CD.Т.к. реализация данной схемы заняла у меня некоторое время (Хотелось бы и по меньше), решил написать короткий туториал по этой теме, с описание нюансов, которые для меня казались не очевидными.ЦельБесперебойная…

  • пятница, 2 июня 2023 г. в 00:00:14