Category : javascript

javascript
Страдания по VueUse

VueUse - популярная библиотека, состоящая из небольших утилит и в среде Vue разработчиков, идущая как "must have" наряду с Pinia. Нисколько не умаляя вклад Anthony Fu в экосистему Vue, опишу, почему я не использую её и не рекомендую для серьезных проектов и опытных разработчиков.Все утилиты в ней - небольшие. Под "небольшие" я подразумеваю, что аналогичный свой код будет в 10-50 строк. В зависимости от обстоятельств и требований, свой код может быть и в пять строк (аналог onCli…

  • пятница, 9 февраля 2024 г. в 00:00:16
javascript
Расширение браузера для управления маршрутами на Микротике

Моя домашняя сеть состоит из нескольких хостов по стране и планете, три провайдера заходит на роутер – нормальная тренировочная площадка для получения новых знаний. Можно выйти в большую сеть из любого шлюза своей, для этого написана простая система правил – локальный адрес находящийся в определённом списке адресов будет маршрутизирован на заданный в правиле файрволла шлюз, либо, при обращении к домену находящемуся в определённом списке адресов файрволла маршрут к нему будет идти через заданны…

  • четверг, 8 февраля 2024 г. в 00:00:17
javascript
Обновление #Net chromium

Добрый день. Меня зовут Тимур и я программист.В прошлой своей статье я рассказал (довольно сумбурно) про свою сборку хромиума которая претендует на то что бы быть важным кирпичиком в web3.0. Продолжаю серию сумбурных статей, я обновил ветку до 122.0.6248.1 билда и выложил уже собранный бинарник (пока только под macOS, винда на подходе)Скачать бинарь можно по адресу http://172.86.96.172/downloads/hash-net.dmgЭто все еще обычный хромиум, с ним можно спокойно серфить как по обычному интернету так…

  • среда, 7 февраля 2024 г. в 00:00:13
javascript
11 полезных фичей Chrome DevTools

Всем привет!Все мы постоянно используем Chrome DevTools, но там так много фичей, что некоторые из них мы никогда не использовали и даже не замечали. В этой небольшой статье, я хочу поделиться интересными находками, которыми пользуюсь сам.Возможно вы уже видели эти фичи и используете их на постоянной основе, а возможно это именно те фичи, которых вам так давно не хватало в вашей работе.Погнали!Я сказал стартуем!Понимание доступности с помощью Chrome DevToolsВ крупных компаниях есть специальные …

  • среда, 7 февраля 2024 г. в 00:00:12
javascript
Интеграция Поиска в Strapi: Meilisearch vs. Elasticsearch

Всем привет! На связи Геворг, техлид фронтенд направления Work Solutions. Сегодня расскажу про интеграцию поисковых сервисов Meilisearch и Elasticsearch в Strapi.Strapi — это популярная Headless CMS для разработки серверов, а также создания гибких API. Однако, встроенные средства поиска могут быть ограничены. Разработчики могут искать способы интеграции с внешними поисковыми системами. Две такие системы — Meilisearch и Elasticsearch. Они предоставляют возможность реализации полноценного поиска…

  • среда, 7 февраля 2024 г. в 00:00:11
javascript
Более правильный подход к подключению Yandex AppMetrica в React Native приложении

Спойлер: данная статья предназначена для React Native разработчиков, которые смогут быстро скопипастить отсюда код, чтобы нормально подключить последнюю версию аппметрики, а не использовать устаревшую библиотеку. Данная статья актуальна для версии реакт нейтива 0.73.3.В статье будут опущены многие подробности и будет больше практики. Если нужны будут дополнительные пояснения - обращайтесь в комментариях.С чего все началосьСовсем недавно на одном из моих проектов потребовалось подключить аппмет…

  • понедельник, 5 февраля 2024 г. в 00:00:12
javascript
Ладья на XSS: как я хакнул chess.com детским эксплойтом

Шахматы – это одно из многих моих хобби, за которыми я провожу свободное время, когда не ковыряюсь с какой-нибудь электроникой. При этом играю я так себе, и когда мне изрядно надоело проигрывать, я решил заняться тем, что у меня получается гораздо лучше… хакнуть систему! В этой статье я расскажу о том, как использовал свои знания по кибербезопасности для обнаружения XSS-уязвимости (Cross-Site Scripting, межсайтовый скриптинг) на крупнейшем шахматном сайте интернета со 100 миллионами участник…

  • суббота, 3 февраля 2024 г. в 00:00:12
javascript
Стриминговый сервис, чат-бот и стартап — за какие проекты можно получить стипендию Selectel

Личные проекты бывают разными: кто-то пишет собственную JS-библиотеку, кто-то создает IT-компанию, а кто-то помогает команде выигрывать гонки (и такое бывает). В этом тексте мы расскажем про пять интересных проектов от студентов, которые выиграли стипендию в Selectel Career Wave. Selectel Career Wave — программа для студентов технических вузов. Учащиеся делятся личными проектами, а мы выбираем 40 наиболее ярких работ и начисляем победителям стипендию 15 000 ₽ в месяц. Платформа «Адаптер …

  • суббота, 3 февраля 2024 г. в 00:00:12
javascript
Утечки памяти, которые не утечки

Статью я захотел написать после работы над одним конкретным багом, который со всех точек зрения напоминал классическую утечку памяти, но на практике оказался чем то совершенно другим. Я нигде не встречал описание такого поведения и поэтому решил этой информацией поделиться.В один прекрасный день боевое сопровождение приходит с ужасной проблемой — память в контейнерах Node.js течет, сервисы падают с OOM каждый день, все пропало!Да, картинка действительно удручающая. Всё время, когда есть нагруз…

  • четверг, 1 февраля 2024 г. в 00:00:12