Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 21 мин. назад

Как сделать платежи в медцентрах понятнее для пациентов

11 часов 51 мин. назад

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

Чтобы менеджеры и операторы не тратили время на подобный контроль, а добросовестные клиенты получали поощрения, мы построили простую систему напоминаний с игровой механикой. Это рассылка сообщения через SMS API от МТС Exolve, при этом данные о клиентах и сделках храним в CRM-системе Битрикс24.

Читать далее

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

11 часов 55 мин. назад

Я очень люблю истории про будущее и интерпретацию этого будущего через сегодняшний день. Поэтому с удовольствием читаю технологические рассылки, в которых рассматриваются не технологии как таковые, а то, как они влияют на жизнь и людей. К сожалению, хороших рассылок на русском не так много, поэтому я бы хотел поделиться находкой, от которой получают удовольствие последний год - рассылкой-дайджестом “The Scope” от Михаила Калашникова.

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

Читать далее

Golang: почему select {} без default может убить ваше приложение

12 часов 12 мин. назад

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

Сегодня хочу поговорить о проблеме, которую многие недооценивают в своих Go-проектах. Речь пойдет о бессрочном select {}, который легко может привести к блокировке, утечке ресурсов и деградации производительности.

Читать далее

Сигналы, роутинг, реактивность, Fusor приложение

12 часов 27 мин. назад

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

Читать далее

[Перевод] Как Discord индексирует триллионы сообщений

12 часов 29 мин. назад

В 2017 году мы рассказывали о том, как спроектировали нашу систему поиска сообщений так, чтобы она могла индексировать миллиарды сообщений. Благодаря этому наша поисковая инфраструктура стала высокопроизводительной, экономной, масштабируемой и простой в использовании. Мы решили выбрать Elasticsearch, в котором сообщения Discord шардились по индексам и использовалось логическое пространство имён для сообщений Elasticsearch в двух кластерах Elasticsearch. Сообщения шардились или по серверу Discord (который ниже будем называть гильдией) или по личным сообщениям (DM). Это позволило нам хранить все сообщения гильдии рядом для обеспечения высокой скорости запросов и работать с маленькими, более удобными кластерами. Так как поиском пользуются не все, сообщения индексировались лениво, и мы создали очередь сообщений, позволявшую воркерам получать блоки сообщений для индексирования, чтобы воспользоваться возможностями массового индексирования (bulk-indexing) Elasticsearch.

Но с ростом объёмов Discord наша поисковая инфраструктура начала трещать по швам…‍

Читать далее

Telegram‑бот на Supabase

12 часов 35 мин. назад

Месяц назад я баловался с сервисом Lovable — мне показался прикольным инструментом, а главное, что он предложил мне настроить БД на Supabase с помощью пары кликов. База Postgres уже крутится, таблицы создаются, в админке всё прозрачно и, главное, что вск это бесплатно в пределах небольших квот.

Пока щёлкал UI заметил раздел Functions. «Что‑то похожее на AWS Lambda, только прямо рядом с базой». Отложил идею «попробовать на боте» в долгий ящик.

И тут несколько дней назад релиз OpenAI Images API. Захотелось сделать простого бота фотку за пару тапов, а не лезть постоянно в Playground. Вспомнил про Supabase → идеальный шанс обкатать edge‑функции без боли с серверами.

Как обычно для себя, накидал мысли по тому, как должен работать бот и на чем, и попросил ChatGPT накидать первые черновики ТЗ. Несколько правок и плюс-минус полное описание задачи было на руках. Затем пошёл в Claude через OpenRouter — он выплюнул скелет кода под Supabase edge functions. Имея на руках написанный код я пошел его править локально и запускать постепенно погружаясь в Deno и работу функций.

Архитектура решения

Читать далее

Как построить открытую АСУТП. IEC 61499 — основа открытой автоматизации будущего

13 часов 2 мин. назад

Добрый день! Меня зовут Татьяна Пчельникова, и я — владелец продукта в ИТ-команде «Северстали», занимающейся разработкой компонентов для открытой АСУТП. В марте этого года мы начали выпуск статей, посвящённых нашей разработке компонентов открытой АСУТП, с первой статьёй этого цикла можно ознакомиться здесь: Как построить открытую АСУТП. Рождение идеи открытых систем: почему мир движется в этом направлении / Хабр. Мы внимательно прочитали все комментарии к прошлой статье и хотим отметить, что тема вызвала большой интерес и горячие споры, а значит, направление — актуальное, и  мы продолжим цикл публикаций. 

Чтобы не было разночтений, давайте дадим определение открытой АСУТП. Открытая АСУТП это система, построенная на принципах модульности, совместимости и взаимозаменяемости компонентов. Она позволяет гибко использовать элементы от разных производителей, являясь независимой от конкретного поставщика, и обеспечивает простую интеграцию с другими системами посредством реализации международных стандартных протоколов и интерфейсов. Эти характеристики позволяют открытой АСУТП масштабироваться как горизонтально, так и вертикально, что делает её перспективной для промышленного применения. «Северсталь» делает два компонента: открытый программный ПЛК (среду исполнения) и открытую среду разработки. Открытая SCADA, интересующая комментирующих, тоже разрабатывается, но другими участниками, входящими в рабочую группу открытой АСУТП.  

В данной статье мы поделимся информацией о том, что содержит управляющая программа для открытого программного ПЛК, базирующаяся на стандарте IEC 61499, и как она обрабатывается в среде исполнения. 

Читать далее

Аналитика по работе программистов, ИИ-ассистент для управления салоном красоты – и еще 9 российских стартапов

13 часов 21 мин. назад

10 новых российских продуктов для отслеживания внешнего трафика в Telegram-каналы и профили пользователей, создания вовлекающих виджетов на сайте, запуска онлайн-школ и многого другого. Битва за «Продукт недели» началась!

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

Читать далее

Как выбрать оптимальный материал с помощью Ansys GRANTA Selector?

13 часов 23 мин. назад

С оптимальным материалом изделие может быть дешевле, прочнее, экологичнее, может быть увеличен срок службы. Но как среди всех материалов найти тот, что действительно сделает изделие лучше? В предыдущей своей статье я писал про методологии выбора материал, и как можно сравнивать материалы. Одной и рассмотренный методологий была методология Эшби. Она позволяет осуществлять выбор материала на основе информации о потенциальный материалах, представленной в общем виде. То есть мы можем использовать даже некоторые оценочные свойства или диапазоны свойств для марки материала. Основным этапом методологии является ранжирование – сравнение материалов между собой. Он заключается в выборе критерия эффективности в зависимости от функции итогового изделия, цели (например снижение массы или повышение жёсткости) и ограничений. В данной статье рассмотрен пример использования данной методологии на практике с помощью программы GRANTA Selector.

Читать далее

БеКон-2025: Ваш билет в мир актуальной контейнерной безопасности

13 часов 50 мин. назад

Дата: 3 июня 2025

Место: Москва

Сайт: www.bekon.luntry.ru

Контейнеры давно стали основой современной ИТ-инфраструктуры, но их защита остается одной из самых острых проблем. Если вы архитектор, DevOps/DevSecOps-инженер или специалист по информационной безопасности, то конференция «БеКон-2025» — это уникальная возможность выстроить  ваш подход к безопасности контейнерных сред.

Читать далее

Небольшая утилитка WP-Seeders для Вордпресса

17 часов 12 сек. назад

Массовая генерация разделов для таксономии в WP через массив и команду wp-cli.

Прикольная штука вроде, удобная.

Открыть

Оценка задач в IT: делать или не делать — вот в чем вопрос?

20 часов 15 мин. назад

Оценивать ли время на выполнение задач в IT? А может быть просто пойти и начать делать? А может быть можно оценить объем задач, а не время? И что же вообще нужно и можно оценить? 

В этой статья я рассказываю про 4 метода оценивания задач в IT — от угадывания до хороших и честных расчётов.

Читать далее

Обзор Gemini 2.0: путь Google к поколению 2.5

21 час 9 мин. назад

Привет, Хабр. Недавно Google выпустила свою передовую модель Gemini 2.5, закономерно обогнав поколение 2.0 в общем зачете. Однако, всё познаётся в сравнении, а лучший способ понять, что изменилось – сравнить с предшественниками. Что представляют собой модели 2.0 и насколько они актуальны (и актуальны ли вообще) – выясним в статье. 

Приятного чтения :-)

Читать далее

Айти-ипотека в России: что с ней не так

22 часа 9 мин. назад

Айти‑ипотека в России: что с ней не так

Личный опыт и анализ проблемы

Введение: надежды vs реальность

Ранее я всерьёз задумался об IT‑ипотеке и смотрел объекты. А сейчас читаю новость об «устранении лимитов» — и вместо радости чувствую раздражение...

Абсурд ситуации:

Секретарь и бухгалтер в «льготной» IT‑компании могут получить ипотеку.

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

Читать далее

Я увидел будущее контента. And it is no good

22 часа 31 мин. назад

Недавно я медленно смотрел Youtube. Уже не помню с какого видео я увидел сбоку в ленте рекомендацию: Amelia Erhart Mystery Finally Solved, And It's Not Good.

Читать далее

Каково это быть спикером на одной из крупнейших IT конференций в России?

22 часа 48 мин. назад

Привет, Хабр! Написать эту статью было навязчивой идеей. Делюсь своим спикерским опытом на Heisenbug 2025 Spring. Кто-то, возможно, узнает себя и словит флешбэки из прошлого, а кто-то вдохновится на прохождение этого интересного пути.

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

Читать далее

Делаем telegram-бот при помощи Cursor — без знаний в программировании

пн, 04/28/2025 - 23:40

Привет! Меня зовут Комаров Александр. Уже почти 7 лет я занимаюсь менеджментом в ИТ — строю команды, запускаю продукты, налаживаю процессы.

И вот — за три недели я создал телеграм-бот «Вишлист Бот», используя только нейросети. Это был мой менеджерский эксперимент. В статье расскажу как это было!

Читать далее

Обзор планшета Kvadra_T на kvadraOS

пн, 04/28/2025 - 22:57

Долгой дорогой я шел к этому обзору, и вот, наконец, добрался. Во‑первых, я рад, что мне удалось купить одно из немногих российских носимых устройств из пользовательского сегмента. До этого были только российские ноутбуки из масс‑маркета и один моноблок. Из носимых российских устройств был телефон с «Авророй» и в общем‑то и все. Да, я пытался как‑то получить устройство с Astra Mobile, получилось, но его было сложно достать. Alt Mobile пока в тесте, а хотелось бы не тестовую версию. Устройство с «Ред ОС М» найти еще тяжелее, чем с Astra Mobile. А вот планшет Kvadra_T легко было найти.

Встречайте — мой опыт года пользования планшета Kvadra_T на kvadraOS. Приятного чтения!

Читать далее

Прохождение OffSec Certified Professional+ (OSCP+): мой путь, ошибки и лайфхаки

пн, 04/28/2025 - 22:48

Всем привет! Мой путь в кибербезопасность начался не из IT и кибербеза, а из совершенно другой сферы. Я начинал как полный ноль, для понимания два года назад я не знал разницы между TCP и UDP. Сегодня я расскажу, как, не имея технического бэкграунда и совмещая учебу с полноценной работой, я сдал экзамен OSCP+ в новом формате. Мотивы, толкнувшие меня на этот путь, заслуживают отдельного рассказа, но здесь я сфокусируюсь на самом важном: практическом опыте и уроках, которые могут помочь вам.

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

Все началось в декабре 2022 года с простого любопытства: мне хотелось разобраться, как устроен интернет, как работают компьютеры и что вообще такое "взлом". Первые полгода прошли в хаотичном просмотре видео и изучении случайных материалов из сети. Это дало лишь самое общее представление об IT и кибербезопасности, но не системные знания. Летом 2023 я понял, что нужен структурированный подход, и решил опереться на профессиональные сертификации. Во-первых, это гарантировало охват основ (критично важно при полном отсутствии базы), во-вторых, сертификаты – объективное подтверждение знаний. К декабрю 2024 года я последовательно сдал CompTIA A+, Network+ и Security+, заложив необходимый фундамент. (Подробнее об этих сертификатах и подготовке к ним я писал здесь).

Читать далее

Учимся использовать Dependency Injection Containers (DI контейнеры) в Joomla 5

пн, 04/28/2025 - 22:42

В Joomla с версии 4.x используются Dependency Injection Containers (DI контейнеры). В этой статье я на простом примере попробую показать как их использовать в своих расширениях.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.