Обновить

Отслеживаем входы в 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, которую потом можно улучшить до сносера аккаунтов.

Читать далее

Смысл смещения. Почему без 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.

Читать далее

Мини-гайд: как выложить игру в Steam

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

Когда делаешь игру один, важно не только уметь писать говнокод, придумывать скучные механики, делать кривые модели и визуал, выдавая за «стилистику игры», а также уметь структурировать проект.

Читать далее

Дублирование звука на беспроводные наушники/другие устройства

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

Обновил свои старенькие проводные уши на беспроводные Razer Barracuda. Подключил, проверил, довольный, пользуюсь. И вот на следующий вечер я по привычке выключаю свои колонки, включаю наушники, заваливаюсь в кресло и наслажда... А звука то нет! Меня заставляют направить мышку на значок звука в панели задач и сменить устройство вывода с колонок на наушники! Вручную блин!!!

Пошел копать методы постоянного вывода звука одновременно на несколько устройств. Нашел способ через стереомикшер, но задержка звука и периодические отвалы без понятной на то причины поднадоели (приходилось выключать и включать стереомикшер чтобы заработало)... Сидел я на стереомикшере долго. Спустя недели две использования микшера перестал функционировать радио передатчик, но по гарантии обменял. Приписываю этим "отвалам" вину в его уничтожении, что подогревало на поиск другого способа дублирования звука...

Вчера наткнулся на ПО Virtual Audio Cable (VAC), а именно на софтинку Audio Repeater (KS) в составе VAC. Запустил, тыкнул Wawe in, потом тыкнул Wawe out и нажал Start и это же то, что я так долго искал!!!!

Читать далее

Как я внедрил AI в DevOps и перестал бояться ночных алертов

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

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

Читать далее

А что такое программирование?

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

В этой статье поговорим о программировании в целом. Определим что такое программирование, посмотрим, как программировали раньше и слегка затронем современные тренды.

Читать далее

Что такое комментарии, зачем они нужны и в каких случаях?

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

Что такое комментарии, зачем они нужны и в каких случаях?

Содержание:

- Нужно ли использовать комментарии?

- Может ли типизация заменить комментарии и когда?

- Итог

Читать далее

Переменные в Python: полное руководство для начинающих

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

«Переменные в Python: полное руководство для начинающих» — это исчерпывающий материал, который поможет вам освоить основы работы с переменными в Python. В статье подробно разбираются ключевые аспекты: от создания переменных и правил именования до их типов, областей видимости и работы с памятью.

Вы узнаете:

Как правильно объявлять и использовать переменные

Какие типы данных существуют в Python и как с ними работать

Что такое динамическая типизация и чем она отличается от статической

Как избежать распространённых ошибок

Лучшие практики именования и организации кода

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

Читать далее

SOLID: S — Single-Responsibility Principle

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

История первого принципа из SOLID берёт своё начало ещё в 1972 году, когда Дэвид Лордж Парнас, канадский пионер в области программной инженерии, выпустил статью под названием «On the Criteria To Be Used in Decomposing Systems into Modules». Она появилась в декабрьском выпуске журнала «Communications of the ACM», том 15, номер 12. В своей статье Парнас сравнивал две разные стратегии декомпозиции и разделения логики на примере простого алгоритма. Вывод статьи заключался в следующем:

Читать далее

COSR: Обучение компактных ИИ математике и коду через курируемое самообучение

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

Что, если решениекроется в умном наставничестве? Представляю концепцию (пока что только идея) — COSR (Curated Objective Self‑play Reasoning ‑ Курируемое Объективное Размышление‑Самообучение). Это подход, где мощная ИИ‑модель выступает в роли интеллектуального Куратора для обучения меньшей модели ‑ Ученика. Куратор не просто делится знаниями, а направляет самообучение Ученика в математике и программировании: он подбирает задачи, адаптируя их сложность под текущие способности и прогресс Ученика, и помогает ему учиться на объективных критериях проверки, предоставляемых независимым Верификатором (например, исполнителем кода или математическим решателем).

Читать далее