Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 08.02.10 13:24
Оценка: 71 (3)
Привет всем.

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

http://code.google.com/p/rojac/downloads/list

Скриншоты можно посмотреть здесь: http://www.rsdn.ru/forum/janus/3311644.1.aspx
Автор: serg baburin
Дата: 03.03.09

Спасибо Serg Baburin'у за давний труд

Системные требования: JDK 1.6

Спасибо за внимание.
Rojac v0.1 (alpha) / rev. 290
Rojac — Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Новый Янус (кажись, шестой)
От: Alexey Voytsehovich Украина  
Дата: 08.02.10 18:18
Оценка:
Здравствуйте, xBlackCat.
Вы писали:

BC> Привет всем.

BC> Позвольте и мне добавить в меню свой салат. Он ещё не готов окончательно, но уже переваривается.
BC> http://code.google.com/p/rojac/downloads/list
BC> Скриншоты можно посмотреть здесь: http://www.rsdn.ru/forum/janus/3311644.1.aspx
Автор: serg baburin
Дата: 03.03.09


Синхронизация начата
Компрессия выключена
307 байт для записи
1066 байт для чтения
Отправка изменений на RSDN
Получение новых сообщений в форумах: [30, 40, 83, 34, 13, 27]
Порция: 100 записей
1679 байт для записи
1598 байт для чтения
Получено 0 сообщений, 0 действий модераторов и 0 рейтингов
Сохранение изменений в базе данных.
Ваш ID 23350
Получение оборваных тем: [3694430, 3695164, 3681114, 3694617, 3694744, 3667542, 3696493, 3688276, 3696841, 3692733, 3687788, 3695107, 3687107, 3685835, 3626219, 3685919, 3694129, 3695877, 3692384, 3677641, 3695934, 3695794, 3686340, 3695956, 3691298, 3591979, 3696813, 3696029, 3684808, 3694019, 3696003, 3685449, 3695989, 3683842, 3696408, 3696724, 3696388, 3696610]
1392 байт для записи
6386094 байт для чтения
Брошено исключение во время сннхронизации: ch.lambdaj.function.argument.InvocationException: Failed invocation of public abstract org.xblackcat.rojac.service.janus.commands.AffectedMessage[] org.xblackcat.rojac.service.janus.commands.IRequest.process(org.xblackcat.rojac.service.janus.commands.IProgressTracker,org.xblackcat.rojac.service.janus.IJanusService) throws org.xblackcat.rojac.RojacException on object org.xblackcat.rojac.service.janus.commands.LoadExtraMessagesRequest@abcf0d caused by: null
at ch.lambdaj.function.argument.Invocation.invokeOn(Invocation.java:64)
at ch.lambdaj.function.argument.Argument.evaluate(Argument.java:35)
at ch.lambdaj.function.convert.ArgumentConverter.convert(ArgumentConverter.java:27)
at ch.lambdaj.function.convert.ConverterIterator.next(ConverterIterator.java:28)
at org.xblackcat.rojac.service.janus.commands.AffectedMessagesAggregator.aggregate(AffectedMessagesAggregator.java:19)
at org.xblackcat.rojac.service.janus.commands.AffectedMessagesAggregator.aggregate(AffectedMessagesAggregator.java:13)
at ch.lambdaj.Lambda.aggregate(Lambda.java:436)
at ch.lambdaj.Lambda.aggregate(Lambda.java:451)
at org.xblackcat.rojac.service.janus.commands.RequestProcessor.perform(RequestProcessor.java:77)
at org.xblackcat.rojac.service.janus.commands.RequestProcessor.perform(RequestProcessor.java:27)
at org.xblackcat.rojac.util.RojacWorker.doInBackground(RojacWorker.java:30)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ch.lambdaj.function.argument.Invocation.invokeOn(Invocation.java:62)
... 17 more
Caused by: java.lang.OutOfMemoryError: Java heap space
at org.apache.axis.utils.ByteArrayOutputStream.needNewBuffer(ByteArrayOutputStream.java:101)
at org.apache.axis.utils.ByteArrayOutputStream.write(ByteArrayOutputStream.java:129)
at org.apache.axis.utils.ByteArray.write(ByteArray.java:167)
at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
at sun.nio.cs.StreamEncoder.implWrite(Unknown Source)
at sun.nio.cs.StreamEncoder.write(Unknown Source)
at java.io.OutputStreamWriter.write(Unknown Source)
at java.io.PrintWriter.write(Unknown Source)
at java.io.BufferedWriter.flushBuffer(Unknown Source)
at java.io.BufferedWriter.write(Unknown Source)
at java.io.Writer.write(Unknown Source)
at org.apache.axis.components.encoding.UTF8Encoder.writeEncoded(UTF8Encoder.java:87)
at org.apache.axis.encoding.SerializationContext.writeSafeString(SerializationContext.java:1289)
at org.apache.axis.encoding.SerializationContext.writeChars(SerializationContext.java:1249)
at org.apache.axis.message.SAXOutputter.characters(SAXOutputter.java:67)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:177)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:141)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:148)
at org.apache.axis.message.MessageElement.output(MessageElement.java:1168)
at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315)
at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269)
at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530)
at org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount(AttachmentsImpl.java:554)
at org.apache.axis.Message.getAttachments(Message.java:689)
at org.apache.axis.client.Stub.extractAttachments(Stub.java:298)
at ru.rsdn.Janus.JanusATSoapStub.getTopicByMessage(JanusATSoapStub.java:520)
at org.xblackcat.rojac.service.janus.JanusService.getTopicByMessage(JanusService.java:101)
at org.xblackcat.rojac.service.janus.commands.LoadExtraMessagesRequest.loadTopics(LoadExtraMessagesRequest.java:50)
at org.xblackcat.rojac.service.janus.commands.LoadExtraMessagesRequest.process(LoadExtraMessagesRequest.java:41)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

Синхронизация закончена
Rojac v0.1 (alpha) / rev. 290
Я не умею быть злым, и не хочу быть добрым.
Re[2]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 08.02.10 19:51
Оценка:
Здравствуйте, Alexey Voytsehovich.
Вы писали:

AV> Синхронизация начата

AV> Получение оборваных тем: [3694430, 3695164, 3681114, 3694617, 3694744, 3667542, 3696493, 3688276, 3696841, 3692733, 3687788, 3695107, 3687107, 3685835, 3626219, 3685919, 3694129, 3695877, 3692384, 3677641, 3695934, 3695794, 3686340, 3695956, 3691298, 3591979, 3696813, 3696029, 3684808, 3694019, 3696003, 3685449, 3695989, 3683842, 3696408, 3696724, 3696388, 3696610]
AV> 1392 байт для записи
AV> 6386094 байт для чтения
AV>...
AV> Caused by: java.lang.OutOfMemoryError: Java heap space

Да. Есть пока такая проблема при получении огромной пачки сообщений за раз. RSDN SOAP сервис не даёт возможности разбить загрузку дополнительных тем по порциям.
Пока, как вариант, можно попробовать увеличить максимальный размер для кучи, добавив в rojac.cmd дополнительные ключи:

javaw.exe -Xmx=256M -cp "%CLASSPATH%" org.xblackcat.rojac.RojacLauncher

Rojac v0.1 (alpha) / rev. 290
Rojac — Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 11.02.10 15:43
Оценка:
Я ещё понаглею.

Хоть это и первая альфа, но прошу, пожалуйста, скачавших сделать простенький feedback о процессе установки и запуска.
Ну и общие впечатления.
Спасибо
Rojac — Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Новый Янус (кажись, шестой)
От: hattab  
Дата: 11.02.10 19:00
Оценка: +1 :)
Здравствуйте, xBlackCat, Вы писали:

BC> Я ещё понаглею.


BC> Хоть это и первая альфа, но прошу, пожалуйста, скачавших сделать простенький feedback о процессе установки и запуска.

BC> Ну и общие впечатления.
BC> Спасибо

Первый раз запустился нормально. Открыл диалог настроек (кстати, он ужасен), вышел без синхронизации. Второй запуск... не запустилось. В логе трейс (чего-то с базой). Снес папку с базой и конфигом -- запустилось. В логе окна синхронизации шрифт очень мелкий (Windows 7 x64, Java 1.6 update 14). Не понравилась общая организация интерфейса. Ветки дерева с темой и автором -- бррр. Италик -- бррр. Вертикальный прогрессбар -- бррр. В настройках перебирал look'n'feel -- в какой-то момент снесло крышу, жутко перерисовывалось. Снес. Вроде все.
avalon 1.0rc2 rev 272
Re[3]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 12.02.10 08:11
Оценка:
Здравствуйте, hattab.
Вы писали:

H> Здравствуйте, xBlackCat, Вы писали:

H> BC> Я ещё понаглею.
H> BC> Хоть это и первая альфа, но прошу, пожалуйста, скачавших сделать простенький feedback о процессе установки и запуска.
H> BC> Ну и общие впечатления.
H> BC> Спасибо
H> Первый раз запустился нормально. Открыл диалог настроек (кстати, он ужасен), вышел без синхронизации. Второй запуск... не запустилось. В логе трейс (чего-то с базой). Снес папку с базой и конфигом -- запустилось. В логе окна синхронизации шрифт очень мелкий (Windows 7 x64, Java 1.6 update 14). Не понравилась общая организация интерфейса. Ветки дерева с темой и автором -- бррр. Италик -- бррр. Вертикальный прогрессбар -- бррр. В настройках перебирал look'n'feel -- в какой-то момент снесло крышу, жутко перерисовывалось. Снес. Вроде все.

Спасибо.

Сейчас у меня упор на работоспособность, а не на красоту. Было бы интересно посмотреть на эксепшн из логов. SmallSQL иногда выкидывает коники при неправильном завершении работы. В процессе переезд на SQLite.
Смена L&F иногда требует перезапуска приложения — не все L&F меняют виды бордюра/фона. Пока лучше всего работает Nimbus L&F.

Спасибо за отзыв.
Rojac v0.1 (alpha) / rev. 290
Rojac — Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Новый Янус (кажись, шестой)
От: Alexey Voytsehovich Украина  
Дата: 14.02.10 17:18
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Я ещё понаглею.


BC>Хоть это и первая альфа, но прошу, пожалуйста, скачавших сделать простенький feedback о процессе установки и запуска.

BC>Ну и общие впечатления.
BC>Спасибо

я писал про память при первых синхронизациях. плюс (вроде) не работал переход по пробелу между сообщениями. дальше особо не проверял. как поправишь память что нить смогу потестировать дальше
... << RSDN@Home 1.2.0 alpha 4 rev. 1428>>
Я не умею быть злым, и не хочу быть добрым.
Re[3]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 15.02.10 19:00
Оценка:
Здравствуйте, Alexey Voytsehovich, Вы писали:

AV>Здравствуйте, xBlackCat, Вы писали:


BC>>Я ещё понаглею.


BC>>Хоть это и первая альфа, но прошу, пожалуйста, скачавших сделать простенький feedback о процессе установки и запуска.

BC>>Ну и общие впечатления.
BC>>Спасибо

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


Скорее это минус, но пока нет никакого управления с клавиатуры. Пока только мышкой. Я планирую это реализовать в третьей альфе. К выпуску второй альфы хочу сделать RSDN-like вид форума (TreeTable), "облагородить" диалог редактирования, прикрутить SQLite и переделать синхронизацию, чтобы меньше отъедала памяти.

Спасибо за отзыв.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[4]: Новый Янус (кажись, шестой)
От: hattab  
Дата: 15.02.10 21:22
Оценка: +2
Здравствуйте, xBlackCat, Вы писали:

BC> Скорее это минус, но пока нет никакого управления с клавиатуры. Пока только мышкой. Я планирую это реализовать в третьей альфе. К выпуску второй альфы хочу сделать RSDN-like вид форума (TreeTable), "облагородить" диалог редактирования, прикрутить SQLite и переделать синхронизацию, чтобы меньше отъедала памяти.


Мне еще нравится идея открыть форум в отдельной вкладке т.к. позволяет переключаться между несколькими дискуссиями не теряя контекста
avalon 1.0rc2 rev 272
Re[5]: Новый Янус (кажись, шестой)
От: jenyavb  
Дата: 20.02.10 15:54
Оценка: 2 (1)
Здравствуйте, hattab, Вы писали:

H>Мне еще нравится идея открыть форум в отдельной вкладке т.к. позволяет переключаться между несколькими дискуссиями не теряя контекста


Я такое в янусе тоже делал в конце прошлого года. Надеюсь как-нибудь доделаю.
... << RSDN@Home 1.2.0 alpha 4 rev. 1462>>
Re[5]: Новый Янус (кажись, шестой)
От: Alexey Voytsehovich Украина  
Дата: 21.02.10 06:29
Оценка: +1
Здравствуйте, hattab, Вы писали:

H>Здравствуйте, xBlackCat, Вы писали:


BC>> Скорее это минус, но пока нет никакого управления с клавиатуры. Пока только мышкой. Я планирую это реализовать в третьей альфе. К выпуску второй альфы хочу сделать RSDN-like вид форума (TreeTable), "облагородить" диалог редактирования, прикрутить SQLite и переделать синхронизацию, чтобы меньше отъедала памяти.


H>Мне еще нравится идея открыть форум в отдельной вкладке т.к. позволяет переключаться между несколькими дискуссиями не теряя контекста


и сохранять вкладки при рестарте программы. чтобы не искать заново что и где закончил читать и/или отвечать
... << RSDN@Home 1.2.0 alpha 4 rev. 1428>>
Я не умею быть злым, и не хочу быть добрым.
Re[6]: Новый Янус (кажись, шестой)
От: hattab  
Дата: 21.02.10 10:36
Оценка:
Здравствуйте, jenyavb, Вы писали:

j> H>Мне еще нравится идея открыть форум в отдельной вкладке т.к. позволяет переключаться между несколькими дискуссиями не теряя контекста


j> Я такое в янусе тоже делал в конце прошлого года. Надеюсь как-нибудь доделаю.


Я пока Янус не пробовал, отзывы пугают
avalon 1.0rc2 rev 272
Re[7]: Новый Янус (кажись, шестой)
От: jenyavb  
Дата: 22.02.10 11:58
Оценка:
Здравствуйте, hattab, Вы писали:

H>Я пока Янус не пробовал, отзывы пугают


Сомневаюсь, что он хуже имеющихся альтернатив.
Re[6]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 22.02.10 13:58
Оценка: 2 (1)
Здравствуйте, Alexey Voytsehovich, Вы писали:

AV>и сохранять вкладки при рестарте программы. чтобы не искать заново что и где закончил читать и/или отвечать


Это в процессе. Будет во второй или третьей альфе.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[7]: Новый Янус (кажись, шестой)
От: Alexey Voytsehovich Украина  
Дата: 22.02.10 17:48
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, Alexey Voytsehovich, Вы писали:


AV>>и сохранять вкладки при рестарте программы. чтобы не искать заново что и где закончил читать и/или отвечать


BC>Это в процессе. Будет во второй или третьей альфе.


еще было бы классно если бы прикрутил обновление? тогда можно было бы не следить вышло что новое или нет, а запуская программу — просто знать что она последняя
... << RSDN@Home 1.2.0 alpha 4 rev. 1428>>
Я не умею быть злым, и не хочу быть добрым.
Re[8]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 23.02.10 13:19
Оценка: 2 (1)
Здравствуйте, Alexey Voytsehovich, Вы писали:

AV>еще было бы классно если бы прикрутил обновление? тогда можно было бы не следить вышло что новое или нет, а запуская программу — просто знать что она последняя


Ну пока Салат в единственном варианте До беты автообновления не будет. Я пока буду здесь отписываться, как будут выходить билды.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[4]: Новый Янус (кажись, шестой)
От: Turtle.BAZON.Group  
Дата: 01.04.10 15:58
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Сейчас у меня упор на работоспособность, а не на красоту. Было бы интересно посмотреть на эксепшн из логов. SmallSQL иногда выкидывает коники при неправильном завершении работы. В процессе переезд на SQLite.

BC>Смена L&F иногда требует перезапуска приложения — не все L&F меняют виды бордюра/фона. Пока лучше всего работает Nimbus L&F.
BC>Спасибо за отзыв.

Во второй раз он опять пытается таблицы создать, а они уже созданы. Вот и огорчается.
Re[5]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 01.04.10 19:37
Оценка:
Здравствуйте, Turtle.BAZON.Group, Вы писали:

TBG>Во второй раз он опять пытается таблицы создать, а они уже созданы. Вот и огорчается.


Приложение было закрыто штатно? Не было двойного запуска?
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[6]: Новый Янус (кажись, шестой)
От: Turtle.BAZON.Group  
Дата: 07.04.10 11:14
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Приложение было закрыто штатно? Не было двойного запуска?


Да что-то синхронизировать не захотел, я его и закрыл. В принципе, штатно, по крестику.
Pre-Alpha 2
От: xBlackCat Россия  
Дата: 28.05.10 13:48
Оценка:
И снова: здравствуйте!

Есть подозрение, что до осени у меня будет медленно двигаться разработка салата, поэтому предлагаю Вашему вниманию очередной билд Rojac: pre-alpha2.

Из существенных нововведений: добавлен TreeTableView (ака Janus), работа с базой стала более устойчивой, появилось автоматическая периодическая синхронизация и, пока симфолическая, иконка в трее (однако она позволяет прятать окно )

Скачать можно по той же ссылке: http://code.google.com/p/rojac/downloads/list
По содержимому плана — План — будет понятно о приставке "pre" в билде
И я уже морально открыт для обратной связи через багтреккер http://code.google.com/p/rojac/issues/list

Используется СУБД SmallSQL, но есть возможность использовать любую другую базу на усмотрение. Позже плнирую описать процесс переключения в Wiki, но кому интересно — расскажу и здесь.

Спасибо за внимание

PS: в контекстном меню пока не работает "пометить ветку, как прочитанную". JFI.
Rojac v0.1 (alpha) / rev. 322
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Pre-Alpha 2
От: Anton Batenev Россия https://github.com/abbat
Дата: 28.05.10 14:44
Оценка: +1
Здравствуйте, xBlackCat, Вы писали:

BC> И я уже морально открыт для обратной связи через багтреккер http://code.google.com/p/rojac/issues/list


Не запускается:

Caused by: java.lang.ClassNotFoundException: org.xblackcat.rojac.RojacLauncher
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: org.xblackcat.rojac.RojacLauncher.  Program will exit.
avalon 1.0rc3 rev 318, zlib 1.2.3
Re[2]: Pre-Alpha 2
От: xBlackCat Россия  
Дата: 28.05.10 15:26
Оценка:
Как запускаешь?

Версия ОС, способ запуска и т.п.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[3]: Pre-Alpha 2
От: Anton Batenev Россия https://github.com/abbat
Дата: 28.05.10 18:59
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Как запускаешь?

BC>Версия ОС, способ запуска и т.п.

Linux, java-1.6.0-sun, запуск sh скрипта из архива в хомяке.
Re[4]: Pre-Alpha 2
От: xBlackCat Россия  
Дата: 28.05.10 19:10
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>Linux, java-1.6.0-sun, запуск sh скрипта из архива в хомяке.


Спасибо.

Я так и думал, что со скриптом не всё в порядке. В ближайшее время исправлю, как только будет доступ к любому дистрибутиву линукса.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Pre-Alpha 2
От: xBlackCat Россия  
Дата: 01.06.10 20:03
Оценка:
Скрипт исправлен. Проверен на MacOS на работоспособность.

Ревизия — 325.

Дистрибутив на прежнем месте: http://code.google.com/p/rojac/downloads/list

Спасибо
Rojac v0.1 (alpha) / rev. 325
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[3]: Pre-Alpha 2
От: Anton Batenev Россия https://github.com/abbat
Дата: 01.06.10 22:11
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> Скрипт исправлен. Проверен на MacOS на работоспособность.

BC> Ревизия — 325.
BC> Дистрибутив на прежнем месте: http://code.google.com/p/rojac/downloads/list
BC> Спасибо

После запуска в консольке:

$ sh rojac.sh 
02:06:57,864: [WARN ] LAFValueChecker - L&F Office2003 (org.fife.plaf.Office2003.Office2003LookAndFeel) is not supported.
02:06:58,304: [WARN ] LAFValueChecker - L&F OfficeXP (org.fife.plaf.OfficeXP.OfficeXPLookAndFeel) is not supported.
02:06:58,372: [WARN ] LAFValueChecker - L&F VisualStudio2005 (org.fife.plaf.VisualStudio2005.VisualStudio2005LookAndFeel) is not supported.
02:06:58,632: [WARN ] LAFValueChecker - L&F Windows (com.sun.java.swing.plaf.windows.WindowsLookAndFeel) is not supported.
02:06:58,633: [WARN ] LAFValueChecker - L&F WindowsClassic (com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel) is not supported.
02:06:58,733: [DEBUG] RojacLauncher - Using LAF: Metal
02:07:00,486: [ERROR] RojacUtils - Got unhandled exception in Thread[AWT-EventQueue-0,6,main]
java.lang.UnsupportedOperationException
    at java.awt.TrayIcon.<init>(TrayIcon.java:120)
    at java.awt.TrayIcon.<init>(TrayIcon.java:144)
    at org.xblackcat.rojac.gui.tray.RojacTray.<init>(RojacTray.java:36)
    at org.xblackcat.rojac.RojacLauncher$SwingPartInitializer.run(RojacLauncher.java:88)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)


Появляется окно в котором

Thread[AWT-EventQueue-0,6,main]

java.lang.UnsupportedOperationException
    at java.awt.TrayIcon.<init>(TrayIcon.java:120)
    at java.awt.TrayIcon.<init>(TrayIcon.java:144)
    at org.xblackcat.rojac.gui.tray.RojacTray.<init>(RojacTray.java:36)
    at org.xblackcat.rojac.RojacLauncher$SwingPartInitializer.run(RojacLauncher.java:88)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)


Если убить процесс и запустить повторно, то ловим исключение:

$ sh rojac.sh 
02:10:33,879: [ERROR] DBStorage - Can not perform initialization procedure create.table.forum
02:10:33,884: [FATAL] RojacLauncher - Can not initialize Rojac
org.xblackcat.rojac.service.storage.StorageInitializationException: Can not execute create.table.forum
    at org.xblackcat.rojac.service.storage.database.DBStorage.initialize(DBStorage.java:109)
    at org.xblackcat.rojac.service.ServiceFactory.initializeStorage(ServiceFactory.java:159)
    at org.xblackcat.rojac.service.ServiceFactory.<init>(ServiceFactory.java:66)
    at org.xblackcat.rojac.service.ServiceFactory.initialize(ServiceFactory.java:44)
    at org.xblackcat.rojac.RojacLauncher.launch(RojacLauncher.java:45)
    at org.xblackcat.rojac.RojacLauncher.main(RojacLauncher.java:34)
Caused by: org.xblackcat.rojac.service.storage.StorageException: Can not execute query CREATE TABLE forum (id int, forum_group_id int, rated int, in_top int, rate_limit int, subscribed boolean, short_name TEXT, name TEXT)
    at org.xblackcat.rojac.service.storage.database.helper.QueryHelper.update(QueryHelper.java:145)
    at org.xblackcat.rojac.service.storage.database.DBStorage.initialize(DBStorage.java:106)
    ... 5 more
Caused by: smallsql.database.SmallSQLException: [SmallSQL]Table or View 'forum' already exists.
    at smallsql.database.SmallSQLException.create(Unknown Source)
    at smallsql.database.TableView.createFile(Unknown Source)
    at smallsql.database.Table.write(Unknown Source)
    at smallsql.database.Table.<init>(Unknown Source)
    at smallsql.database.Table.<init>(Unknown Source)
    at smallsql.database.Database.createTable(Unknown Source)
    at smallsql.database.CommandTable.executeImpl(Unknown Source)
    at smallsql.database.Command.execute(Unknown Source)
    at smallsql.database.SSPreparedStatement.executeImp(Unknown Source)
    at smallsql.database.SSPreparedStatement.executeUpdate(Unknown Source)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
    at org.xblackcat.rojac.service.storage.database.helper.QueryHelper.update(QueryHelper.java:134)
    ... 6 more


(понятно, что в хомке надо убить директорию .rojac, но нигде явно это не пишет)
avalon 1.0rc3 rev 318, zlib 1.2.3
Re[4]: Pre-Alpha 2
От: xBlackCat Россия  
Дата: 02.06.10 01:47
Оценка:
Исправлена работа с треем.
Ревизия — 326.
Дистрибутив на прежнем месте: http://code.google.com/p/rojac/downloads/list

Можно более подробную информацию об ОС?
Какой дистрибутив линукса? GUI менеджер?

Спасибо.
Rojac v0.1 (alpha) / rev. 326
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: Pre-Alpha 2
От: Anton Batenev Россия https://github.com/abbat
Дата: 02.06.10 13:17
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Исправлена работа с треем.

BC>Ревизия — 326.
BC>Дистрибутив на прежнем месте: http://code.google.com/p/rojac/downloads/list

При синхронизации иконку в трее не видно из за частой перерисовки. Так же, во время синхронизации получаю исключение:

Брошено исключение во время сннхронизации: ch.lambdaj.function.argument.InvocationException: Failed invocation of public abstract org.xblackcat.rojac.service.janus.commands.AffectedMessage[] org.xblackcat.rojac.service.janus.commands.IRequest.process(org.xblackcat.rojac.service.janus.commands.IProgressTracker,org.xblackcat.rojac.service.janus.IJanusService) throws org.xblackcat.rojac.RojacException on object org.xblackcat.rojac.service.janus.commands.LoadExtraMessagesRequest@63ccb5 caused by: null
    at ch.lambdaj.function.argument.Invocation.invokeOn(Invocation.java:64)
    at ch.lambdaj.function.argument.Argument.evaluate(Argument.java:35)
    at ch.lambdaj.function.convert.ArgumentConverter.convert(ArgumentConverter.java:27)
    at ch.lambdaj.function.convert.ConverterIterator.next(ConverterIterator.java:28)
    at org.xblackcat.rojac.service.janus.commands.AffectedMessagesAggregator.aggregate(AffectedMessagesAggregator.java:19)
    at org.xblackcat.rojac.service.janus.commands.AffectedMessagesAggregator.aggregate(AffectedMessagesAggregator.java:13)
    at ch.lambdaj.Lambda.aggregate(Lambda.java:436)
    at ch.lambdaj.Lambda.aggregate(Lambda.java:451)
    at org.xblackcat.rojac.service.janus.commands.RequestProcessor.perform(RequestProcessor.java:77)
    at org.xblackcat.rojac.service.janus.commands.RequestProcessor.perform(RequestProcessor.java:27)
    at org.xblackcat.rojac.util.RojacWorker.doInBackground(RojacWorker.java:30)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:278)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at javax.swing.SwingWorker.run(SwingWorker.java:317)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at ch.lambdaj.function.argument.Invocation.invokeOn(Invocation.java:62)
    ... 17 more
Caused by: java.lang.OutOfMemoryError: Java heap space
    at org.apache.axis.message.SAX2EventRecorder$objArrayVector.add(SAX2EventRecorder.java:254)
    at org.apache.axis.message.SAX2EventRecorder.characters(SAX2EventRecorder.java:91)
    at org.apache.axis.encoding.DeserializationContext.characters(DeserializationContext.java:963)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.characters(AbstractSAXParser.java:538)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:463)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
    at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
    at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
    at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
    at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at ru.rsdn.Janus.JanusATSoapStub.getTopicByMessage(JanusATSoapStub.java:514)
    at org.xblackcat.rojac.service.janus.JanusService.getTopicByMessage(JanusService.java:101)
    at org.xblackcat.rojac.service.janus.commands.LoadExtraMessagesRequest.loadTopics(LoadExtraMessagesRequest.java:50)
    at org.xblackcat.rojac.service.janus.commands.LoadExtraMessagesRequest.process(LoadExtraMessagesRequest.java:41)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at ch.lambdaj.function.argument.Invocation.invokeOn(Invocation.java:62)
    at ch.lambdaj.function.argument.Argument.evaluate(Argument.java:35)
    at ch.lambdaj.function.convert.ArgumentConverter.convert(ArgumentConverter.java:27)

Синхронизация закончена


Поменял UI в настройках, после запуска получаю исключение:

$ sh rojac.sh
17:05:50,359: [WARN ] LAFValueChecker - L&F Office2003 (org.fife.plaf.Office2003.Office2003LookAndFeel) is not supported.
17:05:50,863: [WARN ] LAFValueChecker - L&F OfficeXP (org.fife.plaf.OfficeXP.OfficeXPLookAndFeel) is not supported.
17:05:50,955: [WARN ] LAFValueChecker - L&F VisualStudio2005 (org.fife.plaf.VisualStudio2005.VisualStudio2005LookAndFeel) is not supported.
17:05:51,214: [WARN ] LAFValueChecker - L&F Windows (com.sun.java.swing.plaf.windows.WindowsLookAndFeel) is not supported.
17:05:51,216: [WARN ] LAFValueChecker - L&F WindowsClassic (com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel) is not supported.
17:05:51,264: [WARN ] MultiUserOptionsService - Can not obtain value for the Property[rojac.global.debug.mode(java.lang.Boolean)] from config file.
17:05:51,291: [WARN ] MultiUserOptionsService - Can not obtain value for the Property[rojac.view.forum_list.subscribed_only(java.lang.Boolean)] from config file.
17:05:51,292: [WARN ] MultiUserOptionsService - Can not obtain value for the Property[rojac.view.forum_list.unread_only(java.lang.Boolean)] from config file.
17:05:51,293: [WARN ] MultiUserOptionsService - Can not obtain value for the Property[rojac.view.forum_list.filled_only(java.lang.Boolean)] from config file.
17:05:51,449: [DEBUG] RojacLauncher - Using LAF: Windows
17:05:51,452: [FATAL] RojacLauncher - Can not initialize Rojac
org.xblackcat.rojac.RojacException: Can not initialize Windows L&F.
        at org.xblackcat.rojac.RojacLauncher.launch(RojacLauncher.java:62)
        at org.xblackcat.rojac.RojacLauncher.main(RojacLauncher.java:35)
Caused by: javax.swing.UnsupportedLookAndFeelException: [The Microsoft Windows Look and Feel - com.sun.java.swing.plaf.windows.WindowsLookAndFeel] not supported on this platform
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:529)
        at org.xblackcat.rojac.util.UIUtils.setLookAndFeel(UIUtils.java:22)
        at org.xblackcat.rojac.RojacLauncher.launch(RojacLauncher.java:60)
        ... 1 more


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

BC>Можно более подробную информацию об ОС?

BC>Какой дистрибутив линукса? GUI менеджер?

Mandriva Linux, KDE 3.5.10, 1GB RAM
Доберусь до дома, там у меня XFCE
Re[6]: Pre-Alpha 2
От: xBlackCat Россия  
Дата: 02.06.10 13:52
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>При синхронизации иконку в трее не видно из за частой перерисовки.

Странно, что идёт перерисовка.
AB>Так же, во время синхронизации получаю исключение:

AB>
AB>Брошено исключение во время сннхронизации: ch.lambdaj.function.argument.InvocationException: Failed invocation of public abstract 
.....
AB>Синхронизация закончена
AB>

Сколько форумов и каких участвовало в синхронизации? При большом количестве сообщений при синхронизации память отъедается быстро и стандартного размера кучи не хватает.
Попробуй в rojac.sh добавить параметр для java:
java -Xmx512M -Xms256 -cp "$CLASSPATH" org.xblackcat.rojac.RojacLauncher


AB>Поменял UI в настройках, после запуска получаю исключение:

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


AB>Суть исключения понятна, но приходится лезть в конфиг, чтобы вернуть работоспособность. Вообще, если попереключать темы, то ловятся различные артефакты с цветами / размещением текста, но, думаю, пока это не особо важно.

Угу. Это остаётся для последнего штриха.

BC>>Можно более подробную информацию об ОС?

BC>>Какой дистрибутив линукса? GUI менеджер?

AB>Mandriva Linux, KDE 3.5.10, 1GB RAM

AB>Доберусь до дома, там у меня XFCE

Спасибо за отзыв.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[7]: Pre-Alpha 2
От: Anton Batenev Россия https://github.com/abbat
Дата: 02.06.10 16:07
Оценка:
Здравствуйте, xBlackCat, Вы писали:

AB>> При синхронизации иконку в трее не видно из за частой перерисовки.

BC> Странно, что идёт перерисовка.

Возможно не перерисовка, но она интенсивно мерцает.

BC> Сколько форумов и каких участвовало в синхронизации? При большом количестве сообщений при синхронизации память отъедается быстро и стандартного размера кучи не хватает.


Все форумы.

BC>Попробуй в rojac.sh добавить параметр для java:

BC>
BC>java -Xmx512M -Xms256 -cp "$CLASSPATH" org.xblackcat.rojac.RojacLauncher
BC>


Ага, только -Xms256M, да?
Скушало 350 метров и пока сохраняет в базу — подожду, посмотрю чем закончится.

AB>>Поменял UI в настройках, после запуска получаю исключение:

BC>Судя по исключению, выбралась тема Windows, которая не применима для системы Linux. При других темах проблема не возникает?

Для других нет.
Re[8]: Pre-Alpha 2
От: xBlackCat Россия  
Дата: 02.06.10 18:59
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>Возможно не перерисовка, но она интенсивно мерцает.

Учту.

BC>> Сколько форумов и каких участвовало в синхронизации? При большом количестве сообщений при синхронизации память отъедается быстро и стандартного размера кучи не хватает.


AB>Все форумы.

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

BC>>Попробуй в rojac.sh добавить параметр для java:

BC>>
BC>>java -Xmx512M -Xms256 -cp "$CLASSPATH" org.xblackcat.rojac.RojacLauncher
BC>>


AB>Ага, только -Xms256M, да?

Да
AB>Скушало 350 метров и пока сохраняет в базу — подожду, посмотрю чем закончится.
Интересно узнать результат.

AB>>>Поменял UI в настройках, после запуска получаю исключение:

BC>>Судя по исключению, выбралась тема Windows, которая не применима для системы Linux. При других темах проблема не возникает?

AB>Для других нет.

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

Спасибо за отзыв
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[9]: Pre-Alpha 2
От: Anton Batenev Россия https://github.com/abbat
Дата: 02.06.10 20:28
Оценка: 4 (1)
Здравствуйте, xBlackCat, Вы писали:

Еще словил исключение на теме "GTK look and feel" при попытке 2click на списке форумов (на других темах не воспроизвелось):

Thread[AWT-EventQueue-0,6,]

java.lang.NullPointerException
    at javax.swing.JComponent.setBorder(JComponent.java:1768)
    at org.xblackcat.rojac.gui.view.forumlist.MultiLineForumRenderer.getTableCellRendererComponent(MultiLineForumRenderer.java:151)
    at javax.swing.JTable.prepareRenderer(JTable.java:5735)
    at javax.swing.plaf.synth.SynthTableUI.paintCell(SynthTableUI.java:636)
    at javax.swing.plaf.synth.SynthTableUI.paintCells(SynthTableUI.java:533)
    at javax.swing.plaf.synth.SynthTableUI.paint(SynthTableUI.java:322)
    at javax.swing.plaf.synth.SynthTableUI.update(SynthTableUI.java:251)
    at javax.swing.JComponent.paintComponent(JComponent.java:765)
    at javax.swing.JComponent.paint(JComponent.java:1029)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5138)
    at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1411)
    at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1342)
    at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:318)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1145)
    at javax.swing.JComponent._paintImmediately(JComponent.java:5086)
    at javax.swing.JComponent.paintImmediately(JComponent.java:4896)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:740)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:696)
    at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:676)
    at javax.swing.RepaintManager.access$700(RepaintManager.java:57)
    at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1550)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)


BC> AB>Возможно не перерисовка, но она интенсивно мерцает.

BC> Учту.

На менеджере XFCE иконки просто нет в трее.

BC> AB>Все форумы.

BC> Это сурьёзная заявка. Надо подумать как такие объёмы обрабатывать. Проблема в том, что все рейтинги идут первым пакетом синхронизации, даже если выставлено ограничение на кол-во сообщений за раз.

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

Брошено исключение во время сннхронизации: ch.lambdaj.function.argument.InvocationException: Failed invocation of public abstract org.xblackcat.rojac.service.janus.commands.AffectedMessage[] org.xblackcat.rojac.service.janus.commands.IRequest.process(org.xblackcat.rojac.service.janus.commands.IProgressTracker,org.xblackcat.rojac.service.janus.IJanusService) throws org.xblackcat.rojac.RojacException on object org.xblackcat.rojac.service.janus.commands.GetNewPostsRequest@1580c3a caused by: null
    at ch.lambdaj.function.argument.Invocation.invokeOn(Invocation.java:64)
    at ch.lambdaj.function.argument.Argument.evaluate(Argument.java:35)
    at ch.lambdaj.function.convert.ArgumentConverter.convert(ArgumentConverter.java:27)
    at ch.lambdaj.function.convert.ConverterIterator.next(ConverterIterator.java:28)
    at org.xblackcat.rojac.service.janus.commands.AffectedMessagesAggregator.aggregate(AffectedMessagesAggregator.java:19)
    at org.xblackcat.rojac.service.janus.commands.AffectedMessagesAggregator.aggregate(AffectedMessagesAggregator.java:13)
    at ch.lambdaj.Lambda.aggregate(Lambda.java:436)
    at ch.lambdaj.Lambda.aggregate(Lambda.java:451)
    at org.xblackcat.rojac.service.janus.commands.RequestProcessor.perform(RequestProcessor.java:77)
    at org.xblackcat.rojac.service.janus.commands.RequestProcessor.perform(RequestProcessor.java:27)
    at org.xblackcat.rojac.util.RojacWorker.doInBackground(RojacWorker.java:30)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:291)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at javax.swing.SwingWorker.run(SwingWorker.java:330)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at ch.lambdaj.function.argument.Invocation.invokeOn(Invocation.java:62)
    ... 17 more
Caused by: org.xblackcat.rojac.service.janus.JanusServiceException: Can not obtain the new data.
    at org.xblackcat.rojac.service.janus.JanusService.getNewData(JanusService.java:171)
    at org.xblackcat.rojac.service.janus.commands.GetNewPostsRequest.process(GetNewPostsRequest.java:72)
    ... 22 more
Caused by: org.apache.commons.httpclient.NoHttpResponseException: The server rsdn.ru failed to respond
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at org.xblackcat.rojac.service.janus.JanusHTTPSender.invoke(JanusHTTPSender.java:300)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at ru.rsdn.Janus.JanusATSoapStub.getNewData(JanusATSoapStub.java:548)
    at org.xblackcat.rojac.service.janus.JanusService.getNewData(JanusService.java:157)
    ... 23 more
Caused by: org.apache.commons.httpclient.NoHttpResponseException: The server rsdn.ru failed to respond
    at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1976)
    at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.xblackcat.rojac.service.janus.JanusHTTPSender.invoke(JanusHTTPSender.java:196)
    ... 31 more


Возможно, есть смысл сделать поддержку прокси.
avalon 1.0rc3 rev 318, zlib 1.2.3
Re[10]: Pre-Alpha 2
От: xBlackCat Россия  
Дата: 03.06.10 06:54
Оценка:
Здравствуйте, Anton Batenev, Вы писали:


AB>На менеджере XFCE иконки просто нет в трее.

Значит Java не поддерживает трей в XFCE. Ещё на предыдущем билде это обернулось бы эксепшеном.

BC>> AB>Все форумы.

BC>> Это сурьёзная заявка. Надо подумать как такие объёмы обрабатывать. Проблема в том, что все рейтинги идут первым пакетом синхронизации, даже если выставлено ограничение на кол-во сообщений за раз.

AB>К сожалению, дома проверить не смогу — древняя проблема, когда на маршруте к RSDN какой-то кривой роутер дропает пакеты из сети Стрима. По этому, словил исключение:


AB>
AB>Брошено исключение во время сннхронизации: ch.lambdaj.function.argument.InvocationException: Failed invocation of public abstract 
...
AB>


AB>Возможно, есть смысл сделать поддержку прокси.

Угу. Добавлю с писок.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: MacOS X
От: Mamut Швеция http://dmitriid.com
Дата: 03.06.10 08:11
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Исправлена работа с треем.

BC>Ревизия — 326.
BC>Дистрибутив на прежнем месте: http://code.google.com/p/rojac/downloads/list

Пока синхронизуется, но пока работает



dmitriid.comGitHubLinkedIn
Re[6]: Увы
От: Mamut Швеция http://dmitriid.com
Дата: 03.06.10 08:15
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Здравствуйте, xBlackCat, Вы писали:


BC>>Исправлена работа с треем.

BC>>Ревизия — 326.
BC>>Дистрибутив на прежнем месте: http://code.google.com/p/rojac/downloads/list

M>Пока синхронизуется, но пока работает


M>http://files.rsdn.ru/9088/Screen%20shot%202010-06-03%20at%2011.10.21%20.png



Увы:

Got exception while synchronization: ch.lambdaj.function.argument.InvocationException: Failed invocation of public abstract org.xblackcat.rojac.service.janus.commands.AffectedMessage[] org.xblackcat.rojac.service.janus.commands.IRequest.process(org.xblackcat.rojac.service.janus.commands.IProgressTracker,org.xblackcat.rojac.service.janus.IJanusService) throws org.xblackcat.rojac.RojacException on object org.xblackcat.rojac.service.janus.commands.GetNewPostsRequest@688ed5b0 caused by: null
    at ch.lambdaj.function.argument.Invocation.invokeOn(Invocation.java:64)
    at ch.lambdaj.function.argument.Argument.evaluate(Argument.java:35)
    at ch.lambdaj.function.convert.ArgumentConverter.convert(ArgumentConverter.java:27)
    at ch.lambdaj.function.convert.ConverterIterator.next(ConverterIterator.java:28)
    at org.xblackcat.rojac.service.janus.commands.AffectedMessagesAggregator.aggregate(AffectedMessagesAggregator.java:19)
    at org.xblackcat.rojac.service.janus.commands.AffectedMessagesAggregator.aggregate(AffectedMessagesAggregator.java:13)
    at ch.lambdaj.Lambda.aggregate(Lambda.java:436)
    at ch.lambdaj.Lambda.aggregate(Lambda.java:451)
    at org.xblackcat.rojac.service.janus.commands.RequestProcessor.perform(RequestProcessor.java:77)
    at org.xblackcat.rojac.service.janus.commands.RequestProcessor.perform(RequestProcessor.java:27)
    at org.xblackcat.rojac.util.RojacWorker.doInBackground(RojacWorker.java:30)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:277)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at javax.swing.SwingWorker.run(SwingWorker.java:316)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at ch.lambdaj.function.argument.Invocation.invokeOn(Invocation.java:62)
    ... 17 more
Caused by: org.xblackcat.rojac.service.janus.JanusServiceException: Can not obtain the new data.
    at org.xblackcat.rojac.service.janus.JanusService.getNewData(JanusService.java:171)
    at org.xblackcat.rojac.service.janus.commands.GetNewPostsRequest.process(GetNewPostsRequest.java:72)
    ... 22 more
Caused by: java.net.SocketException: Broken pipe
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at org.xblackcat.rojac.service.janus.JanusHTTPSender.invoke(JanusHTTPSender.java:300)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at ru.rsdn.Janus.JanusATSoapStub.getNewData(JanusATSoapStub.java:548)
    at org.xblackcat.rojac.service.janus.JanusService.getNewData(JanusService.java:157)
    ... 23 more
Caused by: java.net.SocketException: Broken pipe
    at java.net.SocketOutputStream.socketWrite0(Native Method)
    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
    at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:506)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.xblackcat.rojac.service.janus.JanusHTTPSender.invoke(JanusHTTPSender.java:196)
    ... 31 more


dmitriid.comGitHubLinkedIn
Re[7]: Увы
От: xBlackCat Россия  
Дата: 03.06.10 08:33
Оценка: 17 (1)
Здравствуйте, Mamut, Вы писали:


M>Увы:

И мне увы — это не справляется Janus WS на сервере, судя по ошибке. Попробуйте пока не синхронизировать сразу столько новых форумов за раз Постепенно увеличивать количество подписанных форумов между синхронизациями: в первую синхронизацию один форму подписать, в следующую добавить ещё один-два новых форума.

M>
M>Got exception while synchronization: ch.lambdaj.function.argument.InvocationException: Failed invocation of public abstract org.xblackcat.rojac.service.janus.commands.AffectedMessage[] org.xblackcat.rojac.service.janus.commands.IRequest.process(org.xblackcat.rojac.service.janus.commands.IProgressTracker,org.xblackcat.rojac.service.janus.IJanusService) throws org.xblackcat.rojac.RojacException on object org.xblackcat.rojac.service.janus.commands.GetNewPostsRequest@688ed5b0 caused by: null
M>Caused by: java.lang.reflect.InvocationTargetException
M>Caused by: org.xblackcat.rojac.service.janus.JanusServiceException: Can not obtain the new data.
M>Caused by: java.net.SocketException: Broken pipe
M>Caused by: java.net.SocketException: Broken pipe
M>    at java.net.SocketOutputStream.socketWrite0(Native Method)
M>    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
M>    at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
M>    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
M>    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
M>    at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:506)
M>    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
M>    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
M>    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
M>    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
M>    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
M>    at org.xblackcat.rojac.service.janus.JanusHTTPSender.invoke(JanusHTTPSender.java:196)
M>    ... 31 more
M>
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[8]: Увы
От: Mamut Швеция http://dmitriid.com
Дата: 03.06.10 12:57
Оценка: :)
Hello, xBlackCat.
You wrote:

BC> Здравствуйте, Mamut, Вы писали:

M>>Увы:
BC> И мне увы — это не справляется Janus WS на сервере, судя по ошибке. Попробуйте пока не синхронизировать сразу столько новых форумов за раз Постепенно увеличивать количество подписанных форумов между синхронизациями: в первую синхронизацию один форму подписать, в следующую добавить ещё один-два новых форума.

Заработало Один форум синхронизнулся
Rojac v0.1 (alpha) / rev. 326


dmitriid.comGitHubLinkedIn
Re[9]: Опять увы
От: Mamut Швеция http://dmitriid.com
Дата: 03.06.10 13:32
Оценка:
M>>>Увы:
BC>> И мне увы — это не справляется Janus WS на сервере, судя по ошибке. Попробуйте пока не синхронизировать сразу столько новых форумов за раз Постепенно увеличивать количество подписанных форумов между синхронизациями: в первую синхронизацию один форму подписать, в следующую добавить ещё один-два новых форума.

M>Заработало Один форум синхронизнулся


Больше трех-четырех форумов не хочет


dmitriid.comGitHubLinkedIn
Alpha 2
От: xBlackCat Россия  
Дата: 22.08.10 08:53
Оценка:
Здравствуйте, форумчане.

Представляю вашему вниманию очередной билд салата: свершившаяся вторая альфа (rev. 345)

Список изменений, по сравнению с предыдущим билдом:
— исправлен подсчёт сообщений в ThreadView (ранее считались и удалённые сообщения)
— немного пересмотрен дизайн: добавлены иконки статуса сообщения; удалена дублирующаяся информация; удалён L&F, не работающий с Docking FW
— добавлена опция "помечать мои посты, как прочитанные, присинхронизации"
— Сворачивание приложения в трей.
— Пометка ветки форума как (не)прочитанная

И как обычно:
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер http://code.google.com/p/rojac/issues/list

Спасибо за внимание
Rojac v0.1 (alpha) / rev. 345
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Alpha 2
От: hattab  
Дата: 23.08.10 09:15
Оценка:
Здравствуйте, xBlackCat, Вы писали:

Неюзабельно Под семеркой фон у главной формы черный, это так задумано или где? Шрифт в окне лога очень мелкий. Синхронизация, кажется, сжатие не поддерживает Получил список форумов, подписался на КСВ, синхронизировался, вылетел с неким эксепшеном. Лог под катом.
  Скрытый текст
10-08-23 13:02:46,567 [AWT-EventQueue-0] DEBUG SortedForumThreadsControl <init> - Message ids to load: {3904385,3904461,3904463,3904482,3904510,3904851,3905167,3905206,3905225,3905251,3905293,3905383,3905397,3905684,3905765,3912994,3913002,3913004,3913011,3913025,3913033,3913034,3913039,3913057,3913067,3913071,3913074,3913076,3913085,3913088,3913100,3913106,3913108,3913125,3913149,3913161,3913167,3913169,3913170,3913175,3913177,3913183,3913188,3913195,3913198,3913210,3913213,3913214,3913246,3913251,3913278,3913282,3913288,3913290,3913293,3913297,3913303,3913308,3913309,3913310,3913436,3913564,3913571,3913575,3913619,3913630,3913654,3913686,3913692,3913748,3913762,3913789,3913814,3913815,3913859,3913865,3913935,3913964,3913994,3914080,3914081,3914086,3914094,3914100,3914105,3914118,3914263,3914267,3914275,3914296,3914298,3914300,3914309,3914326,3914342,3914355,3914356,3914359,3914404,3914408,3914489,3914494,3914545,3914750,3914812,3914813,3914880,3914968,3915014,3915029,3915034,3915102,3915105,3915224,3915244,3915354,3915790,3915798,3915873,3916036,3916196,3917561,3918816,3918840,3919491,3919514,3919566,3919606,3919648,3919659,3919664,3919667,3919748,3919751,3919759,3919768,3919772,3919778,3919783,3919791,3919802,3919811,3919812,3919823,3919838,3919845,3919977,3920033,3920301,3920350,3921381,3921648,3922346,3922384,3923246,3923248,3923251,3923292,3923407,3923440,3923441,3923452,3923468,3923484,3923501,3923523,3923553,3923559,3923564,3923565,3923569,3923570,3923573,3923577,3923592,3923624,3923625,3923630,3923639,3923647,3923695,3923716,3923719,3923749,3923785,3923802,3923824,3923826,3923831,3923845,3923858,3923885,3923886,3923897,3923903,3923909,3923934,3923975,3923976,3924085,3924096,3924495,3924499,3924508,3924554,3924557,3924584,3924594,3924603,3924604,3924606,3924608,3924614,3924615,3924624,3924636,3924641,3924658,3924660,3924664,3924935,3925477,3925616,3925626,3925681,3925685,3925691,3925697,3925703,3925706,3925717,3925725,3925728,3925752,3925764,3925770,3925787,3925793,3925799,3925806,3925941,3925978,3925981,3925990,3925994,3926076,3926115,3926175,3926610,3926667,3926690,3926705,3926708,3926711,3926715,3926738,3926834,3926847,3926866,3926871,3926894,3926935,3926946,3926963,3926970,3926979,3927012,3927018,3927026,3927032,3927041,3927051,3927080,3927089,3927131,3927164,3927197,3927206,3927216,3927228,3927248,3927250,3927253,3927263,3927275,3927280,3927292,3927296,3927455,3927465,3927520,3927523,3927529,3927548,3927554,3927558,3927579,3927586,3927587,3927595,3927603,3927604,3927615,3927618,3927619,3927668,3927670,3927690,3927727,3927730,3927735,3927740,3927772,3927773,3927798,3927802,3927810,3927827,3927840,3927893,3927894,3927909,3927912,3927946,3927966,3928120,3928170,3928230,3928241,3928273,3928286,3928293,3928299,3928300,3928306,3928315,3928319,3928322,3928333,3928344,3928381,3928382,3928408,3928417,3928450,3928454,3928458,3928499,3928509,3928528,3928536,3928539,3928545,3928547,3928548,3928549,3928556,3928560,3928563,3928579,3928582,3928588,3928619,3928620,3928625,3928633,3928640,3928654,3928679,3928680,3928686,3928696,3928708,3928713,3928768,3928771,3928774,3928798,3928841,3928848,3928851,3928877,3928878,3928883,3928884,3928888,3928891,3928894,3928919,3928930,3928939,3928944,3928954,3928958,3928961,3928970,3928971,3928973,3928979,3928985,3928987,3928988,3929001,3929009,3929019,3929025,3929028,3929036,3929042,3929059,3929076,3929090,3929097,3929098,3929102,3929118,3929127,3929131,3929136,3929144,3929154,3929157,3929158,3929159,3929160,3929162,3929165,3929176,3929177,3929181,3929203,3929206,3929210,3929212,3929220,3929243,3929244,3929252,3929253,3929256,3929258,3929265,3929266,3929271,3929290,3929291,3929327,3929338,3929392,3929398,3929401,3929403,3929406,3929441,3929442,3929444,3929480,3929515,3929531,3929533,3929536,3929537,3929542,3929563,3929567,3929615,3929634,3929636,3929644,3929649,3929654,3929663}
10-08-23 13:02:47,861 [pool-2-thread-2] ERROR RojacWorker doInBackground - Got exception in working thread.
org.xblackcat.rojac.service.storage.StorageException: Can not execute query SELECT count(m1.id) FROM message m1, message m2 WHERE m1.parent_id=m2.id AND m2.read = true AND m2.user_id = 73959 AND m1.forum_id <> 0 AND m2.forum_id <> 0
    at org.xblackcat.rojac.service.storage.database.helper.QueryHelper.execute(QueryHelper.java:67)
    at org.xblackcat.rojac.service.storage.database.helper.QueryHelper.executeSingle(QueryHelper.java:113)
    at org.xblackcat.rojac.service.storage.database.DBStorage.executeSingle(DBStorage.java:189)
    at org.xblackcat.rojac.service.storage.database.DBMessageAH.getUnreadReplies(DBMessageAH.java:131)
    at org.xblackcat.rojac.gui.tray.RojacTray$UnreadMessagesCount.perform(RojacTray.java:173)
    at org.xblackcat.rojac.gui.tray.RojacTray$UnreadMessagesCount.perform(RojacTray.java:162)
    at org.xblackcat.rojac.util.RojacWorker.doInBackground(RojacWorker.java:30)
    at javax.swing.SwingWorker$1.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at javax.swing.SwingWorker.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: smallsql.database.SmallSQLException: [SmallSQL]Corrupt table page at position: 6 666.
    at smallsql.database.SmallSQLException.create(Unknown Source)
    at smallsql.database.StoreImpl.readPageHeader(Unknown Source)
    at smallsql.database.StoreImpl.createStore(Unknown Source)
    at smallsql.database.Table.getStore(Unknown Source)
    at smallsql.database.TableResult.moveToRow(Unknown Source)
    at smallsql.database.TableResult.moveToValidRow(Unknown Source)
    at smallsql.database.TableResult.next(Unknown Source)
    at smallsql.database.JoinScroll.next(Unknown Source)
    at smallsql.database.Join.next(Unknown Source)
    at smallsql.database.Where.next(Unknown Source)
    at smallsql.database.GroupResult.execute(Unknown Source)
    at smallsql.database.CommandSelect.executeImpl(Unknown Source)
    at smallsql.database.Command.execute(Unknown Source)
    at smallsql.database.SSPreparedStatement.executeImp(Unknown Source)
    at smallsql.database.SSPreparedStatement.executeQuery(Unknown Source)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
    at org.xblackcat.rojac.service.storage.database.helper.QueryHelper.execute(QueryHelper.java:46)
    ... 13 more
10-08-23 13:02:47,878 [pool-2-thread-2] ERROR RojacUtils uncaughtException - Got unhandled exception in Thread[pool-2-thread-2,5,main]
org.xblackcat.rojac.service.storage.StorageException: Can not execute query SELECT count(m1.id) FROM message m1, message m2 WHERE m1.parent_id=m2.id AND m2.read = true AND m2.user_id = 73959 AND m1.forum_id <> 0 AND m2.forum_id <> 0
    at org.xblackcat.rojac.service.storage.database.helper.QueryHelper.execute(QueryHelper.java:67)
    at org.xblackcat.rojac.service.storage.database.helper.QueryHelper.executeSingle(QueryHelper.java:113)
    at org.xblackcat.rojac.service.storage.database.DBStorage.executeSingle(DBStorage.java:189)
    at org.xblackcat.rojac.service.storage.database.DBMessageAH.getUnreadReplies(DBMessageAH.java:131)
    at org.xblackcat.rojac.gui.tray.RojacTray$UnreadMessagesCount.perform(RojacTray.java:173)
    at org.xblackcat.rojac.gui.tray.RojacTray$UnreadMessagesCount.perform(RojacTray.java:162)
    at org.xblackcat.rojac.util.RojacWorker.doInBackground(RojacWorker.java:30)
    at javax.swing.SwingWorker$1.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at javax.swing.SwingWorker.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: smallsql.database.SmallSQLException: [SmallSQL]Corrupt table page at position: 6 666.
    at smallsql.database.SmallSQLException.create(Unknown Source)
    at smallsql.database.StoreImpl.readPageHeader(Unknown Source)
    at smallsql.database.StoreImpl.createStore(Unknown Source)
    at smallsql.database.Table.getStore(Unknown Source)
    at smallsql.database.TableResult.moveToRow(Unknown Source)
    at smallsql.database.TableResult.moveToValidRow(Unknown Source)
    at smallsql.database.TableResult.next(Unknown Source)
    at smallsql.database.JoinScroll.next(Unknown Source)
    at smallsql.database.Join.next(Unknown Source)
    at smallsql.database.Where.next(Unknown Source)
    at smallsql.database.GroupResult.execute(Unknown Source)
    at smallsql.database.CommandSelect.executeImpl(Unknown Source)
    at smallsql.database.Command.execute(Unknown Source)
    at smallsql.database.SSPreparedStatement.executeImp(Unknown Source)
    at smallsql.database.SSPreparedStatement.executeQuery(Unknown Source)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
    at org.xblackcat.rojac.service.storage.database.helper.QueryHelper.execute(QueryHelper.java:46)
    ... 13 more
10-08-23 13:03:59,413 [main] DEBUG RojacLauncher launch - Using LAF: Windows
10-08-23 13:04:12,427 [AWT-EventQueue-0] ERROR RojacUtils uncaughtException - Got unhandled exception in Thread[AWT-EventQueue-0,6,main]
java.lang.NullPointerException
    at org.xblackcat.rojac.gui.view.thread.PostTreeCellRenderer.getTreeCellRendererComponent(PostTreeCellRenderer.java:40)
    at org.jdesktop.swingx.JXTree$DelegatingRenderer.getTreeCellRendererComponent(JXTree.java:1240)
    at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(Unknown Source)
    at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(Unknown Source)
    at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(Unknown Source)
    at javax.swing.tree.VariableHeightLayoutCache.rebuild(Unknown Source)
    at javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(Unknown Source)
    at javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(Unknown Source)
    at org.jdesktop.swingx.tree.TreeModelSupport.fireTreeStructureChanged(TreeModelSupport.java:118)
    at org.jdesktop.swingx.tree.TreeModelSupport.fireNewRoot(TreeModelSupport.java:78)
    at org.xblackcat.rojac.gui.view.thread.AThreadModel.setRoot(AThreadModel.java:66)
    at org.xblackcat.rojac.gui.view.thread.SortedForumThreadsControl.loadThreadByItem(SortedForumThreadsControl.java:36)
    at org.xblackcat.rojac.gui.view.thread.AThreadView.loadItem(AThreadView.java:67)
    at org.xblackcat.rojac.gui.view.thread.ThreadDoubleView.loadItem(ThreadDoubleView.java:66)
    at org.xblackcat.rojac.gui.MainFrame.openForumTab(MainFrame.java:390)
    at org.xblackcat.rojac.gui.view.forumlist.ForumsListView$1.checkMenu(ForumsListView.java:85)
    at org.xblackcat.rojac.gui.view.forumlist.ForumsListView$1.mousePressed(ForumsListView.java:58)
    at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
    at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)


Вышел. Запустил снова. Попытка открыть форум КСВ (в котором есть 468 сообщений) приводит к эксепшену:
  Скрытый текст
Thread[AWT-EventQueue-0,6,]

java.lang.NullPointerException
    at org.xblackcat.rojac.gui.view.thread.PostTreeCellRenderer.getTreeCellRendererComponent(PostTreeCellRenderer.java:40)
    at org.jdesktop.swingx.JXTree$DelegatingRenderer.getTreeCellRendererComponent(JXTree.java:1240)
    at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(Unknown Source)
    at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(Unknown Source)
    at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(Unknown Source)
    at javax.swing.tree.VariableHeightLayoutCache.rebuild(Unknown Source)
    at javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(Unknown Source)
    at javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(Unknown Source)
    at org.jdesktop.swingx.tree.TreeModelSupport.fireTreeStructureChanged(TreeModelSupport.java:118)
    at org.jdesktop.swingx.tree.TreeModelSupport.fireNewRoot(TreeModelSupport.java:78)
    at org.xblackcat.rojac.gui.view.thread.AThreadModel.setRoot(AThreadModel.java:66)
    at org.xblackcat.rojac.gui.view.thread.SortedForumThreadsControl.loadThreadByItem(SortedForumThreadsControl.java:36)
    at org.xblackcat.rojac.gui.view.thread.AThreadView.loadItem(AThreadView.java:67)
    at org.xblackcat.rojac.gui.view.thread.ThreadDoubleView.loadItem(ThreadDoubleView.java:66)
    at org.xblackcat.rojac.gui.MainFrame.openForumTab(MainFrame.java:390)
    at org.xblackcat.rojac.gui.view.forumlist.ForumsListView$1.checkMenu(ForumsListView.java:85)
    at org.xblackcat.rojac.gui.view.forumlist.ForumsListView$1.mousePressed(ForumsListView.java:58)
    at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
    at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
avalon 1.0rc3 rev 353, zlib 1.2.3
Re[2]: Alpha 2
От: xBlackCat Россия  
Дата: 23.08.10 10:54
Оценка:
Здравствуйте, hattab, Вы писали:

H>Неюзабельно Под семеркой фон у главной формы черный, это так задумано или где? Шрифт в окне лога очень мелкий.

По-умолчанию используется нативный L&F с настройками ОС. Попробуйте поставить Liqiud L&F или Nimbus L&F в настройках.

H> Синхронизация, кажется, сжатие не поддерживает

Не поддерживает. Судя по всему, с этого момента ничего не изменилось: http://rsdn.ru/forum/janus/3345827.1.aspx
Автор: Odi$$ey
Дата: 29.03.09

А опция "использовать сжатие" в Rojac есть

Попробуй запустить с другой СУБД: в файле ./conf/rojac.config поменять значение свойства rojac.database.engine на
# Define a database engine
rojac.database.engine=hsql


при желании, сделать поддержку внешних СУБД (MySQL, PostgreSQL, ...)

К сожалению, при появлении этой строчки при работе с базой
Caused by: smallsql.database.SmallSQLException: [SmallSQL]Corrupt table page at position:

базу можно уже только удалить. Я ещё в поиске хорошей встраиваемой СУБД на яве в альтернативу SmallSQL.

Спасибо за отзыв.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[3]: Alpha 2
От: hattab  
Дата: 23.08.10 11:47
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> H>Неюзабельно Под семеркой фон у главной формы черный, это так задумано или где? Шрифт в окне лога очень мелкий.


BC> По-умолчанию используется нативный L&F с настройками ОС. Попробуйте поставить Liqiud L&F или Nimbus L&F в настройках.


В настройках ОС нет черного фона

BC> H> Синхронизация, кажется, сжатие не поддерживает


BC> Не поддерживает. Судя по всему, с этого момента ничего не изменилось: http://rsdn.ru/forum/janus/3345827.1.aspx
Автор: Odi$$ey
Дата: 29.03.09

BC> А опция "использовать сжатие" в Rojac есть

Опция есть, только при ее включении сервер отвечает 400 Bad request. Чего-то ты там неправильно делаешь. Accept-Encoding: gzip попробуй добавлять в запрос.

А веб-сервис КЫВТ'а сжатие уже поддерживает.

BC> Попробуй запустить с другой СУБД: в файле ./conf/rojac.config поменять значение свойства rojac.database.engine на

BC>
BC> # Define a database engine
BC> rojac.database.engine=hsql
BC>


Так работает.
avalon 1.0rc3 rev 353, zlib 1.2.3
Re[3]: Alpha 2
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 23.08.10 18:44
Оценка:
Здравствуйте, xBlackCat, Вы писали:

H>> Синхронизация, кажется, сжатие не поддерживает

BC>Не поддерживает. Судя по всему, с этого момента ничего не изменилось: http://rsdn.ru/forum/janus/3345827.1.aspx
Автор: Odi$$ey
Дата: 29.03.09


Изменилось, причем давно. Сейчас сжатие поддерживается в полном объеме.

BC>базу можно уже только удалить. Я ещё в поиске хорошей встраиваемой СУБД на яве в альтернативу SmallSQL.


Чем sqlite не угодила?
... << RSDN@Home 1.2.0 alpha 4 rev. 1476 on Windows 7 6.1.7600.0>>
AVK Blog
Re[4]: Alpha 2
От: xBlackCat Россия  
Дата: 23.08.10 18:54
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, xBlackCat, Вы писали:


H>>> Синхронизация, кажется, сжатие не поддерживает

BC>>Не поддерживает. Судя по всему, с этого момента ничего не изменилось: http://rsdn.ru/forum/janus/3345827.1.aspx
Автор: Odi$$ey
Дата: 29.03.09


AVK>Изменилось, причем давно. Сейчас сжатие поддерживается в полном объеме.


Есть ли какие-то ньюансы с сервисом в плане сжатия? Например, другой URL или что-то в этом роде? Помнится, был прикол с куками, что JanusAT не понимает многострочный формат кук.

Да. И можно в JanusAT добавить какую-нибудь информацию об ошибке, а то голая 400я ошибка совсем не информативна?

BC>>базу можно уже только удалить. Я ещё в поиске хорошей встраиваемой СУБД на яве в альтернативу SmallSQL.


AVK>Чем sqlite не угодила?

Пробовал http://www.zentus.com/sqlitejdbc/ — были большие тормоза при синхронизации.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: Alpha 2
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 23.08.10 18:58
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Есть ли какие-то ньюансы с сервисом в плане сжатия?


Мне такие неизвестны. Ну разве что Content-length для сжатых респонсов не выставляется.

BC>Помнится, был прикол с куками, что JanusAT не понимает многострочный формат кук.


Понятия не имею. Для кук используется стандартная библиотека дотнета.

BC>Да. И можно в JanusAT добавить какую-нибудь информацию об ошибке, а то голая 400я ошибка совсем не информативна?


Это все обрабатывается за пределами прикладного кода. И 400 это не ошибка, это отсутствие ошибок.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476 on Windows 7 6.1.7600.0>>
AVK Blog
Re[6]: Alpha 2
От: xBlackCat Россия  
Дата: 30.08.10 00:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, xBlackCat, Вы писали:


BC>>Есть ли какие-то ньюансы с сервисом в плане сжатия?


AVK>Мне такие неизвестны. Ну разве что Content-length для сжатых респонсов не выставляется.


Всё-таки ньюанс есть: сервис может отдавать сжатый поток, но не принимает сжатый реквест. Поправил наивность свою
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[7]: Alpha 2
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 30.08.10 08:54
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Всё-таки ньюанс есть: сервис может отдавать сжатый поток, но не принимает сжатый реквест.


Это не ньюанс, это стандарт.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476 on Windows 7 6.1.7600.0>>
AVK Blog
Re[8]: Alpha 2
От: xBlackCat Россия  
Дата: 30.08.10 09:22
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Это не ньюанс, это стандарт.


О каком стандарте идёт речь? Для HTTP достаточно естественно добавить Content-encoding: gzip в запрос и послать сжатый поток.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Pre-Alpha 3
От: xBlackCat Россия  
Дата: 19.11.10 15:43
Оценка:
И снова — здравствуйте.

Представляю вашему вниманию очередной билд салата (rev. 379)

Краткий список изменений:
— Работает компрессия при синхронизаци
— Есть возможность задать прокси-сервер
— Добавлена навигация с клавиатуры (след/пред непрочитанное сообщение — Ctrl+Down / Ctrl+Up)
— Добавлен кэш оценок — синхронизация стала чуть дольше, зато ветки грузятся быстрее.

И как обычно:
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер http://code.google.com/p/rojac/issues/list

Спасибо за внимание
Rojac v0.1 (alpha) / rev. 379
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Pre-Alpha 3
От: Alexey Voytsehovich Украина  
Дата: 04.12.10 15:46
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> И снова — здравствуйте.


BC> Представляю вашему вниманию очередной билд салата (rev. 379)


BC> Краткий список изменений:

BC> — Работает компрессия при синхронизаци
BC> — Есть возможность задать прокси-сервер
BC> — Добавлена навигация с клавиатуры (след/пред непрочитанное сообщение — Ctrl+Down / Ctrl+Up)

может все таки смарт пробел? прокручиваем вниз сообщение, если крутить некуда — то переход на след непрочитаное? все таки на ноуте применять ctrl тяжко
avalon 1.0rc3 rev 368, zlib 1.2.3.4
Я не умею быть злым, и не хочу быть добрым.
Re[2]: Pre-Alpha 3
От: xBlackCat Россия  
Дата: 05.12.10 11:00
Оценка:
Здравствуйте, Alexey Voytsehovich, Вы писали:

AV>может все таки смарт пробел? прокручиваем вниз сообщение, если крутить некуда — то переход на след непрочитаное? все таки на ноуте применять ctrl тяжко


Спасибо за мысль — добавлю в список на реализацию.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[3]: Pre-Alpha 3
От: Alexey Voytsehovich Украина  
Дата: 06.12.10 07:13
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> AV>может все таки смарт пробел? прокручиваем вниз сообщение, если крутить некуда — то переход на след непрочитаное? все таки на ноуте применять ctrl тяжко


BC> Спасибо за мысль — добавлю в список на реализацию.


спасибо отпишитесь как реализуете. тогда попробую под убунтой перейти на вашу версию януса сейчас использую авалон — но у него есть проблема которая не дает мне его использовать к сожалению
avalon 1.0rc3 rev 368, zlib 1.2.3.4
Я не умею быть злым, и не хочу быть добрым.
Re: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 20.12.10 11:05
Оценка:
И снова — здравствуйте.

Представляю вашему вниманию очередной билд салата (rev. 430)

Главное изменение:
наконец-то была найдена достойная замена для существующих Embedded DB: H2DB. В связи с чем ( а так же с ограницениями SmallSQL и HSQL) с текущей ревизии не будет дальнейшей поддержки SmallSQL и HSQL — эти две ВСУБД исключенны из проекта.
Новая БД более быстрая и устойчивая, что заметно в работе приложения.
К сожалению, это означает, что с этой ревизии база — чистый лист.

Краткий список изменений:
— Добавлена секция "Избранное": можно следить за новыми сообщениями в ветках, сделать за сообщениями пользователю или за ответами пользователю.
— Реализован "Умный" пробел: прокрутка сообщения до конца с перескоком на следующее непрочитанное сообщение.
— Добавлен кэш пользователей: если пользователи при синхронизации не скачиваются, соответствие id с их именами берётся из существующих сообщений.

Существующие комбинации клавиш:
 Ctrl+Up/Ctrl+Down - перейти к след./пред. непрочитанному сообщению
 Ctrl+Left - Перейти к первому сообщению в ветке (ветка сворачивается)
 Ctrl+R - Ответить на сообщение.
 Ctrl+S - Показать подробно оценки сообщению
 Ctrl+M - Поставить оценку.
 F9 - Синхронизировать
 Shift+F9  - Загрузить отдельно ветку по id. Можно указать id любого сообщения в ветке для её идентификации.
 Alt+Ctrl+S - Настройки
 F1 - О программе

Forum View фильтр (смена состояния: показать/скрыть)
 Ctrl+1 - не пустые форумы.
 Ctrl+2 - подписанные форумы
 Ctrl+3 - с непрочитанными сообщениями


И, как обычно:
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер http://code.google.com/p/rojac/issues/list

Спасибо за внимание
Rojac v0.1 (alpha) / rev. 430
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Новый Янус (кажись, шестой)
От: Alexey Voytsehovich Украина  
Дата: 20.12.10 14:52
Оценка:
Здравствуйте, xBlackCat.
Вы писали:

BC> И снова — здравствуйте.

BC> — Реализован "Умный" пробел: прокрутка сообщения до конца с перескоком на следующее непрочитанное сообщение.
Когда закончились сообщения в текущем форуме, то стоит переходить в другой в котором есть непрочитанные?

также, кажется, ищет непрочитанные только вниз, а если они есть выше текушего сообщения — то вверх не переходит.
Rojac v0.1 (alpha) / rev. 430
Я не умею быть злым, и не хочу быть добрым.
Re[3]: Новый Янус (кажись, шестой)
От: std.denis Россия  
Дата: 20.12.10 14:57
Оценка: +1
AV>Когда закончились сообщения в текущем форуме, то стоит переходить в другой в котором есть непрочитанные?
только, желательно, чтобы предупреждал о таком переходе (как Thunderbird, например, делает)
Re[3]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 20.12.10 14:59
Оценка:
Здравствуйте, Alexey Voytsehovich.
Вы писали:

AV> Здравствуйте, xBlackCat.

AV> Вы писали:
AV> BC> И снова — здравствуйте.
AV> BC> — Реализован "Умный" пробел: прокрутка сообщения до конца с перескоком на следующее непрочитанное сообщение.
AV> Когда закончились сообщения в текущем форуме, то стоит переходить в другой в котором есть непрочитанные?
Это уже слишком умное поведение Например, как определить, какой следующий форум показывать?

AV> также, кажется, ищет непрочитанные только вниз, а если они есть выше текушего сообщения — то вверх не переходит.

Да. Только вниз — по ходу развития сюжета.
Я хочу наоборот ограничить умность только одной веткой форума. Чтобы случайно не потерять мысль при внезапном перехде к следующей теме.
А дальше — с помощью навигации Ctrl+Up/Ctrl+Down
Rojac v0.1 (alpha) / rev. 430
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[4]: Новый Янус (кажись, шестой)
От: std.denis Россия  
Дата: 20.12.10 19:43
Оценка:
AV>> Когда закончились сообщения в текущем форуме, то стоит переходить в другой в котором есть непрочитанные?
BC>Это уже слишком умное поведение Например, как определить, какой следующий форум показывать?
rand? более умные выбирают следующий по списку и с начала
Re[5]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 20.12.10 19:56
Оценка:
Здравствуйте, std.denis, Вы писали:

AV>>> Когда закончились сообщения в текущем форуме, то стоит переходить в другой в котором есть непрочитанные?

BC>>Это уже слишком умное поведение Например, как определить, какой следующий форум показывать?
SD>rand? более умные выбирают следующий по списку и с начала

Ха. Следующий по какому списку? По id форума? По алфавиту? По полному(русскому) или краткому(английскому) названию? А, может, следующий в группе?

А так есть свобода выбора — какой форум открыт, там и ходишь. В добавок, "умный пробел" работает аналогично и в Избранном — скачет на следующее непрочитанное сообщение.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[6]: Новый Янус (кажись, шестой)
От: Alexey Voytsehovich Украина  
Дата: 21.12.10 09:14
Оценка: +1
Здравствуйте, xBlackCat.
Вы писали:

BC> Здравствуйте, std.denis, Вы писали:

BC> AV>>> Когда закончились сообщения в текущем форуме, то стоит переходить в другой в котором есть непрочитанные?
BC> BC>>Это уже слишком умное поведение Например, как определить, какой следующий форум показывать?
BC> SD>rand? более умные выбирают следующий по списку и с начала
BC> Ха. Следующий по какому списку? По id форума? По алфавиту? По полному(русскому) или краткому(английскому) названию? А, может, следующий в группе?

в том порядке в котором отображается в дереве слева

BC> А так есть свобода выбора — какой форум открыт, там и ходишь. В добавок, "умный пробел" работает аналогично и в Избранном — скачет на следующее непрочитанное сообщение.


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

может в настройки вынести поведение?
Rojac v0.1 (alpha) / rev. 430
Я не умею быть злым, и не хочу быть добрым.
Re[7]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 23.12.10 08:43
Оценка:
Пока нет возможности из-за архитектурных ограничений реализовать перескок между форумами. Но я буду держать "в уме" эту хотелку. В добавок, в скором времени я собираюсь объеденить форумы в группы — после этого будет ясно, в каком порядке пеерскакивать по форумам.
Rojac v0.1 (alpha) / rev. 430
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[8]: Новый Янус (кажись, шестой)
От: HotDog Швейцария www.denebspace.com
Дата: 24.12.10 06:31
Оценка:
Здравствуйте, xBlackCat,

Скачал, глянул. Чуть не сломал глаза об италик, но найти настрйки фонтов не смог. Есть там такое?
avalon 1.0rc3 rev 363, zlib 1.2.3
Re[9]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 31.12.10 12:33
Оценка:
Здравствуйте, HotDog, Вы писали:

HD>Здравствуйте, xBlackCat,


HD>Скачал, глянул. Чуть не сломал глаза об италик, но найти настрйки фонтов не смог. Есть там такое?


Пока нет настроек для стилей, кроме смены L&F. Будут позже.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Юбилейный выпуск - 500й коммит
От: xBlackCat Россия  
Дата: 05.05.11 07:24
Оценка: 18 (1)
И снова — здравствуйте.
Представляю вашему вниманию юбилейный билд салата (rev. 500)
Изменения:
Добавлен диалог для управления форумами (подписка, пометка сообщений по дате).
Добавлена панель с последними сообщениями форума (количество сообщений в списке устанавливается в настройках).
Возможно открывать отдельную ветку форума для чтения.
Добавлен переход на сообщение по его id. (с полуавтоматической загрузкой, если сообщения нет в базе).
Дабавлен переход по истории открытых сообщений.
Возможность пометить сообщения в базе по дате для ветки или форума
В табы встроенны контестные меню.

И самое главное: убран всеми любимый italic из TreeTable.
Игра со шрифтами заменена на игру с уконками сообщения.

Существующие комбинации клавиш (новые — выделены жирным):
Ctrl+Up/Ctrl+Down - перейти к след./пред. непрочитанному сообщению
Ctrl+Left - Перейти к первому сообщению в ветке (ветка сворачивается)
Ctrl+R - Ответить на сообщение.
Ctrl+S - Показать подробно оценки сообщению
Ctrl+M - Поставить оценку.
F9 - Синхронизировать
Shift+F9  - Загрузить отдельно ветку по id. Можно указать id любого сообщения в ветке для её идентификации.
Alt+Ctrl+S - Настройки
F1 - О программе
Ctrl+G - перейти к сообщению.
Alt+F - управление форумами.
Alt+Left - Назад по истории.
Alt+Right - Вперёд по истории.
Forum View фильтр (смена состояния: показать/скрыть)
 Ctrl+1 - не пустые форумы.
 Ctrl+2 - подписанные форумы
 Ctrl+3 - с непрочитанными сообщениями


Хинт: (если кто не пользовался в первых ревизиях)
Если в момент открытия диалога загрузки сообщения (а теперь и переход на сообщение по id), в буффере обмена находится ссылка на это сообщение на сайте (вида http://www.rsdn.ru/forum/janus/3697559.1.aspx
Автор: xBlackCat
Дата: 08.02.10
или http://www.rsdn.ru/forum/janus/3697559.flat.aspx
Автор: xBlackCat
Дата: 08.02.10
), то id сообщения автоматически подставляется в поле ввода.

Пожелания и критика приветствуется.

И, как обычно:
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер http://code.google.com/p/rojac/issues/list

Спасибо за внимание
Rojac v0.1 (alpha) / rev. 500
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Багфикс
От: xBlackCat Россия  
Дата: 06.05.11 20:08
Оценка:
И снова — здравствуйте.

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

Прошу использовать именно её для тестов.

Спасибо за внимание и понимание.

Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер http://code.google.com/p/rojac/issues/list
Rojac v0.1 (alpha) / rev. 508
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 27.05.11 14:28
Оценка: 54 (3)
Всем привет.

Предлагаю вашему вниманию третью альфу салата (rev. 555).

— Добавлен менежер горячих клавиш (вкладка в Настройках)
— Добавлен показ прогресса синхронизации при закрытом диалоге синхронизации
— Показывается количество скачанных байт при загрузке данных
— Исправлены мелкие баги

Из известных багов: при использовании Windows L&F в салате и какой-либо темы (кроме классической) в Windows Vista/7 у табов появляется чёрный фон. Советую при первом запуске установить Liquid L&F или Nimbus L&F (или любой другой L&F по предпочтениям )

Спасибо за внимание.

Пожелания и критика приветствуется.

И, как обычно:
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер здесь
Rojac v0.1 <alpha-3> / rev. 555
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Свершившаяся Alpha-3
От: Anton Batenev Россия https://github.com/abbat
Дата: 27.05.11 21:49
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> Пожелания и критика приветствуется.


А, может, ты тоже на github — вместе всяко веселей
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[2]: Свершившаяся Alpha-3
От: Anton Batenev Россия https://github.com/abbat
Дата: 27.05.11 22:12
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

Ну и пожелания/предложения:

* Группировка форумов по темам;
* На этапе подписки возможность "подписать все" — на каждый форум выбирать подписку — задолбаться можно;
* Желтый цвет по умолчанию — вырви глаз;
* Без классического меню не понятно где искать настройки, а когда найдешь, то пугает английский (было все на руссуом, а тут раз)
* Кнопка синхронизации неочевидна — я жал раз 10 на кнопку синхронизации форумов в надежде синхронизировать сообщения и уже было чуть не написал, что ничего не работает.
* "Вы действительно хотите выйти" — ИМХО, дурацкий вопрос
* "Порция: 100 записей" — это же сколько времени будет идти первая синхронизация?
* Синхронизации не дождался:

Брошено исключение во время сннхронизации: org.xblackcat.rojac.service.janus.commands.RsdnProcessorException: Can not load new portion of data
    at org.xblackcat.rojac.service.janus.commands.GetNewPostsRequest.loadData(GetNewPostsRequest.java:77)
    at org.xblackcat.rojac.service.janus.commands.LoadExtraMessagesRequest.process(LoadExtraMessagesRequest.java:60)
    at org.xblackcat.rojac.service.janus.commands.RequestProcessor.perform(RequestProcessor.java:78)
    at org.xblackcat.rojac.service.janus.commands.RequestProcessor.perform(RequestProcessor.java:23)
    at org.xblackcat.rojac.util.RojacWorker.doInBackground(RojacWorker.java:49)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:291)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at javax.swing.SwingWorker.run(SwingWorker.java:330)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:636)
Caused by: org.xblackcat.rojac.service.janus.JanusServiceException: Can not obtain the new data.
    at org.xblackcat.rojac.service.janus.JanusService.getNewData(JanusService.java:167)
    at org.xblackcat.rojac.service.janus.commands.GetNewPostsRequest.loadData(GetNewPostsRequest.java:68)
    ... 11 more
Caused by: org.apache.commons.httpclient.NoHttpResponseException: The server rsdn.ru failed to respond
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at org.xblackcat.rojac.service.janus.JanusHTTPSender.invoke(JanusHTTPSender.java:292)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at ru.rsdn.Janus.JanusATSoapStub.getNewData(JanusATSoapStub.java:548)
    at org.xblackcat.rojac.service.janus.JanusService.getNewData(JanusService.java:153)
    ... 12 more
Caused by: org.apache.commons.httpclient.NoHttpResponseException: The server rsdn.ru failed to respond
    at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1976)
    at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.xblackcat.rojac.service.janus.JanusHTTPSender.invoke(JanusHTTPSender.java:184)
    ... 20 more

Синхронизация закончена


P.S. Для меня, как для пользователя был критичен желтый цвет скина по умолчанию — если бы у меня не было намерения потестить, то я бы закрыл почти сразу из за этого. Возможно, стоит посмотреть в пользу нейтральных цветов.
avalon 1.0rc3 rev 419, zlib 1.2.3
Re: Свершившаяся Alpha-3
От: AlexNek  
Дата: 28.05.11 08:18
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Всем привет.


BC>- Добавлен показ прогресса синхронизации при закрытом диалоге синхронизации

Это как? Синхронизация без диалога?

А новые скрины есть? В Яве вроде и онлайн демо можно сделать. Не хочется машину еще и явой "забивать".
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN rev. 2906&gt;&gt;
Re[2]: Свершившаяся Alpha-3
От: _Raz_  
Дата: 28.05.11 08:20
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN>Не хочется машину еще и явой "забивать".

Отскрой для себя виртуальные машины
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[2]: Свершившаяся Alpha-3
От: hattab  
Дата: 28.05.11 08:54
Оценка: :)
Здравствуйте, AlexNek, Вы писали:

AN> А новые скрины есть? В Яве вроде и онлайн демо можно сделать. Не хочется машину еще и явой "забивать".


Как так получается, что дотнетчики не хотят "явой забивать свою машину" (хотя JRE спокойно разворачивается в папочку рядом с софтиной и так же легко выносится без оставления следов), но при этом полагают, что их то юзерам точно пофиг на "забивать дотнетом свою машину"? (вопрос риторический, если что )
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[3]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 28.05.11 10:25
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


AN>>Не хочется машину еще и явой "забивать".

_R_>Отскрой для себя виртуальные машины
Да, совсем забыл что для ХП, кроме VMWare теперь есть
Windows Virtual PC
VirtualBox

Пока бох больше понравился по описанию.
Но как то давно я решил никогда больше не ставить ява программы.
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN rev. 2906&gt;&gt;
Re[3]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 28.05.11 10:25
Оценка: :)
Здравствуйте, hattab, Вы писали:

H>Здравствуйте, AlexNek, Вы писали:


AN>> А новые скрины есть? В Яве вроде и онлайн демо можно сделать. Не хочется машину еще и явой "забивать".


H>Как так получается, что дотнетчики не хотят "явой забивать свою машину" (хотя JRE спокойно разворачивается в папочку рядом с софтиной и так же легко выносится без оставления следов), но при этом полагают, что их то юзерам точно пофиг на "забивать дотнетом свою машину"? (вопрос риторический, если что )

Не хочу развивать очередную религиозную дискуссию, но пока Сан не сделала свой дот нет боятся вроде нечего
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN rev. 2906&gt;&gt;
Re[4]: Свершившаяся Alpha-3
От: hattab  
Дата: 28.05.11 11:00
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN> Не хочу развивать очередную религиозную дискуссию, но пока Сан не сделала свой дот нет боятся вроде нечего


Сан'у это уже не грозит
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[3]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 30.05.11 13:25
Оценка:
Отвечаю

Ну и пожелания/предложения:
AB> * Группировка форумов по темам;
Это будет — запланированно в следующей альфе: будет и группировка по темам, и показываться неотправленные сообщения/темы.

AB> * На этапе подписки возможность "подписать все" — на каждый форум выбирать подписку — задолбаться можно;

Ну зато это нужно сделать только один раз Ты через контекстное меню подписывался или через диалог управления форумами?

AB> * Желтый цвет по умолчанию — вырви глаз;

Это не ко мне. По-умолчанию, применяется нативный L&F и настройки цветов берутся из системы: у меня, например, синий фон на XP'шке.
Рекомендую применить L&F Nimbus или Liquid.
В опциях: rogac->gui->laf.

AB> * Без классического меню не понятно где искать настройки, а когда найдешь, то пугает английский (было все на руссуом, а тут раз)

Я хочу сделать вообще без меню и с минимальным набором команд в тулбаре. Гугл-дизайн — мой идеал

AB> * Кнопка синхронизации неочевидна — я жал раз 10 на кнопку синхронизации форумов в надежде синхронизировать сообщения и уже было чуть не написал, что ничего не работает.

Да. Этв кнопка уже рудимент — уйдёт в скором времени, когда.. (см. ответ на п.1)

AB> * "Вы действительно хотите выйти" — ИМХО, дурацкий вопрос

Отключается
rojac->main_frame->question->on_close

AB> * "Порция: 100 записей" — это же сколько времени будет идти первая синхронизация?

Первая синхронизация не зависит от этой опции. Это было написано в wiki по JanusAT, которую бессовестно забыли при переезде.

AB> * Синхронизации не дождался:

Не любит JanusAT моя салат Всё время подлянку с передачей данных делает.
Брошено исключение во время сннхронизации: org.xblackcat.rojac.service.janus.commands.RsdnProcessorException: Can not load new portion of data
     at org.xblackcat.rojac.service.janus.commands.GetNewPostsRequest.loadData(GetNewPostsRequest.java:77)
...
     at java.lang.Thread.run(Thread.java:636)
 Caused by: org.xblackcat.rojac.service.janus.JanusServiceException: Can not obtain the new data.
     at org.xblackcat.rojac.service.janus.JanusService.getNewData(JanusService.java:167)
     at org.xblackcat.rojac.service.janus.commands.GetNewPostsRequest.loadData(GetNewPostsRequest.java:68)
     ... 11 more
 Caused by: org.apache.commons.httpclient.NoHttpResponseException: The server rsdn.ru failed to respond
     at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
....
     at org.xblackcat.rojac.service.janus.JanusService.getNewData(JanusService.java:153)
     ... 12 more
 Синхронизация закончена

AB> P.S. Для меня, как для пользователя был критичен желтый цвет скина по умолчанию — если бы у меня не было намерения потестить, то я бы закрыл почти сразу из за этого. Возможно, стоит посмотреть в пользу нейтральных цветов.
А можно поинтересоваться, какая стоит ОС и какая тема/цветовая схема включена? А то у некоторых на Висте вообще чёрный фон по-умолчанию возникает

Спасибо.
Rojac v0.1 / rev. 556
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 30.05.11 13:25
Оценка:
Здравствуйте, AlexNek.
Вы писали:

AN> BC>- Добавлен показ прогресса синхронизации при закрытом диалоге синхронизации

AN> Это как? Синхронизация без диалога?
Это подкол или как?
В предыдущих версиях диалог при синхронихации можно закрыть — и с концами. До следующей синхронизации. Сейчас есть прогресс в тулбаре, когда диалог закрыт: если вдруг понадобится показать опять диалог, то можно кликнуть на прогресс-баре для этого.

AN> А новые скрины есть?

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

AN> В Яве вроде и онлайн демо можно сделать. Не хочется машину еще и явой "забивать".

Что имеется ввиду? Можно ссылку на пример?
Rojac v0.1 / rev. 556
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[3]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 30.05.11 16:08
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek.

BC>Вы писали:

AN>> BC>- Добавлен показ прогресса синхронизации при закрытом диалоге синхронизации

AN>> Это как? Синхронизация без диалога?
BC>Это подкол или как?
Да просто фраза была непонятной.
BC>В предыдущих версиях диалог при синхронихации можно закрыть — и с концами. До следующей синхронизации. Сейчас есть прогресс в тулбаре, когда диалог закрыт: если вдруг понадобится показать опять диалог, то можно кликнуть на прогресс-баре для этого.
А..., просто минимизация диалога.

AN>> А новые скрины есть?

BC>Скрины будут позже — у меня пока нету времени на них. Но помощь добровольцев приветствуется
Это надо ждать когда интерес пересилит нелюбовь к Яве...

AN>> В Яве вроде и онлайн демо можно сделать. Не хочется машину еще и явой "забивать".

BC>Что имеется ввиду? Можно ссылку на пример?
Ну вроде здесь начинка на Яве написана.
Можно было вполне сделать Демо базу без возможности записи.
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R4 rev. 3517&gt;&gt;
Re[4]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 30.05.11 18:02
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN>>> В Яве вроде и онлайн демо можно сделать. Не хочется машину еще и явой "забивать".

BC>>Что имеется ввиду? Можно ссылку на пример?
AN>Ну вроде здесь начинка на Яве написана.

Не хочу тебя расстраивать, но если у тебя запустился апплет на этой странице, то ява у тебя уже стоит.
А для Rojac ничего другого и не требуется — с собой он JRE не тащит. Ему достаточно того, что уже стоит в системе.

А у меня нет места, где я могу разместить аналогичный апплет и нет желания его делать — это, в целом, бессмысленное занятие. Уже проще скачать, распаковать и запустить.
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 30.05.11 18:21
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek, Вы писали:


AN>>>> В Яве вроде и онлайн демо можно сделать. Не хочется машину еще и явой "забивать".

BC>>>Что имеется ввиду? Можно ссылку на пример?
AN>>Ну вроде здесь начинка на Яве написана.

BC>Не хочу тебя расстраивать, но если у тебя запустился апплет на этой странице, то ява у тебя уже стоит.

Лучше бы я этого не знал
BC>А для Rojac ничего другого и не требуется — с собой он JRE не тащит. Ему достаточно того, что уже стоит в системе.

BC>А у меня нет места, где я могу разместить аналогичный апплет и нет желания его делать — это, в целом, бессмысленное занятие. Уже проще скачать, распаковать и запустить.

Если он микрософтовскую жрет, то считай ты меня уболтал Базу не тронет?
Надо только с одним SQL разобраться, при Inner Join внешнее Where не работает правильно
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R4 rev. 3517&gt;&gt;
Re[4]: Свершившаяся Alpha-3
От: Anton Batenev Россия https://github.com/abbat
Дата: 30.05.11 18:46
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> AB> * На этапе подписки возможность "подписать все" — на каждый форум выбирать подписку — задолбаться можно;

BC> Ну зато это нужно сделать только один раз Ты через контекстное меню подписывался или через диалог управления форумами?

Контекстное меню кликом на каждом форуме (почему-то этот вариант нашел первым). BTW вот для таких задач тестирования подписаться на все сильно экономит время. Хотелось бы иметь такую возможность для быстрых тестов.

BC> AB> * Желтый цвет по умолчанию — вырви глаз;

BC> Это не ко мне. По-умолчанию, применяется нативный L&F и настройки цветов берутся из системы: у меня, например, синий фон на XP'шке.
BC> Рекомендую применить L&F Nimbus или Liquid.
BC> В опциях: rogac->gui->laf.

А где это в системе регулируется? Есть какой-то универсальный настройщик наподобие qtconfig? Просто у меня все остальные Java приложения (типа FreeMind) выглядят так, как положено.

BC> AB> * "Порция: 100 записей" — это же сколько времени будет идти первая синхронизация?

BC> Первая синхронизация не зависит от этой опции. Это было написано в wiki по JanusAT, которую бессовестно забыли при переезде.

А разве не 1000?

BC> А можно поинтересоваться, какая стоит ОС и какая тема/цветовая схема включена? А то у некоторых на Висте вообще чёрный фон по-умолчанию возникает


Linux у меня, Xfce 4.6.2 Какая цветовая схема — фиг знает, но все Java приложения работают в стиле GTK+ по умолчанию (как они это определяют я не в курсе, но в моем случае это наиболее адекватное решение).
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[4]: Свершившаяся Alpha-3
От: Anton Batenev Россия https://github.com/abbat
Дата: 30.05.11 19:06
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> Не любит JanusAT моя салат Всё время подлянку с передачей данных делает.


Опа. Вспомнил одну особенность — rsdn у меня работает исключительно через TOR SOCKS 5 Proxy. Возможно, что это было причиной. В салате есть возможность указания SOCKS прокси?
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[5]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 30.05.11 19:57
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek, Вы писали:


AN>>>> В Яве вроде и онлайн демо можно сделать. Не хочется машину еще и явой "забивать".

BC>>>Что имеется ввиду? Можно ссылку на пример?
AN>>Ну вроде здесь начинка на Яве написана.

BC>Не хочу тебя расстраивать, но если у тебя запустился апплет на этой странице, то ява у тебя уже стоит.

BC>А для Rojac ничего другого и не требуется — с собой он JRE не тащит. Ему достаточно того, что уже стоит в системе.

BC>А у меня нет места, где я могу разместить аналогичный апплет и нет желания его делать — это, в целом, бессмысленное занятие. Уже проще скачать, распаковать и запустить.

не утерпел... теперь жди список
— options/keymap "usedby" вместе
— а отчего не сделать по умолчанию палитру window. У меня все кнопки белые. Хотя стоит Микрософт лук и фил
— этож надо догадаться что перед началом работы нужно кликнуть на кнопу пароль. И диалог выскакивает черти знает где.
— диалог настройки.
Если икон пак один то отчего его выбирать?
Локале ... USA (United States of America)
Synchronizer/Proxy ничего не настраивается
Не помешала бы кнопа — открыть все
Нафига в кеймар три колонки, две из которых почти одинаковые

Отчего синхронизация стратовала если ее не просили.
Где путь и настройка базы?
В окне форумов кто то "прожрал дырку" в заголовке
Доскинг не совсем привычен.
После подписки на форуму ничего не происходит
Подписался только на НЕТ, а список появился огромный.
Долго искал меню ответить на сообщение.
Трудно додуматься что после нажатия превью нужно нажать на него еще раз для выхода к сообщению.
В режиме превью появляется сплитер, который не любит сохранять свое положение при минимизации/восстановлению. При нажатии кнопы превью все пропадает.
Можно нажать отмену после набора сообщения и всепропадет без вопросов
Кнопка минимазе/ресторе в окне сообщений ничго не делает.
Какая связь между подпиской на форумы и маркировкой сообщений?
Где мои сообщения для отправки?
На кнопке синхронизации написано взять но нет послать, хотя посылает
Нет смайликов и тегов в окне редактора
В тултипах синхронизации ничего не сказано об отправленных сообщениях.
Если я уже в форуме, то почему меню перейти в форум активно?
Есть кнопки для отметки "прочитано", но не нашел "не прочитано"
Почему дата в американском формате? У меня на компе "нормальная" Как сделать "мою" дату?
В диалое переход по ноеру сообщения можно ввести чепухуникаких сообщений об ошибке, сооббщение с номером 0 можно запрашивать до бесконечности, как и любые другие с нверными номерами. При этом номер уже откорректировать нельзя
В редакторе нет контекстного меню
Тег url с пустым текстом не показывает как ссылку
Вопрос про выход также раздражает
С помощью мышки можно утянуть все колонки к нулю и восстановить не получилось. Нужно только открыть окно по новому.
Соответсвенно ширина колонки исчезает после смены форума.
Некоторые поля не имеют ограничений по ширине.
Сообщение с пустым заголовком просто потерялось без ошибки, вероятно этим и объясняется скорость, не ждется какой то ответ от сервера (Чисто предположение на шару)

Молодец — убить не удалось



Чего только не понимаю отчего авалон и янус требуют для одного шага обмена по 24-26 секунд, а тута почти без задержек
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R4 rev. 3517&gt;&gt;
Re[5]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 31.05.11 06:53
Оценка:
AB> Здравствуйте, xBlackCat, Вы писали:
AB> BC> Не любит JanusAT моя салат Всё время подлянку с передачей данных делает.
AB> Опа. Вспомнил одну особенность — rsdn у меня работает исключительно через TOR SOCKS 5 Proxy. Возможно, что это было причиной. В салате есть возможность указания SOCKS прокси?

Прокси можно указать. На счёт типа — ХЗ. В настройках rojac->synchronizer->proxy. Попробуй. Буду ждать отзыва
Rojac v0.1 / rev. 556
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 31.05.11 06:53
Оценка:
Здравствуйте, Anton Batenev.
Вы писали:


AB> BC> AB> * Желтый цвет по умолчанию — вырви глаз;

AB> BC> Это не ко мне. По-умолчанию, применяется нативный L&F и настройки цветов берутся из системы: у меня, например, синий фон на XP'шке.
AB> BC> Рекомендую применить L&F Nimbus или Liquid.
AB> BC> В опциях: rogac->gui->laf.
AB> А где это в системе регулируется? Есть какой-то универсальный настройщик наподобие qtconfig? Просто у меня все остальные Java приложения (типа FreeMind) выглядят так, как положено.
Я подозреваю, что всему виной — Infonode Docking Windows библиотека. Именно её контролы окрашиваются в неожидаемый цвет при использовании нативного L&F.
Я предпочитаю ставить сразу Nimbus L&F:


Ещё, как на мой взгляд, красив Liguid L&F


AB> BC> AB> * "Порция: 100 записей" — это же сколько времени будет идти первая синхронизация?

AB> BC> Первая синхронизация не зависит от этой опции. Это было написано в wiki по JanusAT, которую бессовестно забыли при переезде.
AB> А разве не 1000?
Нее. Если форум делает первый запрос — возвращается сообщения за последние Х дней (7 кажется. Но не уверен), сколько бы их не было.

AB> BC> А можно поинтересоваться, какая стоит ОС и какая тема/цветовая схема включена? А то у некоторых на Висте вообще чёрный фон по-умолчанию возникает

AB> Linux у меня, Xfce 4.6.2 Какая цветовая схема — фиг знает, но все Java приложения работают в стиле GTK+ по умолчанию (как они это определяют я не в курсе, но в моем случае это наиболее адекватное решение).
А как называется дефолтный LaF в линуксе?
Rojac v0.1 / rev. 556
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[6]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 31.05.11 07:06
Оценка:
Здравствуйте, AlexNek.
Вы писали:

AN> Если он микрософтовскую жрет, то считай ты меня уболтал Базу не тронет?

AN> Надо только с одним SQL разобраться, при Inner Join внешнее Where не работает правильно

Микрософт уже не делает Яву. Это у тебя стоит самая, что ни на есть, настоящая JRE от Oracle.
База используется встроенная H2SQL — кладётся в AddData. Можно настроить, чтобы использовалась внешнаяя — MySQL/PostgreSQL/какую-либо-ещё.
Rojac v0.1 / rev. 556
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[6]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 31.05.11 07:28
Оценка:
Здравствуйте, AlexNek.
Вы писали:

AN> не утерпел... теперь жди список

AN> — options/keymap "usedby" вместе
Экономлю диалоги

AN> — а отчего не сделать по умолчанию палитру window. У меня все кнопки белые. Хотя стоит Микрософт лук и фил

Она и стоит дефолтной. Но если в винде включена какая-то тема, кроме Windows Classic, табы окрашиваются в произвольный(?) цвет.

AN> — этож надо догадаться что перед началом работы нужно кликнуть на кнопу пароль. И диалог выскакивает черти знает где.

Не обязательно кликать — при первом обращении к серверу с тебя затребуют пароль автоматом.

AN> — диалог настройки.

Диалог настройки Пока ещё не локализорованны названия — имена полей могут ещё меняться.

AN> Если икон пак один то отчего его выбирать?

Можно добавить свой и использовать его. Инструкции — в процессе написания.

AN> Локале ... USA (United States of America)

Видимо, у тебя локаль в системе US — её и подхватывает.

AN> Synchronizer/Proxy ничего не настраивается

Небольшой баг, что после ввода в поле, надо нажать Enter, чтобы сохранить значение.

AN> Не помешала бы кнопа — открыть все

Ну... Я подумаю над целесообразностью

AN> Нафига в кеймар три колонки, две из которых почти одинаковые

Первая — внутреннее имя команды.
Вторая колонка — локализованный тултип.

AN> Отчего синхронизация стратовала если ее не просили.

F9 нажал? По-умолчанию, периодическое обновдление отключено.

AN> Где путь и настройка базы?

http://rsdn.ru/forum/message/4293385.1.aspx
Автор: xBlackCat
Дата: 31.05.11


AN> В окне форумов кто то "прожрал дырку" в заголовке

Скриншот в студию

AN> Доскинг не совсем привычен.

Привыкнешь — очень удобно оказалось

AN> После подписки на форуму ничего не происходит

Угу. Автоматически синхронизация не начинается по смене подписки.

AN> Подписался только на НЕТ, а список появился огромный.

Не понятно. Если ты про панель форумов — там показывается все существующие форумы. В тулбаре панели три кноки-фильтры. Можно комбинировать — объединять.

AN> Долго искал меню ответить на сообщение.

Ну эта иконка — стандартная. Стянута с сайта

AN> Трудно додуматься что после нажатия превью нужно нажать на него еще раз для выхода к сообщению.

Угу. Буду иметь ввиду. Четвёртая альфа у меня как раз посвящена редактору сообщений. Там есть что перекопать

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

AN> Можно нажать отмену после набора сообщения и всепропадет без вопросов
учту

AN> Кнопка минимазе/ресторе в окне сообщений ничго не делает.

Не понятно.

AN> Какая связь между подпиской на форумы и маркировкой сообщений?

Никакой
Форумы можно подписать/отписать. Сообщения — прочитать/пометить, как непрочитанные.

AN> Где мои сообщения для отправки?

Хорошо стрятанны Скоро будут видны.

AN> На кнопке синхронизации написано взять но нет послать, хотя посылает

На потому что синхронизация — это априори двухсторонний обмен

AN> Нет смайликов и тегов в окне редактора

Редактор будет дорабатываться — пока всё ручками вводится.

AN> В тултипах синхронизации ничего не сказано об отправленных сообщениях.

Подробнее, пожалуйста.

AN> Если я уже в форуме, то почему меню перейти в форум активно?

Есть не просит В добавок, панели можно разместить рядом, как, например, здесь. Что тогда считать активным форумом?


AN> Есть кнопки для отметки "прочитано", но не нашел "не прочитано"

Это через тулбар — не такая частая операция, чтобы кнопку делать.

AN> Почему дата в американском формате? У меня на компе "нормальная" Как сделать "мою" дату?

Смени локаль в настройках: rojac->gui->locale

AN> В диалое переход по ноеру сообщения можно ввести чепухуникаких сообщений об ошибке, сооббщение с номером 0 можно запрашивать до бесконечности, как и любые другие с нверными номерами. При этом номер уже откорректировать нельзя

Но можно нажать "Отмена"

AN> В редакторе нет контекстного меню

AN> Тег url с пустым текстом не показывает как ссылку
Редактор будет дорабатываться

AN> Вопрос про выход также раздражает

Отключается в настройках

AN> С помощью мышки можно утянуть все колонки к нулю и восстановить не получилось. Нужно только открыть окно по новому.

Учту.

AN> Соответсвенно ширина колонки исчезает после смены форума.

Каждый форум — в своей независимой вкладке.

AN> Некоторые поля не имеют ограничений по ширине.

Учту

AN> Сообщение с пустым заголовком просто потерялось без ошибки, вероятно этим и объясняется скорость, не ждется какой то ответ от сервера (Чисто предположение на шару)

Подробнее, пожалуйста.

AN> Молодец — убить не удалось

Уже вылечились от этой детской болезни

AN> Чего только не понимаю отчего авалон и янус требуют для одного шага обмена по 24-26 секунд, а тута почти без задержек

Ну так это ява — что-то она протормозила использовать задержку
Rojac v0.1 / rev. 556
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[6]: Свершившаяся Alpha-3
От: Anton Batenev Россия https://github.com/abbat
Дата: 31.05.11 07:47
Оценка:
Здравствуйте, xBlackCat.
Вы писали:

BC> А как называется дефолтный LaF в линуксе?


http://fotki.yandex.ru/users/antonbatenev/view/451567
Rojac v0.1 <alpha-3> / rev. 555
Re[6]: Свершившаяся Alpha-3
От: Anton Batenev Россия https://github.com/abbat
Дата: 31.05.11 07:47
Оценка:
Здравствуйте, xBlackCat.
Вы писали:

BC> А как называется дефолтный LaF в линуксе?


The Java(tm) Look and Feel
Выглядит это как-то так: http://fotki.yandex.ru/users/antonbatenev/view/451567

(еще не могу найти где можно поправить сохраненное ранее сообщение)
Rojac v0.1 <alpha-3> / rev. 555
Re[7]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 31.05.11 07:58
Оценка:
Здравствуйте, Anton Batenev.
Вы писали:

AB> Здравствуйте, xBlackCat.

AB> Вы писали:
AB> BC> А как называется дефолтный LaF в линуксе?
AB> The Java(tm) Look and Feel
AB> Выглядит это как-то так: http://fotki.yandex.ru/users/antonbatenev/view/451567
AB> (еще не могу найти где можно поправить сохраненное ранее сообщение)

Пока — нигде. Как я вижу, через прокси работает синхронизация нормально?
Rojac v0.1 / rev. 559
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[8]: Свершившаяся Alpha-3
От: Anton Batenev Россия https://github.com/abbat
Дата: 31.05.11 08:05
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> Пока — нигде. Как я вижу, через прокси работает синхронизация нормально?


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

Ну и актуальный фичереквест — возможность сохранять сообщения в черновики или менять уже те, что подготовлены к отправке.
Кто, если не мы?
Re[9]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 31.05.11 10:06
Оценка:
Здравствуйте, Anton Batenev.
Вы писали:

AB> Здравствуйте, xBlackCat, Вы писали:

AB> BC> Пока — нигде. Как я вижу, через прокси работает синхронизация нормально?
AB> Нет, сейчас из офиса — здесь без прокси RSDN нормально работает. Проблема только из дома. Посмотрел настройки прокси, к сожалению, не подходит (или придется городить какой-нибудь privoxy, который в свою очередь будет проксировать в SOCKS).

Попробуй установить параметры. Описание в п.2.4 по ссылке http://download.oracle.com/javase/1.5.0/docs/guide/net/proxies.html

Попробуй добавить строчку в начало файла /bin/rojac.l4j.ini
-DsocksProxyHost=socks.mydomain.com

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

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

Уже давно запланировано. Ждём 4ю альфу.
Rojac v0.1 / rev. 559
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[7]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 31.05.11 17:38
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek.

BC>Вы писали:

AN>> Если он микрософтовскую жрет, то считай ты меня уболтал Базу не тронет?

AN>> Надо только с одним SQL разобраться, при Inner Join внешнее Where не работает правильно

BC>Микрософт уже не делает Яву. Это у тебя стоит самая, что ни на есть, настоящая JRE от Oracle.

Я уже и забыл что оракле сан купил
Главное что нет противостояния и никто не просит обновить яву.
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R4 rev. 3517&gt;&gt;
Re[7]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 31.05.11 18:41
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek.

BC>Вы писали:

Многие вещи мы поняли по разному ну да не страшно.
AN>> не утерпел... теперь жди список
AN>> — options/keymap "usedby" вместе
BC>Экономлю диалоги
Это было по поводу текстовой строки.

AN>> — а отчего не сделать по умолчанию палитру window. У меня все кнопки белые. Хотя стоит Микрософт лук и фил

BC>Она и стоит дефолтной. Но если в винде включена какая-то тема, кроме Windows Classic, табы окрашиваются в произвольный(?) цвет.
Тема Windows XP, не помню точно но вроде не менял. Сменил на классик никаких изменений и тема ХП пропала. Отдавай

AN>> — этож надо догадаться что перед началом работы нужно кликнуть на кнопу пароль. И диалог выскакивает черти знает где.

BC>Не обязательно кликать — при первом обращении к серверу с тебя затребуют пароль автоматом.
Ну все равно название странное.

AN>> — диалог настройки.

BC>Диалог настройки Пока ещё не локализорованны названия — имена полей могут ещё меняться.
А фиг знает как его правильно назвать.

AN>> Если икон пак один то отчего его выбирать?

BC>Можно добавить свой и использовать его. Инструкции — в процессе написания.
Имелось в виду немного другое. Если есть всего один икон пак, то для чего ему сомбо бох. Размести тогда там вторую строку "загрузить"

AN>> Локале ... USA (United States of America)

BC>Видимо, у тебя локаль в системе US — её и подхватывает.
Тут имелось в виду другое, у меня там текст совсем другой, не такой как я тут написал. Думал это в проге зашито, но теперь похоже просто с каких то настроек системы крадет.

AN>> Synchronizer/Proxy ничего не настраивается

BC>Небольшой баг, что после ввода в поле, надо нажать Enter, чтобы сохранить значение.
Я вообще ничего не могу там набрать, а Enter закрывает диалог.

AN>> Нафига в кеймар три колонки, две из которых почти одинаковые

BC>Первая — внутреннее имя команды.
BC>Вторая колонка — локализованный тултип.
Для чего пользователю знать имя команды?

AN>> Отчего синхронизация стратовала если ее не просили.

BC>F9 нажал? По-умолчанию, периодическое обновдление отключено.


AN>> Где путь и настройка базы?

BC>http://rsdn.ru/forum/message/4293385.1.aspx
Автор: xBlackCat
Дата: 31.05.11

База используется встроенная H2SQL — кладётся в AddData. Можно настроить, чтобы использовалась внешнаяя — MySQL/PostgreSQL/какую-либо-ещё.

И где настройки?
AN>> В окне форумов кто то "прожрал дырку" в заголовке
BC>Скриншот в студию
Натвоем даже две "дырки" есть. проем между кнопкой закрыть и табом.

AN>> Доскинг не совсем привычен.

BC>Привыкнешь — очень удобно оказалось
Хачу мой любимый докинг

AN>> После подписки на форуму ничего не происходит

BC>Угу. Автоматически синхронизация не начинается по смене подписки.
Он не появляется в панели форумов.
Ага после окончания вывода ткста и 100%, через какое-то время появляется текст — синхронизация окончена и тогда появляется.

AN>> Подписался только на НЕТ, а список появился огромный.

BC>Не понятно. Если ты про панель форумов — там показывается все существующие форумы. В тулбаре панели три кноки-фильтры. Можно комбинировать — объединять.
Хотелось бы по умолчанию иметь пустую, ведь ни на что не подписан
Отписался от всех, а изменился только шрифт, все форумы остались.
Подписался на совсем новый, теперь запутаться нифиг делать.
аа... нужно еще кнопу нажать. Надо бы и ее по умолчанию сделать включенной.
Но несоотвествие. При отписке форуму пропадают сразу при подписке появляются после синхронизации.

AN>> Долго искал меню ответить на сообщение.

BC>Ну эта иконка — стандартная. Стянута с сайта
Я контекстное меню искал, не иконку!

AN>> Кнопка минимазе/ресторе в окне сообщений ничго не делает.

BC>Не понятно.
У тебя на картинке, где написано "Ветка Новый" справа есть кнопка с х и кнопка с квадратиком, вот эта кнопка ничего не делает

AN>> Какая связь между подпиской на форумы и маркировкой сообщений?

BC>Никакой
А нfфига тогда в этом диалоге "Extended mark"&
BC>Форумы можно подписать/отписать. Сообщения — прочитать/пометить, как непрочитанные.

AN>> На кнопке синхронизации написано взять но нет послать, хотя посылает

BC>На потому что синхронизация — это априори двухсторонний обмен
Ну тогда пиши синхронизация, а не взять

AN>> В тултипах синхронизации ничего не сказано об отправленных сообщениях.

BC>Подробнее, пожалуйста.
Написал ответ на сообщение.
Сделал синк.
внизу, возле трея сообщения синхронизация окончена, принято Х сообщений ...
Но там нет ни слова об отправленных.


AN>> Если я уже в форуме, то почему меню перейти в форум активно?

BC>Есть не просит В добавок, панели можно разместить рядом, как, например, здесь. Что тогда считать активным форумом?
BC>

А что будет активироваться по выборе этой команды? Это и будет активным форумом.

AN>> Есть кнопки для отметки "прочитано", но не нашел "не прочитано"

BC>Это через тулбар — не такая частая операция, чтобы кнопку делать.
Нчего не заметил

AN>> Почему дата в американском формате? У меня на компе "нормальная" Как сделать "мою" дату?

BC>Смени локаль в настройках: rojac->gui->locale
Тогда по идее и текст должен изменитьсяю Все равно хучу мою от виндов, я ее специально настроил.

AN>> Соответсвенно ширина колонки исчезает после смены форума.

BC>Каждый форум — в своей независимой вкладке.
А как тогда настроить колонки для всех фроумов сразу?

AN>> Сообщение с пустым заголовком просто потерялось без ошибки, вероятно этим и объясняется скорость, не ждется какой то ответ от сервера (Чисто предположение на шару)

BC>Подробнее, пожалуйста.
Пишешь сообщение, удаляешь subject

AN>> Чего только не понимаю отчего авалон и янус требуют для одного шага обмена по 24-26 секунд, а тута почти без задержек

BC>Ну так это ява — что-то она протормозила использовать задержку
Не, похоже это прога врет с %
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R4 rev. 3517&gt;&gt;
Re[8]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 01.06.11 07:14
Оценка:
Здравствуйте, AlexNek.
Вы писали:

AN> AN>> — а отчего не сделать по умолчанию палитру window. У меня все кнопки белые. Хотя стоит Микрософт лук и фил

AN> BC>Она и стоит дефолтной. Но если в винде включена какая-то тема, кроме Windows Classic, табы окрашиваются в произвольный(?) цвет.
AN> Тема Windows XP, не помню точно но вроде не менял. Сменил на классик никаких изменений и тема ХП пропала. Отдавай
При смене L&F (или настроек в винде) лучше Rojac перегрузить — так пока надёжнее применяются настройки для L&F

AN> AN>> Если икон пак один то отчего его выбирать?

AN> BC>Можно добавить свой и использовать его. Инструкции — в процессе написания.
AN> Имелось в виду немного другое. Если есть всего один икон пак, то для чего ему сомбо бох. Размести тогда там вторую строку "загрузить"
Ну пока загружать нечего и неоткуда. По мере создания icon pack'ов, список будет увеличиваться. Это так — задел на будущее.

AN> AN>> Локале ... USA (United States of America)

AN> BC>Видимо, у тебя локаль в системе US — её и подхватывает.
AN> Тут имелось в виду другое, у меня там текст совсем другой, не такой как я тут написал. Думал это в проге зашито, но теперь похоже просто с каких то настроек системы крадет.
Названия локалей прошито в самой Яве. В общем — вопрос не понял. Что именно не устраивает? Название?

AN> AN>> Synchronizer/Proxy ничего не настраивается

AN> BC>Небольшой баг, что после ввода в поле, надо нажать Enter, чтобы сохранить значение.
AN> Я вообще ничего не могу там набрать, а Enter закрывает диалог.
Так. А ты где вводил данные? В synchronizer->proxy имеет ещё четыре параметра. Как я понял, ты пытался ввести в самом поле proxy?

AN> AN>> Нафига в кеймар три колонки, две из которых почти одинаковые

AN> BC>Первая — внутреннее имя команды.
AN> BC>Вторая колонка — локализованный тултип.
AN> Для чего пользователю знать имя команды?
Ну тут что ни пользователь — программист Легче будет отсылать багрепорты по хоткеям.

AN> AN>> Отчего синхронизация стратовала если ее не просили.

AN> BC>F9 нажал? По-умолчанию, периодическое обновдление отключено.
AN>
AN> AN>> Где путь и настройка базы?
AN> BC>http://rsdn.ru/forum/message/4293385.1.aspx
Автор: xBlackCat
Дата: 31.05.11

AN>

AN> База используется встроенная H2SQL — кладётся в AddData. Можно настроить, чтобы использовалась внешнаяя — MySQL/PostgreSQL/какую-либо-ещё.

AN> И где настройки?
<User profile>/.rojac/
файлы
config.properties — настройки программы
layout.settings — сохранённый вид при выходе.
и папка с базой.

AN> AN>> В окне форумов кто то "прожрал дырку" в заголовке

AN> BC>Скриншот в студию
AN> Натвоем даже две "дырки" есть. проем между кнопкой закрыть и табом.
А. Понял я про что ты. Справа кнопки для закрытия/разворота группы табов.

AN> AN>> Доскинг не совсем привычен.

AN> BC>Привыкнешь — очень удобно оказалось
AN> Хачу мой любимый докинг
Извини, не знаком с ним

AN> AN>> После подписки на форуму ничего не происходит

AN> BC>Угу. Автоматически синхронизация не начинается по смене подписки.
AN> Он не появляется в панели форумов.
Какие фильтры включены на панели? Хитн: у каждой кнопки есть тултип с пояснением

AN> Ага после окончания вывода ткста и 100%, через какое-то время появляется текст — синхронизация окончена и тогда появляется.

AN> AN>> Подписался только на НЕТ, а список появился огромный.
AN> BC>Не понятно. Если ты про панель форумов — там показывается все существующие форумы. В тулбаре панели три кноки-фильтры. Можно комбинировать — объединять.
AN> Хотелось бы по умолчанию иметь пустую, ведь ни на что не подписан
AN> Отписался от всех, а изменился только шрифт, все форумы остались.
AN> Подписался на совсем новый, теперь запутаться нифиг делать.
AN> аа... нужно еще кнопу нажать. Надо бы и ее по умолчанию сделать включенной.
AN> Но несоотвествие. При отписке форуму пропадают сразу при подписке появляются после синхронизации.
Какие фильтры включены?

AN> AN>> Долго искал меню ответить на сообщение.

AN> BC>Ну эта иконка — стандартная. Стянута с сайта
AN> Я контекстное меню искал, не иконку

AN> AN>> Кнопка минимазе/ресторе в окне сообщений ничго не делает.

AN> BC>Не понятно.
AN> У тебя на картинке, где написано "Ветка Новый" справа есть кнопка с х и кнопка с квадратиком, вот эта кнопка ничего не делает
Всё она делает. Открой, например, панели, как у меня на скриншоте с примером ниже и нажми на кнопку.

AN> AN>> Какая связь между подпиской на форумы и маркировкой сообщений?

AN> BC>Никакой
AN> А нfфига тогда в этом диалоге "Extended mark"&
Тю. Так это действия, которые можно над форумом выполнять. Если я на форуме все сообщения прочитал до какой-то даты — я просто помечаю во всём форуме старые сообщения.

AN> BC>Форумы можно подписать/отписать. Сообщения — прочитать/пометить, как непрочитанные.

AN> AN>> На кнопке синхронизации написано взять но нет послать, хотя посылает
AN> BC>На потому что синхронизация — это априори двухсторонний обмен
AN> Ну тогда пиши синхронизация, а не взять
А где там слово "взять"?

AN> AN>> В тултипах синхронизации ничего не сказано об отправленных сообщениях.

AN> BC>Подробнее, пожалуйста.
AN> Написал ответ на сообщение.
AN> Сделал синк.
AN> внизу, возле трея сообщения синхронизация окончена, принято Х сообщений ...
AN> Но там нет ни слова об отправленных.
А надо? Если сообщение не было отправлено — будь уверен, тебя проинформируют

AN> AN>> Если я уже в форуме, то почему меню перейти в форум активно?

AN> BC>Есть не просит В добавок, панели можно разместить рядом, как, например, здесь. Что тогда считать активным форумом?
AN> BC>[ img ]http://rojac.googlecode.com/svn/wiki/images/Split.png[ /img ]
AN> А что будет активироваться по выборе этой команды? Это и будет активным форумом.
Фокус перейдёт в форум, который захотят открыть. Для реализации этого сомнительного удовольствия (скрывать пункт для активного форума) необходимо дополнительно куча проверок. Считаю это не целесообразным.

AN> AN>> Есть кнопки для отметки "прочитано", но не нашел "не прочитано"

AN> BC>Это через тулбар — не такая частая операция, чтобы кнопку делать.
AN> Нчего не заметил
контекстное меню на элементе списка. Для окна с текстом сообщения контекстного меню нет.

AN> AN>> Почему дата в американском формате? У меня на компе "нормальная" Как сделать "мою" дату?

AN> BC>Смени локаль в настройках: rojac->gui->locale
AN> Тогда по идее и текст должен изменитьсяю Все равно хучу мою от виндов, я ее специально настроил.
"Вы хотите странного"
Можно пример "своей" даты?

AN> AN>> Соответсвенно ширина колонки исчезает после смены форума.

AN> BC>Каждый форум — в своей независимой вкладке.
AN> А как тогда настроить колонки для всех фроумов сразу?
Пока никак.

AN> AN>> Сообщение с пустым заголовком просто потерялось без ошибки, вероятно этим и объясняется скорость, не ждется какой то ответ от сервера (Чисто предположение на шару)

AN> BC>Подробнее, пожалуйста.
AN> Пишешь сообщение, удаляешь subject
Ясно. Поправим.

AN> AN>> Чего только не понимаю отчего авалон и янус требуют для одного шага обмена по 24-26 секунд, а тута почти без задержек

AN> BC>Ну так это ява — что-то она протормозила использовать задержку
AN> Не, похоже это прога врет с %
"Какие Ваши аргументы?"
Всегда можно включить логгирование и посмотреть что отсылается и принимается. И какая связь между процентами и скоростью?
Rojac v0.1 / rev. 560
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[9]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 01.06.11 16:48
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek.

BC>Вы писали:

AN>> AN>> Локале ... USA (United States of America)

AN>> BC>Видимо, у тебя локаль в системе US — её и подхватывает.
AN>> Тут имелось в виду другое, у меня там текст совсем другой, не такой как я тут написал. Думал это в проге зашито, но теперь похоже просто с каких то настроек системы крадет.
BC>Названия локалей прошито в самой Яве. В общем — вопрос не понял. Что именно не устраивает? Название?
Название получается типа этого "Englisch USA(Урбир Сумдам Анок)", т.е. как бы две части из разных миров.

AN>> AN>> Synchronizer/Proxy ничего не настраивается

AN>> BC>Небольшой баг, что после ввода в поле, надо нажать Enter, чтобы сохранить значение.
AN>> Я вообще ничего не могу там набрать, а Enter закрывает диалог.
BC>Так. А ты где вводил данные? В synchronizer->proxy имеет ещё четыре параметра. Как я понял, ты пытался ввести в самом поле proxy?
Нигде не могу вводить данные везде стоит null

AN>> AN>> Отчего синхронизация стратовала если ее не просили.

AN>> BC>F9 нажал? По-умолчанию, периодическое обновдление отключено.
AN>>
AN>> AN>> Где путь и настройка базы?
AN>> BC>http://rsdn.ru/forum/message/4293385.1.aspx
Автор: xBlackCat
Дата: 31.05.11

AN>>

AN>> База используется встроенная H2SQL — кладётся в AddData. Можно настроить, чтобы использовалась внешнаяя — MySQL/PostgreSQL/какую-либо-ещё.

AN>> И где настройки?
BC><User profile>/.rojac/
BC>файлы
BC>config.properties — настройки программы
BC>layout.settings — сохранённый вид при выходе.
BC>и папка с базой.
Где UI к настройкам базы?

AN>> AN>> В окне форумов кто то "прожрал дырку" в заголовке

AN>> BC>Скриншот в студию
AN>> Натвоем даже две "дырки" есть. проем между кнопкой закрыть и табом.
BC>А. Понял я про что ты. Справа кнопки для закрытия/разворота группы табов.
Нет не понял, как раз то что левее этих кнопок.

AN>> AN>> Доскинг не совсем привычен.

AN>> BC>Привыкнешь — очень удобно оказалось
AN>> Хачу мой любимый докинг
BC>Извини, не знаком с ним
Эх, визуал студио на тебя нет

AN>> AN>> После подписки на форуму ничего не происходит

AN>> BC>Угу. Автоматически синхронизация не начинается по смене подписки.
AN>> Он не появляется в панели форумов.
BC>Какие фильтры включены на панели? Хитн: у каждой кнопки есть тултип с пояснением
Что бы убрать все лишнее включил первые два, думаешь сейчас помню как они называются...

AN>> Ага после окончания вывода ткста и 100%, через какое-то время появляется текст — синхронизация окончена и тогда появляется.

AN>> AN>> Подписался только на НЕТ, а список появился огромный.
AN>> BC>Не понятно. Если ты про панель форумов — там показывается все существующие форумы. В тулбаре панели три кноки-фильтры. Можно комбинировать — объединять.
AN>> Хотелось бы по умолчанию иметь пустую, ведь ни на что не подписан
AN>> Отписался от всех, а изменился только шрифт, все форумы остались.
AN>> Подписался на совсем новый, теперь запутаться нифиг делать.
AN>> аа... нужно еще кнопу нажать. Надо бы и ее по умолчанию сделать включенной.
AN>> Но несоотвествие. При отписке форуму пропадают сразу при подписке появляются после синхронизации.
BC>Какие фильтры включены?
Первые два

AN>> AN>> Какая связь между подпиской на форумы и маркировкой сообщений?

AN>> BC>Никакой
AN>> А нfфига тогда в этом диалоге "Extended mark"&
BC>Тю. Так это действия, которые можно над форумом выполнять. Если я на форуме все сообщения прочитал до какой-то даты — я просто помечаю во всём форуме старые сообщения.

AN>> BC>Форумы можно подписать/отписать. Сообщения — прочитать/пометить, как непрочитанные.

AN>> AN>> На кнопке синхронизации написано взять но нет послать, хотя посылает
AN>> BC>На потому что синхронизация — это априори двухсторонний обмен
AN>> Ну тогда пиши синхронизация, а не взять
BC>А где там слово "взять"?
Что то мне всегда казалось что Get ближе к брать чем к синхронизации.

AN>> AN>> В тултипах синхронизации ничего не сказано об отправленных сообщениях.

AN>> BC>Подробнее, пожалуйста.
AN>> Написал ответ на сообщение.
AN>> Сделал синк.
AN>> внизу, возле трея сообщения синхронизация окончена, принято Х сообщений ...
AN>> Но там нет ни слова об отправленных.
BC>А надо? Если сообщение не было отправлено — будь уверен, тебя проинформируют
Люблю статистику

AN>> AN>> Есть кнопки для отметки "прочитано", но не нашел "не прочитано"

AN>> BC>Это через тулбар — не такая частая операция, чтобы кнопку делать.
AN>> Нчего не заметил
BC>контекстное меню на элементе списка. Для окна с текстом сообщения контекстного меню нет.
Что есть элемент списка?

AN>> AN>> Почему дата в американском формате? У меня на компе "нормальная" Как сделать "мою" дату?

AN>> BC>Смени локаль в настройках: rojac->gui->locale
AN>> Тогда по идее и текст должен изменитьсяю Все равно хучу мою от виндов, я ее специально настроил.
BC>"Вы хотите странного"
BC>Можно пример "своей" даты?
Пример не важен, пользователь уже установил в винде свои предпочтения для формата времени и даты. Они вполне могут не подходить под стандартные.

AN>> AN>> Чего только не понимаю отчего авалон и янус требуют для одного шага обмена по 24-26 секунд, а тута почти без задержек

AN>> BC>Ну так это ява — что-то она протормозила использовать задержку
AN>> Не, похоже это прога врет с %
BC>"Какие Ваши аргументы?"
Сообщение "синхронизация окончена" приходит гораздо позже как появляется 100%
BC>Всегда можно включить логгирование и посмотреть что отсылается и принимается. И какая связь между процентами и скоростью?
Если от начала синхронизации до появления сообщения об ее окончании проходят те же 25 секунд, а 100% появляется через пару секунд, то чего то не то.
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R4 rev. 3517&gt;&gt;
Re[10]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 01.06.11 18:26
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN>Здравствуйте, xBlackCat, Вы писали:


BC>>Здравствуйте, AlexNek.

BC>>Вы писали:

AN>>> AN>> Локале ... USA (United States of America)

AN>>> BC>Видимо, у тебя локаль в системе US — её и подхватывает.
AN>>> Тут имелось в виду другое, у меня там текст совсем другой, не такой как я тут написал. Думал это в проге зашито, но теперь похоже просто с каких то настроек системы крадет.
BC>>Названия локалей прошито в самой Яве. В общем — вопрос не понял. Что именно не устраивает? Название?
AN>Название получается типа этого "Englisch USA(Урбир Сумдам Анок)", т.е. как бы две части из разных миров.
Всё-таки без скриншотов тебя сложно понять

AN>>> AN>> Synchronizer/Proxy ничего не настраивается

AN>>> BC>Небольшой баг, что после ввода в поле, надо нажать Enter, чтобы сохранить значение.
AN>>> Я вообще ничего не могу там набрать, а Enter закрывает диалог.
BC>>Так. А ты где вводил данные? В synchronizer->proxy имеет ещё четыре параметра. Как я понял, ты пытался ввести в самом поле proxy?
AN>Нигде не могу вводить данные везде стоит null
Ну вот. Двойной щелчок по полю с null и вводишь параметр.

AN>>> AN>> Отчего синхронизация стратовала если ее не просили.

AN>>> BC>F9 нажал? По-умолчанию, периодическое обновдление отключено.
AN>>>
AN>>> AN>> Где путь и настройка базы?
AN>>> BC>http://rsdn.ru/forum/message/4293385.1.aspx
Автор: xBlackCat
Дата: 31.05.11

AN>>>

AN>>> База используется встроенная H2SQL — кладётся в AddData. Можно настроить, чтобы использовалась внешнаяя — MySQL/PostgreSQL/какую-либо-ещё.

AN>>> И где настройки?
BC>><User profile>/.rojac/
BC>>файлы
BC>>config.properties — настройки программы
BC>>layout.settings — сохранённый вид при выходе.
BC>>и папка с базой.
AN>Где UI к настройкам базы?
Нет и не будет. Это, во-первых, не такая и частая операция. А во-вторых, для подключения другого типа базы нужен отдельный JDBC драйвер.

AN>>> AN>> В окне форумов кто то "прожрал дырку" в заголовке

AN>>> BC>Скриншот в студию
AN>>> Натвоем даже две "дырки" есть. проем между кнопкой закрыть и табом.
BC>>А. Понял я про что ты. Справа кнопки для закрытия/разворота группы табов.
AN>Нет не понял, как раз то что левее этих кнопок.
Опять. Привёл бы скриншот с пометками — всё сразу стало бы ясно.

AN>>> AN>> Доскинг не совсем привычен.

AN>>> BC>Привыкнешь — очень удобно оказалось
AN>>> Хачу мой любимый докинг
BC>>Извини, не знаком с ним
AN>Эх, визуал студио на тебя нет
Не самый удачный дизайн, на мой взгляд.

AN>>> AN>> После подписки на форуму ничего не происходит

AN>>> BC>Угу. Автоматически синхронизация не начинается по смене подписки.
AN>>> Он не появляется в панели форумов.
BC>>Какие фильтры включены на панели? Хитн: у каждой кнопки есть тултип с пояснением
AN>Что бы убрать все лишнее включил первые два, думаешь сейчас помню как они называются...
У тебя показываются не пустые подписанные форумы.
Forum View фильтр (смена состояния: показать/скрыть)
 Ctrl+1 - не пустые форумы.
 Ctrl+2 - подписанные форумы
 Ctrl+3 - с непрочитанными сообщениями


AN>>> BC>Форумы можно подписать/отписать. Сообщения — прочитать/пометить, как непрочитанные.

AN>>> AN>> На кнопке синхронизации написано взять но нет послать, хотя посылает
AN>>> BC>На потому что синхронизация — это априори двухсторонний обмен
AN>>> Ну тогда пиши синхронизация, а не взять
BC>>А где там слово "взять"?
AN>Что то мне всегда казалось что Get ближе к брать чем к синхронизации.
Уговорил: заменю "get new messages/Обновить сообщения" на "Start synchronization/запустить синхронизацию"

AN>>> Но там нет ни слова об отправленных.

BC>>А надо? Если сообщение не было отправлено — будь уверен, тебя проинформируют
AN>Люблю статистику
Ну тогда жди четвёртую альфу — можешь свериться с планом по хотелкам

AN>>> AN>> Есть кнопки для отметки "прочитано", но не нашел "не прочитано"

AN>>> BC>Это через тулбар — не такая частая операция, чтобы кнопку делать.
AN>>> Нчего не заметил
BC>>контекстное меню на элементе списка. Для окна с текстом сообщения контекстного меню нет.
AN>Что есть элемент списка?
строчка в TreeTable-based контроле

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

Ну тогда это надо сделать и для Линукса и для Макоси.
Ну это слишком тонкая настройка. У меня пока упор на функциональность. Рюшечки и остальные совсем не критичные вещи — потом.

AN>Если от начала синхронизации до появления сообщения об ее окончании проходят те же 25 секунд, а 100% появляется через пару секунд, то чего то не то.

В процентах показывается прогресс текущей операции: отправка/получение/сохранение.
Кажется это и так наглядно, когда открыт диалог с логом синхронизации.
Так в чём проблема с процентами? Хотя, если ты подскажешь, как сделать прогресс от 0 до 100% на неизвестое количество данных — я с удовольствием послушаю и приму к сведению.
Rojac v0.1 <alpha-3> / rev. 555
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[11]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 01.06.11 23:18
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek, Вы писали:


AN>>Здравствуйте, xBlackCat, Вы писали:


BC>>>Здравствуйте, AlexNek.

BC>>>Вы писали:

AN>>>> AN>> Локале ... USA (United States of America)

AN>>>> BC>Видимо, у тебя локаль в системе US — её и подхватывает.
AN>>>> Тут имелось в виду другое, у меня там текст совсем другой, не такой как я тут написал. Думал это в проге зашито, но теперь похоже просто с каких то настроек системы крадет.
BC>>>Названия локалей прошито в самой Яве. В общем — вопрос не понял. Что именно не устраивает? Название?
AN>>Название получается типа этого "Englisch USA(Урбир Сумдам Анок)", т.е. как бы две части из разных миров.
BC>Всё-таки без скриншотов тебя сложно понять
Да мороки много с их закидыванием, сделать то, одну кнопу нажать.

AN>>>> AN>> Synchronizer/Proxy ничего не настраивается

AN>>>> BC>Небольшой баг, что после ввода в поле, надо нажать Enter, чтобы сохранить значение.
AN>>>> Я вообще ничего не могу там набрать, а Enter закрывает диалог.
BC>>>Так. А ты где вводил данные? В synchronizer->proxy имеет ещё четыре параметра. Как я понял, ты пытался ввести в самом поле proxy?
AN>>Нигде не могу вводить данные везде стоит null
BC>Ну вот. Двойной щелчок по полю с null и вводишь параметр.
По паролю ничего не помогает, да и потом все равно null появляется

AN>>>> AN>> Отчего синхронизация стратовала если ее не просили.

AN>>>> BC>F9 нажал? По-умолчанию, периодическое обновдление отключено.
AN>>>>
AN>>>> AN>> Где путь и настройка базы?
AN>>>> BC>http://rsdn.ru/forum/message/4293385.1.aspx
Автор: xBlackCat
Дата: 31.05.11

AN>>>>

AN>>>> База используется встроенная H2SQL — кладётся в AddData. Можно настроить, чтобы использовалась внешнаяя — MySQL/PostgreSQL/какую-либо-ещё.

AN>>>> И где настройки?
BC>>><User profile>/.rojac/
BC>>>файлы
BC>>>config.properties — настройки программы
BC>>>layout.settings — сохранённый вид при выходе.
BC>>>и папка с базой.
AN>>Где UI к настройкам базы?
BC>Нет и не будет. Это, во-первых, не такая и частая операция. А во-вторых, для подключения другого типа базы нужен отдельный JDBC драйвер.
Мне не нужен другой тип базы (только путь), не хочу базу на системном диске.

AN>>>> AN>> В окне форумов кто то "прожрал дырку" в заголовке

AN>>>> BC>Скриншот в студию
AN>>>> Натвоем даже две "дырки" есть. проем между кнопкой закрыть и табом.
BC>>>А. Понял я про что ты. Справа кнопки для закрытия/разворота группы табов.
AN>>Нет не понял, как раз то что левее этих кнопок.
BC>Опять. Привёл бы скриншот с пометками — всё сразу стало бы ясно.
Ну может как то соберусь.

AN>>>> AN>> Доскинг не совсем привычен.

AN>>>> BC>Привыкнешь — очень удобно оказалось
AN>>>> Хачу мой любимый докинг
BC>>>Извини, не знаком с ним
AN>>Эх, визуал студио на тебя нет
BC> Не самый удачный дизайн, на мой взгляд.
Получше работу с докингом пока не встречал. Плавающих окон нету, для минимизации панели недостаточно кликнуть куда нибудь.

AN>>>> AN>> После подписки на форуму ничего не происходит

AN>>>> BC>Угу. Автоматически синхронизация не начинается по смене подписки.
AN>>>> Он не появляется в панели форумов.
BC>>>Какие фильтры включены на панели? Хитн: у каждой кнопки есть тултип с пояснением
AN>>Что бы убрать все лишнее включил первые два, думаешь сейчас помню как они называются...
BC>У тебя показываются не пустые подписанные форумы.
BC>
BC>Forum View фильтр (смена состояния: показать/скрыть)
BC> Ctrl+1 - не пустые форумы.
BC> Ctrl+2 - подписанные форумы
BC> Ctrl+3 - с непрочитанными сообщениями
BC>

Нужно было только второй оставить. Дофига настроек тоже плохо


AN>>>> Но там нет ни слова об отправленных.

BC>>>А надо? Если сообщение не было отправлено — будь уверен, тебя проинформируют
AN>>Люблю статистику
BC>Ну тогда жди четвёртую альфу — можешь свериться с планом по хотелкам
А чего мне ее ждать, работать я в ней ни за что не буду, чисто для тебя потестил.
Одно отсуствие меню чего стоит

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

BC>Ну тогда это надо сделать и для Линукса и для Макоси.
BC>Ну это слишком тонкая настройка. У меня пока упор на функциональность. Рюшечки и остальные совсем не критичные вещи — потом.
Ну это не рюшечки, переключай как все нормальные только язык.

AN>>Если от начала синхронизации до появления сообщения об ее окончании проходят те же 25 секунд, а 100% появляется через пару секунд, то чего то не то.

BC>В процентах показывается прогресс текущей операции: отправка/получение/сохранение.
BC>Кажется это и так наглядно, когда открыт диалог с логом синхронизации.
BC>Так в чём проблема с процентами? Хотя, если ты подскажешь, как сделать прогресс от 0 до 100% на неизвестое количество данных — я с удовольствием послушаю и приму к сведению.
Твой прогресс визуально связывается с длительностью синхронизации. Если прогресс только для данных нужно его как то модифицировать.
А прогресс на неизвестное количество данных делается просто типа "бесконечного фильма", типа просто работает а не висит.
А какой, кстати критерий показа сообщения "синхронизация окончена"?
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R4 rev. 3517&gt;&gt;
Re[12]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 02.06.11 04:42
Оценка:
Здравствуйте, AlexNek, Вы писали:

BC>>Всё-таки без скриншотов тебя сложно понять

AN>Да мороки много с их закидыванием, сделать то, одну кнопу нажать.
Ясно

AN>>>>> AN>> Synchronizer/Proxy ничего не настраивается

AN>>>>> BC>Небольшой баг, что после ввода в поле, надо нажать Enter, чтобы сохранить значение.
AN>>>>> Я вообще ничего не могу там набрать, а Enter закрывает диалог.
BC>>>>Так. А ты где вводил данные? В synchronizer->proxy имеет ещё четыре параметра. Как я понял, ты пытался ввести в самом поле proxy?
AN>>>Нигде не могу вводить данные везде стоит null
BC>>Ну вот. Двойной щелчок по полю с null и вводишь параметр.
AN>По паролю ничего не помогает, да и потом все равно null появляется

AN>Мне не нужен другой тип базы (только путь), не хочу базу на системном диске.

Тогда тебе необходимо поменять значение в conf/rojac.config:
# Define a location of database
rojac.db.home={$rojac.home}/database


AN>Получше работу с докингом пока не встречал. Плавающих окон нету, для минимизации панели недостаточно кликнуть куда нибудь.

Это где нету? В Rojac "плавание" сейчас отключено по некоторым техническим причинам.

AN>>>>> AN>> После подписки на форуму ничего не происходит

AN>>>>> BC>Угу. Автоматически синхронизация не начинается по смене подписки.
AN>>>>> Он не появляется в панели форумов.
BC>>>>Какие фильтры включены на панели? Хитн: у каждой кнопки есть тултип с пояснением
AN>>>Что бы убрать все лишнее включил первые два, думаешь сейчас помню как они называются...
BC>>У тебя показываются не пустые подписанные форумы.
BC>>
BC>>Forum View фильтр (смена состояния: показать/скрыть)
BC>> Ctrl+1 - не пустые форумы.
BC>> Ctrl+2 - подписанные форумы
BC>> Ctrl+3 - с непрочитанными сообщениями
BC>>

AN>Нужно было только второй оставить. Дофига настроек тоже плохо


AN>>>>> Но там нет ни слова об отправленных.

BC>>>>А надо? Если сообщение не было отправлено — будь уверен, тебя проинформируют
AN>>>Люблю статистику
BC>>Ну тогда жди четвёртую альфу — можешь свериться с планом по хотелкам
AN>А чего мне ее ждать, работать я в ней ни за что не буду, чисто для тебя потестил.
AN>Одно отсуствие меню чего стоит
Я так понимаю, Хромом ты тоже не пользуешься? Я считаю, что меню — пустая трата оконного места в Rojac.

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

BC>>Ну тогда это надо сделать и для Линукса и для Макоси.
BC>>Ну это слишком тонкая настройка. У меня пока упор на функциональность. Рюшечки и остальные совсем не критичные вещи — потом.
AN>Ну это не рюшечки, переключай как все нормальные только язык.

AN>>>Если от начала синхронизации до появления сообщения об ее окончании проходят те же 25 секунд, а 100% появляется через пару секунд, то чего то не то.

BC>>В процентах показывается прогресс текущей операции: отправка/получение/сохранение.
BC>>Кажется это и так наглядно, когда открыт диалог с логом синхронизации.
BC>>Так в чём проблема с процентами? Хотя, если ты подскажешь, как сделать прогресс от 0 до 100% на неизвестое количество данных — я с удовольствием послушаю и приму к сведению.
AN>Твой прогресс визуально связывается с длительностью синхронизации. Если прогресс только для данных нужно его как то модифицировать.
AN>А прогресс на неизвестное количество данных делается просто типа "бесконечного фильма", типа просто работает а не висит.
AN>А какой, кстати критерий показа сообщения "синхронизация окончена"?
Когда она окончена

Технически, по завершению цикла обмена данных с сервером посылается пакет на обновление панелей. По этому же пакету и показывается "Синхронизация окончена".
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[13]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 02.06.11 11:49
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek, Вы писали:


AN>>Мне не нужен другой тип базы (только путь), не хочу базу на системном диске.

BC>Тогда тебе необходимо поменять значение в conf/rojac.config:
BC>
BC># Define a location of database
BC>rojac.db.home={$rojac.home}/database
BC>

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

AN>>Получше работу с докингом пока не встречал. Плавающих окон нету, для минимизации панели недостаточно кликнуть куда нибудь.

BC>Это где нету? В Rojac "плавание" сейчас отключено по некоторым техническим причинам.
откуда мне это знать?
А как насчет этого "для минимизации панели недостаточно кликнуть куда нибудь."
И как видеть куда панель сядет?

AN>>>>>> Но там нет ни слова об отправленных.

BC>>>>>А надо? Если сообщение не было отправлено — будь уверен, тебя проинформируют
AN>>>>Люблю статистику
BC>>>Ну тогда жди четвёртую альфу — можешь свериться с планом по хотелкам
AN>>А чего мне ее ждать, работать я в ней ни за что не буду, чисто для тебя потестил.
AN>>Одно отсуствие меню чего стоит
BC>Я так понимаю, Хромом ты тоже не пользуешься? Я считаю, что меню — пустая трата оконного места в Rojac.
Зачем мне еще третий?
Возможно когда микрософту это также не будет нравится, я привыкну. Сейчас выглядит просто тоскливо, да и обычно меню дает как бы обзор возможностей проги.

AN>>>>Если от начала синхронизации до появления сообщения об ее окончании проходят те же 25 секунд, а 100% появляется через пару секунд, то чего то не то.

BC>>>В процентах показывается прогресс текущей операции: отправка/получение/сохранение.
BC>>>Кажется это и так наглядно, когда открыт диалог с логом синхронизации.
BC>>>Так в чём проблема с процентами? Хотя, если ты подскажешь, как сделать прогресс от 0 до 100% на неизвестое количество данных — я с удовольствием послушаю и приму к сведению.
AN>>Твой прогресс визуально связывается с длительностью синхронизации. Если прогресс только для данных нужно его как то модифицировать.
AN>>А прогресс на неизвестное количество данных делается просто типа "бесконечного фильма", типа просто работает а не висит.
AN>>А какой, кстати критерий показа сообщения "синхронизация окончена"?
BC>Когда она окончена

BC>Технически, по завершению цикла обмена данных с сервером посылается пакет на обновление панелей. По этому же пакету и показывается "Синхронизация окончена".

Вот именно этот ыопрос меня весьма интересует. Отчего все данные по диалогу сихронизации уже переданы/приняты а цикл обмена еще не закончен. Что там в конце имеется? Я так понимаю Янус(как видимо и авалон) имеет два отдельных цикла, передача/прием, у тебя же всего один сборный. Очень бы хотелось также сэкономить 25 секунд на обмен. Прием/передача данных занимает почти ничего, все остальное время проходит в каком то странном ожидании.

При работе в онлайн такая же фигня при передаче сообщения.
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R4 rev. 3517&gt;&gt;
Re[14]: Свершившаяся Alpha-3
От: xBlackCat Россия  
Дата: 02.06.11 12:10
Оценка:
Здравствуйте, AlexNek.
Вы писали:

AN> Так об это и толкою что бы пользователь имел возможность это сделать через настройки, хотя бы раз пока еще базы нет вообще.

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

AN> AN>>Получше работу с докингом пока не встречал. Плавающих окон нету, для минимизации панели недостаточно кликнуть куда нибудь.

AN> BC>Это где нету? В Rojac "плавание" сейчас отключено по некоторым техническим причинам.
AN> откуда мне это знать?
А зачем оно нужно?

AN> А как насчет этого "для минимизации панели недостаточно кликнуть куда нибудь."

AN> И как видеть куда панель сядет?
Ммм... Интересный вопрос. Скорее всего решение есть, но пока она садится, откуда была открыта. По-умолчанию — в левую часть экрана.

AN> BC>Я так понимаю, Хромом ты тоже не пользуешься? Я считаю, что меню — пустая трата оконного места в Rojac.

AN> Зачем мне еще третий?
Единственный

AN> Возможно когда микрософту это также не будет нравится, я привыкну. Сейчас выглядит просто тоскливо, да и обычно меню дает как бы обзор возможностей проги.

Тулбар — тоже вид меню. Только графический.

AN> Вот именно этот ыопрос меня весьма интересует. Отчего все данные по диалогу сихронизации уже переданы/приняты а цикл обмена еще не закончен. Что там в конце имеется? Я так понимаю Янус(как видимо и авалон) имеет два отдельных цикла, передача/прием, у тебя же всего один сборный. Очень бы хотелось также сэкономить 25 секунд на обмен. Прием/передача данных занимает почти ничего, все остальное время проходит в каком то странном ожидании.

AN> При работе в онлайн такая же фигня при передаче сообщения.
Я хочу попросить тебя об одолжении: пиши более развёрнуто. А то у тебя получается "мага окружили враги. Он выбросил руки вперёд и они с глухим звуком упали на землю." Магу без рук совсем никуда

У кого задержка в 25 секунд? Кому хочется съэкономить эти 25 секунд? Или добавить?

Когда я ковырял первые версии Януса, после каждой синхронизации он у меня тупо подвисал, пока обновлялся TreeTable.

PS: У меня появился рекламный слоган к Rojac: на не крадём 25 сек после синхронизации!
Rojac v0.1 / rev. 563
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[15]: Свершившаяся Alpha-3
От: AlexNek  
Дата: 02.06.11 12:48
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek.

BC>Вы писали:

AN>> AN>>Получше работу с докингом пока не встречал. Плавающих окон нету, для минимизации панели недостаточно кликнуть куда нибудь.

AN>> BC>Это где нету? В Rojac "плавание" сейчас отключено по некоторым техническим причинам.
AN>> откуда мне это знать?
BC>А зачем оно нужно?
Ну хотя бы на другой моник перетащить.

AN>> А как насчет этого "для минимизации панели недостаточно кликнуть куда нибудь."

AN>> И как видеть куда панель сядет?
BC>Ммм... Интересный вопрос. Скорее всего решение есть, но пока она садится, откуда была открыта. По-умолчанию — в левую часть экрана.
МС показывает иконки куда сядет панель.

AN>> BC>Я так понимаю, Хромом ты тоже не пользуешься? Я считаю, что меню — пустая трата оконного места в Rojac.

AN>> Зачем мне еще третий?
BC>Единственный
А что микрософт разрешила брать обновления через хром?
У меня под лисой уже столько удобных плагинов, что не думаю, что какой то броусер предложит аналогичное.

AN>> Возможно когда микрософту это также не будет нравится, я привыкну. Сейчас выглядит просто тоскливо, да и обычно меню дает как бы обзор возможностей проги.

BC>Тулбар — тоже вид меню. Только графический.
И насколько в меню и толбаре отличается количество пунктов?

AN>> Вот именно этот ыопрос меня весьма интересует. Отчего все данные по диалогу сихронизации уже переданы/приняты а цикл обмена еще не закончен. Что там в конце имеется? Я так понимаю Янус(как видимо и авалон) имеет два отдельных цикла, передача/прием, у тебя же всего один сборный. Очень бы хотелось также сэкономить 25 секунд на обмен. Прием/передача данных занимает почти ничего, все остальное время проходит в каком то странном ожидании.

AN>> При работе в онлайн такая же фигня при передаче сообщения.
BC>Я хочу попросить тебя об одолжении: пиши более развёрнуто. А то у тебя получается "мага окружили враги. Он выбросил руки вперёд и они с глухим звуком упали на землю." Магу без рук совсем никуда
Попробую, но не уверен, что это получится. Тяжело отделаться от контекста.

BC>У кого задержка в 25 секунд? Кому хочется съэкономить эти 25 секунд? Или добавить?

Так вроде я еще раньше писал, что у меня каждая операция(прием/передача) занимает 25 секунд, при этом большее время занимает
какое то непонятное ожидание. У авалона и януса две раздельных операции на посылку и прием 25+25=50, у тебя похоже только одна.

BC>Когда я ковырял первые версии Януса, после каждой синхронизации он у меня тупо подвисал, пока обновлялся TreeTable.

Обновление происходит позже. Да и в броусере и авалоне точно тоже, как впрочем и в рояке в общей синхронизации.

BC>PS: У меня появился рекламный слоган к Rojac: на не крадём 25 сек после синхронизации!

Ну хоть что то полезное привнес Кстати, это видимо только у меня так, больше жалоб не слышал.
Cообщение написано в ... &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R4 rev. 3517&gt;&gt;
Alpha3+
От: xBlackCat Россия  
Дата: 03.07.11 10:55
Оценка:
И снова — здравствуйте

Представляю вашему вниманию следующий меж-альфовый билд. (rev. 603)

— Добавлены описания в диалог настройки для доступных опций.
— Можно открывать в обдельной вьюхе список сообщений пользователя или ответов ему. (без добавления оных в "избранное")
— Добавлена возможность по двойному щелчку на сообщении во вьюхе открывать вьюху другого типа с этим сообщением (настраиваемо через настройки)
— Диалог редактирования сообщения теперь не модальный
— Вьюхи можно отцеплять от основного окна.
— Два новых действия (и shortcut'ы для них):

- пометить сообщения в подветке, как прочитанные (Ctrl+Shift+Right)
— пометить все сообщения в теме, как прочитанные (Ctrl+Shift+Left)

— Последний в списке, но не последний по значению: найден и убран баг, когда фон панелей берётся из фона desktop'а при использовании темы Windows

На главной странице проекта размещены скриншоты приложения. http://code.google.com/p/rojac/
Так же есть инструкция "в картинках", как не теряться при первом запуске приложения http://code.google.com/p/rojac/wiki/FirstRun

Спасибо за внимание.

Пожелания и критика приветствуется.
И, как обычно:
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер здесь
Rojac v0.1 / rev. 603
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
опечатка
От: AlexNek  
Дата: 01.09.11 22:34
Оценка:
опечатка: уплавления
Cообщение написано в &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461&gt;&gt;
Re: опечатка
От: xBlackCat Россия  
Дата: 02.09.11 07:18
Оценка:
Здравствуйте, AlexNek.
Вы писали:

AN> опечатка: уплавления

AN> [img ]http://rojac.googlecode.com/svn/wiki/images/FirstRunSync1.png[/img ]

Исправил. Спасибо!
Но лучше для таких вещей багтреккер использовать
Rojac v0.1
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: опечатка
От: AlexNek  
Дата: 02.09.11 09:46
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek.

BC>Вы писали:

AN>> опечатка: уплавления


BC>Исправил. Спасибо!

Да не за что, сам случайно увидел.
BC>Но лучше для таких вещей багтреккер использовать
Для этого нужно иметь там логин. Я хотел вначале также гоогле для кода пользовать, но они показывали раньше на главной странице регистрационный майл возле автора.
Cообщение написано в &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461&gt;&gt;
Re[3]: опечатка
От: xBlackCat Россия  
Дата: 02.09.11 10:23
Оценка:
Здравствуйте, AlexNek.
Вы писали:

AN> Для этого нужно иметь там логин. Я хотел вначале также гоогле для кода пользовать, но они показывали раньше на главной странице регистрационный майл возле автора.


Сейчас не показывают. И при репорте багов — тоже обрезают.

Rojac v0.1 / rev. 659
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[4]: опечатка
От: AlexNek  
Дата: 02.09.11 12:53
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, AlexNek.

BC>Вы писали:

AN>> Для этого нужно иметь там логин. Я хотел вначале также гоогле для кода пользовать, но они показывали раньше на главной странице регистрационный майл возле автора.


BC>Сейчас не показывают. И при репорте багов — тоже обрезают.

да это я уже увидел, но как говорится, поезд кже ушел, и на содеплексе мне пока все нравится.
Cообщение написано в &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461&gt;&gt;
Re[4]: опечатка
От: _Raz_  
Дата: 02.09.11 14:09
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Сейчас не показывают. И при репорте багов — тоже обрезают.

Если не полениться 2 раза щелкнуть по обрезанному и ввести капчю, то видно полное имя.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[5]: опечатка
От: AlexNek  
Дата: 02.09.11 15:09
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, xBlackCat, Вы писали:


_R_><< RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>

А что за ветка M6?
Cообщение написано в &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461&gt;&gt;
Re[6]: опечатка
От: _Raz_  
Дата: 02.09.11 15:47
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN>А что за ветка M6?

[Хотелки] Снова админские права
Автор: _Raz_
Дата: 21.05.11
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[7]: опечатка
От: AlexNek  
Дата: 02.09.11 16:13
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


AN>>А что за ветка M6?

_R_>[Хотелки] Снова админские права
Автор: _Raz_
Дата: 21.05.11

аааа, из гита с админом. Я вот думал также на семерке версию помучать, напомнишь гитовский адрес, я тогда просто стащу и сделаю патч, как с сетапом разберусь (Или этоуже было?, но у меня тогда семерки на виртулке не было). Кстати, я тут про пути спрашивал. Раз ты все время под обычным юзером сидишь, так изучил уже наверное все повадки. Что порекомендуешь, а то небось не все подводные камни можно в документах найти.
Cообщение написано в &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461&gt;&gt;
Re[8]: опечатка
От: _Raz_  
Дата: 02.09.11 17:52
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN>аааа, из гита с админом. Я вот думал также на семерке версию помучать, напомнишь гитовский адрес, я тогда просто стащу и сделаю патч, как с сетапом разберусь (Или этоуже было?, но у меня тогда семерки на виртулке не было).

На гитхабе репозиторий я удалил. Вот архив: http://narod.ru/disk/23829186001/JanusModern.rar.html

AN>Кстати, я тут про пути спрашивал. Раз ты все время под обычным юзером сидишь, так изучил уже наверное все повадки. Что порекомендуешь, а то небось не все подводные камни можно в документах найти.

Что-то проблем не припомню.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[9]: опечатка
От: AlexNek  
Дата: 02.09.11 18:20
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


AN>>аааа, из гита с админом. Я вот думал также на семерке версию помучать, напомнишь гитовский адрес, я тогда просто стащу и сделаю патч, как с сетапом разберусь (Или этоуже было?, но у меня тогда семерки на виртулке не было).

_R_>На гитхабе репозиторий я удалил. Вот архив: http://narod.ru/disk/23829186001/JanusModern.rar.html
Спасибки, позже сравню с тем что было, по крайней мере, похоже, больше исправлений не предвидится.
Пока не могу загрузить... Пишет что вводите цифры, а цифр нет вообще. Хотя может нужно подождать пока "Dr.Web: Идет проверка файла"

AN>>Кстати, я тут про пути спрашивал. Раз ты все время под обычным юзером сидишь, так изучил уже наверное все повадки. Что порекомендуешь, а то небось не все подводные камни можно в документах найти.

_R_>Что-то проблем не припомню.
А это к чему, тогда?
Для запуска не требует административных прав

Разве в 7-ке можно писать куда хошь без админа? Ключ локальной машины также открыт?
Я пока еще ничего не смотрел специально, но помню, на работе пришлось менять пути для установки базы
Cообщение написано в &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461&gt;&gt;
Re[10]: опечатка
От: _Raz_  
Дата: 02.09.11 18:42
Оценка:
Здравствуйте, AlexNek, Вы писали:

_R_>>На гитхабе репозиторий я удалил. Вот архив: http://narod.ru/disk/23829186001/JanusModern.rar.html

AN>Спасибки, позже сравню с тем что было, по крайней мере, похоже, больше исправлений не предвидится.
AN>Пока не могу загрузить... Пишет что вводите цифры, а цифр нет вообще. Хотя может нужно подождать пока "Dr.Web: Идет проверка файла"
Только что проверил — нормально скачалось.

AN>А это к чему, тогда?

AN>
AN>Для запуска не требует административных прав
AN>

AN>Разве в 7-ке можно писать куда хошь без админа? Ключ локальной машины также открыт?
AN>Я пока еще ничего не смотрел специально, но помню, на работе пришлось менять пути для установки базы
Насчет реестра — возможно у меня осталось от януса. Профиль пользователя у меня в пользовательском каталоге.
Насчет путей установки базы я не в курсе. Юзаю полный ms sql.
... << RSDN@Home 1.2.0 alpha 5 (M6) rev. 1511>>
Re[11]: опечатка
От: AlexNek  
Дата: 02.09.11 19:40
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, AlexNek, Вы писали:


_R_>>>На гитхабе репозиторий я удалил. Вот архив: http://narod.ru/disk/23829186001/JanusModern.rar.html

AN>>Спасибки, позже сравню с тем что было, по крайней мере, похоже, больше исправлений не предвидится.
AN>>Пока не могу загрузить... Пишет что вводите цифры, а цифр нет вообще. Хотя может нужно подождать пока "Dr.Web: Идет проверка файла"
_R_>Только что проверил — нормально скачалось.
Это лиса выпендривалась, с ИЕ пошло.

AN>>А это к чему, тогда?

AN>>
AN>>Для запуска не требует административных прав
AN>>

AN>>Разве в 7-ке можно писать куда хошь без админа? Ключ локальной машины также открыт?
AN>>Я пока еще ничего не смотрел специально, но помню, на работе пришлось менять пути для установки базы
_R_>Насчет реестра — возможно у меня осталось от януса. Профиль пользователя у меня в пользовательском каталоге.
А в другой каталог разрешит писать?
_R_>Насчет путей установки базы я не в курсе. Юзаю полный ms sql.
Cообщение написано в &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461&gt;&gt;
Re: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 04.09.11 08:22
Оценка: 10 (2)
И снова: здравствуйте.

У меня набралась очередная критическая порция изменений в проекте, чем я и хочу поделиться.
Этот адская альфа версия отличается от предыдущих следующими признаками:
— Боковые панели "Форумы" и "Избранное" были заменены одной панелью "Навигация" (пока не придумал ничего умнее в название ). Так же через новую панель можно управлять своими написанными, но ещё не отправленными сообщениеями.
— Работа с БД была ускорена (насколько это позволяет движок)
— Если перетащить ссылку на сообщение из браузера или любого приложения, то это сообщение будет открыто в приложении (и загружено предварительно, если это необходимо)
— Милый пустяк: если запустить приложение дважды, то оно откроет окно первого загруженного салата.
— Положение и размеры элементов в панели сохраняются во время работы приложения после закрытия панели.
— Форумы с ответами помечаются специальной иконкой в панели "навигация"
— Если щёлкнуть на балоне, появляющемся в трее после синхронизации, главное окно переходит на передний план.

Ну и главное и важное адское замечание: теперь салат работает на Java 7

Спасибо за внимание.
Пожелания и критика приветствуется.
И, как обычно:
Новые скриншоты можно посмотреть на главной странице проекта: Rojac
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер здесь
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Новый Янус (кажись, шестой)
От: hattab  
Дата: 04.09.11 10:31
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> Ну и главное и важное адское замечание: теперь салат работает на Java 7


В смысле, нужно новую жабу качать? На 1.6.0 не заработает?
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[3]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 04.09.11 10:56
Оценка: 6 (1)
Здравствуйте, hattab.
Вы писали:

H> Здравствуйте, xBlackCat, Вы писали:

H> BC> Ну и главное и важное адское замечание: теперь салат работает на Java 7
H> В смысле, нужно новую жабу качать? На 1.6.0 не заработает?
Да.

Я решил пощупать нововведения на 7ке. Достаточно приятнее стало кодить в свинге
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[4]: Новый Янус (кажись, шестой)
От: hattab  
Дата: 04.09.11 11:02
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> H> В смысле, нужно новую жабу качать? На 1.6.0 не заработает?


BC> Да.


Ясно. Не судьба
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[5]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 04.09.11 11:10
Оценка:
Прогресс в массы!
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[6]: Новый Янус (кажись, шестой)
От: hattab  
Дата: 04.09.11 12:03
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> Прогресс в массы!


Можно бы прямую ссылку на жабий установщик дать на сайте. Юзер сейчас ленивый , а последняя жаба, наверняка, установлена только у разработчиков под оную.
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[7]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 04.09.11 12:32
Оценка:
Здравствуйте, hattab.
Вы писали:

H> Здравствуйте, xBlackCat, Вы писали:

H> BC> Прогресс в массы!
H> Можно бы прямую ссылку на жабий установщик дать на сайте. Юзер сейчас ленивый , а последняя жаба, наверняка, установлена только у разработчиков под оную.

Ты прав, тысяча чертей! Надо ещё и на сайте одновить инфу. Спасибо
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 04.09.11 12:32
Оценка:
Как мне тут верно подсказывают, надо повториться с ссылкой

Ну и главное и важное адское замечание: теперь салат работает на Java 7
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Новый Янус (кажись, шестой)
От: AlexNek  
Дата: 04.09.11 14:36
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>И снова: здравствуйте.


BC>У меня набралась очередная критическая порция изменений в проекте, чем я и хочу поделиться.

BC> — Если перетащить ссылку на сообщение из браузера или любого приложения, то это сообщение будет открыто в приложении (и загружено предварительно, если это необходимо)
Бум красть, идея понравилась Хотя непонятно как сделать "дроп на приложение", а не на окно.
Еще может "последние дискуссии" тоже стащить.
BC> — Милый пустяк: если запустить приложение дважды, то оно откроет окно первого загруженного салата.
Что то пока не понял, нужно видимо пробовать.
BC>Пожелания и критика приветствуется.
Как гляну, накатаю
Cообщение написано в &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461&gt;&gt;
Re[3]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 04.09.11 18:32
Оценка:
Здравствуйте, AlexNek.
Вы писали:

AN> Здравствуйте, xBlackCat, Вы писали:

AN> BC>И снова: здравствуйте.
AN> BC>У меня набралась очередная критическая порция изменений в проекте, чем я и хочу поделиться.
AN> BC> — Если перетащить ссылку на сообщение из браузера или любого приложения, то это сообщение будет открыто в приложении (и загружено предварительно, если это необходимо)
AN> Бум красть, идея понравилась Хотя непонятно как сделать "дроп на приложение", а не на окно.

Хе-хе. Ну что ж, я за здоровую конкуренцию. Это не единственная идея, которая есть на счёт салата — пора оформлять патенты и троллить

Дроп на приложение == дроп на окно в данном случае.
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Новый Янус (кажись, шестой)
От: ecinunice  
Дата: 05.09.11 09:48
Оценка:
Здравствуйте, xBlackCat, Вы писали:

У меня синхронизация замирает на "Store messages"

OS — win2003, стоят jdk1.6.0_24, jre6, jre7
Как починить?
Re[3]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 05.09.11 10:11
Оценка:
Здравствуйте, ecinunice.
Вы писали:

E> Здравствуйте, xBlackCat, Вы писали:

E> У меня синхронизация замирает на "Store messages"
E>
E> OS — win2003, стоят jdk1.6.0_24, jre6, jre7
E> Как починить?

В Rojac\bin\main.log что-то есть? Эксепшн какой-нибудь?

Попробуй в Rojac\bin\rojac.l4j.ini увеличить значение для Xmx:

-Xmx128M

Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[4]: Новый Янус (кажись, шестой)
От: ecinunice  
Дата: 05.09.11 10:48
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>В Rojac\bin\main.log что-то есть? Эксепшн какой-нибудь?

Чисто

BC>Попробуй в Rojac\bin\rojac.l4j.ini увеличить значение для Xmx:


BC>

BC>-Xmx128M


Не помогло.

# Rojac JVM options
-Xms32M
-Xmx256M
Re[5]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 05.09.11 11:10
Оценка:
Тогда хочу ещё логов

Создай файл Rojac/conf/log4j.properties и перезапусти приложение. Посмотрим, на чём падает или виснет.

log4j.rootCategory=warn, A1

log4j.appender.A1 = org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File = main.log
log4j.appender.A1.DatePattern = '.'yyyy-MM-dd-HH
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern = %d{yy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c{1} %M — %m%n

log4j.category.org.xblackcat=trace


С нетерпением жду логов
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[4]: Новый Янус (кажись, шестой)
От: ecinunice  
Дата: 05.09.11 11:18
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, ecinunice.

BC>Вы писали:

E>> Здравствуйте, xBlackCat, Вы писали:

E>> У меня синхронизация замирает на "Store messages"
В общем она не замирает, а еле движется — за полчаса с 4% до 8% поднялось
Re[6]: Новый Янус (кажись, шестой)
От: ecinunice  
Дата: 05.09.11 11:32
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>С нетерпением жду логов


здесь
Re[5]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 05.09.11 11:34
Оценка:
Здравствуйте, ecinunice.
Вы писали:

E> Здравствуйте, xBlackCat, Вы писали:

E> BC>Здравствуйте, ecinunice.
E> BC>Вы писали:
E>>> Здравствуйте, xBlackCat, Вы писали:
E>>> У меня синхронизация замирает на "Store messages"
E> В общем она не замирает, а еле движется — за полчаса с 4% до 8% поднялось

Памяти на компьютере достаточно? В своп яву не загнали?
Салат ставился "на чистую" или обновлялся с предыдущих ревизий (каких)?

Такое чувство, что индексы на базу не проставились
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[6]: Новый Янус (кажись, шестой)
От: ecinunice  
Дата: 05.09.11 11:38
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, ecinunice.

BC>Вы писали:

E>> Здравствуйте, xBlackCat, Вы писали:

E>> BC>Здравствуйте, ecinunice.
E>> BC>Вы писали:
E>>>> Здравствуйте, xBlackCat, Вы писали:
E>>>> У меня синхронизация замирает на "Store messages"
E>> В общем она не замирает, а еле движется — за полчаса с 4% до 8% поднялось

BC>Памяти на компьютере достаточно? В своп яву не загнали?

вроде нет
BC>Салат ставился "на чистую" или обновлялся с предыдущих ревизий (каких)?
обновлялся с предшествующей с googlecode
BC>Такое чувство, что индексы на базу не проставились
как перестроить индексы?
Re[6]: Новый Янус (кажись, шестой)
От: ecinunice  
Дата: 05.09.11 12:09
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Такое чувство, что индексы на базу не проставились

За час синхронизировался
Re[7]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 05.09.11 13:14
Оценка:
Здравствуйте, ecinunice.
Вы писали:

E> BC>Такое чувство, что индексы на базу не проставились

E> как перестроить индексы?

Пока в ручную. Видимо, проверка на индексы при апгрейде не сработала.

Чтобы поставить вручную индексы, надо будет следующие действия сделать:
1. Закрыть салат
2. Зайти в папку Rojac/lib/db
3. Запустить
java -cp h2-1.3.158.jar  org.h2.tools.Shell -url jdbc:h2:C:/Users/xBlackCat/.rojac/database/h2db/rojac

4. Выполнить SQL в открывшейся консоли:
CREATE INDEX idx_messages_by_forum ON message (forum_id, read);
CREATE INDEX idx_messages_by_thread ON message (topic_id, read, forum_id);
CREATE INDEX idx_messages_by_parent ON message (parent_id, read, forum_id);
CREATE INDEX idx_messages_by_user ON message (user_id, read, forum_id);
CREATE INDEX idx_message_id ON message (id);
CREATE INDEX idx_messages_by_category ON message (category);
CREATE INDEX idx_rating_stat ON rating (message_id);
CREATE INDEX idx_user ON user (id);
CREATE INDEX idx_favorite ON favorite (id);
CREATE INDEX idx_ignored_topic ON ignored_topic (topic_id);


Интересно, какие из индексов уже проставлены.
5. Выйти из SQL консоли:
quit
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[8]: Новый Янус (кажись, шестой)
От: ecinunice  
Дата: 05.09.11 13:30
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, ecinunice.

BC>Вы писали:


BC>Интересно, какие из индексов уже проставлены.

Индексы проставлены все
Все равно тормозит
Re[9]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 05.09.11 13:55
Оценка:
А какой размер базы?
Как бы её у тебя забрать — пошустрить...
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[10]: Новый Янус (кажись, шестой)
От: ecinunice  
Дата: 05.09.11 14:15
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>А какой размер базы?

BC>Как бы её у тебя забрать — пошустрить...
вся папка h2db здесь
Re[11]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 05.09.11 14:30
Оценка:
Спасибо.

Хотя у меня база более 140 метров занимает, а у тебя только 79. Посмотрим, что случилось...
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Rojac+MySQL
От: xBlackCat Россия  
Дата: 06.09.11 09:39
Оценка: 40 (1)
Предлагаю вашему вниманию дополнение для подключения MySQL в качестве базы данных для Rojac.
Сняв с явы заботу о СУБД, производительность поднялась очень сильно. Минус — нужена внешняя база

Патч лежит на сайте проекта: здесь

Инструкции для использования:
0. Скачать mysql JDBC драйвер в папку <Rojac>/lib/db/ folder. Взять можно [url=http://dev.mysql.com/downloads/mirror.php?id=403046#mirrors]здесь[url]
1. Распаковать архив в папку <Rojac>/conf/
2. Поправить настройки в файле <Rojac>/conf/mysql/database.properties Заменить переменные {$переменная} на актуальные значения
3. Обновить настройку в файле <Rojac>/conf/rojac.properties:
rojac.database.engine=mysql
4. Убедиться, что база `rojac` существует и доступна на MySQL сервере.
5. Запустить приложение.

Автоматического переноса сообщений между базами пока ещё нет.
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Rojac+MySQL
От: std.denis Россия  
Дата: 06.09.11 12:53
Оценка:
BC>0. Скачать mysql JDBC драйвер в папку <Rojac>/lib/db/ folder. Взять можно [url=http://dev.mysql.com/downloads/mirror.php?id=403046#mirrors]здесь[url]
Кааааак, в салате все еще нет кнопки "Предпросмотр"?
Re[2]: Rojac+MySQL
От: xBlackCat Россия  
Дата: 06.09.11 12:55
Оценка: :))
Здравствуйте, std.denis.
Вы писали:

S> Кааааак, в салате все еще нет кнопки "Предпросмотр"?

Конечно есть!
Но истинные джедаи пишут прямо в HTTP поток
Rojac v0.1 / rev. 666
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Rojac+MySQL
От: xBlackCat Россия  
Дата: 09.09.11 15:58
Оценка:
Уже трое человек скачало патч.

Будут отзывы? Очень хочется послушать
Rojac v0.1 / rev. 675
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Rojac+MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 13.09.11 07:51
Оценка:
BC>Уже трое человек скачало патч.

BC>Будут отзывы? Очень хочется послушать


Какую кодировку ставить базе данных?


dmitriid.comGitHubLinkedIn
Re[3]: Rojac+MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 13.09.11 08:10
Оценка:
BC>>Уже трое человек скачало патч.

BC>>Будут отзывы? Очень хочется послушать


M>Какую кодировку ставить базе данных?


Отвечу сам себе:
база данных: utf8

соединение клиента тоже должно быть utf. можно просто указать в database.conf следующее:
db.connection.url.pattern=jdbc:mysql://127.0.0.1/rojac?useUnicode=true&characterEncoding=utf8


dmitriid.comGitHubLinkedIn
Вопросы
От: Mamut Швеция http://dmitriid.com
Дата: 13.09.11 08:31
Оценка:
BC> http://code.google.com/p/rojac/downloads/list

1. Как сделать так, чтобы форумы открывались в одном и том же табе, а не в новых?
2. Как сделать так, чтобы форумы открывались не при дблклике, а при одинарном клике?
Rojac v0.1 / rev. 666


dmitriid.comGitHubLinkedIn
Re[4]: Rojac+MySQL
От: xBlackCat Россия  
Дата: 13.09.11 12:59
Оценка:
Здравствуйте, Mamut.
Вы писали:

M> BC>>Уже трое человек скачало патч.

M> BC>>Будут отзывы? Очень хочется послушать
M>>Какую кодировку ставить базе данных?
M> Отвечу сам себе:
M> база данных: utf8
M> соединение клиента тоже должно быть utf. можно просто указать в database.conf следующее:
M>
M> db.connection.url.pattern=jdbc:mysql://127.0.0.1/rojac?useUnicode=true&characterEncoding=utf8
M>


Да. Лучше всего использовать UTF8.
Хотя у меня без параметров url к базе, но они не помешают
Rojac v0.1 / rev. 683
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Вопросы
От: xBlackCat Россия  
Дата: 13.09.11 12:59
Оценка: 40 (1)
Здравствуйте, Mamut.
Вы писали:

M> BC> http://code.google.com/p/rojac/downloads/list

M> 1. Как сделать так, чтобы форумы открывались в одном и том же табе, а не в новых?
Никак. Это архитектурно заложено.
С другой стороны, многотабовость — это главная фишка и отличие от Януса. Можно таб вынести из окна и смотреть топик в отдельном окне.

M> 2. Как сделать так, чтобы форумы открывались не при дблклике, а при одинарном клике?

Пока тоже никак. Сделаю опцию по способу открытия форума: клик/дабл-клик.

Кстати, по двойному клику на сообщении можно открыть другой вид: на сообщении из форума — открывается отдельно ветка с этим сообщением. На сообщении открытой ветки — просто сообщение в отдельной вкладке. Хотя это поведение может быть изменено настройками.
Rojac v0.1 / rev. 683
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Вопросы
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.09.11 15:09
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>С другой стороны, многотабовость — это главная фишка и отличие от Януса.


На янусе многотабовость попробовали, и поняли, что нафик не надо. А у тебя оно вишь как — главная фишка.
... << RSDN@Home 1.2.0 alpha 5 rev. 1530 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[3]: Вопросы
От: xBlackCat Россия  
Дата: 13.09.11 18:23
Оценка:
Здравствуйте, AndrewVK.
Вы писали:

AVK> Здравствуйте, xBlackCat, Вы писали:

AVK> BC>С другой стороны, многотабовость — это главная фишка и отличие от Януса.
AVK> На янусе многотабовость попробовали, и поняли, что нафик не надо. А у тебя оно вишь как — главная фишка.

А что. Есть не просит — пусть будет
Особых отличий нет в работе — однотабовое или многотабовое окружение, если читаешь только форумами.
Зато в салате можно вывести ответы себе отдельным табом.
Кто знает — может вернётся мода на многотабовость. История — она развивается по спирали
Rojac v0.1 / rev. 683
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: Rojac+MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 14.09.11 12:11
Оценка:
BC>Да. Лучше всего использовать UTF8.
BC>Хотя у меня без параметров url к базе, но они не помешают

В общем, все работает и шустро, но Java 7 (иликакй там у нее номер) на OS X пока портирован с глюками, так что пока Маках пользоваться слегка неудобно.

И еще просьба: настройки величины шрифта куда-нибудь вывести


dmitriid.comGitHubLinkedIn
Re[6]: Rojac+MySQL
От: xBlackCat Россия  
Дата: 14.09.11 12:19
Оценка:
Здравствуйте, Mamut.
Вы писали:

M> BC>Да. Лучше всего использовать UTF8.

M> BC>Хотя у меня без параметров url к базе, но они не помешают
M> В общем, все работает и шустро, но Java 7 (иликакй там у нее номер) на OS X пока портирован с глюками, так что пока Маках пользоваться слегка неудобно.
Можешь описать глюки? Со скриншотами
M> И еще просьба: настройки величины шрифта куда-нибудь вывести
Это будет сделано — подготовка уже проведена.
Осталось только редактор сообщений переделать — и тогда это будет возможно.

Одна беда — примеров по реализациям EditorKit практически нету в и-нете. Приходится в слепую тыкаться по исходникам HtmlEditorKit из свинга.

Вот выложу версию с возможностью переключать/импортировать базу в runtime и опять вернусь к этой задаче.
Rojac v0.1 / rev. 683
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[7]: Rojac+MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 14.09.11 12:34
Оценка:
M>> BC>Да. Лучше всего использовать UTF8.
M>> BC>Хотя у меня без параметров url к базе, но они не помешают
M>> В общем, все работает и шустро, но Java 7 (иликакй там у нее номер) на OS X пока портирован с глюками, так что пока Маках пользоваться слегка неудобно.
BC>Можешь описать глюки? Со скриншотами


Не отрисовываются стрелки в деревьях: http://files.rsdn.ru/9088/Screen%20Shot%202011-09-14%20at%203.25.01%20PM.png (слева в списке)

Периодически глючит отрисовка некоторых контролов: http://files.rsdn.ru/9088/Screen%20Shot%202011-09-14%20at%203.26.19%20PM.png Причем сначала черным мигнули кнопки, потом появилась черная полоса. при нажатии на кнопку вокруг нее появляется черная полоса.

Глючит отрисовка input'ов: http://files.rsdn.ru/9088/Screen%20Shot%202011-09-14%20at%203.28.49%20PM.png причем иногда этот черный прямоугольник исчезает полностью, когда начинаешь что-то печатать, а иногда исчезает только вокруг того, что ты печатаешь

Клик правой кнопкой в дереве форума вызывает ошибку:
java.lang.RuntimeException: not implemented
    at sun.lwawt.LWToolkit.isDesktopSupported(LWToolkit.java:376)
    at java.awt.Desktop.isDesktopSupported(Desktop.java:171)
    at java.awt.Desktop.getDesktop(Desktop.java:143)
    at org.xblackcat.rojac.gui.popup.MenuHelper.addOpenLink(MenuHelper.java:60)
    at org.xblackcat.rojac.gui.popup.PopupMenuBuilder.getTreeViewMenu(PopupMenuBuilder.java:146)
    at org.xblackcat.rojac.gui.view.model.AThreadsModelControl.getItemMenu(AThreadsModelControl.java:22)
    at org.xblackcat.rojac.gui.view.model.AThreadsModelControl.getItemMenu(AThreadsModelControl.java:14)
    at org.xblackcat.rojac.gui.view.thread.AThreadView$ItemListener.triggerPopup(AThreadView.java:770)
    at org.xblackcat.rojac.gui.PopupMouseAdapter.checkActions(PopupMouseAdapter.java:28)
    at org.xblackcat.rojac.gui.PopupMouseAdapter.mousePressed(PopupMouseAdapter.java:18)
    at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)
    at java.awt.Component.processMouseEvent(Component.java:6501)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
    at org.jdesktop.swingx.JXTreeTable.processMouseEvent(JXTreeTable.java:396)
    at java.awt.Component.processEvent(Component.java:6269)
    at java.awt.Container.processEvent(Container.java:2227)...



В поле, где пишешь сообщение, не работают комбинации Cut/Copy (Cmd+X или Cmd+C), просто печатается буква x или c. Если что-то вставлять через Cmd+V, то текст вставляется, но в конце дописывается v

Если в любом диалоговом окне кликнуть не OK/Cancel, а крестик в заголовке окна, исчезает и основное окно тоже. При это потом не всегда удается перейти на него Cmd-Tab'ом, то есть оно куда-то исчезает полностью.

Как-то так

M>> И еще просьба: настройки величины шрифта куда-нибудь вывести

BC>Это будет сделано — подготовка уже проведена.
BC>Осталось только редактор сообщений переделать — и тогда это будет возможно.

BC>Одна беда — примеров по реализациям EditorKit практически нету в и-нете. Приходится в слепую тыкаться по исходникам HtmlEditorKit из свинга.


BC>Вот выложу версию с возможностью переключать/импортировать базу в runtime и опять вернусь к этой задаче.


Извращенец


dmitriid.comGitHubLinkedIn
И еще
От: Mamut Швеция http://dmitriid.com
Дата: 14.09.11 12:47
Оценка:
M> Как-то так

— не во всех диалоговых окнах работает Esc для закрытия диалога (например, в "загрузить сообщение", "настройка форумов" и т.п.)

— в поле редактирования сообщения не работает часть макосовских шорткатов типа Cmd+A для выделения всего, Cmd+X, Cmd+C, Cmd+Z (аналог Ctrl+Z для винды). Вместо этого печатаются буквы X, C, Z. Вдобавок, зажимая Alt в МакОС'и можно вставлять различные символы типа кавычки-ёлочки в русском, длинное тире, знак копирайта, которыми я часто пользуюсь. В поле редактирования текста это невозможно. Это явно глюк порта.
Rojac v0.1 / rev. 666


dmitriid.comGitHubLinkedIn
Re[8]: Rojac+MySQL
От: xBlackCat Россия  
Дата: 14.09.11 12:52
Оценка:
Здравствуйте, Mamut.
Вы писали:

Попробуй сменить L&F в настройках. Например, на Nibmus. (желательно потом перегрузить программу, как рекомендует Sun )
(пункт Look&Feel)



M> Клик правой кнопкой в дереве форума вызывает ошибку:

Спасибо за эксепшн. Прогладел проверку на входе.

M> В поле, где пишешь сообщение, не работают комбинации Cut/Copy (Cmd+X или Cmd+C), просто печатается буква x или c. Если что-то вставлять через Cmd+V, то текст вставляется, но в конце дописывается v

Скорее всего, это из-за реализации Явы на маке.
Rojac v0.1 / rev. 683
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: И еще
От: xBlackCat Россия  
Дата: 14.09.11 12:54
Оценка:
Здравствуйте, Mamut.
Вы писали:

M>> Как-то так

M> — не во всех диалоговых окнах работает Esc для закрытия диалога (например, в "загрузить сообщение", "настройка форумов" и т.п.)
Угу. Надо будет доделать.

M> — в поле редактирования сообщения не работает часть макосовских шорткатов типа Cmd+A для выделения всего, Cmd+X, Cmd+C, Cmd+Z (аналог Ctrl+Z для винды). Вместо этого печатаются буквы X, C, Z.

Это просто не реализовано у меня в редакторе. Ожидайте в новых релизах

M> Вдобавок, зажимая Alt в МакОС'и можно вставлять различные символы типа кавычки-ёлочки в русском, длинное тире, знак копирайта, которыми я часто пользуюсь. В поле редактирования текста это невозможно. Это явно глюк порта.

Скорее всего.
Rojac v0.1 / rev. 683
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[9]: Rojac+MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 14.09.11 13:18
Оценка:
Здравствуйте, xBlackCat.
Вы писали:

BC> Здравствуйте, Mamut.

BC> Вы писали:
BC> Попробуй сменить L&F в настройках. Например, на Nibmus. (желательно потом перегрузить программу, как рекомендует Sun )
BC> (пункт Look&Feel)

Да, Нимбус выглядит без глюков, но при этом в редакторе сообщений отпали клавиатурные комбинации в начало/в конец строки, перейти ан слово влево-вправо
Rojac v0.1 / rev. 666


dmitriid.comGitHubLinkedIn
Re[2]: И еще
От: Mamut Швеция http://dmitriid.com
Дата: 14.09.11 13:18
Оценка:
M>> — в поле редактирования сообщения не работает часть макосовских шорткатов типа Cmd+A для выделения всего, Cmd+X, Cmd+C, Cmd+Z (аналог Ctrl+Z для винды). Вместо этого печатаются буквы X, C, Z.

Хм. Странно, всегда считал, что это сразу должно быть в текстовых полях
Rojac v0.1 / rev. 666


dmitriid.comGitHubLinkedIn
pre-alpha 4
От: xBlackCat Россия  
Дата: 15.10.11 19:40
Оценка:
Доброго времени суток.

Предлагаю очередную порцию нововведений в салате:

Во-первых, поддержка MySQL официально была добавлена в приложение. Также был добавлен диалог для выбора БД для хранения сообщений. Не пугайтесь, что при запуске новой версии вас спросят о БД, в которую будут писаться сообщения — это изменился способ хранения настроек БД: просто выбирайте движок H2 (если вы не качали mysql патч) и не меняйте в url ничего.
Всегда можно поменять БД для хранения в диалоге настроек в новом табе "настройка хранилища".

Ещё была добавлена возможность импортирования сообщений из одной базы в другую. Кнопка для запуска импорта находится так же на новом табе настроек БД.

Остальные нововведения списком:
— Теперь можно пометить тему как игнорируемую: тогда она не будет учитываться при переходе на следующее/предыдущее непрочитанное сообщение. Можно даже скрыть с глаз долой её (новая опция в настройках: Настройки — Панели — Панель тем — Настройки игнорирования)
— Так же можно игнорировать все сообщения конкретного пользователя. Как дополнение, можно игнорировать как ответы на сообщения игнорируемого пользователя, так и целиком подветку, начатую этим пользователем (Настраивается там же: Настройки — Панели — Панель тем — Настройки игнорирования)
— Сообщения для отправки можно сохранять как черновики — они не будут отправлены, пока ярлык "черновик" не будет снят.
— В панели навигации в статистике форума показывается количество непрочитанных ответов на личные сообщения (в дополнение к сигнализации иконкой)
— Список "Последние дискуссии" теперь подгружается быстрее (не замедляет работу на Н2 базе)

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

Спасибо за внимание.
Пожелания и критика приветствуется.
И, как обычно:
Скриншоты можно посмотреть на главной странице проекта (новые ожидаются вскоре): Rojac
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер здесь
Rojac v0.1 / rev. 731
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: pre-alpha 4
От: std.denis Россия  
Дата: 24.10.11 09:23
Оценка:
BC>Не пугайтесь, что при запуске новой версии вас спросят о БД, в которую будут писаться сообщения — это изменился способ хранения настроек БД: просто выбирайте движок H2 (если вы не качали mysql патч) и не меняйте в url ничего.
ай-ай-ай! вот это нужно было прям в программе сказать или на случай, если БД уже есть, то спросить "А не хотите ли сменить движок БД?" и есличо перекачать данные из старой БД в новую
Если внешний движок дает нехилый прирост скорости, то может резонно сделать дистрибутивчик БД сразу готовый работать?

BC>Пожелания и критика приветствуется.

Офигенски было бы сделать клиент под Андройд

BC>Скриншоты можно посмотреть на главной странице проекта (новые ожидаются вскоре): Rojac

Вот, кстати, скин на Вин7 выглядит как не родной -- контролы аля win2k
И в окне настроек опции и кнопочки какие-то убер-узкие. Это конечно задница имени Java, но может оно как-то исправляемо? А то неаккуратно выглядит
Re[2]: pre-alpha 4
От: xBlackCat Россия  
Дата: 24.10.11 09:34
Оценка:
Здравствуйте, std.denis.
Вы писали:

S> BC>Не пугайтесь, что при запуске новой версии вас спросят о БД, в которую будут писаться сообщения — это изменился способ хранения настроек БД: просто выбирайте движок H2 (если вы не качали mysql патч) и не меняйте в url ничего.

S> ай-ай-ай! вот это нужно было прям в программе сказать или на случай, если БД уже есть, то спросить "А не хотите ли сменить движок БД?" и есличо перекачать данные из старой БД в новую
Ну сейчас это легко сделать ручками. Больше таких вопросов задаваться не будет. Особенно в релизе

S> Если внешний движок дает нехилый прирост скорости, то может резонно сделать дистрибутивчик БД сразу готовый работать?

Дык уже. Просто выбираешь в качестве движка MySQL и пишешь параметры базы. Потом просто импортишь из старой базы записи и — вуаля. Радуешься жизни

Если кто хочет помочь — буду рад помощи по переносу SQL запросов на PostGreSQL, MS SQL и другие широко используемые СУБД. Все запросы лежат в репозитории в файлах ./src/res/dbconfig/<dbname>/sql.*.properties

S> BC>Пожелания и критика приветствуется.

S> Офигенски было бы сделать клиент под Андройд
Есть такая мысль. Даже есть наброски, но до кода дело не дойдёт в ближайшее время, я думаю.

S> BC>Скриншоты можно посмотреть на главной странице проекта (новые ожидаются вскоре): Rojac

S> Вот, кстати, скин на Вин7 выглядит как не родной -- контролы аля win2k
S> И в окне настроек опции и кнопочки какие-то убер-узкие. Это конечно задница имени Java, но может оно как-то исправляемо? А то неаккуратно выглядит
Лечится пока другим L&F. Napkin, например, очень хорошо выглядит.
Rojac v0.1 / rev. 733
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Новый Янус (кажись, шестой)
От: dotneter  
Дата: 10.11.11 08:43
Оценка:
Здравствуйте, xBlackCat, Вы писали:

Когда ожидается следующий релиз?
Talk is cheap. Show me the code.
Re[2]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 10.11.11 13:15
Оценка:
Здравствуйте, dotneter.
Вы писали:

D> Здравствуйте, xBlackCat, Вы писали:

D> Когда ожидается следующий релиз?

Пока с релизами затишье. Причина: разрабатываю нормальный редактор и парсер сообщений.

Конечно, если будут озвучены пожелания/баги, то выпущу релиз с фиксами.

Последняя выложенная ревизия: 733.

PS: всё ещё ищутся добровольцы, знающие SQL для интеграции с другими БД, в дополнение к H2 и MySQL.

PPS: я помню про твой запрос. Через недельку будет лежать в репозитории, если работой не завалюсь
Rojac v0.1 / rev. 733
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Rojac r811
От: xBlackCat Россия  
Дата: 29.03.12 09:34
Оценка: 6 (1)
Здравствуйте.

Предлагаю к тестированию новую ревизию салата: r811

Новое из внутренних изменений:
— Увеличина производительность при работе с базой данных.
— Ускорена загрузка приложения.

Из видимых изменений:
— Показывание прогресса синхронизации в task bar (для Win 7)
— Переделан показ рейтинга сообщения скриншот и показывание добавлено информации о пользователе скриншот
— Возможность предпросмотра содержимого ссылки без перехода на неё:
обычная ссылка
загруженная ссылка
ссылка на картинку
ссылка на видео YouTube
ссылка на сообщение в базе
ссылка на незагруженное сообщение
По нажатию на ссылке в заглавии подсказки происходит её копирование в буффер обмена

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

Спасибо за внимание и приятного использования
Жду отзывов и предложений.



И как обычно:
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер http://code.google.com/p/rojac/issues/list
Rojac v0.1 / rev. 811
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Rojac r811
От: hattab  
Дата: 29.03.12 11:33
Оценка:
Здравствуйте, xBlackCat, Вы писали:

Иконкой, которая используется в правом верхнем углу балунов в виндах обозначается команда Delete, а там похоже Close. Я долго пытался сообразить, что мне предлагается удалить
avalon 1.0rc3 build 428, zlib 1.2.3
Re[3]: Новый Янус (кажись, шестой)
От: _d_m_  
Дата: 29.03.12 11:34
Оценка:
Здравствуйте, hattab, Вы писали:

H>Не понравилась общая организация интерфейса. Ветки дерева с темой и автором -- бррр.


+500
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re[2]: Rojac r811
От: xBlackCat Россия  
Дата: 29.03.12 11:54
Оценка:
Здравствуйте, hattab.
Вы писали:

H> Здравствуйте, xBlackCat, Вы писали:

H> Иконкой, которая используется в правом верхнем углу балунов в виндах обозначается команда Delete, а там похоже Close. Я долго пытался сообразить, что мне предлагается удалить

Иконку поменять не проблема
Вот бы функциональность затестить независимыми экспертами
Rojac v0.1 / rev. 811
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[4]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 29.03.12 11:56
Оценка:
Здравствуйте, _d_m_.
Вы писали:

___> Здравствуйте, hattab, Вы писали:

H>>Не понравилась общая организация интерфейса. Ветки дерева с темой и автором -- бррр.
___>+500

А ничего, что отвечаешь на пост двухлетней давности?
Rojac v0.1 / rev. 811
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: Новый Янус (кажись, шестой)
От: _d_m_  
Дата: 29.03.12 13:43
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, _d_m_.

BC>Вы писали:

___>> Здравствуйте, hattab, Вы писали:

H>>>Не понравилась общая организация интерфейса. Ветки дерева с темой и автором -- бррр.
___>>+500

BC>А ничего, что отвечаешь на пост двухлетней давности?


Упс...
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re[3]: Rojac r811
От: hattab  
Дата: 29.03.12 18:26
Оценка:
Здравствуйте, xBlackCat, Вы писали:

Особо не юзал, но уже есть замечания:

1. Тема нимбус. Альтернативный цвет фона строк в названии темы затирается:


2. При нажатии кнопки Next Message выполняется заход в закрытые узлы дерева, а при использовании хоткея этой команды (Shift + Down) заход не выполняется, а просто выбирается следующий узел.

3. Поставил оценки сообщению. Где посмотреть кому и какие поставил (поигрался с оценками, теперь синхронизироваться боюсь )?
avalon 1.0rc3 build 428, zlib 1.2.3
Re[4]: Rojac r811
От: xBlackCat Россия  
Дата: 30.03.12 06:32
Оценка:
Здравствуйте, hattab.
Вы писали:

H> Здравствуйте, xBlackCat, Вы писали:

H> Особо не юзал, но уже есть замечания:
H> 1. Тема нимбус. Альтернативный цвет фона строк в названии темы затирается:
H>
Воюю с первых версий, когда стал использовать компонент TreeTable.

H> 2. При нажатии кнопки Next Message выполняется заход в закрытые узлы дерева, а при использовании хоткея этой команды (Shift + Down) заход не выполняется, а просто выбирается следующий узел.

Ох. Действительно. Как-то умудрился поломать половину горячих клавиш
Но зато пробел всё ещё работает, как надо (переход к след. непрочитанному)

H> 3. Поставил оценки сообщению. Где посмотреть кому и какие поставил (поигрался с оценками, теперь синхронизироваться боюсь )?

Пока никак. Будет реализовано
Синхронизируйся смело — потом удалишь через Web

Ну а как впечатления о работе? Скорость нормальная?
Большая база? Какая база используется?
Rojac v0.1 / rev. 815
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: Rojac r811
От: hattab  
Дата: 30.03.12 10:35
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> Синхронизируйся смело — потом удалишь через Web


Да ты чего, меня веб-интерфейс кывта пугает

BC> Ну а как впечатления о работе? Скорость нормальная?


Ощущение, что все в киселе Очень вялая ответная реакция на действия Кстати, очень непривычно, что двойной клик по топику открывает новую вкладку вместо разворачивания/сворачивания. Мне кажется, что это действие логичнее вынести в контекстное меню.

BC> Большая база? Какая база используется?


Мелкая совсем, всего три форума синхронизировал: Delphi, КСВ, RSDN@HOME. H2.
avalon 1.0rc3 build 428, zlib 1.2.3
Re[6]: Rojac r811
От: xBlackCat Россия  
Дата: 30.03.12 11:26
Оценка:
Здравствуйте, hattab.
Вы писали:

H> Ощущение, что все в киселе Очень вялая ответная реакция на действия Кстати, очень непривычно, что двойной клик по топику открывает новую вкладку вместо разворачивания/сворачивания. Мне кажется, что это действие логичнее вынести в контекстное меню.


В контекстном меню эти действия есть. По двойному щелчку открывается один из вариантов открытия (настраивается в настройках)

А как работает link preview? У тебя какая ОС?
Rojac v0.1 / rev. 818
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[7]: Rojac r811
От: hattab  
Дата: 30.03.12 13:13
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC> В контекстном меню эти действия есть. По двойному щелчку открывается один из вариантов открытия (настраивается в настройках)


Разворачивания/сворачивания ноды не нашел, только открытие в виде отдельного треда и в виде отдельного сообщения.

BC> А как работает link preview? У тебя какая ОС?


Превью работает нормально. ОС Windows 8.
avalon 1.0rc3 build 428, zlib 1.2.3
Re: Rojac r811
От: dotneter  
Дата: 11.04.12 07:56
Оценка:
Авто прочтение случаем не было реализовано?
Talk is cheap. Show me the code.
Re[2]: Rojac r811
От: xBlackCat Россия  
Дата: 11.04.12 15:43
Оценка:
Здравствуйте, dotneter.
Вы писали:

D> Авто прочтение случаем не было реализовано?

Что понимается под автопрочтением?

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

Условия "пометить как прочитанное" при синхронихации в будущем будут дополнены новыми опциями. Пока не придумал, какими
Rojac v0.1 / rev. 849
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[3]: Rojac r811
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 11.04.12 16:04
Оценка:
Здравствуйте, xBlackCat, Вы писали:

D>> Авто прочтение случаем не было реализовано?

BC>Что понимается под автопрочтением?

ИМХО это когда в дереве помечаешь тему как неинтересную, и все новые сообщения в ней сразу становятся прочитанными.
... << RSDN@Home 1.2.0 alpha 5 rev. 31 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[3]: Rojac r811
От: dotneter  
Дата: 11.04.12 16:51
Оценка:
Здравствуйте, xBlackCat, Вы писали:
Точнее авто игнор
http://rsdn.ru/forum/rsdn/4469627.1.aspx
Автор: xBlackCat
Дата: 24.10.11
Talk is cheap. Show me the code.
Re[4]: Rojac r811
От: xBlackCat Россия  
Дата: 11.04.12 18:17
Оценка:
Здравствуйте, AndrewVK.
Вы писали:

AVK> Здравствуйте, xBlackCat, Вы писали:

D>>> Авто прочтение случаем не было реализовано?
AVK> BC>Что понимается под автопрочтением?
AVK> ИМХО это когда в дереве помечаешь тему как неинтересную, и все новые сообщения в ней сразу становятся прочитанными.
Сейчас игнорируемые сообщения не помечаются прочитанными. Они просто игнорируются при командах "следующее/предыдущее непрочитанное сообщение". И отображается серым цветом.
Сообщение игнорируется если принадлежит или игнорируемой теме или игнорируемому пользователю.
Игнорируемые тумы можно не показывать в форуме — есть опция в настройках.
Rojac v0.1
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[4]: Rojac r811
От: xBlackCat Россия  
Дата: 11.04.12 18:17
Оценка:
Здравствуйте, AndrewVK.
Вы писали:

AVK> Здравствуйте, xBlackCat, Вы писали:

D>>> Авто прочтение случаем не было реализовано?
AVK> BC>Что понимается под автопрочтением?
AVK> ИМХО это когда в дереве помечаешь тему как неинтересную, и все новые сообщения в ней сразу становятся прочитанными.
Сейчас игнорируемые сообщения не помечаются прочитанными. Они просто игнорируются при командах "следующее/предыдущее непрочитанное сообщение". И отображается серым цветом.
Сообщение игнорируется если принадлежит или игнорируемой теме или игнорируемому пользователю.
Игнорируемые тумы можно не показывать в форуме — есть опция в настройках.
Rojac v0.1
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[4]: Rojac r811
От: xBlackCat Россия  
Дата: 11.04.12 18:19
Оценка:
Здравствуйте, dotneter.
Вы писали:

D> Здравствуйте, xBlackCat, Вы писали:

D> Точнее авто игнор
D> http://rsdn.ru/forum/rsdn/4469627.1.aspx
Автор: xBlackCat
Дата: 24.10.11


Авто-игнор есть. Ctrl+Alt+I или кнопка в тулбаре.
Варианты игнорирования: полностью непрочитанные темы (за исключением корневой темы), либо темы, в которой есть хоть одно непрочитанное сообщение.
Rojac v0.1
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: Rojac r811
От: dotneter  
Дата: 11.04.12 20:01
Оценка:
Хорошая на первый взгляд программа, смогу опять рсдн читать.
Можно ли как то отключить отображение исключений в модальном окне?
И не нашол как не отображать прочитанные сообщение пока в них не появятся новые ответы.
И куда лучше писать баги?
Talk is cheap. Show me the code.
Re[6]: Rojac r811
От: xBlackCat Россия  
Дата: 12.04.12 06:19
Оценка:
Здравствуйте, dotneter.
Вы писали:

D> Хорошая на первый взгляд программа, смогу опять рсдн читать.

D> Можно ли как то отключить отображение исключений в модальном окне?
Пока никак.

D> И не нашол как не отображать прочитанные сообщение пока в них не появятся новые ответы.

Можешь по-подробнее описать пожелание? Прятать полностью прочитанные ветки из форума?

D> И куда лучше писать баги?

Баги лучше заносить в баг-треккер: http://code.google.com/p/rojac/issues/list
Rojac v0.1 / rev. 849
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[6]: Rojac r811
От: xBlackCat Россия  
Дата: 12.04.12 06:19
Оценка:
Здравствуйте, dotneter.
Вы писали:

D> Хорошая на первый взгляд программа, смогу опять рсдн читать.

D> Можно ли как то отключить отображение исключений в модальном окне?
Пока никак.

D> И не нашол как не отображать прочитанные сообщение пока в них не появятся новые ответы.

Можешь по-подробнее описать пожелание? Прятать полностью прочитанные ветки из форума?

D> И куда лучше писать баги?

Баги лучше заносить в баг-треккер: http://code.google.com/p/rojac/issues/list
Rojac v0.1 / rev. 849
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[7]: Rojac r811
От: dotneter  
Дата: 12.04.12 06:29
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Можешь по-подробнее описать пожелание? Прятать полностью прочитанные ветки из форума?

Да, смысла нет на них смотреть если я их прочитал.
Еще хотелось бы настраивать шрифт текстов. Courier New для чтения как то не очень.

ЗЫ Вы в курсе что у вас сообщения задваиваются?
Talk is cheap. Show me the code.
Re[8]: Rojac r811
От: xBlackCat Россия  
Дата: 12.04.12 09:17
Оценка:
Здравствуйте, dotneter.
Вы писали:

D> Здравствуйте, xBlackCat, Вы писали:

D> BC>Можешь по-подробнее описать пожелание? Прятать полностью прочитанные ветки из форума?
D> Да, смысла нет на них смотреть если я их прочитал.
Вынесу в отдельную опцию. Вот только навигация от этого пострадает: вдруг захочешь перейти на предыдущее прочитанное сообщение?

D> Еще хотелось бы настраивать шрифт текстов. Courier New для чтения как то не очень.

Это будет после реализации WYSIWYG редактора сообщений.

D> ЗЫ Вы в курсе что у вас сообщения задваиваются?

В курсе Чиним...
Rojac v0.1 / rev. 851
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[9]: Rojac r811
От: dotneter  
Дата: 12.04.12 09:42
Оценка:
BC>Вынесу в отдельную опцию. Вот только навигация от этого пострадает: вдруг захочешь перейти на предыдущее прочитанное сообщение?
Можно сделать что бы они скрывались только при следующий синхронизации
Talk is cheap. Show me the code.
Rojac r864
От: xBlackCat Россия  
Дата: 23.04.12 10:14
Оценка:
Здравствуйте

Выкладываю билд с небольшим багфиксингом.

Изменения:
— Исправлен задний фон для TreeTable
— Игнорируемые сообщения не учитываются с татистике непрочитанных сообщений (баг №5)
— Немного ускорена работа с БД — введён кэш счётчиков
— При переходе к следующему сообщению в другой теме показывается хинт с названием темы.
— Добавлена настраиваемая задержка перед показом балона с предпросмотром ссылки.
— Добавлена страница Обслуживание в диалог настроек для работы с БД.
— Изменять размеры области для чтения сообщений можно теперь за заголовок информации о сообщении.

Пока всё.
Жду замечаний и предложений



И как обычно:
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер http://code.google.com/p/rojac/issues/list
Rojac v0.1 / rev. 864
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
r899
От: xBlackCat Россия  
Дата: 14.05.12 08:36
Оценка:
И снова: здравствуйте.

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

Ревизия r.899

Нововведения следующие:
— В тулбар вынесены следующие действия (и добавлены шорткоды к ним):
— Можно включить (точнее — отключить ) компактный режим панели форума: в компактном режиме для темы и имени автора отводитя общая колонка. Если тема сообщения не изменена по отношению к родительской — показывается только имя автора.
— При получении новых ответов на свои сообщения, появляется хинт в верхней части программы. Описание здесь
Автор: xBlackCat
Дата: 10.05.12

— Ускорен подсчёт непрочитанных сообщений в форуме. Исключаются игнорируемы темы при подсчёте.

Для высказывания пожеланий и обсуждения нововведений, прошу сюда
Автор: xBlackCat
Дата: 23.04.12


PS: так же прошу помощи по продвижению Rojac в массы.
Надеюсь, проект всё ещё интересен целевой аудитории.



И как обычно:
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер http://code.google.com/p/rojac/issues/list
Rojac v0.1 / rev. 899
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Новый Янус (кажись, шестой)
От: dotneter  
Дата: 28.09.12 06:57
Оценка:
Возможно ли выложить какую нибудь более новую версию? 899 падает в outofmemory при синхронизации.
Talk is cheap. Show me the code.
r.918
От: xBlackCat Россия  
Дата: 29.09.12 13:52
Оценка:
Здравствуйте.

По просьбам фанатов (или фаната ) выкладываю очередной билд с небольшими изменениями.

Среди изменений:
— Немного децентрализована база для ускорения подсчёта статистики.
— Добавлен кэш для хранения статиеских данных
— Axis наконец-то заменён на JDK6 JAX-WS: повысилась скорость загрузки данных, но временно сломан прогресс при передаче данных
— Понимается ещё один тип ссылок на youtube: http//youtube.com/embed/

Не забываем отписываться в теме по жалобам и предложениям
Автор: xBlackCat
Дата: 23.04.12




И как обычно:
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер http://code.google.com/p/rojac/issues/list
Rojac v0.1 / rev. 918
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 08.10.12 14:05
Оценка:
Здравствуйте, dotneter.
Вы писали:

D> Возможно ли выложить какую нибудь более новую версию? 899 падает в outofmemory при синхронизации.

Перестало падать в 918?
Rojac v0.1 / rev. 919
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[3]: Новый Янус (кажись, шестой)
От: dotneter  
Дата: 30.10.12 08:59
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Здравствуйте, dotneter.

BC>Вы писали:

D>> Возможно ли выложить какую нибудь более новую версию? 899 падает в outofmemory при синхронизации.

BC>Перестало падать в 918?
Да. Только вроде сломалось игнорирование тем. Жму игнорировать непрочитанные темы, а они опять появляются после обновить сообщения.
Так же с этой кнопкой в настройках вроде была опция какая то, сейчас не смог ее найти.
Talk is cheap. Show me the code.
Re[4]: Новый Янус (кажись, шестой)
От: xBlackCat Россия  
Дата: 30.10.12 09:04
Оценка:
Здравствуйте, dotneter.
Вы писали:

D> Здравствуйте, xBlackCat, Вы писали:

D> BC>Здравствуйте, dotneter.
D> BC>Вы писали:
D>>> Возможно ли выложить какую нибудь более новую версию? 899 падает в outofmemory при синхронизации.
D> BC>Перестало падать в 918?
D> Да. Только вроде сломалось игнорирование тем. Жму игнорировать непрочитанные темы, а они опять появляются после обновить сообщения.
Можешь подробнее шаги воспроизведения описать?

D> Так же с этой кнопкой в настройках вроде была опция какая то, сейчас не смог ее найти.

Это в "Настройки" -- "Панели" -- "Панель тем" находится.
Rojac v0.1 / rev. 920
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: Новый Янус (кажись, шестой)
От: dotneter  
Дата: 30.10.12 15:00
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>Можешь подробнее шаги воспроизведения описать?

Вот сейчас, зашел в раздел, там есть тема с непрочитанными сообщениями. Я жму Игнорировать непрочитанные темы, она исчезает. Жму кнопку обновить сообщения, она вновь появляются. При том что в списке игнорируемых тем она присутствует.
Talk is cheap. Show me the code.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.