← 13 марта 2025     

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

Февральские апдейты: быстрые серверы для 1С, новые конфигурации и курс для администраторов


Привет! Я — Дима, технический писатель в Selectel. В новом дайджесте рассказываю, как ускорить 1С-приложения, сократить расходы в ML-проектах и какие новые серверы появились в феврале. В конце — афиша событий марта. Читать дальше →

Vector.dev: как упростить подсчет метрик по логам. Снег сошел — нашли грабли

Меня зовут Дима Синявский, я SRE-инженер в Ви.Tech — это IT-дочка ВсеИнструменты.ру

За полгода до этой статьи я рассказал вам в материале Vector.dev: как упростить подсчет метрик по логам как мы сделали удобный для нас подсчет метрик по логам.

И вот недавно мы поняли — что-то не так. Метрик иногда становилось много и появились те, которых быть не должно. Нас это удивило. Оказалось, мы себе оставили грабли в огороде, но удача нам улыбалась и мы их обходили.

Удивительно, что решение почти 2 года нас устраивало и прекрасно решало наши задачи!

Время рассказать вам о граблях: как и где ОНИ нас нашли, каким образом нам удалось от них избавиться.

Сделать смелый шаг...

О кротах и языках

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

Классическим примером конвергентной эволюции являются кроты: практически идентичные внешне животные родились из трёх разных отрядов млекопитающих:

• Обыкновенные кроты – из насекомоядных

• Сумчатые кроты – из сумчатых

• Златокроты – из афросорицидов

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

Читать далее

Управление впечатлением: казаться или быть?

Каждый из нас хоть раз старался произвести хорошее впечатление – будь то первое свидание, собеседование на работу или селфи для соцсетей. Управление впечатлением (impression management) – это процесс, в котором мы сознательно или подсознательно пытаемся повлиять на то, как нас воспринимают другие. Проще говоря, это искусство «самопрезентации» перед окружающими.

Термин ввёл в 1956 году социолог Ирвинг Гофман, который сравнил повседневную жизнь с театром: мы как актёры разыгрываем представление, создавая определённый образ себя для «зрителей». По Гофману, жизнь человека – это постоянные попытки произвести впечатление, и научиться этим управлять – значит научиться управлять людьми вокруг. Звучит драматично, но задумайтесь: ведь мы действительно подбираем слова, жесты и даже одежду в разных ситуациях, словно надеваем маски для нужной роли.

Читать далее

Линейный криптоанализ. Как работает современное шифрование. Часть 1/2

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

В качестве изучаемого шифра возьмем сильно упрощенную версию шифра DES и AES. Шифр AES является одним из самых распространённых алгоритмов симметричного шифрования. Любой современный процессор поддерживает аппаратное ускорение алгоритма AES.

Читать далее

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

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

Читать далее

Эмулятор NES в каждый проект [0x03]

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

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

Читать далее

Гиббсовское сэмплирование на Python

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

Сегодня разбираем реализацию Gibbs Sampling на Python. Это один из методов Монте?Карло по цепям Маркова (MCMC), который решает такую задачу:

«У нас есть сложное многомерное распределение, но мы не можем из него напрямую сэмплировать. Однако, если у нас есть условные распределения, то мы можем брать новые точки, обновляя поочередно каждую координату.»

Читать далее

Самодельная газоразрядная лампа с «невидимым» электродом


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

Акторная модель на Python: Ray, Thespian, Pykka

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

В этой статье мы коротко пройдемся по основным вариантам реализации акторной модели на Python.

Читать далее

Инхаус и аутсорс DevOps. Плюсы, минусы, подводные камни



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

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

Инхаус – бестпрактиc в DevOps?


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

Обзор инструментов low-code разработки на платформе SimpleOne

Бизнес требует быстрых изменений, но традиционная разработка ПО часто становится узким местом в развитии компании. Руководители вынуждены выбирать: ждать месяцами реализации новых требований или рисковать стабильностью бизнес-процессов. Инструменты low-code платформ предлагают третий путь — они позволяют бизнесу самостоятельно создавать и развивать корпоративные приложения, сочетая скорость изменений с надёжностью enterprise-решений.

В статье рассказываем, какие задачи бизнеса могут решить low-code технологии, и подробно рассматриваем инструменты платформы SimpleOne.

Читать далее

Многообещающие новинки Intel, сетевое оборудование от Cisco и не только: дайджест железа за февраль


Февраль выдался насыщенным. Intel представили новые долгожданные серверные процессоры Intel® Xeon® 6700P и Xeon® 6500P. Вместе с ними «синие» выпустили новую линейку односокетных CPU. Но лучше ли это все, что предлагает AMD? И что еще «железного» предоставили вендоры в прошлом месяце? Разбираемся под катом! Читать дальше →

[Перевод] Уменьшаем базу данных в 2000 раз при помощи Rust (завершение)

Сериализация

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

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

Читать далее

Вайб-кодинг? Да я так уже два года работаю

Недавно я наткнулся на термин "vibe coding" и слегка офигел. Оказывается, то, как я последние два года клепаю свои приложения – с минимумом ручного кода и максимумом автоматизации с нейронками, – теперь имеет модное название. Под катом я хочу поделиться своими инструментами для парного программирования с нейронкой и мыслями о том, куда нас это все ведет.

Под кат →

XYZ-анализ

Привет, Хабр! В этой статье рассмотрим, что такое XYZ-анализ и как его применять для оптимизации запасов.

Читать далее

[Перевод] Не позволяйте словарям портить ваш код


Как часто ваши простенькие прототипы или предметные скрипты превращаются в полномасштабные приложения?

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

Playwright: игра в скриншотные тесты

Работа с Playwright всегда доставляет мне удовольствие. «Наиграв» уже десятки, если не сотни часов в библиотеке, решая проблемы, копаясь в исходниках или на просторах сети, я практически всегда находил удачное решение. И это я списываю не столько на свой опыт, сколько на удобство самой библиотеки. Чаще всего удачные решения находились уже в коробке. А то, что приходилось допиливать руками, всегда сопровождалось ощущением игры и веселья – настолько приятно и легко работать с этим инструментом. Вот уже год, как наши тесты работают стабильно без каких-либо значимых изменений. Сегодня я расскажу вам о скриншотных тестах, реализованных на основе Playwright и Storybook.

Читать далее

Почему 8 из 10 кофеен не доживают до своего первого дня рождения

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

Читать далее

Биометрическая хиромантия: гиперспектральная визуализация сосудов ладони для идентификации личности



Отпечатки пальцев в качестве инструмента идентификации человека начали использоваться еще в середине 19 века. С тех времен многое изменилось, и спектр биометрических параметров, используемых для защиты данных и устройств от несанкционированного доступа, расширился. Однако и отпечатки, и сетчатка глаза, и лицо являются видимыми физическими характеристиками, что делает их менее надежными и более уязвимыми к подделыванию. Ученые из Университета Осаки (Япония) разработали систему биометрической защиты, использующую гиперспектральную съемку. В чем суть такой съемки, какую роль в этом играют вены, и насколько данный метод идентификации надежен? Ответы на эти вороновы мы найдем в докладе ученых. Читать дальше →

Уроки химии: AMORE проверит готовность химических языковых моделей

Привет! Мы, команда NLP?исследователей из AIRI и Сбера, опубликовали недавно результаты исследования того, как языковые модели справляются с химическими задачами. Дело в том, что в последние годы интеграция методов обработки естественного языка в области химии неуклонно растёт, и это открывает новые горизонты для открытия лекарств. Однако возникает важный вопрос: действительно ли современные языковые модели научились понимать молекулы, или они просто запоминают их текстовые представления?

Чтобы выяснить это, мы создали ?AMORE — метод, который проверяет, способны ли химические языковые модели различать одно и то же вещество в разных формах записи, например, при добавлении водородов, канонизации или изменении циклов. Мы протестировали самые популярные модели, такие как Text+Chem T5, MolT5, PubChemDeBERTa и другие, чтобы понять, насколько они устойчивы к таким изменениям.

О том, что мы обнаружили, — читайте в этой статье.

Читать далее

Freedom Finance: как строится казахский финтех

Freedom Finance — крупнейший финтек-бизнес в Средней Азии из Казахстана, которая заявляет, что их интересует не хайп вокруг ИИ, а практическая польза — и они уже нашли ИИ применения: в комплаенс-процессах, в оценке рисков и в юридическом отделе.

Читать далее

9 правил внедрения корпоративного ИТ-мониторинга: как сделать все правильно и избежать боли на старте

Кто бы мог подумать, что внедрение корпоративного ИТ-мониторинга может быть таким… скажем так, «интересным»? Вы начинаете с благих намерений, а заканчиваете в окружении мигающих экранов и тысячи алертов. Большинство проектов могли бы проходить гораздо быстрее, если бы не хаотичный подход. Особенно «весело» дела обстоят с legacy-системами, где документация — это древний свиток, а знания разбросаны, как пазл, потерявший половину деталей. Мы собрали 9 правил, которые помогут избежать хаоса и внедрить мониторинг без боли.
О том, «Что делать?» (без «Кто виноват?») — читайте в нашей статье.

Читать далее

Как избыточные меры ИБ в АСУТП губят производство, увеличивают простои и создают ложные угрозы

Введение: ИБ vs. Реальность производства

Автоматизированные системы управления технологическими процессами (АСУТП) — это основа современного производства. Однако внедрение строгих мер информационной безопасности (ИБ) всё чаще превращается в самоцель, игнорируя реальные потребности предприятий. Жёсткие ограничения, такие как запрет Wi-Fi, многоуровневая аутентификация и блокировка удалённого доступа, не только замедляют работу инженеров, но и напрямую угрожают промышленной безопасности. При этом ключевой вопрос остаётся без ответа: почему, несмотря на десятилетия страхов о кибератаках, не зафиксировано случаев массовых разрушений или гибели людей из-за взлома АСУТП?

Ответ прост: промышленные объекты защищены физическими системами безопасности, которые невозможно взломать через сеть. Реле безопасности, аварийные клапаны и механические предохранители работают автономно, обеспечивая защиту даже при полном отказе цифровых систем. Однако избыточные меры ИБ, внедряемые без учёта этой специфики, наносят ущерб, сравнимый с реальными авариями.

Читать далее

Меньше кода, больше результата: применяем sqlc для работы с БД

Привет, Хабр! Инструмент, который генерирует производительный и безопасный код для работы с базой данных — миф или реальность? В этой статье обсудим, что такое sqlc, откуда он появился и какие идеи в него заложены. Разберём его возможности и ограничения, а также кейсы, когда он подходит лучше всего.

Читать далее

Как сделать полезный дашборд: советы и идеи

Привет! Меня зовут Роман, и я уже больше 10 лет занимаюсь мониторингом: использовал множество систем, часто приходилось работать с дашбордами. За это время скопилось несколько советов, самыми полезными хочу поделиться в этой статье.

Читать далее

Эм.Ви вышла на работу

У виртуального амбассадора группы «М.Видео-Эльдорадо» закончился испытательный срок. 14 марта девушка вышла на работу в качестве консультанта. Работать она будет в новом магазине «М.Видео» в ТЦ Botanica в Москве. 

Читать далее

Решение задач распознавания на Flutter

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

Читать далее

Как интегрировать миниапп (активность) в Discord

Привет! Я Егор Стеблин, фронтенд-разработчик в юните спецпроектов KTS.

В этой статье я расскажу о том, каким образом в Discord можно встроить свой миниапп (a.k.a. «активность»). Для тех, кто еще не сталкивался с этим понятием: активности — это интерактивные приложения, которые можно запустить в Discord. Они могут интегрироваться со следующей функциональностью Discord:

- получение информации о пользователе;

- голосовой и текстовый чаты;

- данные профиля и встроенная монетизация.

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

Ниже я опишу процесс создания Discord-активностей от инициализации приложения на портале Discord до написания кода и его тестирования.

Читать далее

Разработка и настройка воронок в Битрикс24

Привет, дорогой читатель. Если вы работали в Битрикс24, то точно сталкивались с работой в воронках продаж или с настройкой стадий или статусов работы по какому?то процессу.

В своей работе и компании я давно выработал определенные правилы описания статусов и разработки воронки. Теперь настало время этими знаниями поделиться с вами.

Читать далее

OpenAI CUA — обзор революционных костылей

Доброго времени суток!
В данной статье мы рассмотрим главные фичи из последнего release note от OpenAI.

Что это?
Революционные костыли?
Или действительно полноценная революция в мире AI?

P.S. Туториал по работе с CUA (Computer Using Agent) и код идут в комплекте под катом.

Давайте разбираться...

Хватит выгорать! Инструкция для руководителей. Часть 2. Бережливое лидерство

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

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

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

Чтобы на выходе - меньше перерабатывать, почти не выгорать и быть лучше как руководитель.

Научиться лидировать и не выгорать

План моего курса по основам аналоговой электроники в школе

Эти занятия на правах предмета по выбору я веду в одной из местных школ с 2006 года. Их цель - дать представление юным знатокам - любителям ардуин - некоторое представление о том зачем светодиоду резистор, не говоря уже о пользе транзисторов-конденсаторов и прочих чудес :) Занимаемся в основном на макетных платах, впрочем об организационной стороне дела лучше написать потом отдельно.

Такой список занятий с картинками (!) может быть полезен как тем кто захочет провернуть что-то подобное в собственной школе (но затрудняется с чего начать) - так и тем кто сам захочет немного освежить понимание всех этих "аналоговых фокусов". Прилагаю и ссылочки на накопившиеся "электронные конспекты" по соответствующим темам. В принципе они годятся и для самообразования :)

Тут штук 10 тем и соответствующих схем...

Волшебная кнопка «сделать звук хорошим». Особенности, характеристики и советы по выбору аудиокодеков в VoIP

Привет, Хабр! Это Екатерина Саяпина, Product Owner платформы МТС Exolve. Сегодня поговорим об аудиокодеках. Именно они сжимают и распаковывают аудиосигнал, определяя, насколько хорошо и естественно будет звучать голос собеседника. В этом материале мы разберем, какие типы кодеков используются в VoIP и как выбрать подходящий вариант.

Читать далее

Подборка видеокарт для работы с несколькими мониторами: от бюджетных моделей до профессиональных устройств

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

Два монитора не только увеличивают количество отображаемой информации, но и помогают работать быстрее и лучше. Университет Юты провёл исследование, в котором использование пары дисплеев привело к снижению числа ошибок на 33%. Уичитский университет утверждает, что такой сетап увеличил продуктивность пользователей на 18%. Они смогли сравнивать больше информации за раз. А Jon Peddie Research сообщает, что дизайнеры и инженеры выполнят работу на 42% эффективнее при наличии двух мониторов.

Читать далее

Как нас разводит индустрия исправления осанки?

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

“У меня сейчас вот так, а хочу вот так!”

Девушки стремятся к осанке балерин, парни — к армейской выправке.

То, что многие люди недовольны своей осанкой, известно даже из научной литературы. В одном исследовании со 100 участниками ни один из них не считал, что сидит в оптимальной позе. При этом ни у кого из них не было никаких симптомов или жалоб. Что же тогда, по их мнению, было не так?

Давайте разберемся:

Читать далее

Telescope — web-based log viewer UI

Всем привет

Хочу поделиться с сообществом своим проектом.

Telescope - это opensource web-приложение для удобной работы с логами, хранящимися в ClickHouse.

Читать далее

[Перевод] Подробная карта OpenSource инструментов для создания AI агентов

Как создать автономного ассистента без миллионных бюджетов?

Обзор 18 open-source инструментов для разработки: от CrewAI для оркестрации агентов до Qwen2-VL для анализа документов.

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

Читать далее

Как более консервативный портфель может принести более высокий доход

Уоррен Баффетт известен тем, что держит значительную часть капитала в деньгах и краткосрочных облигациях. Другой знаменитый инвестор, Питер Линч, предпочитал 100% портфеля держать в акциях. Рэй Далио не так давно назвал деньги мусором (‘trash is cash’).

Какую же доля портфеля держать в денежной форме (cash)?

Для ответа предлагаю воспользоваться примером, который использовал один из основателей информатики Клод Шеннон. Предположим, у вас 1 миллион долларов. Половину вы вкладываете в ценную бумагу, цена которой изменяется «случайно», и может с одинаковой вероятностью вырасти и упасть (random walk). Вторую половину вашего капитала вы держите на денежном счете. Каждый день цена акций меняется. В полдень каждого дня вы «ребалансируете» портфель.

То есть, если цена акций упала вдвое в первый день, ваш портфель теперь стоит $750,000, из которых $250,000 в акциях и $500,000 денежные средства. Вы забираете $125,000 с денежного счета и докупаете акции. Ваш портфель снова сбалансирован ($375,000 - акции и $375,00 – деньги).

Предположим, что на следующий день цена акций удваивается. Акции, которые вчера стоили $375,000, теперь стоят $750,000. Вместе с $375,000 на денежном счете ваш портфель теперь подорожал до $1,125,000. Теперь вам нужно продать часть акций, чтобы опять поровну распределить ваш капитал ($562,500 в акциях и деньгах).

Как вы думаете, какая стратегия даст лучший результат: 100% в акциях или портфель 50/50 между акциями и деньгами?

Вот график изменения двух портфелей.

 

Читать далее

Круг силы

image

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

CES 2025: что показали на крупнейшей выставке технологической индустрии

На Хабре уже было несколько статей о некоторых товарах, показанных на январской CES 2025. Но авторы сосредоточились на самых «горячих» продуктах: ноутбуках, видеокартах и других компонентах компьютеров. Однако CES — это всё?таки выставка потребительской электроники (CES), и там было немало интересных и курьёзных товаров из самых разных сегментов рынка. На выставке продвигают себя как амбициозные стартапы, так и крупные технологические гиганты, представляющих свои последние разработки. Некоторые из них никогда не дойдут до рынка, но многие в конечном итоге окажутся в наших домах.

Читать далее

Градиентный бустинг для чайников

Если вы помните Вольтрона — вы уже понимаете Gradient Boosting. Команду странных механических львов, объединяющихся в огромного робота против зла, только вместо «зла» здесь неупорядоченные данные.

Читать далее

Dreamcast: консоль будущего, которая до него не дожила

9 сентября 1999 года. День X. Сотни тысяч геймеров в США выстраиваются в очереди, чтобы первыми заполучить новую консоль SEGA Dreamcast. Запуск сопровождается громкими обещаниями: это первая приставка нового тысячелетия, это следующее поколение видеоигр, это революция! Dreamcast — это будущее, но… оно длится всего два года. Уже совсем скоро приставка исчезнет с рынка, а компания, ее создавшая, навсегда уйдет из гонки домашних консолей.

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

Читать далее

Microsoft Majorana 1: топологический квантовый чип, который меняет будущее вычислений

Компания Microsoft сделала значительный шаг вперёд в сфере квантовых вычислений, представив чип Majorana 1 с топологическими кубитами на основе фермионов Майораны. Эта технология обещает решить проблемы квантовых систем — нестабильность и высокий уровень ошибок — и приблизить эру доступных квантовых компьютеров.

Читать далее

Юри. Мы можем договориться. Стратегии разрешения сложных конфликтов (основные идеи и инструменты из книги)

Стоящая книга про подход к переговорам, основанным на концепции поссибилизма — фокусе на поиск возможностей даже в самых сложных ситуациях. Автор, имеющий 50-летний опыт в качестве переговорщика и посредника, делится стратегиями разрешения конфликтов, которые он применял начиная от забастовок на угольных шахтах и заканчивая конфликтами на Ближнем Востоке, Балканах и в Колумбии.

Читать далее

Будущее v-commerce: как использовать распознавание речи и голосовой поиск в 2025 году

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

Вы узнаете:

- Что такое голосовая коммерция?
- Какую пользу она приносит бизнесу?
- Как голосовая коммерция меняет современный ритейл?
- Какие компании уже успешно внедрили голосовой поиск и распознавание речи в свои процессы, а какие решили отказаться от технологии?
- Как изменилась обработка голоса человека с развитием искусственного интеллекта?

Читать далее

Стратегия команды: крупными мазками или точный пошаговый план? Как понять, какой подход вам подойдёт?

Удивительная штука — стратегия! Мы привыкли считать, что это какое-то единое целое, универсальное решение: мол, если уж составил стратегию, дальше всё будет по плану. Но на самом деле, стратегии бывают разными. И люди, работающие в команде, тоже отличаются друг от друга по тому, как именно они строят стратегию и двигаются к цели.

Мы привыкли обсуждать, что находится в стратегии, но реже спрашиваем себя: «А как именно мы эту стратегию создаём и реализуем?» Здесь проявляются два интересных подхода: давайте назовём их условно «реалистично-пошаговый» и «широко-крупномасштабный». И чтобы понять, какой из них будет лучше именно для вас, важно детальнее разобраться в каждом.

Читать далее

История одного скоринга: от хаоса в Excel к порядку в Jira

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

Меня зовут Даниил, я product lead в «Магнит Фудтех». Это направление входит в бизнес-группу «Магнит OMNI», объединяющую три вертикали: сервис доставки, маркетплейс «Магнит Маркет» и программу лояльности «Магнит Плюс». Сегодня хочу рассказать о важном инструменте работы любого продакта, в бэклоге которого несколько десятков задач, — скоринге.

Читать далее

OKR и мозг: как укротить внутреннего крокодила и вдохновить кота?

Очень часто проект внедрения OKR cnfлкивается со внутренним сопротивлением сотрудников. По опыту мы знаем, что настроить процесс недостаточно и просто поставить цели бесполезно, важно вернуть бодрость и захотеть что-то делать, достигать. Сегодня поделюсь любопытной информацией, как работает наш мозг. Все объяснимо с помощью… нейробиологии.

Читать далее

Современные требования к инфраструктуре для агентских AI-систем. Развертывание, поддержка и операционные расходы

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

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

Читать далее

Обзор роботов-мойщиков окон: 5 лучших моделей от HOBOT для разных условий использования

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

Читать далее

Мои любимые фреймворки для управления данными: чем они так хороши?

Привет, Хабр! Меня зовут Татьяна, в РСХБ-Интех я работаю с данными — помогаю ими управлять. У меня в бэкграунде больше 10 лет работы в сфере ИТ над различными проектами и продуктами, в работе я применяла разные подходы и методики и, конечно, среди них есть мои любимые. В этом материале я рассказываю о трёх фреймворках, к которым  отношусь в высшей степени уважительно и местами трепетно, так как считаю их крайне полезными. В своём роде это лучшее, что придумали для бизнеса, по моему скромному мнению.

Почему я выбрала их? Каждый фреймворк помещается на листе А4, поэтому удобен в использовании, и к тому же обладает универсальной применимостью — ко всем предметным областям и сферам бизнеса. 

Читать далее

UX против мошенников

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

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

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

Что есть общение пользователя с сервисами, включая разные госуслуги?
HCI — человеко?машинное взаимодействие.

Читать далее

Взлом радиошифрования НАТО



Высокочастотное радио (ВЧ) на коротких волнах в диапазоне от 3 до 30 МГц (длина волны от 100 до 10 м, соответственно) применяется армией, агентствами по чрезвычайным ситуациям, промышленными предприятиями и другими, кому необходима высоконадёжная связь на больших расстояниях без какой-либо внешней инфраструктуры. На этих частотах радиосигналы отражаются от электрически заряжённых частиц в верхних слоях атмосферы.

В современных условиях такая радиосвязь обычно шифруется. Однако в некоторых системах применяются нестандартные (проприетарные) алгоритмы шифрования, что исторически известно как не самый надёжный вариант. На последней хакерской конференции 38th Chaos Communication Congress (38C3) в Гамбурге представлен доклад с описанием фатальных недостатков в алгоритме шифрования HALFLOOP-24, который используется военными США и НАТО.
Читать дальше →

Эволюция шпионского софта под iOS


Возможности программного обеспечения Sysdiagnose для компьютерной криминалистики на iOS

Среди некоторых пользователей распространено мнение, что смартфоны под iOS лучше защищены от бэкдоров и вредоносного ПО, чем смартфоны Android. Отчасти это справедливо. Софт в каталоге App Store более жёстко модерируется, так что у обычных граждан меньше шансов подхватить зловреда. Но с точки зрения уязвимостей операционная система iOS совсем не уступает другим ОС. Соответственно, и вредоносные программы для неё создают регулярно.

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

Для обнаружения таких зловредов требуются специальные инструменты.
Читать дальше →

Первый шаг в мир RxJS: знакомство с Observables

Проблема многих новичков, впервые сталкивающихся с темой подписок, заключается в обилии тем и нюансов, связанных с этим направлением. Тонны статей, дискуссий, документаций на темы, аля "RxJS mergeMap vs switchMap vs concatMap vs exhaustMap" могут вызвать головную боль уже в первые пятнадцать минут) Потому первый мой совет: ограничьте список тем и осваиваемых инструментов до самого минимума, декомпозиция важна везде и всегда - слона надо есть по частям. Так начинающий учиться шахматам сначала разбирает каждую фигуру в отдельности, запоминает возможности и нюансы, постепенно переходя к глобальной стратегии игры. Поэтому давайте смахнем все фигуры с доски и оставим там только пешку.

Читать далее

Особенности балансировки трафика в агрегированных каналах (LAG)

Привет, Хабр! Я – Николайчук Никита, ведущий инженер по сетевым технологиям в T2. Сегодня речь пойдет о старом добром агрегировании каналов (LAG). Очень часто приходится слышать популярную и крайне обтекаемую фразу «балансировка в LAG осуществляется на основе хэш-функции». Но почему у одних вендоров (ни на кого не намекаем) черным по белому написано: «Для равномерной балансировки число каналов должно быть степенью двойки», а другие это требование категорически отрицают?  Данная статья не претендует на полноту изложения и математическую точность, однако я постараюсь доступно описать логику и методы балансировки в LAG, а также сделать акцент на особенностях реализации у разных вендоров. Возможно, для сетевых гуру данная статья не станет источником новых знаний, но она точно будет полезна для тех, кого вопросы про балансировку трафика в LAG на собеседовании ставят в тупик.

Интересно? Переходите под кат!

[Перевод] Загадочное явление в центре Млечного Пути может дать нам нового кандидата на роль тёмной материи

Странные явления, наблюдаемые в самом центре Млечного Пути, могут быть доказательством существования одного из кандидатов на тёмную материю. Если это так, то учёные, возможно, не заметили тонкого влияния тёмной материи, самого загадочного «вещества» Вселенной, на космические процессы.

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

Этот процесс и поток электронов и позитронов обеспечит энергию, необходимую для отрыва электронов от нейтральных атомов — процесс, называемый ионизацией, — в плотном газе в центре Млечного Пути. Это может объяснить, почему в центральной области, называемой Центральной молекулярной зоной (ЦМЗ), так много ионизированного газа.

Читать далее

Охотники за онлайн-ресурсами. Часть 2: сложные веб-атаки и погоня за API

Всем привет! В предыдущем посте мы рассказали, как хакеры атаковали онлайн-ресурсы российских компаний в 2024 году – какие отрасли вызывали у хакеров наибольший интерес и какие методики актуальны сегодня. В этой, финальной части мы поделимся статистикой сложных веб-атак за прошедший год и покажем аналитику атак на API, а также такие веб-приложения российских организаций, как Confluence, Jira и OWA.

Читать далее

Переходим с Node.js на Go… но это не точно

Создатель NodeJs Райан Даль в одном из своих интервью заявил, что для написания серверов предпочёл бы Go. Стали даже появляться заявления о скорой кончине Node.js. Упомянутое интервью Даля состоялось в 2017 году, и Go с тех пор укрепил свои позиции, и сейчас можно увидеть статьи о переходе с Ноды на Голанг, однако Нода всё еще жива, почему?

Мне представляется, что вопрос о переходе не стоит вообще – эти решения для разных ниш. Прикладные API-сервера, для которых чаще всего используют Ноду устроены таким образом, что получить выигрыш производительности переходом на Go очень трудно, а вот замедлить и запороть разработку очень легко.

Почему так – давайте разберёмся

Опыт разработки программы для анализа юридических документов с помощью нейросетей

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

В программировании имею небольшой опыт обучения основам C#, а с недавнего времени — изучение основ Python.

Я начну с самого начала, чтобы те, кто еще не пробовал кодить, могли понять, с чем придется столкнуться и чего бояться не стоит.

На вооружение был взят ChatGPT (Plus)/DeepSeek и VS Code для написания кода.

Читать далее

В ловушке лишнего веса: глобальная проблема и пути её решения

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

Читать далее

Новый источник энергии: микроводоросли, которые в будущем могут спасти человечество

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

Читать далее

Как мы построили систему обучения в удаленном отделе продаж?

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

Руководство решило создать удаленный отдел продаж, но сразу столкнулось с проблемами:

Читать далее

[Перевод] Ложные убеждения о нулевых указателях

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

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

[Перевод] Число пи могло быть другим

Раз уж вы читаете это эссе, то наверняка уже знаете о математическом празднике под названием «День Пи», который отмечается 14 марта каждого года в честь мистического числа ? = 3,14..... Пи — это не просто универсальная константа; она трансуниверсальна в том смысле, что даже в альтернативной вселенной с геометрией, отличной от нашей, сознательные существа, задавшиеся вопросом[1] о значении интеграла sqrt(1-x^2) от x = -1 до x = 1, всё равно получили бы — ну, не 3,14..., а ровно половину от него, или 1,57..... Здесь кроется подвох в универсальности пи: почему 3,14... должно считаться более фундаментальным числом, чем 1,57... или другие естественно возникающие[2] величины, связанные с пи?

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

Читать далее

[Перевод] Искусство фасилитативного лидерства: как раскрыть потенциал команды

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

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

Читать далее

Как я сдавала CBAP в 2024 году: инструкция по выживанию

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

Читать далее

Почему я не люблю 1С

За последние 12 лет мой заработок на внедрении, доработках, обслуживании 1С снизился с 80% примерно до 15% от общей суммы дохода. И даже эти 15% состоят преимущественно из давних клиентов, которые по старой памяти просят помочь с обновлениями или сделать какие-то доработки. Впрочем, если заказчик настаивает на использовании 1С, я также ее внедряю, так как знания и опыт необходимый имеется, такие редкие заказы также входят в эти 15%.

При этом я  вижу, что с точки зрения разработчиков 1С меняется очень мало, а так как система одна из распространенных, регулярно анализирую ее, общаюсь с 1С-программистами, обсуждаю с ними новые версии (я даже рекламирую в их среде свои разработки на Drupal). И в принципе, мое личное отношение к 1С мало отличается от отношения к другим продуктам - каждый имеет свои достоинства и свои недостатки. Но все же, от 1С я в своей практике почти полностью отказался.

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

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

Читать далее

Необычные концепты с MWC 2025: от телефона для собак до умных линз

Выставка Mobile World Congress каждый год становится площадкой для демонстрации самых современных и необычных технологий. В 2025 году свои концепты показали больше 2 000 производителей. О многих из них недавно уже писали на Хабре — и я тоже поделюсь устройствами, которые больше всего меня впечатлили. Старался не повторяться! Жду вас в комментариях, давайте обсуждать экспонаты MWC 2025.

Читать далее

Как мы (заново) внедряли систему триггерных коммуникаций в Лиге Ставок

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

Читать далее

Всё ещё ищете толкового ассистента? Наймите нейросеть! Разбор возможностей нейропомощников

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

Читать далее

Педагогика на роботах: может ли помочь RPA в обучении программированию?

Привет! Я Кирилл Пронин, разработчик PIX RPA из PIX Robotics. А еще я семь лет преподавал основы программирования детям в частных технопарках в рамках дополнительного профессионального образования, а также студентам колледжей и вузов. Чтобы завлечь детей (и упростить работу себе — но об этом чуть позже) я стал внедрять программных роботов в процесс обучения. И понял, что RPA — отличная платформа для старта в разработке. Любой. Но обо всем по порядку. Здесь я расскажу, как продукт по написанию программных роботов может сделать обучение более эффективным и увлекательным, а также проанализируем, какие педагогические методы могут быть адаптированы для работы с RPA. Кроме того, я расскажу о собственном опыте внедрения этих технологий в образовательный процесс и дам несколько полезных советов, которые, надеюсь, помогут вам в вашей практике!

Читать далее

Чтение на выходные: «Читай. Пиши. Управляй. Блокчейн как новая эра интернета» Криса Диксона

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

Читать далее

TATLIN и Basis Dynamix: интеграция нашей платформы виртуализации с отечественной СХД

Работать с YADRO мы начали еще несколько лет назад, главной задачей нашего сотрудничества было и остается обеспечение совместимости между СХД TATLIN и нашей платформой управления динамической инфраструктурой Basis Dynamix Enterprise. Наша платформа и раньше умела работать с различными СХД — Hitachi, Huawei и других. Однако где-то были реализованы не все возможности, где-то не хватало веб-интерфейса и приходилось работать через консоль, где-то страдало быстродействие. Тесное сотрудничество с YADRO позволяло подходить к решению этих проблем с обеих сторон, плюс, многие наши заказчики регулярно интересовались развитием поддержки TATLIN.UNIFIED в наших продуктах. И вот на этой неделе мы объявили о более глубокой интеграции между TATLIN.UNIFIED Gen 2 и Basis Dynamix Enterprise, включающей поддержку репликации и мгновенных снимков через интерфейс платформы. О чем и хотим рассказать подробнее.

Читать далее

15 мс на ответ: как мы добились высокой скорости работы API Gateway

Меня зовут Николай Кокоулин, я бэкенд-разработчик в Ви.Tech — это IT-дочка ВсеИнструменты.ру. В этой статье поделюсь нашим опытом о том, как мы в ходе разделения монолитного приложения на микросервисы столкнулись с вызовом: как сохранить производительность и масштабируемость системы при росте нагрузки.

Читать далее

Динамические места в поиске: разбираемся с нюансами

В конце 2024 года Яндекс Директ представил новый формат размещения объявлений — динамические места в поиске. Эксперты click.ru познакомились с ним поближе и поделились новыми фактами и результатами наблюдений.

Читать далее

PVS-Studio в разработке на Unity: новые специализированные диагностики

По сей день Unity остаётся популярен у тысяч разработчиков. На этом движке созданы многие популярные игры, такие как V Rising, Beat Saber, Hearthstone, Genshin Impact и прочие. Насколько полезен был бы анализатор PVS-Studio разработчикам таких проектов? Какие ошибки и возможности для оптимизации кода он мог бы помочь найти? Давайте узнаем!

Читать далее

[Перевод] Концерт для Java с ИИ — разработка готовых к продакшен LLM приложений

Команда Spring АйО перевела и адаптировала доклад Томаса Витале “Concerto for Java and AI — Building Production-Ready LLM Applications”, в котором рассказывается по шагам, как усовершенствовать интерфейс приложения с помощью больших языковых моделей (LLM). В качестве примера автор доклада на глазах слушателей разрабатывает приложение-ассистент для композитора, пишущего музыку для фильмов. 

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

Читать далее

[Перевод] Ключевые моменты перед использованием SwiftData

На недавно завершившейся конференции Let's Vision 2025 я получил множество вопросов о SwiftData: «Достаточно ли SwiftData развита, чтобы использовать ее в реальных проектах?» и „Как начинающему разработчику эффективно использовать SwiftData?“. Эти вопросы не только отражают живой интерес разработчиков к новейшему фреймворку Apple для хранения данных, но и свидетельствуют о нерешительности при выборе технологии.

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

Читать далее

Как настроить и использовать Podgrab: простой и шустрый self hosted менеджер подкастов

Привет! На связи Игорь из PQ.Hosting!

За последние 15 лет подкасты прошли большой путь. Если раньше ими занимались в основном IT-энтузиасты, создавая нишевые DIY-шоу для узкой аудитории, то теперь это полноценные продакшены, по качеству и популярности сравнимые с телевидением. И тематика у них тоже изменилась, став став более близкой к передачам на ТВ.  

Читать далее

Как мы спасли удалённую работу команды после блокировки Discord: 30 сервисов проверено, подошёл только один

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

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

Читать далее

Развертывание виртуальной машины Windows 10 на Ubuntu с доступом через noVNC

В данной статье описывается пошаговая методика развертывания виртуальной машины (ВМ) с установленной операционной системой Windows 10 на сервере с операционной системой Ubuntu. Решение предполагает установку всех необходимых компонентов, настройку виртуализации с помощью QEMU/KVM, а также организацию удалённого доступа к ВМ посредством noVNC.

Подробнее

Программирование 8 класс: ТОП-10 курсов

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

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

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

Посмотреть рейтинг

Самый масштабный кейс в России по настройке и автоматизации процессов управления проектами на Jira в Hoff

Делюсь кейсом, как мы вместе с командой Hoff настроили и автоматизировали проектное управление для 300+ участников проектов на Jira – от исполнителей до бизнеса. Что мы сделали, что было самым сложным и каких результатов мы достигли, рассказываю в этой статье.

Читать далее

Разница в мотивации ТОПов и сотрудников: как выстроить эффективную команду

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

С одной стороны, игнорирование различий между группами может угробить команду: линейные сотрудники не поймут стратегических KPI, а ТОПов не будут мотивировать проблемы «на земле». В результате неизбежно упадет вовлеченность, а система премирования потеряет эффективность.

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

Как их объединить? Давайте разберём эти задачи в статье.

Читать далее

Open-source инструменты для визуализации данных

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

Читать далее

Первый в мире интеллект на основе синтетической биологии функционирует благодаря живым человеческим клеткам

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

Читать далее

Маскировка объектов схем в подпрограммах SECURITY DEFINER в PostgreSQL

Подпрограммы (функции и процедуры) со свойством SECURITY DEFINER выполняются с правами владельца. Это даёт возможность непривилегированному пользователю выполнить маскировку объектов, к которым относятся не только таблицы, но и подпрограммы и выполнить команду с правами владельца подпрограммы. Если владелец является суперпользователем, то можно выполнить любую команду с правами суперпользователя. В статье рассматривается, как выполнить маскировку функции и как создавать безопасные подпрограммы.

Читать далее

Наборы и игры для юных радио электронщиков — изучаем российские маркетплейсы весной 2025 года

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

Читать далее

К вопросу об избыточности мер ИБ в АСУ ТП

Дисклеймер - это ответ к статье https://habr.com/ru/articles/890612/ который не влез в комментарий. На иллюстрации - распределение атак в сегментах АСУ ТП.

Если коротко - в статье мнение об ИБ из разряда "не читал но осуждаю" с крайне спорным мнением по каждому пункту.

Читать далее

Простой редактор текста by java through design

Всем привет. Для того чтобы писать код нужен удобный инструмент, кто-то пользуется IDE, кто-то редакторами текста Emacs, VIM. Зачастую, чтобы программисту было удобно, разработчику надо соблюсти много нюансов, тоесть в одном случае есть ускорение разработки, но решение тяжеловесное, в другом случае, разработчик, чтобы пользоваться редактором начинает писать код, чтобы писать код. Конечно это крайности, и проще поставить IDE/VSCode/etc... , но что если можно найти эту золотую середину!?

Неоднократно автор пытался делать текстовый редактор, но что-то было всё не то, пока не вспомнил, что есть старый добрый SWING, и java by design иногда круто и интересно.

В этой статье хочу показать как получилось минимальными усилиями сделать то, что на С или С++ потребует больших знаний без QT/GTK/etc...

Читать далее

Очередное решение для разработки API и не только

Возможно, вы не слышали о Sunrise экосистеме, так или иначе, сегодня я поделюсь опытом разработки API, используя Sunrise решения и не только.

Читать далее

Git для самых маленьких. От первой команды до настройки ssh

Жизнь каждого человека начинается со слова "мама".

Дорогой читатель, твой путь начнется со слова "git".

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

Читать далее

CRM-система на базе BPMSoft: обзор решения

На отечественном рынке представлены десятки разных CRM-систем. Для отраслевых ниш и сегментов среднего и малого бизнеса существуют коробочные решения, для крупного энтерпрайза — гибко настраиваемые и масштабируемые клиентские платформы.

Недавно наша платформа приняла участие в крупном исследовании Фонда «Сколково» и аналитического центра TAdviser, цель которого - помочь крупному бизнесу выбрать софт для комплексного развития и автоматизации смежных процессов. BPMSoft была признана лидером рынка РФ среди CRM-систем по итогам 2024 года.

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

Читать далее

[Перевод] Глава 2: API-протоколы. Мини-курс API-интерфейсы для самых маленьких

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

Структура мини-курса Мини-курс API-интерфейсы для самых маленьких.

Читать далее

Разбор рендера фейковых теней (и не только) в Танки Онлайн

Привет! Меня зовут Артур, я работаю разработчиком в команде Unity компании Альтернатива Гейм. В этой статье я расскажу, как мы реализовали технику фейковых blob-теней в нашей игре Танки Онлайн на Nintendo Switch, используя проекционные меши, а также о том, какие еще применения мы нашли для этой техники.

Читать далее

← 13 марта 2025