Как NGINX обрабатывает TCP/UDP

Привет, Хабр!
В этой статье рассмотрим, как NGINX обрабатывает TCP/UDP-соединения: от принятия запроса до логирования.
Читать далееПлюсы и минусы написания запросов с ORM и на SQL
SQL против ORM — один из самых горячих споров среди разработчиков. Одни уверены, что писать SQL-запросы вручную — это гарантия контроля и эффективности. Другие считают, что ORM упрощает жизнь и снижает вероятность ошибок. А что, если правда где-то посередине?
Читать далееОбразовательный ROS2-робот: аппаратная архитектура и выбор компонентов

Наша цель — придумать ROS2-робота для старших классов школ и университетов. Чтобы он помогал изучать современные технологий при минимальной стоимости компонентов и простоте сборки. А также чтобы был потенциал модернизации для участия в соревнованиях. Расскажу вам о текущем состоянии этого проекта.
Собрать мобильного роботаСигнал из 1960-х в 2020-е и дальше: предвидения Станислава Лема

Привет, Хабр! 60 лет назад фантаст Станислав Лем очертил многие ожидания и страхи будущего, которое постепенно становится настоящим прямо на наших глазах. Он определил ряд центральных идей: вокруг них более поздние авторы будут строить даже не отдельные сюжеты, а категории тем. На примерах и цитатах из произведений Лема я покажу, как ему удалось увидеть будущее и показать, к чему могут привести изобретения и концепции, о которых в 60-х годах еще никто не задумывался. О самих технологиях писать не буду — за этим к Артуру Кларку, предсказавшему геостационарные спутники в статье «Ретрансляторы вне Земли». Итак, начнем!
Читать далееПодступающий AGI: анализ прогнозов Кевина Вейла (OpenAI)

Привет, Хабр!
Мир технологий всегда был местом смелых прогнозов, но диалог с Кевином Вейлом, директором по продуктам (CPO) OpenAI, выделяется даже на этом фоне. Кевин Вейл из OpenAI уверен, что AGI уже на пороге — и появится в текущем году. Представьте, что ваш коллега по команде — не человек. Он не пьёт кофе, не присылает мемчики в пятницу и… обходит вас в любимых видеоиграх с разгромным счетом. Звучит как сюжет Black Mirror? Для Кевина Вейла это не фантастика. В ближайшие несколько месяцев, по его словам, ИИ превзойдёт человека в программировании. Недавнее интервью открывает нам не только технические перспективы, но и ставит фундаментальные вопросы о будущем человечества в эпоху стремительного развития ИИ.
Чек-лист апокалипсиса для IT-профессий прилагается:
- Экспоненциальное падение стоимости ИИ-интеллекта — в 10 раз ежегодно (закон Мура плачет в углу).
- Робототехника как «физическое воплощение AGI» — когда ошибка в коде будет не багом, а ударом кулаком по столу.
- ИИ-репетиторы и AGI-счётчик, который тикает, пока вы читаете и чем-то напоминает обратный отсчёт до старта SkyNet.
Читать далееТестировании торговой системы со случайными сигналами на вход для фьючерсов Московской биржи при помощи Python

В этой статье расскажу о том, как воспроизвел и протестировал торговую систему для фьючерсов Московской биржи, основанную на идеях Александра Резвякова. Недавно, просматривая раздел алготрейдинга на Смартлабе, я наткнулся на видео с его выступления на конференции 2024 года под названием "5-6 идей для построения прибыльной торговой системы на фьючерсах". Меня привлекла четкость и понятность предложенных им правил торговли.
Поскольку я активно занимаюсь автоматизацией процессов и стремлюсь глубже изучить возможности Python библиотеки backtesting.py, мне показалось это хорошей идеей для практического применения.
Хотя я лично не знаком с Александром, полагаю, что публичное представление идеи предполагает возможность её независимого анализа и тестирования сообществом трейдеров и программистов.
Код тестов на ГитхабСтриминг музыки со своего сервера

YouTube Music, «Яндекс Музыка», Spotify, SoundCloud — относительно удобные музыкальные сервисы, но с недостатками:
- плохая работа в офлайне;
- отсутствие поддержки lossless;
- абонентская плата;
- неполная фонотека;
- многое другое...
Их коллекции далеки от полноты. Редких треков вообще нет. Более того, музыка иногда просто пропадает из-за каких-то заморочек с авторскими правами.
К счастью, очень легко организовать стриминг музыки со своего сервера. Хранить всю музыкальную коллекцию у себя на компьютере — зачастую надёжнее, удобнее и дешевле, чем облачный сервис.
Читать дальше →
Приходят в компанию, уходят от руководителя
Люди приходят работать в компанию, а уходят от руководителей.
Эту фразу сказал Роберт Саттон, автор книги "Искусство быть хорошим руководителем", и с ней трудно спорить. Культура компании, условия, проекты — всё это важно. Но решающим фактором часто становится конкретный человек, который управляет командой.
Если спросить сотрудников, почему они решили уйти, чаще всего ответ будет про зарплату, условия, новые возможности. Но в большинстве случаев это не вся правда. По моему опыту, люди начинают искать новое место работы только тогда, когда что-то перестаёт устраивать по-настоящему.
И это не всегда связано с деньгами. Чаще всего причиной становится то, как организована работа, какие решения принимают руководители и насколько вообще можно что-то изменить в компании.
В этой статье — четыре истории об увольнениях. Краткие, но только на первый взгляд. За каждым таким решением в реальности стоят месяцы или годы, попытки разобраться, адаптироваться, повлиять на ситуацию. Но если проблемы не решаются, если атмосфера в компании не меняется, наступает момент, когда остаётся только одно решение.
Разные компании, разные люди – но причины похожи.
Читать далееСуд с ФНС: IT-компания отсудила у налоговой 16 млн и право применять льготы по страховым взносам

Сегодня разбираю судебное дело IT-компании — аккредитованного удостоверяющего центра из Челябинска. Как она защитила свое право применять льготы по пониженным страховым взносам и доказала, что выпуск квалифицированного сертификата цифровой электронной подписи — это тоже IT-услуга. Все три суда встали на сторону налогоплательщика в деле № А76-11931/2023.
Читать далееПишем свой Transformer

Захотелось более детально разобраться и попробовать самостоятельно написать Transformer на PyTorch, а результатом поделиться здесь. Надеюсь, так же как и мне, это поможет ответить на какие-то вопросы в данной архитектуре.
Читать далееКак отправлять критические уведомления из промышленных SCADA-систем по SMS API

SCADA-системы — это программно-аппаратные комплексы для мониторинга и управления промышленными процессами. При сбоях и авариях они формируют критические уведомления о перегревах, утечках, отказах оборудования и других опасных ситуациях.
Отправлять такие оповещения в Telegram значит их гарантированно потерять. Поэтому мы решили сделать интеграцию с Exolve API для их автоматической отправки для мгновенного оповещения ответственных специалистов через SMS.
Читать далееА не пора ли нам подкрепиться?

Обучение с подкреплением – это одна из ключевых концепций ИИ. Пришло время подкрепить коммивояжера и его задачу поиска кратчайшего пути Q-обучением. Табличный вариант Q-обучения является сравнительно простой и эффективной реализацией обучения с подкреплением.
Читать далееИнженерный подход: самая загадочная номинация Технотекста

Когда мы открывали наш седьмой Технотекст, казалось, что самой загадочной будет номинация НИИЧАВО. Но на удивление, её смысл понятен сразу, а вот больше всего вопросов задают по номинации «Инженерный подход». Это про инженерные решения? Про системы? Про DIY? Сегодня найдём ответ на этот вопрос.
Читать далееХватит выгорать! Инструкция для руководителей. Часть 3. Сперва маску на себя

Работа связана со стрессом, давлением, проблемами, кризисами. И многие из-за этого перерабатывают и выгорают.
Ранее мы рассмотрели, как организовывать работу и выстраивать отношения с сотрудниками, чтобы этого не происходило.
В этот раз c научной точки зрения на основе десятков исследований поговорим про "work-life balance", потому что он является главным барьером на пути к многим проблемам.
Что, надеюсь, наглядно докажет и руководителям, и их сотрудникам, что работать больше 40 часов на регулярной основе - вредно.
Надеть маску на себя и не выгоратьПро неуспешные проекты и что делать, чтобы в них не вляпаться

Сегодня будет про неуспешные проекты
Про успешные проекты я уже писал вот тут (Что такое Успешный проект), а теперь пришло время поговорить про плохое: основные факапы в проектах, причины, их порождающие, и что можно сделать, чтобы неуспешных проектов у вас, как менеджера (или как менеджера менеджеров) было меньше.
Tldr: статья на статистике доказывает, что самое важное – софтскиллы у РП, а с этим на рынке ИТ проектов сейчас проблемы.
Статья состоит из 2 частей:
- статистика по мировому и (немного) российскому рынку;
- мои выводы из этой статистики.
Это - очередная статья, посвященная тому, чему менеджеров не учат на курсах - софтскиллам. Если вам интересна эта и подобные темы – подписывайтесь на мой ТГ канал «Морковка спереди, морковка сзади» , а также читайте другие статьи здесь, на Хабре
Читать далееЧто такое планерки, зачем они нужны, как их внедрять и в чем профит

До того, как я из теплого офиса отправился операционным менеджером на заводы, в моей голове планерки (ну и их вариации, типа летучек, пятиминуток и оперативок) ассоциировались исключительно с «Совком». Сразу представляется унылое заседание нелепых людей (обязательно в плохих пиджаках), где долго и упорно толкут воду в ступе и зачитывают никому не внятные доклады.Так вот, я считал, что от этого атавизма надо держаться так далеко, как только можно. Работая в офисе (особенно в старые добрые спокойные времена), ты витаешь в фантазиях об оперативном принятии решений, стратегических и крутых проектах и прочей красоте, а-ля сериал Suits. Проекты и мегарешения — это, конечно, здорово. А что с поддержанием работоспособности и управлением рутинными процессами и проблемами?
Вот на заводе я и познал всю силу регулярных, правильно организованных планерок. Да так проникся, что, вернувшись с заводов уже на директорской позиции, внедрил эту практику в своём отделе. Сначала это вызвало культурный шок и косые взгляды: «Ага, сумасшедший с завода приехал». Но в сегодняшней неспокойной ситуации наличие чёткого процесса контроля и расстановки краткосрочных целей помогает не просто оставаться в живых, но и вести компанию к выполнению целей, а людей к структурной и осознанной работе
Читать далееКак научить нейросеть запоминать вас: технология персонального контекста
Привет, Хабр!
Если вы, как и я, регулярно общаетесь с нейросетями, то наверняка сталкивались с ситуацией, когда приходится раз за разом объяснять ИИ одни и те же вещи: кто вы, чем занимаетесь, какие у вас предпочтения и цели. Каждый новый чат — это знакомство с чистого листа.
Сегодня я хочу рассказать о технологии, которая решает эту проблему — персональном контексте для LLM. Объясню простыми словами, что это такое, как это работает и почему это важное направление в развитии взаимодействия человека с ИИ.
Читать дальше →От светильников до роботов: что показали на выставке в Минске

Выставку «Автоматизация. Электроника. Электротех. Свет» проводят в Минске уже 28-ой раз. Сама выставка небольшая, занимает всего один павильон площадки «Фэлкон клаб». Стендов на выставке было несколько десятков, ниже расскажем о самых интересных.
Есть на выставке и стенд Wiren Board, на котором посетители могут ознакомиться с нашими новинками и получить ответы на вопросы непосредственно от инженеров компании. Выставка закрывается в 14:00 в четверг, так что у минчан еще есть время.
Читать далееHard skills или Soft skills: какие навыки востребованы в 2025 году?

Вот такой вопрос мне вчера задали на консультации, поэтому решила потратить время и ответить на него в отдельной статье.
Для начала давайте представим двух людей, которые пришли на собеседование. Один — прокаченный, знает всё о своей профессии, но общается сухо и заунывно, не умеет себя презентовать и в итоге - не впечатляет работодателя. Второй — харизматичный, яркий, умеет убеждать, говорит так, что его хочется слушать, но в
профессиональных знаниях плавает.
Как думаете, кого возьмут на работу?
А ответ на самом деле совсем не очевиден.
Если это вакансия, где важны чёткие профессиональные знания (например, инженер или программист), скорее всего, выберут первого кандидата. Но если речь идёт о руководящей позиции, продажах или клиентском сервисе — второй может оказаться более перспективным.
Давайте вообще вспомним, что такое Hard skills и Soft skills?
Hard skills — это то, что можно измерить и проверить. То есть профессиональные навыки, которые человек получает через образование, курсы и практику. Их можно подтвердить сертификатом, дипломом или тестовым заданием.
Примеры Hard skills:
- знание языков программирования,
- владение Excel или Power BI,
- бухгалтерский учёт,
- навыки работы с 3D-моделированием,
- монтаж видео,
- маркетинговый анализ.
Soft skills — это то, что делает вас уникальным сотрудником. Они также показывают, впишетесь ли вы в корпоративную культуру или нет. Это личные качества и навыки общения, которые помогают взаимодействовать с людьми, решать проблемы и адаптироваться к изменениям.
Читать далееКалендарь IT-конференций на 2025 год

Всем привет! На связи Speach (ex. IT-People). В прошлом году мы сменили имя, но не изменили своей любви к конференциям. И продолжаем организовывать самые душевные и классные мероприятия для айтишников. Приглашаем принять в них участие.
25 апреля, DUMP EKB, Екатеринбург
Крупнейшая конференция разработчиков на Урале, куда приезжают более 2000 человек! Конференция, которая традиционно собирает топовых IT-экспертов со всей страны. В 12 секциях прозвучат десятки докладов ТОЛЬКО на актуальные темы. Впервые в этом году — новая секция: TechLead. А также — Backend (2), Frontend, Testing&QA, Team, Product, ML&DS, BA&SA, DevOps, Design, Science, круглые столы, воркшопы, нетворкинг и афтепати.
Читать далееЧто лучше, AI или AGI?
Вроде бы странный вопрос. Сродни тому, что лучше: телега или автомобиль. Но это как посмотреть. Автор, ни в коем случае не претендующий на то, чтобы быть источником истины в какой-либо инстанции, предлагает свой взгляд с практической стороны.
Читать далее[Перевод] «Микромолнии» между каплями воды как причина жизни на Земле

Доктор Франкенштейн оживил своё чудовище с помощью небесных молний. Бесспорно, зрелищность для фильмов – как ссылки на первоисточник для научпоп статей. Но, как показывает новое исследование, достаточно микроразрядов электричества между каплями воды, чтобы там зародилась жизнь.
Читать далееВампирское зрение: как работает бесконтактное измерение пульса по видео

В России разработали новый метод измерения пульса по видеозаписи, устойчивый к искажениям. Он не требует дорогого оборудования и может использоваться в реальных условиях, не ограничивая свободу действий человека.
Дистанционная фотоплетизмография (ДФПГ, rPPG) — это метод измерения пульса по видеозаписи. Он потенциально применим в телемедицине, а также для оценки эмоционального состояния людей, например водителей и пилотов, но пока не получил широкого распространения из-за чувствительности к различным искажениям.
Метод базируется на регистрации едва заметных изменений цвета кожи при увеличении объёма кровеносных сосудов после каждого сокращения (систолы) левого желудочка сердца.
Существующие системы ДФПГ достаточно надёжны только в идеальных условиях. Если же человек использует макияж, частично закрывает лицо, движется, или в кадре меняется освещённость, то частота его сердечных сокращений определяется неверно.
В отделе перспективных исследований компании «Криптонит» предложили использовать для ДФПГ новый метод, который устраняет эти недостатки за счёт более эффективного подхода к регистрации и анализу видеосигнала. Вместо привычного цветового пространства RGB используется CIELAB, поскольку в нём светимость выделена в отдельный канал. Это позволило отсечь артефакты, связанные с изменениями освещения в кадре.
Для записи видео в эксперименте использовалась недорогая веб-камера Logitech 720p, из которой был удалён инфракрасный (ИК) фильтр. Это было сделано для того, чтобы исключить влияние макияжа на измерения, так как длинноволновое излучение лучше проникает через него.
Читать далееПрактика цифрового детокса

Всем привет! Сегодня хочу поделиться своим подходом к так называемому “цифровому детоксу”. Кажется, что это стереотип из мира йоги и смузи, но мои эксперименты показали, что эта практика действительно хорошо отражается не только на работе, но и состоянии в целом…
Читать далееМультимодальные языковые модели: как нейросети учатся видеть и слышать

Мультимодальные языковые модели представляют собой самый прогрессивный класс нейросетевых архитектур, объединяющих способность воспринимать и обрабатывать различные типы данных одновременно - текст, изображения, аудио и видео. Это похоже на то, как наш мозг интегрирует информацию из разных органов чувств, чтобы создать полную картину мира. Как сказал философ Марсель Пруст, “Настоящее открытие не в том, чтобы увидеть новые земли, а в том, чтобы иметь новые глаза”.
Читать далееEOL Ubuntu 20.04: что делать пользователям ispmanager

В апреле 2025 года заканчивается стандартный срок поддержки Ubuntu 20.04 LTS. Для пользователей ispmanager это важный момент: после EOL производитель прекратит выпуск обновлений безопасности и багфиксов. Оставаться на устаревшей системе — значит подвергать риску свои проекты.
Расскажу, какие есть варианты перехода и что предлагает команда ispmanager, чтобы сделать этот процесс максимально безопасным и простым.
Читать далееPotatoes, EternalBlue, PrintNightmare: способы детектирования уязвимостей протокола SMB

Всем привет! Меня зовут Влад Кузнецов, я аналитик SOC в К2 Кибербезопасность. SMB — один из самых распространенных протоколов сетевой коммуникации для безопасного управления файлами и различными службами удаленного сервера. Несмотря на свою незаменимость, протокол SMB может быть отличной лазейкой для хакерских атак. В этой статье я расскажу о принципах эксплуатации и способах детектирования таких уязвимостей, как Potatoes, EternalBlue, PrintNightmare, а также о скрипте SMBExec. В конце материала вы найдете подробную информацию о настройке политик расширенного аудита и список общих рекомендаций по локализации и устранению уязвимостей, связанных с протоколом SMB.
Читать далееОффбординг и точка + чек-лист с вопросами после расставания

Наверняка многие из вас сталкивались со стрессом в первые дни на новой работе: другой офис незнакомые люди, новые обязанности. Куча эмоций, переживаний и сомнений, с которыми сложно совладать: «а понравится ли мне?», «а как меня воспримут коллеги и руководство?»?, «а справлюсь ли я?».
В таких ситуациях легко поддаться панике и уйти в переживания. Поэтому поддержка новичка в компании должна быть взята за правило. Чем мягче и последовательнее будет переход от стрессующего в первый день сотрудника до уверенной боевой единицы — тем лучше и для самой компании, и для сотрудника.
Читать далееЗачем разработчики ПО прячут пасхалки в коде

О пасхалках в играх написаны тысячи статей и сняты тысячи видео. Но почему-то человечество упорно игнорирует пасхалки в других видах софта. А ведь они так же стары, как и само программное обеспечение. Это недокументированные функции или сообщения, которые разработчики скрывают в коде или оборудовании. Их можно найти буквально везде: от доисторических операционных систем до современных браузеров. В этой статье мне хотелось бы отдать дань уважения пасхалкам в ПО. Читать дальше →