Если вы, читая про Чернобыль или Фукусиму удивлялись, как можно так безалаберно относиться к проектированию АЭС – значит, вы просто не видели НАСТОЯЩЕЙ безалаберности. Нынешними системами безопасности современные АЭС обязаны массовой радиофобии (спасибо ЧАЭС и TMI!) и накопившемуся за десятилетия опыту эксплуатации (в том числе и аварийной) мирового мирного и не очень атома. Но ведь были годы, когда такие условности не стояли на пути сумрачных гениев управляемого ядерного распада.Итак, на дворе…
В праздничные выходные мне пришло в голову, что я давно не занимался чем-то бессмысленным. Представляю вашему вниманию... Regex Chess: набор из 84688 регулярных выражений, которые при выполнении по порядку генерируют ход (валидный, то есть не совсем ужасный) для переданного в качестве входных данных состояния шахматной доски. [Прим. переводчика: здесь в оригинале статьи есть интерактивный виджет, позволяющий сыграть с движком.]Вот вся программа, которая делает ходы против игрока (серьёзно, я не…
Если избегание трудностей становится жизненной стратегией, то через некоторое время вы с грустью обнаруживаете, что проживаете жизнь вполсилы и не получаете то, в чем по-настоящему нуждаетесь. Что сделать, чтобы начать действовать, когда страшно и не отступать? Почему вы избегаете трудностей?На первый взгляд, этот вопрос — король дурацких вопросов, ведь никто не любит трудности, так что избегать их — разумная стратегия. Однако, если присмотреться внимательнее, то окажется, что нас хлебом не …
Ни для кого не секрет, что JSON широко используется в веб-разработке: обмен данными между клиентом (браузером) и сервером, хранение в NoSQL-базах, конфигурационные файлы, API-ответы и многое другое. Он стал практически родным форматом данных для JavaScript и Node.js. Однако при работе с JSON стоит учитывать ряд ограничений и подводных камней, которые в больших проектах могут вылиться в серьёзные проблемы с производительностью, точностью и безопасностью.В этой статье мы разберём:Неочевидные проб…
Безумные штуки иногда можно найти в интернете. Листая 2024 JavaScript rising stars (https://risingstars.js.org/2024/en#section-all) обнаружил там удивительного зверя - Postgres скомпилированный через emcc в WASM версию, и допиленный до состояния, когда его можно запустить внутри JS-процесса (браузер/Node.js/Bun/etc).PGlite уже упоминался на Хабре (https://habr.com/ru/companies/postgrespro/articles/828950/), но я решил, что он так крут, что заслуживает отдельной небольшой статьи.TL;DR: Представь…
为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers Qwerty Learner English 日本語 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 📸 在线访问 首选部署: https://qwerty.kaiyi.cool/ GitHub Pages: https://realkai42.github.io/qwerty-learner/ 镜像仓库: GitCode: RealKai42/qwerty-learner Gitee: KaiyiWing/qwerty-learner) 项目已发布 VSCode 插件版,一键启动、随时开始练习 VSCode Plugin Market GitHub 快速部署 Vercel 部署步骤 更新 Vercel Build & Development Sett…
Независимый ИБ-исследователь Паулос Йибело (Paulos Yibelo) рассказал о новой разновидности кликджекинга (clickjacking) и дал этим атакам название DoubleClickjacking. Злоумышленники могут обманом вынудить пользователей совершить нужные действия с помощью двойных кликов мыши, тем самым обходя существующие средства защиты.
Для подписчиковЭто одиннадцатая глава приключенческо‑фантастической истории «Хакеры.RU». Каждую субботу мы публикуем по одной главе специально для подписчиков «Хакера». Если ты еще не читаешь, начинай с первой!
Картинка Freepik Меня всегда привлекали интересные технические решения, а особенно те, которые позволяют организовать нечто весьма полезное минимальными усилиями. А если при этом ещё и создаётся иллюзия нарушения закона сохранения энергии, то вообще хорошо: -) И сегодня мы поговорим как раз о таких устройствах, а именно, о насосах, которые позволяют качать полезную субстанцию без подведения внешней энергии*. *Сразу следует сделать оговорку, что ни один из этих насосов, конечно, не нарушает…