Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга

Инструменты нагрузочного тестирования, используемые в финтехе

Блог компании SMART IT Тестирование IT-систем *Высокая производительность *Тестирование веб-сервисов *Habr

Всем привет! Меня зовут Максим Брежнев, я инженер нагрузочного тестирования на проекте Сбера. В этой статье я расскажу вам об инструментах нагрузочного тестирования, применяемых в финансово-технической отрасли.

Как я попал в НТ, сам того не ожидая

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

-Нам надо развернуть направление нагрузочного тестирования, слышал о таком? - спросил у меня руководитель.

-Нет.

-Готов этим заняться?

-Конечно!

Читать далее
Рейтинг 0
Просмотры 20
Комментарии 0

Новости

Как BI «купается» в озёрах данных: практика платформы «Форсайт». Часть 4 (заключительная). Кэширование — нужно или нет?

Блог компании Форсайт Высокая производительность *Анализ и проектирование систем *Хранение данных *Data Engineering *

Всем привет.

Мы завершаем цикл статей о том, как BI-платформа «Форсайт» работает с данными в связке «BI+Data Lake». В этом посте мы поговорим про правильные и уместные применения кэша при работе платформы. Расскажем, чем отличается адаптивный in-memory куб и внутренний файловый MOLAP-сервер в платформе «Форсайт». Поясним, как работает персональный и кросс-сессионный кэш. Определим рекомендации, в каких случаях можно и нужно использовать технологию in-memory в BI-платформе. Также мы будем вам благодарны, если в конце статьи вы проголосуете и укажете, был ли вам полезен подобный цикл статей. Добро пожаловать под кат.

Читать далее
Рейтинг 0
Просмотры 28
Комментарии 0

Rust 1.62.0: cargo add, #[default] для перечислений, быстрые мьютексы на Linux и поддержка baremetal x86_64 платформ

Open source *Rust *Компиляторы *Программирование *Системное программирование *
Перевод

Команда Rust рада сообщить о новой версии языка — 1.62.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.


Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.62.0 вам достаточно выполнить команду:


rustup update stable

Если у вас ещё нет rustup, то можете установить его со страницы на нашем веб-сайте, а также ознакомиться с подробным описанием выпуска 1.62.0 на GitHub.


Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках.

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 303
Комментарии 0

Вместе против социальных проблем: как прошел марафон идей Spotlight Digital Challenge

Разработка мобильных приложений *Визуализация данных *SaaS / S+S *API *Машинное обучение *
Recovery mode

В начале апреля состоялся онлайн-марафон идей Spotlight Digital Challenge. На нем встретились 260 участников и участниц из Кыргызстана, Казахстана, Таджикистана,  Узбекистана и Туркменистана. Всё ради необычной задачи — команда организаторов предложила хакнуть социальные проблемы, связанные с гендерной проблематикой.

Читать далее
Рейтинг 0
Просмотры 34
Комментарии 1

Три причины неудачных миграций в облако (и как этого избежать)

Блог компании Nixys DevOps *Системное администрирование *Системное программирование *Облачные сервисы *
Перевод

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

Итак, каковы основные причины неудачных миграций в облака, и как снизить риски?

Читать далее
Рейтинг 0
Просмотры 169
Комментарии 0

Микросервисы: плюсы, минусы, когда и зачем внедрять

Блог компании Southbridge Java *Микросервисы *Программирование *IT-инфраструктура *

Чем быстрее идея воплотится в новый проект, тем больше шансов занять нишу, завоевать лояльность пользователей и, как следствие, стать успешнее конкурентов. Ускорить разработку и сделать её более гибкой и управляемой помогает микросервисная архитектура. Вместе с Дмитрием Горчаковым, руководителем отдела разработки РЕД-СОФТ, мы разобрали плюсы и минусы микросервисов, а ещё рассмотрели сценарии, как компании приходят к их внедрению.  

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 327
Комментарии 0

От кнопки «Создать приложение» до публикации в каталоге — глазами разработчика

Блог компании VK JavaScript *

Привет! Меня зовут Олег Чикелёв, я разработчик сервисов на VK Mini Apps. Эта история началась буднично, как и многие другие: однажды я пришёл к другу с идеей приложения, и мы загорелись быстро сделать его на этой платформе. Расскажу вам о своём опыте разработки и о том, как выглядит жизненный цикл продукта с точки зрения разработчика. Вы узнаете, как мини-приложения тестируются в баг-трекере и как они появляются в каталоге. А в качестве примера буду использовать нашу разработку — VK API/VK Bridge Sandbox.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 110
Комментарии 0

Потоковая обработка на go1.18

Go *
Из песочницы

В версии 1.18 языка Go появились генерики, дающие возможность писать обобщенный код, то есть код, не зависящий от конкретного типа данных. Например можно написать код, обрабатывающий потоки данных - применить к ним одну и ту же функцию, отфильтровать, просуммировать и т.д., не завязываясь на конкретные типы данных. Так как я вижу потенциал в парадигме поточной обработки с помощью итераторов/стримов и теперь есть возможность реализовать ее в Go, я решил сделать это.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 231
Комментарии 0

Астрологи объявили сезон Java на Хабре

Блог компании Сбер Java *
☕️ Cезон Java
Мегапроект

Тернист путь техноавтора: потенциальная аудитория технохардкора никогда не будет такой же широкой, как у научпопа. Но мы попытаемся.

С 1 июля по 15 августа мы объявляем сезон Java (количество джавистов в комментариях увеличилось вдвое). Сезон — это конкурс технических статей, который Хабр проводит вместе с разными компаниями, на этот раз — со Сбером. Там, кстати, работает немало джавистов и открыты вакансии для Java-разработчиков.

Победителя сезона ждут призы, а всех участников — повышенные охваты постов. Судьба Java-хардкора в ваших руках: исход соревнования решат читатели.

Джавистов и всех сочувствующих приглашаю под кат — там я подробно рассказал, как устроены эти наши сезоны.

Узнать про сезоны
Всего голосов 25: ↑24 и ↓1 +23
Просмотры 521
Комментарии 0

Как турецкий муниципальный район перешёл на Linux

Блог компании Timeweb Cloud Локализация продуктов *Разработка под Linux *История IT Научно-популярное

Эюп (Eyüp или Eyüpsultan) — район, расположенный в европейской части Стамбула, который простирается от Золотого Рога до побережья Черного моря. Площадь района составляет 242 км². По данным переписи 2018 года, в Эюпском районе с его двадцатью одним микрорайонами и семью деревнями проживает 383 909 человек. В средние века здесь часто происходили стычки между крестоносцами и византийцами, а сегодня Эюп это одно из священных мест для мусульман (здесь находится гробница Абу Айюба аль-Ансари, носителя штандарта Пророка Мухаммеда), и где местная районная администрация полностью перешла на свободное программное обеспечение Pardus.


Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 596
Комментарии 3

Топ самых интересных CVE за июнь 2022 года

Блог компании T.Hunter Информационная безопасность *

ДИСКЛЕЙМЕР!

Внимание! Вся представленная информация предназначена для ознакомительного изучения. Автор не несет никакой ответственности за причиненный вред с использованием изложенной информации.

Подходит к концу июнь, а это значит пора посмотреть на самые интересные уязвимости за уходящий месяц текущего года.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 408
Комментарии 0

ТОП-3 ИБ-событий недели по версии Jet CSIRT

Блог компании Инфосистемы Джет Информационная безопасность *

Сегодня в ТОП-3 — пакеты Python PyPi, которые были «пойманы» на краже конфиденциальных данных и отправке их в общий  доступ, уязвимость Microsoft Azure FabricScape и кибератака на иранскую сталелитейную компанию, которая привела к выходу из строя оборудования и массовому пожару. Новости собрал Павел Козяев, аналитик центра мониторинга и реагирования на инциденты ИБ Jet CSIRT компании «Инфосистемы Джет».

Подробнее читайте под катом.

Читать далее
Рейтинг 0
Просмотры 146
Комментарии 0

Как в Тинькофф запускали HashiCorp Vault

Блог компании TINKOFF Информационная безопасность *IT-инфраструктура *

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

Секретами мы называем важную информацию, которую нельзя хранить в открытом виде: пароли, токены, сертификаты.

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

Читать далее
Всего голосов 16: ↑14 и ↓2 +12
Просмотры 1.7K
Комментарии 2

Универсальный интерфейс

Программирование *Разработка под iOS *

Возможно ли создать интерфейс для получения любого типа данных одинаковым способом?

Это исследование данных. Как внутри программы мы получаем данные, создаем, трансформируем и передаем.

Мой опыт разработки под iOS с 2008 года, примеры на языке Swift.

Читать
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 391
Комментарии 0

В туманности статистических гипотез, или про пакет SHT

R *

Чуть меньше месяца назад в R появился пакет SHT, в котором реализованы несколько интересных видов статистических тестов (если точнее, там реализовано 53 теста). Данная статья – краткий обзор этих тестов и гипотез, проверяемых с их помощью/

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

Читать далее
Рейтинг 0
Просмотры 180
Комментарии 0

Краткий обзор библиотеки so5extra с дополнениями для SObjectizer-5

Open source *Программирование *C++ *

О проекте SObjectizer-5 мы рассказываем на Хабре уже давно и более-менее регулярно. А вот о сопутствующем ему проекте so5extra речь заходит гораздо реже и вскользь. Между тем so5extra развивается уже пять лет (как же быстро летит время) и на днях мы зафиксировали очередную версию. Что представляется хорошим поводом представить вашему вниманию обзор библиотеки so5extra, с акцентом на разнообразие реализованных в ней типов почтовых ящиков (mbox-ов в нашей терминологии).

Читать далее
Рейтинг 0
Просмотры 160
Комментарии 0

Отладка, модификация и устранение багов в сторонних 32-х и 64-х разрядных приложениях под ОС Windows

Программирование *Отладка *Реверс-инжиниринг *

В этой статье я хочу поделиться практическими методами отладки, модификации и устранения багов в 32-х и 64-х разрядных приложениях под ОС Windows, разработанных на языке C/C++, исходные коды которых по тем или иным причинам не стали достоянием общественности.

Этот пробел отчасти можно попытаться устранить, например, с помощью плагина Hex-Rays для IDA Pro, и зачастую удаётся довольно качественно восстановить нужный участок исходного кода, обнаружив в нём проблемное место. Но после этого всегда возникает вопрос - что с этим исправленным кодом делать дальше, как и где его можно использовать? На данном этапе мне всегда хотелось взять этот отдельно декомпилированный фрагмент программы, поменять в нём что-нибудь и затем каким-то чудесным образом «поместить обратно» в программу.

Далее будет описан один из возможных способов реализации этой идеи на практике.

Читать продолжение
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 546
Комментарии 3

Самодельный конденсатор переменной емкости

Производство и разработка электроники *Электроника для начинающих
Из песочницы

Привет Хабр, первая статья, посвящаю ее созданию своего КПЕ. Так уж вышло, что для УКВ диапазона понадобился генератор, но не было подходящего КПЕ для него, собравшись мыслями соорудил следующее...

Читать СКОРЕЕ
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 1.6K
Комментарии 12

Расчёт электрических цепей методом структурных чисел для детей и взрослых

Математика *Схемотехника *Физика Электроника для начинающих

Когда я узнал об этом подходе, то первым ощущением было чувство, что меня где-то обманывают - или это какая-то ошибка и заблуждение, или от меня что-то скрывали все предыдущие годы обучения. Метод выглядел эффективным и удивительно простым в применении, но при этом я никогда не слышал о нём раньше. Как такое могло случиться?

Когда я говорю о простоте, то это не фигура речи. Если бы вы сидели напротив меня я уверен, что за 15 минут я научил бы ЛЮБОГО из вас. Ни знаний физики, ни знания математики не требуется. Это похоже на магию. Вы делаете простые операции с натуральными числами и ... в конце получаете все необходимые параметры схемы. В этом сила, красота и, возможно, проклятие этого подхода.

Если бы вы сидели напротив меня... но вы не сидите, и не так-то просто изложить всё это письменно. Я постарался. Если у меня получилось, то через 20 - 30 минут вы сможете рассчитать ЛЮБОЙ пассивный четырёхполюсник с линейными элементами.

Итак, засекаем время.

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 1.4K
Комментарии 2

Из джуна в мидла: рекомендации, как справиться с проблемами роста

Блог компании Яндекс Практикум Программирование *Учебный процесс в IT Карьера в IT-индустрии

Планомерный и беспроблемный рост — мечта любого IT-специалиста. Но, к сожалению, так бывает только в идеальном мире. В реальной жизни всегда встречаются сложности, которые нелегко обойти, особенно джунам.

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

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.9K
Комментарии 3