Обновить

Как стать автором

ОГЭ информатика. 16 задание на Python

Уровень сложностиПростой
Время на прочтение4 мин

Если вы, смотря 16 задание, закрываете сайт, на котором готовитесь к ОГЭ по информатике, вам стоит прочитать эту статью. Кстати, вам будет полезно, даже если вы хотите структурировать свои знания. Чтобы понять эту статью, вы должны знать: циклы while и for, условные операторы if, elif, else, базовые команды, базовая работа с переменными и типами данных на Python.

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии0

Лёгкий мониторинг Proxmox-кластера: Pulse вместо большого Zabbix-стека

Уровень сложностиСредний
Время на прочтение15 мин

Полчаса в день у меня уходило на ручной обход шести нод Proxmox через веб-интерфейс — он показывает по одной ноде за раз. И часть рутины всё равно проскакивала: задание PBS остановилось — никто не заметил, ZFS scrub отключили на maintenance и забыли включить, на ноде накопились pending kernel updates, и о них узнаёшь, когда уже надо ребутить.

На Proxmox-кластере, который я администрирую, после миграции с проприетарного гипервизора этот операционный долг копился особенно быстро: отключённые таймеры scrub, остановленные после рестарта PBS задания резервного копирования, дрейф конфигурации между нодами после мажорного апгрейда.

Стандартный путь — полноценный observability-стэк: Zabbix или Prometheus + Alertmanager + Grafana. Это правильный путь, но он плохо подходит к задаче «быстро получить единый экран по Proxmox-кластеру». В этой статье — про другой вариант: лёгкий read-only слой над Proxmox/PBS, который разворачивается за несколько часов и закрывает первый уровень видимости. Инструмент называется Pulse — где он работает, где нет, и что выяснилось в первый месяц эксплуатации.

Читать далее
Всего голосов 11: ↑11 и ↓0+13
Комментарии0

«Хороший продакт / плохой продакт: вредные советы для эффективного управления проектами»

Уровень сложностиПростой
Время на прочтение7 мин

Привет, Хабр!

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

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

Читать далее
Рейтинг0
Комментарии0

Kwayk: как я сделал Quake на Qt Quick3D и прикрутил физику из Death Stranding 2

Время на прочтение10 мин

Получится ли сделать полноценную 3D-игру на Qt Quick3D?

Именно такой вопрос у меня возник, когда я начал изучать Quick3D. Казалось бы, рендер и партиклы есть, базовая физика в лице Quick3D Physics тоже присутствует. Пример CharacterController из Qt указывал на то, что проблем быть не должно.

Но хотелось проверить это самому на чём-то реальном.

Поскольку моделлер и художник из меня никакой, да и в геймдеве опыта у меня меньше нуля, я решил переписать Quake — любимую игру своего детства. В ней я провёл сотни (тысячи?) часов, играя в мультиплеер на бесплатных серверах МТУ-Информ через модем US Robotics 33600.

В итоге получился проект Kwayk — попытка переписать Quake на Quick3D.

Читать далее
Всего голосов 26: ↑26 и ↓0+29
Комментарии5

Почему Qwen3.6-27B лучше чем Claude? Железная коробка, которая научилась думать

Уровень сложностиПростой
Время на прочтение14 мин

На вопрос «Чем локальная модель лучше коммерческой top‑quality модели от Anthropic, OpenAI или Google?», — обычно отвечают: приватность. На самом деле это не совсем так. Приватность важна, но не только она. У локальных моделей есть более важные качества, которые я покажу в этой статье.

Читать далее
Всего голосов 14: ↑11 и ↓3+12
Комментарии55

Карманный брелок Doom на Arduino nano

Уровень сложностиСредний
Время на прочтение4 мин

Привет! Это карманный брелок-приставка с игрой Doom на Arduino nano! Из данного гайда вы узнаете как собрать карманную приставку с легендарной игрой Doom, с возможностью перепрошивки на что-нибудь другое! Также вы сможете получить опыт в 3D-печати, сборке и пайке электроники Arduino, и, разумеется, новые впечатления от создания таких компактных устройств.

Читать далее
Всего голосов 15: ↑13 и ↓2+14
Комментарии9

Как мы вывели в админку ошибки yt-dlp, которые жили только в логах. Bridge на 200 строк и борьба с alert-fatigue

Уровень сложностиСредний
Время на прочтение7 мин

История о том, как сделать видимыми ошибки yt-dlp, которые молча умирали в логах воркера. Bridge на 200 строк, классификатор content vs infra, борьба с alert-fatigue.

Читать
Всего голосов 2: ↑2 и ↓0+4
Комментарии1

Сложности разработки на UE 4 и анонс на крупном медиа

Уровень сложностиПростой
Время на прочтение5 мин

Анонс игры — одна из самых важных частей её разработки.

Сложно переоценить значение этого этапа. Он важен как для крупных студий, так и для соло‑разработчиков вроде меня. Хочу поделиться своей историей «успеха» анонса на IGN. Расскажу о технических проблемах при работе с движком UE 4, а также какими инструментами я пользуюсь.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии5

Разбираемся в ML без воды: от базы до Attention. Часть 1

Уровень сложностиПростой
Время на прочтение7 мин

Сколько статей на хабре про машинное обучение? Обозначим их количество за N и напишем N+1‑ю.

Это попытка собрать цельное понимание: пройти путь от «что это вообще такое» до условных трансформеров и связать всё в одну логичную цепочку.

Попробую всё описать максимально простым языком, минимально опираясь на математическую терминологию.

Как говорится, буду разбирать так, как сам это вижу и понимаю — без лишней теории, но и без магии.

Читать далее
Всего голосов 19: ↑19 и ↓0+21
Комментарии12

Почему нельзя штрафовать за непропуск пешеходов?

Уровень сложностиПростой
Время на прочтение3 мин

Это пример несовместимости юридического и машинного языков.

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

Далее: Кто виноват и что делать?
Всего голосов 73: ↑53 и ↓20+44
Комментарии609

Как программа попадает в память: от execve до main

Уровень сложностиСредний
Время на прочтение9 мин

Вы когда-нибудь задумывались, что происходит после того, как вы нажимаете Enter в терминале Linux? Вводите ./myprogram и...

Что именно происходит дальше? Как ядро находит файл? Как загружает его в память? Кто вызывает main? И как на всё это посмотреть вживую?

Разберемся на примере пустой программы empty_sleep. Она ничего не делает, просто запускается и завершается через 30 секунд. В ней нет лишнего кода и мы сможем сосредоточиться только на процессе загрузки. Всё, что мы увидим, относится к большинству динамически скомпилированных программ в Linux.

В этой статье покажу как с помощью strace в реальном времени проследить путь программы от execve до _start и main.

Читать далее
Всего голосов 16: ↑16 и ↓0+18
Комментарии17

Double Shift вместо ручного удаления: как я делал локальный помощник раскладки для GNOME Wayland

Уровень сложностиПростой
Время на прочтение6 мин

Я сделал для себя локальную open source утилиту для GNOME Wayland: набрал слово не в той RU/EN раскладке, нажал Shift два раза — слово перепечаталось правильно. Делюсь проектом и тем, какие грабли нашлись на Wayland.

Читать далее
Всего голосов 7: ↑7 и ↓0+8
Комментарии1

Как мы за 54 дня собрали ИИ-хаб в мессенджере MAX. Часть 1 — обзор цикла

Уровень сложностиСредний
Время на прочтение10 мин

54 дня назад у нас была идея — единый чат‑бот, через который можно работать с разными моделями ИИ. Сегодня в проде: бот в мессенджере MAX, 5903 пользователя, ~300 DAU, премиум‑подписка через ЮКассу с автоплатежами, 10+ моделей ИИ под одним интерфейсом, 6 модальностей ввода. Платежи запустили 5 мая 2026.

Читать далее
Всего голосов 16: ↑6 и ↓10-3
Комментарии12

Топ‑5 книг для продакта, TPM и CPO в 2026 году — инструменты для работы на всех уровнях

Уровень сложностиПростой
Время на прочтение6 мин

Глобальную «мотивационную» подборку лучших книг для roduct‑менеджера (PM), technical product‑менеджера (TPM) и даже директора по продукту (CPO) на английском стоило бы начать стандартно: Каган, Рис, снова Каган («Inspired», «The Lean Startup», «Empowered»). В этом нет ничего плохого, по‑своему интересные и познавательные книги. Но если вы трудитесь в российской компании, занимаетесь развитием продуктов в нынешних реалиях и хотите не просто накапливать обширные знания, а узнать и использовать что‑то действенное в своей повседневной работе, то стандартные подборки вдохновляющих историй успеха IT‑ стартапов Кремниевой долины тут мало чем помогут.

Ниже пять книг которые, на мой личный взгляд, в 2026 году могут быть наиболее полезны для работы «здесь и сейчас»: от лучшего понимания специфики профессии в российских организациях и современных возможностей в создании инноваций до передовых подходов и конкретных инструментов эффективного управления потоком работы‑своей и в команде.

Книги из этого Топ-5 взаимно дополняют друг друга. Вместе они дают инструменты и подходы для каждого уровня задач‑ стратегического, тактического и операционного — и отвечают на разные вопросы, с которыми PM, TPM и CPO сталкиваются на работе.

Читать далее
Рейтинг0
Комментарии2

Менеджер паролей на python

Уровень сложностиПростой
Время на прочтение6 мин

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

Весь мой путь наполнен любовью к русским разработчикам и открытому коду, а также желанием продвигать российские IT‑продукты (не все конечно).

Читать далее
Всего голосов 2: ↑2 и ↓0+3
Комментарии4

Опять (снова) эта история…

Время на прочтение34 мин

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

Читать далее
Всего голосов 9: ↑8 и ↓1+9
Комментарии4

Telegraf.js умер. Как мы оживили фреймворк, переписали ядро на Native Fetch и затащили Bot API 9.6

Уровень сложностиСредний
Время на прочтение3 мин

Каждый, кто пишет Telegram‑ботов на Node.js / TypeScript, знает про библиотеку Telegraf.js. Это был стандарт индустрии. Ключевое слово — «был». Оригинальный репозиторий фактически заброшен майнтейнерами, пулл‑реквесты годами висят без ответа, а сам фреймворк застрял в прошлом.

Пока Telegram один за другим выкатывает масштабные апдейты (Звёзды, Подарки, Бизнес‑аккаунты, Улучшенные медиа), официальный Telegraf не поддерживает ничего из этого.

Мне надоело смотреть на падающие в продакшене боты и городить костыли, поэтому я создал форк — telegraf‑hardened. На прошлой неделе мы выпустили мажорный релиз v6.0.0. Рассказываю, как под капотом устроена обновленная либа.

Читать далее
Всего голосов 8: ↑8 и ↓0+11
Комментарии6

Мой личный вызов 2026 года: «не ищу работу, а меняю сферу» – дорога в IT из госсектора

Уровень сложностиСредний
Время на прочтение7 мин

Я управленец из госсектора с 8‑летним стажем. В 2026 году решил перейти в IT. В статье — честный разбор моего пути: анализ 30+ вакансий с помощью ИИ, трезвая оценка компетенций, выявление пробелов, подбор точечных курсов и создание дашборда для отслеживания прогресса. Рассказываю, что помогло, где ошибался. Спойлер: оффера пока нет, но карта действий уже готова.

Читать далее
Всего голосов 4: ↑0 и ↓4-4
Комментарии8

Нейросеть — не второй программист. Как правильно разделить работу. Помощь для начинающих

Время на прочтение8 мин

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

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

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии6

PLC-Tracer — новый взгляд на Ladder логику

Уровень сложностиПростой
Время на прочтение6 мин

PLC-Tracer новый взгляд на Ladder логику. Это бесплатный браузерный инструмент диагностики для ПЛК Allen-Bradley (ControlLogix, CompactLogix, MicroLogix и PLC-5). Он разбирает и визуализирует лестничную логику как в офлайн-режиме, так и по данным из живого контроллера. Инструмент умеет записывать состояния переменных в реальном времени через прямое подключение к ПЛК и воспроизводить сессии в режиме офлайн.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0
1
23 ...