понедельник, 27 января 2014 г.

PIL — пропорциональное изменение размера изображение

import PIL.Image

img = PIL.Image.open('image.jpg')

#коэффициент масштабирования изображения
percent = 50.00

#изменяем каждую сторону изображения 
#если percent > 100, происходит увеличение
#если меньше 100, то уменьшение
resized_img = img.resize([int((float(percent)/100) * s) for s in img.size])

resized_img.show()

среда, 15 января 2014 г.

Отсталые родители учат сыновей, что «девочек обижать нельзя»

http://extra-dao.livejournal.com/19779.html

Отсталые родители учат сыновей, что «девочек обижать нельзя». Тогда надо учить девочек, что «мальчикам нельзя отказывать». Для симметрии. Разрушительный потенциал у обеих фраз одинаковый.

Но шутки в сторону! Надо быть совсем слепыми, чтобы не замечать явного вырождения мужчин в нашем обществе. И всего-то нужны 3 фразы, чтобы этот процесс продолжал косить наши ряды в следующих поколениях.

суббота, 11 января 2014 г.

django.forms — добавить атрибут, класс

Чтобы добавить/изменить атрибут поля без вмешательства в код контроллера (views.py) можно использовать django-widget-tweaks https://github.com/kmike/django-widget-tweaks

В INSTALLED_APPS (settings.py) добавить widget_tweaks

Не забывать добавлять в шаблон:
{% load widget_tweaks %}

Примеры:
{{ form.title|add_class:"form-control test" }}
{{ form.text|attr:"rows:20" }}
etc.

Грузилка


понедельник, 6 января 2014 г.

Утиная типизация

Если нечто выглядит как утка, плавает как утка и крякает как утка, то и обращаться с этим можно, как с уткой