Титла: Излезе Spellbook 0.3 Публикувано от: Lord Bad в May 13, 2010, 11:14 След повече от месец забавяне Spellbook 0.3 вече е факт. Release-а е натъпкан с нови feature-и - много от които бяха предложени от потребители на linux-bg. Макар, че едва ли потребителите тук ги интересува - Spellbook вече има и инсталатор за windows. Все още не съм update-нал RPM и DEB пакетите, но всеки може да тества стандартната дистрибуция, която е достъпна на http://code.google.com/p/spellbook-dictionary/
Ще се радвам да чуя предложения и коментари за текущата версия. Тя е леко бъгава, но няма да се плашите - в следващите седмица-две очаквам да пусна един-два bugfix release-a. Просто исках да пусна нещо - тъй като текущата версия е безкрайно по-добра от предишната... Титла: Re: Излезе Spellbook 0.3 Публикувано от: Lord Bad в May 13, 2010, 23:00 Току-що качих и RPM пакет. Деб пакет според популярен слух, ще има около неделя.
Титла: Re: Излезе Spellbook 0.3 Публикувано от: nikito_blend в May 13, 2010, 23:53 Поздравления, добра работа.
Титла: Re: Излезе Spellbook 0.3 Публикувано от: dsarmov в May 14, 2010, 08:46 Аз не можах да подкарам версия 0.3.0. След стартиране програмата търси базата с думи, но бутона ОК не е активен. Когато задам папката с разархивираната база бутона пак остава неактивен. Отгоре в прозорчето пише, че търси базата с думи във файл с друго име (както е бил във версия 0.2). Пробвах да ги преименувам не се оправя. Опитах и със базата от старата версия пак не става. Какво пропускам?
Титла: Re: Излезе Spellbook 0.3 Публикувано от: c111100101 в May 14, 2010, 09:49 Програмата е станала много добре ама почти 200mb ram не ви ли се струва множко за някакъв си речник?
Че тя в момента системата ми заедно с експлорера е заела 302mb и пускам речника и бум с 200 отгоре. :o :o :o Вземете оптимизирайте малко този код! П.С. Псах по този повод и в секция с новините ама нещо коментара ми така и не се появи. Титла: Re: Излезе Spellbook 0.3 Публикувано от: Lord Bad в May 14, 2010, 09:57 @dsarmov,
Забравил съм да сменя съобщението - не трябва да се избира директорията, в която е разархивирана базата, а тази в която е архива и(spellbook-db-0.3.tar.bz2). Или просто можеш да натиснеш download. Първия пакет, който качих имаше един гаден бъг, който не включваше ok бутона след download и веднага след това го ревизирах, т.е. ако си го изтеглил него - трябва да изтеглиш Spellbook отново. @c111100101 Това не е от Spellbook, а от JVM, а - с скрипта не съм сложил праг на рам-та, която да ползва. Коригирай това: Код: # run Spellbook's binary на Код: java -jar -Xmx50m $SPELLBOOK_JAR или колкото там искаш - тестовете показват, че на Spellbook му трябват около 30М да работи нормално(като около 15 ги заема самата виртуална машина). В RPM пакет съм сложил твърд лимит - 64МБ. Титла: Re: Излезе Spellbook 0.3 Публикувано от: Lord Bad в May 14, 2010, 11:06 Между другото update-нах tar.bz2 архива и с него вече няма да имате такъв проблем. Който е с RPM-а няма проблем така или иначе.
Титла: Re: Излезе Spellbook 0.3 Публикувано от: c111100101 в May 14, 2010, 11:07 @c111100101Малка корекция :) кода изглежда така: Код: # run Spellbook's binary Титла: Re: Излезе Spellbook 0.3 Публикувано от: Lord Bad в May 14, 2010, 12:33 Напълно си прав, нещо съм се разсеял. Надявам се, че сега си доволен вече. Кода, между другото, е доста оптимизиран дори и сега :-)
Титла: Re: Излезе Spellbook 0.3 Публикувано от: c111100101 в May 14, 2010, 12:54 Прав си, че е от виртуалната мащина. При мен обаче ефекта от тази настройчица не беще голям.
Предполагам, че самата виртуална машина се стартира с някакв минимален рам. Интерсно но каквито и настрийки да слагам на скрипта при старта на програмата и работата и рама си държи поне на 120mb отгоре. Титла: Re: Излезе Spellbook 0.3 Публикувано от: Lord Bad в May 14, 2010, 13:25 Ами това е така тъй като ти виждаш комбинирания ефект от паметта използвана от приложението и виртуалната машина. Общата памет на процеса включва следните неща:
- Генериран (JIT) код - Заредени библиотеки (jar-ове и клас файлове) - Контролни структури на heap-а - Стекове на нишките - Памет заделена директно (с malloc в JNI) Самия процес не може да използва повече памет от това, което ми е задано в Xmx. Можеш да намалиш heap-а до 30М, тогава поне в моите тествове, Spellbook си работи добре, но ние използваме доста външния библиотеки, които вдигат размера на използвана памет по линия 2 да речем с около 10м. Останалото трябва да идва от виртуалната машина и генерирания код at runtime. Ти можеш да видиш колко памет използва самия Spellbook като дадеш "Show memory usage" в преференциите и минеш с мишката над бутона, който ще се появи. Като го натиснеш пък форсираш събирането на боклук на Java. Предполагам, че на много хора, им се увижда повишенето потребление на памет, но в ера, в която почти всеки има над 2гб ми се струва, че е по-ценно да имаш приложение, което върви навсякъде, отколкото такова което е супер оптимизирано само за една платформа... С приложенията имат малък footprint главно по една линия - споделините библиотеки, което очевидно аз няма как да постигна върху Java. Титла: Re: Излезе Spellbook 0.3 Публикувано от: c111100101 в May 14, 2010, 13:57 Благодаря за обстойното разяснение. :) Повече няма какво да ме притеснява.
Прав си, няма да ме гътне 128mb ram. [_]3 Видях опцията за паметта на Spellbook, много хубаво е, че сте я добавили. Не съм голям специалист в Java, от скоро съм започнал да го разучавам. Ще се радвам за в бъдеще ако мога да помогна с нещо за развитието на вашия проект. Поздрави! Титла: Re: Излезе Spellbook 0.3 Публикувано от: Lord Bad в Jun 01, 2010, 13:39 Оправям разни неща по българския превод и ми трябват идеи за превод на tray(област за уведомления?) и clipboard(табло за обмен на съобщения?). Както виждате кандидат-преводите ми са по-скоро кретенски - ако някой има по-добри идеи - нека ги сподели. Също така се чудя дали е уместно вместно "минимизирай" да се ползва "умали" например.
Титла: Re: Излезе Spellbook 0.3 Публикувано от: go_fire в Jun 01, 2010, 13:56 Виж това дали няма да ти помогне до някъде:
http://m-balabanov.hit.bg/en-bg-comp-dict.html В него клипборда не е преведен, а трей изобщо няма, но за други случай. Иначе клипборда съм срещал (и употребявал) като временна памет, а трей като област за уведомление/ известяване. |