-
Предположим, вы пишете интерпретатор машины Тьюринга, запущенный в Web Worker’е. UI должен показывать трейс — как машина шагает от состояния к состоянию, что пишется на ленту, как двигается каретка. Чтобы пользователь успевал считывать изменения в UI, между итерациями движка нужна короткая задержка — миллисекунды, регулярно, на каждом шаге. Это приостановка…
-
Создание своего языка программирования на Rust #2: Парсер выражений
Привет, Хабр!Что будем делать?Мы напишем парсер для примерно таких выражений: 1+2*(2+8)*2*a+3. Сначало мы добавим парсер для арифметических выражений, а после сразу же займемся сравнениями и логическими операциями. Как писал ранее, мы будем парсить методом рекурсивного спуска, и там у нас…
-
BMX выпустила портативные зарядки с полутвердотельными батареями
Сингапурская компания BMX объявила о выпуске линейки магнитных портативных зарядных устройств SolidSafe с полутвердотельными батареями. Они будут стоить от $59.Традиционные литий-ионные и литий-полимерные батареи используют жидкие электролиты для передачи энергии между электродами. Полутвердотельные же значительно уменьшают количество легковоспламеняющейся жидкости внутри…
-
Смотрим в будущее на Go — Theta прогнозирование финансового модуля ERP
Салют, Хабр.Зачем предприятия ведут учёт? Отчётность перед ФНС? Или может воронка клиентов? Сотни ответов российского рынка учётных систем на этот простой вопрос.1С говорит владельцам: мы дадим вам идеальную, вылизанную до последней проводки отчётность перед налоговой.Битрикс24, Amo… говорят: мы поможем вам…
-
Всё о Supabase: установка, примеры, аналоги
Начнем историю с большого взрыва и совсем другого сервиса. C 2011 года компания Firebase разрабатывала базу данных и сервисы для создания бэкенда мобильных приложений и веб-приложений, а позднее и многопользовательских игр. В октябре 2014 Google приобрел Firebase. С тех пор…
-
После аварии ракеты New Glenn стартовало обсуждение безопасного периметра вокруг космодромов
После взрыва тяжёлой ракеты New Glenn компании Blue Origin стало понятно, что восстановление уничтоженной стартовой площадки займёт много месяцев. Теперь эксперты оценивают возможности расширения зоны безопасности вокруг космодромов.Действующие правила оценивают взрывоопасность заправленного в ракету топлива на уровне 100% тротилового эквивалента.…
-
Как одна кривая регулярка может «положить» ваш сервер: разбираем уязвимость ReDoS
Как одна кривая регулярка может «положить» ваш сервер: разбираем уязвимость ReDoSАлерты кричат о 100% загрузке CPU, API лежит, сыплются таймауты и 502 ошибки. Первая мысль — DDoS. Но графики сети абсолютно спокойны. Вы смотрите логи и видите, что перед падением…
-
Я открыл боевую базу своего clipboard-sync, чтобы показать, что он знает о вашем пароле. Ответ: ничего
Скопировали пароль от прода и синхронизировали его между ноутбуком и телефоном. Где он теперь лежит и кто может его прочитать? Я сделал сервис, где честный ответ — «нигде в открытом виде и никто, включая меня». И сейчас покажу строку из живой базы, чтобы это…
-
Claude Code, но опенсорсный: вышел ИИ-агент Kimi Code CLI
Китайская Moonshot AI выпустила Kimi Code CLI — терминального агента для программирования, который по логике работы во многом повторяет Claude Code от Anthropic, но распространяется с открытым исходным кодом под лицензией MIT. Это преемник прежнего инструмента kimi-cli: проект целиком переписали на TypeScript,…
-
Режим блокировки от OpenAI защитит конфиденциальные данные от атак с внедрением промптов
OpenAI анонсировала новую функцию, которая обеспечит дополнительную защиту от атак с внедрением вредоносных подсказок на веб-страницах и в других источниках контента.Режим блокировки отключит просмотр веб-страниц в реальном времени, обеспечив доступ только к кэшированному контенту, а также получение и отображение изображений…