-
Пентесты помогают выявить и устранить слабые места в защите компании до того, как ими воспользуются злоумышленники. Но чтобы такая проверка действительно принесла пользу, важно понимать, зачем вы ее проводите, по какой методологии, и что будете делать с результатами.В этой статье…
-
Что внутри ноутбука Lenovo Xiaoxin 14 Pro? Разборка компактной модели на базе AMD Ryzen R7-8845H
Обзор с разборкой и тестами ноутбука Lenovo Xiaoxin 14 Pro. Это новая компактная и легкая модель на базе процессора AMD Ryzen 7-8745H, с интегрированной видеокартой Radeon 780M и 14-дюймовым OLED экраном. Получился весьма сбалансированный по своим возможностям ноутбук с современным…
-
UI за 35 лет: как интерфейсы дошли от Comic Sans до нейросетей
UI никогда не стоит на месте — за последние тридцать лет веб-дизайн из хаоса с кислотными цветами и мигающими кнопками превратился в воздушные интерфейсы с акцентом на удобство и адаптивность. Но как именно мы к этому пришли? В этой статье…
-
Мемы админов и про админов. Часть 2: для чего одмину бубен?
Админский бубен — загадочная вещь. С середины нулевых годов в Рунете общеизвестно, что в самых запутанных случаях, когда не помогает ни опыт, ни RTFM, ни советы коллег — сисадмин достаёт свой бубен и начинает в него стучать в целях починки…
-
Самодельная монтировка телескопа на ESP32
ИскраНесколько лет назад благодаря таким ютуберам, как Nebula Photos, у меня появился интерес к астрофотографии. Вооружённый OM System OM-5 и объективом Olympus на 15-140 мм, я смог сделать со штатива достаточно приличные снимки туманности Ориона, сняв 300 кадров с двухсекундной…
-
JIRA: Как мы сделали многоэтапное согласование в одном статусе (Groovy + Assets)
В этой статье расскажу, как мы реализовали гибкое многоэтапное согласование в Jira. Особенность подхода — все согласование зациклено в одном статусе, без громоздких схем workflow. Вся логика задается в Assets и управляется через Groovy‑скрипт.Постановка задачиБизнес хотел видеть:несколько последовательных этапов согласования;возможность задавать количество этапов, согласующих, и условия этапа…
-
Как Senior Product Manager думают по-другому
Полагаю, каждый Product Manager хотел бы стать Senior Product Manager и на эту тему написано множество статей. Поэтому эта статья не о том, как получить повышение до старшего руководителя, а о том, как улучшить свое мышление и стать лучшим руководителем. Любой человек может мыслить как старший PM, независимо от его должности —…
-
MDC в реактивном стеке: как не потерять контекст в Spring WebFlux и Kotlin Coroutines
Всё больше Java-разработчиков переходят от приложений, использующих синхронный стек, к реактивным решениям на базе Spring WebFlux и Kotlin Coroutines. Такой переход позволяет строить более масштабируемые и устойчивые к высокой нагрузке системы, эффективно используя пул потоков и асинхронное выполнение задач. Однако…
-
Как НЕ нужно писать автотесты на Python
ВведениеВ этой статье я разберу несколько типичных ошибок, которые встречаются при написании автотестов на Python. Цель не в том, чтобы высмеять конкретных людей или проекты. Главное — показать абсурдность некоторых подходов, объяснить, как не стоит строить тестовую инфраструктуру и почему…
-
Новый биткоин для эпохи интеллекта
Этой статьей я возвращаюсь к теме про Справедливость-2035, но в этот раз с конкретным решением, которое буквально на днях анонсировал Эмад Мостак (экс владелец Stability AI, в первую очередь известной по Stable Diffusion). Он более года работал над этим концептом.ПреамбулаПроект…