Привет, Хабр! Это вторая серия кейса по переводу на Linux и Postgres серверов системы электронного документооборота ТЕЗИС в компании ITMS (но можно читать ее как отдельную статью). Речь идет о крупном проекте — 2000 пользователей, БД на 700 Гб. Раньше ITMS было подразделением глобальной компании, после 2022 года произошла локализация бизнеса, из‑за этого встал вопрос перехода на российское ПО. СЭД ТЕЗИС — кроссплатформенный продукт на Java, поэтому переписывать систему не понадобилось. Сложность заключалась в сжатых сроках, большом объеме данных и том факте, что параллельно с заменой ОС и СУБД развивалась СЭД и перестраивалось связанное с ней ПО. В прошлой серии мы подробно рассказали о выборе ОС и СУБД, определении зон ответственности и совместимости версий. Сегодня — о том, как происходила замена.
Как выбрать корпусный вентилятор для ПК: 5 интересных моделей от 120 до 360 мм
15 лет назад пользователи и производители не сильно задумывались о хорошем охлаждении компьютера. В передней части системного блока стоял один 120-мм вентилятор, который с трудом проталкивал прохладный воздух сквозь корзину с HDD-дисками, плотно опутанную мотками проводов. От видеокарты горячий пар поднимался к процессору и оперативной памяти. Комплектующие задыхались от жара. Никакой речи о хорошей циркуляции воздуха не было. Мне приходилось снимать крышку системника и даже направлять туда вентилятор, чтобы запускать игры без внезапных отключений компьютера из-за перегрева.
Паттерн «Интерпретатор»: что такое и как использовать
Привет, хабровчане!
Я Дима, Python-разработчик из 21YARD, сервиса поиска строительных подрядчиков.
В статье расскажу о паттерне Интерпретатор. Разберемся, когда его использовать, какие концепции лежат в его основе. После используем паттерн, чтобы написать программу для решения математических выражений.
Как выжить под руководством микроменеджера и откуда берется гиперконтроль — личный опыт и полезные советы
Привет! Я Женя, CPO в корпоративном мессенджере Compass. И сегодня о наболевшем…
Представьте, что вы сосредоточились на сложной задаче. Погрузились в процесс, мозг вскипает от огромного объема информации и, кажется, вот-вот будет готово решение. Но в очередной раз приходит оповещение: «Ну что там по задаче? Отправь готовую часть — в обед посмотрю».
А после обеда еще с десяток вопросов. А почему готова только эта часть? А в прошлый раз было не так — почему теперь по-другому? А когда будет финальный результат?
Многим даже не нужно представлять. Для тех, кто работает под руководством микроменеджера, это суровая реальность — бессмысленная и беспощадная.
Если вы счастливчик, который никогда не сталкивался с подобным, поясню. Микроменеджер — это руководитель, который контролирует каждый шаг сотрудников и полностью блокирует инициативу, какую-либо самостоятельность со стороны команды.
Долго останавливаться на том, чем плох такой стиль управления, я не буду. Об этом написано немало статей. Скажу лишь, что при подходе, который выбирают микроменеджеры, страдают абсолютно все: сами руководители, команда, клиенты и, конечно, компания.
В этой статье я хочу подробнее рассмотреть все грани микроменеджмента и поделиться личным опытом. Расскажу, как работать с микроменеджерами, а также как не скатиться в этот стиль управления, если вы сами руководите командой.
Истории
Новый взгляд на оценку русскоязычных моделей: обновлённый бенчмарк ruMTEB и лидерборд
Всем привет! Меня зовут Роман Соломатин, я представляю команду AI-Run из X5 Tech, мы занимаемся генеративными сетями в целом и языковыми моделями в частности. Несколько месяцев назад русскоязычное сообщество разработчиков искусственного интеллекта получило инструмент для оценки моделей — бенчмарк ruMTEB (Massive Text Embedding Benchmark). Однако, первая версия ruMTEB имела 6 протестированных моделей, но при этом отсутствовал удобный лидерборд.
Мы решили улучшить ситуацию и провести дополнительное тестирование, чтобы сделать бенчмарк более репрезентативным и полезным для сообщества.
Риски в жизни руководителя проектов (реестр рисков и проблем)
Все руководители проектов слышали словосочетание «управление рисками». Если спросить на собеседовании, что такое риски и как ими управлять, видно, что РП усердно вспоминают определение риска, вспоминают слово «митигация», но вот ответить на вопрос о том, как с этим работать, не может почти никто. В тоже время есть много книг, посвященных управлению рисками в проектах, на Хабре есть несколько интересных статей (я гуглил, пока готовился).
Почему так получается? Что, на ИТ проектах вообще нет рисков, только одни проблемы? Или работать с рисками надо начиная с определенного уровня проекта?
Давайте разберемся с рисками.
Эта статья – часть цикла статей о том, чего обычно не рассказывают на курсах РП и до чего я дошел сам, наступая на многочисленные грабли за все 25 лет опыта в ИТ. Если вам такой опыт интересен, читайте другие мои статьи здесь на Хабре и заходите в мой ТГ канал «Морковка спереди, морковка сзади».
Велосипед для ума — пролог
В декабре 1974 года сотни тысяч экземпляров журнала «Популярная электроника» сошли с печатного станка и попали в газетные киоски и почтовые ящики по всем Соединённым Штатам. Передняя обложка сообщала о появлении «Altair 8800», а редакционная статья внутри объясняла, что этот новый компьютерный набор можно приобрести по цене менее 400 долларов — настоящий компьютер впервые стал доступным для обычных людей. Редактор объявил, что «эра домашних компьютеров наступила — наконец-то»[2] Возможно, это и было рекламным преувеличением, но многие читатели журнала согласились с тем, что «Altair» ознаменовал наступление момента, предсказанного, предвосхищенного и долгожданного. Они жадно читали этот номер и тысячами отправляли свои заказы.
Но «Altair» был не просто успешным продуктом для хобби. Тот номер «Популярной электроники» убедил некоторых читателей не только купить компьютер, но и создать организации, как коммерческие, так и некоммерческие, которые в течение последующих лет будут расти и множиться, превращаясь в масштабный культурный и коммерческий феномен. Некоторые из этих читателей добились значительной славы и состояния: в Кембридже, штат Массачусетс, выпуск журнала с «Altair» на обложке вдохновил пару амбициозных, одержимых компьютерами друзей на создание бизнеса по написанию программ для новой машины; они назвали своё новое предприятие «Micro-Soft». В Пало-Альто, штат Калифорния, он послужил толчком к созданию нового компьютерного клуба, который привлёк внимание местного мастера схемотехники по имени Стив Возняк. Но анонс «Altair» посеял и другие семена, которые сейчас в основном забыты. В Питерборо, штат Нью-Гэмпшир, он вдохновил на создание нового журнала для любителей компьютеров под названием «BYTE». В Денвере он вдохновил производителя компьютерных наборов под названием Digital Group на создание конкурирующей машины, которая была бы ещё лучше.
Переход от традиционного ITSM к Agile. Как построить гибкое управление ИТ-услугами?
Современные компании стремятся повысить оперативность и гибкость в управлении ИТ‑услугами, чтобы быстрее реагировать на запросы бизнеса и улучшать клиентский опыт. Традиционные подходы ITSM (управление ИТ‑услугами) с их жесткими процессами и бюрократическими барьерами часто не справляются с этими задачами. Работа по Agile позволяет трансформировать управление ИТ‑услугами, делая его более эффективным и адаптивным.
В копилку уязвимостей BGP — как устроена атака Kirin
За годы существования протокола в нем было выявлено немало уязвимостей. И недавно группа исследователей нашла новую. Рассказываем, в чем тут дело.
Обзор расширенного набора функций IP-АТС Yeastar серии P
В предыдущей статье цикла мы рассказали о том, какие функции IP‑АТС Yeastar серии P доступны без приобретения лицензии. Во второй статье рассмотрим возможности, которые предоставляют лицензии Standard, Enterprise и Ultimate.
С кратким перечнем функций можно ознакомиться в нескольких источниках: например, в разделе «План» в веб‑интерфейсе IP‑АТС, на официальном сайте Yeastar или в спецификации. В данной статье каждая функция будет рассмотрена подробнее.
State-of-the-art: резюмирование текста
Скорее всего, уже всем известна задача резюмирования/суммаризации/обобщения/summarization/т.д. текстов, а как её решать — тем более. Вопрос крайне актуальный и люди, занимающиеся NLP, уже тысячу и один раз слышали все тонкости и крайности этой темы. Данная статья направлена на краткий обзор существующих подходов и их сравнения. Анализ проводился на статьях, вышедшие за последние пару лет.
Инструмент django-command
Django-command - инструмент командной строки, который позволяет выполнять часто используемые команды при разработке проектов на фреймворке Django. Данный инструмент помогает повысить эффективность разработки и упростить рабочие процессы, связанные с веб-приложениями на Django.
Чтение на выходные: «Илон Маск» Уолтера Айзексона
Уже не первая рекомендация с авторством Уолтера Айзексона в нашей рубрике. На этот раз — одна из недавно нашумевших новинок. Всё уже и так понятно из заголовка, поэтому лишь отметим, что в русском переводе работа Уолтера вышла в самом конце августа этого года, а в 2023-м оригинал был признан книгой года по версиям Time, The Financial Times, Apple и Amazon. Несложно догадаться, что это ещё и бестселлер The New York Times. Под звуки этих фанфар перейдем к краткому описанию содержания и предложим несколько поводов, чтобы занять этим чтением ближайшее свободное время.
Ближайшие события
Как мы автоматизировали управление проектными требованиями с помощью AI и ML
Мы команда департамента разработки. Наш отдел разрабатывает ПО для управления проектами при создании и проектировании сложных инженерных объектов.
В этой статье мы хотим поделиться историей, как мы разработали продукт c использованием современных технологий AI, ML, NLP и применили этот продукт для оптимизации собственных процессов в области управления требованиями.
Телеграм бот на С++ сложно? Давайте развеем этот миф
Небольшая статья по настройке серверной части для телеграм бота, на базе языка программирования С++ и библиотек TgBot и sqlite3.
Мини-гайд по стилям в Qt (PySide6)
Здравствуйте, уважаемые Хабрчане и гости!
Так как моя первая статья была опубликована и получила хоть какой-то положительный отклик, решил сделать еще одну статью, которую давно хотел написать.
В данной статье пойдет речь о стилях в Qt, конкретно я буду использовать для примера PySide6.
Опять же, статья не претендует на звание супер-туториала, а скорее носит характер некого «небольшого справочника» или «мини-гайда» для тех, кто хочет приукрасить свое приложение на Qt. Тем более я не pro в CSS, и делаю на пробу, эксперементрую.
В качестве примера возьму несколько виджетов, и постараюсь схематично наглядно показать, как некоторые строки из QSS (CSS для Qt) могут преобразить виджет.
В документации по Qt приводятся некоторые примеры, но я решил немного прочитать и в других источниках, и сделать наглядный пример.
Есть несколько способов, как можно применить стили к своему приложению (которые я знаю):
Как дизайн-система помогает дизайнеру не налажать
Меня зовут Лёша, я дизайн-лид канала Альфа-Бизнес, курирую создание лучшей дизайн-системы для бизнеса. Сегодня расскажу вам, как дизайн-система работает на этапе Discovery.
Я не отказываю себе в удовольствии заглянуть в фастфуд. У продуктовой разработки и у ресторанов быстрого питания много общего. Мы следуем выстроенному процессу, соблюдаем стандарты, чтобы удовлетворять потребности клиента и приносить прибыль бизнесу.
В статье разберём три варианта обновления продукта на простой аналогии с фастфудом и бургерами. Буду объяснять, при чём тут дизайн-система и консистентность максимально просто и с примерами, чтобы поняли не только дизайнеры.
1С зависает, а бизнес теряет деньги: как построить ИТ-инфраструктуру, чтобы этого избежать
Сегодняшняя тема может показаться скучной и неинтересной, но она очень важна, потому что из-за такой вроде мелочи, как не вовремя зависшая 1С, бизнес может потерять очень серьезные деньги.
Аммиак для полупроводников: патентный анализ
Мы продолжаем рассказывать о различных химических веществах, их применении в электронике и, разумеется, патентом аспекте. На этот раз речь пойдет о NH3 чистотой 5 и 6 «девяток». Аммиак — это простейшее химическое соединение азота с водородом, бесцветный газ с резким запахом. Он легко растворим в воде, несколько хуже — в спирте, ацетоне, бензоле, хлороформе. В быту, в домашней аптечке известен как «нашатырный спирт» (обычно 10% концентрация аммиака в воде),
Об изменениях в процессе доставки геометрического ядра C3D
Анна Ладилова, руководитель команды DevOps в C3D Labs, раскрывает причины возрастающей роли Linux в разработке, описывает связанные с этим изменения, которые происходят в процессе доставки ядра C3D, а также делится планами дальнейшего развития.
В 2022 году компания C3D Labs начала собирать геометрическое ядро C3D на базе платформы «Эльбрус».