Архив автора: admin

Домашний медиа-сервер (Установка системы Ubuntu 12.10 Minimal CD)

Давно хотел написать статью про организацию домашнего медиасервера. Начнём. Настраивать буду на основе Ubuntu 12.10 «Quantal Quetzal» Minimal CD 32-bit PC (x86). В данной статье рассмотрим только установку операционной системы.

Читать

Панно из газетных трубочек

Газеты – это, пожалуй, один из немногих наиболее бюджетных вариантов для переделок и разного рода рукоделия. Ведь газеты есть в каждом доме и практически в неограниченном количестве. Свежие газеты отличаются специфическим запахом, который многие люди находят весьма приятным и получают удовольствие, вдыхая аромат свежей газеты. Сегодня сделаем панно из газетных трубочек в технике квиллинг.

Квиллинг панно из газетных трубочек

Читать

Систематический обзор: растения и витамины в борьбе с сахарным диабетом

Цель: Провести систематический обзор опубликованной литературы по эффективности и безопасности терапии растительными и витаминно-минеральными добавками для контроля уровня глюкозы у пациентов с сахарным диабетом.

Методы исследования: Была проведена обширная работа в архивах медицинской литературы России с целью поиска имеющихся клинических исследований, опубликованных на русском и английском языках. Так же был проведен электронный поиск литературы на таких авторитетных источниках, как MEDLINE, OLDMEDLINE, Cochrane Library Database, HealthSTAR. В дополнение были проведены консультации с экспертами в этой области.
Результаты: Было найдено в общей сложности 108 клинических испытаний с участием 4600 человек с сахарным диабетом или нарушением толерантности к глюкозе. Было изучено влияние 35 трав (единичных и комбинаций), 10 витаминно-минеральных добавок. Большинство исследований включало пациентов с сахарным диабетом 2 типа. Из всей массы этих исследований были явно выделены доказательства положительной динамики контроля глюкозы в 70%. Было выявлено очень мало побочных эффектов. В основном — аллергическая реакция на травы, но в таком случае человек исключался из числа испытуемых.
Выводы: Доказательства положительного влияния растений и витаминов на контроль уровня глюкозы у пациентов с сахарным диабетом приведены во множестве независимых клинических испытаний разных стран. Однако этим испытаниям не хватает долгосрочности и масштабности, чтобы претендовать на фундаментальность. Имеющиеся данные позволяют лишь предположить, что некоторые растения и травы могут служить основанием для дальнейшего исследования. В числе таких растений — Coccinia indica, American ginseng, Gymnema sylvestre, Aloe vera, Momordica charantia, Nopal.
PS: Стоит отметить, что ко времени публикации этого материала индийская фармацевтическая компания Dr. Reddy’s Laboratories заявила о начале крупномасштабного исследования растения Джимнема лесная (Gymnema sylvestre), которое будет длиться два года при участии двух тысяч человек, больных диабетом.

Улучшаем производительность веб-ресурса. Установка 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 — Перевод. Что такое миграция?

Для непосвящённых: миграция (migrations), так же известная как 'schema evolution' или 'mutations' — это способ изменения схемы вашей БД с одной версии на другую. Django сам по себе может лишь добавлять новые модели, но почти во всех проектах часто происходят изменения самой модели — добавляются поля, изменятся свойства полей, и т.д.
South, и другие аналогичные решения, предоставляет способ обойти эту проблему, давая Вам инструмент для лёгкого и предсказуемого изменения схемы вашей БД. Вы пишете миграцию, которая говорит South как перейти с одной версии на другую, и, связывая эти миграции в цепочку, Вы можете двигаться вперёд или назад по истории изменений схемы вашей БД. 
В South, миграция это так же способ создания БД — первая миграция на самом деле миграция из пустой схемы к вашей схеме. Таким образом Вы можете как воссоздать самую последнюю версию схемы БД, так и проапгрейдить любую из устаревших, просто запустив миграцию с определённой точки. 
В процессе этого руководства мы покажем Вам как миграция работает и как она может быть полезна на разных примерах.

Автор: Ishayahu Lastov

Документация South — Перевод. Про South

South привносит миграцию в приложения на Django. Его главная цель — предоставить простой, стабильный и независящий от БД слой миграции чтобы избавить Вас от хлопот по обслуживанию изменений схемы БД в ваших приложениях.

Мы стараемся сделать South как простым в использовании, так и интуитивно понятным, насколько это возможно. Для этого мы автоматизируем большую часть задач по изменению схемы в то же время предоставляя мощный набор инструментов для сложных проектов. Вы можете легко написать вашу собственную миграцию руками или использовать API для изменения БД.

Хотя South начинался как малоизвестный проект, он медленно набирал популярность и теперь стал одним из самых популярных инструментов для изменения схемы приложений Django.

Основные возможности

  • Создание автоматической миграции: South может отслеживать изменения в файле models.py file и автоматически создавать миграцию, которая отражает эти изменения.
  • Не зависит от конкретной БД: Насколько это вообще возможно South не зависит от используемой Вами БД, поддерживая 5 типов БД.
  • Подкован в приложениях: South знает что такое приложения и умеет с ними работать, позволяя Вам проводить миграцию для некоторых ваших приложений и оставляя остальные на совести syncdb.
  • VCS-proof: South оповестит Вас если кто-то ещё делает миграцию для выбранного приложения и ваши миграции вступают в конфликт.

Краткая история

Изначально South был разработан Torchbox в 2008, когда ещё не было другой системы, которая могла предоставить нам необходимый функционал. В короткие сроки код системы был открыт и она получила популярность после представления на панели Schema Evolution на DjangoCon 2008.

Где-то в 2009, она стала самой популярной системой среди всех альтернативных вариантов и, похоже, её популярность будет только расти. Хотя есть множество запросов по интеграции South или чего-то похожего напрямую в Django, такой интеграции ещё не было сделано, в основном по причине некоторой незрелости систем миграции.

Автор: Ishayahu Lastov