Месяц: Май 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 часто используется декомпозиция. По сути, это разбиение сложного типа данных на более простые части и извлечение из них каких-то…