Месяц: Январь 2023

  • Задача коммивояжера (TSP) точное решение — метод целочисленного линейного программирования (Integer programming)

    от автора

    Все пути одинаковы: они ведут в никуда. Но у одних есть сердце, а у других — нет. Один путь дает тебе силы, другой — уничтожает тебя.- Карлос КастанедаЗдравствуйте уважаемые дамы и господа, а также не бинарные личности. Хорошей эпохи.Мы с вами уже пробовали решать точно задачу коммивояжёра методом динамического программирования и методом ветвей и границ,…

  • Резервное копирование 1С в Yandex Cloud, включая БД и виртуальные машины

    от автора

    У многих компаний 1С работает в Yandex.Cloud — это удобно, снижает инфраструктурную нагрузку на собственные вычислительные мощности. Но у каждого решения есть проблемы, которые уменьшают эффективность, а соответственно лояльность и удовлетворенность пользователей. Когда речь идёт об 1С в Yandex.Cloud, проблемой, осложненной жизнь, и неоптимальными, является резервное копирование.Яндекс предлагает не автоматизированный вариант — делать снапшоты виртуальных…

  • Легенды на SH-3

    от автора

    Приветствую всех! Думаю, многие из нас хоть раз слышали о клавиатурных КПК. И как-то так получилось, что едва ли не самым узнаваемым аппаратом подобного класса стал HP Jornada 720. Но сегодня речь пойдёт о других, более старых устройствах, оснащённых процессором иной архитектуры. В ходе статьи узнаем, на что способны подобные девайсы, где найти софт для…

  • «Крутое пике» для жестких дисков: продажи упали почти вдвое, но растут продажи ленточных накопителей. Что происходит?

    от автора

    В 2022 году мы публиковали несколько статей на тему динамики продаж жестких дисков. Ну точнее, как, динамика — тут реально впору говорить и крутом пике, поскольку продажи очень быстро сокращаются. Причины достаточно прозрачные, но для большинства вендоров такого типа устройств это весьма болезненная проблема. Сейчас многие производители HDD фактически терпят бедствие — причем как в…

  • Рекурсивные регулярные выражения

    от автора

    Принялось решение добавить регулярные выражения в свой язык программирования. По началу я подумал, что мне совершенно незачем в них разбираться и в интернете, наверняка, уже есть полно готовых библиотек. Стал искать, нашёл какие-то осколки кода на С++, которые ничего не дают. Пришлось самому разобраться, что такое регулярные выражения тут. Ради спортивного интереса, я решил сделать…

  • Бесперебойный деплой микрофронтендов с Kubernetes: как настроить

    от автора

    Фронтенд-разработка может жить без независимого деплоя, пока у нее не больше 7 микрофронтендов. Но, чем выше число, тем сильнее страдают процессы. Наша команда в Mindbox прошла через это с Octopus, когда деплоила в Yandex Cloud S3. Причем на все обновления был один свободный бакет. Заливаешь код в мастер, а в это время то же самое делают еще пять…

  • Использование фейковых функций в tSQLt для тестирования T-SQL кода

    от автора

    Применение практик модульного тестирования для кода базы данных улучшает качество и архитектуру кода, а также позволяет своевременно обнаруживать и устранять ошибки.Модульные тесты характеризуются двумя моментами:тестирование минимального модуля, атомарной части кода;изоляция тестируемого кода от зависимостей (при возможности).Изоляция зависимостей — очень важная техника, о которой мы поговорим далее в этой статье.  В частности, обсудим, как использовать фейковые…

  • Внутренняя оптимизация операций изменения для индексов

    от автора

    Если Вы ищите статьи, опубликованные на SQL.RU, статьи на тему MS SQL Server можно найти в блоге mssqlforever.blogspot.com Telegram-канал блога тут: t.me/mssqlhelp Планы запросов на вставку, изменение и удаление состоят из двух частей. Первая часть называется курсор чтения, и она определят то множество строк, которое необходимо вставить, изменить или удалить. Вторая часть называется курсор записи, и в этой части непосредственно…

  • Приглашаем на Ozon Tech Community A/B-testing Meetup

    от автора

    Привет!Ваши A/B-тесты не работают? Тогда мы идём к вам! Ну или вы к нам… На связи Женя Пак, я руковожу отделом разработки инструментов A/B-тестирования и стендов метрик. Так часто бывает, что А/В-тесты обходятся дорого и ощущаются больно. Особенно, если до конца не понимать, зачем они вам нужны. Открываю секрет – они нужны вам, чтобы помочь бизнесу быть…

  • Мы должны довериться друг другу, чтобы победить legacy

    от автора

    Привет, Хабр! Меня зовут Валерий Лобанов, работаю IT бизнес-партнёром по корпоративному бизнесу в Московском кредитном банке (МКБ). Моя задача — видеть проблемы до того, как они возникнут, и предлагать решения.Legacy — классический пример проблемы, которая подкрадывается незаметно, но видна издалека. В этом хабрапосте вы сможете прочесть:много плохих определений того, что такое legacy;почему появление в проекте…