Привет! Я — Аля, старший продакт-менеджер выделенных серверов в Selectel. Этой весной я побывала на экскурсии в CERN — и там я узнала, что за все время работы коллайдера на лентах архива накоплено более эксабайта данных. И это только то, что прошло фильтрацию — 99,99% уже было отброшено.
У меня сразу возникло много вопросов. Как они справляются с таким потоком? Как хранят все это десятилетиями? Как проектируют архитектуру, которая должна работать десятки лет? Эти вопросы легли в основу серии статей — каждая прослеживает один инфраструктурный слой на пути данных от детекторной пещеры до ноутбука физика где-то в мире.
Читать далееПока одни специалисты спорят в комментариях, способны ли нейросети эффективно искать уязвимости, я решил проверить это на практике.
Я Nuit, мне 18 лет, я учусь и в этом году сдаю ЕГЭ и планирую двигаться дальше в ИБ. Параллельно с этим увлекаюсь багбаунти. За последние полтора месяца мне удалось заработать более 7 миллионов рублей на поиске уязвимостей.
Ниже я расскажу о своем пути: как я выгорел в CTF и начал багхантить, как использую нейросети для поиска уязвимостей — а еще разберу кейс, который принес мне полтора миллиона рублей.
Читать далееНа заметку всем, кто интересуется, как меняется современная разработка ПО.
Недавно Anthropic выпустил отличную статью о том, как меняется современная разработка ПО на примере трансформации подходов внутри собственной компании.
Читать далееЯ не программист, но я создал два сайта. Один с нуля, второй перенёс с Tilda, оба через Claude Code и с админ-панелью через Claude же. В процессе я прошёл через ИИшный газлайтинг, сотню правок уровня «перемести это выше, еще выше, теперь ниже» и получил два проекта, которыми теперь могу проще управлять.
Рассказываю, как, зачем и почему (и стоит ли так делать).
Читать далееМорской бой — простая игра, в которую можно научить играть даже первоклассника. Тридцать лет назад реализацию этой игры на компьютере можно было продавать. Десять лет назад написание морского боя на любимом языке было хорошим упражнением для будущего программиста. Сегодня, когда с написанием такой игры справится и продвинутая нейронка, сложно кого-то удивить очередной ее реализацией. Но я все же попробую.
Я решил написать морской бой на sed — потоковом текстовом редакторе из набора стандартных юниксовых утилит. Обычно его применяют для того, чтобы заменить в потоке или файле одну регулярку на другую. Но дополнительные директивы, которые есть в sed, формируют Тьюринг-полный язык, на котором теоретически можно написать что угодно.
Так, энтузиасты писали на sed мастермайнд (на наши деньги — «Быки и коровы»), сокобан, сапер и даже шахматы. Я упоролся несколько сильнее и написал игру с неполной информацией, псевдослучайной генерацией расстановок и ходов и достаточно сильным противником. Причем реализованный алгоритм позволяет усилить его еще больше, изменив буквально пару строк. Насколько я могу видеть по гитхабу, у меня получился один из самых масштабных на сегодняшний день проектов (если не самый масштабный) среди всей этой адской эзотерики.
В процессе работы я никак не использовал нейронки — ни для генераций, ни для консультаций. С одной стороны, это было правильно, ведь проекты, которые были написаны раньше, люди писали без нейронок. Так что это их использование было бы просто неспортивно. С другой стороны, они могли бы помочь в плане критики тех или иных подходов, а потому некоторые мои архитектурные решения наверняка весьма дремучи. С третьей стороны, именно в личном почерке ведь и заключается искусство, а ради него все и затевалось.
Сперва я просто хотел показать, какие клевые вещи можно реализовать самыми минимальными средствами, но в итоге получился большой пошаговый гайд. Для тех, кому результат интереснее процесса, в конце статьи есть ссылка на гитхаб, чтобы сразу посмотреть, что получилось. Остальные — наливайте чайку и добро пожаловать под кат!
Погрузиться в пучины регулярных выраженийДва года назад в нашем падел-сообществе было всего восемь человек. Сегодня в нем 60 участников из 20 подразделений компании, более 170 игр и два внутренних турнира. Но главное, чему меня научила эта история, оказалось никак не связано со спортом.
Когда я устраивался в компанию YADRO, я практически никого не знал. Новый коллектив, новые процессы, новые лица. Среди корпоративных инициатив мое внимание сразу привлекла программа Sport & Hobby, которая позволяет сотрудникам создавать спортивные и творческие сообщества по интересам. На тот момент я уже был знаком с паделом, хотя правильнее будет сказать, что успел сыграть всего один раз.
Этот единственный опыт почему-то запомнился очень хорошо. Меня пригласили просто покидать мяч через сетку в компании людей, которых я практически не знал. Мы плохо понимали правила, часто ошибались, много смеялись и просто хорошо проводили время. Больше всего меня тогда удивил не сам спорт, а то, насколько быстро исчезает неловкость между незнакомыми людьми.
Поэтому, когда я увидел возможность создать собственное сообщество, выбор был очевиден. Так в октябре 2024 года началась история нашего падел-клуба.
Читать далееЕще совсем недавно вопрос о том, сколько брать оперативки, для многих даже не стоял. Было очевидно, что чем ее больше, тем лучше. Ну, а что? Цены вменяемые, переплата за запас — копеечная, и по большому счету можно было даже не задумываться, если денег было не впритык. Но потом наступил 2026 год, DDR5 подорожала в три раза, и вот почти все мы стали искать причины поставить как можно меньше ОЗУ, чтобы не распотрошить кошелек. В целом подход правильный и здравый. Главное – не сэкономить слишком сильно.
Читать далееВ статье — разбор основ Ansible: как писать идемпотентные плейбуки, не класть продакшен сухими прогонами и встроить Ansible в CI/CD.
Разбираю структуру ролей, работу с динамическим инвентарём, секретами и типовые грабли новичков. Две наглядные схемы, реальный кейс из боевой практики и набор правил, которые делают автоматизацию предсказуемой и безопасной.
Читать разборНа позапрошлой неделе в чате авторов CatGeek-a прошла любопытная дискуссия насчет историчности фэнтези-романов. Ну, точнее, не историчности как таковой - откуда ей взяться в мире драконов и магии? - а достоверности изображения военной составляющей романа.
На первый взгляд, странно требовать от автора какой-то историчности там, где с небес на головы оркам могут сыпаться молнии, но фэнтези использует антураж нашего мира. Мечи, замки, всадники и доспехи – это историческая атрибутика, причем присущая как правило Средневековью, любят его авторы. И когда автор обращается к ним, то мы ожидаем, что свойства, скрывающиеся за этими терминами, будут «историчны», если (!) в книге не указано иное. И стоит автору отойти от неких правил, как из зала несется…
Читать далееНадеюсь, что данная публикация не будет воспринята, как пиар. Просто мне хотелось поделиться некоторыми соображениями на тему технологического решения ориентированного на специалистов прикладников. Не секрет, что не так-то просто найти общий язык между специалистами различных специальностей, в том числе между специалистами предметниками и ИТ-специалистами реализующими прикладные задачи. Идеи, затронутые в интервью, могут быть использованы для реализации ваших собственных приложений совершенно свободно. Единственная просьба не забыть упомянуть об источнике информации.
Расскажите немного о себе.
По первому образованию я инженер машиностроитель. Начинал трудовую деятельность на заводе и стать инженером был мой осознанный выбор. Во время учёбы в институте был приглашен на кафедру, на должность научного сотрудника.
Работал на проекте связанном с системами автоматизированного проектирования (САПР). Занимаясь алгоритмизацией прикладных задач, быстро убедился, что алгоритмы и блок-схемы, если они относятся к предметным областям, требующим специального образования, понимают только те, кто эти алгоритмы и блок-схемы создавал.
Занялся программированием, чтобы вместо алгоритмов и блок-схем писать прототипы прикладных программ.
В то время (как время быстро летит). В то время повсеместное внедрение САПР было основной темой, подобно ИИ сейчас. Естественным продолжением карьеры стал переход из учебного заведения в отдел САПР крупного конструкторского бюро.
Отдел, в котором я работал, плодотворно сотрудничал с учебными и отраслевыми институтами и располагал весьма современной (по тем временам) вычислительной базой. Всё шло своим чередом на уровне мировых тенденций. Что потом случилось всем известно…
Читать далееКогда я начал пользоваться Claude Code, у меня было ощущение, что я дал умному человеку доступ только к одной папке на компьютере. Он видит код, помогает с задачами — но не знает, что происходит снаружи. Нет доступа к чатам, к базе данных, к GitHub issues. Всё это приходилось копировать руками и вставлять в контекст.
Потом я узнал про MCP.
Читать далееЕсли вы работаете с базами данных и используете ORM, вы, вероятно, сталкивались с той же проблемой, что и я. ORM отлично подходят для отображения таблиц на объекты. Но они начинают мешать, когда запрос становится сложным: агрегации, тщательно продуманные JOIN’ы, формы отчетов, которые не соответствуют одной модели на таблицу. Вы боретесь с ORM, переходите на сырой SQL, а затем вручную пишете связующий код (маппинг).
Не каждый SELECT возвращает то, что подходит под одну ORM-модель. SQL - это лучший язык для доступа к данным. Лучшие ORM, которые я использовал, такие как Drizzle, побеждают, потому что они остаются близки к SQL. Я хотел пойти дальше: хранить SQL в системе контроля версий и генерировать из него типизированный Python.
Именно поэтому я создал nORM (no ORM - не ORM) и выпустил версию v0.1.0 на этой неделе (мой первый опенсорс проект).
Читать далееПродолжаю развивать свой домашний сервачок, для удобного добавления сервисов понадобились поддомены . Так как за статический IP своему провайдеру я платить не хочу, то я использовал DDNS от TP-Link. И адрес выглядел https://my-adress.tplinkdns.com. TP-Link даёт только один поддомен и поддомены 2-го уровня создать нет возможности.
Поэтому думал использовать ddclient и Cloudfare. Выяснилось что Cloudfare больше не работает с ru зоной. Вот расисты!
Читать далееАнализируем 8 ключевых факторов, влияющих на производительность при работе с тяжёлыми BIM-моделями в nanoCAD BIM Строительство (избыточная геометрия, нехватка аппаратных ресурсов, хаотичная структура, сложные параметрические связи, тяжёлые настройки визуализации, засорённость файла, отсутствие регламентов командной работы и ошибки геометрии), и даем конкретные решения для каждого случая — от переключения уровней детализации и настройки визуальных стилей до регулярной очистки файлов (PURGE, AUDIT) и грамотной организации внешних ссылок.
Читать далееНа протяжении большей части истории ИИ каждый шаг в его разработке делали люди. Но в Anthropic мы всё больше делегируем часть этой работы самим ИИ-системам — и это ускоряет наш прогресс.
Если тенденция продолжится и ресурсов вычислений будет достаточно, она ведёт к системе, способной полностью автономно проектировать и разрабатывать собственного преемника. Это называется рекурсивным самосовершенствованием. Мы ещё не там, и оно не неизбежно. Но оно может наступить раньше, чем большинство институтов успеет подготовиться.
Опираясь на публичные бенчмарки и ранее не публиковавшиеся внутренние данные Anthropic, The Anthropic Institute показывает: ИИ уже ускоряет разработку ИИ-систем. Один из примеров: сегодня инженеры Anthropic в среднем коммитят в 8 раз больше кода в квартал, чем в 2021–2025 годах.
Технические тенденции, описанные в этой статье, говорят о том, что ИИ-системы в ближайшие годы станут значительно мощнее. Последствия огромны. ИИ, способный строить себя сам, — это крупнейшее событие в истории технологий, которое может принести колоссальную пользу в науке, медицине и других областях. Но полноценное рекурсивное самосовершенствование может и усилить риски потери людьми контроля над ИИ-системами. Если системы смогут полностью строить собственных преемников, вопросы их защиты, мониторинга и управления поведением становятся несравнимо важнее.
Читать далееЧасть первая там
Что есть мотивация?
Это сигнал системе вознаграждения — давай, действуй, веди меня к зияющим высотам. Внешний сигнал. Моя хотелка. Выучить сенегальский или бросить курить, к примеру. Внутренние, встроенные — беготня за мамонтами, недотрогами в травяных юбках. Это прошивка из роддома.
Сигнал мощный, первоначальный энтузиазм зашкаливает. Система начинает работать на пределе, пожирая ресурсы. Их не хватает на всё, надо ещё мотивировать ипотеку платить. Продолжаю разгонять себя в духе инфоклоунов оптимистического толка. Система демпфирует сигнал. Выбрасывает сообщение: «null тебе, а не сенегалка». Не плюс, не минус. То самое выгорание. Защита от перегруза.
Дёргаем рубильник воли. Но уровень волевого усилия невозможно долго держать на предельном уровне. Рано или поздно, из-за стресса или просто задолбанности, самоконтроль чуть слабнет — и всё в эту щёлку пролезет аддикция. Да, так, что при срыве радостно съедаешь/выпиваешь/выкуриваешь недельную норму.
Чемпионы по всем отраслям жизни — это не про волю и мотивацию 24 на 7. Эти инструменты они используют очень дозированно. Чемпионство это больше про привычку и автоматизм. Иначе невозможно годами делать в офисе одно и то же с неясной перспективой награды. Это адаптированная система вознаграждения к рутине. Наученная.
Воля и мотивация на спринте — да. На марафоне — нет. Избавление от аддикции, «вредных привычек» — не вопрос воли и мотивации. Сильных и слабых. Вопрос — насколько глубоко это сидит в конфигурации системы вознаграждения. Моя курительная аддикция очень глубоко встроилась в систему вознаграждения. Научить жить без неё — это 42,195 км по болотам с чемоданом без ручки.
Читать далееОфициальное предупреждение (дисклеймер)
Настоящая статья подготовлена с использованием технологий искусственного интеллекта.
В частности:
— экспериментальные данные обработаны и проанализированы нейросетью;
— иллюстративный материал, сопутствующие слоганы, а также предисловие и послесловие сгенерированы нейросетью;
— макет статьи редактировался и корректировался нейросетью.
Лицам, придерживающимся позиции «ИИ‑веганства» (испытывающим устойчивый страх, неприязнь или психологический дискомфорт по отношению к нейросетевым системам), настоятельно не рекомендуется ознакомление с содержанием данной публикации, равно как и участие в её обсуждении, во избежание возможного нанесения вреда психологическому благополучию.
Если интересно, читайте.Теги: АСУ ТП, ПЛК, SCADA, искусственный интеллект, автоматизация, DeepSeek, инструменты разработчика, Python
Если вы хоть раз программировали контроллер на реальном объекте, вы знаете этот ритуал. Перед вами лежит PDF на 180 страниц — «Техническое задание на разработку АСУ ТП». Рядом — Excel с IOLIST на 600 строк. Ваша задача, прежде чем написать первую строчку кода на ST или LAD, — разобраться, что куда относится: какие сигналы принадлежат вентиляции, какие — насосной станции, что за уставки у каждого узла, где аварии, где режимы. Это занимает полдня в лучшем случае, день — в среднем.
Именно эту боль закрывает PLC Smart Splitter — новый инструмент от российской студии plcstudio, опубликованный в открытом доступе на GitVerse и GitHub.
Читать далееРусская проверка орфографии в браузере — вещь почти невидимая. Пока она работает нормально, о ней не думаешь. Но стоит словарю начать подчёркивать обычные современные слова — и он сразу превращается из полезного инструмента в раздражитель.
Так случилось и с русским словарём для Firefox и Thunderbird. Текущий словарь много лет выполнял свою работу, но постепенно начал отставать от живого языка: технической лексики, интерфейсных слов, современной терминологии, слов из документации, ИБ, веба, разработки и повседневной цифровой среды.
Читать далееУ AI-агентов есть неприятное свойство: они часто выглядят умнее, чем их обратная связь.
Модель может хорошо писать текст, аккуратно рассуждать о коде и уверенно предлагать правки. Но если все, что она видит, это grep, несколько похожих файлов, команда в терминале и длинный лог, то ее выводы строятся на шумном сигнале. Иногда этого хватает. На небольшом проекте, с сильной моделью и простой задачей, агент действительно может быстро помочь. Но! В enterprise-коде ситуация другая. Важны конкретная версия зависимости, выбранная run configuration, classpath, SDK, профиль, состояние объекта в рантайме, IDE warnings, usages, inspections, trace уязвимости, важны факты, без которых агент начинает угадывать.
Разберем на последних релизах Veai 5.8-5.11 рабочий цикл разработчика в любимой IDE.
Читать далее