Содержание
Около года я вел страничку в ЖЖ, однако скоро я понял, что ЖЖ - это огромная, пакостная и бездушная система, и что мне хочется создать собственный блог, где я бы мог воплотить свои идеи. С самого начала я был противником бесполезных постов в массовых сообществах, которые не содержат никакой полезной информации и появляются ежедневно в огромных количествах. Мне же всегда хотелось внести некоторый познавательный аспект в сообщения, которые касались интересующих меня вопросов и являлись продолжением моих увлечений. Сначала на "овце" появлялись статьи на различные темы: "ковбои", "психология", "свинг танцы", а также отчеты о каких-то концертах и мероприятиях из моей жизни. Несмотря на то, что все эти области важны для меня, я решил сделать блог более ориентированным на ковбойскую тематику. В связи с этим, я выделил 4 основных рубрики:
- "Всё о ковбоях" - статьи обо всем, что связано с ковбоями, обзоры книг, вестернов; исторические статьи, ковбойские термины, статьи о родео, трейлах, раундапах, освоении Дикого Запада, ключевых людях, индейцах и проч.;
- "Chuck wagon" - статьи о ковбойской пище; рецепты приготовления ковбойских блюд, в том числе на открытом огне; рассказы о том, как готовили пищу во времена ковбоев.;
- "Ковбойская одежда" - статьи о том как надо одеваться в стиле western и как не надо; что носили в эпоху ковбоев; статьи о ковбойских шляпах, ковбойских сапогах и других атрибутах; о различных фасонах ковбойского костюма, его истории развития, функциях, этикете и проч.;
- "Кантри" - статьи на тему ковбойской музыки; о направлениях, исполнителях, влиянии на другие стили и музыкальную культуру в целом; видео уроки на гитаре, ноты, чарты эпохи 50-х. Все вопросы и события из личной жизни, а также всё, что не касается ковбоев выделены в отдельный блок новостей.
Цель
Все с детства слышали про ковбоев и знают, что они скачут в шляпе на лошади, устраивают перестрелки, враждуют с индейцами,... но, к сожалению, представления людей о ковбоях основаны исключительно на устоявшихся стереотипах и очень поверхостны. Вестерны (особенно русские) или книги Фенимора Купера и Томаса Майн Рида вряд ли воссоздают истинную картину Дикого Запада. Большинство романов и повестей этих писателей появились на свет до эпохи ковбоев (то есть до 1865 г.), поэтому они практически не дают ответов на главные вопросы. Вестерны также очень однобоки и содержат массу неточностей. У нас также нет русскоязычной исторической или справочной литературы по ковбоям. Если она появится - то переводная, а если не переводная - то лживая. Но самое главное - у нас нет американского менталитета и представление об американской культуре прошлого столетия отсутствует. По этим и другим причинам тема ковбоев остается нераскрытой и извращенной. В своем блоге я пытаюсь уйти от стереотипов и добыть правдивую и интересную информацию. Для этого я достаю старинные книги, перерабатываю много англоязычной литературы и сайтов. Цель блога "овцы" - рассказать о ковбоях прошлых и настоящих, о том, как они повлияли на культуру и как их стиль перешел в наши дни.
История создания
с начала апреля 2006 - по февраль 2007
Веду страничку в ЖЖ
начало июня 2007
Открытие "овцы" beta #1. Все посты с ЖЖ импортированы в новый блог.
5 ноября 2007
Открытие "овцы" beta #2. Изменен макет, вывод данных по отдельным категориям, добавлены RSS потоки. Блог стал ориентирован на тематику ковбоев.
конец октября 2009
Открытие "овцы" beta #3. Переезд на новый сервер. Полностью переписаны все программные модули сайта. Реализована возможность регистрации пользователей по технологии OpenID. Незначительные изменения в шаблонах сайта.
Технические особенности:
Физическое расположение сервера: Даллас, Техас
Операционная система сервера: CentOS Enterprise Linux 4
Программные средства разработки: Berkeley DB XML 2.3.10 + PHP5 + XSLT
Этот блог написан полностью мной на PHP и Berkeley DB XML в качестве БД. Классом XML баз данных я заинтересовался, когда на работе обсуждалась архитектура одного сайта, использующего древовидную схему данных. В итоге, мое сознание постепенно трансформировалось от SQL-концепции к XQUERY, от реляционных баз данных к XML БД. Тогда я осознал, что большинство моделей данных имеет полуструктурированную природу (semi-structured) и их необходимо представлять в виде XML структур. Очень быстро я возненавидел MySQL, клиент-серверные взаимодействия, суррогатные идентификаторы, сложные связи между таблицами и прочие составляющие реляционного подхода, который использовал в своей работе все это время. Я пришел к выводу, что гораздо более естественно хранить и обрабатывать данные в виде XML.
Однако мои предположения, что разработка окажется более интуитивной и менее затратной, что объем кода уменьшится - не оправдались. На практике я столкнулся с множетсвом проблем: манипуляция xml-документами внутри СУБД, XQUERY-запросы оказались очень недружелюбными, многие задачи, которые решались элементарно с помощью SQL оказались трудновыполнимыми в новой среде Berkeley DB XML. Большим разочарованием также оказалась более низкая производительность XML БД по сравнению с реляционными базами, что заставило меня разбираться с индексами, пресортировочными списками и кешированием. Несмотя на все, я справился с задачей и рад освоению еще одной новой технологии.
