26 октября 2012 г.

Финальный линкопост октября


Django

В среду прошла шестая встреча московского сообщества веб-разработчиков на Django. Было человек 60 народу, 4 докладчика и общались мы исключительно про тестирование. Концептуальный митап удался. Уже сейчас можно посмотреть слайды трёх выступлений, вскоре появятся видеозапись.

Вышла первая альфа Django 1.5! Отличная новость для тех, кому не терпится заюзать полностью кастомизируемую модель User, например. Или посмотреть как это всё заведётся на Python 3 и не заведётся на Python < 2.6. Полный список планируемых изменений тут.

Есть такой сервис Stripe, который предоставляет разработчикам API для удобной работы с онлайн-платежами. А чтобы вообще ни о чём не думать, сделали батареечку для Django – django-stripe-payments. Просто праздник какой-то.. если вы из США или Канады :(

Python

Ещё один use case для Redis – realtime replay logs. Для «realtime»-сайтов, соответственно.

Python Debugging Fundamentals. Или how to pdb, если ещё короче. Слайды.

Kivy – удивительная штука, которая позволяет разрабатывать кросс-платформенные приложения для всех основных настольных и мобильных устройств на питоне! Звучит фантастически, но, судя по всему, это таки правда.

В сентябре вышла книжка об Архитектуре опенсорсных приложений. Помимо прочего, авторы рассказывают как спроектированы SQLAlchemy, packaging в питоне, PyPy, Twisted, Mercurial, nginx, git и ещё десятки других проектов. На сайте бесплатно.

Webdev 

JS обзаводится всё более широким ассортиментом инструментов для тестирования. На этот раз это Testem. Скринкаст.

Прекрасная подборка более 700 js-библиотек и утилит практически на все случаи жизни. Всё удобно отсортировано, снабжено картинками и описаниями. Welcome to JS Territory.

Как работает оператор Delete в Javascript. Годная статья с Хабра.

Бонус

Вышла третья версия Gitlab, опенсорсного клона гитхаба от украинских разработчиков. Гитлаб предназначен для локального развёртывания и фактически является бесплатной альтернативой Github Enterpise с ограниченным, но вполне солидным набором фич.

Деплоим проект из Travis CI на Heroku. В комментариях советуют как это можно сделать и не палить свой API key.

Линкопост Александра Артёменко изобилует интересными ссылочками для питонистов.

19 октября 2012 г.

Октябрьский линкопост. Merged.

Октябрь продолжает огорчать нас скудными новостями. Из-за это пришлось пропустить предыдущий выпуск и надеяться на то, что ещё одна неделя поможет собрать достаточное количество ссылок для полноценного линкопоста. Поэтому вот вам подборка ссылочек сразу за две недели. Как раз на выходные, на почитать.

Django

Набор расширений к ORM для работы с функциями и операторами БД, про которые штатный меппер не знает.

AST-парсер моделей Django. Парсит и выдаёт JSON-результат... вполне может для чего-нибудь пригодиться.

Python

Guido van Rossum (тот самый) разыскивает экспертов для разработки будущего async API.

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

Программирование сокетов для начинающих.

Крутая объёмная статья от Dropbox о кешировании. Теория и практика. Примеры на Python.

Продолжаем фанатеть от постов Армина: на этот раз про клёвый синтаксис Rust. Вы спросите, при чём тут Python? А вы почитайте.

WebDev

Открылась единая консолидированная документация по клиентсайду, а именно: DOM, CSS, HTML, SVG, Canvas, HTML5, JS, ES5 от разработчиков бразуеров, групп веб-стандартов и сообщества. Ждём окончательной смерти w3schools :)

Backtastic – более лучшее решение для работы с формами в Backbone.js.

Backbone.StateManager – менеджер состояний для Backbone. Разработчики уверяют, что жить стало лучше.

Meteor (это такой очередной веб-фреймворк на JS, но с некоторыми уникальными фичами, если вы ещё не слышали) обзавёлся собственной account-системой. А значит пригоден для написания чего-то дельного.

Сотня полезных ресурсов, статей, уроков и приёмов для верстальщиков.

Всякое

Завершился Rails Rumble 2012, рекомендуем заценить количество участников и сравнить с прошедшим DjangoDash.

Почему надо использовать Postgres уже, часть 1 и 2.

Большое и основательное интервью с создателем Nginx, Игорем Сысоевым. Eng.

С помощью Sphinx можно создавать не только документацию, но и книги! Нет, это не новость. Но в статье есть несколько дельных советов по тюнингу.

9 октября 2012 г.

Линкопост второй недели октября

Как обычно, делимся ссылками на интересные штуки, о которых мы сами узнали на прошлой неделе. Жаль, но на этот раз новостей было ужасно мало – как не адаптивная вёрстка, так iPhone 5. Но кое-что нам всё же удалось извлечь из этого однообразного потока.

Django

Выложили ролики с DjangoCon US 2012. Всем разработчикам на Django очень рекомендуем, наверняка найдёте для себя интересные темы от авторитетных докладчиков.

django-api-playground – простое и изящное решение для создания «песочниц» в процессе разработки RESTful API.

Python

Армин активно продолжает выступать с докладами по всему миру. На этот раз с темой «Things you didn’t know about Python». Развитие, нюансы и продающие фишки языка.

Простой профилировщик для замера скорости выполнения определённых вами участков кода.

Provy – мощный инструмент для быстрого автоматического развёртывания инфраструктуры на плечах Fabric. Поддерживает дистрибутивы на базе Debian и CentOS, предоставляя наборы так называемых «ролей» для высокоуровневых операций (проверить установлен ли определённый пакет, запустить системный процесс с определёнными настройками). Хорошая, должно быть, вещь.

Webdev

Крутые слайды с презентации «Wait, DevTools could do THAT?» о том как в девтулзах можно очень неплохо оптимизровать работу клиентсайда.

И ещё немного слайдов, на этот раз от Addy Osmani про инструменты разработчика.

Впечатляющий релиз jQuery UI 1.9.0. 3 новых виджета (меню, счётчик, тултип) и куча багфиксов и улучшений API старых виджетов. А ещё они обновили дизайн сайта.

Opera таки вышла под Android.

Набор популярных jQuery-плагинов для улушения типографической ситуации на вашем сайте.

8 октября 2012 г.

Анонс Moscow Django Meetup №6

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

На встрече нас ждут 4 доклада:

TDD или как я стараюсь писать код (Владимир Филонов).
В докладе я расскажу о том как я вижу и применяю TDD, почему мне это нравится и почему я хочу, чтобы это нравилось другим. Все это на примере какого-нибудь мини-приложения на базе Django.

Тестирование Django (Илья Барышев)
Когда тестировать, что тестировать, как тестировать, Как ускорить тесты и упростить их написание. Отказываемся от классических фикстур в пользу динамически создаваемых моделей.

Тестирование интерфейса «методом тыка» (Александр Шлемин)
Некоторое время занимаюсь автоматизацией тестирования, в частности использую такой прикольный инструмент как Sikuli (sikuli.org). О его использовании (в процесе тестироования, и «домашней» автоматизации) и хочу рассказать (и показать).

Пример fuzzy testing для поиска URL в тексте (Николай Ходов)
Как fuzzy testing помог дополнить регулярку и выявить не самые очевидные баги.

Регистрация

2 октября 2012 г.

YaC 2012



Мы никак не могли пропустить ежегодную технологическую конференцию Яндекса Yet Another Conference и посетили её практически в полном составе, как и в прошлом году.