A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

Опит за Fedora (Core 5)

Fedora Logo Вчера се опитах да направя инсталация на Fedora Core 5. Защо пък точно опит ли? Ами, след малко почвам отначало. Крайният резултат определено не ми хареса. Обикновенно си правя ъпгрейд на операционната система, поради простата причина, че съм вкарал доста усилия за да направя всичко да ми е удобно. В повечето случаи моите виждания за това, какво разбирам под “удобно” не съвпадат с идеите на тези, които комплектоват дистрибуциата (странно, нали?). Затова, предпочитам обновяване, а не нова инсталация. Сега реших да направя всичко отначало – в крайна сметка, това на което работя в момента е една инсталация на Fedora Core 2, обновена и надградена през Core 3, та чак до Core 4. Време е за нещо фреш!
Новото лого на Fedora определено е добро. Има идея в това да изправиш символа за безкрайност (“безкрайност” в ерекция, или “ерекция” до безкрайност, както ви харесва) и от него да направиш ръкописно “f”. Комплектацията на пакети и версии, поне на мое първо гледане е добра. Какво всъщност е новото, по-добре да си прочетете сами, от сайта на Fedora. Преди месец инсталирах (също чисто нова) версия 10 на SuSe и имам възможност да сравнявам двете комплектации. И двете дистрибуции са “събрани” в пет CD-та или едно DVD (Да-а! Все още някои неща се събират на едно DVD 🙂 ). Обаче, съвсем определено инсталатора на SuSe е по-добре и по-смислено направен. Там всичко протича логично и лесно. Няма изненади, може да преминеш направо там, където смяташ, че трябва да “барнеш” нещо. Пакетите се избират лесно и логично, настройките на мрежата, видео подсистемата и сигурността могат да се правят паралелно и независимо, а това, което най-много ме изкефи, беше разрешаването на зависимостите на пакетите. Просто и лесно, с 2-3 цъка и всичко е наред. При Fedora-та, такова нещо няма (никога даже не е и имало). Дори напротив! Тъпият packade manager от предшните версии е заменен (или може би “поправен”) с нещо, което е още по-зле. Зад привидно дружелюбният интерфейс се крие едно гадно и досадно чудовище, което може да те докара до бяс с претенциите си, сам да откриеш, кой пакет от кой зависи. Защо тогава са го кръстили “Package Manager”!? Примерно, колко от вас могат “от въздуха” да определят в кой пакет се намира libodbc.so.1, от което зависи пакета pl? Или кой може да отговори на въпроса, “Защо по дяволите, пакета proftpd е в конфликт с vsftpd, при положение, че не съм сложил нито единият, нито другият!!!”, или “Какво е разликата(или приликата?!?) между transaction set и rpmdb и защо freeradius пакета не е нито на едното, нито на другото място?”. Ако към това се добави и безумно бавното претърсване на RPM базата и то след всяка промяна на изгледа в интерфейса, просто човек с по-слаби нерви, направо може да нарита (почти без нужда?) PC-то си.
Най-неприятното от цялата инсталация, определено е недомислието при избора на пакетите. Не разбирам, защо са махнали малкото улеснение, с което можеше да се избере или минимална инсталация (особено удобна за тестове) или инсталация на всички пакети, без изключение. Трите готови варианта за комплектация на пакети (Office and productivity, Software development и Web Server) ми се видяха крайно неподходящи и мътни по смисъл. Единственият логичен избор е custom комплектация. Мога доста да разсъждавам в тази посока, но не мога да разбера мотивите на тези, които са комплектовали нещата с толкова недодялан пакет за управление. Ако пък сте по-бърз в пръстите, спокойно ще останете без Thunderbird (а за сметка на това ще сърбате попарата на evolution, който вероятно някога ще стана добър е-пощенски клиент, но в сегашният си вид е малко “труден” за понасяне) или K3B, или (не дай боже!) без mc, както и без цял куп други и (почти) незаменими неща. Идеята да оставиш избора в ръцете на инсталиращият е добра, само че инструмента с който това трябва да се извърши е нещо, като комбинация между ъглошлайф и пила за нокти в ръцете на еднорък художник.
Иначе всичко останало в новата версия ми допадна, особено външният й вид – определено са намерили по-добър (или може би професионален?) дизайнер за оформлението. Темата по подразбиране (Clearlooks) беше достатъчно готина и преди, сега са я направили още по-добре изглеждаща (не знам как, но са го постигнали). Промените в нея са съвсем козметични, но точно на място. Спокойно може да ви остане за работна тема за постоянно. Леко “виндоз” стила за управление на прозорците и фокуса на мишката, лично на мен ми допада, така че и тук настройките на комплектацията се покриха в моите навици за работа.
За стабилността на работа, сега ми е трудно да пиша, защото това са още първи впечатления, но определено ядро 2.6, модификация 15 е достатъчно зряло, че да има съмнения за това как работи. Версията на Firefox вече е 1.5.0.1, което също е добро попадение. Е, сега ще има да мисля за проблеми с extension-ите, но това ще се оправи с течение на времето. Друга стъпка в правилна посока е премахването на тъпият и зле работещ up2date аплет, който в повечето случаи трябваше да се вади с тирбушон от инсталираната вече машина. Така или иначе поддръжка от страна на RH липсва, защо само да го тъпчат насила? Отново, както и във всяка комплектация на RedHat по подразбиране са включени демоните на isdn, kudzu, portmap, NFS сюитата и още един куп неща, които в 7/8-ми от случаите не ви трябват, но аз поне вече съм им свикнал и имам скрипт, с който това лесно се оправя. Едно възможно обяснение затова е, че с тези предварително пуснати услуги се гарантира една безпроблемна интеграция на хардуера от страна на клиента. А, който му разбира и/или прецени, че нещо не му трябва – да си го маха сам. Този подход го има при всяка desktop ориентирана дистрибуция, но по мое лично мнение, екипа на Fedora леко се е престарал в предварително стартираните сервизи.
В комплектацията на пакетите за разработка, определено нещата вървят в правилна посока. Версията на Eclipse (v 3.1M6) е последната възможна, просто няма да ви се наложи да правите някакви специални ъпдейти. За останалите занаятчийски инструменти предполагам (не мога да преценя, не ползвам такива), също че са последни версии и добре интегрирани в дистрото. Офис пакета (OpenOffice v2.0.2) определено си е на ниво, нищо интересно там. Поддръжката на кирилицата и останалите “родни” проблеми, просто отсъстват. Всичко си работи от добре, по-добре. Всъщност, това е и причината горещо да препоръчвам Fedora комплектациите за начинаещи – в повечето случаи, те изобщо няма да разберат, какъв ужас беше в началото. Сега всичко е ОК и на ниво, кеф ти кирилица в конзолата, кеф ти в X-a, кеф ти в броузъри, пощенски клиенти или офис пакети. Абе….. с една дума “кеф”!
При мрежовата работа също засега не забелязвам изненади. Премахната е smbfs, което обаче не е чудно. В крайна сметка cifs, което се поддържа в ядрото, напълно обезсмисля наличието на този начин за споделяне на виндоз ресурси. Управлението на принтери или други ресурси също не е проблем…, просто скука.
Това са накратко първите ми впечатления. Най-гадно и мазно усещане дойде от тъпизмите с управлението на пакетите, нещо което е особено важно за всяка пакетно ориентирана дистрибуция (чак дотам стигнах, че да завидя на дебианците с техните apt-get хави!). Останалото си е супер, все пак това е едно от най-добрите Linux Desktop приложения. Ако се интересувате в подробности от новите неща, погледнете на линка в началото. Приятно четене!

Temporary Unavailable

workinghardТова “временно недостъпен” стоеше близо седмица на сайта ми. А пък, виждате ли тоя, дето си блъска главата в бюрото пред компютъра? Ей този идиот съм аз. Единственото нещо, което исках, беше да си обновя версията на WordPress.
Както си му е редът, първо изчетох всичко от сайта им за това, как трябва да протече един upgrade. Трябва да си призная, че самият WordPress доста е напреднал в последните няколко версии (щях да напиша “години”, ама той си е сравнително млад проект и не му приляга подобно отношение). Предишното ми обновяване (от версия 1.2 към 1.5) беше доста сложно и по същество не беше добре описано на сайта им. За сметка на това общността около WP си беше свършила прекрасно работата и беше попълнила всички пропуски в документацията на официалният им сайт.
Сега всичко си е от просто, по-просто: спират се всички добавки (plugin-и), прави се архив (на базата и на сайта, като цяло), изтриват се (да, препоръката е точно “изтриване”, а не “припокриване”) основните директории на WP, после се качва новата версия и от wp-admin се стартира upgrade.php. Естествено, ако имате някакви потребителски настройки и/или файлове, то задължително си ги спасявате (и това е нагледно описано). С една дума – скука. На който му е интересно, да погледне тук. Всичко си пише.
Проблемът не дойде от това, че не съм спазил указанията. Даже напротив – архив на базата направих и от phpMyAdmin на dom.bg (страшно древна и смотана версия 2.5.6-rc1, отпреди две години, ама карай…. толкова могат хората) и от plugin-а в самият WP. Файловете също архивирах на две места – в Linux-a и във виндоза (просто за сигурност). Преди да почна изчетох всичко внимателно (това да знаете, изобщо не ми е присъщо) просто за да ми е ясно, че няма някакви скрити подводни камъни. Нали знаете, някои документации са написани, така че, когато стигнеш до стъпка 5 (примерно) е написано, че в стъпка 2 е трябвало да свършиш нещо изключително важно. Слава богу, тук всичко си беше на мястото (дали написах някъде, че този път документацията им беше на ниво!?) 🙂
Е, ще се запитате, за какво е целият шум тогава? Ами просто, след качването на файловете се почна едно “500 Internal Server Error!”, направо до полуда. Проверих всичко по 4-5 пъти – йок марули! Грешка. И пак грешка…. и пак….. Какво ли не опитвах, какво ли не изчетох (не съм навътре нито в MySQL, нито в Apache, нито в PHP). Големият проблем идваше от това, че всъщност чрез метода на пробите и грешките трябваше да отгатвам, какво всъщност предизвикваше проблема. Единственият инструмент беше phpinfo() и някои команди към SQL сървъра. Ами журналите, ще попитате? Да-а-а-а. Журналът е нещо полезно, само дето някой тъпоумен провайдер да не си мисли, че там е светая светих на SQL сървъра и е строго секретен. Същото и за Apache сървъра. Идват ми поне 10-тина идеи, как може да се направи така, че всеки потребител да вижда само своите грешки и (защо пък не!) събития. Ама, това иска писане и мислене…., а най-вече и желания. Затова журналът остава страшно секретен и недостъпен за потребителите. Така че, помощ оттам няма.
За да станат нещата по интересни, когато почнах да връщам старата версия на SQL базата видях, че настройките на phpMyAdmin са оставени по подразбиране, т.е. имам възможност да качвам файлове до 2MB. Моите бяха 10МВ. Вече почна да става забавно…. Изправен пред липсата на журнал на SQL и/или Apache сървъра, липсата на възможност да кача стара версия, единственото което ми остана на този етап беше да променя index.htm и да сложа онзи по-горе, дето си блъска главата. Най-гадното беше, че административният интерфейс си работеше перфектно, оттам можех да прави всичко (активиране на plugin-и, промяна на теми, редакция на постове и т.н.), само дето при стартиране на самият сайт (разбирай официалната страница) всичко гърмеше.
Как се оправиха нещата ли? Инсталирах базата и файловете на една от моите Линукс машини и проиграх процедурата. Всичко си мина перфектно! Проблемите не бяха от грешка в инсталационната последователност, нито пък в грижи около PHP скриптовете. След консултация с google и допитване до приятели (благодаря Йовко, благодаря Яска!) оказа, че милите другарчета от dom.bg вероятно стартират PHP със CGI, а не в mod_php режим, въпреки че по целият свят сървърите се конфигурират по вторият начин. По-сигурно, по-удобно, по-икомонично, абе…. по-добре. И естествено, WP2.0 не работи в такъв режим, какъвто ми предлага моят мил хазяин. Всъщност, всяка промяна на параметри в .htaccess файла и какъвто и да е опит да задам нещо на PHP-то водеше до познатото “500 Internal Server Error”.
После…, после нищо интересно – улекотих си базата (окастрих цялата таблица wp_bad_behavior_log, понацепих другите таблици по отделни файлове до 2MB), върнах всички файлове през FTP, натоварих таблиците и ….. воала! Отново си имах блог.
Само дето не ми се пишеше вече. Изчезна ми и настроението, и желанието. Да-а-а…. Гадна работа е това с хостинга и така наречените “провайдери”.

KVM превключвател. Защо пък не?

switch Колко от вас имат повече от един компютър на разположение, независимо дали те се намират на работа ви или в къщи? При мен положението драстично се “влоши”, когато най-сетне пуснах да работят още две Линукс машини, на които да правя всякакви гаври с OpenMosix и CHAOS. И двата проекта заслужават да се изпишат по 5 до 10 теми за всеки от тях, ама напоследък ставам все по-небрежен и мързелив към блог-а си. Както и да е… Проблема идва от това, че ако добавим и Линукс firewall-a ми (който е 486DX с 8МВ) машините ми стават много. Освен, че ме притеснява тока, който им плащам и шума, който генерират, другият голям проблем е достъпа до тях. Ако добавим към бройката и геймърската ми машина (работи предимно с боза), то четири бройки на един монитор, мишка и клавиатура вече е прекалено.
Отдавна обмислях закупуването на KVM (Keyboard, Video, Mouse) превключвател. Вярно, че Линукс е доста благосклонен към различните отдалечени достъпи (любим ми е FreeNX), но това не винаги е нещото, което ми е необходимо. Примерно, представете си ситуация в която сте пуснали някаква яка графика на бозата (някой FPS екшън) и междувременно искате да проверите, докъде е стигнал някой резултат/процес на Линукс клъстера. Неприятно! Който не е виждал, какъв кадаиф от кабели се получава зад четири машини, само той не знае, какво “удоволствие” е да сменяш монитор (или в добавка клавиатура и мишка) в такава ситуация.
Основното ми изискване към джаджата беше да работи перфектно с разделителна спобност на екрана 1600х1200 и да емулира клавиатура и мишка. Естествено, в добавка и да бъде евтина 🙂
След кратко проучване на пазара в България, се спрях на Switch Electronic. Преди това, почти бях купил четирипортовата версия, но цената от 103 лв. ме отказа. За сравнение, модела с два порта струваше 44 лв. Просто, четири порта не ми трябват, защо да плащам за нещо, което не ми трябва? Два са ми напълно достатъчни, защото сега единият стои свързак към бозата, а другият на едната машина от клъстера (firewall-a го настройвам през дискетата). Ако ми трябва “екран” от другият Линукс, просто прави отдалечена сесия и всичко е перфектно.

Да предупредя за няколко засади, ако избирате подобна джаджа.

  • внимавайте за разделителната способност и качествата на кабелите. Нали не искате да виждате картината с двойни и тройни сенки?;
  • внимавайте с каква мишка ще работите. Обърнете внимание, че някои KVM модели не поддържат USB мишка. И без микроскоп се вижда, че куплунга е PS2, което означава, че най-малко ще ви трябва преходник USB-PS2 (което е най-малкият проблем). Гадното в случая е, че KVM-a може да не се навие да работи с таква мишка и/или клавиатура. При мен първата мишка с която опитах не стана и се наложи да я заменя с Logitech (оптична, нищо особено). Ако много закъсате за мишка, при последното ми ходене в Метро видях, че PS2 оптична мишка струваше 6лв;
  • проверете, дали има емулация. Вярно, че съвременните BIOS-и могат да прескачат липсата на клавиатура и мишка, но бозата не може 🙂
  • кабелите, за някои модели се оферират отделно. Проверете, дали при модела, който сте си харесали е така. За “домашните” KVM изпълнения, почти винаги нещата са интегрирани;
  • питайте, как и по какъв начин се превключват отделните машини. За посоченият от мен модел, това се прави с двукратно натискане на Scroll Lock и после Esc. Това по документация. Иначе се оказа, че има хак (по-точно, недокументирана функция) който позволява това да се прави с двукратно натискане на кой да е от клавишите Ctrl. Няма възможност за смяна (все пак, за 44лв., какаво повече да искам);
  • Накрая, малко реклама: джаджата си заслужава, препоръчвам я на всеки!

    Pluck, идеалният bookmark синхронизатор и RSS четец

    Доста време си блъсках главата и скубех малкото останала коса в челния й дял, за да намеря средство с което да имам общо хранилище на белязките си по различните броузъри. В крайна сметка, събират ми се малко над 5 различни места (4 машини, на едната с две ОС) на които ползвам един и същ тип броузър (Firefox, of cource!). Страшно е гадно да знаеш, че нещото което си открил из google след час или два търсене, се намира на едно цъкване, ама и в добавка на още едно рестартиране или в някои случаи на около 2 км. разстояние от работното ти място.
    Пробвах какво ли не. Няма да изброявам всичките некадърности през които минах, платени и не-толкова платени версии, ограничаващи до 10 (?!) или до малко повече (1000?!) бръзки в “портфейл”, некадърни интерфейси, шпионски софтуер и тям подобни. Просто гадост! Ако на някой все пак му се занимава в тази посока, може да почне с тази връзка. Дори прословутият del.icio.us успя да ме докара до бяс с невeроятно нахалното си съобщение, че “Our import feature has been turned off for a few days while we fix some bugs. Sorry!” И така вече трети месец?! Ама “бъг” я-я-я!
    Иначе имах следните изисквания към въпросното парче софтуер:

  • Да работи достатъчно бързо. Не искам светлинна скорост, просто когато се стартира или добавя/премахва нещо от него да не се налага чакане повече от 10-15 сек. (субективно време)
  • Да бъде достатъчно неограничено откъм обем. Всъщност, за какъв обем иде реч? Имам около 1200 връзки, повечето от които не ползвам често, но искам да са ми подръка. Колко К има в един bookmark? Колко MB (!?!) ще заема по сървърите на “хазяина”. Излишни въпроси, а на този фон още по-дразнещо беше изискването на различните фирми, които се опитваха да вземат едни пари за съхранение на отметките ми. Ограничение до стотина броя и толкова. Хм-м-м. Нахално и нагло.
  • Да няма разни досадни банери, реклами, абонаменти и какво ли още не в този стил. Ежедневният спам ми е предостатъчен, не ми трябва друг.
  • Нищо прекалено, като изисквания, но доста трудно (поне за мен) за реализация. Намиπ€ането на Pluck беше чиста случайност. В крайна сметка той се рекламира, като RSS четец, а не като синхронизатор на отметки за различни акаунти. Лично за мен, RSS “добавката”, като функционалност си беше една доста приятна изненада.
    За да ползвате Pluck ви трябва регистрация – близко до ума, нали в крайна сметка някъде трябва да стоят въпросните отметки. Единственият проблем (досега!), който съм имал е бил при регистрацията. Просто първоначалният емейл адрес, който им дадох не беше приет. Предполагам, че е имало някакъв проблем с проверката на обратната зона или емейл сървъра на dom.bg нещо е бъгав. След размяна на писма с тяхната поддръжка (Да-а-а. И такава имат!) просто се регистрирах с друг адрес (от Орбител) и всичко си мина ОК.
    Pluck има доста добра връзка с “околният свят”. Някой разработчик се е сетил (защото подобно озарение липсваше при някои от платените подобия), че ще се импортират връзки и е направил интерфейси към Mozilla Firefox, обикновен bookmark файл (става дума за html версия, това дори IE го прави), OPML файл (това са RSS feeds) и дори от Sage RSS четец (това е добавка към Firefox). Аз въвеждах директно от Firefox, просто нямах никакви проблеми. Самото изпращане на информацията отне около 2-3 минути, все пак обема на bookmark-ите ми не беше никак малък.
    Самият интерфейс на Pluck е доста готин. От друга страна, какво толкова! Дървовидна структура, отдолу под нея самите връзки. Семпло, но доста удобно. Естествено, поддържа се влачи-пусни технологията, както и ръчно добавяне на връзки. Със самият RSS четец, няма нищо интересно – агрегира връзки от каквото се сетиш – RSS, Atom, MyYahoo, Bloglines и т.н.
    За самата инсталация нама какво да се напише. Сваляте добавката за Firefox от този адрес. Ако ползвате някакъв друг борузер (ужас!!), тогава трябва да свалите програмата от тук. Има версии за IE и така наречената web версия. Не съм ги пробвал, не вярвам обаче да има проблеми – просто добрият софтуер си личи.
    След това правите Import от менюто Tools, посочвате какъв изходен файл имате и след кратко чакане сте готови. Естествено, да не забравите, че преди тази операции трябва да сте вече регистрирани (изисква се обратен емейл към Pluck, за потвърждение).
    Ами това е накратко. Лично за мен, Pluck е едно от най-полезните добавки към броузера. Ползвам го вече почти три месеца и не съм открил някакви проблеми. Само се чудя, защо това не е стандартна функция? Вече не е толкова рядко човек да използва няколко компютъра или няколко ОС, защо тогава да не се радва на еднакво удобство при всичките си машини?