Archive for July, 2008

Днес светът се е побъркал

Saturday, July 26th, 2008

Чета си RSS новините и както винаги се случва нещо да ми хване окото.
Първо – дете ухапва куче. Редовно слушаме по новините кое дете е било нахапано от мастия, а сега обратното 🙂
Второ – сняг вали посред лято.
И трето – Microsoft даряват сто хиляди долара на фондация в подкрепа на Apache и свободния софтуер като цяло.
Ако това не са знаци за идването на второ пришествие…

Здравей, Opera!

Thursday, July 24th, 2008

На скоро Firefox си изтегли последния ъпдейт от 2.х.х.х серията и се почнаха едни забивания, увивания… За няколко дена бях вбесен. А за версия 3 още дума не може да става да ми дойде вкъщи.
Преди това бях забелязъл че в complete install-a на FreeBSD-то се включва и Opera, та реших да й дам шанс. Поразцъках я малко… и се влюбих 🙂 Това няма нищо общо с онова отроче на софтуерната индустрия, което помня от преди години. Дръпнали са светлинни години напред. Няма ‘дай пари за лиценз’, няма ‘иди да хапнеш докато ти заредя страницата’…
Скорост – браузъра зарежда за 1/3 от времето за което зареждаше FF. Отваря нови табове още преди да си кликнал два пъти и сменя от таб на таб за същото време. Това елементарно упражнение в FF си беше мъка. Всъщност сменянето от таб на таб беше единственото нещо, което правеше лампичката за HDD activity да свети непрекъснато.
Speed dial – може да задавате няколко страници, на които да се прехвърлите. Нещо като bookmarks @ home page, но тук виждате в реално време съдържанието на страниците още преди да сте ги посетили в малки thumbnails.
Преотваряне на затворени табове – до колкото помня във FF тази функционалност се добавяше от Tab Mix Plus и подобните му добавки.
Zoom – реален zoom на страниците, а не само увеличаване на шрифта както беше във 2.х версиите на FF. Разликата между двете е че, когато се увеличава само шрифта, другите елементи остават несъразмерни и страницата започва да се размества (я пъхнете голям шрифт в малък div елемент)
Skins – само си тегли скиновете, като имате прозорче за preview. Можете да четете коментари, да гледате ревюта и рейтинг на същото място.
Mail, Chat, RSS – Opera има вградени клиенти. Обаче съм свикнал като цъкна на RSS линк да ми се отваря страницата за добавяне към Google Reader и малко ми е мъчно за FF 🙂
Още thumbnails – има опция за добавяне на thumbnails към Ctrl+Tab превключването и към самите табове. Като задържите мишката върху затворен таб, пада един thumbnail със съдържанието на страницата. Не ми допада много, ама си е екстра гъзария.
Image control – може да се изключи показването на картинки, или да се направи да се показват от локалния кеш.
User stylesheets – ако не ви харесва как изглежда някоя страница, можете да й зададете ваш stylesheet, който да ползва. Във FF това ставаше с добавка.
Mouse gestures – никога няма да привикна към каквито и да е жестове с мишката, така че това влиза в категория ‘гъзария’ 🙂
Notes – има си прозорче за добавяне на кратки бележки. Аз отдавна съм си свикнал да си пазя бележките в браузъро-независима среда като тесктови файлове, така че това ми изглежда още една ненужна ‘гъзария’.
AdBlock – забрана за зареждане на определени елементи от страниците – които вие посочите. Много голям плюс – мразя да гледам банери. Това ставаше с добавка във FF.

Липсва ми Web Developer добавката от FF. Тук има нещо подобно – Tools -> Advanced -> Developer Tools, но е далече от версията на FF.
В заключение на сравнението Opera <> Firefox (без да усетя съм почнал да ги сбивам 🙂 ) ще кажа че Opera ми изглежда като всичко добро от FF събрано на куп и на стероиди. Бързината на зареждане – ако някога FF стигне до там, ще стане революция.
И все пак навика си е навик, и ако в някой скорошен ъпдейт на FF оправят забиванията и memory usage-то – пак ще почна да си го ползвам.

Ъарггх! NETDEV WATCHDOG: eth0: transmit timed out

Tuesday, July 22nd, 2008

Всеки мрази проблеми. От всякакво естество. А най-отвратително е когато проблема уж се реши, а се оказва че само е отложен/разсеян/заобиколен/подтиснат…
Проблема е че LAN картата на случайни интервали от време спира да работи и единствения начин да се пусне е рестарт на машината. В dmesg имам:

NETDEV WATCHDOG: eth0: transmit timed out

LAN картата е Realtek 8139. Текуща версия на ядрото – 2.6.25.6, но проблема съществува във всички 2.6.х
В нета са изписани хиляди мнения по въпроса – никой не може да каже точно какво е. Навсякъде се повтаря ‘грешка в драйвъра на картата’. На места пишат че от 2.6.24 нагоре проблема е оправен – да, ама не. На места пишат че Windows записвал някакви шитни в паметта на картата, които пречат на други операционни системи да активират картата. Глупости, защото във FreeBSD нямам проблеми. Всъщност проблема се появява дори след рестарт от FreeBSD към Линукс.
Ето някои мои наблюдения върху феномена:
1) Грешката се появява само след рестарт от друга операционна система към Линукс.
2) Картата се изключва в абсолютно случаен момент от време – не зависи от мрежовото натоварване, от температурата или от фазата на Венера.
3) Ако се рестартира машината след получаване на грешката, има шанс това пак да се случи. Единствената застраховка – гарантирано че мрежата няма да изчезне – да се мине през пълен shut down. През какъвто и да е рестарт (топъл, студен) или стоп на машината да се мине, има шанс следващия път проблема пак да се появи.

На места намирам препоръка да се изключи tcp segmentation offload (каквото и да значи):

ethtool -K eth0 tso off

Не върши работа.

Някой казват че проблема е свързан с ACPI и препоръчват в процеса на boot-ване да се добави стринга “noacpi”. Не работи.

Най-тъпото е че Проблема (мисля че си заслужи главната буква) не може да се дебъгне с никакви конвенционални средства. Току изглежда че някаква магическа мантра помага – мрежата не пада… и след Х часа/дни/седмици пак се издъни.

А на всичкото отгоре DNS-a на доставчика ми внезапно спря да прави resolve на ivanatora.info.

Дяволчето е вече вкъщи

Friday, July 18th, 2008

FreeBSD logo
От няколко дни съм вкъщи с native-installed FreeBSD 7.0. Как стана това – взех си нов хард (WD3200AAKS), хвана ме летния саклет… и айде 🙂
Инсталацията мина горе-долу като инсталация на Slackware. Малко се видях в чудо с местния еквивалент на fdisk – FreeBSD-то се инсталира на част от цял partition, който се нарича slice. Т.е. partitions се състоят от по-малки дялове – slices. Инструмента за разделянето на диска си има автоматични настройки, но само като видях как ми разхвърля мястото в 3-4 mount points ми стана лошо и взех операцията на ръчно. Всъщност много хора подкрепят гъвкавото разпределение на файловата система – един partition за /home, един за /var, един за /usr и т.н… но до сега съм имал повече проблеми с такова разпределение, от колкото ползи.
Повече четете надолу:
(more…)

Баси неграмотниците

Wednesday, July 16th, 2008

Много се дразня когато половината ми contact list от еди-кой-си Instant Messanger почне да ми праща приветливи линкчета, обещаващи порно или други човешки благини в голямо количество… Ама най-много се дразня когато въпросните спамове са написани неграмотно:

Така ли не можа поне името на сайта да си напишеш правилно?
Всъщност интересното е, че HIT.BG имат такъв акаунт. Но имат и акаунт с правилно написано име, който ви отвежда на сайт обещаващ още благини… как да правите пари от интернет докато си стоите вкъщи.
Няма такова нещо като безплатен обяд! Това е за всички вас, които не знам с какъв акъл цъкате на всякакви линкове!
Ако внезапно ви изскочи подчертан син надпис (в повечето пъти), спрете се и пребройте до десет или петнайсет преди да цъкнете отгоре му. Кой ви го праща? Дори и да го познавате, разпитайте го. Защо ви го праща? Какво очаквате да намерите там? Не се дръжте като рибки, а използвайте малко сивото си вещество!