RU

[Перевод] Кирпич, брусок, шоколадка: мобильники Nokia 1987–1992 годов

У «эры мобильных телефонов» нет точной даты рождения. Не было одного-единственного исторического момента – вроде того переломного триумфа Стива…

NokiaCitymanGSMNMTMotorolatimeweb_статьи_переводтелефоны
Habr
RU

[Перевод] Игры разума: как 30 лет взламывали и защищали игровые консоли

Что может пойти не так, если в надежном криптографическом алгоритме цифровой подписи вместо случайного числа использовать константу? Для компании So…

timeweb_статьи_переводигрыконсолиинформационная безопасностьpsplaystationsony
Habr
RU

[Перевод] Как создать 3D-рендерер для Playdate и не выбросить консоль в окно

Playdate – крошечная консоль с жёлтым корпусом и процессором, который в эпоху гигагерцев кажется игрушечным. Разрешение – 400x240, один бит, без отт…

PlaydateBSPQuakeZ-буферARM Cortex-M71-битная графикаселшейдингрейкастингпрограммный рендерингtimeweb_статьи_перевод
Habr
RU

[Перевод] Вы ещё пишете код слева направо? Тогда мы идём к вам

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

2D языки программированияквантовые вычисленияобратимые вычислениярелейная логикагипотеза Сепира - Уорфаtimeweb_статьи_переводпрограммированиекод
Habr
RU

[Перевод] Размытая граница между состояниями CSS и событиями JavaScript

CSS “слушает” нас. Нет, не в буквальном смысле . Суть в том, что в CSS появляется все больше псевдоклассов, которые позволяют реагировать на события…

javascriptjscsseventсобытиеtimeweb_статьи_переводpseudo-classпсевдоклассhandlerобработчик
Habr
RU

[Перевод] ESP32 + MicroPython + трубка Гейгера: как за вечер собрать детектор радиации

Радиация окружает нас повсюду – естественный радиоактивный фон присутствует всегда и везде. Имея под рукой плату ESP32 за 8 долларов, OLED-дисп…

ESP32PythonMicroPythonсчетчик Гейгератрубка Гейгера - МюллерарадиацияHome Assistanttimeweb_статьи_перевод
Habr
RU

[Перевод] Собирали по частям, теряли по-крупному: почему новый сборщик мусора откатили в Python 3.14.5

В Python 3.14.0 (октябрь 2025-го) разработчики заменили классический иерархический сборщик мусора на инкрементальный – обещали более короткие паузы…

CPythonсборщик мусорауправление памятьюхрупкие ссылкидинамическая памятьtimeweb_статьи_перевод
Habr
RU

[Перевод] Как я объединил четыре Mac Studio в один компьютер с 1,5 ТБ – и запустил ИИ, который не влезает ни в одну видеокарту

Представляю вашему вниманию довольно необычный эксперимент: объединение четырех компьютеров Mac Studio в единый кластер с 1,5 ТБ общей памяти с помо…

Mac Studioлокальные LLMтензорный параллелизмThunderboltDeepSeekKimi K2Qwen3timeweb_статьи_перевод
Habr
RU

[Перевод] Собираем 3D-сканер комнаты из телефона, SAM, CLIP и DINOv2

Привет, «Хабр»! Представляю вашему вниманию практическое руководство по созданию умной 3D-модели комнаты из обычного видео на телефоне. Что делать,…

3D-сканированиефотограмметрияSAMCLIPDINOv2NumPytimeweb_статьи_перевод
Habr
RU

[Перевод] Как на самом деле работают LLM

В статье подробно рассматриваются принципы работы больших языковых моделей (large language model, LLM). Поскольку в основе большинства современных L…

llmaimlmachine learningartificial intelligenceискусственный интеллектмашинное обучениебольшая языковая модельtimeweb_статьи_перевод
Habr
RU

[Перевод] Как я собрал инфопанель на ESP32, поручив написание кода нейросетям

В 2026 году ИИ-помощников для написания кода пруд пруди. Разные модели по-разному подходят к решению задач: тот же ИИ, способный за пару минут состр…

ESP32Claude CodeCodexAntigravityGeminiGPT-5.5DHT22SH1106timeweb_статьи_перевод
Habr
RU

[Перевод] Формулы и функции в Excel: подробное руководство для начинающих

Формулы Microsoft Excel позволяют мгновенно и без ошибок производить сложнейшие расчеты. Их ценность возрастает в разы, когда приходится работать с…

timeweb_статьи_переводexelтаблицаформулынейросетиискусственный интеллектmicrosoftcopilot
Habr
RU

[Перевод] HTML Sanitizer API: конец эпохи DOMPurify и XSS-страданий

Инженеры узнают о межсайтовом скриптинге (Cross-Site Scripting, XSS) тремя способами. Счастливчики узнают о нем благодаря полезному анализу кода или…

javascriptjshtmldompurifysanitizerочисткаобезвреживаниеsecurityбезопасностьtimeweb_статьи_перевод
Habr
RU

[Перевод] Что делать, если HTTP‑запрос прошёл, а транзакция в БД откатилась?

Если ваш сервис одновременно пишет в БД и дёргает внешние API, прямо сейчас у вас есть как минимум один из этих сценариев: – деньги списаны, заказа…

Transactional OutboxSaga PatternSaga CompensationDual-Write ProblemScalaPlay FrameworkSlickPostgreSQLархитектура ПОtimeweb_статьи_перевод
Habr
RU

[Перевод] Использование Blob API для обработки файлов, их загрузки и создания клиентских приложений без утечек памяти

Современные фронтенд-приложения постоянно взаимодействуют с файлами. Пользователи загружают аватары, перетаскивают видео в дашборды, экспортируют CS…

javascriptjsblobfilememoryфайлпамятьtimeweb_статьи_переводdataданные
Habr
RU

[Перевод] Ваш HEX-редактор должен подсвечивать байты цветами

Почти все HEX-редакторы выглядят как унылый список байтов, в котором невозможно найти ничего интересного. Но достаточно добавить цвета — и человечес…

hexподсветкаhex-редакторыhex редакторtimeweb_статьи_перевод