Category : javascript

javascript
Распознавание капчи токеном или кликами, что быстрее? Сравнение методов на практике

Очень часто по работе сталкиваюсь с различными сервисами для упрощения работы в различных сферах. Речь сейчас не про сервисы, типа Кей Коллектор или Ахрефс, а про Zennoposter или BAS — я не являюсь профессором в области автоматизации, объясню просто, как я понимаю — указанные сервисы это своего рода сложная многоуровневая оболочка, на базе которой можно создавать любые боты и скрипты, которые могут решать практически любые задачи без человеческого вмешательства. То есть нейросеть на минималках.…

  • пятница, 15 ноября 2024 г. в 00:00:05
javascript
Разворачиваем приложение Next.js с базой данных PostgreSQL и задачей Cron на облачном сервере Ubunt…

Привет, друзья! Предположим, что у нас есть приложение Next.js, данные которого хранятся в Postgres, и мы хотим запустить его в продакшн, но не хотим использовать готовую инфраструктуру Vercel. Что делать? Создать собственную инфраструктуру. К счастью, сделать это не так уж и сложно. Основные элементы нашей системы: приложение, демонстрирующее несколько мощных возможностей Next.js 15 база данных Postgres для хранения списка задач, создаваемых/удаляемых в приложении задача Cron для удаления и…

  • пятница, 15 ноября 2024 г. в 00:00:04
javascript
Почему мы выбрали gRPC вместо tRPC?

Исходный код, разобранный в этой статье, опубликован в этом репозитории Микросервисная архитектура, понятная ООП-разработчикамКрупные приложения пишутся в Domain Driven Design. Частный случай этой архитектуры — Model View Controller в монолите. Этому учат в университетах, и найти специалистов просто. Однако для обработки высоких нагрузок нужны микросервисы. Найти хороших специалистов, которые могут поддерживать ООП-код в микросервисах, а не процедурный код, сложно.Для решения проблемы процедур…

  • четверг, 14 ноября 2024 г. в 00:00:08
javascript
Безопасность во Frontend или как пройти все круги Данте

Здравствуйте. Сегодня обсудим безопасность, безопасную разработку и как получать документы, подтверждающие, что ваш продукт безопасен. Возникает резонный вопрос: зачем это вообще нужно? Ну, так как текущие реалии диктуют свои условия. И речь даже не о сложившейся геополитической ситуации в мире. А о том, что все больше и больше желающих получить то, что им не принадлежит. Будь то персональные данные, деньги, имущество, аккаунты игр (да-да, это тоже стоит денег), и в общем всё, что не прибито гв…

  • четверг, 14 ноября 2024 г. в 00:00:08
javascript
Мой путь в мире веб-рендеринга: от статических страниц к гибридным архитектурам

Выбор метода рендеринга является одним из ключевых решений во frontend-разработке. От него зависит скорость загрузки, удобство для пользователей, SEO-оптимизация и даже сложность инфраструктуры. За последние десять лет работы в веб-разработке я прошёл через множество проектов с разнообразными задачами и технологиями. В этой статье хочу поделиться своим опытом использования различных методов веб-рендеринга, рассказать об их преимуществах и недостатках, а также обсудить будущее этой области. Если…

  • среда, 13 ноября 2024 г. в 00:00:07
javascript
Tech каналы Telegram

Телеграм сейчас является основным источником контента для многих. За последние 10 лет Телеграм перетащил в каналы большую часть аудитории сайтов. Сейчас мы уже не читаем новостные сайты, а смотрим публикации в каналах. У Хабра тоже есть канал, его читает более 100 000 подписчиков. Кроме этого, о технологиях есть тысячи других каналов. Сколько их? Какая у них аудитория? Где найти данные? Разберемся в статье.Стало интересно сделать анализ всех телеграм каналов: подписчики, рейтинги, частота стат…

  • среда, 13 ноября 2024 г. в 00:00:06
javascript
Инструменты робота, торгующего на Московской бирже через API брокера

Поскольку хочу использовать для среднесрочной алгоритмической торговли на российском рынке скрипт - робота, то мне необходимо получать от брокера актуальную информацию о текущих ценах и сопутствующую информацию:Время работы биржи через InstrumentsService/TradingSchedules.Основную информацию об инструменте через InstrumentsService/GetInstrumentBy.Последнюю котировку по инструменту через MarketDataService/GetLastPrices.Торговые лоты - это определенное количество акций, которые можно купить или пр…

  • вторник, 12 ноября 2024 г. в 00:00:05
javascript
Расширения VSCode для комфортной работы с проектами

ВведениеДля работы с проектами существует куча редакторов кода и IDE (VSCode, NeoVim, SublimeText, WebStorm и т.д.). В данный момент наиболее популярны VSCode и Webstorm и у каждого есть свои плюсы и минусы. Webstorm является примером прекрасного IDE от компании JetBrains, где многие вспомогательные модули идут “из коробки”. К сожалению, сейчас нет возможности легально получить доступ к этому продукту гражданам России, поэтому многим приходится искать альтернативу. Такой альтернативой вполне мо…

  • вторник, 12 ноября 2024 г. в 00:00:04
javascript
Почему я не готовлюсь к алгоритмическому интервью

И не очень люблю людей, которые к нему "готовы". По моему мнению, главное на интервью - это понять как человек думает и как решает проблемы.Если соискатель написал задачу за 5 минут правильно и оптимально, не переписывая в процессе несколько раз код, то... Никакой информации интервьюер не получит. Точнее придётся выбирать между версией, что на интервью бриллиант от программирования. И версией, что человек просто неплохо подготовился, а, возможно, вызубрил задачу наизусть.Давайте проилл…

  • вторник, 12 ноября 2024 г. в 00:00:03