Category Archives: Линукс

STK1000 на живо

Днес на работата ни дойде новата развойна среда на Atmel за процесорите от AVR32 архитектурата – STK1000. Откакто през пролетта разбрах за новите продукти на Atmel веднага се зарибих по тях и ми се искаше да пробвам. Още повече като разбрах, че от (мисля) версия 2.6.16 линукс ядрото официално поддържа архитектурата AVR32. STK1000 идва с преинсталиран Линукс на 128MB SD карта (де факто са заети малко над 5MB). Кутията изглежда така:

STK1000 box

STK1000 box

Естествено като пристигна веднага зарязах всичко и се заех да го разуча. Отворих кутията и го включих. От Atmel отново, както и при STK500, не предоставят захранване, а само букса с кабелче, което да си включите към вашо захранване. Дори напук на всички останали плюса е отвън, а минуса вътре ?!? Както и да е – като го включите се стартира Линукса и виждате това:

STK1000

Забравих да спомена, че STK1000 си идва с допълнение STK1002 на което е всъщност основния процесор AT32AP7000.

STK1002 CPU

Останалата периферия е на дъното STK1000. Всъщност периферията на 32AP7000 хич не е малко – има USB-та, 2 ethernet-а, серийни портове, PS/2 (мишка и клавиатура), звук AC97, IrDA, VGA … въобще цял компютър. Има и голямо цветно 3,5” LCD 🙂

STK1000 LCD

Връзката с персоналния компютър става чрез сериен порт (115200 kbps 8N1), telnet и ftp. Последните две ми отне малко време да ги подкарам, но проблема беше че търсеше IP чрез DHCP и трябваше да намеря къде да конфигурирам мрежата ръчно (през серийната конзола). Естетвено има и уеб сървър 🙂 , но от него не може нищо да се конфигурира.

Първата задача с която се захванах беше да хакна картинката на LCD-то и да я сменя. В /etc намерих един подозрителен jpeg и се заех да го променя 😉 Колегите веднага дадоха предложите да сложим снимка от поредицата “Лесна е бат’ Ицовата …”

STK1000 new picture

Общо взето установих че LCD-то е вързано като frame buffer device и картинките се сменят с fbv.

Впечатление ми направи, че в комплекта няма отпечатано упътване, а само CD

STK1000 CD

Отзад на CD-то  гордо стоят логотата на GNU и Линукс ! 🙂

STK1000 CD back

Като цяло съм много доволен, че ще имам възможността да се занимавам с тази развойна среда в близките месеци … и сигурно години. Май точно с това ми се занимава – електронни устройства с embedded linux.

Happy hacking , както се казва 😉

RockBox на Sansa

Снощи точно преди да си легна видях, че RockBox официално вече поддържа Sandisk Sansa e200 серията 🙂 Аз, като собственик на Sansa e260, веднага се зачетох какво трябва да направя, за да го пробвам, и пак си легнах по малките часове 🙂 . За тези, които не знаят RockBox е независим open source проект за създаване на софтуер за различни портативни плеъри. Поддържа модели на Archos, iRiver, iPod … , а от този месец и Sansa.

Днес цял ден се чудих, но след като се прибрах, реших че просто няма как да се сдържа да не го изпробвам, пък каквото ще да става. Все пак навсякъде пише, че няма stable версия, а и винаги с RockBox, може да си повредиш плеъра. Свалих си необходимите файлове – в упътването си пише всичко много подробно. Първия път без да искам извадих USB-то без да unmount-на устройството и Sansa-та си тръгна с оригиналния firmware. Това в първия момент ме стресна, но после пък си казах – е, значи все пак не изтрива оригиналния софтуер. Отново повторих цялата процедура по инсталирането (за по-сигурно) и след следващия рестарт се появи логото на RockBox 🙂 Ето първите ми впечатления от него :

Предимства:

  • свободен софтуер (нарочно го поставям на първо място) – един проект, който се развива постоянно
  • поддържа много звукови кодирания – mp3, ogg, flac, wav … (според сайта – повече от 15)
  • разглеждане и възпроизвеждане по директории ИЛИ по изпълнители/албуми. Базата данни се обновява само когато пожелаеш, а не всеки път при стартиране, както оригиналния софтуер (при него дори липсва възпроизвеждане по директория)
  • като цяло много и подробни настройки
  • възможност за използване на теми (има за всеки вкус 🙂 )
  • МНОГО добавки (plugins)
  • DOOM – всъщност това е една от добавките, но си струва да се отбележи отделно 😉
  • улеснено създаване на списъци от песни (playlists). Функция опашка. Оригиналния ми firmware въобще не може да се създават от устройството, а само от компютър и то с Windows Media Player.
  • и не на последно място – поддръжка на last.fm – нещото заради, което най-много се замислям дали да не премина изцяло на RockBox

Недостатъци (разбира се има и такива) :

  • нещо е бъгав все още. За няколко часа се наложи да го изключа принудително 2-3 пъти. Освен това като го пъхна в USB-то не се представя като устройство, а само започва да се зарежда батерията. Ако го включа в USB-то, когато е изключен RockBox-а crash-ва, след което тръгва оригиналния софтуер и чак тогава ми се появява като USB устройство. Освен това, след като играх DOOM ми насичаше музиката – с рестарт се оправи.
  • каквото и да си говорим – по-грозно е от оригиналния firmware. Там картинките да си доста мазни, а и дисплея е хубав, а RockBox е (почти) изцяло текстов. Все пак за фенове на конзолата, като мен, това не е чак такъв голям проблем. Дори е много geek 🙂
  • загуба на функционалност – въпреки многото функции, които дава RockBox, в него липсват радиото и диктофона (две неща, които почти не използвам). Видеовъзпроизвеждането и показването на картинки е с plugin-и и не съм ги пробвал.
  • бавен – особено докато свири, разлистването из менюто доста “насича”. (единствено печели в скоростта на начално зареждане)

Въпреки многото предимства на RockBox, засега май ще си остана на оригиналния firmware от Sandisk. Все пак най-важното (за мен) за един преносим плеър е да свири стабилно музика. Другото са глезотиики 🙂 Радвам се все пак, че имам open source алтернатива и когато стане по-стабилен и по-бърз може да премина изцяло на RockBox. Дотогава пожелавам успех на проекта !

Седмица без блог

Измина почти една седмица, през която блога не ми работеше, а ми се случиха толкова неща 🙂 Сега само на кратко

Рождения ден на Тишо

мина супер ! Много хубаво си изкарах(ме) ! Вече ми се струва толкова далече. Добре че ги има спомените 🙂

31-ви януари

Рождения ден на сестра ми ! ЧРД , Пуфи 😉 Пожеланията си ги знаеш 🙂 и са от сърце 😉 И аз си те обичам 🙂

Вечерта отново бях на театър. Гледах “Отвътре” и май се оказа, че само аз не бях го гледал. Все пак по-добре късно отколкото никога. А представлението си струва от всякъде (дори от вътре). Много се смях ! Хареса ми определението на Цонев – “Тежка простотия”. Ако не сте го гледали, силно Ви препоръчвам да отидете на 14-т, когато междувременно може да кажете “обичам те” от сцената на театъра 🙂

MidpSSH

Намерих си идеалния SSH клиент за мобилния ми телефон – MidpSSH. Подържа всичко и изглежда много яко !

(между другото установих, че за ядра >= 2.6.18 , трябва да се промени малко сорса на siefs, за да може да се монтират Siemens телефоните. Трябва да обновя Siemens Mini-HowTo-то)

Остава

Петък вечерта бях на концерт на Остава в Петното. Както винаги беше невероятно преживяване ! Срещнах много познати хора, въпреки, че за малко пак си помислих, че ще съм сам. (Софи, имаш много поздрави от Дани 🙂 и го хвана яд, че ти е забравил РД-то 🙂 )

16 януари 2007

Днес на работата нямаше вода и шефа реши да ни пусне по-рано, защото човек по едната нужда не може да отиде 🙂 Аз използвах по-ранното излизане и отидох да си купя винетка. Междувременно прегледах финансовото ми положение, прецених оставащите ми пари и разходи и реших да си купя нов твърд диск 🙂 Покрай коледа имах и някои извънредни постъпления и след като тогава не се отдадох на покупки (както повечето хора), сега си направих коледно-новогодишни подаръци. Един mp3 player и нов твърд диск са си идеални подаръци, които успях да си направя. За тази Коледа стига толкова 🙂

Иначе за диска не му мислих много – отидох в Адроит и казах, че идвам за хард диск. Като цена доста са паднали. Преди години си спомням, че за хубав диск (за времето си) съм се бъркал по (и над) 100$ , а сега за ~120 лева си взех 250GB Western Digital. Това ми е и първия SATA диск – досега карах на старото IDE.

Така бързо си разреших проблема какво да изтрия, за да си освободя място 🙂 Веднага си направих един 200 GB дял, копирах в него всички домашни директории и го монтирах като /home на настоящата ми инсталация. Сега ми е доста по-широко 🙂 В останалото място направих още малко (ако на 1GB му викам малко … 😛 ) swap и един дял с все още неясно предназначение 😉

Лошата новина е, че стария ми Celeron нещо тихо и кротко си е отишъл. Купих му една мрежова карта (защото старата си я върнах на Йонов), сложих я, пускам го, а той ни звук, ни картина 🙁 Извадих я – същата работа. Почистих процесора и видео картата – никаква промяна. Нямах повече време да му отделя, но нещо не е наред 🙁

п.с. ЗА ЙОНОВ !!! – онзи ден си забравих всички болтчета в офиса – да ми ги пазиш, че днес колко се ядосвах, че няма с какво да си хвана новия диск !!!

13 януари 2007

+3

От днес има поне още три компютъра с Линукс 🙂 Прекарах по-голямата част от деня в новия офис на i-creativ, където заедно с Йонов инсталирахме два Arch-а и едно openSuse. Естествено нищо не вървеше както трябва – първо аз бях взел една неработеща мрежова карта … ааа, да, и едновременно оправяхме и мрежата. Всъщност накрая всичко тръгна с изключение на една звукова карта, за която няма поддръжка в ядро 2.6.18, а за Suse 10.2 не можах да намеря 2.6.19. Ще видим как ще го оправим, а трябва да има звук на това PC. Честно казано това OpenSuse доста ме поизнерви.
Най-интересно ми беше с третия компютър, който е сървър DELL PowerEdge 2400 – двупроцесорен Pentium III 733MHz с 1 GB RAM, пет твърди SCSI диска, които могат да се изваждат в движение и дори захранванията могат да се сменят, без да се спира. Страхотия просто 🙂 Новия сървър беше закупен на Татянен ден и затова го кръстихме “tanya”. За сега е с ArchLinux, но ще видим какво ще го правим занапред. Трябва малко да си поиграем с RAID-а.

Да използвам случая да честитя новия офис на на Йонов, Йохо и Елито – да правите още много хубави работи там 🙂

Vozd in traffic

Вечерта бях на концерт на Vozd in traffic в Петното. Почти нищо не знаех за тази група преди да отида на концерта. Единствено прочетох информацията в last.fm и ме заинтригува и отидох. Музиката им е наистина много интересна смесица – електронна, jazz, реге, drum’n’bass … Само където аз нещо в момента не съм на такава вълна и дори си тръгнах преди края на концерта. Поне си имам тяхно CD и ще го слушам. Между другото – някой да има опис на CD-то ???

ЧРД

Айде и още един поздрав за рождения ден на Gregg, който с неговата недостъпност ми спести да му звънна и да не кажа нищо смислено и да се изложа 🙂 Въобще ме няма в пожеланията (това май трябва да е номер 6 в списъка с нещата които (не) знаете за мен 🙂 ). Някой да не си помисли, че сега ще измисля нещо 😛

Rhythmbox 0.9.7

Днес в gnomefiles.org видях, че за коледа има нова версия на предпочитания от мен плеър за Линукс – rhythmobx 0.9.7. Changelog-а веднага ме грабна – вградена поддръжка на last.fm радиотата и Magnatune 🙂 Веднага видях сред пакетите на Archlinux и като видях, че вече е обновен – веднага си го инсталирах. Сега през почивния ми ден мога да си избирам от много места за слушане и всичко от един плеър 🙂

По едно време си мислех, че няма да настигне AmaroK по функционалност, но вече не съм толкова сигурен 🙂

п.с. само трябва да оправят да тръгва по-бързо. Сега всеки път при стартиране препрочита всички песни, които в моя случай са много 🙂 Добре че не го спирам със седмици и това неудобство го усещам рядко.

WordPress ремонти

Тази вечер ми мина в оправяне на WordPress. Първо реших най-сетне да оправя проблема на Донка, където блога й не приемаше повечето коментари. Донке, мерси, че не ми мрънкаше, че не го погледнах по-рано. Започнах с ъпгрейд до най-новата версия 2.0.5 , но за съжаление това не помогна. Реших да се разровя из базата данни. За съжаление няма PhpMyAdmin (а аз без него не смея да пипам, че хич не разбирам от SQL). Добре, че Сребрин ми подхвърли да си сложа. Въобще не бях се замислял, че мога да си инсталирам с моя потребител и да си барам само някоя база. Изтеглих PhpMyAdmin, и започнаха мъките ми по конфигурирането му. Учудващо за мен – доста ме измъчи. Дори не наложи да прочета документацията му 🙂 . Забележка към хората свързани с drundrun.org – обадете ми се, ще ви кажа как да го ползвате.

След това продължих с ровенето из базите на WordPress-а. Малее това нещо пазело всички коментари (дори и спамовете) ! Видях, че коментарите, които не се показваха до сега, всъщност си бяха там, махнах им статуса spam и после Донка си ги пусна в блога, които сметна за нужно. Изтрих доста спамове, промених някои настройки директно в базата и по едно време коментарите “уж” тръгнаха. Надявам се наистина да се е оправил проблема, въпреки че така и не разбрах от какво точно беше ?!?

След като оправих лимонения блог, реших да обърна малко внимание и на моя. Обнових го до 2.0.5 и всичко мина гладко. Реших да обърна и малко внимание на един друг проблем, които имах – plugin-а ми за статистика WP-ShortStat не работеше от близо половин година. Порових се из google къде може да е проблема, дори изтрих таблиците в базата данни и го инсталирах наново, но не се оправи. В крайна сметка си намерих заместник – WP-SlimStat 🙂 който дори изглежда по-красиво и има някои подобрения. Така отново си имам статистика за това кой, какво и как гледа в блога ми и то работеща !

Нов монитор

Днес си купих нов монитор. Най-сетне изхвърлям стария GoldStar от 97-ма. С това казвам чао на катодно-лъчевите тръби и здрасти на TFT-тата 🙂 Взех парите от сайта и два часа по-късно си взех този 19” Philips 190C
Philips 190C

Само нещо не иска да тръгне на оптималните, както пише в упътването 60Hz, а е на 75Hz. Нещо Gnome-а, или не знам кое, не иска да слуша xorg.conf-а. Ще го оправя 🙂 За сега му се кефя !

п.с. разбрах как се задава твърдо честота на вертикално опресняване в xorg.conf. На редовете Modes, се добавя честотата след долна чертичка:

Modes “1280x1024_60”

Не на мен тия

От няколко дена слушам един албум на една група, който спокойно можеш да го слушаш online целия през flash player, но го няма за download. Реших, че така не ми харесва ! Най-малкото, дори не може да се появи в last.fm, че съм го слушал 🙂 Реших да намеря начин да си го запиша и да си го слушам и offline, особено след като само ми спира интернета, след бурите напоследък. След като няколко часа търсех някаква програмка, която да записва всякакъв звук, който излиза от звуковата ми карта (без да минава през микрофона естествено 🙂 ). В крайна сметка се оказа, че или няма свястна за Линукс или просто с моята карта не става. Реших да пробвам генерално друг подход. Свалих .swf файла, но от там не можах да измъкна имената и пътищата на файловете. Поне стана ясно, че се стриймват – просто нямаше как да са вътре, в толкова малък обем. След това за кратко пробвах и с метода на налучкването. Открих, че има mp3 директория, но от там нататък – нищо. Последната (и печелившата) идея, която ми хрумна е да пусна един sniffer и да видя какви заявки излизат от мен към сайта. Бинго ! Сложих един ethereal, който се оказа точно това което ми трябва. Филтрира, разпознава и разбива всякакви пакети и много ясно (дори цветно) може да видя GET заявките. От там нататък всичко беше лесно …

п.с. за втори път успявам да “измамя” flash сайтове 🙂 Защо така се дразня като ме ограничават в интернет-а

Гугълщина

Ура ! Google най-сетне пуснаха GoogleEarth за Linux 🙂 и то версия 4 ! Наистина това ми липсваше в къщи. Сега мога да си пътешествам още по често по света 🙂

Преди няколко седмици пък си сложих Google Notebook и съм много доволен за сега. Пробвал съм доста offline програмки за бързи бележки, но идеята за online такива, ми допадна. Мога да и ги гледам от всякъде, а и си ги добавям само с един click във Firefox-а.

Третото нещо, което напоследък пробвах от Google, но този път не ми хареса е BrowserSync. Просто не иска да работи при мен и това си е. Само дава някаква грешка или timeout. В същото време все още се чудя дали да доверя на Google всичките ми посетени сайтове заедно с паролите и кукитата. Май е по-добре, че не ми работи.