Карта для визуализации Pokemon Go — отображение на Google Maps всех покемонов вокруг вас [Перевод и адаптация]

Оригинал статьи на reddit.com: Pokemon Go Map visualization - Google Maps view of all the pokemon in your area

Данное приложение на Python позволит вам увидеть всех покемонов на карте.

Шаг 1. Установка Python

1) На сайте https://www.python.org/downloads/ нажмите кнопку "Download Python 2.7.X"
2) Установите скачанный дистрибутив (Подробная инструкция есть в статье Python. Урок 0. Установка Python, в нашем случае пункт загрузки нужно опустить)

Шаг 2. Создание учетной записи Pokemon Club

Создать учетную запись нужно тут: club.pokemon.com.
Обратите внимание, что сайт может быть недоступен. Пробуйте каждые несколько минут, если сайт недоступен.

Шаг 3. Загрузка и установка программы

На странице GitHub.com нажмите кнопку "Clone or Download"
В выпадающем меню выберите "Download Zip":
После того, как файл скачается распакуйте его любимым архиватором для открытия zip архивов. Как только файл распакуется необходимо открыть командную строку в месте распаковки файла (если при распаковке архива создалась папка, перейдите в нее), для этого нужно удерживая клавишу Shift нажать правой кнопкой мыши внутри окна проводника. Внутри открывшегося окна введите следующую команду (в командную строку windows можно вставить текст с помощью контекстного меню):

pip install -r requirements.txt

Когда команда закончит выполнение, введите:

python example.py -a ptc -u USERNAME -p PASSWORD -l "Some Location" -st 10

Заменитe USERNAME и PASSWORD именем пользователя и паролем соответственно вашей учетной записи Pokemon Club,  и замените "Some Location" на место в реальном мире, как например "Union Square, San Francisco" или координатами широты и долготы, как например "40.7588951 -73.9873815". Вы сможете найти свои координаты, перейдя в Google карты, нажав на ваше примерное местоположение, а затем скопировав координаты с панели, которая появляется в нижней части страницы. Число после -st (в примере 10) это число шагов для поиска, большее число = дальше.
Если вы хотите использовать аккаунт google, замените ptc после -a на google

Откройте браузер и введите http://localhost:5000 в адресной строке URL, обновите страницу для загрузки карты, если в командном окне продолжает сообщеться, что "incorrect username/password", то проверьте правильнось ввода, если все правильно, не паникуйте! Серверы всегда заняты , и сценарий загрузит карту как только серверы станут доступны.

FAQ

Q: Мой компьютер говорит, что Python не распознается!
A: Во- первых, перезагрузите компьютер, чтобы убедиться, что это не потому , что некоторые изменения не были применены и повторите попытку.
Если это не помогло, то откройте окно проводника и найти ваш установленный Python, он должен быть либо в C:\Python27 или C:\Users\YOURUSERNAME\AppData\Programs\Python\Python27 (каталоги могут называться по-разному в зависимости от того, какая версия установлена, поэтому не нужно просто копировать и вставлять!)
После того, как вы нашли, где Python установлен, скопируйте путь, а затем откройте командную строку в качестве администратора и введите следующую команду:

setx PATH "%PATH%;PATH TO YOUR PYTHON INSTALLATION"

и замените PATH TO YOUR PYTHON INSTALLATION на фактический путь к Python, в том числе вашего букву диска. Вероятно, придется выйти из системы и снова войти или перезагрузить ПК для того, чтобы изменения вступили в силу.
Если это все еще ​​не работает, используйте C:\Python27\python  вместо python в командах командной строки.

Q: Мой компьютер говорит , pip не распознается!
A: То же, что и выше, но добавте "\Scripts" на конце пути к файлу, чтобы найти его. Если по- прежнему не работает, используйте C:\python27\Scripts\pip вместо pip

Q: Помогите! Мне говорят, что  example.py не найден! 
A: Убедитесь , когда вы открываете окно командной строки внутри фактической папки, в которой распакованные файлы. Иногда папка в папке.

Q: Я получил сообщение UnicodeDecodeError! Что делать!? 
A: По мнению некоторых пользователей, это либо из-за наличия спецсимволов в пароле (не буквы или цифры) или наличии цифер в начале вашего имени пользователя. Измените пароль или создате новую учетную запись Pokemon клуба, чтобы исправить это.

Q: Я получаю некоторые другие странные ошибки , не перечисленные здесь!
A: Эта программа в настоящее время постоянно развивается с новыми возможностями от самых разных пользователей, неизбежно, что некоторые вещи будут ломаться и будут появляться ошибки. Расскажите об ошибках использования на GitHub, и вернутесь к использованию предыдущей версии, если у вас есть ее резервная копия (я настоятельно рекомендую делать резервные копии тех версий, которые хорошо работают у вас)

Google закрыл фотосервис Picasa или где скачать Picasa 3.9

С 1 мая 2016 года закрыт сервис Picasa Web Albums и прекращена разработка и, что хуже, распространение десктопной программы Picasa с 15 марта 2016 года.

Фотографии не потеряны, а перенесены в сервис Google Photo. 

На данный момент скачать столь удобный менеджер фотографий с официального сайта не представляется возможным/


К счастью, я нашел у себя установочный файл Picasa и готов им поделиться:
Скачать Picasa 3.9 (mega.nz)

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

Строим фазовые портреты Simulink-моделей

Фазовый портрет — это полная совокупность различных фазовых траекторий.
Фазовая траектория — след от движения изображающей точки.

Фазовые портреты хорошо иллюстрируют поведение системы и основные ее свойства такие как точки равновесия.

К сожалению в MatLab и Simulink нет штатных инструментов для построения фазовых портретов, поэтому приходится придумывать самому.

В этой статье я покажу на примере фазового портрета маятника (с трением), как можно быстро получить фазовый портрет любой системы.

Как разблокировать компьютер от криптовымогателя Petya?

Недавно в сети появилась информация о том, что имеется возможность разблокировать компьютер, пострадавший от шифровальщика Petya, без перечислений вымогаемой суммы денег.
Криптовымогатель оказался не слишком хорошо защищен и пользователь twitter с ником leostone разработал генератор ключей для Petya, который позволяет снять шифрование дисков. Ключ индивидуален, и на подбор уходит примерно 7 секунд.

Как потратить Bitcoin

Добыть биткоин может быть сложно, но потратить его в России еще сложнее.

Сегодня пойдет речь о том, как можно потратить биткоины "на себя" живя в России (и, видимо, на территории СНГ).

Установка OpenCV 3.1.0 для Python 3.5 в Windows

На сегодняшний момент не существует официальной сборки  OpenCV 3.1 (А так же любой другой версии) для использования с Python 3.5

Несмотря на это существует неофициальная сборка OpenCV для быстрой и удобной установки с помощью pip.

Скачать сборку можно на сайте лаборатории флуоресцентной динамики университета Калифорнии.

Для работы с Python 3.5.1 необходимо скачать opencv_python-3.1.0-cp35-none-win32.whl (Прямая ссылка, mega.nz) или opencv_python-3.1.0-cp35-none-win_amd64.whl (Прямая ссылка, mega.nz) для 32 и 64 разрядных версий Python соответственно.

После того, как библиотека загрузится ее необходимо установить с помощью поставляемой вместе с Python утилиты pip.
Для этого в командной строке Windows необходимо выполнить следующую команду:

   pip install <путь>/opencv_python-3.1.0-cp35-none-win32.whl

После успешной установки можно в командном окне Python проверить правильность установки. Для этого необходимо импортировать библиотеку cv2 (имя библиотеки с переходом на 3 версию не меняли):

   import cv2

Никаких ошибок быть не должно.

Все, теперь можно программировать с использованием OpenCV 3.1.0 на Python 3.5.1.

Замечание.
Также для корректной работы OpenCV рекомендуется установить библиотеку numpy:

   pip install numpy

Установка OpenCV 3.1.0 в Visual Studio 2015

OpenCV (англ. Open Source Computer Vision Library, библиотека компьютерного зрения с открытым исходным кодом) — библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом. Реализована на C/C++, также разрабатывается для Python, Java, Ruby, Matlab, Lua и других языков[2]. Может свободно использоваться в академических и коммерческих целях — распространяется в условиях лицензии BSD. [Википедия]

Рассмотрим подготовку и использование этой библиотеки в средах Visual Studio 2014 и 2015. К счастью, в новых сборках OpenCV поставляются уже собранные библиотеки, их и будем использовать.