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

21 февраля 2025 на Хабре было опубликовано 80 статей

[Перевод] Калькуляторы с четырьмя функциями, или Ад UI

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

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

Давайте начнём с базы: простейшего калькулятора с десятью цифровыми кнопками, точкой десятичного разделителя, четырьмя арифметическими операциями (+, -, ?, ?), кнопкой результата (=) и кнопкой сброса результата ©. Калькулятор последовательно выполняет арифметические операции без учёта приоритета. Например:

Читать далее

Магический метод работы с формами

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

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

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

Меня зовут Владимир Кирилкин, я техлид в Цифровом СИБУРе, в команде Индустрии 4.0. Мы разрабатываем продукт «Видеоаналитика на производстве», и о наших задачах уже писали на Хабре (habr.com/ru/companies/sibur_official/articles/700634/).

Мы подошли к задаче нестандартно: вместо заранее заданных форм на фронте реализовали их автоматическую генерацию с использованием JSON-схем и немного ?магии?.

Наши сервисы построены на Python и React, но предложенный подход можно адаптировать и для других технологий — правда, с чуть меньшим количеством ?магии?.

Читать далее

Как мы ловили комету C/2023 A 3 — интервью с астрономом

Кометы, эти сгустки низкотемпературных льдов, способные образовывать кому и хвосты во время сближения с Солнцем, — обычное дело для академической астрономии. Общее число комет в поясе Койпера и облаке Оорта измеряется в 1012 объектов по нижней границе. Тем не менее сближение яркой кометы с Землёй и её наблюдение невооружённым глазом — достаточно редкое явление, которое неизбежно вызывает общественный резонанс. Вслед за ним происходит ожидаемый всплеск интереса к космосу. За примерами далеко ходить не надо — в октябре 2024 года своим появлением нас порадовала C/2023 А 3 Цзыцзиньшань/ATLAS

О том, легко ли «поймать» комету в объектив камеры, какое оборудование и софт лучше использовать, а также что изменилось для городской астрономии за прошедший год, рассказывает Алексей Репях — популяризатор науки и руководитель проекта «Звездонавты». Сообщество, созданное Алексеем, смогло получить уникальные снимки кометы C/2023 А 3 Цзыцзиньшань/ATLAS, а также стать первой любительской группой, которая осуществила фотофиксацию этого небесного тела с территории России.

К окулярам!

IPC в Node.js: решение проблемы с передачей данных

В Node.js IPC (Inter-Process Communication) - это механизм, используемый для обмена данными между процессами. Начиная с версии 12.16.0 в модуле child_processes появилась поддержка режима advanced serialization для IPC. Однако иногда он может привести к проблемам с зависанием сообщений, что приводит к ошибкам и проблемам с функциональностью. В этой статье мы расскажем как решили эту проблему.

Читать далее

Тестируем API с помощью Keploy

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

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

Читать далее

Развиваем soft и точечно прокачиваем hard skills: подборка книг от СТО

Всем привет! Это Глеб Тильтиков, Chief Technical Officer платформы МТС OmniChannel. Недавно я поделился подборкой книг, которая поможет ИТ-специалистам быть в тренде разработки. Сегодня будет вторая часть. Все книги из списка, которые вы увидите ниже, в разные этапы жизни помогли мне развивать софт- и хардскилы. Надеюсь, вам подборка тоже будет полезна!

Читать далее

Мошенники любят QR-коды: разбираем кейсы, изучаем устройство подделок и делаем выводы


К 2025 году мошенники превратили QR-коды в инструмент массового обмана. Один неверный клик — и ваши деньги исчезают со счета, смартфон заражается вредоносным ПО, а персональные данные оказываются в руках злоумышленников. Давайте разберемся, как QR-коды из удобного инструмента превратились в актуальную угрозу, как устроено такое мошенничество с технической точки зрения и что говорит статистика. А в конце немного потренируемся отличать поддельные коды от оригинальных. Прошу под кат. Читать дальше →

Шпаргалка: как выглядит Kotlin Coroutine без макияжа

При создании и запуске корутины компилятор создаст специальный класс

1.      Continuation

Continuation (продолжение) — это объект, который представляет собой состояние выполнения корутины и позволяет возобновить её выполнение после приостановки.

Continuation — это механизм, который позволяет Kotlin Coroutines приостанавливать и возобновлять выполнение. Он является ключевым элементом реализации suspend-функций и асинхронного программирования в Kotlin.

Когда корутина приостанавливается (например, при вызове suspend-функции), её состояние сохраняется в объекте Continuation. Этот объект содержит информацию о том, где именно корутина была приостановлена, и как её можно продолжить после завершения асинхронной операции.

В Kotlin Continuation — это интерфейс, который выглядит следующим образом:

Читать далее

Переключение на элемент iframe на примере видео-плеера

Всем снова здравствуйте!

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

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

Теперь самое время убедиться, что плеер работает и такую проверку можно автоматизировать!

Читать далее

Простой утилитарный ламповый усилитель для домашней музыки


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

Год в ЛАНИТ: книжное путешествие по ИТ-компании для юных читателей

Мир технологий становится все более сложным и многогранным. В ЛАНИТ мы решили создать увлекательную книгу, которая поможет детям понять, что такое ИТ-сфера и почему круто работать в области информационных технологий. В честь своего 35-летнего юбилея и в качестве новогоднего подарка компания выпустила красочный виммельбух для юных читателей. Он рассказывает о жизни и работе нашей большой команды ИТ-компании в течение года, месяц за месяцем. Предлагаем и вам оценить, что у нас получилось.

Читать далее

Карты, деньги, 20 интеграций: как подружить POS-терминалы и фронтенд приложения

Бизнес Dodo Brands — глобальный. У нас уже более 1200 точек в 24 странах мира, и эти числа постоянно растут. А значит каждое наше приложение нужно постоянно адаптировать под новые реалии — обновлять вёрстку, добавлять переводы и изображения.

Однако мы работаем не только с софтом, но и с железом — своим и сторонним. Своё адаптируем по тому же принципу, что и приложения, а стороннее — с помощью плагинной системы, которую можно отдать аутсорс-командам. Но что если вашему железу — киоскам самообслуживания — нужна интеграция со сторонним железом — POS-терминалами?

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

Читать далее

Разбираемся в способах злоупотребления ssh.exe на Windows

Привет! Меня зовут Павел Козяев, я ведущий специалист группы исследования киберугроз компании BI.ZONE. В этой статье поговорим о легитимном инструменте от Microsoft, который злоумышленники используют в своих фишинговых кампаниях для создания туннелей, закрепления и исполнения команд на хосте жертвы в обход средств антивирусной защиты. Покажу примеры команд, а также расскажу, как обнаружить такую активность и вовремя принять меры.

Читать

[Перевод] Покупая домен, не забудьте проверить его на «порчу»


В середине 2022 года я купил новый домен — musicbox.fun.

Мне он был нужен для хобби-проекта — интерактивного онлайн-проигрывателя музыки, который я разместил на musicboxfun.com. Новое имя домена было короче и звучало интереснее. Тогда я счёл, что мне буквально повезло его заполучить.

Но, увы, musicbox.fun имел свою историю — до меня этот домен использовался для размещения пиратских копий музыки. Читать дальше →

$175 000 000 за победу над интуицией: «черепахи» Ричарда Денниса

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

Сегодня, в эпоху сотен учебников и курсов по трейдингу, такая постановка вопроса может показаться наивной. Однако именно по его поводу в первой половине 80-х между двумя легендами трейдинга с Уолл-стрит, Уильямом Экхартом и Ричардом Деннисом, состоялся спор, вылившийся в так называемый эксперимент с «черепахами». 

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

История Ричарда Денниса и его лучшего ученика Джерри Паркера, вдохновила предпринимателя и публициста Майкла Ковела на создание портала, посвященного «черепахам». А его бестселлер «Черепахи-трейдеры. Легендарная история, ее уроки и результаты» в доступной форме раскрыл сотням тысяч читателей суть инвестиционной стратегии следования за трендом. Другая известная книга, рассказывающая историю экспериментов «короля фьючерсов», вышла из под пера еще одного ученика, Куртиса Фейса, и известна в России под названием «Путь Черепах».

Читать далее

[Перевод] Собеседование по System Design: рассказ очевидца

Привет, Хаброжители! Предлагаем вашему вниманию перевод детального руководства о подготовке к собеседованию по LLD (Low-level design). Автор как будто из интереса посещает собеседования по проектированию систем, и в этом руководстве обобщил свой опыт о том, чего стоит ждать и к чему готовиться в зависимости от той позиции, на которую вы претендуете. Вам решать, насколько такая практика себя оправдывает, но, как говорится – «предупреждён – значит, вооружён».

Контекст


Я работаю ведущим инженером-программистом в компании LocoNav. Проходя собеседования, обладая таким профессиональным опытом (около 9 лет), я могу претендовать на следующие позиции:
  1. Программист / старший программист (сеньор),
  2. Ведущий программист / лид,
  3. Менеджер команды разработчиков/SEM (если я захочу развиваться как управленец).
Читать дальше →

Мирное применение фейковой базовой станции

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

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



Итак, в сегодняшней статье узнаем, реально ли оживить заблокированное на территории нашей страны устройство при помощи того софта, что я показывал ранее. Посмотрим, какие проблемы могут всплыть и решаемы ли они. А заодно и выясним: есть ли вообще смысл пытаться, или же идея тупиковая? Читать дальше →

Сосуды высокого давления (или что общего у газовой трубы, парового котла и сосиски)

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

Читать далее

Обработать ночные снимки с телефона до уровня профессиональной камеры: челлендж в рамках воркшопа NTIRE 2025

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

Именно поэтому мы, команда исследователей из AIRI и ИППИ РАН, проводим в рамках воркшопа NTIRE при конференции CVPR 2025 «Night Photography Rendering Challenge 2025», в котором могут принять участие коллективы со всего мира, увлекающиеся наукой о данных и машинным обучением.

Подробности — в тексте ниже.

Читать далее

Как эффективно сертифицироваться по P3.Express

Люблю учиться. Экзамен – самая  разумная форма завершения обучения. Ниже личный опыт –  как наиболее эффективно (в данном случае с меньшими временными затратами) сертифицироваться по методологии управления проектами P3.Express.

Читать далее

Чем пахнут мумии?



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

ZX Windows. «Форточки» для «Спекки»


Только представьте себе такую картину: начало девяностых, вы возвращаетесь домой из школы. Бросив рюкзак с учебниками и тетрадками в угол, вы включаете свой любимый ZX Spectrum, запускаете на нем «винду»… Стоп! На восьмибитном Zilog Z80 невозможно использовать ОС с GUI, пределом его функциональных возможностей всегда считалась довольно продвинутая, но скромная в плане интерфейса iS-DOS или TR-DOS. Да и объем оперативки от 48 до 256 килобайт не позволял особо разгуляться. Так, по крайней мере, принято считать, однако словацкий программист Mobisek Marek взялся разрушить этот стереотип, самостоятельно написав… практически настоящую Windows для ZX Spectrum. Получилось? Давайте посмотрим…
Читать дальше →

Техпис против прокрастинации: как победить самого себя

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

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

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

Бороться вместе

Миллиарды векторов и немного магии: превращаем сырые данные с маркетплеи?сов в пригодные для анализа

Привет, Хабр! Я — Игорь Старун, BigData Lead в MPSTATS. Я уже 3 года занимаюсь анализом данных на маркетплейсах, штудируя гигантские объе?мы информации и превращая их из непотребного и нечитаемого вида в удобоваримыи? и анализируемыи?. Моя задача — собрать и подготовить данные так, чтобы помочь продавцам на маркетплеи?сах разобраться, что происходит с их товарами, конкурентами и продажами, чтобы они не утонули в хаосе карточек, цен и остатков. В этой статье я расскажу, как мы перерабатываем эти объемы грязных данных и структурируем для дальнейшего анализа. 

Данные о товарах – это основа всего. Каждую неделю мы обходим более 200 миллионов карточек с Wildberries и Ozon. Названия, описания, характеристики, фотографии — всё это мы аккуратно собираем и складываем в базы данных (для разных задач мы используем ClickHouse, Postgres, MySQL и MongoDB) и облачные хранилища. Зачем? Чтобы потом сделать с этим что-то умное и полезное.

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

«Мозг: итоги 2024» — разбор ключевых статей из лекции Константина Анохина

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

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

Читать далее

Как мы создавали новый LLM-переводчик Яндекса

Меня зовут Николай Карпачёв, я руковожу группой базового качества перевода в Яндексе. Недавно мы впервые разработали модель документного перевода на основе YandexGPT и, используя различные оптимизации, уже применяем её в Поиске, Умной камере, а также в нейропереводчике Яндекс Браузера. Кроме того, мы протестировали новую модель на независимом международном бенчмарке DiBiMT, где заняли первое место по качеству англо-русского перевода.

Читать далее

Как и на какие метрики смотреть в поисках зоны роста команды?

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

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

Читать далее

[Перевод] Разработчики установщика Windows 95 забыли, что в MS-DOS есть графика?

Когда я написал статью о том, почему установщик Windows 95 использовал три операционные системы [перевод на Хабре], в которой сказал, что установщик на основе MS-DOS был бы текстовым, то мне возразили: «Но ведь MS-DOS могла отображать графику! Вы что там, все глупые?»

Да, MS-DOS могла работать с графикой, в том смысле, что она не очень мешала программисту работать с графикой. Но абсолютно всё ему приходилось делать самому. Не существовало графических примитивов, кроме вызова BIOS для отрисовки отдельного пикселя. Всё остальное было на разработчике, который и не собирался пользоваться вызовом BIOS для отрисовки пикселей, потому что он был медленным. Чтобы добиться хоть какой-то производительности, приходилось непосредственно работать с буфером кадров.

Итак, теперь нам нужно написать графическую библиотеку для отрисовки чего-то сложнее, чем отдельный пиксель. К счастью, для Windows 95 требовалась минимум VGA-видеокарта, поэтому ей не приходилось беспокоиться о CGA или EGA. Напомню, что VGA-адаптер требовал работы с планарными режимами, что было очень утомительно. К счастью, у нас есть способная помочь команда спецов по планарным режимам VGA, работающая в соседних кабинетах над видеодрайверами Windows.

Читать далее

[Перевод] Риск для мозга и «здоровый» уровень витамина B12

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

Читать далее

SQL HowTo: подбираем значение ветвлением (Advent of Code 2024, Day 17: Chronospatial Computer)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024.

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

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

Читать далее

Конфигуратор. Связываем хосты в единую инфраструктуру, используя функциональность Ansible inventory

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

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

Читать далее

Задача про счастливые билетики и ТФКП

Здравствуйте, друзья!

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

Читать далее

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

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

Читать далее

Почему на сайте мало продаж? Топ-6 критических ошибок. Даже одна из них может полностью потопить ваш сайт

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

1. Слабый «оффер»

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

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

Читать далее

Летний лагерь для детей: онлайн обучение на каникулах

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

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

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

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

От пользовательского пути к защищённым системам: как UX / UI влияет на кибербезопасность

Современный дизайн, стремящийся к удобству и интуитивности, может стать опасным оружием в руках злоумышленников. Минималистичные интерфейсы, копирующие стиль популярных брендов, вызывают доверие, позволяя обманом получить данные пользователя. Темные паттерны — яркие кнопки «Согласиться» вместо почти невидимых «Отклонить» или ложные таймеры с надписью «Действуйте срочно!» подталкивают к поспешным действиям. А эмоциональные триггеры вроде фейковых уведомлений «Ваш аккаунт будет заблокирован!» отключают критическое мышление.

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

Читать далее

Оформление закупки в 1С:ERP (1 часть)

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

Основными функциями подсистемы закупок в 1С ERP являются:

1. Планирование закупок

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

2. Автоматизация процесса закупок

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

3. Управление договорами

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

4. Автоматическое формирование заказа

В 1С ЕРП есть возможность формировать заказы поставщикам по потребностям. Это позволяем существенно сократить время на создание и заполнение заказов поставщикам.

Переходим к более подробному обзору функционала.

Читать далее

Web3 для JavaScript-разработчиков на примере Solana

Рассказать надёжный способ заработать на криптовалютах? Устраиваетесь в блокчейн-проект разработчиком, пишете код, получаете зарплату. Готово, вы стали богаче, пока другие прогорали на бирже!

Шутки шутками, но мир web3 разросся в индустрию со своими вакансиями. И в ней востребован JavaScript, причём не только на фронтенде. Так что у JS-разработчиков появился смысл обращать внимание на этот сегмент, а на нашей конференции HolyJS появились доклады об этом.

И для Хабра мы решили перевести в текстовый вид выступление Александра Казакова @AlexandrKazakov, помогающее влиться в тему. В этом докладе рассматривается блокчейн Solana, но после него проще будет разбираться и с другими вроде Ethereum или TON. Если вам удобнее видео, прилагаем ссылки: YouTube, VK Видео. Далее — текст от лица спикера.

Читать далее

Такие разные Slivers. Часть 5: аналоги обычных виджетов

Мы подошли к заключительной части нашего цикла о сливер-виджетах во Flutter. За прошедшие статьи мы разобрали множество различных типов сливеров, от списков и сеток до гибких решений для управления размером и поведением элементов. В этой финальной статье мы познакомимся со сливер-виджетами, которые являются аналогами обычных (box-based) виджетов, выполняя схожие функции, но для работы в прокручиваемых структурах. Эти элементы расширяют возможности управления видимостью, анимациями и декорациями, предоставляя дополнительную гибкость при создании сложных интерфейсов.

Читать далее

OLD’s cool: паттерны поведения взрослой аудитории и как с ними работают в ОК

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

Меня зовут Анастасия Зайцева. Я руководитель группы Лента и рекомендаций в ОК. В этой статье я хочу рассказать, чем отличается поведение в соцсети возрастных пользователей и что мы делаем, чтобы каждому из них было комфортно общаться и проводить время в ОК.

Читать далее

[Перевод] Valhalla — эпичный рефакторинг Java. Часть 3: наши первые результаты

Команда Spring АйО перевела и адаптировала доклад Брайана Гоетца “Valhalla — эпичный рефакторинг Java”, и сегодня мы публикуем третью, финальную, часть.

В первой части серии было рассказано об истории и причинах появления проекта Valhalla.

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

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

Читать далее

Как в домашних условиях собрать телевизор из Симпсонов на базе Raspberry Pi

Помните тот небольшой телевизор из заставки "Симпсонов"? Такой же можно собрать самостоятельно, как это сделал один фанат мультсериала. Внутри прибора установлен одноплатный компьютер Raspberry Pi, который случайным образом воспроизводит эпизоды мультсериала, имитируя работу настоящего телевизора из 90-х. Не понадобится ни эфир, ни доступ в интернет: все серии хранятся в памяти устройства. Просто включаете и смотрите. Все, что для это понадобится, – около 14 часов вашего времени и кое-какие компоненты.

Читать далее

Что можно узнать из логов сервера: разбираем на 3 примерах

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

Читать далее

[Перевод] Перехват данных из libpam (аутентификация в OpenSSH, passwd) с помощью Golang и eBPF

В этой статье я расскажу о том, как использовать технологии eBPF и uprobes для мониторинга процессов аутентификации в Linux-системах. На примере библиотеки libpam, которая используется в таких инструментах, как OpenSSH и команда passwd, я покажу, как с помощью Golang и динамического трассирования можно перехватывать учётные данные в реальном времени. Подробно опишу создание среды для экспериментов, настройку программ на eBPF и организацию мониторинга без изменения исходного кода приложений.

Читать далее

Диафрагма ИРИС — применение в видеонаблюдении

Друзья, ранее мы говорили в статье про наше ПО <Рувер>, что разработали поддержку автодиафрагмы IRIS. Эта разработка, как и многие, была реализована по желанию заказчика.

В данной статье хотим детальнее рассказать про IRIS:

Читать далее

[Перевод] У меня есть часть системного промпта для Grok 3. Вот почему я считаю, что он следит за социальными сетями

Grok 3, возможно, анализирует наши X-профили и сообщения

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

Наряду с DeepSeek, Grok - это тот ИИ, к которому я отношусь с подозрением. Существует целый спектр безопасных и согласованных моделей, среди которых Claude является явным победителем, а ChatGPT, возможно, стандартом. У Grok и DeepSeek есть идеологические интересы, и они являются наиболее политизированными ИИ (спасибо Илону Маску и Коммунистической партии Китая соответственно). Конечно, я должен был попытаться его взломать.

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

Читать далее

Хакатон SoC Design Challenge: три дня практики в проектировании микросхем

SoC Design Challenge — это ежегодный хакатон по проектированию систем на кристалле и микропроцессоров RISC-V, который проводят YADRO совместно с МИЭТ. Здесь студенты могут решать реальные задачи из пула разработки цифровых и аналоговых схем: от топологии до верификации. Три дня напряженной работы, инженерные задачи, битва за звание лучших и дополнительные баллы для поступления в магистратуру. Подробные условия — по ссылке.

Читать далее

Почему зумеры не хотят работать — и правильно делают

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

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

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

Читать далее

Ретроспектива по VPN: обзор развития технологии от 80-х годов до наших дней

В этом лонгриде я попытался погрузиться в тему и проследить, как VPN развивался и менялся на протяжении последних 30 лет. 

Читать далее

Как мы за 2 недели решили проблему найма

Дано: Электромонтажная компания из Екатеринбурга с годовым оборотом 250 млн рублей. Компания хочет расти, заказчики и объемы есть, но выполнить их некому — не хватает рабочих рук.

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

Поэтому в эту компанию мы решили внедрить систему активного найма. Это то же самое, что и система активного привлечения кандидатов на рынке B2B. Здесь нужно не спать, а активно привлекать кандидатов.

Читать далее

@artstesh/postboy и асинхронные события: избавляемся от промежуточных сервисов в Angular

Асинхронное управление событиями в Angular-приложениях — одна из основных задач при разработке, особенно если приложение активно взаимодействует с динамическими данными или имеет сложную архитектуру. Зачастую для решения этой задачи разработчики используют подписки и/или промежуточные сервисы. Несмотря на популярность этих подходов, они могут приводить к избыточным зависимостям, высокому уровню связности и сложному коду.

Библиотека @artstesh/postboy предоставляет альтернативный взгляд на эту проблему: она позволяет избавиться промежуточных сервисов и использовать асинхронные события простым и лаконичным способом.

Читать далее

Правильный API конфигурации библиотеки на примере TrueSql || причина бросить Spring Data

Сегодня немного поговорим о здравом смысле. Правильном и неправильном API конфигурации java-библиотеки. В качестве примера будем использовать TrueSql.

Читать далее

Gambit Scheme: интегрируемся с Python

Статья продолжает рассмотрение неочевидных возможностей Gambit Scheme, начатое в предыдущих статьях.

На этот раз расскажем о том, как использовать в программах на Gambit Scheme код на языке Python, в том числе многочисленные библиотеки, разработанные для Python.

Читать далее

Собираем команду цифрового продукта: роли, подходы и практические советы

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

Читать далее

Яндекс прекращает поддержку технологии Турбо

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

Основными причинами отказа стали рост скорости мобильных сетей и переход бизнеса на мобильные версии сайтов и приложения. Сейчас мобильный интернет значительно быстрее, разработка сайтов проще и доступнее, а адаптивные версии страниц стали стандартом. В таких условиях необходимость в Турбо-страницах отпала, и Яндекс принял решение завершить их поддержку.

Компания заверила, что отключение технологии не повлияет на распределение трафика. Раздел «Турбо-страницы» в Вебмастере будет отключен через два месяца. При этом вебмастерам не нужно удалять фиды вручную: поисковый робот уже знаком с ними и может продолжать загружать их при необходимости. При желании можно удалить фид или ограничить доступ к нему через robots.txt.

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

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

Читать далее

Как добавить в OpenWebUI генерацию изображений через ComfyUI

Хотите использовать OpenWebUI для генерации изображений? Мы написали пошаговую инструкцию, как поставить и подключить к нему ComfyUI, установить модель StableDiffusion 3.5, настроить доступ к API и автоматизировать процесс для удобной работы.

Читать далее

Как будет развиваться российский ИТ-рынок труда и стоит ли специалистам бояться увольнений?

Всем привет! Я Эдуард Долгалев, директор по развитию бизнеса ГК Selecty. 

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

Читать далее

Баллада о дежурствах: как мы в три раза ускорили разбор обращений от пользователей

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

Хочу рассказать, как мы выстроили процесс работы с обращениями по проблемам пользователей и примерно в три раза снизили время реагирования на такие запросы.

Читать далее

Как AI меняет рынок: ожидания и реальность

В 2022-2023 годах я активно наблюдал за развитием chatGPT. Кто следил за технологиями уже тогда понимал, что AI в ближайшее время начнет заменять людей в диджитале. Плюс AI даст сильный скачок роботехники, который рано или поздно доберется и до оффлайна. Тогда я впал в депрессию, поскольку будущее казалось туманным, а с развитием нейросеток горизонт планирования стал вообще непонятен, и что будет через 10 лет спрогнозировать не получалось. Очевидно было только то, что это большой disrupt.

Сейчас мы наблюдаем в РФ рекордно низкий уровень безработицы и мне очень интересно, что с ним будет через 10-15 лет (у меня есть много футуристичных мыслей, которые потянут на пару лонгридов, возможно, как-нибудь оформлю их). Я решил поставить эксперимент и наблюдать за рынком с этого момента, каждый месяц фиксируя ключевые метрики по количеству резюме и вакансий в IT разработке. И вообще предлагаю следить за всем вместе - накидывайте свои идеи, буду их прорабатывать.

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

К примеру, в начале этого года AI стал причиной увольнения моего знакомого VP of Engineering из международной компании. Оптимизация процессов в компании, в том числе с помощью ИИ, привела к сокращению команды разработки ровно на половину. Вместе с разрабами под удар попала и часть менеджмента. Так AI вторгся в жизнь моего знакомого и изменил ее.

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

Сказ про то, как я Nanoleaf к умному дому подключал

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

Читать далее

Переходим с Microsoft Active Directory на РЕД АДМ. Два подхода к миграции ИТ-инфраструктуры

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

Читать далее

Робот Макс с LLM: история внедрения нейросетей в помощь миллионам пользователей Госуслуг

Привет! На связи команда Робота Макса — цифрового ассистента Госуслуг.

В декабре 2024 года вышла бета-версия Робота Макса с генеративной нейросетью. После запуска мы анализировали обратную связь о новой версии. Сейчас решили рассказать, что сделали, чтобы Робот Макс отвечал точнее и обрабатывал большее количество вопросов.

Читать далее

AI-буткемп от red_mad_robot: прокачиваем скиллы в NLP и MarkUp

Хотите ворваться в разработку AI-решений? red_mad_robot запускает интенсивный буткемп для джунов, где за 4 недели вы освоите востребованные навыки и получите практический опыт в разработке AI-продуктов под руководством ведущих экспертов индустрии

Читать далее

Фидбэк vs токсичность: как давать обратную связь коллегам и начальству

Фидбэк vs токсичность: как давать обратную связь коллегам и начальству

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

Читать далее

Задача о рюкзаке. Простое решение, но где-то должен быть подвох

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

Читать далее

Создай хит за 5 минут: как бесплатно сгенерировать песню с нейросетью Udio

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

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

Читать далее

Как выстроить разметку для паноптической сегментации правильно?

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

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

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

Читать далее

Канбан-доска на смартфон — мое лучшее приложение

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

Читать далее

Походовая тактика на PC: игра против AI или игровой стол?

Два разных проекта на движке Godot. Первым был Tesserfact - попытка перенести урезанную часть механик из настольно-ролевой тактической игры в игру компьютерную. Но в процессе, в силу принципиальной невозможности переноса всех аспектов, подумал переориентировать его в игровой стол (Монстробой: Тактика - второй проект), где игрок управляет всем мануально и может "эмулировать" любые, незакодированные, правила. Что из этого лучше - вопрос открытый, как и то, что обязательно ли компьютерные игры должны быть именно играми общераспространённого вида, где весь интерактив целиком автоматизирован.

Читать далее

Вторая часть исследования Nau Engine

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

Читать далее

Чтение на выходные: «Сильный лидер Юкари. Как руководителю вывести компанию на новый уровень» Тосинори Иваи

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

Читать далее

[Перевод] Так ли хорош ИИ-генератор изображений Grok 3?

Вчера Илон Маск и компания xAI объявили, что Grok 3 будет бесплатным для всех в течение ограниченного времени. Это означает, что вы можете использовать Grok 3 для обычных чатов, глубокого исследования темы и даже для создания изображений.

В этом посте я сосредоточусь на возможностях Grok 3 по созданию изображений. Я сравню, насколько он стал лучше по сравнению с Grok 2, и посмотрю, как он выглядит в сравнении с другими ИИ-генераторами изображений, такими как ChatGPT и Flux от Black Forest Labs.

Давайте начнем.

Читать далее

Математика электромобилей и их заряда

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

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

Читать далее

[Перевод] Rust 1.85.0 и Rust 2024

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


Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.85.0 вам достаточно выполнить команду:


$ rustup update stable

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


Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках.

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

[Перевод] Планеты у белых карликов могут быть более пригодными для жизни, чем мы думали

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

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

Белые карлики сравнительно малы, поэтому пригодные для жизни зоны вблизи них будут столь же малы. Такие зоны могут находиться на расстоянии от 0,0005 до 0,02 а.е. от звезды. На таком расстоянии любые планеты попадут в приливный захват. Одна сторона планеты будет страдать от парникового эффекта, а другая — быть холодной. Ещё одна проблема связана с существованием самих планет у белых карликов. Есть основания полагать, что они существуют, но их количество неизвестно.

Читать далее

На ком лежит бремя доказательств?

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

Так кто же обязан доказывать? Разберёмся в правилах спортивного перекидывания бремени доказательств.

Проявить любопытство

Ограничение доступа к метрикам Node Exporter по IP-адресам

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

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

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

Изменение кода

Добавление нового флага командной строки

Для управления доступом по IP-адресам добавим новый аргумент --web.client-ip-only, который будет содержать список разрешённых IP-адресов, разделённых запятыми. Если параметр не указан, метрики будут доступны для всех.

В файле main.go регистрируем новый флаг:

поехали...

Как врач сделал себе ИИ помощника. Часть 3

Всем привет! Давно от меня ничего не было слышно, так как работа врача отнимает много сил и времени, а  ХАБР – не то место, где обычно тусуются представители моей профессии. Но время и научно-технический прогресс, а вместе с ним и я не стоят на месте. Поэтому сегодня я решил написать небольшой пост на тему «Как врач сделал себе ИИ помощника. Часть 3». Первые 2 поста данной трилогии вы можете посмотреть здесь и здесь.

Что произошло за эти 2 года в мире ИИ я рассказывать не буду, кто следит за темой и сами все прекрасно знают. Однако эти изменения не могли не сказаться на моих изысканиях, интересах и как итог – на моем проекте, который, честно говоря, был заброшен на какое-то время. Кратко напомню, что «умная расшифровка общего анализа крови» — это применение классических моделей машинного обучения для структурированных данных лабораторных анализов. В свое время я честно обучал и валидировал эти модели, пока не пришел вот к этому прототипу.

Проект был сделан на языке R. Основные минусы данного решения с точки зрения практического использования: работа только с «общим анализом крови» (ОАК), ручное введение данных и мало информативный результат для пользователя, низкая специфичность моделей, из-за невозможности «поставить верный диагноз» исключительно по ОАК.

А что теперь? А теперь это почти полноценный проект MD4ME с генеративным ИИ на борту. Сразу отвечу на вопрос об используемой ИИ модели – они разные! Я тестирую разные модели и даже совмещаю их работу, меняю по результатам тестов и отзывам, и пока что-то более конкретное не скажу. Но главное сейчас это не столько сама модель, сколько ее практическое применение.

Читать далее

Что делать, если статус вашего ИТ-проекта стал «красным» и что такое проекты «арбузы»?

Что делать, если статус вашего ИТ?проекта стал «красным» и что такое проекты «арбузы»?

Последние 10 лет я занимаюсь проектным менеджментом, развитием проектного управления, помогаю управлять и сам управляю проектами и программами проектов, неоднократно сталкивался с этим статусом и прекрасно знаю, о чем идет речь.

Сегодня мы поговорим о том, что такое «красный» проект, что приводит к такому статусу, как стабилизировать ситуацию и «озеленить» проект. Сразу скажу, что «красный» статус — совсем не повод для паники. Я не знаю ни одного опытного руководителя проектов, который бы не сталкивался с ним. Ниже мой личный опыт и мысли, которые не являются «индивидуальной проектной рекомендацией».

Читать далее

Как Zeek и Malcolm помогают не только пассивно анализировать сетевой трафик, но и своевременно реагировать на угрозы

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

Читать далее

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