Вчера ми пристигна 1650mHa батерия за HTC Kaiser-a ми, което е с 300mHa повече от оригиналната 😎 . Понеже ползвам телефон които е non native Android се налга да се направят няколко магии за да отчита правилно батерията в %-ти. Единия по лесния вариант е ако ползвате стандартен kernel си го едитвате с Atools като задавате новата стойност за mHa на батерията флашвате с новото NBH и дерзаете. Другия вариант е да ползвате нестандартно ядро което не се поддава на atools обработка и да направите грозена кръпка на създалия се проблем.

Първо нека да разясним малко теория и след това да пристъпим към кръпката. Когато правите промени по ядрото си с atools вие правите фини настройки на система в /sys/module/ и след това според зависи за вашия хардуер. При мен важния файл който отговаря за настройката на батерията се намира в /sys/module/board_kaiser_battery/parameters/battery_capacity. В него се съдържа колко единици е количеството на вашата батерия и на база на цифрата вътре се изчислява на колко % е вашата батерия в момента. Казвам единици защото не се пише чисто число в mHa а се изчислява на база на формулата

mHa*1.6=единици

В моя случай това ще рече 1650*1,6=2640 единици, сиреч това ще ни е съдържанието на файлчето. Речено сторено набързо в конзолата си набивам едно


echo 2640 > /sys/module/board_kaiser_battery/parameters/battery_capacity

Така до тука нещата са кристално ясни какво трябва да се прави, къде и защо. Обаче тука идва и момента за малката подробност, файлът в /sys директорията си занулява съдържанието след всеки рестарт на телефона, което не е много оферта. Затова следващата стъпка е да го сложим горния ред init-a на нашия Android.

Тъй като несъм съм го сложил в init-аискам да изчакам няколко дни преди да го направя. Когато го набия в init-a ще драсна набързо едно дребно how to 🙂

Днес се заиграх леко да си изчистя всички XHTML грешки от главната ми страница и вече резултата е на лице абсолютно валиден код.

The document located at <https://neo2shyalien.eu/> was successfully checked as XHTML 1.0 Transitional. This means that the resource in question identified itself as „XHTML 1.0 Transitional“ and that we successfully performed a formal validation of it. The parser implementations we used for this check are based on OpenSP (SGML/XML) and libxml2 (XML).

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

Мале как ги мразя тия пичове от Mysql 😆 Днес си направих обновлението от mysql 5.1 до 5.5 версия и отново сървъра не запали, a в mysql log-а всичко умираше чисто и просто с:

110527  9:27:38 [ERROR] Unknown/unsupported storage engine: InnoDB
110527  9:27:38 [ERROR] Aborting

Хах се сети какво става 😀 След като почнах да забранявам настройки по my.cfg нещата палнаха чак след като забраних

skip-innodb

Луда работа 🙂 Без тази опция в конфигурацията всичко си работеше както хората, обаче това положение не ме устройваше, защото innodb не се ползва на тоя сървър и няма нужда да заема излишна памет, която така или иначе е оскъдна. След известно ровене открих проблема и съответното му решение. Ако не е зададена default storage engine сървъра няма да опознае командата и съответно няма да се стартира 😯 . Чини ми се че леко вече прекалиха в предишния си ъпгрейд от 5.0 към 5.1 нещата пак бяха с драми поне 10 от параметрите в my.cfg бяха с различни имена и поне 5 бяха драматично изрязани и не поддържани. Тоя път само един проблем 😀 Решението на проблема очевидно е задаване на default storage engine, което става с следната команда

default-storage-engine=MyISAM

От тук нататък всичко си работеше по старо му.

Миналата седмица се прибрах от едноседмична ваканция в Холандия. Мислех си, че някои ден ще се оправи положението в България, но вече не съм толкова оптимистичен. Там системата е изключително добре уредена.В Хага повече булеварди които видях бяха с 2 платна а най големите с 3 и не видях брутален трафик. Друг изключителен шок беше цените по големите им супермаркети – изключително близки до българските. Обаче заплатите им минималните започват от около 2000 евра 😀 как ти е. Аз си мислех че холандците ще са студени хора – отново грешка. Поне тези с които се запознах бяха изключително добронамерени и толерантни към чужденците (мен). Друго приятно впечатление е ниското им строителство масово къщите са 3 етажни за 6 семейства, създава се доста приятна провинциална обстановка в такъв голям град.Хората са усмихнати и дружелюбни – което е нормално все пак, не са обременени от битовизмите които тормозят средностатистическия българин. Което само по себе си изхожда от добре уредената система.

Това беше първото ми пътуване зад граница от много време насам грубо 7 години 😀 Светът се е променил, личната карта е достатъчна да си 2 часа по късно на 2500 километра разстояние. Пътуването в рамките на ЕС е повече от елементарно. Вече кроя зли планове за следващи дестинации – Италия, Франция 🙂 Светът е маса нека пием заедно както беше казал поета.

p.s В логиката на мислите ми кога ще се оправим – отговорът е никога. След завършване на CCNA и вземането на сертификата, помисля за една по добра страна. Общо взето изхода от кризата е един – първи терминал.

Бавно галя нежната кожа

Нейния аромат ме удря в носа

Искам върху и глава да положа

и в теб да заспя.