Система Orphus
Версия для печати

FAQ по RSDN@Home aka Janus

Автор: Андрей Чумак
The RSDN Group

Источник: Форум проекта Janus
Опубликовано: 20.06.2004
Исправлено: 16.03.2006
Версия текста: 1.2


Очень популярные вопросы
Что такое RSDN@Home aka Janus?
Куда делись имена форумов?
Как скачать все сообщения с форумов?
А все-таки, как я могу скачать все сообщения?
Стабильная версия на сайте с ошибкой, а бета версию я не хочу ставить?
Почему Янус «ест» так много памяти?
Почему не закачиваются картинки? Как я могу посмотреть картинки в офлайне?
Как RSDN@Home потребляет трафик?
При синхронизации выдает ошибку при отправке сообщений.
Может ли RSDN@Home работать с другими БД?
Можно ли локально удалять сообщения форума?
Что означают «очки» в левой колонке сообщений форума?
А почему RSDN@Home написан на C#, а не на (подставить свой любимый язык)?
Я пожаловался на проблему (высказал пожелание), но на это никто не прореагировал. Неужели это никому не нужно?
Известные проблемы
Что за ошибка при попытке отписаться от форума?
Почему такой большой трафик при первой синхронизации, даже если я отключил закачку пользователей?
При переключении языка часть интерфейса остается нелокализованной.
При просмотре списка тем внизу иногда возникает дублирование тем. С чем это связано?
Полезности
Можно ли с помощью RSDN@Home подписываться на отдельные обсуждения, а не на весь форум?
Как пометить некоторые интересные темы?
Как пометить все сообщения во всех форумах?
Как «временно» отписаться от форума, чтобы сохранить сообщения?
Хочу изменить цвет, шрифт, фон, предупреждение …
Какие есть опции для управления строкой подписи?
RSDN@Home vs Proxy.
Для разработчиков
Можно ли присоединиться к разработке RSDN@Home?
Могу ли я использовать исходный код RSDN@Home в своих проектах?
Как получить последнюю версию исходного кода RSDN@Home?
Как правильно собрать приложение из исходного кода?
Что такое Janus2?

Очень популярные вопросы

Что такое RSDN@Home aka Janus?

RSDN@Home – клиент для офлайнового чтения форумов http://rsdn.ru/. Более подробная информация о проекте, системных требованиях, инсталляции доступна по адресу: http://rsdn.ru/janus/article/article.xml

Куда делись имена форумов?

Если у Вас не отображаются имена форумов, то, скорее всего у Вас версия <=1.3.0. Эта проблема возникла из-за изменения сервиса. Для решения лучше скачать и установить версию выше, чем 1.3.0 или же включить опцию «Показывать полные имена форумов» = «нет».

Как скачать все сообщения с форумов?

Все сообщения всех форумов, или сообщения за определенный период скачать нельзя, потому что:

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

А все-таки, как я могу скачать все сообщения?

Способ № 1: Лучший выход - купить журнал RSDN Magazine. На каждом CD к журналу есть оффлайн версия форумов в chm формате. Также иногда туда выкладывается база форумов из RSDN@Home.

Способ № 2: Найти в своем городе человека, у которого достаточно большая база сообщений и «угостив его пивом» записать себе базу сообщений.

Способ № 3: Скачать базу через файлообменную сеть E-mule. Адрес архива с форумами в сети e-mule:

ed2k://|file|rsdn.offline.2003-09-29.zip|150690404|AE8840906E98CCB63D326E2B0EC6B135|/

Стабильная версия на сайте с ошибкой, а бета версию я не хочу ставить?

Бета версии, выкладываемые на сайт, являются достаточно стабильными для работы. Слово «бета» не означает что там полно ошибок. Просто некоторые новые возможности не до конца доработаны.

Почему Янус «ест» так много памяти?

Это особенности работы .NET приложений. Изначально для приложения выделяется больше памяти, чем необходимо. На параметр «виртуальная память» вообще не стоит обращать внимания. Там показывается размер запрошенного адресного пространства, а не реально используемая память. К тому же чем больше у Вас памяти, тем больше .NET приложение может ее резервировать под свои нужды. Хотя в приложении действительно есть крупные потребители памяти и ресурсов системы, это используемые модули «Internet Explorer» и «Jet Database Engine».

Для успокоения можно минимизировать приложение и посмотреть объем памяти в менеджере задач (.

Почему не закачиваются картинки? Как я могу посмотреть картинки в офлайне?

Для просмотра сообщений в RSDN@Home используется ядро «Internet Explorer». Изображения, которые успели попасть в кэш «Internet Explorer», будут отображаться, остальные - соответственно нет. Реализация докачки изображений сопряжена с техническими трудностями, поэтому вряд ли будет производиться.

Как RSDN@Home потребляет трафик?

В зависимости от количества подписанных форумов и дня недели трафик составляет от 500К до 3М в день.

В последней версии (>=1.1.4) добавлена экспериментальная поддержка сжатия трафика. Выигрыш при использовании сжатия составляет где-то 3 раза.

ПРЕДУПРЕЖДЕНИЕ

В последних версиях >=1.1.4 по умолчанию включен «Режим восстановления веток» - «Тему целиком». Поэтому, если Вы недавний пользователь сервиса и кто-то ответит, в какую либо старую «флеймовую» тему форума на который Вы подписаны, то Ваш трафик может достигнуть пару десятков мегабайт. Если для Вас это может быть критическим, рекомендуем изменить «Режим восстановления веток».

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

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

Может ли RSDN@Home работать с другими БД?

В будущем планируется возможность работы с несколькими БД. Сейчас официально работает только с Jet Engine (Access). О сроках сказать сейчас что-либо трудно. Т.к. объем работы довольно большой.

Можно ли локально удалять сообщения форума?

Нет. Удаление отдельных сообщений не имеет смысла.

Можно отписаться от какого либо форума (без сохранения сообщений), затем подписаться заново. Это приведет к удалению всех сообщений данного форума в локальной БД.

Что означают «очки» в левой колонке сообщений форума?

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

А почему RSDN@Home написан на C#, а не на (подставить свой любимый язык)?

Желание изучить новую технологию и продемонстрировать возможности платформы .NET. А также создать удобный инструмент общения на форуме.

Я пожаловался на проблему (высказал пожелание), но на это никто не прореагировал. Неужели это никому не нужно?

Команда разработчиков RSDN@Home всегда рада замечаниям и пожеланиям, которые можно и нужно высказывать на форуме проекта. Но при предъявлении каких-либо претензий стоит помнить, что разработка ведется в свободное время и на добровольных началах.

Известные проблемы

Что за ошибка при попытке отписаться от форума?

При попытке отписаться от форума в котором более 9500 сообщений можно получить следующую ошибку: «System.Data.OleDb.OleDbException: File sharing lock count exceeded. Increase MaxLocksPerFile registry entry». Это задокументированная фича/бага Jet. Подробнее прочитать о проблеме и методах решения можно здесь: http://support.microsoft.com/default.aspx?scid=kb;EN-US;815281

Почему такой большой трафик при первой синхронизации, даже если я отключил закачку пользователей?

Известная ошибка. При первой синхронизации скачивается рейтинг, поэтому трафик составляет около 2 Мб. В будущем будет исправлена.

При переключении языка часть интерфейса остается нелокализованной.

Локализация была введена на более позднем этапе разработки. Поэтому в некоторых частях приложения могли остаться нелокализованные блоки интерфейса. Работы над этим ведутся. О наличии нелокализованных мест желательно сообщить в форум.

При просмотре списка тем внизу иногда возникает дублирование тем. С чем это связано?

Это известная ошибка грида. Можно просто свернуть последнюю тему или подвигать список тем. Дублирующиеся строки должны пропасть.

Полезности

Можно ли с помощью RSDN@Home подписываться на отдельные обсуждения, а не на весь форум?

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

Это можно осуществить следующими способами:

«Действие» -> «Скачать тему» - ввести номер темы для скачивания

Выбрать тему и дальше «Действие» -> «Заново загрузить тему»

С помощью плагина для «Internet Explorer»

Ниже инструкция по сборке и использованию плагина для «Internet Explorer»:

«Компилируем проект GoJanus в «Unicode MinDependence Release». Полученную gojanus.dll куда нибудь копируем. К ней копируем gojanus.dll.html. Далее запускаем regsvr32 gojanus.dll. После этого в контекстном меню над ссылкой на сообщение на сайте появится пункт «Загрузить в RSDN@Home». Если его выбрать, то в исходящих должна появится соответствующая запись.»

Как пометить некоторые интересные темы?

В последних ревизиях версии 1.1.4 было добавлено «Избранное». Теперь можно создавать свои категории. При чтении форумов выбирать интересные сообщения, и через контекстное меню сообщения (или аналогичную кнопку на основной панели инструментов) выбрать «Добавить в избранное». После чего вы можете найти свое сообщение в созданной Вами категории.

Как пометить все сообщения во всех форумах?

Меню «Действие» -> «Пометить сообщение до даты как прочитанные…». Можно пометить все сообщения во всех или только в выбранных форумах до определенной даты. Т.к. действие распространяется на все подписанные форумы то, выставив текущее время, можно пометить все сообщения во всех форумах.

Как «временно» отписаться от форума, чтобы сохранить сообщения?

При отписке от форума будет задан вопрос: «Удалить записи форума?». Если Вы ответите отрицательно, то форум пропадет из дерева, но сообщения в базе останутся.

Хочу изменить цвет, шрифт, фон, предупреждение …

Внимательно изучите настройки в меню «Сервис -> Настройки приложения». Есть большая вероятность, что ваше желание уже воплощено в реальность (.

Какие есть опции для управления строкой подписи?

RSDN@Home предоставляет возможность добавлять к каждому сообщению строку подпись, так называемый теглайн. Опции управления подписями находятся в «Настройках приложения –> 03. Форумы –> Строка подписи клиента» (для версий <=1.1.4). Вводя специальные теги в поле «Формат», можно управлять форматом строки подписи.

Список тегов с описанием:

ПРИМЕЧАНИЕ

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

ПРЕДУПРЕЖДЕНИЕ

Максимальная длина итогового теглайна ограничена 128 символами.

RSDN@Home vs Proxy.

RSDN@Home поддерживает работу через прокси-сервер. Настройки раположены в меню «Сервис» -> «Настройки приложения» -> «05. Синхронизация» –> «Прокси-сервер». Для нормальной работы достаточно прописать данные, используемые в IE для соединения. С некоторыми прокси-серверами есть проблемы, но возможно они связаны лишь со спецификой настроек прокси-сервера или брандмауэра в вашей организации.

Для разработчиков

Можно ли присоединиться к разработке RSDN@Home?

Если есть желание присоединиться к разработке, необходимо написать письмо координатору проекта с описанием целей и желаний. Адрес: avk (at) rsdn.ru

Могу ли я использовать исходный код RSDN@Home в своих проектах?

Одной из целей проекта было изучение технологии и создание приложения, которое демонстрировало бы возможности новой платформы .NET. Исходный код проекта, или его части не возбраняется использовать в своих проектах. При этом приветствуется упоминание RSDN в окне «О программе» приложения. И следует иметь в виду, что разработчики RSDN@Home не несут ответственности за возможный ущерб, причиненный при использовании исходного кода проекта.

Как получить последнюю версию исходного кода RSDN@Home?

Для хранения исходных кодов RSDN@Home используется система контроля версий Subversion. Получить доступ к исходному коду (только для чтения) может любой желающий. В качестве клиента для доступа к репозиторию рекомендуем использовать TortoiseSVN.

Адрес репозитория: svn://rsdn.ru/Janus

Если вы не хотите работать с системами контроля версий, то получить последний snapshot с исходными кодами, а также посмотреть лог изменений можно по адресу: http://rsdn.ru/janus/vcs.aspx

Как правильно собрать приложение из исходного кода?

При написании RSDN@Home были использованы языки программирования C# и MC++ (managed C++). Для сборки приложения необходимо иметь установленную «Visual Studio.NET 2003» с поддержкой этих языков.

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

Что такое Janus2?

«Замороженный» проект связанный с глобальной архитектурной переделкой RSDN@Home.


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