Архив за февруари, 2009



Guns N’ Roses – Civil War

23 февруари, 2009

От миналата седмица ми се върти в главата една песен на Guns N’ Roses – Civil War. Нека е песента на тази седмица.




AC/DC – Back In Black

17 февруари, 2009

Тази седмица мисля да обявя рок парчето на AC/DCBack In Black.

Вчера (по-скоро онзи ден, щот гледам че станало 1:45 часа) гледах Iron Man (Железен Човек), филмче, правено по популярната анимациика дето се въртеше едно време по Нова ТВ, което пък е по комикс на Marvel :-D както и да е.. филмчето радва. Тази песен е към саундтрака. Всъщност филма така започва. Яко.

Ето, радвайте се: AC/DC – Back In Black

За първи път между другото песен на AC/DC е "Песен на Седмицата".. :-D




jQuery Plugins: Livequery & htmlClean

13 февруари, 2009

От два месеца работя по един частен проект, няма да казвам за кого е сайта за да ви е интересно да поглеждате отвреме-навреме и без това скучния ми блог :-)

Та, във въпросния сайт използвам доста сериозно любимата ми библиотека jQuery. В процеса на работа се натъкнах на два проблема, единият от които, разбира се, пряко свързан с "любимия" на всички девелъпъри Internet Explorer.

За какво иде реч? Ако ползвате jQuery би следвало да знаете, че библиотеката работи с Document Object Model (DOM). Функциите се зареждат при зареждането на DOM-a. Т.е., когато DOM-a е "готов" ( $(document).ready() ), скрипта обхожда документа, и assign-ва функциите на обектите, включени в селектора. Но какво става, когато вкараме нови елементи в DOM-a? Ето ви проблем. Те не изпълняват функциите, защото не са им зададени от скрипта.

Тук на помощ ни идва Livequery плъгина. За разлика от стандартните events, Livequery обхожда DOM-a всеки път при настъпването на event-a. Така вече и нововмъкнатите елементи могат да изпълнят функцията, която искаме (ако отговарят на изискванията на селектора, разбира се). Доста полезно.

Вторият проблем, на който се натъкнах. jQuery има фунцкия html(), която връща HTML кода на елемент, или му вмъква такъв, ако е зададен параметър. При браузърите фунцкията работи коректно. Не и при Експлорера. При него функцията връща невалиден код – тагове само на главни букви, атрибути със стойности без кавички, и разни атрибути от сорта на done=9 , jQuery=2323423432454325 и др. Това не е проблем на jQuery – това просто е проблем на Интернет Експлорер. Незнам на Microsoft не им ли омръзна браузерите да не поддържат никакви стандарти.

Доста рових из Гугъл, но така и не намерих адекватно решение. Навсякъде само се говореше за проблема, без решение. В едно от търсенията попаднах на innerXHTML() – функция, подобна на innerHTML, само че връща валидиран код. Работи добре и с Internet Explorer. За момент си помислих, че съм намерил решение. Но това не беше съвсем така. Въпросната функция връща чист кода, когато не му е правена манипулация с jQuery. Когато обаче имаме анимация, или DOM insert/remove, това нещо не върши работа.

Търсенето продължи и попаднах на плъгин за jQuery, казва се jQuery Clean и представлява функциика, която ни изчиства кода от грешки и ненужни неща. Работи добре и под Експлорера. Но има няколко ограничения. Няма възможност за задаване на повече опции (какво да трие, какво да оставя), изтрива класовете на повечето елементи, което не ме устройва, и също преобразува някои такова в други, примерно <b> и <span style="font-weight:bold"> в <strong>. Което само по себе си не е лошо, но мен лично малко ме дразни. Видяло се беше, че ще трябва намеса от моя страна в кода на плъгина.

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

Изключително напрегната и уморителна седмица беше, страшно се радвам, че утре е събота, и ще почивам.

А, днес е петък 13-ти. Всъщност, след 10 минути вече няма да е. Нищо лошо не ми се случи днес, което е хубаво. Не, че се връзвам на тия неща де.. :-) Ето ви и един поздрав по случай датата :-)

Лягам да спя.




Впечатления от новия HP Pavilion

13 февруари, 2009

И така, ще станат вече две седмици, откакто се сдобих с новата си играчка, лаптоп HP Pavilion. Първата седмица нямах абсолютно никакво време да си го настроя за работа (инсталиране на софтуер, прехвърляне на старата информация, настройки). Едва тази седмица приключих с това (и то не на 100%), но през какви филми минах обаче – ако ви се чете, ще разберете.

Хардуерът и странната организация

Както споменах още в предишната публикация относно машината, има някои дизайнерски решения, които ама никак не ми допадат. Да, супер тъпо е Blue Ray/DVD ROM-a да е отдясно – всеки път, когато искам да сложа/извадя диск, трябва да местя мишката и pad-a под нея. Да, супер глупаво решение да сложат line-out изводите отпред – сега кабелите стърчат грозно, трябваше да ги лепя с изолирбанд отдолу под бюрото, където обикновенно ми седи компа, за да не ги ритам/настъпвам вски път. Изобщо, всичко на този лаптоп е огледално разположено в сравнение на стария! Сигурно никога няма да свикна. Ще ме помислите за параноик, капризен или де да знам. Ако обаче работата ви включва активно ползване на компютър/лаптоп 36 часа в денонощието, сигурно знаете колко жизнено важно е машинката ви да е удобна. Поне USB портовете наистина са 4, а не 3, както първоначално бях писал. Единият от портовете, който е SATA нещо си, става и за USB.

Иначе наистина слотовете за харддиск са два, което е прекрасно, но, или по-скоро – НО, защо от HP да ми дават пластинката, за която се хваща вторият харддиск и се завинтва да не мърда? Сега и такова трябва да си търся!

Дотук с хардуерните изцепки.

Windows Vista мисля, че няма какво да го коментирам. Да си призная, има доста features (повечето взаимствани от Mac, разбира се), които значително подобряват работата, и определено е доста по-приятен от XP. Лека-полека започва да ми харесва.

Инсталация "на чисто" на Windows Vista и софтуерът от HP – дълъг филм с неясен край

Реших да осъществя намерението си да използвам по-малкият 100GB харддиск, с който разполагах от преди, но по-бърз спрямо този, с който дойде машината. Първата ми идея беше да направя копие на системния партишън на другия хард и всичко да тръгне automagically. Греда – Windows Vista е 64 битов, и нито един партишън мениджър не иска да работи (тествах 5 такива).

Вариант 2: изпичам на DVD-та инсталационния софтуер (Вистата, драйверите и помощния софт на HP) (щото компа дойде БЕЗ инсталационни дискове, от САЩ са така),  и инсталирам на новия хард (новия – разбирайте 100GB-вия, 7200rpm Seagate). Речено-сторено. Системата си има собствен софтуер за менджмънт на recovery, оттам също се правят и дисковете. Записа се първото DVD, мина през някаква валидация и.. ми се съобщи, че записът е провален (verification failed), и ме подканят да запиша DVD1 отново. С второто ДВД същата работа. Така изхабих 4. Остави дисковете, цял ден ми мина ей така, загубен.

Бях решил, че няма да се предам, но не се досещах защо така се получава. Няма как да запиша ръчно дисковете – незнам в каква последователност мениджъра записва файловете. В отчаянието си дори направих нещо, което предварително беше обречено на неуспех – направих партишън на 100ГБ-вия харддиск, кръстих го recovery, копирах файловете от recovery partition-a на оригиналния харддиск (Recovery partition-a е решение на HP за recovery на системата без да се налага ползването на дисковете. Готино решение, нали? Чакайте да прочетете по-надолу какво става), и се опитах да инсталирам системата така, като сложа 100-цата и буутна. Не щеше да буутне, разбира се :-) .

Позачетох се из нета, защо аджеба се получава така. Оказа се, че recovery manager-a се мръщел на по-кофти дисковете и затова. Искал само "high quality". И защо, ако мога да попитам, това нещо не ми го изписа преди да почне да записва диска? HP-ска тъпотия.

И така, взех си по-скъпички дискове на Сони, и то взе че стана. Имах вече дисковете, оставаше ми само да сменя харддиска и да започвам.

Така и стана. Зареди се диска, форматира твърдия диск, създаде recovery partition, където копира файловете. Рестартира и се започна с инсталацията. Аз вече доволно потривах ръце, но не щеш ли, заби на 81%. Така два пъти. Отново нещо не беше в ред.

Отчаянието беше пълно, почти бях готов да кажа майната му и да си карам със оригиналния бавен харддиск. Но реших да погледна какво се случва на 100ГБ-вия диск (където инсталацията всъщност така и не завърши). И какво си мислите, че видях? 14 GB за Recovery Partition, 36 GB Primary Partition, и останалите 50ГБ – Unallocated Free Space. WTF? Защо толкова празно място? На практика инсталацията е забивала, защото е нямало достатъчно място къде да се запишат файловете. Хайде ръчно увеличаване на партишъна и отново опит. Е, тоя път не заби!

И така, в крайна сметка успях да инсталирам Vista с всичките простотии на другия харддиск, с цената на още един изгубен ден. Инсталацията става супер бавно. Малоумна работа от страна на Hewlett Packard. Повече няма да си купя нищо от тях!

High Definition (HD)

Едва снощи успях да вържа лаптопа към ТВ-то през HDMI. Впечатлен съм, невероятна картина! Веднага си пуснах Властелинът На Пръстените на DVD, и Рамбо 4 в HD формат, за тест. Просто жестоко! Най-после и аз да мога да се порадвам на филми с висока резолюция!

И така, остава да тествам и как ще вървят игрите на новата машинка. Изтеглил съм си GTA 4 и поредния Need For Speed, но нямам идея кога ще ми остане време да ги инсталирам, камо ли да играя. Имам работа за една година напред. Във фирмата е много натоварено, а вкъщи работя и по частни проекти. Няма начин – криза, брато :-)




Armin van Buuren & DJ Shah Feat. Chris Jones – Going Wrong

4 февруари, 2009

Тази сутрин се сетих за една страхотна песничка на Armin van Buuren, казва се Going Wrong и искам да поздравя с нея всеки, който чете този пост!

Мисля да я обявя и за песен на седмицата.

Armin van Buuren & DJ Shah Feat. Chris Jones – Going Wrong




HP Pavilion dv7-1270us

2 февруари, 2009

Не мога да не се похваля с новата си придобивка! След като продадох стария лаптоп, след почти месец чакане, вчера ми пристигна новата машинка от САЩ. Чудовището се казва HP Pavilion dv7-1270us, ето и накратко част от характеристиките му, заради които го избрах:

  • Intel Core 2 Duo P8600 2.40GHz
  • 17.0″ Wide XGA+
  • 4GB Memory
  • 320GB HDD 5400rpm
  • Blue Ray Disc Combo, DVD RW Super Multi
  • NVIDIA GeForce 9600M GT 512 MB
  • HDMI out

Най-готиното е, че цялото това удоволствие тежи само 3 килограма и половина! Уникално лек е за 17 инчов лаптоп, в сравнение със старото прасе, което тежеше 4 кила и нещо, а заедно със зарядното отиваше на 5 килограма. Кофти, ако трябва да го мъкнеш цял ден напред-назад. Новата машина заедно със зарядното едва ли ще превиши 3.8 килограма. Нямам какво да коментирам – техниката се развива, факт.

Процесорът е от Centrino 2 поколението, 4 гигабайта оперативна памет, GeForce 9600 GT (ше се играят и игри :-) ), блу рей плейър с HDMI изход – ето ти плейър за HD филми.. Абе изобщо машинката кърти!

Единственият недостатък, досещате ли се какъв е той? Ами даааа, лаптопа дойде с Windows Vista! В момента съм пред дилема, дали да я оставя, дали да си сложа добрия стар Win XP (прост, но ефективен), или да последвам примера на Стилян и директно да забода новия Windows 7 Beta. Ще го мисля тука идните 2-3 дни. Факт е, че за момента с Вистата ми е терсене, тепърва трябва да й свиквам, а и някак си не мога да понеса нечовешките ресурси, които лапа. Снощи щях да получа сърдечен пристъп, след като видях, че говедото яде цели 1.6 GB от pagefile-a!!! Щях да повърна, след като забелязах, че операционната система + целият инсталиран софтуер от HP = 32 ГИГАБАЙТА заето пространство! Е, не!

Колкото до 320 гигабайтовия твърд диск, той ще бъде изхвърлен като мръсно коте, по простата причина че чака да го замени друг 320 GB , но на 7200 rpm, демек по-брЪз :-) . По-бавният харддиск ще влезне в една external enclosure кутиика и ще се превърне във 320 гигабайтов преносим диск. Нямах време (и желание) снощи да разглабям лаптопа, но ако има 2 слота за HDD, имам още един 100 GB хард на 7200rpm, който ще сложа също. Така компа ще има 2 физически бързи устройства; на единия ще се намира операционната система (както писах по-горе – предстои да се разбере дали ще остане Виста или не), на другия ще насоча pagefile-a. По мои груби сметки това ще даде допълнителна бързина на машината и крайният резултат вече наистина ще е доста висок. Истински desktop replacement. Nice!

Дизайнът му е много добър, много приятно изглежда! Ще го наснимам тия дни и ще пусна снимки. Има някои неща, обаче, които не са домислени и малко ме дразнят. Например – Blue Ray/DVD player-ът се намира отдясно, точно където ми е ръката за мишката – малко неудобно. Има само 3 USB порта (защо по дяволите толкова малко?!). Изводите за микрофон и line-out са подредени отпред, вместо отстрани. Сега отпред ще ми стърчат разни кабеляци, пак неудобство! Може би е въпрос до навик?

Толкова засега. Като имам повече впечатления, ще споделя. Да, и снимки ще кача :-)