Feed aggregator

Автоматизировали документооборот в НИИ с помощью BPMS на СУБД PostgreSQL и ОС Linux

Habr.com - Tue, 04/01/2025 - 12:26

Всем привет! Продолжаем разбираться с хронической болезнью — фрагментированной ИТ-инфраструктурой. Изначально НИИ с филиалами в нескольких городах внедрил СЭД на базе LanDocs, для остальных задач — целый набор разного софта. В результате получилось «лоскутное одеяло» из систем, между которыми было сложно наладить обмен данными.

Более того, из-за санкций организация отказалась от Windows. Поэтому специалисты IT-подразделения искали для автоматизации документооборота и остальных процессов решение, которое входит в Реестр российского ПО и поддерживает работу с СУБД PostgreSQL и ОС Linux.

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

Читать далее

SSDF — велосипед для ETL на SQL

Habr.com - Tue, 04/01/2025 - 12:15

Речь пойдет о моем пет‑проекте — SSDF (super SQL data flow)

Когда‑то я работал в одной компании, у нас было ХД на MSSQL и самописный велосипед для организации ETL/data flow; так и назывался — dataflow.

Выглядел он следующим образом (если описывать вкратце).
Пункт загрузки описывался как одна строка в таблице, основные поля — источник и назначение, например, источник — это view, назначение всегда таблица, ещё давайте упомянем поле горизонта загрузки. Dataflow генерировала и выполняла (для типа view) код удаления из назначения по горизонту и код вставки из вью. Были, конечно, и другие типы — процедура, скрипт, более сложные.

Таблица этих пунктов и являла собой поток данных, и, порядок прописывался жестко, так же был параллелизм (два и более под одним номером n выполняются одновременно).

Главное, что я из этого вынес — что так можно работать и работать вполне неплохо.

Читать далее

(Не) безопасный дайджест: если бы в ИБ была «Премия Дарвина» – 2025

Habr.com - Tue, 04/01/2025 - 12:02

В апреле традиционно просим нашего начальника отдела безопасности Алексея Дрозда aka @labyrinthподелиться его подборкой забавных, нелепых и глупых ИБ-инцидентов. Сегодня под катом: Брэд Питт разрушает семейное счастье, инсайдер убегает от ирландской полиции, Disney рассказывает запоздалую правду.

Читать далее

Истории нашей неподдержки

Habr.com - Tue, 04/01/2025 - 12:01


У нас много странного в поддержке.

Некоторые странные запросы мы поддерживаем, некоторые — нет. Сегодня — про те, которые нет.

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

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

Это не оферта, мы не обязаны этого делать, но мы складываем бекап на страховочный диск, потому что сами много раз продалбывали сроки. И вот, зная об этой особенности, некоторые клиенты начали от нас требовать — прямо требовать! — восстановления через любой срок после неоплаты.

Мотивы от «У меня тогда оплата не прошла» и «Я забыл» до грубых форм вроде «Как вы могли удалить?! У меня там торговля идёт, я миллионы теряю!». Ладно, миллионы — не наше дело, но оплатить сервер за 500 рублей после 10 напоминаний и отключения на неделю, наверное, забывать не стоило. Через полгода мы такого не поддерживаем, конечно. Читать дальше →

Настройка обменов между конфигурациями 1С через призму семейных целей

Habr.com - Tue, 04/01/2025 - 12:01

Как-то на семинаре Biz360 руководитель “1С-Рарус” Дмитрий Казачков рассказал, что при найме сразу думает обо всех периодах взаимодействия с будущим сотрудником: знакомстве, работе, расставании. По-моему, как и человеческие отношения, каждый обмен данными идет по тому же вектору развития. Начинается с формирования требований и заканчивается “тоже плохо”.

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

Читать далее

API автотесты на Python с запуском на CI/CD и Allure отчетом

Habr.com - Tue, 04/01/2025 - 12:00

В этой статье разберём процесс написания API автотестов на Python, используя современные best practices. Кроме того, мы настроим их запуск в CI/CD с помощью GitHub Actions и сформируем Allure-отчёт с историей запусков. Цель статьи — не только показать, как писать качественные API автотесты, но и научить запускать их в CI/CD, получая удобные отчёты о результатах.

Читать далее

Покажи свой стартап/пет-проект (Апрель)

Habr.com - Tue, 04/01/2025 - 12:00

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

Читать далее

[Перевод] Детальный гайд по AI-прототипированию

Habr.com - Tue, 04/01/2025 - 12:00

Что если ваша команда могла бы создавать полнофункциональные прототипы за минуты, а не дни?

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

Статья представляет собой исчерпывающее руководство по AI-прототипированию для продакт-менеджеров с детальным сравнением инструментов (Lovable, Bolt, Databutton), примерами промптов и двумя подробными практическими кейсами.

Читать далее

RAG, два, три… (как пользоваться RAG в 1С)

Habr.com - Tue, 04/01/2025 - 11:47

В библиотеке искусственного интеллекта для 1С появилась поддержка RAG (Retrieval Augmented Generation). Что такое библиотека искусственного интеллекта для 1С, что такое RAG и как этим пользоваться совместно

Читать далее

Исследование Innostage: какова реальная потребность компаний в комплексных решениях для защиты бизнеса?

Habr.com - Tue, 04/01/2025 - 11:37

Привет, Хабр. Я, Дамир Гибадуллин, продукт-менеджер системы «Цифровой Штаб» от Innostage.  Я поделюсь с вами ключевыми фактами и инсайтами, которые наша компания сделала в ходе исследования рынка комплексной безопасности. Но сперва пара слов о том, почему эта тема вообще появилась.

Зачастую в крупных компаниях есть три департамента, которые живут под одной крышей, но как феодальные государства, граничащие между собой и регулярно обостряющие борьбу за ресурсы.  Ресурсы эти вполне материальные и всегда фигурируют в статье «Расходы». К ним относятся: бюджеты на закупку ПО/железа/ ЗИП/сторонних услуг, также есть фонд оплаты труда, плюс ещё несколько статей за которые ведётся (пусть и незримое, но) активное соперничество. Второй характерной особенностью «феодалов» является обособленность «периметров». Начиная от изолированных сегментов ЛВС, продолжая кадровой политикой и завершая планированием и доказательством эффективности своего департамента. Речь про ИТ, ИБ и СБ.

Безусловно где-то должна существовать компания, в которой все три составляющих живут в мире и согласии, избегая конфликта интересов, используя конструктивные внутренние бизнес-процессы или в редких случаях обоюдовыгодные компромиссы. Но подобная управленческая зрелость компании в первую очередь зависит от позиции и твердой воли CEO и лишь во-вторую — от CIO/CISO/CSO.

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

Читать далее

Как правильно организовать проект c модульной архитектурой в iOS-разработке

Habr.com - Tue, 04/01/2025 - 11:36

Привет, Хабр! Меня зовут Алексей Григорьев, я iOS-разработчик в МТС, работаю над продуктом Membrana — это тариф + мобильное приложение для управления приватностью в Сети. Сейчас в iOS-приложениях на первое место постепенно выходит модульная архитектура. Она позволяет создавать гибкие и масштабируемые проекты, которые легко сопровождать и развивать. Особенно это актуально при увеличении кодовой базы и разрастании функциональности, когда поддержка монолита усложняется.

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

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

Читать далее

Великие умы ИТ-мира. Стив Джобс

Habr.com - Tue, 04/01/2025 - 11:27

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

Читать далее

…И тут снизу постучали. Погружение на дно

Habr.com - Tue, 04/01/2025 - 11:24

Как UGC в ретейле медленно убивает ваш мозг и как это прекратить.   

User Generated Content (то есть контент, который пишут пользователи/потребители: отзывы, посты, обзоры, комментарии, видосики со всеми этими клоунскими распаковками и т.д.), по идее, должен создать доверие к продукту компании, повысить лояльность к нему же, увеличить конверсию в покупки, помочь скроить сэкономить на маркетинговом бюджете и бла-бла-бла.

Это в теории. В реальности юзеры своим UGC открывают остальным ворота в ад: качество этого контента в первозданном виде такое, что планка «днище» обновляется ежедневно.

Эстетам и перфекционистам лучше не ходить

Как я стал фулстек-QA в крупном банке. Моя история

Habr.com - Tue, 04/01/2025 - 11:24

Хабр, привет! Меня зовут Денис, я ведущий тестировщик в крупном банке, а ещё недавно — выпускник курса «Инженер по тестированию» в Яндекс Практикуме. В этом материале я расскажу, как «вкатывался» в IT после работы директором сетевого супермаркета и внедрял Scrum в ростовской агропром-компании, а ещё — как не опустил руки в поисках первого оффера (хотя очень хотелось).

Читать далее

Gemini 2.5 Pro еще ближе к человеку, но реально рассуждать умеют только модели OpenAI

Habr.com - Tue, 04/01/2025 - 11:16

25 марта вышла новая модель Gemini 2.5 Pro от Google. Много уже было про нее сказано, но я стараюсь не обращать внимания на волны хайпа вокруг новинок, ориентируясь на свои доверенные источники. Одним из них является любительский бенчмарк SimpleBench, который тестирует здравый смысл в реальной жизни. Он интересен тем, что в нем самый обычный человек набирает 83.7%, а рекорд для LLM еще недавно был лишь 46.4%.

Читать далее

Make Data Visualization Great Again (или как мы создавали свой инструмент визуализации данных)

Habr.com - Tue, 04/01/2025 - 11:12

Всем привет! Меня зовут Олег Косарев. Я – ведущий инженер-программист. В группе компаний «Цифра» занимаюсь развитием и поддержкой продукта «Диспетчер». Моя основная специализация – Frontend-разработка.

В данной статье я хочу поделиться с вами нашим опытом по созданию MVP (Minimum Viable Product, «минимально жизнеспособный продукт») редактора аналитических панелей.

Читать далее

Лучшие статьи Хабра в марте 2025 года

Habr.com - Tue, 04/01/2025 - 11:07

Снова приветствую вас на ежемесячном дайджесте! Цель - разобраться, чем жил Хабр в марте 2025: какие темы вызвали жаркие споры, а какие прошли незамеченными.

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

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

Читать далее

Ремонт по фото, летающие серверы и опасная тишина, или Байки из ЦОДа

Habr.com - Tue, 04/01/2025 - 11:03

Привет, Хабр. Это команда Т1 Облако. Так совпало, что сегодня 1 апреля и мы предлагаем на ваш суд несколько баек. Хотите верьте, хотите нет, но всё это происходило на самом деле. «Что еще за байки?» — спросите вы. Отвечаем.

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

Читать далее

Неожиданная роль Эдуарда Лимонова в истории языка C

Habr.com - Tue, 04/01/2025 - 11:00

В биографии Эдуарда Лимонова — писателя, диссидента и политика — есть неожиданный эпизод: в конце 1970-х годов, во время жизни в США, он подрабатывал в IT-сфере и, по некоторым данным, участвовал в разработке ранних версий языка C.

Читать далее

Ускорение Spring REST API на 200%

Habr.com - Tue, 04/01/2025 - 11:00

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

Читать далее

Who's online

There are currently 0 users and 4 guests online.
Syndicate content