Обновить

Разработка

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

Записал видео (на английском языке) своей критики выдачи ИИ тула от Абишека Вармы из университета штата Иллинойс. Тул генерит SVA (SystemVerilog Assertions) для верификации (по простонародному - QA) цифровых аппаратных блоков систем на кристалле. Для повышения понятности, в начале видео рассказал основные идеи протокола AXI (Advanced eXtensible Interface): правила хендшейка valid/ready, конвейерность транзакций, внеочередной возврат данных по запросу чтения с тэгами.

Код, который я попросил Абишека скормить тулу для ревью.

Кратко что получилось:

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

Далее, проверка для теста проверяет что после сброса (reset) данные на шине AXI будут равны X в виде data == 'x. Но это ерунда по двум причинам: Во-первых, данные могут быть после сброса какими угодно, хоть 0, хоть 123, так как они будуг игнорироваться если с ними не ходит бит valid=1, который кстати сбрасывается в 0. Во вторых, операция сравнения == 'x (неопределенным значением) дает в качестве результата 'x. Чтобы делать именно сравнение с 'x нужно использовать другую операцию ===, то это все равно не будет работать потому что (1). Это вообще невалидный тест.

Но это все цветочки - на это его можно натаскать. Более интересный вид тупости - ИИ конструирует проверку, что если сделаны запросы с тэгами 11, 3, 4, 7, то и данные будут возвращаться в таком же порядке - с тэгами 11, 3, 4, 7. Ему не приходит в голову задать себе вопрос - если бы это было так, зачем в AXI вообще были бы нужны тэги? Они ведь нужны чтобы идентифицировать данные которые приходят не в том порядке, скажем 4, 11, 3, 7.

Итд.

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

Не нравится скроллить длинные тексты, поэтому искал веб-браузер для Андроид, в котором можно перелистывать касаниями. Поиск и нейросети подсказали несколько вариантов, из которых часть оказалась устаревшей или просто ошибочной. К примеру- в Mozila Firefox была такая встроенная возможность , но её убрали.
С остальными дело такое-

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

  2. EinkBro. Его пришлось ставить из APK. Тоже глючил.

  3. UC Browser. Обещают такую функцию. Из Гугл Плей его удалили, но в магазине Xiaomi он есть. Среди разрешений требует возможность изменять системные настройки. Поэтому решил не устанавливать.

4. Наконец нашёл Via Browser. Очень маленький, но с богатыми настройками, среди них можно назначить на "длительные нажатия" на стандартные элементы интерфейса( к примеру, на "вперёд") разные действия на выбор. Среди них есть и перелистывание.
Кроме того Via поддерживает скрипты и в режиме чтения очень хорошо сохраняет уже переформатированный текст( с крупным шрифтом) в PDF и MHT( даже сложные статьи с Хабра).

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

$500 тысяч долларов в месяц заработал разработчик будильника для iPhone. Разработчик выпустил приложение, где просто сделал сигнал в несколько раз громче стандартного решения от Apple. Приложение стало популярным в App Store.

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

Как вы думаете, что произойдёт, если в промт добавить… всего три слова?

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

У Вас есть три ключевых слова, смыслами которых необходимо обогатить текст: «перспектива», «выгода», «мастерство». Но чтобы максимально показать моделям глубину направлений, Вы вводите эти 3 слова как весь набор слов, связанных с каждым словом (100-200 для каждого слова). Это перестраивает ядро запроса. Алгоритм находит скрытые связи в обширной семантической сети, раскрывая неочевидные грани каждого понятия. Для «перспективы» — это не просто будущее, а горизонт планирования и вектор развития. Для «выгоды» — монетизация навыка и финансовая устойчивость. Каждое слово обрастает облаком профессиональных концепций из разных областей.

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

На уровне модели происходит сдвиг. Она избегает шаблонной цепочки «курс → научит → результат» и выстраивает новую траекторию: «возможность → изменение подхода → ясные истории». Так возникает текст с другой глубиной.

В ручную это делать не совсем удобно, но! - Вам не требуется вручную подбирать сотни ассоциаций — эта работа уже заложена в бесплатный инструмент Lexicon Rephraser (метод "Расширение смысла" добавлен в версии 3.7.2 от 25.12.2025). При вводе слова алгоритм мгновенно обращается к базе словоформ, строит дерево семантических связей (до 250 слов ассоциаций для каждого слова, которым требуется расширить смысл) и формирует обогащённый запрос.

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

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

Официальная страница синонимайзера и студии для создания и запуска ИИ скриптов - https://arkhipsoft.ru/Lexicon

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

GlowByte на Хабре: подводим итоги 2025 года

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

Год начался с "ПИКантной миграции" – активный участник сообщества FineBI GlowByte от первого лица рассказал о том, как компания ПИК мигрировала c Tableau на FineBI. 

Команда Financial Intelligence GlowByte разобрала ситуации для импортозамещения CPM, а бизнес-архитектор практики Retail Solution GlowByte Алексей Чванов рассказал, как ритейл в России слезает с промозависимости. Команда IIOT описала цифровую трансформацию как основу непрерывного улучшения производства.

Мы также рассказали, почему книгу Брюса Сильвера «BPMN. Метод и стиль» называют фундаментальной. А эксперт GlowByte Юлий Гольдберг, основываясь на своем 20-летнем опыте работы с платформами данных, BI, аналитическими решениями, поделился: что нужно помнить, чтобы Self‑Service BI стал реальным драйвером развития корпоративной культуры работы с данными, а не остался благим пожеланием. 

В дополнение темы о Self-Service аналитике – познакомили вас с новой BI-платформой Sigla Vision.

Команда Business Intelligence GlowByte рассказала о скрытой стоимости BI и вместе с партнером FanRuan посмотрела на китайскую ИИ-революцию и экосистему ИИ-продуктов FanRuan.   

Ведущий аналитик GlowByte Артем Матяш описал свой личный опыт прохождения сертификации процессных аналитиков в Ассоциации профессионалов процессного управления.  

Ведущий архитектор GlowByte Марк Лебедев поделился результатами нагрузочного тестирования, которое он с коллегами провел для сравнения Greenplum 6 с Greenplum 7 и Cloudberry, а спустя время дополнил картину, рассказав о тестировании YMatrix

Следующий год планируем открыть статьей о выборе BI-системы на основе разработанной в GlowByte методики.

Всех с наступающим Новым годом!

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

Привет, небольшой апдейт, добавил возможность редактировать service в kui:

edit service
edit service

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

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

Физик-теоретик решил выяснить, насколько реалистична завязка фильма «Один дома» с оставленным дома Кевином. Оказывается, шансы того, что сразу несколько людей лягут спать в 23:00 и смогут проспать подъем в 8:00 перед большим перелётом стремятся к нулю — вероятность всего 0,13%, то есть, если Кевина забыли специально, то это маловероятное, но абсолютно правдоподобное событие.

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

В последнюю неделю у меня из головы не выходит один вопрос...

Давайте подумаем, в чём состоит цель инженера-программиста? После некоторых рассуждений я пришёл к следующим формулировкам:

Цель: Создавать и развивать способность цифровых систем решать задачи пользователей

Единица измерения цели: решённая задача пользователя

Фокус: быстро, качественно и в полном объёме решать задачи пользователей через развитие цифровых систем

Но помогают ли нам в этом наши технологии? Мы создаём языки, а потом создаём для них Framework'и, потому что в языке не хватает функциональности. Мы спорим об архитектуре. Мы пишем тесты и выпрашиваем время на рефакторинг.

Вы заметили, что в этих утверждениях нигде нет фразы "решать задачи пользователей"?

Так вот тот вопрос, который не даёт мне покоя:

Возможно ли создать язык программирования, для которого не нужны Framework'и, в котором не нужно выбирать архитектуру, и в котором не нужно писать тесты или рефакторить код?

Теги:
-2
Комментарии7

Альфа-Банк расширяет Bug Bounty-программу по поиску уязвимостей

Альфа-Банк расширяет публичную Bug Bounty-программу на платформе BI.ZONE Bug Bounty и добавляет новые цифровые сервисы в область тестирования. К проверке в рамках программы становятся доступны следующие цифровые сервисы:

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

  • Альфа-Финанс — веб-система факторинга и финансирования поставок.

  • Карьерный сайт — карьерный портал Альфа-Банка и витрина для Digital/IT-команд с вакансиями, описаниями команд, форматов работы и полным путём кандидата от отклика до оффера.

  • Alfa People — корпоративный HR-сервис и мобильное/веб-приложение для сотрудников и кандидатов: новости, внутренние сервисы, работа с оффером, ввод персональных данных и загрузка документов при трудоустройстве.

  • BaaS (Banking-as-a-Service) и Alfa API — платформа открытых API Альфа-Банка, которая помогает бизнесу и партнёрам встраивать банковские возможности в свои продукты: от платежей и счетов до кредитных сценариев и других финансовых функций.

Подробный список целей, технические детали по каждому сервису, а также актуальные правила и размеры вознаграждений доступны в описании публичной баг баунти программы Альфа-Банка на платформе BI.ZONE Bug Bounty

Размер выплат зависит от критичности обнаруженной уязвимости и может достигать 1 000 000 рублей.

Bug Bounty – это публичная программа поиска уязвимостей, запущенная для того, чтобы сделать процесс тестирования безопасности максимально прозрачным и эффективным, что делает продукты Альфы надёжнее и защищеннее. Команда по кибербезопасности совместно с сообществом исследователей выявляет и устраняет потенциальные уязвимости до того, как ими смогут воспользоваться злоумышленники.

Чтобы присоединиться к программе, достаточно зарегистрироваться или авторизоваться на платформе, выбрать программу Альфа-Банка, ознакомиться с правилами и областью тестирования и направить отчёт через платформу.

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

Звёзды разработки и практикующие инженеры разбирают горячие темы — от FAIL до GOD. Встречайте tech-шоу «АйТир Лист» от МойОфис.

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

Первый выпуск — опенсорс для фронтенда

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

В выпуске:

  • Александр Коротаев — эксперт по фронтенду и креативному кодингу

  • Алексей Золотых — тимлид команды веб-редакторов МойОфис

  • Ведущий — Эдгар Акопян

Обсуждаем инструменты, которые формируют повседневную фронтенд-разработку, и честно отвечаем на вопрос: что сегодня выглядит как GOD-tier, а что застряло на уровне MVP или FAIL.

Смотрите выпуск: YouTube | RuTube | VK

Второй выпуск — фичи и идиомы C++

Во втором эпизоде «АйТир Листа» — уже не инструменты, а язык.
Мы устроили полноценную битву мнений вокруг фич и идиом C++: 14 табличек превращаются в 14 поводов для дебатов, где каждая возможность языка проходит через экспертную оценку.

В выпуске:

  • Данил Черепанов — архитектор редакторов МойОфис

  • Антон Полухин — эксперт-разработчик C++ техплатформы городских сервисов Яндекс

  • Ведущий — Эдгар Акопян

Получилось много споров, неожиданных аргументов и ситуаций, где «привычно» не значит «хорошо».

Смотрите и делитесь мнением: YouTube | RuTube | VK

В следующих выпусках продолжим разбирать технологии без скидок на хайп и «так исторически сложилось». Предлагайте темы, а если готовы к жарким спорам – становитесь участниками нашего шоу) А как стать? Пишите в комменты с какой темой бы хотели поспорить!


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

Индия вывела в космос гигантский спутник AST SpaceMobile с крупнейшей антенной для прямой связи со смартфонами.

Перед стартом
Перед стартом

24 декабря 2025 года индийская ракета LVM3 с космодрома имени Сатиша Дхавана успешно запустила BlueBird 6 - первый спутник нового поколения американской AST SpaceMobile. Это не просто спутник, а "космическая базовая станция" с рекордной антенной 223 м², способной обеспечивать broadband-интернет напрямую на обычные смартфоны. Запуск стал прорывом для direct-to-cell технологий и укрепил позиции Индии в коммерческом космосе.

Ключевые характеристики миссии:

  • Масса спутника: ~6.5 т (рекорд для LVM3).

  • Орбита: ~521 км.

  • Антенна: Развёрнутая фазированная решетка ~223 м² - крупнейшая коммерческая в на низкоразмещенных орбитах (в 3.5 раза больше предыдущих BlueBird 1-5).

  • Возможности: До 120 Мбит/с, поддержка 4G/5G, голос, данные, видео без наземных вышек.

Что это значит для рынка:

  • AST SpaceMobile переходит к масштабированию: план - 45–60 спутников к 2026, запуски каждые 1–2 месяца (с SpaceX, Blue Origin, ISRO).

  • Конкуренция со Starlink: AST на данное время единственный серьёзный соперник в broadband direct-to-cell. Партнёры: AT&T, Verizon и >50 операторов глобально.

  • Проблемы проекта: Задержки графика, потенциальные помехи астрономам от ярких антенн.

Заключение: Это шаг к устранению цифрового разрыва — связь везде, где есть небо, но пока не известно будет ли действовать на пост-советском пространстве. Индия в очередной раз подтвердила статус надёжного launch-провайдера, а AST приблизила эру "космического мобильного интернета".

Источники:

*Instagram принадлежит компании Meta и признана экстремистской и запрещённой на территории РФ

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

Пустое значение

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

=IF(A1;A1*100;) — если другая ячейка заполнена, то произвести вычисление, в противном случае оставить ячейку пустой.

=XLOOKUP("needle";A:A;B:B;) — если needle найден в столбце A, вывести соответствующие значение из столбца B, в противном случае оставить ячейку пустой.

Точка с запятой перед закрывающей скобкой обязательна, без неё первая формула вернёт FALSE, вторая — #N/A.

Занятно, что в Excel это не работает. Там в принципе нельзя написать формулу, которая вернёт пустое значение. Приходится возвращать пустой текст (""):

=ЕСЛИ(A1;A1*100;"")

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

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

Мне навеяло темой: "Что должно быть на каждой PCB с микроконтроллером":

В чем счастье эмбеддед программиста.

Больше 20 лет назад мы с товарищем, специалистом по схемотехнике — цифровой, аналоговой, любой, и конструкции плат, должны были прикрутить маленький экранчик (10х10 сантиметров примерно) для визуализации ввода к нашему секретному девайсу. И все было как обычно, он принес(прислал) мне описание контроллера экрана, я проверил схему подключения к атмеге (какая-то 8-ми битная микруха АТ серии там была), которую он нарисовал, на предмет программной управляемости (необходимости, достаточности и удобства конструкции). Он развел, вытравил, спаял, скрутил, собрал, проверил цепи,... я всего не знаю что там надо делать, я преклоняюсь перед талантом людей, которые все это знают и грамотно делают, иначе мне бы было не на чем работать! И в один прекрасный день мы собрались вдвоем (для меня это была как бы халтурка) чтобы включить, запрограммировать и окончательно проверить что схема и все необходимые функции программного управления работают и можно снять характеристики, все проверить для того чтобы написать уже пользовательскую программу. Я сначала всегда пишу программу, которая проверяет возможности железа: схемотехнику обвязки и возможности аппаратных модулей встроенных в контроллер-процессор, тайминги, какие-то взаимные ограничения на использование ног, периферийных юнитов, кросстайминги, просто свое понимание работы периферии полученное из теоретического описания. Все требует проверки на практике, на работающей железке с работающей программой.

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

Мы подключили программатор и загрузили прошивку! Ожидая что на экране что-то появится. Дисплей имел и графический режим управления, в котором можно было зажигать любые пиксели по координатам, но нас вполне устраивал символьный режим с курсором, в котором у нас было где-то 8 строк по 10 символов. И, как это обычно бывает, ничего не произошло, экран остался безжизненным. Первым делом надо проверить что прошивка работает - поморгать светодиодом, если нет светодиодов просто посмотреть запрограммированный сигнал на каком то выводе процессора осциллографом - все было в порядке, все сигналы на месте. Я начал строить предположения о том, что я мог неправильно понять и, соответственно неправильно настроить-сконфигурировать-передать-принять-перепутать порядок посылок при инициализации дисплея. На это ушел может быть час или два - я дотошно перебирал варианты, вплоть до самых невероятных - ничего не помогало, экран оставался мертвым. Я рассказал напарнику, что называется на пальцах, последовательность операций, которые выполняет моя прошивка. Что-то мы дополнительно проконтролировали по тестовым пинам, нигде логика не была нарушена, все сомнительные варианты мы перепроверили под контролем напарника. Экран оставался мертвым...

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

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

Всем удачи в Новом Году. Пусть у вас всегда будут в наличии необходимые регулировки, особенно аналоговые.

Теги:
+14
Комментарии7

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

На площадке Hugging Face вышли 12 бесплатных курсов по самым топовым направлениям ИИ:

  • AI Agents: база по самой горячей теме года — учимся делать автономных агентов.

  • LLM Course: как работают «мозги» современных чат-ботов и библиотек типа Transformers.

  • Smol-course: если мало времени, это самый быстрый способ разобраться в тонкой настройке (fine-tuning) моделей.

  • MCP Course: свежак, созданный вместе с Anthropic — учимся подключать ИИ к любым данным.

  • Deep RL: всё про обучение с подкреплением (то, на чем гоняют роботы и OpenAI o1).

  • ML для игр: как встроить нейронки прямо в геймдев.

  • Robotics: путь от классических железяк до роботов на нейронках.

  • Deep RL: всё про глубокое обучение с подкреплением (привет, OpenAI o1).

  • Computer Vision: учим ИИ видеть и понимать изображения.

  • Audio Course: работа со звуком и голосом через Transformers.

  • Diffusion Course: полный гайд по генерации картинок и работе с библиотекой Diffusers.

  • Open-Source AI Cookbook: отдельная имба — сборник готовых рецептов и кода для решения любых ИИ-задач.

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

Lexicon Rephraser: принципы создания недетектируемого контента нового поколения

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

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

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

Истинная мощь технологии раскрывается в автоматизированных рабочих процессах. «Менеджер задач» позволяет создавать сложные скрипты, выполняющие десятки операций последовательно. Lexicon выступает в роли универсального семантического процессора, который готовит обогащенный материал для других продвинутых моделей. Такой промпт, попав в GPT-5, дает результат, недостижимый при стандартном запросе. Это подтверждается исследованиями, открывающими новый уровень креативности при грамотном использовании больших языковых моделей. Пользователь может запустить цепочку на тысячу повторений, создавая массу уникальных, недетектируемых статей без потери качества. Так решается ключевая проблема контент-маркетинга в эпоху ИИ: как масштабировать производство, не скатываясь в генерацию однообразного спама. Интеграция с внешними сервисами замыкает цикл от идеи до публикации, превращая Lexicon Rephraser в центральный процессор цифровой контент-фабрики.

Доступно бесплатно https://arkhipsoft.ru/Lexicon

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

Luxms BI: Итоги 2025 года и планы на 2026 год

24 декабря, 15:00, онлайн

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

Мы будем очень рады, если вы придете!

Вот ссылка, где проведем встречу) приходите, пожелаем друг другу счастливого Нового года❤️

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

Luxms BI: Итоги 2025 года и планы на 2026 год

24 декабря, 15:00, онлайн

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

Мы будем очень рады, если вы придете!

Вот ссылка, где проведем встречу) приходите, пожелаем друг другу счастливого Нового года❤️

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

IMPulse - Open Source менеджмент инцидентов. Freeze, Jira, ChatOps

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

Из нового

  • У нас появился механизм Freeze, который выполняет пару задач. С одной стороны он отключает уведомления по инциденту на некоторое время, например на выходные. С другой - исключает создание таких же инцидентов на время "заморозки". Этот функционал похож на Silence Alertmanager'а.

  • Появилась интеграция с системой трекинга задач, Jira.

  • Теперь есть возможность просматривать закрытые (архивные) инциденты.

  • Добавлены метрики.

  • IMPulse теперь можно запускать в нескольких экземплярах. В случае недоступности основного (primary) инстанса, работу подхватит запасной (standby).

  • Webhook'и стали ещё мощнее. Теперь с их помощью можно очень гибко формировать JSON для отправки в любую сторонюю систему.

  • Появилась интеграция с алертами из Grafana.

  • IMPulse научился перечитывать (reload) конфигурацию без полной перезагрузки. Также вы можете добавить проверку конфигурации в CI/CD перед её применением.

  • В UI теперь есть индикатор online / offline, чтобы понимать, актуальная ли сейчас информацию на экране. К слову, несмотря на внешнюю простоту, UI очень гибок: умеет фильтровать инциденты по лейблам (в качестве фильтров можно использовать regex'ы), можно сортировать инциденты по нескольким столбцам, а также выделять цветом интересующие данные.

  • В случае заполнения диска, IMPulse теперь продолжит работать. Обновления по инцидентам будут храниться в оперативной памяти пока не появится место на диске. Настройте алерты на ERROR логи, чтобы вовремя среагировать.

Планы

В первой статье я уже упоминал, что мы считаем крайне важным для всех, кто работает с инцидентами, иметь общий контекст. Многие решения при проектировании принимались, исходя из этого. Сейчас можно констатировать, что ChatOps стал основой IMPulse и дальнешее движение будет под этим знаменем. Мы будем глубже интегрироваться с мессенджерами, чтобы команде дежурных / devops'ов не нужно было переходить в UI. Да, обязательно останутся задачи, которые не решить в рамках мессенджера, но мы постараемся минимизировать их количество.

Здесь часть из наших планов на ближайшие пару месяцев:

  • добавить работу с группами в Slack и Mattermost;

  • добавить в UI механизм аутентификации;

  • перенести кнопки для работы с инцидентами в UI;

  • реализовать механизм подавления инцидентов на основе правил по аналогии с Inhibition в Prometheus. Если согласно правилам инцидент становится дочерним, то уведомления по нему прекращаются пока не будет решена основная проблема. Это позволит уменьшить количество активности по инцидентам.

По поводу других новшест мы пока сохраним интригу!

Критика и советы

Мы растём, решаем всё больше проблем, но конечно же всегда остаются незакрытые потребности. Будем рады услышать, чего не хватает лично вам и постараемся с этим помочь. Особенно интересно услышать мнение людей, которые ищут куда мигрировать с Grafana OnCall. Мы открыты к обратной связи и критике, будем рады услышать замечания. Наша задача - стать лучше благодаря сообществу.

Оставайтесь с нами в Telegram - мы используем его для общения с русским сообществом, следите за обновлениями в GitHub. Мы продолжаем!

Предыдущие публикации

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

Всем привет!

Сегодня был выпущен релиз Pech 2.0.0 BETA!

Основные изменения:

  1. Новый формат написания: PEF (Pech Executable File):

    Этот формат был сделан с целью упростить написания

    кода и работы с переменными.

Мало да? Ну это же бета :-).

Также не основные изменения (это не грандиозно, но нужно):

  1. Выяснилось, что моё ядро с функциями НАМНОГО медленнее

    чем с exec и compile (с exec минимум на 10 тыс. задачах 10.7 мс!)

  2. Выяснилось, что нужно будет сделать кэширование для процессов.

Планы на будущее:

Сделать кэширование.

Сделать кучу серверов.

Да этого мало, но эти изменения пригодятся.

Удачи!

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

Вышла новая версия fq 0.16.0

fq - это инструмент, язык и декодер для работы с двоичными данными. Конечная цель проекта — объединить в одном инструменте функции jq, hexdump, dd и gdb.

Поддерживаем массу форматов, полный список: https://github.com/wader/fq/blob/master/doc/formats.md

Написан на Golang.

Демонстрация работы
Демонстрация работы

GitHub: https://github.com/wader/fq

ChangeLog: https://github.com/wader/fq/releases/tag/v0.16.0

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