30 ноября 2012 г.

Чтиво №38

Python

Собираем заявки на доклады к декабрьскому Moscow Django №8. Пишите в твитер @moscowdjango или на фейсбуке.

Похоже редизайн python.org наконец замаячил на горизонте, Jesse Noller подробно написал про то, как проходил и как идёт процесс обновления сайта сейчас. Особенно любопытны прототипы в конце поста и бриф от DIVIO, который они присылали на рассмотрение в PSF.

Вышла первая бета Django 1.5. Ждём декабрьского релиза, самые важные фичи осветил Adam McKerlie. Ну и документацию всегда можно почитать.

Pydanny советует не переопределять CBV без нужды. Мы обычно делаем строго наоборот, чтобы разграничить роутинг от реализации.

Kenneth Falck переживает за судьбу Джанго, как же любимый фреймворк может и дальше жить без поддержки MongoDB.

Альтернативный дизайн для списка PEP-ов. Хорошо бы ещё кто-нибудь сделал tldrlegal для PEP-ов.

Webdev

Полтора месяца назад появился Strider, Continuous Integration & Deployment сервер с открытым исходным кодом. Поддержка python, node.js, selenium из коробки. Интеграция с Github, Heroku. Очень любопытный проект.

Ускоряем тесты на Travis CI, выполняя их парралельно.

Туториал по бекбону, про инфраструктуру.

Выложили лекции ШРИ. Если этого мало, вот большущая подборка видео с Front-Trends, Fronteers, Форума Технологий, РИТа, Субботников, 404 и Web Standards Days.


23 ноября 2012 г.

Чтиво #37

Python

Успешно прошёл Moscow Django Meetup №7. Более 80 человек собралось в уютном офисе Mail.ru Group, чтобы пообщаться про разработку и всё такое и послушать интересные доклады. Слайды уже доступны. Видео будет чуть позже. Всем спасибо!

Вышла первая бета PyPy 2.0 с поддержкой ARM-процессоров и CFFI. А вы уже пробуете использовать у себя в проектах эту реализацию питона?

Заметка про подводные камни в питоновских импортах. Там же рядом найдёте для себя что-нибудь интересное у Ника на сайте (core python dev).

Также очень полезная статья про грабли в использовании моков.

Документация по AST питона в виде руководства дополняет или даже местами заменяет офицальную.

Мощная библиотека для нагрузочного тестирования FunkLoad на базе pyunit, webunit.

Webdev

Прикольная библиотека для ренжей, Очень странная библиотека lambda.js, ещё одна.

Вышла альтернатива Emmet (ex-Zen Coding) с умным разворачиванием сокращений при написании CSS. Hayaka Bundle пока что альфа и существует в виде плагина к сайблайму (а значит написана на питоне).

Backbone.js in Practice: Part I – Preventing Memory Leaks, Part II – Dirty Object Handling и ещё немножко бэкбона: Loosely Coupled, Reusable UI Components in Backbone.js

The Vanilla Web Diet — размышления о нарастающей сложности начинки сайтов, к чему это может привести, и что с этим можно сделать.


Future Colors и Рома Семирук

19 ноября 2012 г.

Что почитать в ноябре №36

Python

Даг Хелман настоятельно рекомендует использовать для словарей нотацию {} вместо dict(). И подробно объясняет, почему в CPython 2.7 создание пустого дикта в 6 раз быстрей через литерал. Для PyPy, кстати, пишут, что это не так.

Оптимизация хвостовой рекурсии на православном питоне с Хабра.

Дмитрий Тимофеев бесплатно обучает новичков питону. На ютубе можно глянуть, что из себя представляют его занятия через Google+.

Webdev

Вышло третье издание книги Работа с PostgreSQL.

Выложили видео с последней голландско-бельгийской конференции Fronteers. Смотреть-не пересмотреть.

Джеймс Падолси делится примерами на его взгляд неудачного js кода и объясняет почему так писать не надо. Достаточно спорный топик.
В догонку к нему презентация John K Paul под говорящим названием Javascript: the real bad parts

Разное

Для одержимых тайм-трекингом есть любопытный стартап Harvest, который облегчает этот процесс. Недавно появилось расширение для хрома, которое позволяет элегантно интегрировать его в Trello. Мы пока что пользуемся расширением Hot buttons для Redmine.

Авторы Gitlab решили сделать альтернативу не только гитхабу, но и Travis CI, сделав свой опенсорсный CI на RoR.


Присылайте интересные ссылки, мы включим их в следующий выпуск.

13 ноября 2012 г.

Что почитать в ноябре №35

Django

Открылась регистрация на новый Moscow Django Meetup 21 ноября в 19-00 в офисе МейлРу. В программе:

  • Рассказ про “разработку и тестирование кастомных QuerySet-методов”, не нарушая принципов DRY от нашего друга Гены Чибисова.
  • Мы пригласили Егора Назаркина из Харькова, он предлагает обсудить “почему MongoDB не нуждается в ORM” и расскажет как это удаётся им.
  • Алексей Кинёв поведает про архитектуру мульти-доменности Django на примере блоговой платформы Qmazi.
  • Про раскладку Календаря Mail.Ru будет доклад от Владимира Рудных, обещают что-то интересное.
Надо ли упоминать, что мы активно помогаем организации и видеозаписи встреч, а также непременно ждём всех желающих пообщаться и обсудить что-нибудь в кулуарах :)

Регистрация

Python

Вышла первая тестовая сборка Pycharm EAP 2.7, в релизе обещают PEP8-инспекцию на лету, более умный дебаггер, интроспекцию доктестов, улучшения тестраннера и не только. Ждём релиза к концу года.

Выложили на ютуб записи с PyCon UA 2012 в хорошем качестве. Смотрите обязательно, там два потока на два дня, наверняка найдёте что-то интересное для себя. Слайды, кстати, тоже имеются.

Короткая, но полезная статья про то, как использовать массивы Postgres из ORM Django.

Опенсорсная, быстрая NoSQL база данных на чистом питоне CodernityDB. Вам тоже кажется, что какое-то слово здесь лишнее? Само время вспомнить MangoDB, которая ещё быстрее :)

Webdev

Год назад открылся сервис IcoMoon для генерации иконочных шрифтов, по типу Font Awesome.

Разработчики Одноклассников презентовали свой подход к организации вёрстки — Многослойный CSS (MCSS). Фундамент методологии весьма продуман, а само описание подробно и наглядно.

12 ноября 2012 г.

Вакансии менеджера и программиста

Всем привет!

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

А теперь картинка для привлечения внимания:



Наш фейсбук (там ещё больше фоток из студии).


Менеджер проектов

(покровитель программистов)

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

Питонист

(программист python)

Нам нужны программисты на python. Мы с удовольствием поделимся знаниями и научим всему, что умеем сами.
Также у нас перманентно открыта вакансия старшего разработчика, мы рады принять в свои ряды опытных коллег. Присылайте свои резюме с примерами кода на гитхабе/битбакете.


Полный список вакансий


2 ноября 2012 г.

Линкопост ноября №1


Django

Появились первые два видео докладов с MoscowDjango Meetup №6 про тестирование в общем и TDD. Скоро по ссылке появится и третье.

В документации Django теперь есть раздел про то, как надо писать Reusable Apps. Будет особенно полезно для новичков.

Python

docs.python.org теперь ведёт по умолчанию на Python 3.3. Обратите внимание, кстати, на обновлённую светлую тему этого раздела.

Flask Kit – скелет для проектов на Flask`е с привкусом Django. Хорошо организованная структура позволяет сразу начать писать приложение, тесты к нему, работать с SQLAlchemy, WTForms и некоторыми другими библиотеками. Поддержка multi-apps, настройки проекта на классах, нет проблем с циклическими импортами.

А на другой стороне земного шара разрабатывается Flask-Classy, который реализовывает для Flask method views идеологию controller+action из мира Pylons.

Webdev

Почему каждый уважающий себя разработчик должен делать свой собственный проект? Хорошо перекликается с докладом Бирмана «Как сделать свой проект». Рекомендуем всем, кто ещё не начал.

Любопытный пост про то, как устроена разработка фронтенда в Островке.

Лорем ипсум для программистов, создаём простенькие фикстуры для чего угодно в веб-интерфейсе.

Backbone Aura – event-driven архитектура на плечах Backbone.js, построенная на концептах из Scalable Application Architecture и Large-scale Application Development

Два бесплатных курса по MongoDB от разработчиков!