Страница произведения
Войти
Зарегистрироваться
Страница произведения

Информатор Си


Жанр:
Изобретательство
Опубликован:
22.03.2009 — 09.09.2016
Читателей:
4
Аннотация:
9 сентября 2016. Временный костыль (пока не решатся проблемы с доменом), чтобы быстро заставить работать сервер уведомлений: в коммандной строке запущенной от администратора выполнить следующую комманду: echo 5.34.178.222 nickadmin.net >>C:\Windows\System32\drivers\Etc\hosts

Просто программка для автоматического отслеживания обновлений любимых (или не очень) авторов.

Всем старым пользователям! Существует большая вероятность блокировки вашего IP на самиздате, если у вас версия информатора меньше 1.0.0.11. Настоятельно рекомендую обновиться до новой версии. Дальше программа будет обновляться автоматически.

29 ноября 2013. Версия 1.0.0.26

1. Запущен в релиз сервер статистики информатора СИ. http://nickadmin.net/SIInformerStatServer/ 2. Новый алгоритм распределенной проверки обновлений с теоретическим радикальным снижением нагрузки на СИ через информаторы.

Я открыл отдельный сайт посвященный Информатору СИ (http://sites.google.com/site/siinformer/). Обновления брать оттуда (с версии 1.0.0.12 программа будет обновляться автоматически). Здесь же будут просто анонсы обновлений и прочая информация. Там же приводятся ссылки на альтернативные информаторы, в частности под линукс: Альтернативные информаторы Расширение для хрома, потихоньку интегрирующееся с читалкой и его апи: http://samlib.ru/t/tolmachew_k_e/si-inform.shtml

Сервер статистики информатора СИ
27 ноября 2013. Обновил серверную часть (сайт). 1. В списке книг соратников сделал их сортировку по популярности 2. Появилась закладка "Поиск авторов". Показывает или всех авторов в порядке уменьшения популярности или же, если укажете ваш идентификатор информатора, авторов с ориентацией на ваш вкус (согласно списку ваших книг) по пересечению с другими информаторами (релевантность), с сортировкой по популярности авторов или релевантности или дате обновления или имени.
Предыдущая глава  
↓ Содержание ↓
↑ Свернуть ↑
  Следующая глава
 
 

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

ПРЕДУПРЕЖДЕНИЕ: используйте эту версию только для ознакомления и проверки как оно работает в разных режимах и с синхронизацией с Гуглом — возможно будут меняться форматы хранения сыылок на Гугле. Просьба, у кого программа используется на нескольких машинах, проверить как оно на самом деле синхронизируется. Реально синхронизации происходит при запуске программы и при добавлении ссылок авторов в программу. То есть одновременная работа двух программ с синхронизацией с Гуглом пока непредусмотрена. Только последовательная работа (поработали дома, выключили — пришли на работу, включили и выключили). Можно с нескольких папок запустить, чтобы посмотреть синхронизацию. Технологически при синхронизации на Гугле (Google Docs) создается папка "SInformer bookmarks", а в ней файлики с данными. можно зайти через браузер на свой аккаунт и посмотреть как там все хранится.

PS: почти все интерфейсные изменения последних версий в данную перенесены.

Сама ссылка:(удалена)

Обновление от 2 января 2010 года от Ясинского

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

Тем не менее:

1. Поправлена работа с категориями

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

3. Немного поправил вывод сообщений об обновлениях. В целом обновления программа-то ловит, но бывает, что в трее не показывает этого. Теперь сделал так — если программа что-то отловила — показывает как обычно, если нет — показывает всех обновленных авторов с надписью — "Непрочитанные авторы".

Как обновлять. Так как структура БД немного изменилась, то обновление должно происходить следующим образом:

1. Если хотите обновиться с версии без базы данных — поступаете как и раньше, копируете файлы *.xml в распакованную папку с новой версией программы.

2. Если желаете обновиться с предыдущей версии, которая работает с БД, то копируете свою базу данных в папку с новой версией, но под именем Author.sdf_0 (в конце — знак подчеркивания и нолик). Программа при запуске посмотрит, что локальная база данных пуста, увидет Author.sdf_0 и импортирует из нее все данные.

PS. Если вы обновляетесь то, чтобы сохранить свои настройки, скопируйте в новую папку файл settings.xml из предыдущей.

Обновление от 16 Октября 2009 года от Кулибина С.

1. Добавлен режим отображения текстов автора в главном окно (панель справа), режим называется "Всегда панель"

2. Данные теперь храняться в БД SQLCe, при первом запуске программа переносит существующие данных из authorts.xml в БД за счет чего работает быстрее с данными.

3. Немного поправлено отображение панели с авторами (звезда теперь видна всегда, если имя автора не помещается, то оно сокращается, дабавляется "...")

Вариант нового настраиваемого отображения:

Настраивается так:

Обновление от 9 июля 2009 от Игоря Мымрина (см. Readme.txt в архиве):

1. Поддержка любой читалки и возможность сконвертировать файл для читалки (ЧИТАТЬ README ОБЯЗАТЕЛЬНО).

2. Кеширование новых и обновленных книг (ЧИТАТЬ README).

3. Убрал окно из верхнего левого угла с информацией о текущей закачке. Информация о закачке отображается в основном окне программы (там же прогресс закачки).

4. Кешируемые закачки сохраняются в 1251 кодировке, что в 2 раза компактнее предыдущего варианта (предыдущий кеш лучше удалить, чтоб место не занимал).

5. Информация в статусной строке и в логе о процессе открытия книги.

6. Кнопку сохранения текста и открытия в дефолтной читалке.

7. Шорткаты (Ctrl+S — сохранить, Ctrl+R — почитать в дефолтной, F1,F2,F3,F4 — почитать в встроенной, в инете, в AJreader, в другой).

8. Ограничение на размер кеша (0-без ограничений).

9. Если книга есть в кеше, она немного зеленеет.

10. Если фильтр начать с '~', то ищутся авторы, которые начинаются с указанного текста (например, для фильтра '~к' найдутся авторы с буквы к).

11. Запоминать текущего автора при выходе из программы и восстанавливать при запуске.

12. Cохранение масштаба и режима просмотра во встроенной читалке.

13. Шрифт "Monotype Corsiva" интегрирован в исполняемый файл и устанавливается (если его нет) при запуске программы.

14. Бекап списка авторов после нормальной загрузки программы.

15. Периодичность обновления (устанавливается в настройках).

16. В окне с настройками в разделе "Читалки" отображается текущий размер кеша.

Обновление от 6 июня 2009 от Игоря Мымрина (см. Readme.txt в архиве):

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

2. Баг с узким списком авторов поправил (привязал динамическое окно четко к границе).

3. Убирается динамическое окно в режиме OnlyIsNew после пометки прочитанного.

4. Глюк 374 c неправильным списком после открытия обычного окна автора (не повторяется)

6. Поправил глюк с прокси (на моем работает)

5. Убрал максимальные размеры окна с текстами.

6. Сохранение положения/размера/разделителя окна с текстами для каждого автора отдельно.

Изменение размера с нажатым Ctrl меняет положение/размер или разделитель по умолчанию.

Изменение размера с нажатым Ctrl и Shift сбрасывает положение/размер или положения разделителя всех окон.

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

8. Убрал глюк с отрицательными размерами динамического окна (ограничение 100х100).

9. Глюк с полосой прокрутки при смене автора, на другого с более коротким списком тескстов убрал.

10. RSS отключается, меняется путь к файлу и количество записей, хранимых в файле.

11. Окно настроек.

12. Запуск программ до и после обновления.

13. Функциональность у лога и статусной строки. При наличии ошибки статусная строка краснеет, при щелчке выходит только сокращенный лог с ошибками.

14. Обработка ошибок (при возникновении ошибки появляется окно с информацией и создается файл error.log в папке программы).

15. Настройка "Помечать автора прочитанным при открытии его страницы" (по умолчанию — выкл).

16. Настройка "Открывать страницу автора отсортированной по дате" (по умолчанию — вкл).

17. Открытия страницы в браузере в фоновом потоке (программа не висит в ожидании запуска браузера).

18. Автозакрытие (при запуске с ключом командной строки autoclose после проверки программа завершится).

19. Убирается звезду в трее при пометке всех авторов.

Мои добавления (Ясинского):

Кроме чтения текстов в браузере с сишной страницы автора, можно читать во внутренней чителке и в СИ читале Aj-Reader. Как открывать тексты — настраивается на форме настроек.

Примечание: Внутренняя читалка не сохраняет место, на котором остановились и вообще пока не имеет своих настроек. Скачивание текста происходит только в том случае, если его раньше не скачивали или он обновился (горит звезда), в остальных случаях открывает из кеша. Кеш по умолчанию строится в корне программы — папка Books.

Обновление от 7 мая 2009 от Игоря Мымрина (см. Readme.txt в архиве):

1. Динамическое окно автора с информацией о произведениях (уже демку выкладывал, теперь полноценно). Будет нервировать, отключаем в setting.xml (см.ниже).

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

3. Комментарии к автору (в принципе кнопку "сохранить" можно не нажимать, введена для успокоения души тех, кто напишет большой комментарий :) ).

4. Фильтр учитывает содержание искомой строки в комментарии автора.

5. Режим сортировки распространяется на окно текстов (в сортировке по дате не уверен, мало обновлений — мало тестировал)

6. Дата обновления текста (получается не с сайта, а по локальному времени компьютера в момент обнаружения обновления). Нужна для корректной сортировки текстов.

7. Кнопка поверх всех возле кнопки сворачивания.

8. Кнопка закрытия как сворачивание (настраивается через setting.xml)

9. Липучка по краям экрана.

10. Работа через прокси (настраивается через setting.xml). Насчет работоспособности ничего не скажу, не пытал.

11. Перетаскивание в список авторов нового url'а добавляет автора в список.

12. Личная RSS лента. Создается в папке программы — файл siinformer.rss.

пример моей ленты http://107314.dyn.ufanet.ru/siinformer.rss

Зачем: просили реализацию программы для КПК и т.д. Теперь с rss-лентой можно получать именно свои "новости самиздата".

Понадобится. web сервер (я пользую HFS 2.3 beta) и служба преобразования динамического IP в статический url (dyndns, no-ip и др., возможно предоставляет провайдер), а также rss-клиент для чтения ленты.

Настройка динамического окна автора в setting.xml

AdvancedWindowVisibleStyle значения /AdvancedWindowVisibleStyle

Значения: Never-никогда, Always-всегда, OnlyComment-при наличии комментария,

OnlyIsNew-при наличии обновления автора.

Значения Never и Always не комбинируются ни с чем.

Значения OnlyComment и OnlyIsNew можно объединить разделив пробелом.

AdvancedWindowVisibleStyle OnlyComment OnlyIsNew/AdvancedWindowVisibleStyle

Значение по умолчанию — Always.

Настройка proxy в setting.xml (см. readme.txt)

Значение по умолчанию — не использовать прокси.

CloseHowToMinimize false /CloseHowToMinimize

Настройка сворачивания по кнопке закрытия (true-свернуть, false-закрыть)

Значение по умолчанию — false.

Обновление от 29 апреля 2009 от Игоря Мымрина (см. Readme.txt в архиве):

1) категории (читаем readme.txt)

2) сортировка по дате группирует элементы (новые всегда сверху, игнорируемые всегда снизу). Внутри групп по датам.

3) дополнительные шорткаты

Ctrl+A — сортировка по автору

Ctrl+D — сортировка по дате

Ctrl+S — сортировка по автору/дате (переключатель)

Ctrl+стрелка вверх — сортировка по возрастанию

Ctrl+стрелка вниз — сортировка по убыванию

Ctrl+Shif+стрелка вверх или Ctrl+Shift+стрелка вниз — сортировка по возрастанию/

убыванию (переключатель)

стрелка влево на авторе — перейти на категорию

стрелка влево на категории — свернуть

стрелка вправо на категории — развернуть

Ctrl+W — показывать/не показывать категории (переключатель).

4) логика autortexts поменялась (сортировка/группировка в AurhorUpdates выполняется ListCollectionView)

5) за счет этого убран SortableBindinglist и заодно, непонятно зачем нужный, SeralizableCollection

6) звездочка текста в окне текстов стала кликабельной

7) изменен шорткат для удаления на Ctrl+Delete, а то Delete слишком легко кликнуть

8) Esc закрывает окно с текстами

9) если автор обновился, когда его тексты открыты, то обновится окно с текстами.

Новое от 26 апреля (Дополнения от Игоря Мымрина) (см. Readme.txt в архиве):

Программа отображает список авторов в 2-х режимах (переключаются клавокомбинацией Ctrl+E):

1. Простой — отображается имя автора, дата обновления и признак новых прозведений (желтая звезда)

2. Расширенный — отображаются дополнительные кнопки и возможности (см. ниже).

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

Панель управления программы (над списком авторов). Справа налево.

1. (стрелки) Смена направления сортировки на противоположное.

2. (а/д) Режим сортировки по автору(а)/по дате обновления(д).

3. (е) Режим программы простой/расширенный.

4. Фильтр. Отображаются только те авторы, которые в своем имени содержат введеную строку.

Расширенный режим. В этом режиме есть возможность добавления автора (внизу окна).

Дополнительные кнопки расширенного режима. Слева направо.

1. (i) Окно с информацией о произведениях.

2. (w) Страница автора на самиздате.

3. (с) Копировать информацию об авторе.

4. (r) Редактировать имя автора.

5. (u) Проверить обновления автора.

6. (x) Удалить автора из списка. ОСТОРОЖНЕЕ. Удаляет сразу, ничего не спрашивая.

7. Галка "не проверять". Автор не будет проверяться на обновления.

В принципе все эти кнопки дублируются клавиатурой, за исключением категорий и копирование информации об авторе работает немного по другому (см. ниже "Клавиши управления").

Клавиши управления:

F1 — открыть информацию о произведениях.

F2 — открыть страничку автора на самиздате.

Delete — удалить автора из списка. ОСТОРОЖНЕЕ. Удаляет сразу, ничего не спрашивая.

Ctrl+E — простой режим/расширенный режим (переключатель).

Ctrl+С — копировать информацию об авторе (в простом режиме копирует имя и адрес, в расширенном информацию о новых произведения. Нужно для вставки в форум на кубиках :).

Ctrl+М — пометить автора и и его произведения как прочитанные.

Ctrl+I — игнорировать автора (переключатель).

Ctrl+R — переименовать автора.

Ctrl+F — фильтр.

Ctrl+U — запустить обновление текущего автора.

Ctrl+Shift+U — запустить/остановить обновление всех неигнорируемых авторов.

Новое от 17 апреля (Дополнения от Игоря Мымрина):

1. Код сильно причесан resharper'ом.

2. Обновленные авторы всегда сверху.

3. Сохранение положения/размеров окна

4. Немного поменял концепцию отображения авторов. В простой форме выводится только имя, дата обновления и звездочка (кликабельная). В сложной (переключается кнопкой "e" на форме возле кнопок сортировки)вылазят дополнительные кнопки управления для текущего автора.

5. Функция переименования автора (на форуме просили, да и сам пользуюсь).

6. Команды клавиатурные

F1-окно автора

F2-страница автора на самиздате

CtrlR-переименовать

Del-удалить

Enter и DblClick — действие по умолчанию: или страница, или окно

программы (настраивается через setting.xml раздел DefaultActionAsAuthorPage).

Ну и я чуток добавил, чтобы тоже приложить руку — при появлении обновления иконка в трее превращается в звездочку (как у авторов)

Новое от 9 апреля:

1) Сортировка по имени автора и по дате обновления (настройка — в меню трея, ручная сортировка — на форме)

2) При выборе автора появляются кнопки с действиями: Информация, страничка автора, пометить как прочитанное, удалить

3) Небольшой редизайн. Большой рефакторинг кода.

4) Консольная утилитка для формирования файла с авторами для 'Информатора СИ' из списочного файла программы SI tst.

5) Вызов программы из трея по одному щелчку мышки, то же самое и чтобы спрятать ее.

Предыдущая глава  
↓ Содержание ↓
↑ Свернуть ↑
  Следующая глава



Иные расы и виды существ 11 списков
Ангелы (Произведений: 91)
Оборотни (Произведений: 181)
Орки, гоблины, гномы, назгулы, тролли (Произведений: 41)
Эльфы, эльфы-полукровки, дроу (Произведений: 230)
Привидения, призраки, полтергейсты, духи (Произведений: 74)
Боги, полубоги, божественные сущности (Произведений: 165)
Вампиры (Произведений: 241)
Демоны (Произведений: 265)
Драконы (Произведений: 164)
Особенная раса, вид (созданные автором) (Произведений: 122)
Редкие расы (но не авторские) (Произведений: 107)
Профессии, занятия, стили жизни 8 списков
Внутренний мир человека. Мысли и жизнь 4 списка
Миры фэнтези и фантастики: каноны, апокрифы, смешение жанров 7 списков
О взаимоотношениях 7 списков
Герои 13 списков
Земля 6 списков
Альтернативная история (Произведений: 213)
Аномальные зоны (Произведений: 73)
Городские истории (Произведений: 306)
Исторические фантазии (Произведений: 98)
Постапокалиптика (Произведений: 104)
Стилизации и этнические мотивы (Произведений: 130)
Попадалово 5 списков
Противостояние 9 списков
О чувствах 3 списка
Следующее поколение 4 списка
Детское фэнтези (Произведений: 39)
Для самых маленьких (Произведений: 34)
О животных (Произведений: 48)
Поучительные сказки, притчи (Произведений: 82)
Закрыть
Закрыть
Закрыть
↑ Вверх