Всем привет! В статье расскажу, как я написал игру Дебаггер на Python и добавил к ней графический интерфейс на Tkinter. Мне хотелось сделать простую игру на IT тематику, поэтому я скопировал игровую механику из игры Сапер и теперь нам нужно отметить все баги на игровом поле или наш код сломается.
Статья может быть интересна начинающим разработчикам для изучения чужого опыта и наработки своего или же опытным программистам, которые просто хотят поиграть в игру, а может даже предложить, как еще улучшить архитектуру проекта.
Нажми, если не боишься багов!Я, думаю, многие уже слышали о появившихся в .NET 6 Minimal API - легковесной замене контроллеров/MVC. Кто-то уже успел ознакомиться и задался вопросом: "Ваше API в 3 строчки, это, конечно, здорово, но как это будет работать в реальном проекте с сотнями эндпоинтов, кучей фильтров, аттрибутов, расширениями OpenAPI/Swagger и прочих радостях?"
В этой статье я хочу ответить на этот вопрос: пройдемся от основ, преимуществ, недостатков, и закончим нюансами работы и проблемами, которые обязательно возникнут при миграции с контроллеров на Minimal API в крупном проекте.
А забегая чуть вперед: если думаете, стоит ли переводить проект на Mini API, вот вам сразу полезная информация: они могут жить в проекте вместе, причем даже без дублирования инфраструктуры: не обязательно переводить все разом - подробнее под катом.
Бонусом, заменим SwaggerGen на реализацию OpenAPI от Microsoft.
Читать далееПривет! Меня зовут Сергей Головин, я основатель рекламного агентства iks-digital.com. Уже более 15 лет мы продвигаем сайты и приложения используя каналы Яндекс.Директ.
Сегодня поделюсь кейсом, как с помощью точного таргетинга на основе клиентской базы и технологии Look-alike удалось привлечь 138 лидов за полтора месяца для онлайн-курса «Работа психолога с расстройствами пищевого поведения». Рассказываю пошагово: от настройки до результата.
Читать далееРассказываем, как с помощью ИИ мы создали аудио-платформу для телеграм-каналов. И почему это нужно всем, у кого нет времени читать.
Читать далееПочти 50 лет назад марсианские посадочные аппараты «Викинг» впервые провели эксперимент по поиску внеземной жизни — и, возможно, нашли её! Однако сенсационные результаты вызвали волну скепсиса, а сами данные на десятилетия оказались в тени. Эта статья — попытка разобраться, что же произошло на самом деле. Что если первая встреча с внеземной жизнью уже состоялась — и мы просто не готовы были её признать?
Читать далее(Или почему «серебряная пуля» снова промахнулась). Хайп → Разочарование («No-code» != «No-think».) → Рационализация → Нишевое применение.
Личное прозрение: как меня очаровывали роботами
Участвуя в архитектурно-техническом комитете по внедрению RPA, я слушал восторженные доклады о «революции». Суть: роботы заменят сотрудников, которые не могут работать больше 8 часов по ТК РФ. Презентация пестрела цифрами NVP, но с критической ошибкой: сравнение шло только с ручным трудом, а не с классической автоматизацией на Python, Selenium или Win32 API.
"Зачем вам эти бородатые сишники, что ковыряются в коде как в закромах Родины? Нам бы роботиков! Они ж не спят, не пьют чай с сушками и Трудовой Кодекс им не указ! Им бы пару кнопок нарисовать – и вуаля: цифровизация как у Гугла, только дешевле и с отчетом в Excel!”
Читать далееПредставьте, у вас есть мощный инструмент, способный привлечь сотни и тысячи новых клиентов в ваш бизнес, и он всегда под рукой. Возможно, вы даже не догадываетесь, как использовать его на все 100%. Сегодня покажу, как бесплатно поднять рейтинг вашей компании на 2ГИС. Я дам вам пошаговый план, который доказал свою эффективность на более чем 200 наших клиентах. Но прежде давайте разберемся, почему у вас может быть низкий рейтинг на 2ГИС и какой рейтинг считается хорошим. Спойлер: если вы думаете, что идеальный рейтинг – 5.0, вы ошибаетесь.
Читать далееНаступил Steam Next Fest 2025 — нам стало доступно 2500 (!) демок игр, которые выйдут в релиз уже в этом году!
Из них под тег programming выставлен только у 18. Давайте посмотрим на каждую из них!
О чем говорят волки? Анализ текстовых данных открывает уникальную возможность заглянуть за кулисы Осознанной меркантильности.
Сделаем частотный анализ, тематическое моделирование, проведем анализ тональности и узнаем, так ли негативно выражаются в сообществе (спойлер: да), а еще построим граф, по которому узнаем, в чем смысл жизни (не сфальсифицировано, клянусь).
Весь код внутри.
Читать далееDisclaimer: этот разбор — взгляд на результаты судебного процесса и тренды. Не является
юридической консультацией.
Кратко о сути дела
В конце 2023 года Арбитражный суд Северо-Кавказского округа пересмотрел (по сути, отменил) решения двух предыдущих инстанций по делу ООО "Новороссийский автотерминал" vs. ФНС.
ФНС сочла, что структура группы (грузовая автостоянка + ИТ-компания со статусом резидента "Сколково") — это фиктивное дробление ради ухода от налогов.
Инспекция «склеила» всю выручку и доначислила налоги по максимальной ставке.
Доначислили компании более 100 000 000 рублей (НДС и налог на прибыль).
Кейс войдет в практику как показатель того, как важна защита деловой цели ИТ-компании в составе группы, грамотное структурирование бизнеса… и своевременные маркетинговые и коммуникационные усилия!
Позиция ФНС
Тут все довольно просто и предсказуемо:
• есть несколько компаний;
• одна из- компаний применяет налоговые льготы (в данном случае это резидент Сколково)
• льготы убираем, выручку «склеиваем» и вуаля все доначисляем
Обнаружена генетическая связь между ночным синтезом гормона сна – мелатонином и тяжестью симптомов СДВГ у детей. Исследование проливает свет на более глубинные первопричины СДВГ и связанные с этим состоянием особенности режима дня.
Читать далееКак работает процедурная генерация в играх? В этой статье разбираемся с основными понятиями и алгоритмами процедурной генерации.
Читать далееВозможно, пригодится на рабочей неделе
Размещение облачной инфраструктуры за рубежом открывает для российских компаний новые возможности на международных рынках, снижает юридические и операционные риски, сохраняя привычный уровень обслуживания. При этом многие компании продолжают использовать только локальные облака, упуская возможности глобальной инфраструктуры.
В этой статье рассмотрим основные сценарии и преимущества использования зарубежных облачных сервисов для бизнеса.
Читать далееВ свое время знаменитый CEO General Electric Джек Уэлч сказал: «В своем бизнесе будь первым или вторым или уходи из него».
Это известная бизнес-цитата. На первый взгляд не более чем образец доброкачественного популизма состоявшегося лидера. Большой успех должен подкрепляться большими амбициями.
Будь чемпионом! Это входит в арсенал мотивационных спикеров и много раз использовано в книгах по профессиональному и личностному росту.
Давайте попробуем разобраться, что именно имел в виду Уэлч, когда говорил эту фразу.
Мы начнем c 1963 года.
В этом году американский предприниматель Брюс Хендерсон основал компанию Boston Consulting Group (BCG) и по сути изобрел бизнес-консалтинг. До него крупные американские компании предпочитали не обращаться за внешними советами в решении стратегических вопросов. Если большой бизнес и обращался за помощью, то чаще всего к университетским профессорам. Теория и практика менеджмента соприкасались лишь изредка и украдкой.
Брюс Хендерсон требовал от своих подчиненных активной интеллектуальной деятельности и заставлял их писать статьи и эссе, получая экстракт практического опыта. Эти статьи и эссе потом объединялись в сборники. Сборники назывались Perspectives. Сам Хендерсон подавал отличный пример и опубликовал ряд статей, посвященных стратегии, которые привели к созданию концепции «кривой опыта» (experience curve).
Понятие кривой опыта можно отнести к эмпирическим закономерностям.
Научные закономерности в физике, работают всегда одинаково. Они могут быть выражены строгой формулой, и в любой момент проверены и подтверждены экспериментом.
Читать далеедля бизнеса, разработки и другой работы
По моему практическому рабочему опыту, вот так:
Claude 4
* Sonnet => лучше всех пишет код, идеально держит контекст. Отлично пишет тексты и шутит. Подходит для создания ИИ-бота.
* Opus => неоправданно дорогой, всего на 20% лучше Sonnet.
Контекст — до 200 тыс. токенов.
Gemini-2.5
* Pro => вторая по силе написания кода. Хорошо подходит для архитектуры приложений, может быть тебе “другом”. Слабо пишет тексты.
* Flash => всё то же, но на 40% хуже, зато одна из самых быстрых моделей. Подходит для ИИ-звонаря.
Контекст — до 1 млн токенов.
* 4.5 => очень хорошо пишет тексты, креативен, но шутит хуже Claude. Очень человечный и эмпатичный.
* 4.1 => отлично структурирует посты, очень логичен, неплохо пишет код. Идеально держит промпт — хорошо подходит для ИИ-ботов.
* 4.1 mini / nano => если нужна оптимизация цены общения для ИИ-бота или простые задачи (например, определение темы диалога, саммари и др.). Работают заметно быстрее обычного 4.1.
* 4o => хорош тем, что видит/создаёт картинки.
Контекст — до 1 млн токенов.
GPT-o
* o3 => подходит для сложных логических задач, планирования архитектуры приложений (хотя мне Gemini нравится больше), отлично для аналитики.
* o4-mini => если нужно быстро что-то посчитать математически.
* o4-mini-high => подходит для написания кода, но уступает Gemini и Claude. Зато лучше чем gpt-4o работает с картинками.
Контекст — до 200 тыс. токенов.
Deepseek
* R1 => устарел, но по-прежнему самая дешёвая “размышляющая” модель. Хорош для аналитики, например звонков. Можно развернуть на своём сервере.
* V3 => на уровне 4.1 mini, только дешевле. Также можно использовать для ИИ-ботов, разворачивать у себя на сервере/облаке.
Контекст — до 64 тыс. токенов.
Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма.
Аналитика данных — одна самых востребованных специализаций сегодня, особенно в России, где цифровизация бизнеса идет полным ходом. Если задумываетесь о карьере в этой сфере, но не знаете, с чего начать — эта статья для вас.
Ниже разбираем, кто такой аналитик данных, чем он занимается, какие плюсы и минусы есть в этой профессии, сколько можно зарабатывать в России в 2025 году, а еще где найти бесплатное и платное обучение для старта.
Читать далееПривет, Хабр! Меня зовут Никита Полосухин, я старший системный аналитик центра мониторинга и реагирования на кибератаки RED Security SOC. В этом материале я хочу снова поднять тему важности своевременных обновлений и актуализации версий CMS и их компонентов. В мире ИБ про это знают почти все, но вот коллегам из администрирования и бизнеса, я думаю, может быть полезно увидеть, почему хотя бы раз в год надо уделять время проверке и устранению уязвимостей.
В СМИ периодически появляется информация об массовых атаках на сайты на базе Bitrix с использованием уязвимостей в сторонних модулях — например, недавно компания предупреждала об уязвимости в подключаемых модулях от eSolutions и «Маяк».
Мы в центре мониторинга и реагирования на киберугрозы RED Security SOC тоже регулярно видим такие атаки. В этой статье покажем, как они выглядят in the wild, как их выявлять и блокировать их развитие.
Читать далееТаблицы, трекер задач, отчётность и другие инструменты для организации командной работы мы собрали в одном сервисе — MWS Tables. Корпоративную почту с привычным интерфейсом мы выделили в отдельный сервис. Если же вам удобнее пользоваться программами в стиле FAR Manager и Mutt, эта статья поможет. Ведь культура текстовых интерфейсов (text-based user interface, TUI) никуда не делась. Мы собрали несколько таких инструментов для работы с почтой, документами и файлами. Поговорим про файловые менеджеры Ranger и vifm, вдохновленные редактором Vim, а также SC-IM для работы с таблицами в терминале.
Читать далееПосмотрел первый сезон сериала "Основание" от Apple. Не собирался, но прочитал, что там красивые виды и что мол он совсем не по книге и можно считать самостоятельным произведением.
Ага, как же. Имена героев, названия планет и так далее стырили из книг Азимова, но обошлись с ними как обычно, хамски. Даже слов нет, одни междометия от двух "мы чёрные, люди одаренные", генерала гея и ломающего человеку шею робота-тётки. Это после азимовских трех законов робототехники. А во втором сезоне вообще начался треш и угар...
Но это всё не по теме ресурса. А вот что хотел разобрать - в третье серии главгероиня доказывает свою уникальность, бросая монетку. И считая вероятность выпадения орла в каждом следующем броске как постоянно уменьшающуюся. Мол, смотрите, как она везучая, может выкинуть орла 4 раза подряд, а это вероятность одна шестнадцатая.
Только вот броски эти разные и поэтому вероятность при каждом будет снова одна вторая.
А как вы считаете?
P.S. Попробовал перечитать книгу, но то ли перевод попался корявый, то ли слишком она устарела, но совсем не зашло. Кроме основной идеи.