Собрали в одном месте самые важные ссылки
консультируем про IT, Python
Знали что класс Response в Flask можно переоределить? А что эта операция вполне стандартна? И можно все преобразования ответа не дубликовать от функции к функции, а записать все в одном классе? Тогда эта статья будет интересна
from flask import Flask, Response class MyResponse(Response): pass app = Flask(__name__) app.response_class = MyResponse
Это вторая часть из цикла статей "Advanced Jupyter Notebook Tricks." В этой статье вы познакомитесь с возможностью Jupyter как создание интерактивных виджетов.
Иногда питоновский путь решения проблем со временем меняется. Например, подсчет элементов. В статье будет рассмотрено несколько способов подсчета элементов в списке и как в связи с этим менялся Pythonic-way. О производительности задумаемся позже
AndroBugs_Framework - это фреймворк (набор утилит в данном случае), который позволяет находить уязвимости в андройд приложениях. Можно использововать для отладки приложений.
В последнее время Юра Селиванов (ага, тот самый автор PEP-492 aka async/await и MagicPython) работал над тем чтобы сделать asyncio побыстрее.
Он взял libuv и построил с её помощью uvloop -- asyncio совместимый event loop.
Результаты замера производительности здесь.
Получается, что uvloop в 3.5 раза быстрее стандартного и в 1.25 раза обгоняет gevent.
Т.е. абсолютный победитель по скорости в мире Python.
Библиотека пока еще не имеет стабильной версии, скоро всё будет.
Одноплатный компьютер представляет собой компьютер, собранный на одной печатной плате с набором необходимых компонентов для полноценной работы (микропроцессор, оперативная память, системы ввода-вывода и другие модули, необходимые для функционирования компьютера).
Одноплатные компьютеры хорошо подходят для решения типовых задач, таких как:
- Медиа-центр для LCD-телевизора с поддержкой торрентов и видео из социальных сетей;
- Устройство для сбора данных датчиков по Ethernet;
- Выделенный веб-сервер, FTP или VPN-сервера;
- Сервер управления «умным домом»;
- Охранную систему с распознаванием лиц;
- Робота с компьютерным зрением;
- Недорогой бюджетный образовательный компьютер;
Как-то меня осенила мысль: «Зачем на работе постоянно прятать вкладку браузера с ВК от начальства, если можно ее замаскировать?»
И несмотря на то, что моему начальству в целом пофиг на социальные сети во время работы, через несколько минут проблема была решена довольно интересным способом, о котором я сейчас вам и расскажу.
paasta - это набор инструментов для написания, построения, деплоя, мониторинга проекта. Используется множество сторонних проектов, типа docker
Вышла этой осенью новенькая книга "Django: практика создания Web-сайтов на Python" - Дронов Владимир
Новая игра-стратегия для программистов, в которую можно просто играть, а можно и решать задачи, развивая свой скилл. В игре 2 клана: Python и Java Script, давайте покажем, что наш клан лучше. Результаты и рейтинг кланов можно смотреть в Leader board
Модуль позволяет преобразовать вывод pip freeze в виде дерева зависимостей:
$ pipdeptree Warning!!! Possible confusing dependencies found: * Mako==0.9.1 -> MarkupSafe [required: >=0.9.2, installed: 0.18] Jinja2==2.7.2 -> MarkupSafe [installed: 0.18] ------------------------------------------------------------------------ Lookupy==0.1 wsgiref==0.1.2 argparse==1.2.1 psycopg2==2.5.2 Flask-Script==0.6.6 - Flask [installed: 0.10.1] - Werkzeug [required: >=0.7, installed: 0.9.4] - Jinja2 [required: >=2.4, installed: 2.7.2] - MarkupSafe [installed: 0.18] - itsdangerous [required: >=0.21, installed: 0.23] alembic==0.6.2 - SQLAlchemy [required: >=0.7.3, installed: 0.9.1] - Mako [installed: 0.9.1] - MarkupSafe [required: >=0.9.2, installed: 0.18] ipython==2.0.0 slugify==0.0.1 redis==2.9.1
mps-youtube - позволяет проигрывать видео и музыку с Youtube. Также есть возможность скачать необходимый ролик