Feed aggregator

Kotlin? Swift? Flutter? Нет, кириллица: пишем production-приложение с картой и push-ами на 1С: Элемент

Habr.com - 9 hours 25 min ago

Привет, Хабр! (И тебе, 1С-ник, который открыл статью только чтобы убедиться, что пока точно не надо изучать новый продукт. И тебе, питонист, который сейчас будет морщиться. И тебе, мобильный разработчик, который уверен, что без Kotlin/Swift нормальное приложение не родится - держи кружку крепче.)

Эта статья будет посвящена технологии, на которой можно написать своё мобильное приложение за пару дней. И я вам на примере реализованного мною полноценного проекта логистического приложения покажу, что сейчас из себя представляет эта технология на нашей родной КИРИЛЛИЦЕ, и что на ней можно сделать прямо сейчас. И самое главное, как…

Читать далее

Ваш UI-фреймворк уже написан. Используем возможности Playwright

Habr.com - 9 hours 37 min ago

Приветствую, Хабр! Меня зовут Владислав Тимашенков, я занимаюсь автоматизацией тестирования в ГК Infowatch.

В этой статье мы построим основу лаконичного фреймворка для UI-автотестов. Настроим запуск браузера, подготовим авторизацию, создадим Page Object и напишем тест. Здесь не будет лишних обёрток и сложной инфраструктуры, не будет даже ИИ и прочего хайпа. Только проверенные решения на базе Playwright, готовые к использованию. 

Главная идея — максимально использовать возможности самого Playwright, а не строить вокруг него собственный слой абстракций. 

Читать далее

Шпаргалка: Structured Concurrency и отмена корутин

Habr.com - 9 hours 58 min ago

Тема 1. Как выглядит Kotlin Coroutine без макияжа

Тема 2. Kotlin suspend функции

Тема 3. Kotlin Coroutine диспетчеры и потоки: где выполняются корутины?

Что будет, если запустить тяжелую фоновую обработку данных, а пользователь закроет экран? Если мы не контролируем этот процесс, потоки продолжат работу, сжигая батарею, процессорное время и создавая утечки памяти.

Для решения этой проблемы в Kotlin применяется концепция Structured Concurrency.

Больше букав

[Перевод] Помешательство вокруг ИИ парализовало принятие решений

Habr.com - 10 hours 34 min ago

В последний год я лично занимался всеми нашими продажами, занимался техническими деталями почти всех наших проектов, и за всё время, что я веду этот блог [с начала 2023 года — прим. пер.] успел пообщался на тему своих статей где‑то с 300 людьми по всему миру — от спецов, решающих узкие технические задачи до гендиров компаний из списка Fortune 500. Так что я сижу в первых рядах и наблюдаю массовое помешательство по всему частному и государственному сектору; но при этом моё благополучие не зависит от личного участия во всём этом фарсе. Поэтому я решил написать эссе, в котором опишу всю эту бредовую социальную динамику и постараюсь морально поддержать тех, кто сейчас медленно сходит с ума, пытаясь выжить в ней.

Если вкратце, лица, принимающие решения, либо не строят конкретных планов на будущее, либо вообще не видят для себя вариантов кроме как не высовываться — будь то в банках, медицинских учреждениях, государственных органах или где‑то ещё. По всему миру руководство организациями захватили легковозбудимые граждане, писающиеся кипятком от восторга при любом упоминании ИИ, а их более уравновешенные коллеги вынуждены жить в постоянном страхе и фрустрации.

Читать далее

Автоматизация в отделе дизайна: опыт перестройки процессов

Habr.com - 11 hours 55 min ago

Всё началось на обычной стратегической сессии в конце 2025 года. Мы с коммерческим директором обсуждали планы на следующий год, пересматривали процессы и думали, где теряем время. Тогда и появился вопрос: а где искусственный интеллект действительно может быть полезен нашей команде?

Расскажу, что мы перепробовали, какие задачи отдали машине и почему начинали совершенно не с нейросетей.

Сразу скажу: это не история успешного успеха. Где-то мы правда сократили время в разы, где-то только учимся, а где-то честно признали, что человек пока справляется лучше.

Читать далее

Мечтают ли андроиды об электроовцах?

Habr.com - 15 hours 20 min ago

В 1968 году Филип К. Дик написал роман «Мечтают ли андроиды об электроовцах?». В мире книги эмпатия становится одним из признаков, по которым человека пытаются отличить от андроида. Для этого используется вымышленный тест Войта-Кампфа, проверяющий эмоциональные реакции.

Я начал эту статью с гипотезы об эмпатии разработчиков, но исследований, которые позволили бы подтвердить её, не нашёл. Зато обнаружил более интересный вопрос: как эмоции влияют на вполне рациональные инженерные решения и что происходит, когда мы этого влияния не замечаем.

Читать далее

Покажи мне свой харнесс — и я спрошу у Клода, кто ты

Habr.com - 16 hours 18 min ago

Один ИИ пишет мне код, второй его ревьюит и не пускает в master, а я плачу за обе подписки и называю это командой разработки. За 56 дней — 1393 коммита, почти три сотни спек и рабочий продукт, на который у команды ушло бы года полтора. Внутри — устройство моего харнесса, грабли, из которых вырос каждый гейт, экономика против зарплаты сеньора и почему спека у меня дороже кода.

Читать далее

Разбор мат-модели четырехногого робота-«паука»

Habr.com - 17 hours 10 min ago

Хотел бы рассмотреть код открытого проекта робота-"паука" с 12DoF

Разберем по косточкам весь скелет и код, управляющий им.

TLDR: инверсная кинематика, теорема косинусов

Поехали!

[Перевод] Спросите Итана: Стоит ли нам перестать беспокоиться о распаде вакуума?

Habr.com - 17 hours 27 min ago

Итан Сигел (американский астрофизик-теоретик и научный журналист, автор рубрики "Спросите Итана", один из пропагандистов современных научных знаний), недавно решил постращать свою аудиторию, опубликовав статью о распаде вакуума... Интересно, что мы еще окончательно не договорились о том, что такое пространство-время, квантуется ли оно и что представляет собой его квант, что такое в связи с этим вакуум (и эквивалентен ли он пространству-времени), а тут на тебе — распад этого самого вакуума!..

@avshkol перевел эту статью (и снабдил несколькими разъясняющими примечаниями). Она дополнит ваши знания в специфических областях современной физики...

Читать далее

С нуля до Junior DevOps в 2026 году. Часть 7.1 Ansible: автоматизация настройки серверов

Habr.com - 17 hours 52 min ago

Что происходит после создания сервера? Его ещё нужно настроить: установить пакеты, создать пользователей, настроить службы, Docker, Nginx и другие компоненты. В статье разбираемся, как автоматизировать эту работу с помощью Ansible — одного из инструментов, упрощающих этот процесс.

Читать далее

Доказательство заняло 30 минут, проверка — 5 дней. Как ИИ закрыл задачу теории связи

Habr.com - 18 hours 25 min ago

Дмитрис Папаилиопулос, исследователь Microsoft Research и в прошлом теоретик информации, рассказал, как GPT-5.6 и Claude Fable 5 закрыли вопрос, который стоял открытым с 2001 года: можно ли решить задачу MIMO-детекции быстрым алгоритмом везде, где ее в принципе можно решить. Над этим вопросом он сам работал аспирантом в 2009-м, а теперь просто задал его двум моделям. Первое доказательство GPT выдал примерно за 30 минут. Дальше началась настоящая работа: пять дней ушло на то, чтобы превратить ответ машины в текст, который человек способен проверить построчно. "Верификация — безумное бутылочное горлышко", — подвел итог Папаилиопулос. Это соотношение — 30 минут на решение против недели на проверку — и есть главная новость.

Читать далее

Мы выгрузили живые ставки Ozon и Wildberries из API площадок: комиссия зависит от цены товара

Habr.com - 18 hours 53 min ago

Мы выгрузили живые ставки Ozon и Wildberries из API площадок: 322 категории Ozon и 7416 предметов WB. Главное, что выяснилось: комиссия у одной и той же категории меняется по цене товара — 14 %, 20 % или 48 %, а логистика считается от объёма, а не от веса. Разбираем на цифрах, почему «средняя комиссия по категории» в таблице юнит-экономики стоит селлеру дороже любой неудачной рекламы.

Читать далее

Из софтварного инженера в AI рисерч или история 413 «нет»

Habr.com - 19 hours 20 min ago

Воронеж, аутсорс и стартапы, веб, конференции. Лондон, Meta, инфра, опен-сорс. Москва, Сколтех, вторая магистратура, первые публикации. Обратно в Лондон, Mistral AI и Revolut, индустриальный AI рисерч, постоянное чувство собственной тупости и предвкушение кучи приключений впереди. Впрочем, обо всем по порядку.

Читать далее

NIST запретил плановую смену паролей. У ФСТЭК она теперь обязательна

Habr.com - 19 hours 22 min ago

NIST в июле 2025-го запретил требовать плановую смену паролей: SHALL NOT, раздел 3.1.1.2 финальной SP 800-63B. ФСТЭК в апреле 2026-го сделала её обязательной для госсистем и КИИ: 90 дней в системе, 30 на мобильных, с запретом на 12 последних паролей.

Разбираем три документа дословно: почему в самом приказе 117 слова «пароль» нет, где живёт требование, чем оно обернётся на оценке Кзи (штрафное обнуление группы показателей) и кого всё это не касается. Плюс таблица: парольные требования NIST и ФСТЭК рядом. Расходятся они меньше, чем принято думать.

Читать далее

«МойОфис» закрыл офисы в Петербурге и Иннополисе, штат компании сократился примерно в четыре раза

Linux.org.ru - 19 hours 23 min ago

Российский разработчик офисного ПО «МойОфис» (ООО «Новые облачные технологии», НОТ) закрыл центры разработки в Санкт-Петербурге и Иннополисе. Об этом «Ведомостям» рассказали действующий и бывшие сотрудники компании. Гендиректор НОТ Вячеслав Закоржевский подтвердил закрытие «нескольких офисов», не уточнив их расположение. Оставшиеся сотрудники теперь работают в московском офисе основного владельца компании — «Лаборатории Касперского» в бизнес-центре «Олимпия Парк».

Закрытие площадок стало продолжением масштабной реструктуризации, начавшейся весной 2026 года. Особенно сильно она затронула персонал. По данным председателя профсоюзной организации НОТ Артёма Семёнова, 26 марта в компании работали 1073 человека, а к 22 июня их осталось 278. По информации источников «Ведомостей», к началу августа штат составлял уже около 250–270 сотрудников.

( читать дальше... )

 , , ,

Команда — не ваш актив

Habr.com - 19 hours 34 min ago

Чистых случаев не бывает. Никто не приходит к этому решению с пустым бэклогом. Приходят так: два старых проекта ещё дышат — мелкие доработки, лицензионные отчисления, поддержка по договору. Деньги идут. На команду их не хватает, но они идут — предсказуемо, каждый месяц, в одну и ту же дату. Плюс переговоры, и не одни: вероятность, что хотя бы одни закроются к осени, кажется вполне приличной.

Баланс отрицательный, и это видно. Но отрицательный он не на всю сумму фонда оплаты труда, а на разницу. Разница выглядит преодолимой. Именно поэтому решение откладывается: будь поток нулевым, его приняли бы в первую неделю.

Так что вопрос звучит не «всё кончено, что делать», а гораздо мягче: ждать новые проекты или сокращать?

Дальше — о том, почему этот вопрос поставлен неправильно и почему цена промедления начинает начисляться заметно раньше, чем кончаются деньги на счёте.

Оговорка на входе. ИТ-рынок труда сжимается, о причинах спорят — конец импортозамещающего цикла, стоимость денег, сжатие корпоративных бюджетов. Этот текст не о причинах и ни одной из них не защищает. Он о том, как устроено одно управленческое решение в уже сжимающемся рынке.

Читать далее

Как продлевали Chat Control 1.0

Habr.com - Sun, 08/09/2026 - 23:21

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

Читать далее

50 оттенков PCA

Habr.com - Sun, 08/09/2026 - 22:54

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

Читать далее

Как вас обманывают биржи: большинство трейдеров думают, что торгуют на рынке

Habr.com - Sun, 08/09/2026 - 21:01

Вы открываете Binance / Bybit / OKX и т.п., смотрите на график, нажимаете Buy и думаете, что только что купили актив на рынке

На самом деле вы сделали гораздо более интересную вещь: отдали заявку в чужую инфраструктуру, где профессиональные участники заранее знают, где стоит ликвидность, как устроен стакан и какие заявки сейчас находятся в очереди

И самое неприятное - вы почти всегда играете против участников, которые технически и информационно находятся на другом уровне

Спойлер: у вас нет шансов. Сейчас покажу почему на реальных примерах.

Если не хотите читать лонгрид — смело мотайте в конец статьи. Там коротко собрал главный вывод и что с этим делать, как получить преимущество над большинством трейдеров

Читать далее

Сегментация как главный инструмент честной аналитики

Habr.com - Sun, 08/09/2026 - 20:59

Когда вы работаете с данными, особенно если это начало вашего пути в аналитике, то порой вы можете попробовать делать выводы на общий цифрах, давая ответ из серии "в среднем по палате".

В этом материале я бы хотел рассказать, что если вы это делаете, то будьте аккуратный, ведь обобщенные цифры мало могут говорить о реальном положении дел. Общая цифра обычно отвечает только на один вопрос: что произошло со всей совокупностью в среднем, но люди, компании, профессии, товары, города и сотрудники не живут в среднем примерно от слова совсем.

И поэтому общий показатель - это скорее начало анализа, а не его итог.

Читать далее

Who's online

There are currently 1 user and 1 guest online.
Syndicate content