Продолжаем публиковать некоторые детали проектов по миграции больших баз данных 1С с MS SQL Server на PostgreSQL. В прошлый раз речь шла о миграции только одной 10+ Тб базы данных 1С с MS SQL на PostgreSQL. Сегодня речь пойдет о проекте миграции на PostgreSQL сразу сорока с лишним распределенных информационных систем 1C с базами размером от 50 Гб до 2 Тб каждая.
Читать далееНачалось с простого: сделать универсальное ядро для Telegram-ботов на Python и YAML-конфигах. Сейчас Coreness — это мультитенантная платформа, где боты и AI-агенты создаются декларативно, работают с RAG, а весь код написан через вайб-кодинг с помощью LLM.
Это рассказ о том, как в одиночку за пару месяцев удалось пройти путь от Clean Architecture (которая не зашла) до гибридного микса архитектур, от SQLite до production-инфраструктуры с PostgreSQL и десятками ботов в бою, и почему AI-ассистенты — это не магия, а инструмент, требующий совершенно новых навыков.
Читать далееЗа долгое время работы в ФинТехе у меня сформировался целый набор привычек, которые можно смело назвать профдеформацией. И тема трансфертного ценообразования (Funds Transfer Pricing) - одна из них. Она позволяет абстрактно и объективно взглянуть с финансовой стороны на любую активность, будь то банковский продукт или жизненный выбор. Казалось бы, концепция применяется давно, но публикаций на эту тему крайне мало (особенно в отношении российского рынка), а те, что есть, написаны в таком сухом академическом стиле, что хочется уснуть после первого абзаца. В этой статье я хочу популяризировать понимание данного понятия, но в простой форме, доступной не только прожженным экономистам.
Мы разберем, как отказ от понятия «Центр Затрат» меняет парадигму управления организацией. Почему в классическом подходе депозит — это пассив и убыток, а в рамках трансфертного ценообразования вопрос ставится иначе: «насколько больше мы получим, если разместим эти средства?». Поговорим о роли Казначейства как «Банка внутри Банка» и о том, как управление маржинальными, а не абсолютными ставками позволяет делегировать решения «на места», сохраняя стратегический контроль.
Я поделюсь практическим опытом внедрения этих принципов в крупном системообразующем банке в период 2013–2015 годов. Расскажу:
Как мы переходили от интуитивного управления к математически обоснованному принятию решений.
Как эта система проявила себя во время декабрьского шока 2014 года, когда краткосрочные ставки взлетели до 40%.
Почему требования к точности прогнозов выросли в разы и как одна ошибка в модели может разрушить показатели эффективности.
Трансфертное ценообразование — это не просто бухгалтерская механика перекладывания денег из одного кармана в другой. Это инструмент, который навсегда меняет взгляд на экономику проектов.
Читать далееИз всего многообразия жанров, которые были представлены на домашних компьютерах 80-х и 90-х, один — незаслуженно забыт, хотя в своё время был дико популярным. Англоговорящие товарищи называют его Platform Adventure или Arcade Adventure, а в русском языке устоявшегося названия нет. Но можно условиться на «аркадном квесте» — почему бы и нет?
Владельцам ZX Spectrum этот жанр, скорее всего, известен по серии игр про Диззи. Помимо привычной беготни с прыжками в стиле Super Mario Bros., в таких играх нужно решать разные задачки‑головоломки и общаться с персонажами.
Например, самая простая задачка выглядит так: нужно выбраться из подвала с деревянной дверью, имея в своём распоряжении пучок сухих листьев, спички и ведро с водой. Решение очевидное: листья положить под дверь, поджечь, дождаться, когда дверь сгорит вместе с листьями, а затем потушить огонь водой. Есть и сложные задачи — ради их решения нужно несколько раз пробежать всю доступную карту, поболтать с десятком персонажей и использовать дюжину разных предметов.
Аркадные квесты всегда вызывают живой интерес посетителей Яндекс Музея, потому что геймплей кардинально отличается от того, к чему они привыкли. Сейчас этот жанр не очень востребован: платформеры и прочие аркады выходят отдельно, а квесты и прочие приключенческие игры — тоже сами по себе. Разумеется, есть исключения, но их мало, и это, как правило, инди‑игры, не претендующие на широкую известность и большие продажи.
Но в 80-е аркадные квесты гремели если не на весь мир, то как минимум на всю Европу. Игры этого жанра попадали в топы продаж, а то и вовсе занимали в них первые места. Наибольшая популярность, само собой, досталась вышеупомянутому Диззи, поэтому аркадные квесты частенько называют «диззиподобными» играми. Вот только это определение не очень справедливое, ведь жанр зародился за три года до появления Dizzy — The Ultimate Cartoon Adventure.
Нет, первым было отнюдь не улыбающееся яйцо в боксёрских перчатках. Первым был простой британский трудяга по имени Уолли Уик. А игрой, породившей целый жанр, — Pyjamarama.
Читать далее2026 год — это новая эпоха Авито. Площадка полностью перестраивает ранжирование, переходя от «количества объявлений» к «качеству профиля».
И если раньше можно было жить на дублирующих объявлениях и рандомных ключах, то сегодня это путь в никуда.
Разбираем, что поменялось и как теперь Авито распределяет трафик.
Авито уходит от количества к качеству
Главная цель платформы — избавить выдачу от фейков, мусора и низкокачественных карточек.
Алгоритм старается показать пользователю то, что с максимальной вероятностью приведёт к контакту.
Поэтому ключевым становятся:
• качество карточки (фото, описание, категория);
• поведение пользователей: смотрят ли фото, читают ли текст, листают ли дальше;
• рейтинг профиля;
• живые контакты;
• отсутствие дублей.
Почему старые схемы больше не работают
«Создадим 20 карточек — одна точно стрельнет» — больше не работает.
Дубли режутся, позиции не растут, а профиль может вообще попасть под скрытые санкции.
«Набросаем ключей в описание» — тоже не работает.
Алгоритм анализирует смысл, качество контента и взаимодействия, а не набор слов.
Продвижение на Авито в 2026 — это игра в глубину, а не в ширину.
Как устроено ранжирование
Схема упрощённо выглядит так:
Читать далееБольшие языковые модели (LLM) сегодня умеют невероятно много — от генерации текста до сложного анализа данных. Но что происходит, если часть информации, на которой они обучались, нужно удалить? Просто убрать лишние данные и переобучить модель может быть слишком накладно и дорого.
Всем привет! Меня зовут Вадим, я Data Scientist в компании Raft. В этой статье я расскажу о достаточно новом направлении машинного разучивания (Machine Unlearning), которое позволяет моделям “забывать” не нужные знания без полного их переобучения.
Читать далееНа самом деле, мы, как ИТ специалисты, так и конечные пользователи довольно сильно привыкли к западным программным решениям за последние несколько десятков лет. Известные вендоры заполонили рынок информационных систем и технологий, начиная от Microsoft, Oracle, SAP, завершая SAS. В голове мелькала мысль: зарубежное, значит качественное и общепризнанное, довольно часто игнорируя тот факт, что есть и наше, отечественное программное обеспечение, в которое нужно инвестировать и которое требуется развивать. Казалось, что западные программные продукты безальтернативны, ведь их внедряют во многие предприятия, в том числе и государственный сектор. Особенно это касалось программных решений SAP, несомненно, линейка продуктов вендора обладает качеством, устойчивостью и масштабируемостью, однако инициативы вокруг SAP в какой-то момент превратились из средства реализации в самоцель. Выпуская программные решения на каждый чих, постоянно обновляя продукты до более совершенных версии, SAP-проекты превратились в успешный бизнес, дающий выгоду не столько конечным пользователям, сколько руководству и компаниям интеграторам. Сейчас же нам предстоит вернуться с небес на землю, вспомнить, что такое кастомная разработка и отечественные программные решения, чтобы занять ту нишу, что оставили за собой, уходя, зарубежные вендоры. В связи с этим, разберемся, что нужно делать для вывода нового программного решения на российский рынок.
Основными документами, описывающими план действий реализации корпоративных целей предприятия служат:
Читать далееКоманда AI for Devs подготовила перевод исследования OpenAI о контролируемости цепочек рассуждений в современных моделях. Авторы разбирают, почему наблюдение за CoT может быть ключевым инструментом безопасности, как масштабирование моделей и обучение с подкреплением влияют на контролируемость и какой «налог» приходится платить за более надёжный мониторинг.
Читать далееПривет всем!
В большинстве книг по Linux, ядро — это такая священная корова или, как говорят, "черный ящик". Мы работаем в командной строке, юзаем утилиты, а где-то там, за занавесом, этот ящик творит чудеса, чтобы всё работало.
Я решил сам разобраться и доказать: ядро Linux — это просто исполняемый файл. Никакой магии. Его можно взять, скомпилировать (или просто скопировать) и запустить, как любой другой бинарник.
Сейчас мы проделаем пару простых но крутых экспериментов. Цель не столько повторить их, сколько построить в голове четкую картину, как вообще Linux устроен и как его компоненты общаются.
Но сперва — а что это вообще за ядро?
Читать далееПривет! Я лид системных аналитиков в департаменте корпоративных систем ЛАНИТ. В этой статье я расскажу, как писать качественные постановки на разработку информационной системы.
Я часто сталкиваюсь с вопросом, как корректно передавать аналитические требования разработчикам. Я участвовала в проектах, где процесс постановки был выстроен качественно. Там я набиралась опыта и впитывала знания. Но были и проекты, где вообще никаких постановок не было — только устные договоренности и полотна текста в Jira. Недавно мне вовсе пришлось выстраивать процесс написания постановок с нуля. В этот момент я переосмыслила все предыдущие шаблоны. Теперь хочу поделиться своим видением с вами.
Читать далееВ прошлой статье я закончил обзор open source решения для аналитики и, что важно для нас, решения для менеджера тегов - Matomo Tag Manager. В этой статье приступаем к разбору по косточкам самого решения. И начинаем с установки его на сервер. А я продолжаю выступать своего рода евангелистом Matomo Tag Manager в рунете, где он незаслуженно, по моему мнению, обойден стороной.
Читать далееМы продолжаем рассказывать об умных домах и решениях, которые в них применяются. На этот раз мы посетили жилой дом в Ижевске. Изначально в нем работал контроллер ОВЕН: он управлял группами освещения и рольставнями и исправно выполнял свою задачу, однако функциональность системы на этом фактически заканчивалась. Сценариев не было, управление со смартфона отсутствовало, а логика ограничивалась самыми простыми операциями.
Со временем владельца такие возможности перестали устраивать, тем более что рядом с домом началось строительство SPA-комплекса с бильярдной и гаражом. Возник логичный вопрос: как модернизировать существующий умный дом, а затем расширить его за счет новых зон, не выходя за рамки разумного бюджета? Заказчику требовалось современное решение со сценариями, голосовым управлением через Алису, а также управлением со смартфонов и настенных панелей.
В статье разберем, какое решение в итоге выбрали и как его реализовали на практике.
Читать далееЕсли вы думаете, что до появления телеграфа Морзе вся связь работала через гонцов и голубиную почту, у меня для вас есть сюрприз. В конце XVIII века появилась технология, которая более пятидесяти лет обеспечивала передачу данных в Европе. Например, на линии Париж-Лилль один символ проходил примерно за 9 минут на дистанции около 230 км. Как такое возможно?
Знакомьтесь.
Оптический телеграф.
После этой статьи выражение «посемафорь мне» заиграет для вас новыми красками.
Я никогда не играла в GTA, но случайно и мимоходом благодаря этой игре узнала о необычном арт-объекте в Лос-Анджелесе. В вымышленном игровом штате San Andreas разработчики создали копию реально существующей достопримечательности — Башен Уоттса. Это место не играет никакой роли в сюжетной линии, туда можно попасть только во время выполнения миссии такси, но оно выглядит очень необычно и лично мне напоминает какие-то инопланетные радиовышки.
Покопавшись в интернете, я выяснила, что эти виртуальные башни — аллюзия на реальную достопримечательность Watts Towers в районе Уоттс в Лос-Анджелесе. Только в реальном мире башен 17, а в игровом всего четыре, и настоящие башни — эффектнее. Художники их обозначили в игре чисто символически.
Мне показалась занимательной история постройки этих башен и дальнейшая их судьба. В течение 33 лет (1921-1954 годы) объект возводил своими руками на заднем дворе собственного дома итальянский иммигрант Сабато Родиа. Потом власти долго порывались их снести, но в итоге они были узаконены и стали историческим памятником. О том, как один человек сумел создать такой впечатляющий объект и как местные архитекторы, художники, учёные и артисты позже боролись за жизнь его башен — читайте под катом.
Все мы знакомы с идеей, что решение о покупке не всегда принимает пользователь продукта. Поэтому воздействовать рекламой на него может быть не всегда эффективно. Иногда нужно воздействовать на покупателя, иногда на плательщика, а иногда на всех троих, чтобы прийти к консенсусу в их решении. Например, новогодние игрушки детям. Часто покупаются вообще без мнения пользователя, особенно если это маленький ребенок, отец часто выступает плательщиком, при этом не глубоко погружается в выбор, а скорее согласует тип товара и стоимость, при этом все выбирает мать. Поэтому объектом нашего воздействия как производителя должна быть именно она.
Если это дети постарше, то уже без изменения парадигмы покупатель, плательщик, пользователь меняется система воздействия. Внутри этой группы появляется мнение ребенка. Оно становится основным. Ребенок пяти лет уже вполне может сформировать мнение, что ему нужно. А главное, он может бесконечно долго и настойчиво доносить это до родителей. Если консенсус будет, то товар будет продан. В этом возрасте воздействие нужно оказывать на все три группы людей, так как отец будет согласовывать цену, и нужно убедить, что цена равна ценности. Например, все готовы платить достаточно большие деньги за набор Lego, но отношение радикально меняется, если это китайский аналог. Поэтому тут скорее нужна работа с брендом и понятный тип товара, причем донести это нужно до ребенка и матери, так как именно они будут посредниками в передаче информации отцу.
Для матери в этом выборе важно чаще не цена, а безопасность — физическая и психологическая, а также полезные свойства игрушки, есть ли у нее развивающие функции и так далее. Поэтому эту информацию нужно обязательно активно подать в разделе характеристик на Ozon и Wildberries, то есть там, где она их с большей вероятностью посмотрит.
Читать далееВ этой статье мы разберём Dokploy — open-source платформу для деплоя приложений. Узнаем, какие задачи она решает, какие функции предлагает и чем отличается от популярного конкурента Coolify. В конце вы поймёте, подходит ли Dokploy для ваших проектов.
Читать далееПочему беспарольная аутентификация с помощью девайс ключей не так распространена? И почему сайты неохотно внедряют её у себя? В статье мы попытаемся разобраться с ответами на эти вопросы, и я расскажу о моем эксперименте исправить это.
Читать далееВ 2015 году дизайнер Golden Krishna выпустил книгу с провокационным названием "The Best Interface is No Interface", где на пальцах объяснял, почему мы слишком увлеклись экранами, кнопками и менюшками — и совершенно забыли про саму задачу, которую пытаемся решить. Идея была в том, что лучший интерфейс — это тот, которого ты вообще не замечаешь, который просто работает где-то на фоне и не требует от тебя бесконечных кликов.
Прошло десять лет, и мы действительно пришли к тому самому "отсутствию интерфейса" — только совсем не так, как представлял себе Krishna, и уж точно не через какие-то ambient-девайсы и IoT-хитрости. Мы просто вернулись в командную строку, потому что теперь там появился кто-то, кто наконец-то нас понимает.
Читать далееВсем привет! Я — Ольга Матушевич, преподаватель онлайн-магистратуры «Дата-аналитика для бизнеса», а в прошлом наставница на курсе «Аналитик данных» в Яндекс Практикуме. И сегодня я расскажу, чем Copilot может помочь аналитику при создании дашбордов в Power BI: как работающему в компании, только приступившей к использованию BI-системы, так и обладателю обширного legacy.
Читать далееНедавно одного моего коллегу по работе развели мошенники. И это было бы, может, и типичной ситуацией, если бы не одно но. Точнее, не набор всяких но.
В-первых, коллега – молод, то есть у него просто в силу возраста должно быть отторжение ко всяким настойчивым предложениям, зазываниям, авторитетам и пр.
Во-вторых, это просто стыдно перед обществом, когда тебя, молодого парня, обводят вокруг пальца мошенники, как старую бабку, которая даже не знает, что такое интернет. Все заложенные природой защитные механизмы должны были сработать, чтобы этого не допустить.
В-третьих, коллега работает программистом, а значит, нахождение в it-сфере должно было принести ему некоторые знания о технических возможностях, которыми располагают современные мошенники (подмена номера телефона, доступ к слитой персональной информации и т.д.).
В-четвертых, у коллеги хорошее математическое образование, лучшее в России, а значит – уверенное понимание логики.
Всё так. Но практика показала, что этого недостаточно. Подумав немного, я понял, в чем причина текущего положения вещей и чего недостает всем нам – программистам, it-специалистам, технарям. За алгоритмами, абстрактными моделями и модными технологиями мы пытаемся скрыться, убежать от реальной жизни, позабыть о нашей невовлеченности в реальную жизнь, стыдливо прикрыться. И в этом корень многих наших бед.
Что я понимаю под избеганием жизни? Это такое состояние человека, при котором он совершенно не готов к настоящим жизненным трудностям. При лобовой встрече с трудностью он не знает, что делать или критически неверно оценивает ситуацию.
Читать далее