vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
В связи с тем, что lib.rus.ec окончательно скурвился я купил себе 32Гб SD-шку, возникает вопрос о работе с НУ ОЧЕНЬ большим набором электроных книг.

И да, primary target platform - maemo.

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

Основная операция с этим каталогом - найти некоторое множество книг и вытащить его в "рабочий набор", то есть в случае maemo в рабочий каталог FBReader-а, владельцы всяких lbook-ов и openinkpot-ов лучше знают, что у них там.

[livejournal.com profile] phd тут рекламировал MyRuLib. Мне не понравилось. Во-первых, оно требует свежего wxWidgets. Более свежего чем в lenny (хотя пакет якобы для Debian 5.0 на сайте есть), так что даже на десктопе попробовать не получилось.
Во-вторых, в maemo вообще с wxWidgets туго.

В третьих, залез я в их базу данных посредством sqlite и показалось мне что проектировал её типичный php-кодер. Поле genres в таблице books, содержащее конкатенацию каких-то кодов...

Вот и думаю теперь что делать. Либо пытаться все же использовать эту заботливо подготовленную неграмотными людьми базу, либо писать свою извлекалку метаинформации из fb2 (pdf и djvu меня интересуют меньше, потому что на 32Гб флэшку они не влезут и читать их на экране 800x480 неудобно).

Либо вообще прикрутить sqlite-каталог к FBReader-у.

Но вот как должен выглядеть интерфейс этого библиотечного приложения?
Очевидно что просмотр списка из десятков тысяч авторов - не вариант. Тем более что нужен поиск по сериалам (sequence) или названиям.

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

Ничего лучшего, чем повторить форму поиска на сайте lib.rus.ec мне в голову пока не приходит

мои ¢2

Date: 2009-11-27 04:51 pm (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Есть похожая задача, не раз решавшаяся: управление шрифтами. Пусть есть 10 тыщ шрифтов, держать их все установленными глупо, искать только по названию долго. Соотв. софт управления, в духе fontmatrix, позволяющий выделять группы, вешать теги, включать-выключать сразу группы или отдельные шрифты, смотерть информацию и образцы без установки, etc.

Вдруг какие идеи оттуда пригодятся.

Re: мои ¢2

Date: 2009-11-27 10:29 pm (UTC)
From: [identity profile] painstakinglyyz.livejournal.com
Это все по бедности дизайнерской - на 10 тысяч шрифтов денег хватило, а на нормальную коммерческую систему управления ними - нет.

ФонтМатрикс, кстати, хорош и опен-соурсен (и русскими пИсан). Но для управления библиотеками там смотреть особо не на что... И больше нескольких сотен фонтов он не потянет по гую - там тоже народ вменяемый сидит.

Re: мои ¢2

Date: 2009-11-28 02:42 am (UTC)
From: [identity profile] prokoudine.livejournal.com
В реальности фонтматрикс нормально тянет пару тысяч — Пьер на своей библиотеке примерно такого размера его и тестировал всё время. Может даже и больше, просто не проверяли. Десять тысяч записей для sqlite3 не такая уж и большая проблема, насколько я могу судить. Да и гуй тут ни при чём — логическими операторами в паре с поиском по метаданным отсеять лишнее несложно.

Re: мои ¢2

Date: 2009-11-28 09:17 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Не, бывает в природе Adobe Type Manager, например — но что-то мне говорит, что автор поста не полезет его устанавливать, чтобы посмотреть %))

Re: мои ¢2

Date: 2009-11-28 02:38 am (UTC)
From: [identity profile] prokoudine.livejournal.com
Потому что ни один вменяемый человек не будет использовать более четырех шрифтов в одном дизайне. Соответственно пары сотен хватит почти на любой случай.

Забавная теория. К реальности никакого отношения не имеющая, но забавная.

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

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

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

Re: мои ¢2

Date: 2009-11-28 06:21 pm (UTC)
From: [identity profile] prokoudine.livejournal.com
Не, я хочу сказать, что даже взрослые и самодостаточные люди порой зачем-то толсто троллят. Послушайте добрый совет: не лезьте со своими суждениями туда, где Вы — дилетант. Вы профессионал в функциональном программировании? Вот о нём вслух и рассуждайте. А так Вы со своими вымученными заявлениями выглядите крайне, крайне глупо.

Re: мои ¢2

Date: 2009-11-28 08:19 pm (UTC)
From: [identity profile] prokoudine.livejournal.com
Послушайте моего совета, не пытайтесь учить меня жить в МОЕМ журнале.

Внезапно, давать совет != учить жить.

Я за это - баню.

Ну так за чем же дело стало? Только имейте в виду: Вы публично назвали невменяемым как минимум одного моего друга, и я считаю, что для этого должны быть несколько более весомые основания, нежели, фигурально выражаясь, крики повара-любителя в сталелитейном цехе "Вы не так ковш наклоняете!".

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

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

"Everyone is a critic!" (c) What The Duck

Re: мои ¢2

Date: 2009-11-28 09:15 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Это всего лишь значит, что вы не полиграфист :) А так — подумайте: у каждого шрифта, как правило, 2-4 варианта начертания (а то и 5-6), плюс есть множество слегка отличающихся вариантов одного и того же, скажем, используемых разными заказчиками, не говоря о куче декоративных, каллиграфических, рукописных, etc, каждый из которых нужен раз в сто лет.

При этом хочется, чтобы в каждый момент "включённых" шрифтов в системе было штук 10-15, т.е. нарисовать интерфейс и 2-3 текущих проекта, а остальное чтоб не путалось под ногами, но легко находилось и доставалось.

Что, как мне показалось, похоже на ситуацию с читалкой книг.

Re: мои ¢2

Date: 2009-11-28 08:24 pm (UTC)
From: [identity profile] prokoudine.livejournal.com
На самом деле это примерно как с программами для управления коллекциями фотографий. Всегда есть люди, которые будут упрямо стоять на том, что нет ничего лучше простой смотрелки картинок плюс говорящих имён каталогов. И никакие доводы про необходимость абстракции над файлами, метки и пр. их не пронимают :)

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

June 2025

S M T W T F S
1 23 4 56 7
89 1011 12 13 14
1516 17 18 192021
22232425262728
2930     

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 22nd, 2025 02:53 pm
Powered by Dreamwidth Studios