Решил поднять SSH honeypot (использовал Cowrie), чтобы посмотреть, кто ломится в мои открытые порты. Буквально через несколько часов в логах появилось знакомое: бесконечные попытки входа под root, admin, test, и т.п. Сюрпризом стали команды, которые выполнялись после удачного входа.
Читать далееКогда в начале 2020-х мы привычно называли любую большую нейросеть «LLM», это звучало почти романтично. Сегодня, летом 2025-го, термин задышал новой плотью: модели выросли из «крупных языковых» в универсальные reasoning-машины, умеющие одновременно читать PDF-ы, смотреть на рентген и считать в памяти как инженер-вундеркинд. В этой заметке прогуляемся по всей эко-системе — от архитектурных деталей до рынка — рассказывая так, будто мы с вами пьём утренний flat white и спорим о будущем ИИ.
Читать далееИспания — помойка? Или всё-таки одна из лучших стран Европы для жизни? Слышу бесконечные разговоры об этом как внутри Испании, так и за ее пределами.
Одни считают, что жить в Испании - один сплошной кайф: солнце 300 дней в году, вкусная еда, доступное высшее образование. Для других - низкий уровень жизни, бюрократия, низкие зарплаты и бесконечная маньяна, к которой никак не привыкнешь.
Если вы задумываетесь, стоит ли переезжать, подходит ли Испания для семьи, работы, детей, жизни в целом — эта статья для вас.
Читать далееПрогуливаясь вдоль линии электропередач в сырую, туманную погоду, можно услышать, как шепчутся между собой провода.
И тут возможны два варианта: либо вы окончательно поехали головой (времена такие нынче, понимаем), либо стали свидетелем коронного разряда — вестника невидимой войны воздуха и электричества. Это он тревожно шипит и потрескивает, а иногда даже светится — не менее тревожным фиолетовым цветом. Не живи мы в век технологий и просвещения, тут могла бы получиться красивая и страшная легенда… Ну да ладно.
Читать далееВ новом выпуске понимаем и улучшаем производительность SwiftUI, решаем проблему «деградации» YouTube на Android, определяем потолок в разработке, разбираем большую ложь чистой архитектуры, смотрим на рост цифровой веры и многое другое. Заходите!
Читать далееПривет, Хабр! Как только у меня появляется педаль дилея, кто-нибудь из знакомых обязательно предлагает обменять её на что-нибудь интересное из мира гитарной электроники или около того.
Отказывать творческим людям, которые создают прекрасную музыку, — не лучшая идея, особенно если это означает ещё и отказать себе в возможности получить новый экземпляр для исследований. Но ведь я тоже очень люблю играть с эффектом эха!
К моей великой радости, в ходе очередной уборки как раз обнаружились два давно забытых предмета: китайский радиоконструктор микрофонного предусилителя с дилеем для караоке и заготовка деревянной шкатулки — корпус, совсем не подходящий для педалборда, зато прекрасно смотрящийся в домашней студии.
Итак, пора браться за новый проект выходного дня. Надеюсь, что хотя бы этот непрактичный дилей у меня выпросят не скоро. Хотя творческие люди любят всё непрактичное.
Читать далееНа днях мне попался заказ на автоматизацию. Нужно было парсить письма из email и сравнивать тему и содержание письма с эксель файлом. В файле 3 листа и в зависимости от того, что было в сравнении с темой письма в первом листе — разный алгоритм дальнейшего сравнения.
В общем, сделать я решила автоматизацию на n8n, так как она должна была работать исключительно локально на компьютере у заказчика. И я подумала, что так будет проще разобраться. Один раз настроить в терминале логин и всё.
Читать далееВ начале лета меня пригласили на Data Fest 2025 в секцию по менеджменту и научным инициативам в open source. Делюсь расшифровкой доклада, но не своего, а Александра Нозика, директора Центра научного программирования.
Читать далееРасскажу про то, как устроен мониторинг в OKD-кластерах, какие у него есть минусы и как мы их побороли, мигрируя основную функциональность на VictoriaMetrics Agent.
Читать далееВ предыдущих статьях я приводила примеры применения техники тест-дизайна “таблица решений” для тестирования фронтовых фич и алгоритмов. В этой статье я хочу привести пример, как применять таблицу решений для тестирования скриптов.
Такое представление тестов экономит время на расписывание большого количества тест-кейсов, придает проверкам наглядность и облегчает их поддержку и расширение в будущем.
Читать далееВ Wiki.js расположение страницы - это и есть URL, соответственно в нём нельзя использовать пробелы, точки, и другие символы. По в структуре слева, по которой можно кликать мышкой, отображаются названия папок как в URL. Но можно задать им отображаемые имена, в которых уже можно использовать пробелы и прочие символы. В структуре, по которой можно кликать мышкой название папки будет одно, а в URL и в пути к странице - другое.
По имеющейся в Интернете информации я далеко не сразу понял как именно это сделать. Вот и написал статью, которая некоторым возможно покажется проще.
Читать далееПри разработке IMU/AHRS для своего самолета, существует необходимость в достаточном количестве испытаний, точнее - полетов с записью телеметрии.
Зачастую испытания на столе в лаборатории проходят успешно и окрыленный результатами, бежишь на аэродром, но стоит установить блок датчиков на самолет и полетать, как тут же начинаются проблемы с вибрациями, температурным дрейфом и влияние координированного разворота, а именно центробежных и гравитационных сил на результат определения ориентации датчиком MEMS.
Поэтому, чтобы исключать полеты с недоработанными алгоритмами - должны быть испытания в высоко-динамичной среде, которой не является вращение блока с датчиками на проигрывателе грампластинок или поездка на автомобиле.
Не сразу пришел к идее использовать авиасимулятор, но все же это случилось и выбор пал на FlightGear, который к тому же является свободным ПО, что позволяет подсмотреть некоторые решения кода, для реализации собственного функционала.
https://sourceforge.net/p/flightgear/flightgear/ci/next/tree/src/Instrumentation/
Хотя это не полноценная Hardware In The Loop, но некоторым подобием назвать можно.
Интерес к этому симулятору был не из-за его визуальной составляющей, которая откровенно убогая, но мы здесь собственно за интегрированной модели динамики полета JSBSim, ниже очень классная статья.
Модель динамики полёта (FDM) — это набор математических уравнений, используемых для расчёта физических сил, действующих на моделируемый летательный аппарат , таких как тяга, подъёмная сила и сопротивление.
Читать далееПривет, Хабр!
Это четвертая статья из цикла по ESP-IDF. Как и обещал, сегодня мы рассмотрим мьютексы и семафоры на простых (и не очень) примерах.
Читать далееИнтеллигентного вида юношу на фотографии звали Александром. Нынче таких прапорщиков не увидеть, да и в Первую мировую такие не на каждом шагу встречались. Вообще, юноше из петербургской приличной семьи потомственных деятелей искусства более приличествовало общество каких-нибудь социал-демократов, или черносотенцев. Все эти бурные митинги, шествия, похожие на карнавальные, максимализм в убеждениях, и готовность строить справедливый мир мудрым словом.
Что-то такое и случалось с ним в гимназические годы, в период Первой русской революции: «13 октября, во время сходки, отец ученика 8-го класса… вызвал своего сына и, держа его за руки, умолял вернуться домой, говоря: «Мать больна, поедем!». Ученик вырвался из рук отца со словами: «Мне товарищи дороже» и возвратился на сходку».
Но после поступления в 1906 г. на математическое отделение физико-математического факультета Санкт-Петербургского университета юноше стало не до политики.
Читать далееУ основателя венчурного фонда Bedrock Джеффа Льюиса потёк чердак в прямом эфире. Это системная проблема того, как устроены LLM.
Как он до этого дошёлКак бесплатно учиться UI/UX-дизайну: курсы, видео, сообщества, AI-инструменты и волонтёрство — пошаговый гайд для начинающих дизайнеров.
Читать далееНачиная с версии 3.12 Python поддерживает такой тип объектов, как бессмертные (Immortal). Бессмертными объектами являются глобальные константы, такие как None, False, True, а также некоторые другие объекты. Если вам интересно, что это за объекты, как ими становятся обычные смертные, где они используются и как повлияли на CPython — добро пожаловать.
Читать далее14.07.2025 (Последнее обновление: 15.07.2025), пресс-релиз отдела связей с общественностью Subaru Telescope
Телескоп Subaru обнаружил четвёртого представителя седноидов – группы малых тел с необычными орбитами на внешнем краю Солнечной системы, включающей Седну. Новый объект, официально обозначенный как 2023 KQ 14, исследовательская группа назвала «Аммонитом». Численное моделирование показывает, что он сохранял стабильную орбиту с ранних стадий формирования Солнечной системы. Ожидается, что Аммонит является «ископаемым», хранящим воспоминания о зарождении Солнечной системы. Он может дать ключ к разгадке существования гипотетической Девятой планеты и происхождения Солнечной системы.
Читать далееНедавно работал в команде, занимавшейся разработкой встроенного ПО. Это ПО в значительной степени основывалось на конечных автоматах, которые десятками были разбросаны по множеству функций. И хотя такая архитектура весьма распространена в разработке встраиваемых систем, в особенности систем без ОС, я задался вопросом: неужели нет способа выразить поток управления более чисто?
Конечные автоматы в нашем коде работают прекрасно, но их понимание и обслуживание зачастую вызывало головную боль. В их работе отсутствовал линейный поток, плюс они требовали мысленного жонглирования флагами, состояниями и переходами, происходящими в функциях опроса.
Меня не покидала мысль: «А не будет ли проще написать логику в виде последовательной программы, ожидающей события и возобновляющей выполнение с места остановки?»
Естественно, в проекте не допускалось использование RTOS, посему традиционный подход применения потоков или систем блокирования для управления конкурентностью не рассматривался. Но я знал, что должна быть некая золотая середина.
Читать далееСколько времени не прошло с эры перфокарт, однако COBOL продолжает зарабатывать деньги. Это язык, на котором проводят половину платежей по кредитам в мире. COBOL — самый важный мамонт бизнес-программирования.
Читать далее