Logo
Habr все новости об IT @habr
6 д. назад
Это под силу даже веб-разработчику! Размышляю, как создать драйверы на JavaScript с API WebUSB

Привет! Я Игорь Кечайкин, руководитель группы разработки во Frontend-команде Flocktory. Недавно, решая задачу, связанную с API WebUSB для Fingerprint-атрибуции пользователя, задался совершенно не связанным теоретическим вопросом: а как создать с этим API  драйверы на JavaScript?Чтобы разобраться, изучил спецификацию API WebUSB, а теперь принёс на Хабр выжимку самых важных элементов. В статье ...

https://clck.ru/3LN5WQ
Habr все новости об IT @habr
9 д. назад
JavaScript: структуры данных и алгоритмы. Часть 10

Привет, друзья!
В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории. Это десятая часть серии.
Сегодня мы продолжим разбирать алгоритмы для работы с графами.
Код, представленный в этой и других статьях серии, можно найти в этом репозитории.
Интересно? Тогда прошу под кат. Читать дальше →...

https://clck.ru/3L7E6h
Habr все новости об IT @habr
12 д. назад
IF Statement в JS

IF-Statement - это конструкция для некоторого условного выполнения кода. Она позволяет выполнить определенный блок кода в зависимости от того истинно или ложно некоторое условие и согласно официально спецификации ECMAScript, syntax if-statement можно записать как:

https://clck.ru/3Kk4d7
Forklog Новости криптовалюты @forklog
14 д. назад
Bybit объявила о прекращении работы своего NFT-маркетплейса

Биржа Bybit объявила о закрытии своего NFT-маркетплейса. Платформа прекратит работу 8 апреля. 

Пользователям рекомендовано вывести активы до этой даты.

Биржа также закрывает платформы Inscription Marketplace и IDO. Решение связано с оптимизацией сервисов компании.

Объем торговли NFT снизился на 90% с пикового значения в 2021 году.

21 февраля Bybit подверглась хакерской атаке н...

https://clck.ru/3KS597
Георгий Львов @vk_28167955
22 д. назад
Зеленский в интервью журналу Time (https://time.com/7271480/z... что у Украины нет денег на ВСУ, поэтому, по его мнению, их «должны финансировать» западные страны, прежде всего Европа. 

«Им [ВСУ] нужны отдых, ротация, резервы, зарплаты. Это настоящая проблема, я думаю, потому что армия всегда была меньше, чем сейчас. А когда армия в три раза больше, чем была, ее нужно финансировать».

Также он подчеркнул, что в идеале финансировать программы помощи украинской армии должны вместе США и Европа, однако сейчас Киев больше полагается на ЕС.
Николай Егоров @ya_459415464
Вот и сказано всё открытым текстом.
Habr все новости об IT @habr
1 мес. назад
Как уменьшить боль от this в классах javascript

На службе была поставлена задача подготовить и передать клиенту js-библиотеку, которая состояла из несколько классов. Каких-то особых трудностей не ожидалось, поскольку библиотека использовалась в нашей конторе уже не один год и была тщательно оттестирована. Я «причесал» код, перенёс захардкоженные значения и магические числа, которые неизбежно накапливаются в программе при выполнении «очень сроч...

https://clck.ru/3HCwFq
Habr все новости об IT @habr
1 мес. назад
tabs-broadcast — библиотека для синхронизации вкладок

tabs-broadcast — это открытая библиотека JavaScript, предназначенная для удобной коммуникации между вкладками браузера в одном приложении. Она решает распространенную проблему: как синхронизировать состояние и события между несколькими вкладками без лишних запросов к серверу и без сложных обходных путей. С помощью этой библиотеки разработчики могут организовать обмен сообщениями между вкладками та...

https://clck.ru/3GkNyf
Habr все новости об IT @habr
2 мес. назад
Реверс-инжиниринг 128-битного дракона

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

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

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

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

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

https://clck.ru/3GBpDB
Habr все новости об IT @habr
2 мес. назад
Недельный геймдев: #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
3 мес. назад
Создание персонального AI-ассистента с использованием RAG: пошаговое руководство

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

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

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

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

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

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

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

https://clck.ru/3FfkRi

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

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