Рубрики
Технологии

Пост @Exosphere — Habr (+1) — 04.01.2025 13:25

Мы часто проводим обучение компаний, выступаем на разных площадках с рассказом о том, как писать на Хабр, пишем статьи и слышим один и тот же вопрос: «По какому показателю считать статью успешной?» Он, конечно, не праздный: плюсики в рейтинг добыть не так сложно, у просмотров огромный разброс и случается, что отличная техническая статья едва дотягивается […]

Рубрики
Технологии

Пост @Exosphere — Habr (+2) — 03.01.2025 13:04

У узкопрофильных, технических статей на Хабре нередко интересная судьба: их активно добавляют в закладки, мало просматривают на момент выхода и обращаются к ним позже (ну или не обращаются, потому что закладки бывают слишком долгим ящиком). Мы поработали за вас и выбрали 10 полезных туториалов из 2024 года, которые добавили в избранное более 50 раз, но […]

Рубрики
Киберспорт

Появилась DOOM CAPTCHA, где нужно убивать демонов в режиме Nightmare

Генеральный директор компании Vercel Гильермо Раух представил новую версию CAPTCHA, в которой пользователям предлагается сыграть в классическую игру DOOM для подтверждения, что они не роботы. Для успешного прохождения проверки необходимо уничтожить как минимум трёх врагов в режиме Nightmare. Эта CAPTCHA работает благодаря использованию технологии WebAssembly, которая позволяет запускать DOOM в веб-браузере. Игра была адаптирована для […]

Рубрики
Технологии

[Перевод] Что такое реактивное программирование? Руководство для начинающих по написанию реактивного кода

Добро пожаловать в путешествие по динамичному миру реактивного программирования! Эта увлекательная парадигма направлена ​​на создание быстро реагирующих, отказоустойчивых и адаптируемых приложений, которые легко и практически мгновенно управляют огромными объемами данных. Представьте себе, что вы пишете программу, которой необходимо мгновенно реагировать на изменения — будь то ввод пользователя, сообщения из других систем или потоки данных в […]

Рубрики
Технологии

[Перевод] Как типы делают сложные задачи простыми

Последнюю пару лет мой мозг программиста всё больше увлекался типами, принципами функционального программирования и Typescript. По большей мере на это повлияло огромное количество времени, потраченное мной на кодовую базу Heartbeat — фулстек-приложения из трёхсот тысяч строк на Typescript, включающего в себя веб-приложение React, мобильное приложение React Native и сервер Node.js. Мой опыт работы с этой […]

Рубрики
Технологии

Создание REST API с NestJS и TypeORM

NestJS — это прогрессивный фреймворк для построения эффективных и масштабируемых серверных приложений на Node.js. Он использует современные возможности JavaScript и TypeScript, вдохновлен архитектурными паттернами Angular и поддерживает модульность, инъекцию зависимостей и другие современные подходы. TypeORM — это ORM (Object-Relational Mapping) инструмент, который позволяет взаимодействовать с базами данных, используя объекты и классы, что упрощает разработку и […]

Рубрики
Технологии

Почему важно проверять response.ok в Fetch API и почему HTTP-ошибки не вызывают отклонение промисов

Если ты читаешь эту статью, значит, ты уже начал погружаться в асинхронный JavaScript и, в частности, в работу с промисами и fetch. Как и в любом новом деле, здесь есть свои нюансы, которые важно понимать, чтобы писать надежный код. Один из таких нюансов — это проверка на response.ok. Давай разберемся, зачем это нужно и почему без этого […]

Рубрики
Технологии

Представлен хак, как на 100% CSS (без JavaScript) получить IP‑адрес пользователя на :root

Веб‑разработчик Jane Ori опубликовала на codepen.io демонстрацию хака под названием «100% CSS (без JavaScript) — получить IP‑адрес пользователя на :root». Читать далее

Рубрики
Технологии

Порты в веб-разработке: от локальной разработки до продакшена

Эта статья предназначена в первую очередь для веб-разработчиков. Я не являюсь экспертом в области сетей, администрирования или DevOps, поэтому представленный материал не углубляется в сетевые аспекты. Из любопытства, я как то задался вопросом практического использования разных номеров портов: что они означают для разработчиков, почему используются определенные порты, и какие приложения чаще всего запускаются на них. […]

Рубрики
Технологии

Используем всю мощь JavaScript для написания счётчика. Разбор от Олега Иванова, фронтенд-разработчика WMT Group

Приветствуют читателей Хабра. Меня зовут Олег Иванов, последние пару лет являюсь фронтенд-разработчиком в ит-компании WMT Group. На разных этапах работы я сталкивался с , нашел способ упросить . В этой статье не будет серьёзных рассуждений, глобальных задач и историй успеха. Скандалов, интриг и расследований из глобального ит-мира тоже не планируется. Вместо этого мы напишем функцию-счётчика […]