← 18 марта 2025     

19 марта 2025 на Хабре было опубликовано 86 статей

ГДР-овская электрогитара как у Каспаряна из группы Кино — Musima 25K



Привет, Хабр! Сегодня мы сможем послушать и рассмотреть в подробностях редчайший музыкальный инструмент 1977 года выпуска под названием Musima de Luxe 25K.

К моей великой радости, на гитаре сохранились оригинальные звукосниматели и компоненты темброблока, поэтому звучание осталось аутентичным.

Инструмент пришлось восстанавливать до играбельного состояния и экранировать, чтобы избавить от назойливого фона переменного тока. Обо всём этом я тоже расскажу.
Читать дальше →

Асинхронные команды и запросы c @artstesh/postboy: упрощаем архитектуру приложений

Приветствую! Продолжаем разбирать возможности @artstesh/postboy и обсуждать, как сделать ваше приложение проще, а код элегантнее. Сегодня поговорим о том, что такое асинхронные команды и запросы, почему этот механизм так удобен, и как использовать его в реальных приложениях. Как всегда, всё покажу на живых примерах, чтобы можно было сразу применить на практике.

Читать далее

[Перевод] Рекомендуемые библиотеки для React




React существует уже довольно давно, и за эти годы вокруг него выросла огромная экосистема библиотек. Разработчики, переходящие с других языков или фреймворков, часто испытывают трудности с выбором библиотек, необходимых для создания веб-приложений с помощью React.


React позволяет разработчикам создавать пользовательские интерфейсы (user interfaces, UI) на основе функциональных компонентов. Хотя он предоставляет встроенные решения, такие как хуки (hooks), для управления локальным состоянием, обработки побочных эффектов и оптимизации производительности, в конечном итоге все сводится к работе с функциями — как компонентами, так и хуками — для построения UI.


В этой статье мы рассмотрим основные библиотеки React на 2025 год. Эти библиотеки являются строительными блоками для разработки приложений. Независимо от того, новичок вы или опытный разработчик, эта шпаргалка поможет вам сориентироваться в обширной экосистеме React.


Читать дальше →

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

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

В этой статье рассмотрим, как NGINX обрабатывает TCP/UDP-соединения: от принятия запроса до логирования.

Читать далее

Плюсы и минусы написания запросов с ORM и на SQL

SQL против ORM — один из самых горячих споров среди разработчиков. Одни уверены, что писать SQL-запросы вручную — это гарантия контроля и эффективности. Другие считают, что ORM упрощает жизнь и снижает вероятность ошибок. А что, если правда где-то посередине?

Читать далее

Дефицит электроэнергии в энергосистеме Юга

Отключения электроэнергии летом 2024 года затронули порядка 2,5 миллионов человек и стали по-настоящему масштабной демонстрацией проблем в текущей структуре электроэнергетики. Ситуация при которой энергия становится недоступной в таком масштабе довольно необычное явление, которое оставило жителей юга России и страны в целом в недоумении. Статья про то, что произошло и какие решения привели к ситуации, когда резервной мощности готовой включиться и поставить электричество в наши дома просто нет.

Приятного чтения!

Читать далее

Образовательный ROS2-робот: аппаратная архитектура и выбор компонентов

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

Собрать мобильного робота

Сигнал из 1960-х в 2020-е и дальше: предвидения Станислава Лема

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

Читать далее

Tasmota + Алиса = любовь. Протокол Matter в самодельных и перепрошитых устройствах умного дома

Не секрет, что многие пользователи умного дома используют облачные сервисы для управления устройствами и интеграции их в другие экосистемы умного дома (далее - УД). Так, например, для того чтобы использовать устройства разных брендов в Умном Доме Яндекса (далее - УДЯ), необходимо привязать учетную запись приложения бренда (SmartLife, Sibling, Tuya Smart и т.д.), и далее УДЯ будет работать с этими устройствами через облачные сервера. Пара нажатий и готово.

И зачастую это выглядит абсолютно оправданно - минимум телодвижений и гарантированный результат. Но есть и существенные минусы, один из которых - зависимость работы УД от наличия интернета. Да и скорость работы через облачные сервисы оставляет иногда желать лучшего. Сам иногда наблюдаю такую картину - с момента произнесения фразы "Алиса, включи свет" до непосредственно включения света может пройти пара секунд. Да и лампочки в люстре включиться могут не все. Одна бывает совсем не слушается. Редко, но бывает.

Поэтому многие продвинутые пользователи УД держат у себя сервер HomeAssistant, который благодаря наличию множества интеграций позволяет управлять умным домом с помощью локальных протоколов, что качественно влияет на работу всевозможных автоматизаций - для них больше не нужен интернет и китайские облака. А некоторые пользователи отвязывают от облаков свои устройства и вовсе кардинальными методами - прошивая их на альтернативные прошивки типа esphome или Tasmota. Естественно, управление перепрошитыми на альтернативные прошивки устройствами через интернет с помощью родных приложений перестает работать, да и добавить такое устройство в Умный Дом Яндекса без дополнительных танцев с бубнами не представляется возможным. Точнее не представлялось, пока не появился Matter!

Тем кому интересно как без использования сторонних "навыков", локальных серверов УД и интеграций добавить практически любое устройство, прошитое Tasmota и openBeken, добро пожаловать под кат.

Читать далее

Подступающий AGI: анализ прогнозов Кевина Вейла (OpenAI)

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

Мир технологий всегда был местом смелых прогнозов, но диалог с Кевином Вейлом, директором по продуктам (CPO) OpenAI, выделяется даже на этом фоне. Кевин Вейл из OpenAI уверен, что AGI уже на пороге — и появится в текущем году. Представьте, что ваш коллега по команде — не человек. Он не пьёт кофе, не присылает мемчики в пятницу и… обходит вас в любимых видеоиграх с разгромным счетом. Звучит как сюжет Black Mirror? Для Кевина Вейла это не фантастика. В ближайшие несколько месяцев, по его словам, ИИ превзойдёт человека в программировании. Недавнее интервью открывает нам не только технические перспективы, но и ставит фундаментальные вопросы о будущем человечества в эпоху стремительного развития ИИ.  

Чек-лист апокалипсиса для IT-профессий прилагается:  

- Экспоненциальное падение стоимости ИИ-интеллекта — в 10 раз ежегодно (закон Мура плачет в углу). 

- Робототехника как «физическое воплощение AGI» — когда ошибка в коде будет не багом, а ударом кулаком по столу. 

- ИИ-репетиторы и AGI-счётчик, который тикает, пока вы читаете и чем-то напоминает обратный отсчёт до старта SkyNet.

Читать далее

BioNNE-L — соревнование по нормализации биомедицинских именованных сущностей на русском и английском языках

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

Я — Андрей Саховский, исследователь SberAI и аспирант Сколтеха. Занимаюсь биомедицинским NLP, интересуюсь графами знаний, задачами извлечения информации из текстов медицинской тематики, языковыми моделями в хемоинформатике. Если вам тоже интересны эти научные области, обратите внимание на соревнование BioNNE?L, которое организует наша команда исследователей из AIRI, МГУ и SberAI и которому будет посвящён этот текст.

Читать далее

Тестировании торговой системы со случайными сигналами на вход для фьючерсов Московской биржи при помощи Python

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

Поскольку я активно занимаюсь автоматизацией процессов и стремлюсь глубже изучить возможности Python библиотеки backtesting.py, мне показалось это хорошей идеей для практического применения.

Хотя я лично не знаком с Александром, полагаю, что публичное представление идеи предполагает возможность её независимого анализа и тестирования сообществом трейдеров и программистов.

Код тестов на Гитхаб

Вибрация на коже: неинвазивный гибкий слуховой аппарат



Мир вокруг нас является набором разнообразных сигналов, которые воспринимаются органами чувств и обрабатываются мозгом для построения общей картины окружающей среды. Крайне тяжело определить градацию важности органов чувств, однако очевидно, что нарушение работы одного из них уже достаточно, чтобы существенно усложнить жизнь любому человеку. Частичная потеря слуха (или тугоухость) является заболеванием, которое поддается лечению различными методами, в числе которых и корректирующие операции, а также применение специальных имплантируемых устройств. Данные методы эффективны, но инвазивны, т. е. требуют хирургического вмешательства, что ведет за собой ряд потенциальных угроз для здоровья. Ученые из университета Уэйк-Форест (Уинстон-Сейлем, США) разработали неинвазивное устройство, генерирующее вибрации на коже за ухом с помощью микроэпидермальных приводов. Как именно работает данное устройство, и насколько оно эффективно по сравнению с инвазивными методами? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

Стриминг музыки со своего сервера



YouTube Music, «Яндекс Музыка», Spotify, SoundCloud — относительно удобные музыкальные сервисы, но с недостатками:


Их коллекции далеки от полноты. Редких треков вообще нет. Более того, музыка иногда просто пропадает из-за каких-то заморочек с авторскими правами.

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

Приходят в компанию, уходят от руководителя

Люди приходят работать в компанию, а уходят от руководителей.

Эту фразу сказал Роберт Саттон, автор книги "Искусство быть хорошим руководителем", и с ней трудно спорить. Культура компании, условия, проекты — всё это важно. Но решающим фактором часто становится конкретный человек, который управляет командой.

Если спросить сотрудников, почему они решили уйти, чаще всего ответ будет про зарплату, условия, новые возможности. Но в большинстве случаев это не вся правда. По моему опыту, люди начинают искать новое место работы только тогда, когда что-то перестаёт устраивать по-настоящему.

И это не всегда связано с деньгами. Чаще всего причиной становится то, как организована работа, какие решения принимают руководители и насколько вообще можно что-то изменить в компании.

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

Разные компании, разные люди – но причины похожи.

Читать далее

Суд с ФНС: IT-компания отсудила у налоговой 16 млн и право применять льготы по страховым взносам

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

Читать далее

[Перевод] DiffSplat: генерация 3D-объектов с помощью диффузионных моделей изображений

Полезно было бы уметь генерировать по текстовому описанию не только картинки, а полноценный 3D-объект, который можно рассмотреть со всех сторон. Это открывает огромные возможности для дизайна, игр, виртуальной реальности. Однако генерация 3D-контента — задача непростая. Современные методы требуют огромных объемов данных для обучения и страдают от несогласованности между разными ракурсами.  

Авторы DiffSplat предлагают подход, который решает эти проблемы элегантно и, что более важно, быстро! Вместо того чтобы создавать 3D-модели с нуля, создатели используют уже предобученные text-to-image модели. И просто «перепрофилируют» их для работы с 3D-гауссовыми сплатами.  

Читать далее

Пишем свой Transformer

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

Читать далее

Как дизайнеру с помощью макетов оптимизировать процессы и сэкономить время

Привет! Я Влад — старший дизайнер в Альфа-Банке, занимаюсь фичами в «Платежах и переводах». Неровно дышу к улучшению внутренних процессов в компании, поэтому часто выступаю с различными инициативами, одна из которых — разработка стандарта оформления макетов для мобильного банка.

Этот набор правил и блоков для оформления я назвал Хелперами, опубликовал в качестве библиотеки и начал экспансию. Использование было добровольным, но благодаря «сарафанному радио» они стали популярными, и за пару лет десятки дизайнеров начали с ними работать. Хелперы прошли три мажорные версии, а в этом году легли в основу общебанковских требований к оформлению сценариев.

В статье покажу, как Хэлперы эволюционировали до текущего вида, как помогают сотне дизайнеров не путаться в своих и чужих макетах, и поделюсь другими полезными сторонами стандартов для команды.

Читать далее

Как отправлять критические уведомления из промышленных SCADA-систем по SMS API

SCADA-системы — это программно-аппаратные комплексы для мониторинга и управления промышленными процессами. При сбоях и авариях они формируют критические уведомления о перегревах, утечках, отказах оборудования и других опасных ситуациях. 

Отправлять такие оповещения в Telegram значит их гарантированно потерять. Поэтому мы решили сделать интеграцию с Exolve API для их автоматической отправки для мгновенного оповещения ответственных специалистов через SMS.

Читать далее

А не пора ли нам подкрепиться?

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

Читать далее

Инженерный подход: самая загадочная номинация Технотекста

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

Читать далее

Хватит выгорать! Инструкция для руководителей. Часть 3. Сперва маску на себя

Работа связана со стрессом, давлением, проблемами, кризисами. И многие из-за этого перерабатывают и выгорают.

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

В этот раз c научной точки зрения на основе десятков исследований поговорим про "work-life balance", потому что он является главным барьером на пути к многим проблемам.

Что, надеюсь, наглядно докажет и руководителям, и их сотрудникам, что работать больше 40 часов на регулярной основе - вредно.

Надеть маску на себя и не выгорать

Ну заяц погоди! Часть 3. Эволюция

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

Подробное описание создания модели в первой части статьи

Читать далее

Про неуспешные проекты и что делать, чтобы в них не вляпаться

Сегодня будет про неуспешные проекты

Про успешные проекты я уже писал вот тут (Что такое Успешный проект), а теперь пришло время поговорить про плохое: основные факапы в проектах, причины, их порождающие, и что можно сделать, чтобы неуспешных проектов у вас, как менеджера (или как менеджера менеджеров) было меньше.

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, чтобы сделать этот процесс максимально безопасным и простым.

Читать далее

Книга «PostgreSQL 17 изнутри»: заглянем под капот слона

Компания Postgres Professional выпустила обновленную книгу Егора Рогова «PostgreSQL 17 изнутри», которая станет настольной для тех, кто хочет понимать, как устроена СУБД. От многоверсионности до типов индексов – все, что нужно для эффективной работы и оптимизации, теперь под рукой.

Читать обзор книги

Potatoes, EternalBlue, PrintNightmare: способы детектирования уязвимостей протокола SMB

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

Читать далее

Оффбординг и точка + чек-лист с вопросами после расставания

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

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

Читать далее

Зачем разработчики ПО прячут пасхалки в коде


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

Тренды Java, часть 2: свой стек или глобальные фреймворки?

Продолжаем делиться результатами исследования трендов Java в России. Первую часть о выборе версий Java, систем сборки и IDE, а также использовании ИИ в разработке читайте здесь. Во второй части мы расскажем о том, какие дистрибутивы JDK, фреймворки, языки JVM и профайлеры выбирают Java-разработчики в России.

В исследовании, завершившемся в третьем квартале 2024 года, приняли участие более 500 специалистов из разных отраслей — от финансов и IT до нефтегаза и e-commerce. Более половины респондентов работают в крупных компаниях со штатом более 1000 человек.

Внимание! В 2025 году технологический ландшафт Java в России будет исследовать TechRadar. Присоединяйтесь к анонимному опросу, если хотите повлиять на формирование независимого среза российского рынка Java. Чтобы оставаться востребованным, важно понимать, какие технологии в тренде, а какие уходят.
Спойлер: в конце статьи есть подробности. 

И так, поехали!

Читать далее

[Перевод] Как ИИ-агенты меняют атаки с украденными учётными данными

Атаки с подбором учётных данных оказали огромное влияние в 2024 году, подпитываемые замкнутым кругом заражений инфостилерами и утечек данных. Однако ситуация может стать ещё хуже с появлением Computer?Using Agents (CUA) — нового типа ИИ?агентов, обеспечивающих дешёвую и малозатратную автоматизацию распространённых веб?задач, включая те, которые активно используют злоумышленники.

Читать далее

Функциональное программирование в Java

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

В этой статье я опишу функциональное программирование и расскажу, как оно реализовано в Java. Помимо вопроса «что это?», я постараюсь ответить на вопросы «зачем?», «когда?» и «как?» это используется.

Читать далее

Как измерить успешность дизайна в техническом продукте? Погружаемся в UX-бенчмаркинг


Привет, я Оля Ходаковская — ведущий продуктовый дизайнер облака Selectel. Я отвечаю за проектирование и развитие облачных продуктов: сетей, файрволов, балансировщиков, глобального роутера и логов — и лидирую такие UX-инициативы, как модель UX-зрелости и UX-бенчмаркинг.

В дизайн-процессе Selectel был формально описан этап измерения успешности дизайна, однако никто не знал, как именно ее измерять. В этой статье я расскажу, как мы решили эту задачу с помощью UX-бенчмаркинга. Будет много примеров и внутренней кухни! Читать дальше →

От идеи до результата: как оценить, нужна ли пользователям новая фича (JTBD и TARS)

Функциональность продукта – это не просто техническая особенность, а способ донести ценность пользователю, помогая ему выполнять задачи и достигать конкретных целей (Jobs-To-Be-Done). В статье разбираются методы создания, анализа и оптимизации продуктовых фич: приводятся примеры успешных и неудачных решений (Instagram, TikTok, Notion), подробно раскрываются основные метрики оценки эффективности (TARS-фреймворк, когортный анализ, DAU/MAU, Retention, CES).

Читать далее

[Перевод] Связывая Контексты: Руководство по Эффективному Взаимодействию

В предыдущей статье “Упакуйте свой код правильно” мы рассмотрели различные подходы к организации кода, включая монолитную и многослойную архитектуры, принципы чистой архитектуры, а также концепцию Bounded Context (ограниченного контекста) в Domain-Driven Design (DDD). Мы узнали, что Bounded Context помогает структурировать сложные системы, разделяя их на логические части, каждая из которых имеет собственную модель предметной области с четкими и непротиворечивыми правилами.

Теперь, когда мы понимаем, как выделять и организовывать bounded contexts, пришло время углубиться в следующий важный аспект DDD — коммуникацию между ними. В реальных системах bounded contexts редко существуют изолированно. Для реализации бизнес-процессов и обеспечения целостности системы необходимо организовать эффективное взаимодействие между ними. В этой статье мы рассмотрим, как bounded contexts могут общаться между собой, какие подходы к коммуникации существуют и как выбрать подходящий в зависимости от требований вашей системы. Продолжим наше путешествие в мир DDD, чтобы научиться создавать не только хорошо структурированные, но и слаженно работающие системы.

Читать далее

Без операторов и водолазов: как дронопорты и подводные роботы меняют промышленность

Знаете, что общего между тепловизионными камерами, взрывозащищёнными дронами и 90-метровыми колоннами? Или как в промышленной компании из трёх дронов вырос целый парк из более чем 20 машин, а мониторинг трубопроводов перестал зависеть от человеческого фактора?

В статье рассказываю — как ИИ с точностью 80% ищет утечки, дронопорты летают без операторов, а подводные роботы заменяют водолазов. Но обо всём по порядку.

Читать далее

Ну и как тебя чинить? Странные неисправности ноутбуков в моей практике

Привет, Хабр! Это Антон Комаров, я пишу для блога МТС. У меня уже выходило несколько постов про ремонт разных девайсов — например, робота-пылесоса, утонувшего в Валенсии, и мини-ПК Intel W5 Pro — его, к сожалению, так и не удалось починить. Через мои руки прошли десятки лэптопов, и у меня появилась идея рассказать про самые странные поломки ноутбуков, с которыми сталкивался. Буду благодарен, если добавите в комментарии и случаи из своего опыта — тогда пост станет еще интереснее.

Читать далее

Стоит ли идти в 1С программисты в 2025 году. Прогноз развития платформы 1С на ближайшие несколько лет

Эту статью я решил написать после того, как ко мне обратились в очередной раз с вопросом, можно ли идти учиться и далее работать в 1С. Это было в комментариях под статьей «Почему я не люблю 1С», где этот вопрос вызвал активное обсуждение.

Читать далее

5 причин плохого настроения. История одного Flutter-проекта, который заставил нас поломать голову

Привет! На связи Никита Грибков, Flutter-разработчик AGIMA. В прошлом году я стал свидетелем жутких событий, которые разворачивались на одном из наших проектов. В сущности, жуткими они были только потому, что техзадание состояло из сложных и нестандартных задач — но всё-таки они изрядно потрепали нам нервы.

Времени на всё про всё, как водится, было по минимуму. Мы закатали рукава, вооружились всеми доступными инструментами — и начали подбирать решение для каждой проблемы. Ниже опишу, что представлял собой проект и какие именно задачи заставили нас поднапрячься.

Читать далее

Ищем соринку в глазу: контроль качества с помощью компьютерного зрения

В этой статье мы расскажем о том, как можно использовать компьютерное зрение для автоматического контроля качества продукции. Вместо того чтобы полагаться на человеческий фактор, мы обучим алгоритмы анализировать изображения и выявлять дефекты с высокой точностью. Рассмотрим разные подходы: от простого сравнения с эталоном до использования нейросетей и глубокого обучения. Покажем, как на практике реализовать систему с помощью Python, OpenCV и TensorFlow, а также как обучить модель находить аномалии с помощью Anomalib

Читать далее

Катастрофа, которой не было. День, когда интернет исчез. Как это может произойти и что будет дальше?

[13 июля 20ХХ года | 08:23] Снова не услышали будильник и уже опаздываете на работу. Тянетесь за телефоном, экран разблокирован — но ничего не происходит. Wi-Fi мёртв, как и мобильный интернет. Банковские приложения не открываются, на кассах супермаркетов — хаос, люди не могут оплатить покупки. Интернет исчез. Насовсем.

Читать далее

Что подразумевают под Data Governance?

Если говорить про Data Governance, то это, в первую очередь, не продукты, а огромная методология управления жизненным циклом данных, и только потом – технологии. Близко к идеалу считается методология DAMA-DMBOK, и у любого специалиста по данным это должна быть настольная книга. К сожалению, в подавляющем большинстве случаев, когда люди начинают задумываться про управление данных, она попросту неприменима, так как она показывает «правильное» управление данными больших предприятий, до неё еще надо «дорасти», при этом точечно применяя сначала простые приемы, с возможностью расширения методик управления данными как «вширь», на другие отделы, так в «вглубь» на все процессы, связанные с управлением данными (Data Management): получением («добычей»), обработкой, хранением, извлечением и использованием информации. Без подобного управления жизненным циклом данных получим картину как в последнем исследовании Makves, что 40% данных никогда не используется: к ним не зафиксировано ни одного обращения за 5 лет.
Найти «Ценность в данных» становится искусством, так как на предприятии растут «Кладбища данных» вместо «Хранилищ данных».

Сейчас зачастую под Data Governance имеют в виду две части, это Data Quality – управление качеством данных, и Data Linage – «понять, откуда пришли данные, как они изменялись и можно ли им доверять». Если данные методологии использовать «в лоб», то это очень сильно замедлит разработку и перегрузит команду по управлению данными.

Читать далее

Выжимаем максимум из код-ревью и спасаем нервные клетки

Большинство разработчиков не любит проводить код-ревью. Все понимают, что это важно и нужно, могут с ходу назвать три-четыре причины необходимости этого процесса. Но раз за разом они избегают его. Или участвуют в нём неэффективно.

Так разрушим же шаблоны — не будем акцентировать внимание на важности и полезности код-ревью, а разберёмся в причинах сложившейся неприязни к этому процессу. И попробуем понять, как с этим жить.

Читать дальше

[Перевод] Сортировка слиянием на CUDA


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

В качестве тестового я возьму алгоритм сортировки слиянием (merge sort), потому что он удобно разбивает задачу на меньшие подзадачи с двумя равными половинами, что хорошо подходит для параллельных вычислений. Читать дальше →

[Перевод] Новый Vapor Toolbox

Toolbox был переписан с использованием лучших инструментов в экосистеме и новейших функций Swift, и теперь он стал еще более мощным, чем когда-либо!


Старый Toolbox
Vapor Toolbox - это инструмент командной строки, который используется для решения распространённых задач при работе с Vapor, таких как создание, компоновка, запуск и развёртывание проектов.

В настоящее время большинство подкоманд Toolbox устарели, поскольку Swift и экосистема эволюционировали, предоставляя более совершенные инструменты для решения этих задач. Единственная функция, которая по-прежнему очень полезна, - это команда new, которая используется для создания новых проектов Vapor на основе шаблонов.

Шаблоны Toolbox - это репозитории Git, содержащие проект Vapor, и они используют Mustache для замены заполнителей(placeholders) пользовательским вводом. Для создания шаблонов Mustache в Toolbox использовалась библиотека, поддерживаемая сообществом Vapor, которая представляет собой Swift-оболочку для синтаксического парсера mustach, написанную на C.

Toolbox был создан с использованием ConsoleKit, библиотеки, созданной командой Vapor, которая предоставляет API для создания интерактивных инструментов CLI, разработанных до появления Swift Argument Parser. Возможности ConsoleKit по обработке аргументов в настоящее время считаются устаревшими, и вместо них рекомендуется использовать Swift Argument Parser.

Переписывание Toolbox
Все устаревшие подкоманды были удалены, и единственная оставшаяся функция - это команда new.

Мы заменили оболочку mustach на swift-mustache от Hummingbird, которая представляет собой библиотеку рендеринга Mustache, полностью написанную на Swift.

Читать далее

Налогообложение майнинга и операций с криптовалютой в России с 2025 года: что нужно знать. Часть 1

С 1 января 2025 года в России вступили в силу новые правила налогообложения майнинга и операций с криптовалютой. Эти изменения были внесены Федеральным законом №418-ФЗ от 29 ноября 2024 года, который внес поправки в Налоговый кодекс РФ. В этой статье мы разберем ключевые аспекты новых изменений, касающихся компаний-майнеров и компаний-трейдеров. 

Читать далее

Бизнес-глоссарий и Каталог Данных

Что такое «Каталог Данных»? Это список «чистых» и готовых к использованию данных, которые можно использовать для интеграции или формирования витрин данных – Datamart для построения отчетности или дашбордов, или для предоставления аналитикам и бизнес-пользователям («Гражданским Аналитикам») для самостоятельно (Self-Service) аналитики, когда они смогут самостоятельно построить необходимую им отчетность, не прибегая к помощи специалистов по управлению данными или, тем более, ИТ-отдела, для которого управление данными и разработка отчетности явно не является приоритетной задачей.

Каталогизация данных, в свою очередь предполагает наличие программного продукта для хранения списка каталогизированных данных и их описания (метаданных) — «Каталога Данных».

Но дело в то, что еще до формирования каталога данных и проектов по очистке данных должны быть другие проекты: в первую очередь я говорю про бизнес-глоссарий, в котором бизнес расписывается кровью, что означает тот или иной показатель.

Читать далее

Ныряем в глубины мотивации

Взяли маски и трубки — и как занырнули...

Глубина оказалась не той, что ожидалась. Ответ на поверхности и прост: зарплата — вот и вся мотивация!

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

Финансовая мотивация играет большую роль, но далеко не единственную. Тогда что же еще?

Читать далее

Подешевле, пожалуйста — кто обязал интернет-провайдеров ввести доступные тарифы, и что из этого получилось

В Нью-Йорке провайдеров вынудили снижать цены на тарифные планы. Операторы ответили судебными исками и угрозами свернуть бизнес. Разбираемся, что происходит.

Читать далее

Курсы компьютерной анимации для детей: польза уроков, связь с разработкой игр и перспективы

Привет! Я Ксения, веду блог «IT для детей». Если мои статьи еще не попадались вам на глаза, то будем знакомы.

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

Читать далее

[Перевод] Хаббл обнаружил потенциальный тройной объект пояса Койпера

Иногда хорошие вещи приходят по трое. Если астрономы правы, то система в далёком поясе Койпера может состоять не из двух, а из трёх небесных тел, что даёт возможность понять, как формировалась ранняя Солнечная система.

Авторство исследования принадлежит учёным из Университета Бригама Янга и Научного института космического телескопа.

Читать далее

Водород для полупроводников: краткий патентный анализ

Мы продолжаем рассказывать о различных химических веществах, их применении в электронике и, разумеется, патентом аспекте. На этот раз речь пойдет о высокочистом водороде.

Читать далее

Принятие к учету основного средства на баланс в 1С: ERP

Концепция принятия основных средств в 1С ERP достаточно сильно отличается от принятия основных средств в 1С Бухгалтерии.

В 1С: ERP это сделано в несколько этапов:

1 – поступление самого ОС и с отнесением на отдельную статью затрат определённого вида
 2 – Поступление всех дополнительных расходов на эту же статью

3 – Принятие ОС к учёту с вводом в эксплуатацию


Для принятия к учёту ОС на баланс организации надо в первую очередь зарегистрировать приходные документы/


 

Читать далее

[Перевод] Первая частная миссия на Венеру готовится к возможному запуску в 2026 году

Инженеры Исследовательского центра Эймса NASA в Силиконовой долине в Калифорнии сообщили об установке теплового экрана на первом частном космическом корабле, который планируется запустить на Венеру.

Читать далее

Паспортные организации в Директе: что должны знать агентства о новом способе регистрации клиентов

С 20 марта 2025 года изменится порядок регистрации новых клиентов агентства в Яндекс Директе. Это нововведение не повлияет на размещение рекламы и не создаст сложностей в работе с текущими клиентами. Обновленный процесс регистрации поможет агентствам и их клиентам проще взаимодействовать с личным кабинетом. Эксперты click.ru расскажут, что именно изменится и зачем это нужно.

Читать далее

Гейм-дизайн каннибалы: кто съедает AAA игры и зачем?

Мысль об этой статье началась давно с простой, на первый взгляд, фразы. Я услышал её на одной из конференций несколько лет назад от разработчика мобильных игр — человека, который явно знал своё дело. Он говорил о процессе создания новых проектов, когда уже на секции Q&A кто-то из зала спросил:

— «Как придумать идею для мобильной игры?»

Ответ прозвучал так просто, что я даже не сразу понял его глубину:

— «Возьми AAA-проект, уберите всё лишнее и оставьте только самое сладкое — то, что заставляет людей играть снова и снова.»

Эти слова тогда застряли у меня в голове. Они казались одновременно гениальными и пугающими. Гениальными потому, что в них была логика, которую невозможно отрицать: Успешные мобильные игры действительно часто строятся вокруг упрощённых версий механик из крупных проектов, так работает добрая половина мобильного рынка. Пугающими же потому, что они открывали мне некую тёмную сторону индустрии — ту, где творчество не имеет такого сильного значения и вовсе растворяется в процессе деконструкции. Где вместо создания чего?то нового, уникального, мы занимаемся своего рода «каннибализмом», вырывая самые аппетитные кусочки из уже существующих игр и подавая их под соусом мобильной «доступности».

Я часто возвращался к этой фразе в своих мыслях, разбирая её по кускам. И чем дольше я размышлял, тем больше примеров находил вокруг. Оказалось, что процесс «вытаскивания» ключевых элементов из сложных игр, по?видимому, уже превратился в какого?то рода «стандарт», но какой?

Читать далее

Linux-десктоп своими руками: Make Computers Fast Again

Уже говорил как-то, что в свое время перешел с Windows на FreeBSD в том числе из-за того, что FreeBSD работала быстрее на том же железе, и не требовалось плясок с бубнами, потому что в общем-то всё что нужно - настраивалось от и до.

Потом Linux - потому что лучше поддержка железа, ну и, в общем, никакого желания возвращаться на Windows уже не возникало.

Но время идёт, и вот последние версии Ubuntu до боли напоминают Windows своей неспешностью и сложнопредсказуемостью. А тут еще желание сделать удобный для работы десктоп из TV-бокса...

В принципе, нашлась уже готовая Armbian-сборка под мой TV-бокс, с уже настроенным десктопом XFCE - но несмотря на то, что XFCE считается "легковесной" - она оказалась недостаточно легковесная, не настолько насколько мне бы хотелось.
Заметно подтормаживали окошки, всё в целом как-то не так...

А ведь несмотря на свою "маленьковость" - компьютер-то должен быть неплохим: 4Гб RAM, 4 ядра по 1.5ГГц, когда-то подобные были вообще за пределами доступности, и ведь тогда "всё работало", и работало быстро, на гораздо более медленном железе.
Что же не так, неужели ARM в принципе тормозные процессоры?

В общем, решил собрать "десктоп" с нуля. Ну, почти.
(всё дальше - за исключением сугубо "железячной" части вполне применимо для любых компьютеров и ноутбуков)

Читать далее

IPv6 Deep Dive (Cisco)

IPv6 (Internet Protocol version 6) – это последняя версия Интернет-протокола (IP), разработанная для решения ограничений IPv4, особенно проблемы исчерпания доступных IPv4-адресов.

Сегодня мы рассмотрим всё до мельчайших деталей на устройствах CISCO.

Протокол IP (Internet protocol) является протоколом сетевого уровня.

В версии 4 мы имеем 32бита для поля адреса.

максимум 11111111 11111111 11111111 11111111 в двоичной системе

или привычное глазу 4 294 967 295.

Что нам предлагает IPV6? 128 бит в поле адреса

11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111

11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111

И в десятичной системе. Т.е 2 в 128 степени. Давайте спросим у ИИ сколько это делает

перейти в IPv6

6 способов сэкономить место на дашборде, используя интерактивные функции в Tableau

Одним из главных преимуществ дашбордов является возможность разместить все необходимые данные на одном экране. Это достигается благодаря нескольким факторам:

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

— Грамотно составленное ТЗ. При создании дашборда важно точно определить, какие данные действительно будут полезны, а какие добавляются лишь по принципу «чтобы было» или «на всякий случай». На дашборде следует отображать только ту информацию, которая необходима.

— Интерактивные инструменты BI. Когда данных слишком много, и все они действительно важны, но пространства на дашборде не так много, интерактивные функции BI?систем могут помочь «сжать» информацию, предоставив возможность раскрыть ее по мере необходимости.

В этой статье, мы разберем 6 способов использования интерактивных функций для того чтобы поместить все данные на дашборд и при этом не занимать много места.

Читать далее

Нашел малоизвестную альтернативу Relive: VisuGPX

Недавно в комментариях к новости на Хабре обсуждали аналоги, ушедшей из России Strava. На самом деле их немало, какие-то достойные и со своими фишками, какие-то ноунейм обречённые на забвение, а каким-то нужно выдать гос. грант за труды. Общеизвестный аналог Strava, спортивный трекер который мне никогда не нравился, это — Relive.

Фишка ПО Relive — создавать 3D-визуализацию по GPX-треку. Изначально, много лет назад, ребята сделали эту особенность уникальной, дебют оказался качественным, за счёт чего бизнес и набрал свою немалую аудиторию. Спустя годы зрелая софтина не претерпела никаких визуальных изменений по части генерации видео и жутко приелась. А из альтернативных программных продуктов особо никто и не смог приблизиться, создать что-то подобное на высоком уровне, только загибались, например, из-за отсутствия финансирования, канувшая в Лету — Ayvri.

Читать далее

Как прикинуть результат инвестиций?

Перед каждым инвестором рано или поздно встает вопрос, как прикинуть результат, который принесут инвестиции в конкретные инструменты и стратегии. Это нужно для финансового планирования, определения адекватности финансовых целей и оценки рисков инвестиций.

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

Результат прошлого года (-1,3%) не говорит нам об ожидаемой доходности ровным счетом ничего, ведь в 2023-м было +54,1%.

Поскольку инвестор вкладывает на 5 лет, то логично взять доходность за 5 лет. За последние пять лет индекс Мосбиржи принес 5,9% годовых. Не густо, но с этим показателем та же проблема, что и с предыдущим. Посчитаем доходность за 5 лет, но не с 2020-го, а с 2019-го, тогда получим +13,5% годовых, почти в 2,5 раза больше.

Мы просто взяли слишком короткие промежутки времени, вот если мы возьмем срок побольше, то все колебания сгладятся, и мы можем взять за ориентир среднюю доходность инструмента.

За 20 лет доходность индекса Мосбиржи составила 13,6% годовых. Может ли инвестор ориентироваться на эту доходность? Вряд ли. Нужно еще учесть тот факт, что доходность инструмента колеблется. Ожидаемая доходность не может быть одним числом, получится какой-то диапазон возможных результатов.

Читать далее

Дискуссия: генеративный AI в разработке: yay or nay?

Собрались как-то на Conversations ребята из Яндекс Райдтех, Звука, Альфа-Банка и MTS AI, чтобы вместе с Just AI прийти к выводу: генеративный AI в разработке это супер или пока не очень?

Как можно использовать AI на разных этапах разработки – поддержки, дизайна, аналитики, солюшн-архитектуры, тестирования? Как разработчикам Copilot-сервисов учесть реальные интересны разработчиков-юзеров? Как замерять эффективность использования генеративок? А как бороться со скепсисом и саботажем (и нужно ли)? Как генеративный AI изменит культуру разработки и роль разработчика в целом?

Читать далее

Твой худший коммит в git

Хабр, привет! Меня зовут Барилко Виталий, я разработчик / директор / главный идеолог программы Управление IT-отделом 8 и работаю в компании Софтонит. Мы разрабатываем ПО для автоматизации ИТ-отделов. Сегодня хочу поговорить про conventional commits и про свой личный опыт работы с коммитами. На самом деле это бездонная тема, о которую сломано много копий. Кто-то пишет и делает коммиты так, кто-то эдак. В посте попробую поразмышлять о том, как делать не надо и о придуманных на этот счет правилах и договоренностях.

Начинающие (а иногда этим грешат и опытные) разработчики, не до конца понимают принципы создания и работы над коммитами в git. Тут имеется ввиду не механика и команды типа “git commit …”, а общие и глобальные вещи. Например:

1. А когда делать коммиты?
2. Что в них писать?
3. Есть ли какие-то общие правила для их создания?
4. Как не надо коммитить?

Если ты начинающий разработчик, то эта статья точно тебе пригодиться. А если у тебя огромный опыт и ты думаешь, что тебя уже ничем не удивить, то… Не будем торопиться… Давай проверим? )))

Читать далее

Защитный пессимизм и стратегический оптимизм

Часто в нашей культуре пропагандируется оптимистичный взгляд на жизнь: «не нужно переживать по пустякам», «эти трудности временные», «нужно на всё смотреть с оптимизмом», «будь жизнерадостным и весёлым!». Обратной стороной этого является пессимизм — и с ним у нас ассоциируется всё мрачное и печальное, некий негативный взгляд на жизнь, с которым нужно бороться. Но всё ли так однозначно?

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

Читать далее

Прожариваем React

Привет, Хабр! Я уже рассказал, что умею разнообразно писать счётчики . Пришло время сделать шаг вперёд! Сегодня поговорим о том инструменте, который я и миллионы разработчиков используют ежедневно. Речь пойдёт о великом и ужасном ReactJS.

Я пишу на React с 2018 года, делаю это, на мой взгляд, более-менее сносно. Мне нравится тезис о том, что профессионализм заключается не только в умении использоваться достоинства инструмента, но и в умении чётко видеть его недостатки.  Поэтому возникла идея сделать что-то типа прожарки React, указав на лично меня раздражающие моменты. С какими-то я смирился, с какими-то нет, что-то научился обходить. Если вас бесит в React что-то, что я не упомянул, не стесняйтесь писать в комментариях, было бы очень интересно сравнить мои ощущения с вашими.

И важное: несмотря на указанные ниже проблемы, я до сих пор считаю React прекрасным и удобным инструментом для создания фронтенда, в частности SPA.  Громких слов типа «ReactJS не пригоден для разработки» тут не будет - пригоден, да ещё как! Но... и на Солнце бывают пятна. Приступим.

Читать далее

Передача данных от ESP32 по Bluetooth LE к Android

Идея приложения состоит в демонстрации IoT - интеграция различных устройств, и передача данных по разным протоколам в Edge или Cloud. Допустим, наш автономный механизм работает без подключения к интернету, а нам необходимо сделать замеры поведения движений во времени. Мы подключаемся с помощью смартфона по Bluetooth LE к контроллеру механизма и в течении определенного времени делаем запись. При этом наш смартфон успешно подключается к облачному MQTT-брокеру и передает данные в IoT платформу. Платформа производит аналитику и предоставляет нам результат. А мы в это время на основании полученных данных можем внести требуемые значения характеристик механизма в контроллер по BLE.

В статье Machine learning на ESP32 мы начали разработку проекта распознавания жестов для ESP32. В данной статье продолжим реализацию подключение и отправку данных по BLE и MQTT с помощью Android-устройства. Хотя ESP 32 может напрямую подключаться к Wi-Fi и MQTT, как, например, показано в статье Платформа с web-камерой на ESP32, мы все же реализуем передачу данных по BLE, руководствуясь выше изложенными соображениями.

Читать далее

Что миллениалу стоило бы знать про зумера

Я собрал самые популярные мифы о зумерах (поколении Z, родившихся примерно с 1997 по 2012 год) и проверил их на основе последних исследований.

Читать далее

[Перевод] Визуальный редактор для вашего сайта – Бесплатно и с открытым исходным кодом

У вас есть контент на сайте? Хотели бы редактировать его визуально, без необходимости погружаться в код?

Intlayer Visual Editor – это бесплатный инструмент с открытым исходным кодом, который позволяет редактировать контент вашего веб-приложения прямо в визуальном интерфейсе.

Читать далее

Architecture as Git: эффективное управление ArchiMate моделями через систему контроля версий

Привет, Хабр! Меня зовут Максим Рогоза, и последние 7 лет я работаю корпоративным архитектором в крупнейших компаниях России. В настоящее время я занимаюсь стратегическим IT?консалтингом в компании Аксеникс, где помогаю крупным организациям выстраивать эффективную IT?архитектуру.

Недавно я рассказывал вам о подходе Architecture as Code с использованием PlantUML. Сегодня хочу поделиться опытом хранения моделей ArchiMate в системе контроля версий Git и автоматизации рабочих процессов для совместной работы над архитектурой предприятия.

Читать далее

ChromeOS или как сделать из вашего ПК подобие планшета с возможность запускать Linux и Adroid софт

Установка Chrome OS на обычный ПК с поддержкой Android Приложений, различия ChromeOS Flex и версии для Chromebook, Сравнение их, подробная установка каждой из них.

Читать далее

Шатаем ActiveMQ

Пожалуйста обновите ActiveMQ после прочтения этой статьи. Рассказ об одной известной атаке на инфраструктуру крупных ИТ-проектов — брокер сообщений Apache ActiveMQ.

Читать далее

Компенсация уменьшения размеров изображения при повороте и отображении с помощью функции QPainter drawPixmap

Столкнулся с интересным результатом при прорисовывании в QPainter квадратного изображения QPixmap с помощью функции drawPixmap. После поворота изображение уменьшалось. Результат представлен на рисунке.

Читать далее

Быстрый путь блокирования в PostgreSQL

В представлении pg_locks есть столбец fastpath, который означает, что блокировка получена по быстрому пути. В документации быстрый путь блокирования описан коротко. В статье рассматривается быстрый путь блокирования и чем он лучше обычного пути.

Читать далее

Выбор локальной LLM модели. Публикация на сайт с чатом

???? Выбор локальной LLM модели. Публикация на сайт с чатом.

В мире нейросетей - хайп. Не всегда заявления производителя соответствуют действительности, например, на бумаге DeepSeek R1 поддерживает русский язык, на деле не всё так гладко. Данная статья содержит подборку LLM моделей, хорошо работающих с русским языком и имеющих возможность tool calls - вызов внешних python/nodejs функций для интеграции в стороние сервисы

Читать далее

Разбор трех популярных фейковых USB-флэшек с маркетплейсов

Все три – хиты продаж. Поизучаем их немного и посмотрим на общее положение дел с подделками на меркетплейсах.

Поддельная Kingston заявленной емкостью 512 ГБ – самая популярная флэшка на всех маркетплейсах. К ней в компанию взял более реалистичный вариант – Borofone 128 ГБ. Подумал, раз в России есть их представительство или дистрибьютор, они могут периодически разгонять продавцов фейков. Кроме того, емкость 128 ГБ не столь привлекательна для мошенников, и в сочетании с первым фактором это может сыграть свою роль.

Третья флэшка, по ощущениям, популярнее «Кингстона». Присутствует на всех площадках под десятками неизвестных брендов или вовсе без логотипов. С какой модели скопирована, точно не скажу. Скорее всего с какой-то очередной старой флэшки Kingston. Взял версию на 128 ГБ, чтобы оценить жадность фейкоделов.

Читать далее

← 18 марта 2025