Проживая в небольшой комнате, я постоянно сталкивался с проблемой хранения обуви, хотя для нее специально было отведено место в углу комнаты. Через некоторое время я замечал, что обувь начинает расползаться по всей комнате. Решение проблемы оказалось неожиданно простым.
Систематический обзор: растения и витамины в борьбе с сахарным диабетом

Выводы: Доказательства положительного влияния растений и витаминов на контроль уровня глюкозы у пациентов с сахарным диабетом приведены во множестве независимых клинических испытаний разных стран. Однако этим испытаниям не хватает долгосрочности и масштабности, чтобы претендовать на фундаментальность. Имеющиеся данные позволяют лишь предположить, что некоторые растения и травы могут служить основанием для дальнейшего исследования. В числе таких растений — Coccinia indica, American ginseng, Gymnema sylvestre, Aloe vera, Momordica charantia, Nopal.Улучшаем производительность веб-ресурса. Установка mod_pagespeed в Ubuntu
Для начала загружаем пакет с сайта Google
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb
или для 32-битной системы
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb
Терь устанавливаем пакет (обезательно с правами root):
dpkg -i mod-pagespeed-*.deb
apt-get -f install
Настройка модуля осуществляется в файле /etc/apache2/mod-available/peagespeed.conf
Автор: Sergiy Kamolov
Документация South — Перевод. Что такое миграция?
Автор: Ishayahu Lastov
Документация South — Перевод. Про South
Основные возможности
- Создание автоматической миграции: South может отслеживать изменения в файле models.py file и автоматически создавать миграцию, которая отражает эти изменения.
- Не зависит от конкретной БД: Насколько это вообще возможно South не зависит от используемой Вами БД, поддерживая 5 типов БД.
- Подкован в приложениях: South знает что такое приложения и умеет с ними работать, позволяя Вам проводить миграцию для некоторых ваших приложений и оставляя остальные на совести syncdb.
- VCS-proof: South оповестит Вас если кто-то ещё делает миграцию для выбранного приложения и ваши миграции вступают в конфликт.
Краткая история
Автор: Ishayahu Lastov
О сборке мусора, деструкторах и разных питонах
В этом посте я писал почему работа с файлами и другими объектами, требующими гарантированного закрытия должна должна производиться через with. Однако кроме минуса в виде добавления в код лишнего уровеня вложенности with еще и решает только часть проблемы — если код обработки файла не локален (нужно возвращать дескриптор в вызывающий код или хранить неопределенное время) with не может помочь. И собственно никто вообще не может помочь — суровая реальность состоит в том, что python не гарантирует вызов деструктора объекта. Т.е. если вы работаете на CPython, и не создаете циклических ссылок, то за крайне редкими исключениями деструктор будет вызываться вовремя. Но если вы используете ironpython/jython/pypy то ситуация становится совсем печальна.
