Българска клавиатура за FirefoxOS

От следващата версия на FirefoxOS вече ще има българска клавиатура. Даже 3 🙂
Screenshot from 2013-11-30 21:56:34
Ще са налични БДС, нормална фонетична и другата фонетична (която на места пишат като БАН)

Не можах да измисля по-къси имена, затова името на нормалната фонетична подредба не се вижда изцяло в списъка.

A13-OLinuXino-MICRO

A13-microМиналия месец спечелих Free Board Giveaway играта (цели два пъти!) на Olimex и наградата ми беше тяхното A13-OLinuXino-MICRO, което освен че е супер яко, е и open source hardware.

Подкарването се оказа голям зор, защото, както обикновено, при мен нищо не тръгва от първия път.
Първо си купих минималните неща, нужни за подкарването – карта с image, захранване и USB LAN карта. Поръчах си нещата в сряда, в петък вече бяха при мен. Дотук добре. Днес отидох да си купя останалите неща за подкарването – VGA кабел, клавиатура и USB хъб, защото платката има само един USB порт (ако не броим OTG-то), а искам да ѝ вкарам доста неща 🙂
Та, прибирам се щастлив, че няма да спя заради нещата, които ще причиня на платката, връзвам всичко (като параноично гледам да не съм статично зареден) и… нищо!  Проблемът е, че не очаквах да boot-ва толкова време. Стори ми се “толкова време”, защото не се виждаха съобщенията, докато се пускаше ядрото. Важното е, че се пусна и видях login екрана. От тук започна забавата – бях вързал клавиатурата и LAN картата през хъба, но не светваха. Пробвах и през нормалното USB, но пак нищо. На login prompt-а не можех да пиша нищо. Long story short – след ровене по форуми и обикаляне по разни магазини клавиатурата тръгна през USB-OTG порта. Оттам нататък всичко беше лесно – build-essential, automake, ssh, nginx, python, etc, etc.

В момента се намира на http://sexy.chilyashev.com (screenshot, да не забравя как изглежда, ако я счупя утре), а от тук може да се види дали е пусната. Не знам дали ще продължа да си пиша TODO-то там или ще напиша/инсталирам по-яко нещо да следя какво мисля да правя. Засега остава това. Досега не бях цитирал себе си.

Днес подкарах само най-елементарния пример за GPIO, но мисля да си купя 40-пинов кабел и да започна да си играя по-сериозно с GPIO-то. Като за начало ще видя дали могат да се четат аналогови данни и ако не може, ще сложа АЦП на входа. След това – серво моторчета, интелекти, механика и завладяване на света щракащи релета. Като се наиграя с мигащите диоди и щракащи релета, ще разгледам UEXT нещата. Някъде по средата на това ще си поиграя с UART-а.

Ако всичките периферни играчки тръгнат както искам, ще взема някой от touch screen дисплеите, ще нарисувам някакъв интерфейс и цялото нещо отива в колата, откъдето идват още по-яките периферии – датчици за обороти, температура, скорост, връзка с телефоните, камери отпред и отзад и всякакви яки неща 🙂
С това изникват други интересни проблеми:

  • как ще предпазя устройствата от рязкия спад на напрежението, когато паля, ще бъде ли включено изобщо нещото преди да съм запалил?
  • Колко умен ще е датчикът, който проверява дали съм запалил – “от генератора идва ток => колата е запалена” или нещо по-хитро?
  • Къде ще навра нещото – ще изрежа цялата централна част или ще мисля грозна стойка? Или пък ще разкарам таблото?
  • Колко ще е голям дисплея? 10″, 7″, 4.3″? Portrait/Landscape?
  • Ще вържа ли 1KW усилвател за него?
  • Ако сложа камери, върху какво ще записват?
  • Ще може ли тази малка платка да понесе всичките неща?

Ако не бях предозирал с ко̀лата, нямаше да се занимавам с глупости по това време.

Отивам да спя.

Спиране на вградените говорители на лаптопа под Linux

Преди няколко седмици ми отказа единия канал на изхода за външен усилвател на лаптопа и ми се наложи да тествам, преди да го хвърля на хората в сервиза. За това ми се наложи да спра вградените говорители на лаптопа.
Под Windows това става автоматично, но за Linux трябваше малко ровене.
Преобладаващите съвети са да се правят някакви глупости по ALSA-та, да се бута ядрото и т.н.
Случайно обаче попаднах на hda-verb. Компилира се без нищо странично и си върши работата идеално.

Говорителите се спират със следната команда
[code=”bash””]hda-verb /dev/snd/hwC0D1 0x1f 0x701 1[/code]
където /dev/snd/hwC0D1 са говорителите, а единицата накрая е за спирането. Пускат се със същия ред, но с нула накрая.

При мен (Lenovo G560, някаква Conexant аудио карта) устройството в /dev/ е това, за други може да е различно.

hda-verb изглежда яко и сигурно, ако някой може да го използва (щото аз само това мога :)), ще е доста полезно 🙂

Debian 6.0

Сутринта видях, че е излязла новата версия на Debian – Squeeze. Веднага свалих DVD-то и го изпекох (нямах cd).
Има тонове нови неща. Сменили са splash-а, инсталацията е с приятно синьо и в пъти по-бърза, има нови опции, поддръжка на нови файлови системи. Много неща!
Инсталацията мина много бързо. За сравнение – когато инсталирах Lenny, избирах по около 800 пакета и му трябваха 10-15 минути да ги изкара от диска. При squeeze за 10-15 минути избира и инсталира 1100 пакета:)
По време на инсталацията изпищя, че не може да се свърже с repository-то. Излиза, че, докато се е настройвал apt, инсталаторът е натикал “deb ://volatile.debian…” вместо “deb http://volatile…”
Все още не мога да оправя драйверите на видеото. Дано поне на лаптопа да тръгнат както трябва.
Нямам време да се занимавам сега.

P.S. Линк към статията в debian.org: цък.

`GLIBCXX_3.4.11′ not found

Онзи ден се опитах да подкарам Common Music/Grace, но нещо не се получи. Гърмеше ми с “/usr/lib/libstdc++.so.6: version “`GLIBCXX_3.4.11′ not found” (required by ./Grace)
След малко ровене из форуми го зарязах, все пак не е кой знае какво някаква ненужна програма да не ми върви. Тази сутрин обаче исках да пробвам Game Editor, да поубия малко време. Е, той ми гръмна със същата грешка. След около час ровене из google и произволни форуми успях да скрепя нещо. Излиза, че гореспоменатите са компилирани с различни версии на gcc от моята (или нещо подобно). Най-накрая успях да го оправя:

Първо добавих tesing в sources.list (deb http://ftp.debian.org/debian testing main contrib)
След това инсталирах g++-4.4-multilib (apt-get install g++-4.4-multilib)
Един apt-get check за всеки случай.
След това всичко си тръгна както трябва. Вече ще си пиша недодялани 2D игри без проблем 🙂

(това го пиша основно за себе си, защото имам навика да забравям как съм оправил разни неща и ми се налага да ровя наново)

InvisibleForm

Реших да пробвам Bing maps, след като гледах тазиTED презентация, която, между другото, е доста добра. Картите изгкеждат интересни – шарено, 3-D, а това с лайв видеото беше яко. Какво беше казал Гейтс? “Никога няма да ни трябват повече от 46K рам.”?:)
Както и да е. Излиза, че за да тръгнат триизмерните образи, трябва да се инсталира някакъв пакет. При инсталацията му ми излезе тази невидима форма.:)

GRUB restore

Преди малко ми трябваше Windows и нали съм с двоен буут (Lin/Win), го пускам, свърших си работата (в последствие се разбра, че нищо не съм направил, т.е 2 часа си горих очите за нищо). Рестартирам си аз напълно нормално компютъра и чакам да зареди линукса и да писне за парола. Писна и пак се рестартира и така 3-4 пъти. След псуване и викане успях да забележа, че след съобщенията от BIOS-а изкарва “GRUB loading, please wait…” или нещо такова, след което се рестартира и така още няколко пъти. В крайна сметка се оправих с преинсталиране на GRUB.

Накратко. Оправих цялата каша с инсталационния диск на Debian-а. Rescue mode > Reinstall Grub > (сd0) (или hd, не го помня вече).

//Докато го писах това ми се рестартира firefox-а. Частта с поправянето не можах да я възстановя напълно. Днес целият ден е един голям fail.

screwed up

Компютърът ми си замина.

След като около месец карах със Windows™®© 7™®©, дойде и моментът, в който всичко трябва да се прецака… Както писах преди всичките глупости, трябваше да си качвам тук всичките картинки, снимки и общо взето всико извън блогските файлове.

Та почвам си аз да подреждам вече споменатите файлове и не щеш ли – Blue Screen of Death от никъде и машината се рестартира. След като се включи, зареди си всичко и тъкмо да му дам “Ок” на съобщението за грешка и пак – син екран. И така няколко пъти, докато не се реших да го преинсталирам. Слагам инсталационния диск и рестартирам, следвам си инструкциите и точно в точката “Expanding Files” – син екран.

След 2-3 секунди усърдно мислене и търсене сложих live cd на Ubuntu 8.10, 10 sec. later – Kernel Panic! И така от live cd на live cd -все  Kernel Panic, а cd-то на XP дори не се зареждаше до инсталацията…

След 2 часа дискове, проби, мислене и т.н. се предадох и сложих dvd-то със седмицата – рестарт, *beep* и замириса на бакелит – едната плочка рам пушеше. Явно дъното ми е изгоряло. Сега като се опитам да го включа с каквато и да е рам, завъртат вентилатрите инищо повече. Нямам идея какво да го правя. Отдолу няма видими следи от нагорели писти. При първа възможност го водя на доктор.

Не съм свирил от повече от седмица…

Windows7 and me

windows77068

Вече седмица съм с Windows7™ Beta Build 7077.  Вярно че има много подобрения и шарении, но като всеки продукт на МS, има 10 пъти повече бъгове и проблеми, отколкото решения…
Първия проблем, който срещнах беше с рендъра на видеото от BSPlayer(не го ползвам аз). Video overlay работите нещо си…оправих го. След това анти вирусна (windows е все пак). Оказа се, че бозата си работи само с определени, другите ги блокира, отбелязва като неработищи, etc, etc…
Успях някак да си споделя интернета с щайгата отатък, но изникна друг проблем – споделянето на файлове. С изключен Firewall спряна антивирусна бозата иска парола за share…И това оправих…

Като цяло, ако оставин настрана мощното ядене на рам за нищо, почти постоянното натоварване на процесора на 100% и честото отказване на системни програми, спокойно заявявам, че дебиан 5.0 е 1.1028 пъти по-добър от всеки windows…