Блог пользователя qnub

qnub аватар

хостенк

сменили хостенк. данный хостенк нам пожертвовала доблестная http://www.fetxp.com, за что ей низкий поклон. это их личный сервер, посему траблов быть не должно.

немного предыстории:
до продажи нашего предыдущего хостинга (http://www.xp-hosting.net) последним владельцам он принадлежал FetXP. где мы и жили счастливо и безглючно. но зимой (перед новым годом) хостинг был продан и понеслось...

qnub аватар

летний застой

я смотрю у нас сезонный летний застой? а между тем в списке рассылки появилось пару интересующихся человек!

qnub аватар

man pkg_info

NAME
pkg_info -- утилита для вывода информации о пакетах.

SYNOPSIS
pkg_info [-BbcDdFfhIikLmNnpqRrSsVv] [-e package] [-K pkg_dbdir] [-l prefix] pkg-name ... pkg_info [-a | -u] [flags] pkg_info [-Q variable] pkg-name ...

DESCRIPTION
Команда pkg_info используется для вывода информации о пакетах, которые могут быть еще запаковынными или уже установленными в системе.

pkg-name может означать название установленного пакета (с указанием версии
или без), определение, захватывающее несколько установленных пакетов
(см. PACKAGE WILDCARDS для описания возможных определений), путь к бинарному
пакету, название фаила, пренадлежащего какому-либо установленному пакету
(если флаг -F установлен), или URL к пакету, доступному по ftp.

Слудующие флаги поддерживаются:

-a     Показать информацию о всех установленных в системе пакетах на данный
        момент. Смотри также флаг -u.

-B     Показать некоторые важные определения и переменные, использовавшиеся
        при сборке (информация о сборке) для каждого пакета. Переменная
        automatic указывает на то, что пакет был установлен как зависимость
        другого пакета.

-b     Показать строки NetBSD RCS Id, использовавшиеся при конструировании
        пакета (версия сборки) для каждого пакета. Информация берется из
        Makefile пакета, любых патчей, checksum и списка упаковочной информации.

-c     Показать короткий комментарий к пакету.

-D     Показать install-message фаил (если есть) пакета.

-d     Показать полное описание пакета.

-e pkg_name
        Эта опция позволяет посмотреть, существует ли указанный пакет. Если
        пакет уже установлен в системе, возвращается код 0, в другом случае 1.
        Названия всех найденных установленных пакетов выводятся на stdout, если
        не указан флаг -q. pkg-name может содержать wildcards (см. опцию
        PACKAGE WILDCARDS)

-F     Любой аргумент будет интерпритироваться как составное имя,
        трансформируемое в (настоящее) название пакета с помощью базы данных
        пакетов. Может быть использовано для запроса информации для каждого
        фаила по отдельности. Может использоваться совместно с флагом -e, чтобы
        узнать какому пакету принадлежит фаил.

-f     Показать упаковочную информацию для каждого пакета.

-I     Показать индекс каждого пакета.

-i     Показать скрипт install (если есть) пакета.

-K pkg_dbdir
        Установить pkg_dbdir как директорию базы данных пакетов. Если эта опция
        не определена, значение читается из переменной окружения PKG_DBDIR, если
        она установлена, в другом случае используется директория по умолчанию
        /var/db/pkg.

-k     Показать скрипт deinstall (если есть) пакета.

-L     Показать фаилы внутри каждого пакета. Это не просто просмотр упаковочного
        списка, так как все полные пути сгенерированы. Фаилы, созданные во время
        процесса установки пакета, не показываются.

-l srt     Приписывать str к каждому заголовку блока информации. Используется в
        основном front-end программами, которые запрашивают очень большие
        списки информации о пакете с множеством полей за раз, но не могут
        получать такие выводы, которые они не могут корректно расфасовать.
        Эта опция дает возможность добавлять специальные знаки в начало каждого
        поля.

-m     Показать фаил mtree (если есть) пакета.

-N     Показать прямые зависимости пакета (если есть).

-n     Показать пакеты, от которых зависит данный пакет (если есть).

-p     Показать корневую директорию установки пакета.

-Q variable
        Показать определение variable из информации о сборке пакета. Пустая
        строка возвратится, если variable не найдено для данного пакета.

-q     Тихое состояние. Не выводить никакой информации, кроме необработанной,
        недоступной для чтения.

-R     Показать пакеты, которые нуждаются в указанном пакете.

-r     Показать скрипт requirements (если есть) для каждого пакета.

-S     Показать размер указанного пакета и всех его зависимостей в байтах.

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

-u     Показать информацию о всех пакетах, установленных пользователем.
        Автоматически установленные пакеты (например зависимости) не
        показываются. См. также флаг -a.

-V     Показать версию и выйти.

-v     Включить verbose output.

ТЕХНИЧЕСКИЕ ДЕТАЛИ

qnub аватар

С Днём Победы!!!

Поздравляю всех с этим священным праздником!

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

Пойте эту великую песню в этот великий праздник! Пойте громче, друзья, и пускай улыбнутся Те Кто прошел этот ад чтоб мы могли лежать в ваннах, писать на форумах и пить пиво, а не топить собой печи. Пускай видят, что мы помним об Их самоотверженности и подвиге во имя нашей свободы и сладкой жизни. Пускай знают, что мы ОСОЗНАЕМ, что Они для нас сделали. Низкий поклон Вам всем и живым, и тем кто сложил свои жизни в бою, и тем кто не дожил до этого дня. Сердечное вам спасибо!

День Победы, как он был от нас далёк,
Как в костре потухшем таял уголёк.
Были вёрсты, обгорелые, в пыли,
Этот день мы приближали, как могли.

Этот День Победы
Порохом пропах,
Это праздник
С сединою на висках.
Это радость
Со слезами на глазах.
День Победы!
День Победы!
День Победы!

Дни и ночи у мартеновских печей
Не смыкала наша Родина очей.
Дни и ночи битву трудную вели -
Этот день мы приближали, как могли.

Этот День Победы
Порохом пропах,
Это праздник
С сединою на висках.
Это радость
Со слезами на глазах.
День Победы!
День Победы!
День Победы!

Здравствуй, мама, возвратились мы не все...
Босиком бы пробежаться по росе.
Пол Европы, прошагали, пол Земли,
Этот день мы приближали, как могли.

Этот День Победы
Порохом пропах,
Это праздник
С сединою на висках.
Это радость
Со слезами на глазах.
День Победы!
День Победы!
День Победы!

qnub аватар

ротация логов в OpenBSD

В общем поднял я шлюз на опенке. Нужно, значить, траф считать. Воткнул trafd а там косяк. traflog (генератор отчетов tyrafd) не работает более чем с 999 записями из лога. стало быть нужна ротация логов. рался-рылся, узнал, что была некогда прожка "rotate" которая это дело и шпрехала. но сейчас ее найти не удалось. посему написана была мной оболочка для перлового модуля Logfile::Rotate.

qnub аватар

новый движок

вышла 5-я версия друпала (ежели кто не знает - это движок нашего сайта)

сцыла на ньюс: http://drupal.ru/node/3489

думаецца надо задвигать :) не ну прям сейчас, ну в феврале, наверно, начнем тесты. какие есть мнения на это счет?

qnub аватар

4.0

че-то я не особенно вкурил насчет сроков выхода 4.0? прийдется ставить OpenBSD, ээээх :(

qnub аватар

отстрелялся

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

ну как вы тут без меня? видел сайт лежал некоторое время. из-за ошибки мускула. но ничего страшного.

qnub аватар

душа радуется

блин. зашел сегодня в раздел wiki и душа запела. столько статей. я прям в восторге. такой активности небыло со дня основания команды и запуска первого сайта (09.03.2004) уж более 2,5 лет и только сейчас появились реально активные люди.

от всей души - огромное спасибо вам всем!

PS: и, пожалуйста, не останавливайтесь на достигнутом

qnub аватар

у меня перекур

значит делаю перерыв в занятиях сайтом. в целом он вроде бы работоспособен. основной функционал настроен и работает, так что пишите - не стесняйтесь. а мне нужно уже готовиться к последней моей сессии (покрайней мере я так надеюсь, хотя бы в этом образовании :)), а то через 2 недели уже ехать, а у меня еще конь не валялся. написал только пол-программы и то по методичке, а ее еще адаптировать под свои нужды :) самая большая ирония в том, что писать НУЖНО на Delphi :) а я так хотел QT :) ну как грицца, учебную программу не выбирают, а зря.

qnub аватар

крослинки

прикручен модуль для создания крослинков на сайте аля wiki. типа [[дизайн]] <- заключаем заголовок целевого документа в двойные квадратные скобки и вуаля! комбинация превращается в линк на документ с таким названием, а если такого документа нету, то откроется страница создания документа с таким названием. должно быть удобно для создания wiki. можно делать заготовки на будущее.

qnub аватар

планы на будущее

сейчас работаю над локализацией модуля, позволяющего создавать кросслинки в материалах, наподобие WiKipedia, т.е. теги типа [[ и ]]. потом займусь AJAX формами отправки коментов. ну и еще хочу сделать чтоб под аватарой выводились очки пользователя и его должность. старна должна знать своих героев :)

ежели у кого есть пожелания по част

qnub аватар

справка по bbcode

ну вот. вроде прикрутил подсветку синтаксисов. правда пришлось поработать мозгом. ну да ничего.

вот решил сделать небольшой обзор возможностей тегов bbcode (т.к. их намного больше чем в справке) вообще в исходниках много чего интересного, но обо всем по порядку.

начнем с подсветки синтаксиса :) подсветка работает для синтаксисов PHP, C, CPP, CSS, HTML, JAVA, JAVASCRIPT, JS, SQL если хотите подсветить - заключаете код в соответствующие теги bbcode.

пример для СPP

qnub аватар

проверка

эээх ща все умрет :)



  require_once ('fshl/fshl.php');
  $parser_options = P_TAB_INDENT;
  $parser = new fshlParser('HTML_UTF8' , $parser_options);

qnub аватар

Статьи в wiki

добавил в wiki пару статей со старого сайта, чем резко поднял себе рейтинг (остальные решил не восстанавливать. т.к. авторство не наше, а М.Сгибнев сказал что харэ почивать на чужих лаврах. так что кому надо - http://dreamcatcher.ru). меня теперь долго догонять надо. так что пишите :) допольнительно - выправил таблицу стилей, а то сайт расползался в разных браузерах (кстати, в осле она так коряво и показывается, но я решил ради него не напрягаться).

qnub аватар

продолжение банкета

ну вроде сайт пашет, и вроде не плохо. ща попытаюсь восстановить локально копию старого сайта. буду вытягивать с него жилы :) в смысле статьи. ждите мощного наплыва инфы :)

qnub аватар

нововведения

добавил модули:
1) версия для печати
2) PDF версия

обе возможности появляются среди ссылок под основным сообщением (не комментарием). обе возможности не включают (почему-то) коментарии с этой же страницы а только основное сообщение. поэтому есть смысл их использовать только со статейным материалом. ну еще и PDF постоянно генерится не менее 500 килобайт. даже если в нем всего пару строчек текста.

qnub аватар

дезигн

ну вот. залепил дезигн. типа "вебфабрика негатив" :) каково?

qnub аватар

помер сервер

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

qnub аватар

тест bbcode

This document uses (almost) all BBCode tags supported by Drupal's BBCode module. You can cut and paste this document into a node to test Drupal's BBCode implementation or to perform some benchmarks.

Normal text formatting:


Test bold text
Test italic text
Test underlined text
Test strikeout text
Test subscript text - H2O
Test superscript text - X3

Font colors:


Test blue text
Test red text
Test green text
Test #eeff00 text

Font sizes:


qnub аватар

карма

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

qnub аватар

функционал

продолжая наколачивать сайт добавил еще пару фишек.
1) рейтинги пользователей. теперь пользователям зачисялются очки за посты. расценки следующие:
Запись в дневнике: 5
Страница wiki: 25
Форум (Обсуждение): 5
Статья (Страницы): 15
Опрос: 5
Заметка: 10
коммент: 1
модерирующий комент: 5
реферал: 3
приглашение пользователя: 3
приглашенный пользователь зарегался: 3

qnub аватар

Уведомления

1. подключил модуль рассылки уведомлений о новых сообщениях.
2. заметил глюк. вылетает предупреждение
user warning: Invalid use of group function query: SELECT n.nid FROM node n LEFT JOIN term_node tn ON n.nid=tn.nid GROUP BY n.nid ORDER BY MAX(n.created) DESC LIMIT 0, 10
к чему бы это?

ЗЫ. вроде исправил. выручила перваяже ссылка из гугля :)

qnub аватар

WYSIWYG

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

qnub аватар

Итоги переезда (первичные)

ну вот хостинг и движок успешно сменены. что мы имеем:

1. блоги.
2. приложения файлов к сабжам.
3. wiki.
4. форумы.
5. система персонального общения через мыло (я считаю плюсом. т.к. ранее на мыло сабжи из привата не падали)

(это все досталось с движком по умолчанию)

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

RSS-материал