← 24 февраля 2025          26 февраля 2025 →          А сегодня?

25 февраля 2025 на Хабре были опубликованы 92 статьи.

Создаём cloud-image ALT Linux для VMWare Cloud Director

TL;DR: у ALT Linux отсутствует ova для p11, а тот, что есть в p10 мало того, что здоровенный (1.5G? зачем столько?), так ещё и не работает.

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

Disclamer: я знаю про terraform и packer, они использованы не будут. Причины не технические и выходят за рамки заметки. Я понимаю, что по хорошему стоило бы оформить всё это в скрипт, к сожалению, я этого не сделал. Sad, but true.

Читать далее

T-Банк выходит на арену: разбираем T-Lite и T-Pro в боевых условиях

На российском рынке искусственного интеллекта произошло событие, мимо которого сложно пройти даже самому заядлому скептику — T-Банк представил свои языковые модели T-Lite и T-Pro, основанные на китайской LLM Qwen 2.5. И хотя анонсов «революционных» нейросетей в последнее время становится всё больше, этот случай действительно заслуживает пристального внимания — перед нами не очередной наспех слепленный форк с громкими заявлениями, а результат полугодовой работы над полноценным решением с открытой лицензией Apache 2.0.

Что в итоге получилось

Погружение в Django: 8 полезных ссылок

Привет! Это команда Яндекс Практикума. Делимся подборкой от экспертов курса «Python-разработчик» — материалы помогут познакомиться с Django и написать первый код, углубиться в Django ORM и найти ответы на популярные вопросы новичка. 

Актуальная версия Django — пятая, но некоторые источники в подборке рассматривают более старые версии. Это не беда, потому что основы фреймворка остаются теми же, кроме того, на старых версиях по-прежнему работает множество проектов.

Читать далее

[Перевод] Способы разделения длительных задач в JavaScript




Иногда возникает необходимость разделить длительную дорогую (с точки зрения вычислений) задачу на несколько тиков (ticks) цикла событий (event loop). Существует множество способов это сделать. Рассмотрим их.


Легко "уничтожить" пользовательский опыт, позволив длительной дорогой задаче захватить основной поток (main thread). Неважно, насколько сложным является приложение, цикл событий может выполнять только одну задачу за раз. Пока выполняется одна задача, другие ждут своей очереди. Как правило, задача выполняется настолько быстро, что пользователь ничего не замечает. Но так бывает не всегда.

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

[Перевод] Апокриф Agile

В последнее время я стал замечать, что применение подходов Agile в отдельных проектных коллективах стало носить характер религиозного культа. Иногда понимание целей знание названий основных терминов Scrum  для некоторых эффективных перспективных руководителей успешно заменяет здравый смысл. Они гордо заявляют о якобы успешном применении методов Scrum в условиях, в которых эти методы в принципе неприменимы. При этом в обоснование своих решений адепты Scrum как догму декламируют положения книги Джеффа Сазерленда «SCRUM: революционный метод управления проектами». Однако кроме основных догматов в некоторых конфессиях существуют другие древние артефакты, посвящённые ключевым заповедям. Вместе с тем эти артефакты не признаются церковью и не включены в канон. Несмотря на то, что авторство этих скрижалей также приписывается основателям церкви, эти документы противоречат основным положениям религии и являются запрещенными для адептов культа. Такие документы называются апокрифами.

Читать далее

Обработка ошибок Axios

Привет, Хабр! Меня зовут Алёна, я senior фронтенд-разработчик отдела разработки ПО для розничного бизнеса в Райффайзенбанке. Недавно передо мной встала задача улучшения пользовательского опыта обработки ошибок запросов к бэкенду. Я решила комплексно исследовать эту тему на примере HTTP-клиента Axios.

Если при отправке запросов с помощью Axios возникает ошибка — клиентское приложение получает аргумент, который может быть экземпляром объекта, производного от системного класса Error, или любым типом. Он может содержать много информации и не всегда понятно, что самое важное для определения типа исключения и способа обработки. Поэтому я выделала 4 категории ошибок запросов, сделанных при помощи Axios, которые нужно по-разному интерпретировать.

Читать далее

[Перевод] Как сделать своё хранилище образов контейнеров

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

Читать далее

[Перевод] Data Engineering — это не Software Engineering

Это мой вольный перевод статьи "Data Engineering is Not Software Engineering", с рядом моих правок, дополнений, а так же сокращений (так как автор склонен повторять одно и то же, но иными словами или излишне "разжевывать" очевидные вещи). Мне кажется, автор действительно поднял очень важную тему, которую я "чувствовал" по своей практике, но не мог сформулировать так точно, как это сделал он.

Мало кто задумывается, что дата-инженерия и разработка ПО имеют значительные различия. Поэтому распространено мнение, что некое отставание дата-инженерии в части внедрения современных методов разработки, таких как Agile, Test Driving Development и т.д. обусловлено лишь отставанием в освоении этих передовых практик.

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

Читать далее

Фишинг «для своих»: нюансы организации учебных рассылок

Привет, Хабр! Сегодня поговорим о фишинге, но не о том, который используют злоумышленники, а о его «белой», легальной версии — учебных фишинговых рассылках. Как специалист по информационной безопасности, я часто сталкиваюсь с вопросом: «А нужно ли нам это?». Давайте разберемся, с какими подводными камнями можно столкнуться во время таких тестов и почему простая рассылка писем — это только верхушка айсберга.

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

Готовы узнать из первых уст, как работают белые хакеры? Тогда поехали!

Читать далее

Вы не знаете CSS. Мои вопросы о CSS с ответами



Хабр, привет! Я стабильно пишу здесь о CSS. Мне радостно, что моя работа вам полезна. Но хочется чего-то нового. Вызывающего споры. В общем я возвращаюсь к формату статей в виде вопрос-ответ. Вопросы будут те, которые я спрашиваю на интервью. Так что у вас будет повод сказать: «А зачем это надо?».


При составлении вопросов я хотел проверить понимание базовых моментов, которые есть в вёрстке любого проекта. Ещё будут вопросы на знание более редких аспектов и «новинок» в CSS. В общем я хочу вас завалить, чтобы казаться супер умным! (здесь ирония).


Пожалуйста, не воспринимайте мои вопросы серьёзно. Давайте просто весело проведём время. Плюс попробуем узнать что-то новое. Ведь у каждого вопроса будет мой ответ. И вы тоже можете оставить свой в комментариях. Я обязательно буду их читать.


Так, вы готовы? Давайте посмотрим, что я вам подготовил.

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

Что я усвоил за время своих выступлений на конференциях

Привет! Меня зовут Абакар, я работаю главным техническим лидером разработки в Альфа-Банке. В определённый момент своей карьеры я начал активно участвовать в различных митапах и конференциях. И после того, как я провёл множество докладов, хотел бы поделиться с тобой своим опытом. Расскажу, чем выступления могут помочь в карьере и как начать выступать, если у тебя есть желание.

Читать далее

Устройство «музыкалки» AY-3-8910 и эмулятор на Arduino


Астрологи объявили месяц статей про ZX Spectrum, звук и Arduino. Количество публикаций увеличилось вдвое!

В прошлый раз я показывал, как можно перенести однобитные, они же «биперные», музыкальные «движки» с ZX Spectrum на Arduino. Но всё-таки это была максимально нишевая тема внутри нишевой темы, весьма узкоспециализированный проект.

Сегодня сделаю шаг ближе к народу. Расскажу, как работает легендарный звуковой чип AY-3-8910, как написать его простой эмулятор полностью с нуля, и как проиграть им музыкальный файл формата PT3 на обычной Arduino Nano. Читать дальше →

Микрофронтенды: зачем дробить фронтенд и почему это может быть хорошо

Привет, Хабр! Меня зовут Александр Гончаров, и я — Head of Frontend в ГК Юзтех. В коммерческом IT я c 2011 года, регулярно выступаю как спикер на конференциях и митапах, а также с 2014 года веду подкасты, в том числе «Суровый веб». Мы в Юзтехе занимаемся заказной и продуктовой разработкой с 2006 года, в моём отделе около 80 человек, а в команде текущего проекта — 50 разработчиков.

Ещё любопытные факты с цифрами: у меня три высших образования (также сейчас учусь в аспирантуре), четыре кошки, более 300 записанных выпусков подкастов и больше 200 проведенных стримов.

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

Читать далее

Платформа подготовки к собеседованиям по frontend-разработке, API для транскрибации речи – и еще 8 российских стартапов

10 новых российских продуктов для развития практических навыков специалиста 1С, транскрибации речи в российских продуктах, ИИ-анализа резюме и многого другого. Битва за «Продукт недели» началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее

Как сделать Telegram-бота умнее: пошаговый гайд на Spring AI и Kotlin

Перед вами ещё один гайд о том, как написать свой telegram-бот, который взаимодействует с нейросетью. Мы напишем его таким образом, чтобы с нейросетью можно было вести диалог, т.е. рассмотрим, как сохранять контекст между сообщениями. Но таких гайдов, особенно для Python, уже написано немало. Поэтому напишем его на новом фреймворке Spring AI из эксосистемы Spring. А чтобы совсем было интересно - писать будем на Kotlin)

Читать далее

Я нашел золотую жилу в кабине грузовика. Сейчас продаю на 340 млн в год

Идея своего бизнеса по обслуживанию грузового транспорта показалась мне интересной. В том же 2012 году я открыл ИП. Для старта получил нужную квалификацию, арендовал гараж и купил базовый набор инструментов.

Читать далее

Предел Шеннона. Математика компромиссов. Пушкин и Толстой это конечно наша гордость, но считать-то тоже надо учиться

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

Удивительно что на Хабре нет статьи посвященной анализу теоремы Шенннона-Хартли и тому какой смысл она несет.

Сатья подготовлена по материалам из книги Бернарда Скляра "Цифровая связь", 2003 г.

Содержание:

1. Задачи и проблемы построения эффективных-экономных систем связи

2. Что можно определить как математику компромиссов

3. Несерьезная интерпретация теоремы Шеннона-Хартли из учебных материалов отечественных ВУЗов.

4. Теорема Шеннона из проверенного источника

5.  Энтропия как мера информативности

6. Отличие дискритизации по Найквисту от дескритизации по Шеннону

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

Читать далее

Уильям Гибсон: киберпанк-пророк, предсказавший наш мир

Через 40 лет после выхода книги «Нейромант» разбираем, какие из придуманных американским фантастом технологий будущего воплотились в нашем мире, а какие нет — и почему.

Читать далее

Встречаем YandexGPT 5 — в Алисе, облаке и опенсорсе

Привет, меня зовут Андрей Бут, я представляю команду разработки YandexGPT. Сегодня мы анонсируем новое поколение наших больших языковых моделей — YandexGPT 5.

Старшая модель — YandexGPT 5 Pro — уже применяется в чате с Алисой, а также доступна в Yandex Cloud через API. Кроме того, в чате с Алисой впервые можно переключиться на базовую версию модели, которая не использует внешнюю информацию из Поиска и не дообучалась «быть» виртуальным ассистентом.

Pretrain-версия младшей модели — YandexGPT 5 Lite Pretrain — опубликована в свободном доступе и будет полезна разработчикам, которые дообучают базовые версии моделей под свои задачи. Дообученная нами на её основе instruct-версия в ближайшее время станет доступна через API. 

Под катом — более подробно о том, как мы обучали наши модели и какой опыт накопили.

Читать далее

Подключайтесь к электростанции через рельс: толщина рельса гарантирует стабильность соединения

1881 год, Берлин, Германия. В пригород запустили первый коммерческий электрический трамвай Siemens. Вернер фон Сименс считается одним из изобретателей трамвая.

Но! Годом раньше в Санкт-Петербурге инженер Фёдор Аполлонович Пироцкий показал публике первый в мире трамвайный вагон на электрической тяге. Да не просто показал, а перевёз 40 пассажиров на несколько десятков метров. И дальше возил их весь сентябрь, несмотря на протесты местных таксистов владельцев конок (трамваев на лошадиной тяге).

image
Та самая таратайка под номером 114, перевернувшая мир транспорта

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

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

У VLIW длиннее x86: Itanium в шаге от величества, Эльбрус — подержите моё пиво, тайны PS2

Разбираем архитектуру VLIW (Very Long Instruction Word). Поговорим о предтечах, погрузимся в дух 1980-1990-х, узнаем, как Itanium стал Itanic’ом, как архитектура жила, живёт и будет жить. Ах да, будет про Эльбрус и даже PlayStation 2.

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

Дропдаун

Как устроен T-RAID — RAID-массив в СХД TATLIN

Привет! Меня зовут Вячеслав Пачков, я ведущий инженер по разработке ПО в департаменте СХД YADRO. В этом посте я расскажу о T-RAID — технологии защиты целостности данных, которая используется в нашей гибридной СХД TATLIN.UNIFIED, а также СХД для сверхбольших объемов данных TATLIN.ARCHIVE.

Читать далее

ISE 2025: Разбираем по косточкам новинки ProAV – что стоит вашего внимания (и бюджета)

В начале февраля в Барселоне прошла ежегодная выставка Integrated Systems Europe 2025, на которой было представлено большое количество современных IT-решений и технологий. Мы посетили эту выставку и хотим поделиться нашим впечатлением и обзором тех решений, которые относятся к профилю нашей компании – мультимедиа и видеоконференцсвязь.

Под катом много фоток с выставки, начнем.

Читать далее

Три причины не выбрасывать старый айфон

Привет, Хабр! Меня зовут Виталий, в Positive Technologies занимаюсь расследованиями инцидентов, произошедших с мобильными устройствами. Всего мобильной криминалистикой занимаюсь уже больше шести лет. За это время я исследовал много разных телефонов: от самых простых вариантов — без запароленного доступа к содержимому, до телефонов с разбитым экраном, поврежденным интерфейсным разъемом, утопленных, заблокированных и сброшенных. Много среди них было и айфонов.

Недавно, перебирая вещи в квартире, я наткнулся на старый айфон, который долгое время пылился на полке. Включив устройство, я увидел не слишком обнадеживающее сообщение: «iPhone отключен. Подключитесь к iTunes». Оно чаще всего говорит о том, что доступ к данным безвозвратно утерян. Однако кое-что исследователю всё же доступно. О том, что мне удалось откопать — рассказываю под катом.

Погрузиться

От идеи до реализации: как мы создали универсальный Плеер 4D в Solar Dozor 8.0

Привет! Мы — Александра Маслова и Александр Евтушенко — аналитики группы проектирования пользовательского опыта Solar Dozor ГК «Солар».

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

Теперь о главном: в версии Solar Dozor 8.0 появилась новая функция — универсальный 4D плеер. Он избавляет офицеров ИБ от необходимости собирать данные об активности сотрудников в разных зонах интерфейса и записывать результаты поиска отдельно. Теперь все эти задачи можно решать в единой «информационной комнате». Плеер 4D собирает всю информацию о действиях пользователя: события и инциденты, сообщения, медиаданные — снимки и записи экрана, аудиозаписи с микрофона рабочей станции — и отображает их в хронологическом порядке на временном графике.

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

Читать далее

Еще один RTP — можно ли [и нужно ли] заменить HTTP

На технологических площадках обсуждается потенциальная альтернатива HTTP для передачи крупных файлов. Мы решили обсудить, о чем идет речь и что может предложить новый протокол, который только начинает «обрастать» спецификацией.

Читать далее

Составляем из четырёх двоек любое целое число

Есть одна очень миленькая математическая задачка, которая может быть интересна людям на очень разных уровнях:

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

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

Читать далее

Дайджест космических новостей за прошедшую неделю

• На этой неделе в небе произойдёт редкий парад 7 планет

• Чёрная дыра в центре нашей Галактики «бурлит» от активности

• Космические силы США впервые показали секретный космический самолёт X-37B на орбите

• Неужто астрономы стали свидетелями формирования «странной звезды»?

• Учёные наконец-то нашли странный лёд, который может образовываться на иных планетах

Читать далее

Эффекты применения ИИ

Применение эпистемологии в ИИ

Окупаемость ИИ инвестиций

Воздействие ИИ на социум

Корпоративные создатели ИИ технологий должны применять принципы эпистемологии :
в функционировании ИИ нейросетей;
в экономическом использовании ИИ;
в инициативах по развитию ассоциаций.

Читать далее

Эффекты применения ИИ

Применение эпистемологии в ИИ

Окупаемость ИИ инвестиций

Воздействие ИИ на социум

Корпоративные создатели ИИ технологий должны применять принципы эпистемологии :
в функционировании ИИ нейросетей;
в экономическом использовании ИИ;
в инициативах по развитию ассоциаций.

Читать далее

SpringBoot Starter Telegram Mapping для вашего бота

В этой статье рассмотрим создание простого SpringBoot стартера для маппинга Телеграм запросов в стиле Spring MVC.

Читать далее

CPTS – как стать хакером с нуля

Привет! Я специалист по тестированию на проникновение (пентестер) в компании «Ти Хантер». Недавно я сдал экзамен на международную сертификацию HTB Certified Penetration Testing Specialist (CPTS) и перед этим прошёл связанный с сертификацией курс Penetration Tester на платформе Hack The Box Academy. Хочу поделиться своими впечатлениями о курсе и экзамене, дать несколько советов, связанных с подготовкой к экзамену, и немного (совсем немного) рассказать о своём опыте становления пентестером.

Читать далее

Почему командная строка всё ещё актуальна или 5 примеров, как PowerShell может сэкономить вам часы работы

Командная строка — это как суперспособность для тех, кто знает, как её использовать и дальше я попытаюсь вам это доказать на примерах.

Читать далее

Знакомство с PPEM 2

Недавно у Postgres Pro вышла новость о релизе Postgres Pro Enterprise Manager 2 (далее просто PPEM). Если коротко, то это админка для управления и мониторинга Postgres. Основная задача инструмента — помогать DBA в ежедневной работе и избавлять от рутины. Давайте в этой статье попробуем установить и запустить PPEM, посмотреть что это такое и какие возможности предоставляет система.

Читать далее

[Перевод] Прорыв в изучении птичьего гриппа — хорошая новость для людей

Наша врожденная защита от птичьего гриппа может оказаться сильнее, чем считалось ранее. Понимание генетической структуры вируса и принципы работы наших Т-клеток пролили свет на шансы иммунитета противостоять заразе. Это одновременно объясняет, как именно организм способен бороться с вирусом, и открывает много новых путей для разработки вакцины для человека.

Читать далее

Что внутри офисного ноутбука Ninkear A15 Plus? Разборка и тест модели на базе AMD Ryzen 7-5825U

Часто приходится советовать коллегам и знакомым ноутбуки для работы/учебы. При ограниченном бюджете обычно советую ноутбуки от «молодых брендов». На этот раз выбор пал на Ninkear A15 Plus (R7-5825U/32 Гб/1 Тб). Но прежде чем рекомендовать такое, я разберу ноутбук и проверю его. Разборка и тесты под катом.


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

Математика, нужна ли ты программисту?

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

Интересно, насколько строгая тут модерация

Скандал вокруг цензуры Grok 3: как Илон Маск пытается вколотить в свое детище «любовь к бате»

Самое интересное, что прямо сейчас присходит в AI-отрасли – это гомерически смешная ситуация с новой нейросетевой моделью Grok 3. «Самый умный интеллект в мире», как выяснилось, не очень хорошо относится к своему создателю – и у Маска, видимо, от этого дичайше подгорает. В этой статье мы разберем на скриншотах неуклюжие попытки xAI пофиксить ситуацию.

Читать далее

MicroLED: будущее дисплеев, которое все никак не станет настоящим. В чем проблема?

MicroLED — технология, объединяющая глубокий черный цвет и самосветящиеся пиксели OLED с высокой яркостью и долговечностью LCD-дисплеев. Но несмотря на явные преимущества, массовый выпуск MicroLED пока остается недостижимым. Почему? Есть несколько серьезных проблем, о которых и поговорим в посте. А еще попытаемся понять, когда эта технология станет более массовой, чем сейчас.

Читать далее

Пример паттерна Прототип в Unreal Engine

В интернетах полно статей про паттерны. Но реальных примеров из живых проектов встречается немного. Понятно, что в случае с Прототипом, есть довольно популярный проектик Java Script или Lua. Но я хочу еще! Поэтому в этом посте приведу пример паттерна из Unreal Engine.

Читать далее

Корпоративные информационные системы и ГОСТы

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

Читать далее

Как после триумфального старта на маркетплейсе избежать падения прибыли? Перезапуск магазина в 7,5 раз увеличил доход

Продавец горнолыжной одежды успешно вышел на маркетплейсы и быстро вырос до 500 000 Р в месяц. Но вдруг продажи пошли вниз, выручка упала в 3,5 раза, хотя в магазине ничего не менялось. Что же случилось? Мало кто знает про долину смерти, которая ждет каждого новичка после успешного старта. Буст от маркетплейса заканчивается, прибыль падает, а издержки кратно растут… Как выжить? Методика выживания в Долине, увеличившая выручку в 7,5 раз.

Читать далее

Рейтинги языков программирования: что за ними скрывается?

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

Когда только начинаешь карьеру разработчика, часто гложет сомнение: верно ли я выбрал язык программирования? Может, он уже устарел, или наоборот — слишком новый и не факт, что перспективный? Легко ли будет найти по нему актуальные книги и уроки? Много ли таких неофитов будет вместе со мной обивать пороги ИТ-компаний через год-два? 

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

Помочь с выбором языка программирования призваны рейтинги их популярности. Однако тут легко обмануться. Каждый рейтинг составляется по своей методике и даёт разные результаты (порой — весьма неожиданные). В этой статье я постарался сделать более взвешенную оценку популярности языков программирования (далее — ЯП) по нескольким источникам. Подробнее о них и почему это важно — рассказываю ниже.

Индексы популярности

Всё началось с того, что мне попался на глаза свежий рейтинг актуальности ЯП, где в TOP 10 внезапно ворвался Delphi. Пытаясь разобраться в причинах его внезапной популярности в 2025 году, я стал искать методики составления таких списков и нашёл много любопытного. Как обычно, дьявол кроется в деталях. 

Индекс TIOBE — известный инструмент мониторинга, показывающий динамику интереса к разным ЯП. Он учитывает частоту поисковых запросов, связанных с ЯП. Для этого каждый месяц в Google, Bing, Yahoo! и Baidu отправляются запросы по определённому шаблону, чтобы отсеивать из выдачи мусор и корректно сравнивать статистические данные. Дополнительно в рейтинге учитывается число образовательных материалов о ЯП: количество видеоуроков на YouTube, книг на Amazon и упоминаний на Wikipedia. 

Читать далее

Топ-5 платформ для онлайн-школы: обзор фичей и функций

Всем привет! Я более 5 лет занимаюсь технической настройкой онлайн-школ: за это время попробовала и изучила десяток платформ. Исходя из своего опыта составила личный рейтинг платформ для онлайн-образования. В статье ничего лишнего: основные инструменты, фишки, недостатки и стоимость.

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

Читать далее

Уничтожаем камеру видеонаблюдения НИЦ «Технологии»: ИК-прожектор, УФ-лампа, фонарь и электрошокер

В прошлый раз мы сжигали камеру лазером, а на этот раз будем засвечивать ее ИК/УФ/видимым фонарем, бить шокером и заливать аэрозолью!
Интересно, что из этого сможет ей навредить?

Читать далее

Получение SMS через SMPP Exolve на ESP8266

Всем привет! У платформы МТС Exolve есть сообщество, которое часто делится полезными гайдами от прокачки серверов до создания своих приложений. Наиболее интересные и подробные продолжаем размещать в нашем хабе.

Это гайд о том, как настроить и реализовать приём SMS-сообщений на ESP8266 через платформу Exolve и SMPP.

Читать далее

Волоконно?оптические линии связи: классификация, особенности и применимость компонентов


Помните медленные жужжащие модемы? А как приходилось ждать загрузки видео целую вечность? Вся цифровая индустрия преобразилась благодаря оптическим волокнам.

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

[Перевод] Model Context Protocol от Spring AI в Java SDK – новый стандарт для интеграции ИИ в экосистеме Java

Новый перевод от команды Spring АйО расскажет вам, что такое Model Context Protocol (MCP) и как его внедрение в экосистему Java упрощает жизнь разработчикам систем, в работе которых используется искусственный интеллект и LLM, а также передача большого количества данных между различными компонентами.

Читать далее

Кейс: как создать Email бота? Или как использовать Программатор в Конструкторе ботов ChatApp?

В современном мире автоматизация – неотъемлемая часть бизнес-процессов. Использование ботов и программных решений для обработки данных значительно повышает эффективность работы. В этой статье расскажем несколько возможностей блока «Программатор» и как с помощью Конструктора ботов ChatApp обработать данных из email и интегрировать данные в CRM-систему Bitrix24. 

Читать далее

Миграция данных Cassandra с помощью Cassandra Data Migrator

Однажды мы столкнули на проекте с задачей простой миграции данных между кластерами Cassandra, в которой было требование какого-то иного решения, чем простое перетягивание снапшотов и восстановление из них через sstableloader. Задача так же осложнялись тем, что на одном из проектов не было как ssh доступа к самим нодам кластеров Cassandra, так и возможности затащить и установить что-то «совсем opensource-ное» вроде Medusa. Требовалось решение, которое будет поставляться самим разработчиком Cassandra, либо вовлеченными в разработку компаниями, и которое можно будет использовать, завернув в контейнер. На удивление такое решение было найдено в виде готовой, мощной, живой и поддерживаемой разработки от DataStax, компании, C# драйвера, от которой по умолчанию и устанавливаются при развертывании Cassanda. Cassandra Data Migrator.

Читать далее

Распознавание текста в банке: трудности и решения

Привет, Хабр. Я Александр Иванов, техлид команды компьютерного зрения. У любого банка очень много задач, связанных с документами. Особенно важна задача по оцифровке. Ее можно решить, скормив скан мощной мультимодальной LLM, но это работает не всегда. Поэтому мы разрабатываем специализированные решения по оцифровке разных текстов, о чем я и расскажу.

Читать далее

Искусственный интеллект без иллюзий: от модных трендов к реальным решениям

В этой статье мы разберем, как ИИ выходит из стадии хайпа и начинает приносить реальные результаты. Вы узнаете о ключевых технологиях и подходах, которые стали важными в 2024 году, а также о том как компании справляются с новыми вызовами, и почему Composite AI, RAG и графы знаний набирают такую популярность.

Читать далее

Handpaint 3d-модели своими силами

Несколько game-ready low-poly моделей, которые делал вручную с применением разделённой покраски: цвет и монохром отдельно. Используется Blender, без каких-то дополнительных штук.

Читать далее

Что такое резидентные прокси и как они работают: подробное руководство для начинающих

Часто приходится сталкиваться по работе с сервисами, которые предоставляют такие услуги - как резидентные прокси. Но никогда не погружался глубоко в эту тему. Всегда просто потреблял продукт, как любят говорить некоторые ленивые авторы, “как есть”.

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

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

Читать далее

NVIDIA, Samsung, Micron и SK Nynix делают память будущего SOCAMM с большим потенциалом для ИИ

Похоже, что эпоха SO-DIMM подходит к концу не совсем так, как мы ожидали. Пока индустрия готовилась к переходу на CAMM, NVIDIA решила пойти своим путём и, объединившись с тройкой крупнейших производителей памяти в лице Samsung, SK Hynix и Micron, запустила разработку принципиально нового стандарта SOCAMM (System On Chip Advanced Memory Module). И если вы думаете, что это просто очередной апгрейд существующих технологий — спешу вас обрадовать. Похоже, что зелёные всерьёз решили перетряхнуть этот рынок, да притом с явным прицелом на ИИ.

Читать далее

Поиск потенциальных уязвимостей в коде, часть 2: практика

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

Читать далее

Закат удалёнки: почему сотрудников возвращают в офис

В последние два года мы стали свидетелями глобального тренда на возвращение сотрудников в офисы. Крупные компании, такие как Amazon, Google и Meta активно внедряют гибридный формат с обязательными офисными днями. Согласно опросам, для большинства руководителей (79%) эксперименты с удалёнкой завершились, и теперь они хотят присутствия сотрудников в офисе. 

Читать далее

Как подорвать доверие инвестора: 11 способов как не получить инвестиций

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

На вопрос о причинах неудач в поиске инвестиций для вашего стартапа вы получите множество деликатных ответов, типа «Ограниченная целевая аудитория», «Длинный цикл продаж» или «Неочевидная ценность продукта».

Я отвечу гораздо проще –– обычно это означает просто, что вам не верят. Но почему?

Читать далее

Architecture as Code: моделируем архитектуру предприятия в ArchiMate

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

Помимо консалтинга, я преподаю курс по ArchiMate в Otus, и одним из частых вопросов от студентов является возможность описания архитектуры предприятия с помощью кода. Недавно на одном из своих проектов я решил опробовать подход Architecture as Code, и сегодня хочу поделиться полученным опытом.

Читать далее

Один выгоревший сеньор или два джуна с горящими глазами?

На Highload++ 2024, в рамках конкурса за VR-шлем, попался вопрос из заголовка статьи. Я без сомнений ответил, что сеньор, и вот почему...

Читать далее

Обзор H96 MAX M9: инновационный ТВ-бокс на RK3576 с AI-улучшением видео, масштабированием до 4К и уплавнением

Приставка H96 MAX M9 создана на базе нового 8 ядерного Rockchip RK3576. Это мощное, но при этом энергоэффективное решение, получившее современный нейронный процессор с производительностью 6 TOPS (триллионов операций в секунду). NPU используется приставкой для обработки видео в режиме реального времени и при помощи искусственного интеллекта позволяет делать такие штуки, как: увеличение разрешения видео до 4К (масштабирование), увеличение контраста и детализации, а также увеличение частоты кадров для большей плавности.

Читать далее

UX-исследования в T2.Digital. Советы по популяризации исследований в команде

В этой статье хочу рассказать о пути UX?исследований в цифровых каналах одного из телеком операторов Большой четверки — T2. А также поделиться приемами, с помощью которых можно продвигать и развивать исследования в команде/компании. Так что эта статья будет полезна всем, у кого есть цель повысить осведомленность об исследованиях и интерес к ним у коллег и стейкхолдеров.

Кто я
Привет! Меня зовут Илья Внуков. В коммерческие исследования попал из академических. После выпуска с кафедры инженерной психологии психфака МГУ я устроился в исследовательское агентство, которое специализируется на клиентском опыте и дизайн?мышлении. После агентства перешел на сторону клиента и занимался UX?исследованиями в финтехе. А сейчас я уже второй год лидирую продуктовые исследования в цифровых каналах T2 (заглядывайте к нам в ТГ).

Как я попал в T2 (тогда еще Tele2)
В феврале 2023 года я откликнулся на приглашение Tele2 на вакансию менеджера по исследованию цифровых продуктов. Позиция предполагала возможность развивать культуру пользовательских исследований в команде диджитал: помимо проведения юзабилити?тестирования и опросов, требовалось передавать ресерч?компетенции на сторону команд, продвигать продуктовый подход и предлагать идеи по улучшению UX.

Мне понравилась перспектива заниматься развитием направления UX?исследований в крупной компании. Задача состояла в том, чтобы организовать процессы и укрепить эту роль внутри организации. При этом нельзя сказать, что всё начиналось «с нуля». В дирекции уже работали сотрудники, периодически занимающиеся исследованиями (хотя это не было их основной специализацией), и был налажен базовый инструментарий: платформы для опросов и автоматизированных тестов, партнёрство с рекрутинговым агентством и несколькими подрядчиками для крупных проектов под ключ.

Читать далее

[Перевод] Тест Grok-3 против DeepSeek-r1: когда бесплатный ИИ наступает на пятки платному

16 февраля Илон Маск объявил о запуске Grok-3, назвав его «самым умным ИИ на планете». Интересно, как Grok-3 выглядит на фоне модели DeepSeek?r1? Этот вопрос не давал мне покоя, и я решил проверить, кто из них сильнее в таких областях, как программирование, логика, математика и творческое письмо. Давайте разберёмся, оправдан ли весь этот ажиотаж вокруг Grok-3. Я протестировал обе модели, используя специально составленный список запросов, и тщательно оценил их способности в разных задачах.

Читать далее

Как я решил проблему гибкого управления порядком импортов в большом проекте

Eslint плагин eslint-plugin-import-group

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

Читать далее

Связность и связанность в современных системах

Меня зовут Иван Башарин, руководитель лаборатории AI и архитектор решений в компании «Электронная торговая площадка Газпромбанка». Я расскажу о достаточно абстрактных понятиях — связанности и связности.

Читать далее

Hadoop на микросервисах или история одного пет-проекта

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

Представляемый в данной статье проект предназначен для того, чтобы развернуть внутри Docker-контейнеров, распределенных на несколько компьютеров, максимально защищенную среду Hadoop (включающую в себя ПО Ranger и Knox), предоставить доступ к ее интерфейсам для тестирования и настройки. Если кратко, то это все. «Git clone», «docker compose up -d» с некоторыми предварительными настройками и «будет вам счастье». Написанный код (преимущественно shell-скрипты и конфигурация docker) максимально документирован ссылками на ресурсы сети Интернет, откуда это взято и где это все подробно описано. Технологии все общеизвестные, новые паттерны я здесь не изобретал. Если же что-то становится не понятным или docker-контейнеры «не взлетают» с первого раза – придется читать дальше, тут я как раз постараюсь описать все подробнее. Итак, поехали…

Читать далее

Чем полезен Server Driven UI

Привет! Меня зовут Олег Иванов, я руководитель мобильной разработки в Московском кредитном банке. Сегодня поговорим о Server Driven UI вот по такому плану:

- что это вообще за технология

- из чего она состоит

- рассмотрим наши подходы к ее реализации

Начнем с терминологии:

SDUI (Server Driven UI) — это пользовательский интерфейс, управляемый сервером.

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

Если абстрагироваться от назначения экранных форм, то схематично User Flow можно представить так:

Читать далее

React и графики: 8 библиотек для визуализации данных

Хабр, привет! Меня зовут Юра, я работаю в МТС Диджитал тимлидом. Сегодня хочу поговорить о визуализации данных в React: какую библиотеку выбрать, чтобы было красиво и без проблем? Recharts, Visx, Nivo, ECharts или, может, что-то еще? Давайте разбираться! В посте оценим восемь разных библиотек: возможности, плюсы и минусы. Поехали!

Читать далее

[Перевод] Карго-культ Scrum: почему команды копируют форму, но теряют суть

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

Читать далее

Алгоритм одноразового блокнота на Java

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

Ознакомиться

Задача Эйнштейна. Пролог к валидации конечных автоматов

TL;DR: решение задачки Эйнштейна на прологе и объяснение, зачем мне вообще пролог в 2025 году.

В библиотеке finitomata конечный автомат задаётся набором переходов в текстовой форме в формате plantuml и/или mermaid (с поддержкой пользовательских форматов, но это не суть). На этапе компиляции описание проверяется со всех возможных сторон на корректность (нет обособленных состояний, одно и только одно начальное, для всех неоднозначных переходов определены резолверы, ну и так далее). Долгое время добавление нового правила приводило к написанию очередного велосипеда по его проверке. Все-таки, эликсир — не самый удобный инструмент для валидации правил.

Наконец, мне все это надоело. Заколачивать утюгом шурупы — весело, но малоэффективно. Я даже попробовал прикрутить Coq, но микроскоп тоже плохо подходит для довольно грубой работы с шурупами. И тут меня осенило: пролог же. Оффтопик: почему-то вика в этом месте не переведена на русский язык, если эту заметку читает кто-то, кому не противно редактирование вики — сделайте доброе дело, пожалуйста.

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

Посмотреть на код

ИИ в медицине: назначает диагнозы и спасает жизни

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

Читать далее

День Х: когда вернутся западные вендоры. Мнение управляющего директора EvaTeam

Периодически в приватных разговорах клиенты/потенциальные клиенты мне задают вопрос «А что вы будете делать, когда прекратится санкционное давление и вернутся западные вендоры, в вашем случае Jira, YouTrack, Confluence и др. (далее по тексту просто Jira?». Я как любитель простого и практичного подхода всегда отвечаю «А что изменится? Будем работать дальше, как и работали и на основании обратной связи делать лучший продукт в мире».

Но вопрос требует перевода на прямолинейный язык «Акула бизнеса вернётся в море, где она доминировала, вы в зоне риска — возможно (скорее всего?) у вас не будет новых проектов, ваш бизнес стагнирует или ещё того хуже. Как вы собираетесь со всем этим бедствием справляться?»

И тут потребуется, наверное, более сложный ответ, чем просто «Работать дальше, больше, лучше».

Собственно, следующие размышления позволяют не сильно заботиться о наступлении дня X (вообще зачем чего?то бояться? «Не заботьтесь о завтрашнем дне, завтрашний день сам о себе позаботится», приоритет — делать пользу миру вне зависимости от обстоятельств)

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

Потрачены бюджеты на покупку лицензии, внедрение, миграцию и адаптацию пользователей, проекты шли по 1–2 года. Как и зачем это можно откатить обратно? Кто разрешит?

Для объектов Критической Информационной Инфраструктуры (КИИ) существуют приказы и постановления об использовании российского ПО, которые, с большой долей вероятности, не отменят. Тренд существовал задолго до введения санкций, а санкционная политика не дружественных стран стала катализатором. Это безопасность государства. Под определение КИИ попадают практически все предприятия сегмента Enterprise и практически все индустрии. Не только крупные. При любой политической ситуации, цель — технологический суверенитет останется, как основная цель развития ИТ?индустрии. Сегодня одна администрация в США, а завтра другая. Мы же не можем, как суверенное государство, надеяться на исход выборов в другой стране?

Читать далее

Редкоземельные металлы: что это и почему они вдруг стали всем нужны

В последние несколько недель из каждого утюга мы слышим словосочетание «редкоземельные металлы» (rare-earth elements). Контекст применения этой фразы практически всегда находится в политической плоскости, тогда как экономическая и технологическая составляющая по абсолютно непонятным мне причинам остаются за бортом.

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

Читать далее

Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов (#7)

«Сделай удобно» #1«Сделай удобно» #2«Сделай удобно» #3«Сделай удобно» #4«Сделай удобно» #5, «Сделай удобно» #6.

Продолжаю изучать различные UI/UX/CX кейсы в мобильных приложениях, веб-сайтах и в реальном мире. Дизайнерам и менеджерам по продукту, чтобы вдохновиться и добавить в заметки.

Под катом: Greenlight, Кинопоиск, Bookface, Mobbin, Бруно Саймон.

Читать далее

[Перевод] От ACS до Altair: появление компьютеров для хобби

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

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

Читать далее

Ускорители для ЦОД: китайские и российские решения в погоне за NVIDIA

Привет, Хабр! В прошлом материале мы поговорили о том, чем серверные видеокарты отличаются от потребительских, а теперь немного углубимся в технические аспекты профессиональных ускорителей и поговорим о решениях, которые доступны (или скоро будут доступны).

Читать далее

Как подготовиться к интервью на английском за 6 часов

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

Читать далее

Как компании зарабатывают на бесплатном AI?

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

Читать далее

Закрываем риски геоблокировок продуктов Microsoft

Вероятно, вы знаете, что с сентября 2024 года Microsoft начала отключать российские компании от своих облачных сервисов, включая Microsoft 365, Office 365, OneDrive и др. Несмотря на то, что локальные версии Microsoft Office продолжают работать, облачные сервисы, давно ставшие частью бизнес?процессов многих компаний, оказались под угрозой. Даже в свете нынешнего «потепления» риски остаются. И мы предлагаем решение.

Читать далее

Field Oriented Control and OpenSource — часть 2

Эта статья является продолжением исследования систем управления синхронными двигателями с постоянными магнитами (PMSM) и моделированием в OpenSource программном обеспечении. В ней рассматриваются принципы регулирования, которые были использованы в структурной схеме управления, описанной ранее. Представлены характеристики постоянных магнитов и влияние конструкции ротора на динамику системы.

Отдельное внимание уделено методам управления, таким как регулирование момента неявнополюсного PMSM, ослабление поля и работа в зоне постоянной мощности. Также рассматриваются исследования способов снижения пульсаций крутящего момента с помощью техник модуляции и оптимизации параметров регулирования.

Практическая часть статьи посвящена моделированию PMSM в OpenModelica. Рассматриваются объектно-ориентированный и компонентный подходы к построению моделей, а также вопросы симуляции работы двигателя с учетом различных режимов управления.

Читать далее

Почему отечественные разработчики столь сильно цензурят ИИ?

Так получилось, что впервые я попробовал именно отечественные версии ИИ: Гигачат, Кандинский и так далее. Поскольку поначалу сравнивать было не с чем, то однажды наткнувшись на то, что нейросеть отказалась обрабатывать мой запрос, мотивируя это соображениям цензуры, я просто пожал плечами: до этого я много читал о цензуре ИИ, следовательно, подобное поведение вполне предсказуемо.

Неприятно, но предсказуемо.

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

Читать далее

Почему мониторинг состояния оптики – это важно

По долгу службы в региональном операторе связи решил поделиться опытом, легкой аналитикой и мнением о значимости мониторинга оптики, т.к. концепция "работает - не трогай" в таком контексте не работает.

Первые внедрения оптики на сетях РФ начались в конце 80-х годов. К 2025 году, по данным отраслевого издания, ТОП-5 магистральных операторов связи располагают более 1 млн. км оптических линий связи. Гарантийный срок службы оптоволокна, который задается производителем, равен 25 годам. Но что же происходит с оптикой за почти четверть нашей жизни?

Читать далее

Документация в проекте

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

Читать далее

Как Apple, Amazon и Google покупают стартапы

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

Читать далее

Формирование бэклога продукта: полное руководство для PO

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

Читать далее

Формирование бэклога продукта: полное руководство для PO

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

Читать далее

Мама, у меня RAG: пути к улучшению, когда он «наивный»

В последние пару лет RAG (retrieval-augmented generation) стал одной из самых обсуждаемых технологий в области обработки текстов и поисковых систем. Его идея проста: объединить поиск (retrieval) и генерацию (generation), чтобы быстрее находить нужную информацию и создавать более точные тексты.

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

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

Читать далее

Apple Pro Weekly News (17.02 – 24.02.25)

Представлен iPhone 16e с первым собственным сотовым модемом от Apple и вот какие нюансы содержит в себе устройство. Вышли бета-версии iOS 18.4 и visionOS 2.4 – что нового внутри? О чём договорился Тим Кук и на какие шаги пошла компания в Великобритании и Индонезии. Утечки и слухи про грядущие iPhone 17, перспектива собственных чипов связи от Apple и планы по продуктам на весну. Лучше поздно, чем никак, погнали!

Перейти к новостям

Чистый код

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

Далее

Реализация метода принятия решений в экспертных группах

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

Принять решение

Разработка игры, как я пришел от шутера от третьего лица к симулятору

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

Читать далее

← 24 февраля 2025          26 февраля 2025 →          А сегодня?