RU

Pets.com умер, Amazon выжил. Что пузырь 2000-го говорит об ИИ-сервисах

10 марта 2000 года индекс NASDAQ дошёл до пика. К осени 2002-го он потерял почти 78%. Pets.com вышла на биржу в феврале 2000-го, а в ноябре того же…

ИИ-сервисыобёртки над нейросетямиLLMпузырь доткомовкачество ИИ-продуктовгаллюцинации нейросетейпроверка договоров152-ФЗPets.comAmazon
Habr
RU

Карточный бой, который сервер может переиграть: детерминированный движок браузерной MMO на TypeScript

Мы делаем «Зархолд» — браузерную MMORPG, в которой любой бой, от первого кобольда до рейдового босса, — это пошаговая карто…

детерминизмTypeScriptmulberry32античитсерверная валидациякарточная играMMORPGgamedev
Habr
RU

С чего начать редизайн большого интерфейса, который ты видишь впервые

Сейчас я работаю над редизайном большой действующей системы. В ней много связанных модулей, а одинаковые задачи в разных частях интерфейса могут реш…

ux designпроектирование интерфейсовпользовательский путьпользовательские интерфейсыинтерфейсыаудит интерфейса
Habr
RU

Милорд, серверное железо пожрал ИИ. Арендуем Bare Metal

Почему спор «арендовать или владеть» снова открыт, при чём здесь HBM и на что способен младший выделенный сервер, если посадить его собирать ядро Li…

облакоruvds_статьиruvdsbaremetalсерверное администрированиетестированиеlinux
Habr
RU

От толмачей до локальных нейросетей: как я собрал приложение для перевода книг

На днях хотел прочитать книгу, но она была только на английском языке. Всё бы ничего, только я не совсем дружу с английским. Я человек простой, если…

сезон код будущегоtimeweb_статьилокальный переводмашинный переводнейросетипереводкниги
Habr
RU

Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения. Часть 2

Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике» Продолжаем наш…

swiftjavaswift для androidswiftkotlinjavaandroidkotlin multiplatformkotlin multiplatform mobile
Habr
RU

Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения

Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике» (покупайте мою…

SwiftJavaSwift для Androidandroidandroid developmentкросс-платформенностьkotlinkotlin multiplatformswift
Habr
RU

Почему автобус никогда не приходит вовремя, или Теорема о том, что вам не повезло

Скажу сразу: автобус приходит вовремя. Просто не для вас. Звучит как обида на мироздание, но это математика, и довольно простая. Ей лет сто, у неё е…

теория вероятностейобщественный транспортстатистикаbus bunchingпуассоновский потоканализ данныхматематикаурбанистика
Habr
RU

ESP32-P4 вместо Raspberry Pi для HMI: что можно сделать без Linux

Raspberry Pi и другие одноплатные компьютеры давно используются для разработки HMI, человеко-машинных интерфейсов. Но возникает вопрос: а всегда ли…

ESP32-P4Raspberry PiHMILVGLпромышленные панели управленияESP-IDFCrowPanel ESP32-P4встраиваемые системы
Habr
RU

[Перевод] Сегфолт в glibc, 345 тысяч утёкших сокетов и 474 тысячи соединений за полминуты: шесть багов в одной цепочке

Плановые работы в сети раз за разом валили процессы Kafka: segfault в DNS-резолвере glibc, сотни тысяч утёкших UDP-сокетов, полмиллиона TCP-соединен…

glibcDNSKafkaOCamlsegfaultsocketslinuxdebugging
Habr
RU

Биткорд мессенджер: как запустить собственный музыкальный HLS — сервис?

В этой статье речь пойдёт о том, как разработать и запустить собственный аудиосервис на площадке Bitcord Open Network . Напомню, что Bitcord по сути…

разработка приложенийбэкенд-разработкаботымузыкальный сервисинтеграция сервисовинтеграциябиткорд мессенджеринди-разработкастартап
Habr
RU

Среда исполнения JavaScript в браузере по стандарту HTML: агенты, event loop, task'и и микрозадачи

Обычно браузер представляют так: у каждой вкладки свой поток и свой event loop, а промис срабатывает раньше таймера, потому что микрозадачи приорите…

JavaScriptevent loopмикрозадачиHTML Standardtask queuePromisesetTimeoutагентыrealmenvironment settings object
Habr
RU

Hotreload в Rust

Горячая перезагрузка (hotreload) позволяет менять код работающего приложения, не перезапуская его после каждого изменения. Она также сохраняет состо…

hotreloadrust
Habr
RU

Компьютер в кармане: вспоминаем легендарный Sony CLIE PEG-UX50

В 2003 году я мечтал о ноутбуке, но позволить себе его не мог: такие девайсы были слишком дорогими, к тому же — тяжёлыми и непрактичными. Приходилос…

sonyCLIEPEG-UX50palmpalm osPEG-NZ90CXD2230GAHandheld EngineCLIE 3D Launcherruvds_статьи_выходного_дня
Habr
RU

Как я убрал из своего менеджера паролей ошибку «неверный пароль»

Несколько лет назад я написал себе маленький менеджер паролей: Electron, React и какое-то симметричное шифрование из npm: ключ из пароля, им же заши…

отрицаемое шифрованиеправдоподобное отрицаниеArgon2XChaCha20-Poly1305менеджер паролейRustrustore
Habr
RU

Как ускорить ручное тестирование интеграций с RabbitMQ с помощью библиотеки pika

Чаще всего для ручного тестирования интеграций с RabbitMQ используют UI-клиент. Но не всегда это удобно и позволяет тестировать быстро, особенно ког…

rabbitmqpythonтестированиетестирование веб-приложенийскриптыpika
Habr
RU

Bia — boot into agent

Зачем давать агенту свой компьютер, если можно сделать агента-компьютера с полным социальным присутствием, связями и т.д? Привет, Хабр! Я сделал опе…

open sourceaiai-агенты
Habr
RU

ИИ‑мастер для настольной RPG: один запрос на ход, кубик до ответа и баг, который удваивал здоровье

Я делаю браузерную текстовую ролевую игру, где ведущим работает языковая модель. Игрок пишет любое действие своими словами, мастер отвечает рассказо…

LLMгеймдевNode.jsпромпт-инжинирингDnDролевые игрыJSON
Habr
RU

Раньше были основой, а потом пропали без следа. Какие мобильные ОС мы потеряли

Пару недель назад мы с вами погрузились в беглый, но ностальгичный разбор потерянных форматов в индустрии техники, и там я оставил небольшой намек,…

symbiannokiaсмартфоныандроидpalmosbadasamsungtimeweb_статьи_выходного_дня
Habr
RU

Хронология языков программирования — и открытый редактор хронологий

Хочу представить открытый редактор хронологий в виде одного HTML-файла. Он позволяет просматривать и редактировать события и периоды на временной шк…

хронологияистория языков программирования
Habr