Привет, Хабр! (И тебе, 1С-ник, который открыл статью только чтобы убедиться, что пока точно не надо изучать новый продукт. И тебе, питонист, который сейчас будет морщиться. И тебе, мобильный разработчик, который уверен, что без Kotlin/Swift нормальное приложение не родится - держи кружку крепче.)
Эта статья будет посвящена технологии, на которой можно написать своё мобильное приложение за пару дней. И я вам на примере реализованного мною полноценного проекта логистического приложения покажу, что сейчас из себя представляет эта технология на нашей родной КИРИЛЛИЦЕ, и что на ней можно сделать прямо сейчас. И самое главное, как…
Читать далееПриветствую, Хабр! Меня зовут Владислав Тимашенков, я занимаюсь автоматизацией тестирования в ГК Infowatch.
В этой статье мы построим основу лаконичного фреймворка для UI-автотестов. Настроим запуск браузера, подготовим авторизацию, создадим Page Object и напишем тест. Здесь не будет лишних обёрток и сложной инфраструктуры, не будет даже ИИ и прочего хайпа. Только проверенные решения на базе Playwright, готовые к использованию.
Главная идея — максимально использовать возможности самого Playwright, а не строить вокруг него собственный слой абстракций.
Читать далееТема 1. Как выглядит Kotlin Coroutine без макияжа
Тема 2. Kotlin suspend функции
Тема 3. Kotlin Coroutine диспетчеры и потоки: где выполняются корутины?
Что будет, если запустить тяжелую фоновую обработку данных, а пользователь закроет экран? Если мы не контролируем этот процесс, потоки продолжат работу, сжигая батарею, процессорное время и создавая утечки памяти.
Для решения этой проблемы в Kotlin применяется концепция Structured Concurrency.
Больше букавВ последний год я лично занимался всеми нашими продажами, занимался техническими деталями почти всех наших проектов, и за всё время, что я веду этот блог [с начала 2023 года — прим. пер.] успел пообщался на тему своих статей где‑то с 300 людьми по всему миру — от спецов, решающих узкие технические задачи до гендиров компаний из списка Fortune 500. Так что я сижу в первых рядах и наблюдаю массовое помешательство по всему частному и государственному сектору; но при этом моё благополучие не зависит от личного участия во всём этом фарсе. Поэтому я решил написать эссе, в котором опишу всю эту бредовую социальную динамику и постараюсь морально поддержать тех, кто сейчас медленно сходит с ума, пытаясь выжить в ней.
Если вкратце, лица, принимающие решения, либо не строят конкретных планов на будущее, либо вообще не видят для себя вариантов кроме как не высовываться — будь то в банках, медицинских учреждениях, государственных органах или где‑то ещё. По всему миру руководство организациями захватили легковозбудимые граждане, писающиеся кипятком от восторга при любом упоминании ИИ, а их более уравновешенные коллеги вынуждены жить в постоянном страхе и фрустрации.
Читать далееВсё началось на обычной стратегической сессии в конце 2025 года. Мы с коммерческим директором обсуждали планы на следующий год, пересматривали процессы и думали, где теряем время. Тогда и появился вопрос: а где искусственный интеллект действительно может быть полезен нашей команде?
Расскажу, что мы перепробовали, какие задачи отдали машине и почему начинали совершенно не с нейросетей.
Сразу скажу: это не история успешного успеха. Где-то мы правда сократили время в разы, где-то только учимся, а где-то честно признали, что человек пока справляется лучше.
Читать далееВ 1968 году Филип К. Дик написал роман «Мечтают ли андроиды об электроовцах?». В мире книги эмпатия становится одним из признаков, по которым человека пытаются отличить от андроида. Для этого используется вымышленный тест Войта-Кампфа, проверяющий эмоциональные реакции.
Я начал эту статью с гипотезы об эмпатии разработчиков, но исследований, которые позволили бы подтвердить её, не нашёл. Зато обнаружил более интересный вопрос: как эмоции влияют на вполне рациональные инженерные решения и что происходит, когда мы этого влияния не замечаем.
Читать далееОдин ИИ пишет мне код, второй его ревьюит и не пускает в master, а я плачу за обе подписки и называю это командой разработки. За 56 дней — 1393 коммита, почти три сотни спек и рабочий продукт, на который у команды ушло бы года полтора. Внутри — устройство моего харнесса, грабли, из которых вырос каждый гейт, экономика против зарплаты сеньора и почему спека у меня дороже кода.
Читать далееХотел бы рассмотреть код открытого проекта робота-"паука" с 12DoF
Разберем по косточкам весь скелет и код, управляющий им.
TLDR: инверсная кинематика, теорема косинусов
Поехали!Итан Сигел (американский астрофизик-теоретик и научный журналист, автор рубрики "Спросите Итана", один из пропагандистов современных научных знаний), недавно решил постращать свою аудиторию, опубликовав статью о распаде вакуума... Интересно, что мы еще окончательно не договорились о том, что такое пространство-время, квантуется ли оно и что представляет собой его квант, что такое в связи с этим вакуум (и эквивалентен ли он пространству-времени), а тут на тебе — распад этого самого вакуума!..
@avshkol перевел эту статью (и снабдил несколькими разъясняющими примечаниями). Она дополнит ваши знания в специфических областях современной физики...
Читать далееЧто происходит после создания сервера? Его ещё нужно настроить: установить пакеты, создать пользователей, настроить службы, Docker, Nginx и другие компоненты. В статье разбираемся, как автоматизировать эту работу с помощью Ansible — одного из инструментов, упрощающих этот процесс.
Читать далееДмитрис Папаилиопулос, исследователь Microsoft Research и в прошлом теоретик информации, рассказал, как GPT-5.6 и Claude Fable 5 закрыли вопрос, который стоял открытым с 2001 года: можно ли решить задачу MIMO-детекции быстрым алгоритмом везде, где ее в принципе можно решить. Над этим вопросом он сам работал аспирантом в 2009-м, а теперь просто задал его двум моделям. Первое доказательство GPT выдал примерно за 30 минут. Дальше началась настоящая работа: пять дней ушло на то, чтобы превратить ответ машины в текст, который человек способен проверить построчно. "Верификация — безумное бутылочное горлышко", — подвел итог Папаилиопулос. Это соотношение — 30 минут на решение против недели на проверку — и есть главная новость.
Читать далееМы выгрузили живые ставки Ozon и Wildberries из API площадок: 322 категории Ozon и 7416 предметов WB. Главное, что выяснилось: комиссия у одной и той же категории меняется по цене товара — 14 %, 20 % или 48 %, а логистика считается от объёма, а не от веса. Разбираем на цифрах, почему «средняя комиссия по категории» в таблице юнит-экономики стоит селлеру дороже любой неудачной рекламы.
Читать далееВоронеж, аутсорс и стартапы, веб, конференции. Лондон, Meta, инфра, опен-сорс. Москва, Сколтех, вторая магистратура, первые публикации. Обратно в Лондон, Mistral AI и Revolut, индустриальный AI рисерч, постоянное чувство собственной тупости и предвкушение кучи приключений впереди. Впрочем, обо всем по порядку.
Читать далееNIST в июле 2025-го запретил требовать плановую смену паролей: SHALL NOT, раздел 3.1.1.2 финальной SP 800-63B. ФСТЭК в апреле 2026-го сделала её обязательной для госсистем и КИИ: 90 дней в системе, 30 на мобильных, с запретом на 12 последних паролей.
Разбираем три документа дословно: почему в самом приказе 117 слова «пароль» нет, где живёт требование, чем оно обернётся на оценке Кзи (штрафное обнуление группы показателей) и кого всё это не касается. Плюс таблица: парольные требования NIST и ФСТЭК рядом. Расходятся они меньше, чем принято думать.
Читать далееРоссийский разработчик офисного ПО «МойОфис» (ООО «Новые облачные технологии», НОТ) закрыл центры разработки в Санкт-Петербурге и Иннополисе. Об этом «Ведомостям» рассказали действующий и бывшие сотрудники компании. Гендиректор НОТ Вячеслав Закоржевский подтвердил закрытие «нескольких офисов», не уточнив их расположение. Оставшиеся сотрудники теперь работают в московском офисе основного владельца компании — «Лаборатории Касперского» в бизнес-центре «Олимпия Парк».
Закрытие площадок стало продолжением масштабной реструктуризации, начавшейся весной 2026 года. Особенно сильно она затронула персонал. По данным председателя профсоюзной организации НОТ Артёма Семёнова, 26 марта в компании работали 1073 человека, а к 22 июня их осталось 278. По информации источников «Ведомостей», к началу августа штат составлял уже около 250–270 сотрудников.
( читать дальше... )
Чистых случаев не бывает. Никто не приходит к этому решению с пустым бэклогом. Приходят так: два старых проекта ещё дышат — мелкие доработки, лицензионные отчисления, поддержка по договору. Деньги идут. На команду их не хватает, но они идут — предсказуемо, каждый месяц, в одну и ту же дату. Плюс переговоры, и не одни: вероятность, что хотя бы одни закроются к осени, кажется вполне приличной.
Баланс отрицательный, и это видно. Но отрицательный он не на всю сумму фонда оплаты труда, а на разницу. Разница выглядит преодолимой. Именно поэтому решение откладывается: будь поток нулевым, его приняли бы в первую неделю.
Так что вопрос звучит не «всё кончено, что делать», а гораздо мягче: ждать новые проекты или сокращать?
Дальше — о том, почему этот вопрос поставлен неправильно и почему цена промедления начинает начисляться заметно раньше, чем кончаются деньги на счёте.
Оговорка на входе. ИТ-рынок труда сжимается, о причинах спорят — конец импортозамещающего цикла, стоимость денег, сжатие корпоративных бюджетов. Этот текст не о причинах и ни одной из них не защищает. Он о том, как устроено одно управленческое решение в уже сжимающемся рынке.
Читать далееЛюбопытно, что даже в демократических странах возможны такие казусы, когда отсутствие депутатов сказывается на результате голосования, а законодательный акт принимается даже в том случае, когда большинство депутатов против.
Читать далееВ этой статье я разбираю PCA с пяти разных сторон: как возникают различные постановки метода, почему все они приводят к одним и тем же главным компонентам и как связаны между собой.
Читать далееВы открываете Binance / Bybit / OKX и т.п., смотрите на график, нажимаете Buy и думаете, что только что купили актив на рынке
На самом деле вы сделали гораздо более интересную вещь: отдали заявку в чужую инфраструктуру, где профессиональные участники заранее знают, где стоит ликвидность, как устроен стакан и какие заявки сейчас находятся в очереди
И самое неприятное - вы почти всегда играете против участников, которые технически и информационно находятся на другом уровне
Спойлер: у вас нет шансов. Сейчас покажу почему на реальных примерах.
Если не хотите читать лонгрид — смело мотайте в конец статьи. Там коротко собрал главный вывод и что с этим делать, как получить преимущество над большинством трейдеров
Читать далееКогда вы работаете с данными, особенно если это начало вашего пути в аналитике, то порой вы можете попробовать делать выводы на общий цифрах, давая ответ из серии "в среднем по палате".
В этом материале я бы хотел рассказать, что если вы это делаете, то будьте аккуратный, ведь обобщенные цифры мало могут говорить о реальном положении дел. Общая цифра обычно отвечает только на один вопрос: что произошло со всей совокупностью в среднем, но люди, компании, профессии, товары, города и сотрудники не живут в среднем примерно от слова совсем.
И поэтому общий показатель - это скорее начало анализа, а не его итог.
Читать далее