IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     11.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи
     11.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи

Линейное программирование в python силами библиотеки scipy

В своей первой публикации мне хочется рассказать о том, как можно быстро и просто решить задачу линейного программирования с помощью замечательной библиотеки scipy. Для подобных задач в python есть так же pulp, но для новичков в scipy более понятный синтаксис.

Зачем может понадобиться линейное программирование на практике? Как правило, с его помощью решают задачу минимизации функции f(x) (или обратную задачу максимизации для — f(x) ).

     10.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи
     10.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи
     10.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи

Интервью с разработчиком из Venmo Ниной Захаренко о языке Python и не только

Под катом — короткое интервью c Ниной Захаренко (Портленд, США), старшим инженером-программистом в Venmo, ранее — в Reddit и HBO. Нина рассказала, как начала писать на Python, какие проблемы есть у Python-сообщества и почему она ждет своё выступление на PyCon Russia.

     10.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи

Доменное имя для локального Django сервера Django

Использование ngrok для временного расшаривания сервера

     09.07.2017       Выпуск 185 (03.07.2017 - 09.07.2017)       Статьи

Программный сбор данных о котировках

Эффективные действия на бирже связаны с тщательным анализом происходящего на рынке. Что кроется за динамикой цифр, котировок? 

Отсутствие такого анализа, либо сумбурное принятие решений по сделке может привести к потерям. Мне не раз приходилось наблюдать за тем, как люди принимали решения — правильные… или не правильные — в дилинговом зале брокерской конторы. 

     09.07.2017       Выпуск 185 (03.07.2017 - 09.07.2017)       Статьи

Автоматизация IP-сети. Часть2 – Мониторинг скорости открытия Веб страниц

Продолжаем серию статей по доступной автоматизации в IP-сети. У каждого из инженеров, работающих с сетью Интернет, так или иначе периодически возникает потребность измерения скорости загрузки Веб странницы. Для этого существует множество инструментов, один из них это утилита wget. Например, для измерения скорости загрузки можно из консоли (Unix/Linux) воспользоваться такой командой:

     08.07.2017       Выпуск 185 (03.07.2017 - 09.07.2017)       Статьи
     07.07.2017       Выпуск 185 (03.07.2017 - 09.07.2017)       Статьи

Спасёт ли Python от казни?

При просмотре экшн-фильмов (фильмов с хорошо продуманными динамичными сценами) иногда закрадывается в голову: а реально ли это в действительности? Например, мог ли автомобиль перевернуться на маленькой скорости, как быстро можно раскачаться на верёвке без начальной скорости над пропастью… 

     06.07.2017       Выпуск 185 (03.07.2017 - 09.07.2017)       Статьи
     06.07.2017       Выпуск 185 (03.07.2017 - 09.07.2017)       Статьи

Использование утилит timeout & strace для мониторинга неактивности пользователя для разрыва соединения Shellinabox

 

Недавно я занимался тем, что исследовал какие существуют решения для реализации web-ssh прокси-сервера. Суть задачи заключается в том, чтобы дать пользователям возможность соединяться с произвольным ssh-сервером посредством web-интерфейса. Обычно, решения web-ssh предназначены для соединения с сервером, на котором они развернуты, но в рамках моей задачи мне хотелось, чтобы пользователь мог указать IP, порт, имя и пароль пользователя (или ключ) и выполнить соединение с произвольным сервером. С ходу найти подобного решения мне не удалось.

 

Однако, для открытого пакета shellinabox я обнаружил решение на блоге на немецком языке, которое я и решил довести до нужного мне уровня. В итоге, получился симпатичный контейнер Docker, который можно найти как на GitHub так и на Dockerhub, который решает все необходимые задачи.

     05.07.2017       Выпуск 185 (03.07.2017 - 09.07.2017)       Статьи

Используем Django с Elasticsearch, Logstash, и Kibana (ELK Stack)

Статья про настройку логгирования