13 — счастливое число! «Счастливыми» называют натуральные числа с особым свойством: при повторяющейся замене такого числа на сумму квадратов его цифр и далее — на сумму квадратов цифр каждого промежуточного результата, в итоге получается единица.
Например, возьмём число 7 и убедимся в том, что оно «счастливое».
7² = 49;
4² + 9² = 97;
9² + 7² = 130;
1² + 3² + 0² = 10;
1² + 0² = 1.
После пяти шагов мы пришли к единице, что и требовалось по определению.
Как ни странно, число 13 тоже «счастливое», и проверяется это буквально в два шага:
1² + 3² = 10;
1² + 0² = 1.
С четвёркой получается интереснее.
4² = 16;
1² + 6² = 37;
3² + 7² = 58;
5² + 8² = 89;
8² + 9² = 145;
1² + 4² + 5² = 42;
4² + 2² = 20;
2² + 0² = 4.
Через восемь шагов мы снова получаем 4! Это цикл, из которого нет выхода.
Понятие «счастливые числа» использовал в 1980-х годах британский преподаватель математики Рег Алленби (Reg Allenby). Позже Ричард Кеннет Гай и Джон Хортон Конвей использовали этот термин в книгах по теории чисел и занимательной математике.
Сейчас «счастливые числа» используются в задачах на итерационные алгоритмы и циклы. Они встречаются на соревнованиях по программированию и в математических олимпиадах.
Стоматологические услуги для компиляторов на примере LLVM 21
Многие слышали миф о маленьких птичках, "чистящих зубы" крокодилам. И пусть в живой природе этого не найти, но зато в мире программ есть свои герои, способные помочь ещё более могучим ящерам — драконам в лице компиляторов. Ну или в нашем случае виверне, ведь именно она на логотипе LLVM, чья очередная версия попала под чистку от багов.
Среди сегодняшних процедур: рытьё истории коммитов, чтение технических спецификаций и краткий румтур по совершенно разным уголкам проекта LLVM — от принтеров дебаг информации до оптимизатора и работы с регистрами.
Например, коснёмся инструкции CPUID:
Предупреждение PVS-Studio: V560 A part of conditional expression is always false: AVX10Ver >= 2. Host.cpp 2177
В выражении HasLeaf24 && (EBX & 0xff) сперва оба операнда && приведутся к типу bool, вычислится логическое "И", а затем результат снова расширится до типа int. На выходе получаем значение 0 или 1, и выражение AVX10Ver >= 2 всегда будет вычисляться как false.
Опечатка, ошибка в логике или кривой мёрж? Git blame и спецификация помогут ответить на этот вопрос, как и на многие другие, если вас заинтересовало – продолжение читайте в статье.
Печатный журнал «Игромания» выпустит новый номер 12 декабря на Comic Con «Игромир» в Москве. 127 страниц ностальгии и любви к прошлому от любимых авторов. Выпускать бумажный вариант планируют раз в три месяца. Предзаказы и продажи доступны на сайте проекта. Предыдущий номер журнала в бумажном виде вышел в 2018 году.
2025 год стал годом переосмысления HR‑подходов. Рынок сместился от гиперактивного найма к стратегическому развитию внутреннего потенциала команд. Сегодня ключевая задача HR — не поиск новых людей, а управление эффективностью действующих сотрудников: повышение продуктивности, удержание и вовлеченность. AI‑сервисы автоматизируют разные HR процессы — подбор, прием и онбординг, снижая затраты и освобождая ресурсы. HCM‑система обеспечивает настоящую трансформацию, когда технологии становятся основой единой системы развития персонала и роста бизнеса.
На вебинаре вы узнаете:
Профилирование и оценка персонала 2026 года — как формировать цифровые профили компетенций и оценивать потенциал сотрудников объективно.
Развитие как инвестиция — автоматизация обучения, ИПР и кадрового резерва под стратегию компании.
Мотивация, которая работает — как объединить KPI, премирование и гибкий пакет льгот в единую управляемую модель.
Автоматизация и рост: один контур управления — как система «БОСС-HСM» и AI-сервисы помогают одновременно ускорить подбор и онбординг и построить долгосрочную модель удержания и развития команды.
Для кого вебинар:
• HR‑директоры и руководители HR‑функций. • Топ‑менеджеры и собственники бизнеса, для которых управление ФОТ и текучестью — ключевой приоритет. • Специалисты по организационному развитию и управлению талантами.
09 декабря 13:00 (Мск), онлайн, бесплатно, требуется регистрация
Разыгрываем карьерную консультацию: прокачай свое резюме 📈
Мандариновое настроение, «Ирония судьбы» и оливье... уже вовсю чувствуем приближение Нового года. А значит — пора ставить цели на грядущий 2026. И карьерные тоже!
А чтобы не быть слепым котенком и точно знать, как и куда нужно двигаться, прими участие в конкурсе и выиграй часовую онлайн-консультацию: это твой шанс получить ревью резюме и персональные рекомендации по карьерному треку от эксперта в HR.
Сессию проведет Александр Смышляев — опытный рекрутер, который провел больше 1000 собеседований, HR-партнёр департамента E-com в КОРУСе, карьерный консультант, коуч, автор телеграм-канала о карьере Дело со смыслом.
На консультации Саша расскажет, как усилить именно твоё резюме и сможет ответить на важные карьерные вопросы, например: как правильно упаковать портфолио, о чем говорить на самопрезентации и какую реалистичную карьерную цель поставить на следующий год.
➡ Как принять участие? Переходи в наш тг-канал Tech it Easy by KORUS, чтобы узнать все-все условия: t.me/Tech_it_Ea.... Спойлер: все просто! Поделись, что хочешь изменить в своем карьерном треке в 2026.
➡ Кто победит? Автор комментария, который наберет наибольшее количество лайков. Поэтому не забывай ставить реакции на комментарии, которые зацепили тебя больше всего. И, конечно, зови друзей голосовать за свой:)
💥 Результаты проведем уже через неделю — 9 декабря в 14:00!
Узнай, как прокачать свое резюме — сделай первый шаг к своим карьерным целям в 2026. Начни с комментария! 💜
Все основания строго регламентированы, и Банк России их детально систематизировал в своих методических рекомендациях.
Давайте разберемся, чтобы вы могли быстро диагностировать свою ситуацию.
Причины ограничения проведения операций можно разделить на три крупных блока.
1. Защита от мошенничества (№ 161-ФЗ).
Банк обязан приостановить операцию, если выявлены конкретные признаки, указывающие на возможное отсутствие вашего добровольного согласия на банковскую операцию.
К ним относятся:
• Совершение нетипичной для вас операции (нехарактерная сумма, контрагент, время).
• Наличие реквизитов получателя в базе данных Банка России о переводе денег по мошенническим схемам.
• Использование устройства (телефона, компьютера), которое ранее применялось мошенниками.
• Получение банком информации от правоохранительных органов о возбуждении уголовного дела в отношении получателя средств.
• Данные от сторонних организаций (например, других банков) о возможном обмане.
2. Исполнение требований государственных органов.
В этом случае банк является исполнителем решений уполномоченных органов.
Основания:
• Решение налогового органа о приостановлении операций по счетам (Налоговый кодекс РФ, ст. 76).
Причины: недоимка, непредставление декларации в срок, неуплата штрафа.
• Решение таможенного органа о приостановлении операций (Кодекс об административных правонарушениях РФ, Таможенный кодекс ЕАЭС).
• Решение суда или судебного пристава-исполнителя о наложении ареста на денежные средства (№ 229-ФЗ «Об исполнительном производстве»).
3. Внутренний контроль в рамках ПОД/ФТ (№ 115-ФЗ).
Это самый сложный блок, связанный с противодействием легализации доходов и финансированию терроризма.
ОД - это отмывание денег, полученных преступным путём.
ФТ - это финансирование терроризма.
ПОД/ФТ - это противодействие отмыванию денег и финансированию терроризма.
Банк обязан приостанавливать операции при:
• Возникновении обоснованных подозрений, что операция связана с ОД/ФТ.
• Отнесении клиента к высокой степени риска одновременно и банком, и Банком России.
• Включении клиента или его бенефициаров в перечень лиц, причастных к экстремизму или терроризму.
• Наличии решения Росфинмониторинга или суда о замораживании (блокировании) средств.
При получении уведомления об ограничении немедленно запросите у банка письменное разъяснение с указанием точного правового основания (ссылка на закон и реквизиты документа-основания).
От этого будет зависеть вся дальнейшая стратегия: подтверждение легитимности операции, погашение долга перед ФНС или подготовка документного досье для комиссии банка по 115-ФЗ.
В следующих публикациях мы подробно разберем процедуры обжалования для каждого типа ограничений и меры профилактики.
Работа над каждым из наших курсов включает много этапов — от предварительных исследований до сопровождения студентов в первых карьерных шагах и регулярного обновления программ. Мы собрали подборку материалов, в которых подробнее рассказываем о процессах и показываем, что ждёт студентов на курсах. Возможно, это поможет вам определиться или просто узнать больше о том, как создаются онлайн-курсы.
Показываем часть того, что скрыто за лендингами программ и отзывами выпускников. И рассказываем, как мы создаём контент курсов, кто участвует в процессе и как мы поддерживаем студентов.
Команда курса рассказывает, как мы ответили на запрос рынка и разработчиков и стали готовить инженеров в области архитектуры ПО, а также какие изменения внесли в курс совсем недавно.
Внутри практически каждой главе курса — десятки скрытых деталей: пасхалки, имена переменных, мелкие отсылки. Мы хотели, чтобы курс ощущался не только как учебник, но и как игра. Чтобы внимательные студенты могли почувствовать, что находятся внутри чего-то большего. Эта статья — способ заглянуть за кулисы процесса производства образовательного контента.
Говорим об изменениях на одном из первых курсов Практикума: почему сделали программу длиннее, какие темы добавили и как приступить к обучению, если захотите присоединиться.
В наших курсах есть бесплатные модули — вводные части, на которых можно узнать больше о профессии, освоить базовые термины и выполнить первые задания. В этом материале — о вводном модуле курса «Аналитик данных».
Показываем, что ждёт в бесплатной части курса «Go-разработчик с нуля». Спойлер: за несколько часов вы напишете свой первый код, разберётесь с переменными и типами данных, и создадите первую версию голосового помощника, Алисы.
Команда из Китая EngineAI выпустила робота — Т-800. Разработчики заверили, что на видео не ИИ и не CGI, а их 173-сантиметровый робот, который действительно умеет грациозно двигаться и прыгать. Подкрасться со спины не получится — у будущего терминатора датчики сканируют окружение на 360°. По задумке, Т-800 должен стать телохранителем и защищать своего хозяина.
Мегапромпт для поиска работы мечты — пользователь Reddit выложил запрос, который помог ему устроиться в компанию после 10 месяцев безуспешных поисков и походов по собеседованиям. Он буквально забил на массовые отклики и стал подгонять резюме под каждую вакансию, переписывая его с помощью СhatGPT. Результат — сразу несколько офферов удаленной работы с хороших компаниях. Персонализированный отклик работает отлично — так вы проходите не только ИИ-скрининг, но и попадаете HR-специалисту прямо в сердце.
Промпт для подготовки резюме:
Ты — опытный карьерный ассистент и эксперт по оптимизации резюме под системы отслеживания кандидатов (ATS). Задача: Я дам тебе описание вакансии и своё резюме. Твоя задача — адаптировать резюме так, чтобы оно максимально совпадало с описанием вакансии.
Правила:
1. Выдели все ключевые слова из описания вакансии:
• должность
• навыки
• инструменты и технологии
• обязанности
• отраслевые термины
• soft skills
• ключевые фразы
2. Сравни описание вакансии с моим резюме:
• если навык уже есть — усиль его формулировку
• если навык есть, но описан слабо — перепиши и подчеркни опыт
• если навыка нет, но у меня был похожий опыт — добавь релевантную формулировку
• если навыка нет и нельзя предположить — не выдумывай
3. Перестрой структуру резюме:
• перемести самый релевантный опыт выше
• перепиши summary в начале с использованием ключевых слов
• подбирай формулировки, похожие на вакансию (но не копируй слово в слово)
4. Оформление (обязательно ATS-дружелюбное):
• без таблиц, иконок, картинок только стандартные блоки текстом
Итог: Дай полностью переписанное резюме, адаптированное под эту вакансию, с естественно встроенными ключевыми словами.
Участвуйте в онлайн-хакатоне AI DevTools Hack, чтобы выиграть до 1 500 000 рублей 🙌
Хотите прокачать навыки AI и инженерное мышление? Тогда собирайте команду и регистрируйтесь на онлайн-хакатон AI DevTools Hack. За две недели вы создадите AI-ассистента или мультиагентную систему с использованием облачных сервисов, пройдете экспертные сессии и защитите свой проект в финале.
В призовом фонде хакатона — 1 500 000 рублей. Есть за что побороться 🙂
Что ждет участников:
➡️Настоящие инженерные задачи
➡️ Обратная связь от экспертов
➡️ Опыт работы с экосистемой облачных сервисов
Успейте зарегистрироваться до 5 декабря. Если у вас нет команды — мы поможем ее найти.
2 декабря — а мы уже с подарками! Дарим не обещания, а знания
Правила простые:
➖ 2 курса = скидка 25% ➖ 3 курса = скидка 30% ➖ Подписка (доступ к нескольким курсам) = скидка 20%
Нужен 1 курс? Забирайте промокод NYhabr5 на скидку 5%
Несколько советов, как правильно выбрать курс:
Поставить конкретную цель. Сформулируйте цель как фичу в бэклоге: «поднять грейд до мидла», «зайти в ML», «разобраться с Kubernetes под прод». Если нет чёткой задачи, курс рискует превратиться в дорогой контент, а не в инструмент профессионального развития.
Входные требования — это честный фильтр. Если ваш уровень ниже заявленного, вы будете вынуждены латать базу по пути. Для курсов уровня Pro и Advanced на курсах предусмотрены вступительные тесты, которые помогут понять, подойдет ли вам программа курса.
Определиться с форматом и нагрузкой. Курс должен встраиваться в вашу жизнь по часам и формату: лайв или записи, практика или теоретические разборы. Если процесс сильно не совпадает режимом, есть риск отвалиться раньше, чем продукт успеет дать ценность.
Бизнесу все труднее систематизировать данные. Источников много, хранение — часто локальное, собрать все данные в одно место и подготовить актуальный датасет большая задача.
На вебинаре с экспертами Loginom и VK Cloud расскажем, как связать разрозненные источники в работающую аналитическую систему всего за один день. 15 декабря в 17:00 покажем, как быстро развернуть облачную СУБД и подключить к ней low-code платформу Loginom.
В программе:
🔹 Собираем пазл: архитектура решения на основе облачных баз данных VK Cloud и платформы Loginom. 🔹 Избавляемся от рутины: автоматизируем очистку и подготовку данных (ETL) с помощью low-code инструментов. 🔹 Практические кейсы: внедрение аналитических решений для ритейла, телекома и фарминдустрии. 🔹 Технический воркшоп. 🔹 Ответы на вопросы о внедрении и интеграции.
Получить максимум от виртуализации zVirt: микросегментация
11 декабря в 11:00 мы продолжим серию технологических вебинаров о возможностях программно-определяемых сетей zVirt. На второй встрече расскажем о микросегментации — самой популярной технологии SDN и, по мнению многих заказчиков, самой полезной.
Начнем с разбора принципов работы, требований и ограничений, а дальше рассмотрим основные принципы дизайна правил безопасности и возможности интеграции и отладки.
Что будет на вебинаре?
- Микросегментация как технологическое решение
- Требования и ограничения микросегментации
- Группы безопасности
- Правила безопасности
- Отладочные механизмы микросегментации
Присоединяйтесь, чтобы сделать ваш ИТ-ландшафт гибким, масштабируемым и готовым к вызовам завтрашнего дня!
Новое решение для управления проектами и совместной работы от VK Tech
В составе платформы VK WorkSpace появился новый сервис — Проекты. Решение помогает управлять задачами и отслеживать их прогресс на стратегическом и тактическом уровне: за счет контроля сроков и загрузки команд, сквозной аналитики и автоматизации процессов.
После подключения компании получат:
🔹 Возможности стратегического и операционного управления. Доступна аналитика по задачам, проектам, инициативам и трудозатратам, построение OKR и дерева целей, каскадирование целей на департаменты, мониторинг KPI. Можно транслировать цели в конкретные задачи, распределять их между исполнителями и отслеживать выполнение в режиме реального времени.
🔹 Полноценную замену специализированных систем для ИТ- и продуктовых команд. Agile-ядро из коробки (Scrum со спринтами, Kanban с WIP-лимитами), баг-трекинг, управление релизами с чек-листами, диаграмма Ганта, каскадное планирование, портфельное управление и бюджетирование.
🔹 DevOps-интеграции с Git и CI/CD для автоматических переходов статусов по событиям сборки. Все зависимости между задачами и критический путь проекта отображаются в единой панели, что дает полную картину прогресса в реальном времени.
🔹 Настраиваемые пространства для разграничения задач по подразделениям. Гибкие сценарии назначения исполнителей, смены статусов, отправки уведомлений и создания связанных задач.
🔹 Инструменты для глубокой аналитики: базовые и расширенные отчеты, настраиваемые дашборды для руководителя, отслеживание ключевых метрик, мониторинг качества и производительности, анализ бюджета и рисков.
🔹 Централизованную базу знаний с типовыми шаблонами для документирования процессов, регламентов, инструкций, а также любой другой информации по проектам и продуктам.
🔹 Возможность перенести конфигурацию проектов, справочников и данных из других систем — например, Jira и Confluence.
🔹 Безопасность системы благодаря развертыванию в контуре компании с полным аудитом, журналированием и отслеживанием ролей в соответствии со строгими корпоративными требованиями.
Как подключить:
Проекты уже можно развернуть в инфраструктуре компании (On-Premise). Решение доступно как действующим клиентам платформы, так и новым заказчикам в виде отдельного модуля. Запуск облачной версии запланирован на начало 2026 года.
Ознакомиться подробнее с решением и оставить заявку на подключение можно на сайте VK WorkSpace →
Уровень загрузки ресурсов (Percentage Resource Utilization)
Уровень загрузки ресурсов помогает быстро понять, насколько действительно используются выделенные мощности. Это один из самых простых и при этом самых рабочих способов найти неоптимальности в инфраструктуре. Компании начинают применять его ещё до формального внедрения FinOps, просто потому что здравый смысл подсказывает: если сервис использует 5% ресурсов, есть повод что-то менять.
Мы смотрим на три базовых показателя. Это CPU, память и диск. Этого достаточно, чтобы увидеть общую картину. Да, в инфраструктуре есть и другие ресурсы, например трафик, но для первичной диагностики хватает именно этих трёх.
Как считается
➖ CPU: использованные ядро-часы / количество выделенных ядер
➖ Память: фактическое потребление в гигабайтах / выделенный объём
➖ Хранилище: используемые GB / выделенное пространство
Что даёт этот анализ
Когда компания оценивает уровень загрузки, она перестаёт работать на предположениях и начинает принимать решения на фактах. На практике это чаще всего приводит к трём сценариям.
Команда отказывается от ресурсных объектов, если загрузка держится на уровне нескольких %.
Команда объединяет инфраструктуру. Например, три виртуальные машины загружены по 20% каждая, их сводят в одну, а две отключают.
Команда корректирует конфигурацию. Это классический rightsizing, когда сервису просто уменьшают объём ресурсов, потому что реальная нагрузка намного ниже.
Это базовый навык, с которого начинается оптимизация в любой компании. Он одинаково полезен и в публичных облаках и в частных инфраструктурах. И независимо от уровня зрелости, компании, которые работают с фактической загрузкой, быстрее находят резервы, снижают расходы и точнее планируют будущие потребности. (Источник: FinOps Foundation).
Есть что рассказать? Станьте голосом комьюнити и делитесь с участниками своими кейсами в сообществе.
Ноябрь выдался серым и почти без солнца, но это не лишило нас энергии. Мы усилили AI-направление, расширили инструменты для ML-команд и запустили новые решения для работы с данными. Делимся главным за месяц.
Добавили сервер с JupyterHub В каталоге образов в личном кабинете теперь есть облачный сервер с предустановленным JupyterHub — готовой средой для командной работы с Jupyter Notebook. Каждый пользователь получает отдельное рабочее пространство, доступ к консоли и возможность подключать внешние источники данных.
Представили приватное объектное хранилище В Рег.облаке появилось приватное объектное хранилище на базе Ceph — изолированная S3-совместимая система, которую мы разворачиваем под конкретного заказчика. Кластер можно разместить в наших дата-центрах или на стороне клиента, если важен полный физический контроль над контуром.
Запланировали вебинар про работу с конфиденциальными данными в LLM 23 декабря Москве проведем вебинар «Как доверить конфиденциальную информацию LLM: разбор решения от Рег.облака». Подробный анонс и ссылку на регистрацию опубликуем в нашем Telegram-канале.
Ноябрь закрыт, берем курс на декабрь — впереди еще много работы и важных новостей. Спасибо, что следите за нашими обновлениями!
Во-первых, по контракту предусматривается предоставление права использования созданного в определенных пределах.
Во-вторых, в общем порядке — договор заключается в письменной форме. При этом — для программы для ЭВМ предусматриваются исключения: это соглашение, дающее пользователю простую (неисключительную) лицензию, может быть оформлено упрощенным путем.
Что значит — упрощенным путем?
Тут есть несколько способов. Например, информацию размещают:
Либо непосредственно на коробке программы ЭВМ;
Либо в электронном виде на официальном сайте.
Присоединением к предлагаемому контракту и согласием на его исполнение считается тот момент, когда клиент просто начинает пользоваться программой.
Следует учитывать, что подобный контракт является безвозмездным, но если в этом соглашении не предусмотрено иного.
Какова структура лицензионного соглашения?
Обычно она определяется в каждом конкретном случае, однако есть некоторые общие параметры, которые точно отображаются в содержании договора.
К таковым относят:
Преамбулу — указываются стороны контракта (лицензиар именуется детально, иногда с указанием ИНН, КПП, а также адресом), нормативная правовая база, на которой основываются взаимоотношения субъектов;
Используемые в соглашении — термины и определения;
Предмет лицензионного договора с указанием объема предоставляемых пользователю прав;
То, какие права и обязанности возлагаются на договаривающиеся стороны;
Каким образом регламентируются (при необходимости) — аспекты обработки персональных данных;
Какие сроки действия договора;
Какова стоимость заключаемого контракта.
Завершает такой договор обычно:
Определение ответственности сторон за его нарушение;
Указание на форс-мажорные обстоятельства (это ситуации, которые не могут спрогнозировать участвующие субъекты, но которые влияют на исполнение соглашения).
Последний вопрос: а что с лицензиями open source?
Конструкция этого договора указана в статье 1286.1 ГК РФ.
Здесь будет важно несколько пунктов:
Открытая лицензия — это договор присоединения, размещенный публично; Пользователь перед началом работы должен ознакомиться с документом. Также в открытой лицензии могут быть указания на те действия, которые юридически подписывают условия, заданные разработчиком.
Лицензия — бесплатна, но если не предусматривается иного;
Срок действия лицензии определяется контрактом. Если этого нет, то — за основу берется срок действия исключительного права.
Если нужно составить лицензионный договор на программу, то сделать это можно здесь.