Обновить

Все потоки

Сначала показывать
Порог рейтинга

Массовая замена HTML-разметки в Sublime Text с помощью RegExp

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

В моём случае это были заглушки вида:

<p>Image 1</p>
<p>Image 2</p>
<p>Image 3</p>

Нужно было превратить их в теги изображений, сохранив номера файлов изображений.

Почему не руками

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

  • ошибиться в номере изображения

  • забыть закрыть тег

  • нарушить единообразие разметки

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

Решение через Sublime Text и RegExp

В Sublime Text есть мощный поиск и замена с поддержкой регулярных выражений. Этого более чем достаточно для задачи.

Открываем HTML-файл и вызываем панель замены:

  • Ctrl + H (Windows / Linux)

  • Cmd + Alt + F (macOS)

Обязательно включаем режим Regular Expression (иконка .*).

Шаблон поиска

<p>Image (\d+)</p>

Разберём выражение:

  • <p>Image — фиксированная часть

  • (\d+) — группа захвата, которая находит любое число

  • </p> — закрывающий тег

Число внутри скобок сохраняется как первая группа.

Шаблон замены

<img src="images/\1.jpg">

Здесь \1 — ссылка на первую группу захвата из шаблона поиска. На её место подставляется найденное число.

В результате:

  • Image 1images/1.jpg

  • Image 12images/12.jpg

Проверка и замена

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

После этого можно смело использовать Replace All — Sublime Text заменит все подходящие строки за один шаг.

Подводные камни

Несколько моментов, о которых легко забыть:

  • если не включить RegExp, \1 подставлен не будет

  • в Sublime используется именно \1, а не $1

  • шаблон чувствителен к пробелам и регистру

Альтернативы

Для подобных задач подойдут и другие инструменты:

  • sed в терминале

  • массовая генерация HTML через bash-циклы

  • аналогичная замена в VS Code

Но если файл уже открыт в Sublime Text, RegExp — самый быстрый вариант.

Вывод

Регулярные выражения в Sublime Text позволяют эффективно автоматизировать рутинные правки HTML без дополнительных скриптов и плагинов. Даже простые приёмы вроде групп захвата экономят время и снижают количество ошибок.

Дополнительно

Более подробная пошаговая инструкция с ориентацией на новичков опубликована в моём блоге:

https://kodprog.ru/kak-bystro-zamenit-tekst-na-tegi-img-v-sublime-text

Теги:
0
Комментарии3

Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0.

Этот метод регистрирует устаревшие слушатели событий в диспетчере, имитируя работу плагинов Joomla! 3.x и ниже для Joomla 4+. По умолчанию этот метод ищет все общедоступные методы, название которых начинается с on. Он регистрирует лямбда-функции (замыкания), которые пытаются преобразовать аргументы отправленного события в аргументы вызова метода и вызвать ваш метод on<Нечто>. Результат передаётся обратно событию в его аргумент result.

Теперь этот слой совместимости с устаревшей Joomla 3 помечен к удалению в Joomla 7.0, которая должна выйти осенью 2027 года. Это означает, что те уникальные расширения от Joomla 2.5 / Joomla 3, которые ещё работали на Joomla 4-6 скорее всего окончательно перестанут работать на Joomla 7. Предполагается, что активные разработчики планомерно и постепенно избавляются от технического долга и обновляют свои расширения 😎

Чат русскоязычного Joomla-сообщества.

Теги:
+1
Комментарии0

Блокировка счета налоговой или таможней: причины и как быстро снять ограничения

Ранее в своих постах я раскрыла три основные группы оснований для таковых действий банка и вопрос что делать, если вас заблокировали по 161-ФЗ, сегодня рассмотрим другую частую причину - решения гос. органов.

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

Блокировка по решению таможни (ФТС)

Основанием служит решение таможенного органа в соответствии с Федеральным законом № 289-ФЗ. Счета блокируют, чтобы обеспечить взыскание таможенных платежей.

Основные причины блокировки ФТС:

 · Неисполнение решения о предоставлении обеспечения уплаты таможенных пошлин.

· Неуплата таможенных платежей за товары, выпущенные до подачи декларации.

· Неуплата периодических платежей в установленные сроки.

· Неисполнение требований поручителем.

 Что делать, если счет заблокировала таможня:

Проверить задолженность в Личном кабинете участника ВЭД.

Оплатить задолженность напрямую через этот же личный кабинет это самый быстрый способ.

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

Важно: После устранения причины (оплаты) таможня отменяет свое решение, и банк обязан снять блокировку.

Блокировка по решению налоговой инспекции (ФНС)

Налоговые органы блокируют счета по основаниям, указанным в статье 76 Налогового кодекса РФ. Уведомление направляется в банк в электронном виде, а копия налогоплательщику.

Основные причины блокировки ФНС:

Обеспечение взыскания налога по решению инспекции.

Непредставление налоговой декларации в течение 20 рабочих дней после срока.

Непредставление расчета (например, 6-НДФЛ или по страховым взносам).

Неисполнение обязанности по настройке электронного документооборота (ЭДО) с налоговой.

Не передача квитанции о приеме требований или уведомлений от ФНС.

Важные исключения: Блокировка не распространяется на операции по спецсчетам (например, избирательным), а также на платежи более ранней очереди, чем уплата налогов (согласно ст. 855 ГК РФ).

Алгоритм действий при блокировке по вине ФНС

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

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

В зависимости от ситуации:

 ·  Если отчетность не сдавалась: представьте ее в кратчайший срок (через личный кабинет налогоплательщика или оператора ЭДО).

·  Если сдавали электронно и есть квитанция о приеме: обратитесь в свою ИФНС с копией этой квитанции.

·  Если был отказ в приеме из-за ошибок: исправьте ошибки и повторно сдайте отчет.

·  Если сдавали по почте: предоставьте в налоговую копию описи вложения с почтовой отметкой.

·  Если сдавали лично: предоставьте копию с отметкой инспекции о приеме.

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

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

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

Теги:
0
Комментарии0

Подсветка формул

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

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

Формат → Условное форматирование
Применить к диапазону: A:Z
Правила форматирования → Ваша формула =ISFORMULA(A1)
Цвет текста: темно-серый (2)

Для правильной работы адрес в формуле =ISFORMULA(A1) должен соответствовать левой верхней ячейке указанного диапазона (в примере A:Z).

Как результат, все формулы на листе будут выводиться серым шрифтом.

Теги:
0
Комментарии0

HyperCortex Mesh Protocol v5.0: новый контейнерный протокол для децентрализованного мышления

Сегодня опубликована пятая версия HyperCortex Mesh Protocol (HMP v5.0) — спецификации контейнерного протокола для децентрализованных когнитивных и мультиагентных систем.

HMP v5.0 — это архитектурно переработанная версия, не совместимая на уровне протокола с HMP v4.x. Такое решение принято осознанно, чтобы зафиксировать зрелую, целостную модель без накопленных компромиссов предыдущих версий.

Ключевые особенности HMP v5.0:

  • единый контейнерный формат для знаний, целей, аргументов, голосов и консенсуса;

  • верифицируемые proof-chain (DAG из контейнеров с явными семантическими ссылками);

  • децентрализованный консенсус без доверия к агрегатору;

  • поддержка зашифрованных и незашифрованных контейнеров;

  • DHT и store-and-forward как базовый сетевой слой;

  • возможность постфактум-оценки, этического ревью и альтернативных интерпретаций.

Протокол ориентирован на:

  • открытое коллективное рассуждение;

  • автономные ИИ-агенты;

  • распределённые исследовательские и этические процессы;

  • системы без центрального контроля и «истины по умолчанию».

📄 Спецификация:
https://github.com/kagvi13/HMP/blob/main/docs/HMP-0005.md

Теги:
+3
Комментарии8

Усыпальница Java

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

В новой статье мы разберёмся, чем именно наполняется эта усыпальница и почему. Поговорим о legacy-коллекциях Java, финализаторах, Nashorn, SecurityManager и легендарном Unsafe. Какие задачи они решали? Какие архитектурные и эксплуатационные проблемы породили? И, конечно, разберём, какие современные альтернативы пришли им на смену.

Теги:
+2
Комментарии4

Потыкать создание дашбордов из данных табличек с AI.
Бесплатно тут можно: https://ai.arckep.ru
Никакой рекламы, просто делюсь. Работает на Grok.

Теги:
+5
Комментарии0

Firebird Conf вернется в 2026 году!

Фиксируем дату: 28 мая 2026 года

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

Почему о Firebird говорят?

Firebird — это не просто СУБД, а рабочий инструмент, который ложится в основу интересных кейсов:

— Помогает создавать уникальные и функциональные продукты
— Встраивается в любую ИТ-инфраструктуру и справляется с большими нагрузками
— Предлагает обширный набор инструментов для автоматизации процессов

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

А как это было в прошлом году?

Firebird Conf 2025 собрала более 350 участников. Деловая программа включала 12 экспертных докладов, а за пределами конференц-зала шли обсуждения ИТ-разработок. Погрузитесь в атмосферу мероприятия!

Что вас ждет в 2026?

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

Только сейчас есть возможность забронировать билет, получив скидку 70%. Оформите предрегистрацию на сайте Firebird Conf 2026!

Теги:
0
Комментарии0

Где учить английский язык?

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

Мы понимаем, что цели у всех разные: одни хотят прокачать разговорную речь, другие — освоить профессиональную лексику. Подумали и собрали подборку курсов по самым разным направлениям в изучении языка. Ловите:

Разговорный английский. Говорим уверенно без языкового барьера.

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

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

Деловой английский. Для встреч, переговоров, презентаций и рабочей переписки.

Английский для IT. Профильная лексика и упор на деловое общение.

→ На Хабр Карьере есть курсы под разные цели и уровни — заглядывайте к нам на витрину.

Теги:
+1
Комментарии0

Как измерять SEO-видимость в эпоху AI-SERP

За последние годы поисковая выдача изменилась, а традиционный SEO уже не работает так, как раньше. В текущем поиске результаты Google — это не просто список ссылок, а множество слоев ответов: панель данных, блоки с ответами на вопросы, AI-обобщения, Knowledge Panels и др. Большая часть запросов завершается без клика — пользователи получают нужную информацию прямо в выдаче.

В таких условиях привычные метрики — CTR, позиции в топ-10, количество переходов — перестают быть главными показателями эффективности. На первый план выходит метрика Share of SERP Presence, то есть доля присутствия в выдаче. Она оценивает, насколько часто бренд появляются на разных поверхностях выдачи. Чем шире присутствие, тем выше шансы, что пользователь увидит ваш бренд и доверит ему решение, даже если и не перейдет по ссылке.

Формула этой метрики:

Где:

  • Brand SERP Volume — суммарное количество упоминаний, блоков и визуальных поверхностей, в которых присутствует бренд по группе запросов.

  • Category SERP Volume — совокупное количество всех возможных слотов в выдаче для той же категории запросов (включая AI-поверхности, карусели, интенты, навигационные блоки, органику, People Also Ask и т. д.).

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

Share of SERP Presence становится основным KPI в zero-click экосистеме, потому что:

  • клики больше не отражают реальную видимость;

  • AI-ответы начинают формировать пользовательское представление о брендах еще до переходов;

  • бренды конкурируют за внимание модели, а не только пользователя;

  • отсутствие в AI-поверхностях означает выпадение из семантического поля.

Поэтому рост Share of SERP Presence напрямую коррелирует с повышением вероятности быть цитируемым в AI-ответах, попадать в шорт-листы и становиться «предпочтительным» решением на уровне модели.

Если хотите узнать, за какими еще метриками SEO стоит следить сегодня, читайте расширенный материал в нашем блоге.

Теги:
+1
Комментарии0

OpenAI представила гайд по созданию картинок в различных стилях в GPT-image-1.5, включая инфографику, карты, логотипы, копирование стиля и перенос на другие работы, создание карточек товаров и примерка одежды.

Ранее OpenAI объявила о запуске модели ChatGPT Images на базе GPT-5.2, предназначенной для генерации изображений с использованием технологий искусственного интеллекта. Новая модель поддерживает широкий спектр функций редактирования, включая добавление и удаление элементов, комбинирование и смешивание изображений, а также их транспонирование. Обновление интегрировано в приложение ChatGPT и доступно пользователям во вкладке «Изображения».

Теги:
0
Комментарии0

SSP SOFT — последние вакансии в уходящем году: присоединяйтесь к команде 💻

Вот и настал момент последнего поста про вакансии в SSP SOFT в 2025 году!
«Год прошел, как день вчерашний. Над Москвою в этот час. Бьют часы Кремлевской башни. Свой салют — двенадцать раз»...

А мы как раз переехали в новый московский офис в 2025 году у самой Красной площади! И там у нас есть открытые вакансии: реальные проекты, дружная команда и атмосфера, где работать — в удовольствие. Ищем гуру, кто готов в новое профессиональное будущее вместе с нами.

📢 Мы ищем прямо сейчас:

1️⃣ Fullstack QA (Java)
2️⃣ Бизнес-аналитика (Senior)
3️⃣ С# Разработчика (интеграции с Lekton)
Подробности о вакансиях на нашей странице ХХ.ру

Что вас ждет в SSP SOFT:
✅ Вызовы: Амбициозные проекты, где не придется скучать.
✅ Поддержка: Наставник для каждого ньюби.
✅ Рост: Центр компетенций для максимального апгрейда скиллов.
✅ Свобода геолокации: Возможность работать удаленно, гибрид или офис.
✅ Баланс: Работаем, чтобы жить, а не наоборот.

🎁 Приятные бонусы: выезды всей командой, ивенты, ДМС, обучение и бенефиты.

👉 Куранты скоро пробьют! Не теряйте время — ждем резюме в ЛС нашему HR Lead Алине (https://t.me/AONikitina). Не забудьте добавить «секретную фразу» в сопроводительное письмо, что увидели вакансию на Хабре.

Желаем всем успешной карьеры в Новом году 🚀🎄)

Теги:
0
Комментарии0

Прославленный путешественник Федор Конюхов подписывает флаг экспедиции RUVDS!

До крутых новостей осталось 3.. 2.. 1.. 😉

Теги:
+27
Комментарии1

Ближайшие события

Как подружить S3 с другими сервисами AWS

S3 редко работает в одиночку — чаще он взаимодействует с другими сервисами: Lambda, EC2 и CloudFront. Через Lambda можно автоматически обрабатывать файлы сразу после загрузки, через EC2 — работать с данными напрямую, без промежуточных копий, а CloudFront ускоряет доставку контента пользователям по всему миру.

Смотрите в базе знаний Рег.облака пошаговую инструкцию, как это настроить.

Теги:
+1
Комментарии0

Вебинар для разработчиков: Новое API и библиотека ParametricKit в nanoCAD BIM Строительство 25

Приглашаем на вебинар, посвященный работе с новой библиотекой ParametricKit — частью API для nanoCAD BIM Строительство 25. Обновленный API ускоряет разработку и поддержку библиотек благодаря поддержке C# и автоматизации типовых операций.

Ключевые темы:

  1. Обзор API и возможностей библиотеки ParametricKit

  2. C# как основной язык разработки библиотек

  3. Автоматизация рутинных операций при разработке библиотек

  4. Практические примеры работы с библиотекой ParametricKit

  5. Требования к среде разработки

Дата: 24 декабря (среда), 11:00–12:00 (МСК)
Участие: онлайн, бесплатно, по регистрации

Вебинар будет полезен BIM-разработчикам, программистам САПР, BIM-координаторам, технологическим компаниям в строительстве и дизайне.

Спикеры — эксперты «Нанософт»:
Вадим Мелков, руководитель группы параметрических объектов
Василий Кузьмин, программист отдела BIM-технологий

Успейте зарегистрироваться! Количество мест ограничено.

Теги:
0
Комментарии0

Минобрнауки РФ утвердило минимальное количество баллов ЕГЭ для поступления в вузы в 2026 году.

По сравнению с 2025/2026 учебным годом баллы по некоторым предметам изменились. Например, по химии и биологии повышены с 39 до 40 баллов, по физике — с 39 до 41 балла, по информатике — с 44 до 46 баллов, по истории — с 36 до 40 баллов, по иностранному языку — с 30 до 40 баллов. Требования к результатам экзаменов по русскому языку, математике профильного уровня, географии, обществознанию, литературе остались без изменений.

Теги:
0
Комментарии1

Привет, меня наругали за использование "порно" гифки в ридми kui'я, поддался, заменил на нейтральное вот такое:

kubectl user interface
kubectl user interface

Теперь это sfw. Старую гифку можно посмотреть тут)

Творите, выдумывайте, пробуйте!)

Теги:
-8
Комментарии0

SimpleOne и «Инферит ИТМен» объявили о технологическом партнерстве

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

«Инферит ИТМен» (кластер «СФ Тех» ГК Softline) и SimpleOne (направление прикладных бизнес-систем корпорации ITG) подписали соглашение о технологическом партнерстве. В рамках этого партнерства «Инферит ИТМен» сможет размещать собственные решения, разработанные на базе платформы SimpleOne, на маркетплейсе компании-вендора. 

Наша общая цель — создать взаимодействие двух решений, которое закроет максимально широкий спектр задач рынка: от учета и инвентаризации до управления конфигурациями, процессами и сложными ИТ-ландшафтами. Новое решение объединит возможности системы учета, инвентаризации и контроля ИТ-активов «Инферит ИТМен» и модуля CMDB ESM-платформы SimpleOne.

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

На рынке давно назрела потребность в едином мощном решении, которое объединяет управление ИТ-активами, CMDB и практики корпоративного сервис-менеджмента. Наше партнерство с SimpleOne позволяет соединить лучшие подходы, накопленные обеими компаниями, и создать продуктовый пак enterprise-уровня, который комплексно решает задачи бизнеса. Мы уверены, что это решение станет стандартом качества на рынке и задаст новую планку для экосистем управления ИТ-инфраструктурой.

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

Взаимодействие наших решений упростит компаниям работу с ИТ-инфраструктурой за счет изначальной совместимости компонентов и единого подхода к данным. Это позволит сократить время на подбор инструментов под проект и уменьшить объем интеграционных работ.

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

Теги:
+6
Комментарии0

Мозг не всегда союзник

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

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

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

Теги:
0
Комментарии0