-
Все проблемы в одном твитеНедавно на Moscow Python Podcast прошлись по всем больным точкам в IT: миграции, эйджизму, девальвации офферов, собеседованиям с HR и сексизму. Не могли пройти мимо — и сделали расшифровку. Если вкратце:возрастным кандидатам приходится несладко (и на…
-
JNI, часть 3: производительность Java/JNI/NDK
Всем привет! Меня зовут Роман Аймалетдинов, я разрабатываю клиентское приложение Ситимобил. Продолжаю свою серию статей по JNI, так как технология используется редко, но иногда она бывает очень полезной (или просто интересной). В этот раз я покажу замеры производительности, достаточно тривиальные,…
-
Go-контексты и микросервисы. Как решить проблему с соединениями к базе при помощи контекстов
Всем привет! В статье расскажу:Как и почему у нас возникла необычная проблема, вызвавшая поток 400-ых ошибок. Как реализовали полноценную поддержку отмены операций в микросервисе.Как реализовали свой пул подключений к базе для переиспользования подключений к базе в рамках запроса к сервису.Как применили…
-
Как пользователи расшатывают психику техподдержке
Угадайте, что здесь произошло Меня зовут Никита, и я всегда хожу по офису в куртке. Почему? Потому что иногда я хочу выйти из офиса покурить, а снаружи холодно. По дороге к лифту меня ловит какой-нибудь добрый коллега и просит на…
-
Работа над ценностями компании: как перестать иронизировать и начать жить
Когда речь заходит о ценностях компании, первая мысль у обычного разработчика (и не только разработчика) будет примерно такой: «Ну какие ценности? Пусть маркетологи об этом на своих презентациях говорят». А вторая: «Лучше бы задачи принимали быстрее, раз столько свободного времени».В…
-
Какие тесты выбрать для облака? Сравниваем варианты
Привет, Хабр! Меня зовут Илья Казначеев, я техлид в MTS Cloud, это облачный провайдер МТС. Моя команда занимается сервисом Kubernetes Managed, а еще мы проводим тесты облачных платформ. В этой статье я расскажу о нашем опыте: какие виды тестов мы…
-
Темизация, часть 3. Themeizer – юный попутчик стилей
Вот уже третья статья выходит с темой, которой не существует. Первая статья затевалась для того, чтобы описать полезный и интересный функционал, да ещё и дающий красивый результат. Сейчас же пора признать, что темизация это не про внедрение бездушного черно-белого мира…
-
Что было дальше: жизнь после акселератора Спринт
После завершения программы дороги акселератора и проектов-выпускников часто расходятся. Мы в акселераторе Спринт хотим изменить такое положение дел: поддерживать контакты и знать, как складывается дальнейшая жизнь команд, показавших хорошие результаты.На первую такую встречу мы позвали троих выпускников:Руслан ИстоминRev.Games — компания-разработчик…
-
Магия OSPF: фильтруем LSA5
Хотелось ли вам когда-нибудь выборочно фильтровать LSA5? Надоело, что исключать внешние префиксы можно только на ASBR? Вы обратились по адресу! Сегодня я бы хотел рассказать про подход, позволяющий фильтровать LSA5 в том числе на ABR. Если после этих слов на…
-
Установка Carbonio Community Edition на Ubuntu 20.04
Не так давно почтовый сервер Carbonio CE от компании Zextras получил поддержку Ubuntu 20.04 LTS. В данной статье мы пошагово произведем установку Carbonio CE на Ubuntu 20.04 и расскажем о том, как начать работу с почтовым сервером.Скачать дистрибутив Ubuntu 20.04…