Месяц: Май 2023

  • Обзор тестирования производительности

    от автора

    Тестирование производительности является важной частью тестирования. К сожалению, на мой взгляд, тестирование производительности не пользуется такой популярностью, как функциональное тестирование. Тем не менее, производительность значительно влияет на то, как часто пользователи будут обращаться к продукту, а также на их готовность совершить покупку. В этой статье я надеюсь помочь заложить прочный фундамент для тестирования производительности. Почти 70%…

  • Как журналист помогает выявлять серийных убийц с помощью алгоритма

    от автора

    17 октября 2014 года в мотеле маленького городка Хаммонд, Индиана, был обнаружен труп 19 летней Африки Харди. Вызванные на место полицейские почти сразу пришли к выводу, что это было убийство. На поиски убийцы ушло меньше суток — его обнаружили по записям камер наблюдения, установленных возле мотеля, а также по анализу телефонных разговоров жертвы (в номере…

  • Тестирование с Ava.js

    от автора

    Сегодня мы все реже встречаем проекты, на которых нет требований к коду по части frontend. Несколько лет назад никто об этом даже не задумывался, а требования к кандидату были на уровне – «Формы верстать умеете? Вы приняты!». А сейчас любой уважающий себя и своих клиентов заказчик требует от разработчиков навык покрытия тестами своего кода. Казалось…

  • ОС «Сивелькирия»: архитектура

    от автора

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

  • Миграция базы данных с Oracle на PostgreSQL в системе с микросервисной архитектурой

    от автора

    Привет! Эта статья рассказывает о моем опыте миграции СУБД с Oracle на PostgreSQL в системе с микросервисной архитектурой и является продолжением моего доклада на PGConf.Russia 2023. Я постарался выделить и описать в ней самые интересные и важные, на мой взгляд, моменты на пути по поиску и внедрению альтернативы Oracle, тестированию Greenplum и, в конечном итоге,…

  • Лучшие SSD для PS5 в 2023

    от автора

    Мы протестировали множество самых быстрых дисков, чтобы найти лучшие твердотельные накопители для PS5 с точки зрения производительности и цены. Также не забывайте, что почти любой новый диск, который вы покупаете для ПК, можно использовать и в PS5. А покупать пора, ведь сейчас мы наблюдаем чуть ли не самые низкие цены на твердотельные накопители в истории.…

  • Перенос корпоративного портала Битрикс24 с физического сервера на 2 ВМ

    от автора

    Добрый день! Хочу поделиться своим опытом по миграции Корпоративного портала и CRM Битрикс24 с одного физического сервера на 2 виртуальные машины.В связи с нарастающим количеством заявок программистам на доработки коробочной версии корпоративного портала Битрикс24 была поставлена задача перенести портал с физического сервера, где он прекрасно «жил» около 2 лет в виртуальную среду, для более быстрого…

  • Скорая сервисная помощь: найти и исправить ошибку в коде продукта ушедшего вендора решений для голосовой аналитики

    от автора

    Это история о том, как уход вендора чуть не лишил бизнес голосовой аналитики, как наша сервисная команда занималась реверс-инжинирингом на проекте с SLA 4-часа, искала и исправляла ошибки в коде базы данных с огромным числом зависимостей, обнаружила за собой слежку, избавилась от нее и сохранила отношения с клиентом. Пятница, утро. Через неделю должен начаться мой долгожданный…

  • Приходите на Samokat.tech Meetup про Golang-разработку

    от автора

    Когда: 18 мая (четверг), 18:00 – 20:15 МСК/СПБФормат: онлайн-трансляция Задать вопросы спикерам и узнать больше о докладах можно в Telegram-канале.Регистрация на митап тутПослушаем спикеров из Samokat.tech, Авито и Тинькофф. Поговорим об особенностях использования Go в разработке и перехода на него с других языков. Только конкретные примеры из практики и личный опыт спикеров.В программе — как эффективно…

  • Почему пингвины падают в пропасть: особенности декомпозиции в Scala

    от автора

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