21 февраля 2013 г.

Чтиво 13.7

Не пропустите юбилейный, 10-й MoscowDjango 28-го февраля, ровно через неделю! Приходите или смотрите онлайн-трансляцию, будут интересные доклады.

Django


Вышло обновление Django 1.4.5, которое чинит проблемы с обновлением на 1.4.4 :) А 1.4.4, в свою очередь, закрывает некоторые дыры в безопасности. Ну, бывает.

django-mailviews – набор CBV для работы с почтовыми сообщениями. Создание, превью, отправка.

Django REST framework теперь поддерживает Python 3. Также слегка обновился API. Есть жизнь вне Tastypie :)

В то время как находятся отщепенцы, которые хотят из Flask`а сделать Django (тот же Flask-Kit, например), существуют и диаметрально противоположные решения вроде importd.

django-tempus – батарейка для роутинга логики по токенам. Пригодится практически в любом проекте.

Python


Появляются первые компании, специализирующиеся на обучении и внедрении Python. Для бизнеса. Pythonio.com

TDD в Python. Снова на уровне 2+2, но новичкам будет полезно для общего представления.

HTTPretty – мокирование http-запросов на уровне сокетов, для интеграционного тестирования RESTful API, например.

Пример реализации простой и изящной обвязки вокруг web API на базе Requests.

Блог о Python и смежные темы от автора популярной книги Writing Idiomatic Python.

Webdev


Backlift – любопытный проект, который предоставляет backend-платформу для frontend-разработчиков с деплоем через обычный Dropbox. На пальцах и не объяснишь, проще посмотреть ролик на сайте.

Twitter продолжает радовать своими открытыми продуктами. На этот раз нам презентовали библиотеку для реализации автокомплита с невероятно простым API.

Dropzone.js - либа для заливки картинок через drag’n’drop, с превью и плюшками.

Всячина


PySideForAndroid – специальный форк PySide для написания приложений под Android на Python/Qt.

Vim After 11 Years. Чудесное превращение обычного VIM в полноценную IDE.

Qt портировали на JS! О, времена...

Slate – продвинутый оконный менеджер для OS X, автор которого вдохновлялся относительно популярным XMONAD из мира Linux.

13 февраля 2013 г.

Чтиво 13.6

Python


flojay – библиотека для инкрементальной сериализации и десериализации JSON-документов.

Pillow – дружественный форк PIL с более динамичным циклом релизов и простой установкой.

Дело Дональда Кнута живёт :) pyreport – это скрипт для “литературного программирования” в Python. Понимает LaTeX-вставки, умеет пошагово выполнять код и формировать документацию на базе выходных данных. Математикам должно понравиться.

pypln.org интересный зверь. Такая себе облачная платформа для анализа естественных языков (в ядре стека всё тот же nltk).

django-db-tools – middleware для Django, которое умеет переключать сайт в режим “только для чтения”. Может пригодиться во время больших миграций, например.

Logbook – “более лучший логгер” от Армина с поразительной функциональностью и приятным API.

itsdangerous – библиотека от на базе Django signing module... тоже от Армина. Как думаете, для чего?

WebDev


JSDB – каталог современных JS-библиотек на все случаи жизни с тесной интеграцией с GitHub`ом.

Twitter Bootstrap и его шаблонные серо-бело-синие сайты уже заполонили все интернеты. Так вот сервис Divshot это такой WYSIWYG-редактор, практически online-Dreamweaver для быстрого создания прототипов сайта на базе Bootstrap. Но, перефразируя знаменитое высказывание: “Нет ничего более постоянного, чем прототипы”.

Читальный зал


Подборка ссылок для основательного изучения Backbone.js

Подборка ссылок с обучающими материалами по программированию для детей. Кстати, недавно вышла в свет книга "Python for Kids", похожая по стилю изложения и подачу на "Learn You a Haskell for Great Good". Так что изучать программирование никогда не рано. И не поздно.

И снова у нас в гостях господин Armin Ronacher. На сей раз у него накипело из-за тренда на функциональщину после знаменитого доклада “Stop Writing Classes” и в свойственной ему манере “подробно и издалека” оформил своё мнение по этому поводу в пост “Start Writing More Classes”.

Nettuts+ не балует вниманием Python, но время от времени всё же появляются материалы по теме. В январе это был микропост про Flask. А месяц спустя уже классика жанра – “делаем клон Твиттера”. На этот раз на Django.

Remote. Office not required”. От создателей бестселлера “Rework”. Coming soon :)

5 февраля 2013 г.

Чтиво 13.5

Python


Для Django неожиданно мало приложений по интеграции визуальных редакторов типа TinyMCE или CKEditor. А те, что есть достаточно убоги. Наш соотечественник и коллега Святослав Бульбаха тоже это заметил и запилил проект django-cked – связку CKEditor и elFinder для Django.

Набор fabric-скриптов для развёртывания Amazon EC2-инстанса с ElasticSearch. Вдруг надо?

Python-обвязка для управления GPIO и I2C устройствами на Raspberry Pi.

Пишем свой уютный тамблелог на Flask и MongoDB. Пошагово, подробно, для начинающих.

Установщик pip для извращенцев для Windows. Там даже GUI какой-то есть (WHY?! Oh, God!)

Reding – реализация REST Api на Flask и Redis. Судя по всему, это самый популярный стек для подобного рода задач.

Glances – утилита для мониторинга Linux и BSD систем с CLI-интерфейсом. Информативная штука, к тому же made with Python!

zipline – библиотека с алгоритмами для трейдеров.

Пост-разоблачение о многопоточности в Python. Исследуется внутренняя кухня GIL и работа потоков в принципе. Хабр.

Трансляция Python-кода в LLVM-инструкции с последующей компиляцией в нативный код, на примере проекта Parakeet. Всё в общих чертах, но всё равно интересно. Прирост производительности в итоге колоссальный.