Как стать автором
Обновить

Свой лаунчер для майнкрафт на python

Уровень сложностиПростой

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

Я вас научу создавать свои лаунчеры в майнкрафт! Используя питон и библиотеку minecraft launcher lib. Также в будущем покажу разные фичи и как их реализовать!

Начинаем!

Читать далее

Как я написал системный AdBlock для Windows, который блокирует рекламу на уровне DNS

Уровень сложностиПростой

Раньше я пользовался классическими решениями — uBlock Origin, AdGuard, Pi-hole. Но столкнулся с рядом ограничений...

Читать далее

Интеграция Trello и ZennoPoster: удалённое управление автоматизированными задачами

Уровень сложностиПростой

Данная методика ориентирована на построение инфраструктуры, в которой управление автоматизированными процессами ZennoPoster осуществляется удалённо — через облачный таск-менеджер Trello. Основной задачей является исключение необходимости прямого доступа к среде выполнения шаблонов. Таким образом, сотрудники или подрядчики, ответственные за формулирование задач, получают удобный интерфейс взаимодействия, не требующий технического доступа к серверу или ZennoPoster напрямую.

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

Читать далее

Разработка DApp в 2025: актуальный гайд по Solidity и Truffle

Уровень сложностиПростой

Технология блокчейн уверенно выходит за пределы сферы криптовалют. Сегодня это полноценная основа для создания децентрализованных решений: от финансовых протоколов и DAO до NFT и identity-платформ. Если вы планируете разработать собственное децентрализованное приложение (DApp), то в этой статье найдёте всё, чтобы начать: от понимания архитектуры до кода, инструментов и рекомендаций по безопасности.

Давайте разберём, как в 2025 году эффективно использовать связку Solidity + Truffle, какие шаги необходимо пройти от идеи до работающего приложения и на что стоит обратить особое внимание.

Читать далее

Приручаем импорты в Python, или как не сойти с ума

Уровень сложностиПростой

Почему import — это не просто import? Разбираем, как работают модули и пакеты в Python, в чём разница между абсолютными и относительными импортами, и что делать, когда ваш код отказывается импортироваться. Все, чтобы ModuleNotFoundError стал вашим другом, а не врагом.

Читать далее

Бюджетный вариант сетевого хранилища TrueNAS на виртуальной платформе Proxmox

Уровень сложностиСредний

Со временем в наличии оказалось несколько старых компьютеров и кое-какие комплектующие. Пришла мысль сделать из этого что-нибудь полезное, например домашнее сетевое хранилище. Испробованы были несколько комбинаций операционных систем (ОС) и оборудования. Работоспособными, в принципе, оказались все, но идея несколько трансформировалась в процессе. Для более эффективного использования ресурсов было решено реализовать виртуальную среду Proxmox, и уже на ее основе создать сетевое хранилище с использованием ОС TrueNAS. Здесь тоже были несколько комбинаций оборудования и версий TrueNAS Core и TrueNAS Scale. Более подробно остановлюсь на последнем варианте.

Читать далее

Продакт-менеджер в эпоху AI

Уровень сложностиПростой

Как изменится профессия продакт-менеджера в ближайшие 5 лет? Что делать, чтобы не оказаться «лишним» на фоне стремительного развития AI? В статье — про то, какие навыки нужно прокачивать уже сейчас: от работы с нейросетями и prompt engineering до лидерства и бизнес-мышления.

Читать далее

Отслеживаем входы в WordPress через Telegram: разбор Login Telegram Notifier

Когда на WordPress-сайте несколько администраторов — или вы просто хотите держать руку на пульсе безопасности — важно вовремя получать уведомления о входах.
Я решил автоматизировать это для себя, и теперь делюсь опытом и удобным инструментом: Login Telegram Notifier.

Читать далее

Как гибридные (квантово-классические) атаки меняют ландшафт безопасности ИИ

Уровень сложностиПростой

В 2024 году квантовые компьютеры ещё не взломали RSA, но в тестировании на проникновение ИИ - они уже стали инструментом. Эксперты MITRE и NIST прогнозируют, что к 2030 году 15% атак на ML-модели будут использовать квантовые алгоритмы.

Давайте разберем реальные сценарии таких атак.

Сценарий 1. Гибридные атаки: Квант + Классический ИИ

Классические adversarial-атаки требуют перебора тысяч вариантов. Для сокращения времени поиска «ядовитых» пикселей используем квантовый алгоритм Гровера.

Читать далее

Анатомия катастрофы: Технический разбор сбоя CrowdStrike — 19 июля 2024 года

Уровень сложностиСредний

Ни одна система не работает — 19 июля 2024 года, когда одно неверное обновление от компании CrowdStrike вызвало крупнейший IT‑сбой в истории.
Как ошибка в 21й строке массива привела к падению 8.5 миллионов компьютеров и убыткам в $10+ миллиардов.

Читать далее

Простой telegram BotNet на Python

Уровень сложностиПростой

Всем привет! В этой статье я хочу рассказать, как можно написать простой Telegram BotNet на Python с помощью библиотеки Telethon, которую потом можно улучшить до сносера аккаунтов.

Читать далее

Пишем бота для «Отечественного WeChat» — Max на Python

Уровень сложностиПростой

Недавно VK сделал новый мессенджер - Max - который рекламируют как отечественный аналог WeChat. Пока что он немного сыроват, но в нём видно потенциал. Сегодня мы будем делать бота для него на Python.

Читать далее

Установка последней версии PhpStorm в WSL без боли и костылей

Уровень сложностиСредний

При работе с PhpStorm внутри WSL через JetBrains Gateway оказывается, что даже при наличии новой версии IDE на хостмашине (например, 2025.1.2), в WSL запускается устаревшая (2024.3.1 RC), загруженная Gateway автоматически. Это приводит к несовместимости с плагинами (Laravel Idea, AI Assistant), ограниченной функциональности и проблемам с отладкой.

Решение — установить актуальную GUI-версию PhpStorm напрямую в WSL через Toolbox App, без Gateway.

Читать далее

Смысл смещения. Почему без bias невозможна сложная нейросеть?

Уровень сложностиСредний

Зачем нужен bias‑нейрон? Наверняка вы сталкивались с какими‑то не особо понятными объяснениями типа «смещение в нейронных сетях корректирует точку пересечения границы принятия решений, помогая более точно подогнать данные». Так вот: это все говно. Сейчас я объясню вам все по‑Акакиевски!

Пусть у сети есть задача определить: число больше нуля или меньше. Ее может решить сеть с 2 нейронами. Вес умножит число на -1 и функцию активации (пусть будет логистическая сигмоида) и мы получим либо число < 0.5 (Нет) либо > 0.5 (Да).

Читать далее

Как оценивать цифровые проекты не «по ощущениям»: представляем методику UDIM

Уровень сложностиСредний

Всё чаще в ИТ и цифровой трансформации звучит вопрос:
Как доказать, что проект даёт реальную бизнес-ценность?
Особенно — когда эффект не выражается напрямую в прибыли, а связан с ускорением процессов, снижением рисков или ростом управляемости.

При этом стандартные методы инвестиционной оценки (NPV, IRR, ROI) в отрыве от контекста ИТ-проектов часто не работают. А «ощущения» и «опыт команды» не проходят защиту на инвестиционном комитете.

Чтобы преодолеть этот разрыв, я разработал UDIM — Unified Digital Impact Model. Это шестислойная модель, связывающая стратегические цели бизнеса с конкретными технико-операционными метриками, которые действительно изменяются в рамках проекта.

Читать далее

Использование платы управления Creality v4.2.2 в DIY проектах

Уровень сложностиСредний

Купил, значится, однажды я 3д принтер «народный» Ender 3 direct mellow fly rrf-e3. Ну и понеслась - ощутил все прелести «народности» сего агрегата. Получил довольно богатый комплект, продавец (Юра с канала t.me/BaambooClub привет!) положил в комплект старый боуден с штатным шаговиком, штатный дисплей 12864, штатную плату управления creality v4.2.2 и еще кучу всего интересного. В плате mellow fly rrf-e3 мне не понравилось глючность веб интерфейса, вернее подверженность влиянию помех wi-fi модуля esp. На самом деле - крайне капризная штуковина. Если есть пересечения по каналу - скорость обмена с веб мордой падает до неприличия, а если учесть навороченность современных роутеров (автоматические переключения каналов) то можно напрочь забыть о качественной связи с платой. На фоне этих мук решил попробовать штатную плату (creality v4.2.2). После первой же печати понял что это не мой вариант, распаянные драйвера просто невероятно шумели на фоне тихих tmc2209 fly rrf-e3. Так бы и закинул я эту плату, да вот покурив схему понял что это годная платформа для DIY.

Читать далее

Как развернуть Hunyuan на своем сервере, пошаговый гайд

Уровень сложностиСредний

Что такое Hunyuan?

Если вкратце — это text2video или image2video) модель от китайских разработчиков без NSFW (без цензуры), где вы, платя только за серверы, можете генерировать видео из текста или картинки в высоком разрешении. 

Читать далее

Прокси против реальности: кейс внезапно «сломавшегося» VPN и как мы раскрыли DPI

Уровень сложностиСредний

Когда-то, примерно три месяца назад, я наткнулся на статью на Хабре с броским названием: "Личный VPN: юзер ликует, VLESS смеётся, а РКН плачет". В ней подробно расписывалось, как всего за 10 минут можно поднять свой VLESS с XTLS-Reality через 3x-UI, при этом замаскировав VPN под обычный HTTPS-трафик от, скажем, www.google.com. ...

Обычное утро... Просыпаюсь, открываю ноутбук, запускаю Telegram через Reality+Xray — а он… не работает. Ну ладно, бывает. Беру телефон — то же самое. Хм. Уже интересно.

Читать далее

Игровой движок GDevelop: есть ли для него место в e-learning?

Уровень сложностиПростой

GDevelop — игровой движок, как Unity или Unreal, но более простой. Основное отличие GDevelop заключается в акценте на визуальное программирование, где игровые механики разрабатываются с помощью готовых блоков и функций, без необходимости писать код вручную.

В этой статье я рассматриваю GDevelop как дополнительный инструмент разработки для T-shaped специалиста в e-learning. Если вы уже работаете в каком-то конструкторе курсов и ищете дополнительный инструмент, который расширит ваши возможности, — эта статья для вас.

Читать далее

Обзор Telegram-бота для работы с кадастровыми данными

Уровень сложностиПростой

Привет, Хабр! В этой статье я бы хотел поделиться своей историей создания Telegram-бота с нулевыми знаниями в программировании.

По профессии я инженер систем электроснабжения. Когда я устроился на работу в компанию, в которой работаю сейчас, то увидел очень занимательную вещь. Нередко мне и моим коллегам приходится в наши проекты вносить границы каких-то земельных участков, объектов капитального строительства и т.д. Бывает, что тебе дадут PDF-файл с координатами земельного участка, у которого 100+ точек, и мои коллеги могли до обеда только лишь наносить границы этого участка в AutoCAD.

Читать далее