-
Перевод подготовлен в рамках курса «iOS Developer. Basic». Если вам интересно узнать о курсе больше, приходите на день открытых дверей онлайн.Время от времени мне нужно визуализировать данные в виде красивых графиков. В этой статье будет показано, как рисовать графики в…
-
Запуск домашнего веб-сервера без статического IP с помощью Python
Приветствую жителей Хабра! Задался тут вопросом, как можно обойтись без статического IP для экспериментов в домашних условиях. Наткнулся на вот эту статью. Если вы хотите развернуть свой вебсервер с доступом извне, а платить провайдеру за статический IP не хотите, то…
-
Пишем локер для Windows на Python 3.x
Приветствую любителей питона. Как-то раз я невзначай сунул палец в ctypes. И знаете, мне понравилось. Особенно блок ввода с клавиатуры и мыши. И первое, что мне сбрело в голову,- «А почему бы не написать локер для винды на питоне, с разблокировкой по флешке,…
-
Подсистемы хранения и извлечение данных. Конспект книги «Designing Data-Intensive Applications»
Эта статья является конспектом книги «Designing Data-Intensive Applications». В этом конспекте рассмотрим, как сохранить полученные от пользователя данные и как найти их снова в случае запроса с точки зрения БД.Почему разработчика приложений должны волновать внутренние нюансы того, как БД хранит данные и…
-
Ровняем шарды
"Размышления без практики приводят к заблуждению, практика без размышления приводит к затруднению." Мы ведём войну с индивидуальностью у шардов в кластере MongoDB. Это продолжение статьи Шардинг от которого невозможно отказаться, а это значит, что наступила пора конкретики. Как я и…
-
Чернобыль ч.5. Вне АЭС
Автор: Александр СтаростинЧасть 4Ночь 26 апреля запустила сразу несколько цепочек событий, одновременно связанных и не связанных друг с другом, словно это круги на воде вокруг упавшего в неё камня. В такой логике и пойдёт дальнейшее повествование. Сегодня поговорим об эвакуации…
-
Работа над ошибками. Правдивая история переезда на Sentry в масштабах большой продуктовой компании. Григорий Кошелев
Ошибки — это интересная штука, потому что даже в названии самого доклада есть двойное дно. Это работа над ошибками, которые мы допускаем в своем софте, в программах, сервисах. А также работа над ошибками – это создание pipeline, чтобы все это…
-
Миллион распределенных баз данных в облаке
Помните детскую забаву? Поставить швабру на ладонь и удержать ее в вертикальном положении как можно дольше? В теории управления она известна под именем обратного маятника. Есть палка с грузом на конце и тележка, которая должна удерживать этот маятник в вертикальном…
-
DevSecOps. PT Application Inspector в разработке ПО: блокировка релиза
Изображение: ptsecurity.comВсем привет! Меня зовут Тимур Гильмуллин, я работаю в отделе технологий и процессов разработки Positive Technologies. Неформально нас называют DevOps-отделом, а наши ребята занимаются автоматизацией различных процессов и помогают программистам и тестировщикам работать с продуктовыми конвейерами.В прошлой статье мы…
-
Rocket Lake для десктопа и рабочей станции
Как и было обещано ранее, процессорный сезон «весна — лето 2021 года» открыли модели Rocket Lake, сначала для домашних компьютеров (Intel Core), а затем — для рабочих станций (Intel Xeon W). С момента анонса первых прошло уже достаточно времени, чтобы…