Category Archives: Python

HowTo и примеры на Python-е

Travis: деплой конфигов NGINX в Azure File share

08/07/2017
 

 Имеется ресурс группа, которая включает в себя один Azure Load Balancer, за котором находится Azure VMSS с двумя виртуальными машинами. На машинах работает NGINX, который использует файлы настроек виртуалхостов, которые хранятся в файл-шаре, которая монтируется к обеим машинам. Полное описание проекта – Azure: VMSS за Load Balancer, renew SSL от Let’s Encrypt, SMB file share и NGINX-proxy.… Read More »

Viber: получить history в текстовом виде и скрипт бекапа

07/10/2017
 

 Как и Skype – Linux-клиент Viber хранит данные в локальной SQLite базе: $ ls -l ~/.ViberPC/38096***26/ | grep db -rw-r–r– 1 setevoy setevoy 38912 Jun 30 15:30 data.db -rw-r–r– 1 setevoy setevoy 32768 Jul 10 10:38 data.db-shm -rw-r–r– 1 setevoy setevoy 1048032 Jul 10 10:38 data.db-wal -rw-r–r– 1 setevoy setevoy 5072896 Jul 10 09:59 viber.db… Read More »

Python: структуры данных

06/30/2017
 

 Перевод – краткий обзор структур данных в Python. Оригинал – тут>>>. В Python 3 имеется четыре встроенных типа данных – списки (list), кортежи (turple), словари (dictionary) и списки (set).

Arch: установка Oracle Java и PyCharm

12/23/2016
 

 Обновляем систему: # pacman -Syyu Установка Oracle Java Пакеты можно найти тут>>>, или поискав через yaourt: $ yaourt jdk 1 extra/jdk7-openjdk 7.u111_2.6.7-1 OpenJDK Java 7 development kit 2 extra/jdk8-openjdk 8.u112-1 OpenJDK Java 8 development kit 3 extra/jre7-openjdk 7.u111_2.6.7-1 OpenJDK Java 7 full runtime environment 4 extra/jre7-openjdk-headless 7.u111_2.6.7-1 … 21 aur/jdk 8u112-1 (729) (13.00)                                                                                                                                                                                                                                                     Oracle… Read More »

wttr.in – прогноз погоды из консоли

09/14/2016
 

 Очень удобный ресурс для быстрой проверки прогноза погоды. Доступен как из браузера – так и из консоли, через curl. Написан на Python, есть возможность установки и запуска на своём сервере. Репозиторий автора – тут>>>. В URI (“аргументом”) можно передать имя города, например: $ curl wttr.in/Kiev

Python: скрипт бекапа WordPress

06/10/2016
 

 Скрипт писался для бекапа нескольких WPMU приложений. Имеет возможность бекапить несколько сайтов WordPress по данным, указанным в файле конфигурации. Создаёт tar.gz архив для файлов сайта, и sql-файл – для дампа базы данных. Файл конфигурации обрабатывается модулем ConfigParser.

Azure: Blob storage и Python SDK

04/02/2016
 

 Подготовка Вводная часть по Azure Blob – в посте Azure: Blob storage. Логинимся: $ azure login -u service@domain.onmicrosoft.com -p pass info: Executing command login /info: Added subscription Pay-As-You-Go info: Setting subscription “Pay-As-You-Go” as default + info: login command OK

Python: пример AWS boto3 SQS и SES

03/19/2016
 

 boto3 – набор библиотек для Python, для работы с AWS. По сути – boto3 использует все те же методы, что и обычный AWS CLI. Данный пост – ни разу не HowTo, а скорее просто набор заметок и быстрых примеров + пример скрипта, использующего boto3 для работы с AWS SQS и SES. Документация: https://boto3.readthedocs.org/en/latest Документация по… Read More »

Python: requests, JFrog Artifactory и деплой

01/26/2016
 

 Пример скрипта деплоя. Задача скрипта – сохранить результаты билда в Artifactory и деплоить из Artifactory на хост с JBoss. Из “особенностей” – результатом билда являются два *.ear архива разных типов: ${GIT_COMMIT}-${VERSION}-unlock-service.ear – бекенд из одного репозитория; ${GIT_COMMIT}-${VERSION}-unlock-ui.ear – фронтенд из второго репозитория. ${GIT_COMMIT} грепается из git log, ${VERSION} – из файла build.gradle, в котором девелоперы устанавливают версию. В Artifactory… Read More »