HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: FBReader 0.7
Страницы: 1 2 3 4 5 6 7 [8] 9 10 11 12 13

[Ответить]
Switcher [05.07.2006 14:29] :
ИМХО, именно это и имелось в виду. У меня иногда кутопия сама по себе ребутится, соответственно, если был запущен FBReader, то книжка открывается не на том месте, где закончил читать, а несколько ранее... Так что, оч. полезная фича.
KA6AH [05.07.2006 16:14] :
ИМХО такая фича обязательно должна отключаться! У владельцев C3000 каждые 5 секунд будет заводиться винт :-/ А у остальных просто зазря изнашиваться NAND flash, хоть и немного, но будет.
jpdthby [05.07.2006 16:25] :
ИМХО такая фича обязательно должна отключаться! У владельцев C3000 каждые 5 секунд будет заводиться винт :-/ А у остальных просто зазря изнашиваться NAND flash, хоть и немного, но будет.
присоединяюсь.
Siarhei Siamashka [09.07.2006 12:07] :
ИМХО такая фича обязательно должна отключаться! У владельцев C3000 каждые 5 секунд будет заводиться винт :-/ А у остальных просто зазря изнашиваться NAND flash, хоть и немного, но будет.
Ничего себе "немного" У меня FBreader уже как минимум трое суток постоянно работает. 3600 * 24 * 3 / 5 = 51840 операций перезаписи внутреннего flash за этот небольшой промежуток времени! И это при ресурсе в 100000 операций перезаписи в каждый блок. Даже с учетом wear leveling в jffs2, до смерти флеша тут совсем недалеко. Хорошо, что я нашел этот топик.

Если состояние записывается действительно КАЖДЫЕ 5 секунд, это фатальный баг. Если состояние записывается ТОЛЬКО ПРИ ЕГО ИЗМЕНЕНИИ, то все еще не так страшно. В любом случае перенесу-ка я /home/user на mmc карточку, так будет спокойнее.
alien8 [09.07.2006 12:29] :
>>FBreader уже как минимум трое суток постоянно работает.

А что, Завр при этом не отключается??? Или он от БП работает? И вы все трое суток читаете без перерыва??
Ну хоть на ночь отключайте

И на длительный перерыв без чтения можно FBR закрывать.
Siarhei Siamashka [09.07.2006 13:45] :
Проблема в том, что у меня не Завр, см. подпись Nokia 770, если ее не трогать, может в полусонном состоянии и при погашенном экране работать неделю без подзарядки. Так что ее выключать нет никакой необходимости, иногда только нужно подзаряжать. Соответственно uptime без проблем доходит до нескольких недель или месяца. На длительный перерыв без чтения FBReader закрывать лень. Тем более, если он уже открыт, то нет необходимости доставать стилус и тыкать им в экран, чтобы запустить FBreader. А это удобно при чтении, например, в метро, просто снял защитную крышку и можешь сразу приступать к чтению.

Что касается записи настроек, то судя по всему там все нормально. Я уже провел мини-эксперимент и убедился, что дата файла config.changes меняется только при реальном изменении настроек, т.е. если FBreader не трогать, то перезаписи не будет. Также в исходниках в классе XMLConfig есть поле myIsUpToDate, которое проверяется в XMLConfig::saveDelta(). Кстати, интервал попыток сохранения настроек случайно на самом деле не 10 секунд?

mySaver = new ConfigSaveTask(*this);
ZLTimeManager::instance().addTask(mySaver, 10000);


Но лучше так людей не пугать, а то прочитав такую новость, у меня аж мороз по коже пошел
Siarhei Siamashka [09.07.2006 15:39] :
Раз уж я сюда пришел, вот еще пара пожеланий

На данный момент в списке книг по авторам у меня есть следующие пункты (все книги скачаны с fictionbook.ru):
"Филип Дик"
"Филип Кайндред Дик"
"Филип Кайндред Дик"
"Маргарет Уэйс, Трейси Хикмэн"
"Маргарет Уэйс, Трейси Хикмэн."

Соответственно есть предложение: при группировке книг по авторам, иметь возможность не учитывать пробелы и знаки препинания (сделать как дополнительную опцию). Также было бы очень удобно иметь список синонимов, например "Филип Дик" == "Филип Кайндред Дик".

Второй момент, в файлах *.fb2 есть информация о серии, к которой относится книга. Например:

<sequence number="1" name="Сага о Копье"/><book-title>Драконы осенних сумерек</book-title>
<sequence number="2" name="Сага о Копье"/><book-title>Драконы зимней ночи</book-title>

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

PS. Спасибо за отличную читалку для книг.
geometer [10.07.2006 04:10] :
Мда, я явно неудачно выразился. Разумеется, раз в 10 секунд (действительно 10, а не 5, ошибся), проверяется, есть ли что записывать -- и только если есть -- записывается. И записывается только маленький файлик изменений. Я это и имел в виду, просто не пришло в голову, что звучит не совсем так.

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

Вопрос про jffs2: а что, неужто и вправду может так выйти, что все время пишет в один блок?

За идеи про читалку -- спасибо, хотя реализовать все в ближайшем будущем не пообещаю.
geometer [10.07.2006 04:36] :
Почитал немного про wear-levelling. Я правильно понял, что jffs2 просто чередует блоки при записи, чтобы в среднем на каждый приходилось одинаковое число циклов? Если так -- проблемы, возникающие от многократной перезаписи маленького файла изменений примерно сравнимы с проблемой от записи большого файла всего конфига при выходе из программы.
Vladimir_P [10.07.2006 06:41] :

<sequence number="1" name="Сага о Копье"/><book-title>Драконы осенних сумерек</book-title>
<sequence number="2" name="Сага о Копье"/><book-title>Драконы зимней ночи</book-title>


Где "Дракончиков" брал?
[Ответить]
[< Назад]  [Вперед >]