Maxsite CMS @ 16 Ноябрь 2009, “1 Comments”
Сделал альфа-версию каталога шаблонов для Maxsite CMS, вместе с коллегой Cuprum. С его стороны был предложен красивый и лаконичный дизайн, вёрска. Я же разрабатывал програмную начинку, структуру базы данных, оптимизировал сервер для работы с сайтом. На текущий момент сам сайт работает в режиме тестирования и разработки. Из изменений в самой CMS добавил очень жёсткое кэширование всего что только можно, а также оптимизация многих запросов, к базе данных. Из не то чтобы инноваций, а просто необходимых мер - отложенные запросы к базе данных. Например раз в 2 часа производится выборка из БД и информация на страницах обновляется, а при запросе данных - они берутся из памяти. В планах по сайту у меня увеличение функционала самого сайта. В ближайших планах:
  • страницы авторов, а также интерфейс для обновления авторских шаблонов
  • написание плагина для установки тем непосредственно из админ панели Maxsite CMS
  • каталог плагинов установка из которого будет также доступна из панели управления
  • поддержка различных версий CMS при обработке шаблонов

Maxsite CMS @ 21 Сентябрь 2009, Обсудить
Собственно плагин для использования формул LaTeX в оформлении статей, будет чрезвычайно полезен тем, кто создаёт сайты научной тематики. Оригинал плагина для Wordpress Для работы заключаем код в тег [latex][/latex]

\frac{1}{\sigma\sqrt{2\pi}}\exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)

Как и с плагином QR кода, при большом количестве обращений к серверам Google, данный функционал могут заблокировать. Google Latex.
Tags: ,

How-to, linux @ 16 Сентябрь 2009, “3 Comments”
Делается это очень просто - никакой тебе сборки пакетов, никаких особых проблем с зависимостями в будущем, всё чисто и культурно. Первым делом укажем репозиторий Debian Unstable echo "deb http://ftp.fr.debian.org/debian unstable main contrib non-free" | sudo tee -a /etc/apt/sources.list.d/unstable.list Укажем, что обновляться с него не нужно echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/default Обновим кэш пакетов sudo apt-get update и установим собственно сам pidgin sudo apt-get install -t unstable pidgin pidgin-data libpurple0 Могут быть небольшие проблемы с тем, что pidgin не будет хватать пакетов для установки, он укажет какие, их тоже нужно будет установить через sudo apt-get install -t unstable package У меня на не очень чистой системе потребовало libsqlite3-0 libgstreamer0.10-0 gstreamer0.10-plugins-base gstreamer0.10-plugins-good Аналогичным образом можно поставить свеженький iceweasel sudo apt-get install -t unstable iceweasel

linux @ 07 Сентябрь 2009, “3 Comments”
Изменения:

libpurple
  • Исправлена работа с флагом --disable-avahi, теперь оно выключается при конфигурации, и предупреждения теперь не отображаются как фатальные
  • Исправлены настройки GNOME. (Erik van Pienbroek)
IRC
  • Исправлено отображение некорректных названий топиков(CVE-2009-2703)
MSN
  • Поддержка посылки собственных смайликов
  • Рукописные сообщения теперь не сохраняются при логировании как html
  • Исправлены ошибки при получении приглашений и рукописных сообщений
  • Чаты с несколькими людьми теперь самопроизвольно не закрываются
XMPP
  • Спрашивает пользователя перед уведомлением об отклонении подписки
  • Теперь статусные сообщения в Get Info - экранируются
  • Исправлено подключение к доменам без SRV записи под Windows
  • Исправлены уведомления о наборе с Pidgin 2.5.9 и более ранними
  • Исправлено подключение через BOSH и стандартный алгоритм аутентификации(XEP-0078)
  • Исправлена работа с пользователями имеющими ресурсы, и теперь не добавляются контакты из MUC
  • Исправлено обрушение при получении упрощённого XHTML-IM, от клиентов, которые не поддерживают бинарную передачу данных
  • Исправлена работа с SSL с серверами, которые поддерживают старый механизм работы авторизации
Yahoo!/Yahoo! JAPAN
  • Аккаунты сейчас используют прокси для подключения через SSL
Finch
  • На OpenBSD теперь определяется libpanel (Brad Smith)
  • Ожидание IO удалено из gnt_quit. (Tomasz Mon)
Pidgin
  • Исправлена функция автоперсонализации в контакт листе
  • Добавлена иконка к окну звонка/видеочата, согласно типу подключения
  • Свои звуковые файлы не обнуляются при открытии диалога настроек
  • Контакт лист теперь обновляется сразу при смене темы иконок

linux @ 25 Август 2009, “7 Comments”

libpurple

o Поддержка тем в libpurple, благодарности Justin Rodriguez за его GSoC проект, с некоторыми небольшими добавлениями и исправлениями от Paul Aurich.

o Фреймворк для поддержки передачи голоса и видео в libpurple, спасибо Mike Ruprecht GSoC проекту в 2008.

o Должно отсутствовать дублирование контактов в контакт листе.

o Удалён неиспользуемый и ненужный плагин для протокола toc.

o Исправоена NTLM аутентификация на big‑endian системах.

o Различные очистки памяти при выгрузке libpurple. (Nick Hebner и Stefan Becker)

o Уведомление о последнем посланном сообщении теперь должно работать корректно.

o Лучшая работа с некорректными сертификатами в TLS.

o Более эффективный поиск по контакт листу и сообщениями. (Jan Kaluza и Aman Gupta)

o Добавлены масштабируемые версии иконок Pidgin, протоколов, диалоговых иконок и иконок в списке контактов.

o Теперь собирается на Hurd. (Marc Dequènes)

o Устранены утечки памяти. Josh Mueller

o Корректно работает в IRC с контактами которые находятся в различных группах.

o Эскейпится HTML в. имени пользователя, когда используется лог html.

o Не отображаются изменения статуса в MySpace как входящие сообщения. (Mark Doliner и Justin Williams)

DNS

o DNS серверы перечитываются, когда DNS запросы не проходят, в ситуации, когда система переходит в новую сеть и старые серверы становятся недоступны.

o DNS SRV записи теперь сортируются по приоритетам, как прописано в RFC 2782. (Vijay Raghunathan)

o Не делает поиск IPv6 адресов если компьютер не имеет IPv6 адрес сконфигурированного.

o Устранена утечка, когда пользовательский интерфейс предоставляет возможность к своем собственному DNS резолвингу. (Aman Gupta)

o Не форкает процесс DNS резолвера для определения IP адресов. (Aman Gupta)

o Международные доменные имена теперь поддерживаются, если Libpurple собран с билиотекой GNU IDN.

Системные переменные

o Логгирование GnuTL, недоступное по умолчанию, теперь может контролироваться черезпеременную PURPLE_GNUTLS_DEBUG, оно является целым числом со значениями от 0 до 9(более высокое значение – более подробная информация). Высокие значения могут показать важную информацию.

o Переменная PURPLE_VERBOSE_DEBUG имеет два значения «on» или «off». Включает/выключает вывод отладочной информации

o Переменная PURPLE_LEAKCHECK_HELP имеет два значения «on» или «off». Полезно если вы запускаете libpurple внутри Valgrind или похожих программ.

AIM и ICQ

o Предварительная поддержка новой схемы аутентификации «clientLogin.»

o Исправлена ошибка, когда сообщение «Отошёл» не устанавливалось, при первом залогиниванииFixed a bug where your away message sometimes would not get set when you first sign on.

o Теперь можно быть уверенным что ссылки на сообщение «Отошёл» показываются именно как ссылки у других людей.

o Для ICQ не стоит изменять настройки приватности для каждого пользователя.

Gadu‑Gadu

o Аккаунты теперь могут указывать сервер, куда подключаться. (Krzysztof «kreez» Tobola)

o Корректно показывает статус сообщения. (Krzysztof «kkszysiu» Klinikowski)

o Поддержка для сбора иконок контактов. (Krzysztof «kkszysiu» Klinikowski)

o Поддержка показа процесса подключения в Gadu‑Gadu. (Krzysztof «kkszysiu» Klinikowski)

MSN

o Добавлена поддержка для получения рукописных сообщений. (Chris Stafford, Gal Topper, и Elliott Sales de Andrade)

o Добавлена поддержка получения аудио сообщений. (Chris Stafford, Gal Topper, and Elliott Sales de Andrade)

o Показывает сообщение авторизации от Вас.

o Поддержка пригласительных сообщений при авторизации.

o Таймаут теперь более аггресивный (60 секунд).

XMPP

o Поддержка голоса и видео в Jingle (XEP‑0166, 0167, 0176, & 0177), поддержка голоса в GTalk и голоса и видео в веб клиенте Gmail. (Mike «Maiku» Ruprecht)

o Добавлен плагин обзора сервисов для Pidgin. (Andrei Mozzhuhin)

o Поддержка in‑band передачи файлов (XEP‑0047). (Marcus Lundblad)

o Поддержка «привлекалок внимания» (не знаю как ещё перевести) эквивалент «buzz» и «nudge») используя комманду /buzz. (XEP‑0224)

o Поддержка подключений через BOSH. (Tobias Markmann)

o Локальное время контакта теперь показывается в информации о контакте, если клиент контакта поддерживает это.

o Использование функции set_chat_topic function может снять тему в топике.

o Комманды Ad‑Hoc теперь ассоциируются с сервером и показываются при логине.

o Поддержка отсылки и показа времени неактивности в контакт листе. (XEP‑0256)

o Поддержка большинства версий пользовательских аватар. (XEP‑0084 v1.1)

o Обновлена поддержка сущностей. (Tobias Markmann)

o Лучшая поддержка для получения имён пользователей.

o /affiliate и /role теперь показывает список участников комнаты с определённой ролью. (Andrei Mozzhuhin)

o Добавлены разделители между разделами в Информации пользователя, для улучшения читаемости.

o Удалены некорректные XML 1.0 сущности (например ASCII управляющие последовательности) из исходящих сообщений.

o XHTML разметка теперь работает только для исходящих сообщений и только если сообщение содержит разметку.

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

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

o Исправлена проблема с  Jabber (до‑XMPP) серверами, и пользовательскими настройками для запроса самоподписанного SSL сертификата.

o Исправлена ситуация, когда Cyrus SASL DIGEST MD5 когда логин, пароль или JID домен содежат не ASCII символы

o Показ иконок для мобильников, наладонников и веб клиентов с ботами, если клиент поддерживает это.

o Google Talk почтовые уведомления теперь должны работать для людей у которых они не работали. (Спасибо yukam для определения причины)

o Новые XMPP и GTalk аккаунты теперь требуют SSL по умолчанию.

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

o Исправлены проблемы с регистрозависимость ростера XMPP и груп в контакт листе.

o Для контактов которые поддерживают поддержку сущностией отсылается только rich text разметка, если они поддерживают это.

o Удалена поддержка устаревших XEP‑0022 (Сообщение о событии) и XEP‑0091 (Время сущности).

o Если есть библиотека GNU IDN (libidn) – она используется для нормализации JID, если не доступна – используются встроенные функции.

o Топики, с, например,'<' теперь могут быть заданы корректно

Yahoo!/Yahoo! JAPAN

o Поддержка P2P передачи файлов. (Sulabh Mahajan)

o Отправка текстовых сообщений (адресованных к +<код страны><номер телефона>). (Sulabh Mahajan)

o Добавлена возможность подключения контактов из MSN в Yahoo. (Sulabh Mahajan)

o Исправления для иконок контактов, алиасов и т. д.

o Yahoo! и Yahoo! JAPAN теперь два разных протокола

o Возможности изменения персональных данных для аккаунта и для контактов в контакт листе.

Pidgin

o Добавлен ключ – f чтобы игнорировать Network Manager с предположением, что имеется стабильное интернет подключение.

o Добавляет возможность плагинам указывать свои собственные форматы ссылок в GtkIMHtml.

o Поле статусного сообщения теперь корректно отображается при переходе на новую строку.

o Нажатие Enter теперь переводит на новую строку.

o Создан унифицированное окно уведомления для всех уведомлений, в случае если всплывающие уведомления включены. (Jorge Villaseñor)

o Теперь диалог создания аккаунта разделён на 3 части.

o Перемещение контакта на чат высылает приглашение в чат. (Carlos Bederian)

o Ники контактов которые покинули комнату теперь пишутся италиком.

o Всегда задаётся статус непрочитанных или непросмотренных чатов. (Joshua Stein)

o Исправлен плагин 'Conversation Colors'.

o Нажатие вправо или влево на контакте будет раскрывать или скрывать контакт или группу контактов. (Peter Ruibal)

o Поддержка сохренения анимированных смайликов. (Andrea Piccinelli)

o Поддержка навигации с клавиатуры по статусной иконке. (Li Yuan)

o Тэг IMG без аттрибута id превращается в URL. (Dmitry Petroff)

o Отображается иконка пользователя сбоку контакт листа с скруглёнными краями для лучшего вида вместе с другими иконками. (Kosta Arvanitis)

o Когда передача файла завершается, имя файла теперь отображается ссылкой.

o Исправлена ошибка при закрытии чата, в которо есть непрочитанные сообщения при включенном плагине Message Notification.

o Исправлена ошибка при закрытии диалога Новой почты если аккаунт с новой почтой был прежде отключён когда диалог открывался.

o Исправлен некорректный показ количества прочитаннх сообщения для сообщений о новых письмах.

o Теперь не теряет непрочитанные сообщения при закрытии таба с чатом и незаданной настройкой «Close IMs immediately when the tab is closed».

Finch

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

o Добавлен плагин TinyURL, котороый помогает копировать длинные ссылки.

o Исправлены проблемы совместимости с  UTF‑8, которые могли вызвать завершение программы.

Pidgin GTK+ Theme Control плагин

o Удалены цветовые настройки цвета курсора.

o Добавлена настройка «Typing Notification Color».

o Добавлена настройка «Disable Typing Notification Text».

o Настройки реорганизованы в три таба Цвета, Шрифты, и Другие.

Также в день релиза были исправления для Yahoo с обрушением при отсылке линков, и две ошибки компиляции с  GTK+ <2.6.0 и под Windows

Теперь о впечатлениях:

Тестировать было особо негде, однако поддержка голоса и видео – честная, громкости можно менять, изображение весьма приличного качества, иногда, правда, случаются глюки (например когда сам себе звонишь и из‑за того что микрофон в корпусе ноутбука, как и динамики, наблюдается эхо, громкость которого увеличивается)

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

Плагин Service Discovery оправдал мои ожидания, хотя, на мой взгляд, реализация немного странная. Теперь для звания must have jabber клиента остаётся только поддержка приоритетов.

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

Огорчает что так толком и не стала работать передача файлов в нём.

Пакетированием свежего Pidgin я хоть и занимался, но не слишком основательно, пакет сам по себе есть, но всякие gstreamer и farsight он автоматически не ставит. Пакет для Debian Sid.

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

Кстати, пакеты с getdeb. net – без поддержки видео;)


← + Ctrl + →