Сумрачный блог Кирилла Панфилова

2010: I II III IV V VI VII VIII IX X XI XII

2009: I II III IV V VI VII VIII IX X XI XII

2008: I II III IV V VI VII VIII IX X XI XII

Записи июля 2008

Langs

Никогда не начинал учить столько языков одновременно.

Ньем Тин, влюблённый в свою девушку настолько, что в профиле её фото, а не его, и добрая Суан Фан учат меня вьетнамскому. Фан даже начала писать учебник на английском для иностранцев. Ньем Тин прислал мне кучу песен на вьетнамском языке. Посредником часто выступает vdict.com.

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

Невероятно позитивная Хани, она же Майра Бернадет Паредес, живёт на Филиппинах и учит меня тагальскому языку. Дала хороший ресурс: tagaloglang.com с аудиофайлами и сама записала для меня звучание нескольких фраз.

Кроме того, общаюсь на смеси английского и японского с Нао и токийкой из Индонезии Касандрой «Юмэ-тян» и понимаю большую часть из того, что они пишут на японском. Удобный словарь.

Красота.

Дальнейшее развитие блога

Работать ещё есть над чем, что перечислено в Справочнике, но сейчас о двух вещах: о многочисленных темах и об RSS.


Темы записей

Несомненно, надо, чтобы тем у записи могло быть несколько. В БД это сделать просто: в соответствующем участке писать идентификаторы тем через запятую.

При чтении для вывода атрибутов записи просто заменять идентификаторы на ссылки; при чтении для вывода по темам — разделять на массив и проверять наличие элемента.

При создании поста в интерфейсе по умолчанию один выпадающий список, рядом с которым системная ссылка: «добавить тему», открывающая новый список. Переписать фрагмент кода, отвечающий за запись, чтобы он брал не идентификатор, а массив идентификаторов, пусть даже из одного элемента, и, склеивая в строку, записывал.

При редактировании поста почти то же самое (та же передача массива). Но убрать ненужную тему можно будет выбором значения из списка: «удалить тему». Option без value не передастся и не создаст значения элемента массива. На тот случай, если дополнительная тема выбрана по ошибке, при создании записи тоже сделать строку в селекте: «не надо темы».


RSS

Думаю, нужно ли делать так, чтобы можно было читать чужие блоги, новости и т.п. у себя на блоге? Все ленты сейчас генерируют RSS, и технически несложно импортировать данные к себе на сайт. Вопрос в том, нужно ли это, если есть нормальные фидридеры?

Техническая реализация, по замыслу, следующая: вы находите интересный сайт с RSS, берёте его адрес и вставляете в особое поле в админке. Если там есть ссылки на RSS, все они добавляются в ленту и читаются через ваш дизайн. Ненужные ленты (например, если надоело читать или на сайте было несколько RSS, и добавились ненужные вам) можно будет удалить, сняв галочки напротив названия ленты в списке в той же админке.

Тут, правда, вопрос идеологический: iLyte задумывался как легковесный блог, а любая дополнительная возможность — это утяжеление. Тут 100 Кб не обойдёшься.

Решение может быть таким: модули. Модуль представляет собой 2 файла: исполняемый и административный. Административный (лежит в особой папке, читающейся на ходу) включается сервером в админку, и для этого нужно сделать возможность (чтение, разбиение на блоки, условие для включения).

Апоферор

Тебя поглотит нежность, едва коснёшься ты босыми ступнями влажного мраморного пола террасы, купаясь в нежном утреннем ветерке с реки...

Терраса увита розовыми цветами, ты вдыхаешь их пьянящий аромат, прежде чем кончиками пальцев коснуться колокольчиков у окна.

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

...просыпаешься, с улыбкой потягиваешься. Джинсы, босиком на балкон, кофе, топик, сумочка, троллейбус... и милое воспоминание о сне.

Справочник по использованию блога iLyte

Движок больше не поддерживается, но его можно бесплатно скачать и установить. Справочник и основной ресурс тут: ilyte.erlang.com.ru


1. Основное

Блог iLyte является одним из самых легковесных механизмов построения блога с нуля. Суммарный вес файлов до использования не превышает 100 Кб, в zip-архиве — не более 35 Кб.

Доступные возможности: создание, редактирование и удаление записей; чтение, удаление, редактирование комментариев и авторский ответ на комментарии; создание и редактирование тем записей; экспорт записей в RSS, запрет комментариев, скрытие записей; работа с черновиками; работа с файлами; настройка (в т.ч. редактирование CSS); поиск по дате и темам.


2. Установка

Для установки блога необходимо распаковать zip-архив (будет доступен для скачивания после релиза). В файле bricks/prefs.php внутри тэга serveraddr указать точный путь от имени протокола http до корневой директории для блога. Все файлы и папки скопировать в ту директорию, которая будет являться корневой для блога. Это необязательно корневая директория сервера. Если сервер под управлением Linux или другой Unix-системы, нужно дать всем директориям и файлам внутри них права 777; файлам вне директорий изменять права не нужно. Затем зайти на администраторскую страницу с паролем 123 и в настройках сменить пароль и отредактировать информацию.


3. Настройка дизайна

По умолчанию в дистрибутив включён стилевой файл. Его можно отредактировать заранее, а можно в онлайн-режиме через настройки. Изображения к новому дизайну можно загрузить через файловый менеджер (раздел «Файлы» сверху); под каждым загруженным файлом есть его адрес.

Схемы идентификаторов и классов:

главная страница

страница с записью

страница-рубрикатор


4. Публикации

Публикация записи является основной возможностью, и при входе на администраторскую страницу сразу загружается окно для новой записи. Для облегчения последующего поиска следует выбрать тему для записи; если тема ещё не создана, её нужно создать в пустом текстовом поле справа, сохранить обновлённый список тем, а затем приступить к написанию поста. (Впрочем, при редактировании записи тему можно сменить.) Запись можно опубликовать сразу, а можно сохранить в черновики, не публикуя. Чтобы найти сохранённую в черновиках запись, следует выбрать возможность «Правка» и в выпадающем списке после месяцев выбрать «черновики». Любую запись, в том числе в черновиках, можно отредактировать и удалить; если к записи есть комментарии, появляется возможность работы и с ними. В общем случае старую запись можно найти, выбрав год и месяц. При публикации из черновиков запись удаляется из этого раздела и появляется на главной странице сайта. Запись можно закрыть (на время или насовсем). К записи можно прикрепить изображение, которое поместится перед текстом записи. Ни заголовок, ни текст, ни изображение не являются обязательными компонентами.


5. RSS

При публикации записей обновляется канал RSS, который носит то же название, что и блог. Он построен по правилам RSS 2.0, что позволяет указывать его в качестве источника для импорта на другие блоги: достаточно указать адрес http://адрес_блога/bricks/rss.rdf. В настройках можно запретить экспорт записей в RSS совсем; можно запрещать экспорт RSS для каждой конкретной записи. Если запись публиковалась как закрытая, она никогда не будет помещена в RSS, даже при открытии. При публикации из черновиков запись экспортируется, если явно не запретить это.


6. Поиск записей и комментарии

В настоящее время поиск записей производится по темам и датам с помощью ссылок на всех страницах. В дальнейшем планируется текстовый поиск.

Комментировать запись можно, если комментарии не запрещены. Все комментарии владелец сайта может изменить или удалить, если посчитает нужным. Для публикации комментария обычному посетителю следует ввести проверочное слово.


7. Настройка

Кроме CSS и дополнительного текстового блока на главной странице можно настраивать некоторые компоненты сайта: заголовок и подзаголовок, количество постов на главной странице, запрет или разрешение комментариев, RSS, визуального редактора текста и уведомлений о новых комментариях на e-mail (тоже указывается в настройках), а также некоторые мелочи.


8. В будущем

Планируется разрешить комментаторам некоторое форматирование текста. Вероятно, можно будет подписываться на комментарии.

При создании записей будут доступны простые вставка аудио и видео.

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

Свежие комментарии можно будет отследить в специальном разделе системы администрирования, а не получать на e-mail.

Хронофилия

Родившись из чрева осенних карнавалов беснующихся листьев, заплаканных витрин вышедших из моды магазинов, музыки, провожающей последние вагоны пыльных трамваев, взорвавшись пустыми листами бумаги с произвольными пятнами оранжевых чернил, не вдумываясь в смыслы светящихся ночами окон — уютно-малиновых, ностальгически-зелёных и устало-бледно-жёлтых,— возьми билет на поезд в своё прошлое, вернуться на два или три года назад.

Милая усталая русоволосая диспетчерская объявит посадку, попросит провожающих не вскрывать вены времени и раствориться в кофе будней.

И когда перрон опустеет, а поезд глубоко и тёмно вздохнёт, чтобы сделать первое движение туда, откуда он уже давно приехал, ты скомкаешь билет, вспомнив, что на станции назначения тебя не ждут слёзы с привкусом расставания навсегда. Вспомнив, что, когда ты выйдешь на конечной, встречать тебя будут не стайки щебечущих новостей, а стайки пыли вокруг ног. Вспомнив, что дни на станции назначения слиплись в один большой серый камень, а ночи не были заполнены даже ожиданием. Вспомнив, что ничего не было. Ничего и никого.

...Через два или три года ты снова захочешь взять билет в поезд, едущий назад. Ты захочешь?

Опять про блог

Сделал тут несколько полезных вещей: во-первых, визуальный редактор для записей и комментариев (NicEdit выбрал как самый легковесный и при этом очень гибкий) — кому не нужен, может отключить в настройках,— а во-вторых, полное управление RSS: возможность полного отключения, возможность включать или отключать для каждой конкретной записи. 

Да. И у движка блога название есть: iLyte.

Расшифровывайте: тут как минимум 2 смысла.

Rainest

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

Story V

Сейчас шёл, как обычно, на работу, а между двумя зданиями старичок закрывал железные ворота из прутьев. Такой скрежет, я представил, как бы это ночью жутковато было.

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

* * *

— Как ты себя чувствуешь?

— Бомжевато...

Седая дама

Изображение

Так называется сорт розы.

© Фото — Sandakan.

Из рабочего разговора

roman сообщает:

слюш, если в ие логинишся под xxx@xxx.xxx (пароль 1) у него нотесов нет, по жопа наблюдаецца


Kirill Panfilov сообщает:

ща гляну


Kirill Panfilov сообщает:

на жопу


roman сообщает:

ну не то чтоб прям полная жопа


roman сообщает:

но жопа вобщем

Жара в Саратове

Жара сама по себе — ерунда.

Ну, мокрый, ну, печёт. Вытерпеть можно.

Но запахи... В такую жару они гипертрофируются.

Преющие растения. Мимо мусорных баков пройти невозможно. Смесь всего, что пахнет, даёт убийственный эффект.

А у меня ещё реакция на запахи почти как у Гренуя... Я их вижу :-)

Про деванагари

Gemini (10:27:27 16/07/2008)

было бы здорово, если бы он вставлял неразрывный пробел в таких цифрах: 45 000 и т.п.


Gemini (10:28:56 16/07/2008)

я вот думаю, может ещё надо, чтобы он сам отбивал пробелом три знака? но это не так важно, как неразрывный пробел...


фразу А где же богема? "В сентябре выявим творческую молодежь",

деванагер распознал как:

А где же богема?»В сентябре выявим творческую молодежь»,


+ в комментах к сайту и про величину текстового поля.


Обновления


Gemini (10:13:24 18/07/2008)

я вот несколько раз встречала в текстах вместо маркеров списков звёздочки... ну собственно списка как такого там и нет. А ещё точки, не знаю, как они правильно называются... такие большие точки

не помню, говорила уже или нет, но было бы здорово, если деванагер распознавал и такие символы и превращал их в списки


Хэнкок

Изображение

Из последнего, что я посмотрел,— самый клёвый фильм. С юмором, с симпатичными героями, без излишней трагедийной серьёзности, которая вообще-то часто присуща фантастике с супергероями. Хочу на диске купить его тоже.

Из переговоров с клиентом

Я: ...в процессе разговора у меня появилась ещё одна идея дизайна.

Клиент: Да, у меня есть такой дар: провоцировать творческие и гениальные идеи у собеседников.

Я: (мысленно падаю на колени и воздеваю руки к небу).

Фото

Изображение
Бывают такие фото, где, с одной стороны, ничего экстраординарного, а с другой — не оторвёшься.

Ещё фото

Предупреждение

При деинсталляции предупреждение: «После удаления данная программа станет недоступной».


На кого рассчитаны эти надписи?

Sun Hill by Yoru San

Изображение

Почему-то называется Evening sun hill, хотя я бы сказал, что это не Evening, а Lazy afternoon...

Что будет скоро

Думал, основное уже сделал. Нет, ещё идеи приходят. Несмотря на то, что блог минималистичный, есть ещё что дополнить.

Будет:

1. Возможность отключать RSS совсем.

2. Возможность отключать RSS для конкретной записи.

3. Возможность давать возможность использовать в комментариях тэги; набор определяется админом сайта.

4. Текстовый редактор NicEdit.

5. Возможность его отключить.

(Зачёркнутое реализовано)

Что добавилось

1. Проверка комментаторов на человечность. Спам достал.

2. Если блок с комментариями можно скрыть, то почему его нельзя показать обратно? Теперь можно.

3. Когда аплоадишь большие картинки, они выезжают за пределы блока с постом. Некрасиво. Теперь они в любом дизайне умещаются в колонку. А при щелчке на картинке она открывается в новом окне в реальном размере.

Вечернее платье днём

Из центра «Аврора» выхожу, а к машине спускаются две девушки, у одной почти вечернее платье с очень, очень открытой спиной. Сели в джип, она за руль; оказалось, не только спина открыта.

Представил, как сложно в таком платье ходить, чтобы неосторожно ничего не показать. Нужно быть очень, очень аккуратной. И думать исключительно о том, как выглядишь.

Рус. яз.

Слышал такое: «когда мне документы из БТИ пришло...»

Т.е. в среднем роде. Почему? Потому что последнее слово перед сказуемым такое?


Думаю вот ещё, когда в словарях слово «день рождение» будет среднего рода. Но пишущимся по традиции раздельно.


И я ненавижу, когда «кофе» согласовывают со средним родом!))))