Logo
Habr все новости об IT @habr
1 д. назад
Реверс-инжиниринг 128-битного дракона

КДПВ для этой статьи сгенерировала программа размером всего в 16 байтов. Под катом разберёмся в том, как в столь скромном объёме сумел спрятаться дракон и какие силы поддерживают его жизнь. Для лучшего понимания происходящего мы портируем эту красоту на JavaScript.
Читать дальше →

https://clck.ru/3GSEZ2
Habr все новости об IT @habr
2 д. назад
Об Equality Algorithms

Задумывался ли ты когда-нибудь о том, как работает сравнение в javascript под капотом? Я - нет. Но в один прекрасный день, проходя один из роадмапов по языку, я наткнулась на тему Equality Algorithms и не смогла пройти мимо. Поэтому я решила написать небольшую заметку (вернее сказать, конспект), в которой в краткой форме опишу все, что узнала из спецификации. Читать...

https://clck.ru/3GS4PN
Habr все новости об IT @habr
14 д. назад
Простой TypeScript клиент для Telegram Bot Api

В этой статье я рассказываю о создании своей библиотеки для работы с Telegram Bot API на TypeScript.Около половины материала посвящено разработке собственного парсера, который превращает рутинные HTTP запросы в удобный и типизированный интерфейс. Если вам интересно, как избавиться от постоянного переключения между документацией и кодом и при этом сохранить весь набор возможностей API – эта статья ...

https://clck.ru/3GBpDB
Habr все новости об IT @habr
15 д. назад
Недельный геймдев: #211 — 2 февраля, 2025

Из новостей: Balancy SDK для Cocos Creator и TypeScript, Alan Wake 2 не выйдет в Steam, фонд истории видеоигр запустил цифровой архив, в BioWare прошла реструктуризация, стоимость NVIDIA сократилась почти на 600 миллиардов долларов.Из интересностей: ZAUM The Inside Story, как исправить (плохую) медленную битву с боссом, AI в Space Marine 2, протухают ли вишлисты, почти 35 тысяч вишей и миллионные ...

https://clck.ru/3GAXoZ
Habr все новости об IT @habr
27 д. назад
Создание персонального AI-ассистента с использованием RAG: пошаговое руководство

Не так давно стала задача создать персональный чат-бот ассистент для компании занимающейся интернет разработкой. Система должна была иметь как Backend, отвечающий за работу с локальной нейросетью, так и простой FrontEnd виджет на JavaScript, который можно подключить на любой из страниц компании. Ресурсов описывающих работу RAG-систем полно, однако руководств которые расскажут и поэтапно проведут ...

https://clck.ru/3Ftmuf
Habr все новости об IT @habr
29 д. назад
Комбинируя генераторы

Итак, я написал еще один генератор предикатов типов для TypeScript. Круто, и что дальше?Так как мой Генератор предикатов это про безопасность типов, корректности и в целом доверие, почему бы не пойти дальше и не сгенерировать еще и тестовый набор для функции предиката прямо рядом с самим кодом?

https://clck.ru/3Fr8fn
Habr все новости об IT @habr
1 мес. назад
[Перевод] Brython: Python в вашем браузере (ч.3)

Brython позволяет Python-коду взаимодействовать с кодом JavaScript. Наиболее распространенный шаблон — доступ к JavaScript из Brython. Обратный вариант, хотя и возможен, не распространен. Вы увидите пример вызова функции Python в JavaScript в разделе Модульные тесты JavaScript.

https://clck.ru/3FiP5P
Habr все новости об IT @habr
1 мес. назад
Рецепты Typescript: выбор одного и только одного обязательного поля в объекте

Привет, Хабр! Это Костя из CLoud.ru, и я продолжаю цикл коротких статей с рецептами TypeScript, посвященный решению повседневных задач. Сегодня у нас в меню тип, который поможет вам выбрать только одно поле из типа. Поехали! Смотреть рецепт

https://clck.ru/3FfkRi
Habr все новости об IT @habr
1 мес. назад
Performance и оптимизация TypeScript-типов в больших проектах

Узнайте, почему большие TypeScript-проекты начинают "захлёбываться" от рекурсивных типов и обилия импортов, и как с помощью правильной структуры монорепы, настройки tsconfig и диагностики ускорить время компиляции и работу IDE. Рассматриваем инструменты, параллельную сборку, оптимизацию рекурсивных типов и прочие техники, которые помогут сохранить ваш проект быстрым и удобным....

https://clck.ru/3FdnUC
Habr все новости об IT @habr
1 мес. назад
TanStack Router: современный и типобезопасный роутер для React

Если вы пишете на React и любите TypeScript, вам стоит обратить внимание на TanStack Router - современный, гибкий и полностью типобезопасный роутер. В статье разбираю его ключевые возможности (loaders, кэширование, работу с query-параметрами, SSR) и сравниваем с другими популярными решениями.

https://clck.ru/3FcBkp
Habr все новости об IT @habr
2 мес. назад
Type-level программирование в TypeScript: практические кейсы и новые возможности

Как использовать мощь системы типов TypeScript для вычисления логики ещё на этапе компиляции и автоматической генерации кода. Разбираем условные типы, шаблонные литералы, рекурсивные типы и другие приёмы, чтобы упростить разработку, сократить дублирование кода и снизить вероятность ошибок на runtime.

https://clck.ru/3Faa4K
Habr все новости об IT @habr
2 мес. назад
Type VS Interface: разница есть, но не всегда

Когда речь заходит о TypeScript, один из самых частых вопросов, которые мне задают студенты, звучит так: «Что лучше использовать: интерфейсы или типы?»На эту тему написано уже множество статей, в том числе на Хабре (например тут и тут), и обсуждений в сообществе более чем достаточно. Однако даже после всех этих разъяснений часто остаётся ощущение, что о...

https://clck.ru/3Fa3Ao
Forklog Новости криптовалюты @forklog
2 мес. назад
Создателя благотворительного мем-коина Mira заподозрили в мошенничестве

Участники сообщества обвинили создателя благотворительного мем-коина Mira (MIRA) Сы Ци Чэня в экзит-скаме из-за токена Zero.

so i launched a test token called zero, with the description: “this is going to zero … do not buy it” thinking that people would read it and not buy it.i didn’t expect everyone to just be able to see it and buy it - i thought it’s something i would have needed to tweet ab...

https://clck.ru/3FYVuU
Habr все новости об IT @habr
2 мес. назад
Создание REST API с NestJS и TypeORM

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

https://clck.ru/3FY4Bw
Habr все новости об IT @habr
2 мес. назад
Почему важно проверять response.ok в Fetch API и почему HTTP-ошибки не вызывают отклонение промисов

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

https://clck.ru/3FWH2W

Ничего не найдено

К сожалению, мы не смогли найти в нашей базе данных ничего по вашему поисковому запросу {{search_query}}. Повторите попытку, введя другие ключевые слова.