Suspend

Дмитрий @ 13.08.2010

Грустно, но всё же. Из-за некоторых технических трудностей, я вынужден (мб временно) прекратить свою музыкальную деятельность (и, в частности, работу над проектом Katze von Ulthar). Возможно, когда-нибудь я переломаюсь (это трудно) и совсем заброшу это безблагодатное дело. Наверное, оно и к лучшему, поскольку художественная ценность этой музыки значительно ниже моих амбиций, и результат только расстраивает. Спасибо всем, кто не был равнодушен (если таковые существуют).

pixelstats trackingpixel

Новая музыка

Дмитрий @ 17.07.2010
Обложка альбома

Обложка альбома

Пока «Hivemind» ещё не созрел, я решил наклепать маленький (4 трека) альбомчик, просто чтобы было. Там 2 композиции, которые будут на «Hivemind», плюс одна из них слегка переделанная, плюс еще одна, долгая и нудная. Всё это удовольствие есть на katzevonulthar.muscls.ru, Last.fm и Jamendo, слушабельно и качабельно.

Да, картинку я рисовал. Нет, доктор сказал, что ничего страшного. Нет, буквы на ней ровные.

pixelstats trackingpixel

Про чаты и паучков

Дмитрий @ 30.06.2010

Вот, очередной кусочек гомнокода из себя выдавил. Нет бы по делу, всё какой-то фигнёй занимаюсь. История, как обычно, начинается издалека. А именно – всё с тех же замечательных Ответов@mail.ru. Кто там бывает — наверняка видел там в каждом разделе по замечательному чятику. Кое-где эти чятики унылы и пустынны, а кое-где прямо кипят жизнью. Периодически там такие дискуссии образуются — закачаишсо (ну, эт вообще-то везде так, но речь не об этом). А самое печальное что? То, что в чятике видно только 25 последних сообщений, а все предыдущие отправляются к Евгении Марковне на веки вечные, и назад не возвращаются. А ведь так хочется иногда почитать на досуге, вспомнить всю эту фигню… Ну, копипастить — это, конечно, вариант, но утомительно и вообще, не будешь же круглосуточно сидеть и F5 жмакать. В общем, сочинил я гадость, слегка облегчающую эту задачу. Первая часть гадости, и самая важная — это кагбе паучок. Получает страничку с репликами, разбирает ее hpricot‘ом и кладет в БД (sqlite). Поскольку разработчики чятика не позаботились об удобстве автоматизированного разбора (о, сколько там косяков: штампы времени с точностью до минуты, каждая реплика разбита на 2 части — имя с таймстампом и собственно текст, причем вся эта бодяга лежит кучей в общем div’е, красотища…), приходится извращаться. Против div’ной свалки помогает each_slice(2), с отсутствием идентификации реплик при сохранении борется хитрый constraint в базе, следящий за уникальностью пары время + текст сообщения (сначала думал добавить еще и имя автора, но решил, что это будет косяк: имя можно поменять, и тогда появятся лишние записи, да еще и кучей). Вот такой паучок:

#! /usr/local/bin/ruby
require 'rubygems'
require 'hpricot'
require 'open-uri'
require 'sqlite3'
db = SQLite3::Database.new(File.dirname(__FILE__) + "/chat.db") # или тут лучше File.join()?
doc = open("http://otvet.mail.ru/doit?action=chatmessages&cid=4") { |f| Hpricot(f) }
divs = doc.search("body/.Dialog/div")
unless divs.empty?
  File.new("last", "w").puts Time.now.to_s
  chat = []
  divs.each_slice(2) do |line|
    chat < < [line[0].inner_text.split("\n"), line[1].inner_text].flatten # всё через жо
  end
  chat.uniq!
  chat.reverse! # странно, почему цепочкой не работает?
  chat.each do |r|
    db.execute("insert into chat values ( ?, ?, ? )", r[0], r[1], r[2])
  end
end

Гомнокод во всей красе, объёмом 20 строчек. Пока умеет парсить только чятик в разделе «Компьютеры и Интернет», но впилить все остальные, в общем-то, не трудно. Займусь как-нибудь на досуге. А пока оно вполне себе успешно дергается сron’ом каждые 3 минуты (интервал подбирать надо бы, да) и делает своё чёрное дельце.

Вторая часть (код, уж извините, показывать не буду, ибо это сущий п[ой!]здец, да и не столь принципиальна она) организует к нашей БД замечательную веб-мордочку. Запускается через rack (кстати, у меня не получилось смонтировать приложение в подкаталог вхоста, хотя всё по инструкции. К чему бы это?) и бесхитростно так (с пагинацией даже) в pre всё выводит. Полюбоваться можно (пока что) тут: http://toys.dxfoto.ru/. pixelstats trackingpixel

Цветуёчки

Ксения @ 25.06.2010

На даче выросли:

Ирис

Ирис

Газания

Газания

pixelstats trackingpixel

Переезд

Дмитрий @ 14.06.2010

Миграция сайтов к другому хостеру (теперь мы будем жить у FirstVDS) завершена. Есть небольшой косячок с шапкою в вордпрессе, но скоро он будет пофиксен. Осталось забэкапить почту и (возможно) перенести домены. А может, и не надо домены переносить. Поглядим, видно будет.

Основной сайт пока не функционирует (приводить в порядок ту аццкую кучу говнокода никому не хочется), и показывает такую кагбе затычку (HTML5, между прочим, гыыы, валидный даже). Скоро-скоро уже попытаемся выкатить бета-версию обновленного сайта. Таки да, количество запланированных плюшек для него, определенно, зашкаливает. А вот с реализацией пока всё печально. Но это ладно. Надо идти и пересобирать libpng, а то шапка — ну совсем не в тему.

pixelstats trackingpixel

Новое – это хорошо забытое, да

Дмитрий @ 02.06.2010

Немного добавил музыки на katzevonulthar.muscls.ru и, соответственно, здесь. Сложно назвать её новой, написана она была (не вся, но в основном) давно-давно, для моего бывшего… эмм… музыкального коллектива. Коллектив был немного более популярен, чем мой сольный проект, во многом благодаря матерным текстам и неплохо развитому скиллу одного из участников пиарить что угодно (теперь и текстов нет совсем, и пиарить некому, гыыы). Однако творчество в целом было унылым и безблагодатным, а желающих слушать сие более одного раза находилось немного, поэтому коллектив благополучно накрылся чем-то мохнатым, успев нагенерировать полтора альбома. Ну и ладно. Как бы то ни было, отдельные вещи (имхо) всё же были довольно приличными, особенно на несостоявшемся втором диске. И я вот так прям решил воскресить их из мёртвых, откопал, немного привел в порядок, и — вот, пожалуйста, можно даже послушать.

С учетом всех моих некромантических манипуляций, для второго моего альбомчега уже набралось 8 треков общей длительностью примерно на полчаса. Осталось насочинять ещё штук 5 (парочку непременно откопаю, да), и можно будет сделать вид, что альбом готов. До конца года, глядишь, управлюсь. Хотя не по фигу ли, когда?

pixelstats trackingpixel

Волны и не только

Дмитрий @ 28.05.2010

Google Wave таки отдали недавно на растерзание публике, и, видимо, в связи с этим значительно повысилась посещаемость ВейвМиАп. Я к этому сайтегу, конечно, имею весьма опосредованное отношение, но все равно приятно. Моим унылым проектикам даже до такого далеко. Да и хрен бы с ними. Hiveminded.org надо будет, наверное, вообще потушить, чтобы ресурсы не жрал. И придумать вместо существующей херни что-то чуть более гениальное. А в новой версии DXFoto я чегой-то лишнего намудрил с модельками, и теперь (в стопиццотый раз) снова все переписываю. Как же ж оно мне надоело-то, а.

И да, у меня при обновлении сломалась KDE на фряхе. Никак что-то не починю :( И ничего смешного.

pixelstats trackingpixel

Про музыку и вообще

Дмитрий @ 19.05.2010

Я много слушаю музыку. Почти постоянно слушаю. У меня большая фонотека. И в ней очень много красивых и выразительных композиций. И когда я слышу их, мне хочется изничтожить напрочь все свои унылые и бездушные поделия, а в догонку — раскроить себе череп, чтобы не плодить новых. Да, они отвратительны, и я знаю это. Но продолжаю, и продолжаю, и продолжаю что-то сочинять. Зачем? Я не знаю. Самый лестный комментарий, который я слышал — это «хм… прикольно…». Разумеется, это говорится просто чтобы не обидеть меня, а комментатор больше никогда не будет слушать мою музыку, просто забудет о том, что она существует. А ещё чаще говорят что? Правильно, «это не в моём вкусе». Все говорят «не в моём вкусе». Видимо, я — единственный человек, которому нравится эта фигня. Глупо было однажды посчитать, что я делаю что-то действительно хорошее. И теперь очень трудно убедить себя в обратном. Как всё было просто когда-то: делать музыку только для себя и быть счастливым, а не ждать, что вот, сегодня-то кто-то точно послушает и напишет: «да, чувак, это круто». Ну, или хотя бы даже «не, говно какое-то ты тут впариваешь». Но всё настолько плохо, что люди либо вообще воздерживаются от комментариев, либо, когда деваться некуда, говорят эту замечательную дежурную фразу. Что же мне делать? Как перестать надеяться, а лучше — вообще перестать что-то сочинять, чтобы впредь не было повода? У меня нет ответа. И вряд ли когда-то появится. Ну и ладно.

Не надо утешений, пожеланий и всего такого, оно не нужно. Просто хотел выговориться. Просто 3 часа ночи, бессонница и голова болит. Завтра всё будет хорошо.

pixelstats trackingpixel

DXFoto — новая версия

Дмитрий @ 11.05.2010

Прощайте, кривые php-скрипты и замечательный WordPress. Здравствуй, Ruby on Rails!

Хотя не, рано ещё так орать. Мы, конечно, всерьёз (в какой уже раз) взялись за разработку новой версии нашего сайтика, но до завершения пока ещё далеко. Мы очень стараемся (нет, правда) и весьма вероятно, что новый сайт будет чуть менее кривым, чем существующий. Внутри наконец-то появится некое подобие CMS и, как следствие, публикации будут происходить немного чаще (сейчас надо подготавливать картинки вручную, и почти вручную заполнять БД, а нам очень лениво этим заниматься). Снаружи будет HTML5 и незначительные (совсем) изменения в дизайне. Немного изменится и наполнение, теперь там будут не только фотографии (кстати, у нас теперь есть техническая возможность публиковать их в полном разрешении, и мы ею таки воспользуемся!), но и рисунки и музыка (будет и поддержка публикации видео, хотя большой необходимости в этом нет). Под ту же гребёнку будет зачёсан и этот блог (перенести все посты с немногочисленными комментами и настроить редиректы, бррр…). В общем, плюшек, больших и маленьких, будет много. Работы, разумеется, тоже до фига.

Собственно, к чему это всё? Видимо, к тому, что ежели эта писанина получится не слишком унылой, а количество говнокода в ней не будет зашкаливать, то из неё вполне может получитсься эдакий очередной (блого)движок, ориентированный в первую очередь на публикацию не-текстовых материалов. Как-то так. Ну и, традиционно, если кому-то кроме нас интересно повозиться с этой пакостью — you’re welcome.

pixelstats trackingpixel

Пасхальный кулич

Ксения @ 03.04.2010

Заморочились вот и состряпали

Кулич

Кулич

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

pixelstats trackingpixel