Приветствую, дорогой читатель! Хочу поделиться решением наболевшей проблемы — автоматическим обновлением access-токена при истечении его срока действия.
Читать далееПривет, Хабр!
Сегодня мы рассмотрим, как заставить PostgreSQL самостоятельно крутить K-Means для сегментации клиентов, не вытаскивая данные наружу. Пройдемся по циклу: нормализуем фичи в materialized view, напишем функцию PL/PythonU, которая дергает scikit-learn, сохраняем cluster_id обратно в таблицу и закрываем гештальт отчётом «доход по кластеру» чистым SQL.
Читать далееПривет, Хабр! Меня зовут Игорь Балюк, совсем недавно я работал платформенным инженером в Авито. В этой статье я рассказываю про Service Mesh и показываю, что это, скорее, не конечная точка, где можно найти «серебряную пулю» от всех проблем, а путь, который, возможно, никогда не закончится: придется постоянно куда-то бежать и что-то дорабатывать. В тексте я также разбираю, как работает Service Mesh в Авито.
Переходите под кат, будет интересно!
Читать далееПривет! С вами Саша Солдатов, CEO диджитал-студии REBOOT. Я помогаю бизнесу делать игры. С их помощью можно привлекать клиентов, продавать товары, проводить онбординги внутри компаний — короче, решать бизнес-задачи.
Я долго наблюдал за хабровчанами, а потом подумал, почему бы мне самому не написать первую статью. Решил посвятить материал тому, что люблю и с чем работаю каждый день, — геймификации.
В статье расскажу о пяти залипательных мини-играх. Разберу, как их создавали и что за механики внедряли гейм-дизайнеры. А ещё попробую ответить на вопрос, чем же так хороши эти продукты для бизнеса.
В конце статьи поделюсь чек-листом по созданию игр для бизнеса. Он поможет начать разрабатывать собственную игру.
Читать далееПривет, будущие инженеры и программисты! Сегодня мы разберём ещё один крутой алгоритм для поиска максимального потока — алгоритм проталкивания предпотока (Push‑Relabel). Если алгоритм Форда‑Фалкерсона — это как если бы вы искали дорогу в городе с фонариком, а алгоритм Диница — как если бы вы строили уровни и шли по ним этажами, то проталкивание предпотока — это как если бы вы взяли гидравлический домкрат и начали «выдавливать» воду из источника!
Представьте, что у вас есть система водопроводных труб, и вы хотите прокачать максимальное количество воды из водонапорной башни в городской район. Но вместо того чтобы искать пути и аккуратно направлять воду, вы решили действовать по‑другому: накачать воду под давлением в башню и позволить ей «выдавливаться» через трубы, постепенно находя оптимальные пути. Это и есть идея алгоритма проталкивания предпотока!
Читать далееПривет, Хабр!
Есть такое устойчивое выражение: «Дурной пример заразителен», но если это так, то и добрые поступки должны быть еще более заразительными.
Недавно я была волонтером в приюте для диких животных. Да, вы правильно прочитали — для диких животных.
Но давайте по порядку.
Меня зовут Попова Анастасия, я работаю специалистом Антифрод-систем в Спортмастер, живу и работаю в Калининграде. Сегодня, хочу рассказать свою добрую историю.
В свободное время занимаюсь кикбоксингом и танцами, люблю животных и очень давно следила за деятельностью такой интересной местной организации как Биосфера Балтики. Это сообщество неравнодушных людей, спасающих диких животных и птиц. Они спасают всех, вне зависимости от важности, это может быть как краснокнижный тюлень, так и чайка обыкновенная. На протяжении нескольких лет я помогала лишь небольшими денежными переводами и не особо распространялась об этом, потому что считала, это будет выглядеть как хвастовство. Но недавно я изменила свое мнение на этот счет.
Читать далееХорроры, шутеры, бродилки и даже музыкальные игры — все это нетрудно сделать на Scratch.
Чтобы научиться писать блочный код на данном языке и использовать другие инструменты для создания игр, анимации и мультфильмов, можно посмотреть обучающие ролики и почитать текстовые инструкции или записаться на курсы, но сегодня не об этом: хотим привести примеры почти самых лучших игр в Скретче.
Читать далееКоманда Spring АйО не могла остаться в стороне и не прокомментировать одну из самых обсуждаемых новинок Kotlin, анонсированную на KotlinConf 2025 — Rich Errors.
Читать далееПредставьте, что у вас есть друг, который идеально завершает ваши мысли. Вы говорите: «В детстве я любил...», а он тут же продолжает: «...играть в футбол и смотреть „Смешариков“». Совпадение? Или он вас слишком хорошо знает?
Теперь представьте, что этот «друг» — языковая модель вроде GPT-4, обученная на десятках терабайт текста. Вы даёте ей фразу — и она точно угадывает продолжение. Вопрос: она действительно видела это раньше или просто хорошо обучена угадывать?
Вот тут на сцену выходит Membership Inference Attack (MIA) — метод, который позволяет выяснить, был ли конкретный текст в тренировочном датасете модели. По сути, это способ заставить LLM проговориться: «Да, я это читала. Но никому не говори».
Раньше такие атаки были возможны только при доступе к логитам — вероятностям слов, которые модель «придумывает» на выходе. Но популярные модели вроде ChatGPT или Claude таких данных не раскрывают — вы получаете только текст.
Можно ли вытащить приватные данные, видя только текст, без логитов и без доступа к модели?
Спойлер: да, можно. И способ называется PETAL.
Это вторая часть материала о финансовом стеке — теперь на уровне hard. В этой статье — не про SUM и диаграммы. Здесь речь пойдёт об ИТ-инструментах, которые помогают финансистам выйти за пределы ручной рутины, автоматизировать ключевые процессы и действительно влиять на бизнес.
Если вы уже уверенно работаете в Excel, пишете SQL-запросы и собираете отчёты — пора двигаться дальше. Power Query, витрины в SQL, архитектура BI, Python, API — всё, что позволит вам:
- ускориться в 3 раза,
- сократить рутину до минимума,
- стать архитектором аналитики, а не просто исполнителем.
Разберём, какие навыки нужны на продвинутом уровне, какие задачи они решают, как учиться эффективно — и как собрать из всего этого живую, работающую систему, встроенную в ваш рабочий процесс.
Окунуться в мир автоматизации аналитикиЯ уже ответила себе на этот вопрос, на кого учиться, но спустя 15 лет вернулась к нему как организатор магистратуры и точно вернусь позже как мать двоих детей. Расскажу, как выбирала профессию сама и как собирала обучение под специальность, которой до меня не было.
Вы сможете найти в статье лайфхаки, чтобы пройти собеседование на бесплатное обучение в магистратуре для продактов, и просто почитать про мой опыт: как я из ботаника мехмата добралась до банков и HR Tech.
Читать далееСалют! Франция — замечательная страна. Она подарила миру много чего — изысканную кухню, шедевры искусства, от живописи до литературы, шикарнейшее кино и... одну из первых техногенных Зон Отчуждения в 20-м веке.
Добро пожаловать в «Красную Зону», «Зону Руж», или попросту «Французскую Зону Отчуждения». Но прежде, чем рассказать о ней, давайте запрыгнем в метафоричный «делориан» дока Брауна и отправимся почти на сто лет назад. В жерло бесконечной кровавой бани, получившей название «Верденская мясорубка».
Дизайнеры, программисты, копирайтеры, маркетологи и многие другие на митапах, встречах, хакатонах, в комментариях на Хабре обсуждают, как, когда и в чём их заменит ИИ. В многоголосье айтишных голосов реже остальных слышно сисадминов. Не то чтобы они умели заговаривать роботов и были сами теми ещё искусственными интеллектами — просто есть довольно весомые предпосылки, которые говорят, что бубен и интуиция не одну нейронку переживут.
День системного администратора — самое время разобраться кожаным с железными.
Читать далееКогда ключевой вендор ушёл с рынка, а готовые решения перестали справляться, у нас было два пути: искать костыли или написать свою систему. Мы выбрали второе — и за 2 года создали ACRM, которая не просто заменяет SAS, но и даёт новые возможности. Рассказываю, как мы проектировали систему с нуля, на какие грабли наступили и почему теперь не зависим от вендоров.
Меня зовут Иван Курбатов, и я руковожу направлением систем взаимодействия с клиентами в компании «Столото». Наша команда отвечает за разработку и поддержку CRM-систем, которые помогают нам общаться с миллионами клиентов через СМС, email-рассылки и push-уведомления.
Если вы ранее не сталкивались с деятельностью бренда «Столото», отмечу коротко, что это крупнейший распространитель всероссийских государственных лотерей. Организацией таких лотерей занимаются сразу два федеральных ведомства: Минфин и Минспорт, что накладывает на нас серьёзные обязательства. Наши решения должны быть максимально надёжными и бесперебойными, ведь мы отвечаем за доверие пользователей по всей стране.
Хотите узнать, как строится CRM-система с нуля, как она работает в масштабе миллиона клиентов и почему иногда лучше писать своё, чем адаптировать чужое — добро пожаловать под кат!
Читать далееРазгадка про обратный набор веса после похудения от Мичиганского университета — ссылка — Weighing the Facts: The Tough Truth About Weight Loss
Заодно ответ про — я толстею из ничего, вот у меня особый метаболизм и поэтому... а ещё у меня щитовидка волшебная, она всё в жир, а у других она всё сжигает.
В США до сих пор популярно шоу, как толстые начинали резко худеть, кто больше похудел, тому ещё и денег дадут. Приходили туда реально жирные люди, средний обмен веществ у них был 2607 ккал, ведь обмен веществ завязан на рост, вес и возраст и чем больше вес, тем больше обмен веществ. Толстяки для похудения много занимались физухой, мало ели — по итогу опускался до 2000 ккал суточный обмен веществ. А что бы совсем «осчастливить» бывших толстяков, шокированный организм через выкручивание химических балансов на минимум, за последующие 6 лет уронил обмен веществ до 1900 ккал в сутки. Само собой все обратно поразжирели.
Тут ответ простой — начиная с возникновения предков, например простейшего организма ФУКА и его потомка ЛУКА и вообще всех бактерий, лягушек и динозавриков, главной проблемой было всегда иметь еду‑энергию. Голод был нормой с момента зарождения жизни и до людей. Голодать надо уметь, выживать на минимуме калорий это равно — продолжить род когда еда появится. А вот жрать в три глотки организмы на планете хоть и умеют, но от этого жиреют и если еду «продлить», начинают погибать. Собак вспомните, даже домашние просто крокодилы. Жрут просто глотая, лишь бы в глотку затолкать и будут жрать пока не уберёшь миску.
Читать далееПривет! Меня зовут Алексей Егоров. Сегодня поговорим про офлайн-режим в PWA и WebView, без лишней теории и с прицелом на мобильные приложения. В разработке я уже больше трёх лет, большую часть этого времени посвятил WebView и мобильным решениям. В этом материале мы разберём, как работают PWA и WebView в офлайн-режиме, посмотрим на инструменты, которые помогают реализовать такую функциональность, и в завершении я поделюсь примером: какую технологию мы выбрали для календаря и как внедрили офлайн-режим на практике.
Читать далееВ ветку Android Canary добавлена возможность запуска графический приложений linux. Запуск осуществляется через приложение Linux Terminal, позволяющее запустить в окружении Android виртуальную машину с Debian GNU/Linux, в которой можно выполнять обычные Linux-приложения.
Функциональность виртуальной машины c Linux развивается в рамках проекта Ferrochrome. В гостевом окружении запускается Debian GNU/Linux 12. Для виртуализации используется Android Virtualization Framework, реализованный на базе гипервизора KVM и инструментария crosvm. Графическое окружение использует протокол Wayland и основано на композитном сервере Weston. Запуск приложений, собранных для X11, производится при помощи DDX-компонента XWayland, например, продемонстрирован запуск текстового редактора Gedit.
Есть принципиальная возможность использовать аппаратное ускорение графики на основе виртуального GPU Virgil3D для QEMU/KVM. В качестве иллюстрации продемонстрирован запуск doom. По умолчанию аппаратное ускорение отключено.
Вы не поверите, но знаменитый кубик начинался с прототипа из восьми деревянных элементов, соединенных резинкой в конструкцию 2×2×2. Вернее, это был лишь один из этапов на пути к созданию головоломки. О том, как любопытство и изобретательская настойчивость породили гениальную игрушку — книга Эрнё Рубика.
Читать далееВ последние годы генеративные нейросети стали не просто трендом, а полноценным инструментом для создания контента. Текст, изображения, аудио и даже видео — всё это можно сгенерировать с помощью моделей искусственного интеллекта. При этом за каждым популярным сервисом стоит конкретная модель ИИ, от которой зависит качество, скорость в тех или иных задачах.
Выбор правильной модели — не самая простая задача. В огромном количестве открытых и закрытых решений легко запутаться: какие из них действительно работают, где их лучше использовать и на что обращать внимание. В этой статье мы собрали обзор наиболее интересных и полезных моделей для создания контента — от текстовых LLM до генерации изображений и мультимодальных систем.
Читать далееПривет, Хабр! Меня зовут Витя, я работаю проектировщиком интерфейсов в Selectel. Проектируя интерфейс, мы предполагаем, что пользователи будут использовать его согласно задуманным сценариям: например, на странице со списком объектов воспользуются фильтрами для сортировки, а на странице заказа услуги заполнят определенные поля или выберут нужные опции. Но как узнать о реальных действия пользователей: что они используют, а что — нет?
Для ответа на этот вопрос используются инструменты аналитики, которые позволяют собирать данные, строить по ним графики и анализировать поведение пользователей. Об одном из таких инструментов я рассказывал в прошлой статье — это PostHog.
В этом материале хочу показать, как можно подойти в внедрению PostHog или любой другой системы событийной аналитики.
Читать далее