Category: Hacking

Computer, technical and life hacks!

Nintendo DS

Nintendo DS

Седмицата започна с щастливия факт, че най-накрая взех в ръцете си моичко Nintendo DS. Исках да имам такава конзолка от много време, но датските цени (около EUR250 само за играта) хич не ми изнасяха. И понеже това не е регионално кодирана игра, помолих един от щатските колеги да ми вземе една игрица и да ми я донесе. Което те и направиха. Донесоха ми играта в комплект с аксесоари за нея. И ми струваше около EUR140. Ако трябва да купя същото тук, ще мина EUR300, ако ще и само поради факта, че един от аксесоарите е играта [New Super Mario Bros][].

:Ангел: беше възхитен. Но нещо [New Super Mario Bros][] не му се понрави. Играеше, но си личеше, че или му е трудно да схване връзката между “скочи-премести се”, или просто не го кефи толкова играта. Не е така положението при мен, но на мен ми се щеше и детето да си има любима игра. Защото аз взех конзолката най-вече да си начеша крастата, то е ясно кой ще се възползва основно от нея.

През седмицата, освен че си купих още 2 игри за нея от Ebay (да видим кога и дали ще дойдат), намерих и [играта, която евентуално би се харесала на Ангел][Mario Kart]. В [Mario Kart][] героите от [New Super Mario Bros][] се състезават по 30 писти. Още по-любопитното е възможността да играеш с други притежатели на Nintendo, връзвайки се с тях с помощта на WiFi мрежата вкъщи. :Ангел: още не е пробвал това, но режимът “един играч” засега сериозно го зариби. Може да се каже, че вчера буквално стопи батериите (изстиска ги до край, с мъка се раздели, за да може играта “да се нахрани”). Днес страстта е значително по-малка, но пак навъртя поне час-два засега. Мисля, че това ще му стане една от любимите игри. Въобще положението е: има ли коли, шансът да я хареса е сериозен. Погледът ми попадна на нещо, наречено [Cars DS][], това май и то ще е “must have” в колекцията на Ангел.

Ще видим – времето ще покаже. Засега не съжалявам, но кой-знае :)? Зависи от степента на вманячаването, предполагам.

[New Super Mario Bros]: http://mario.nintendo.com/ “Официалния сайт на Super Mario”
[Mario Kart]: http://mariokart.com/ “Официалния сайт на Mario Kart”
[Cars DS]: http://www.gamespot.com/ds/driving/cars/index.html “Ревю на Cars for Nintendo DS”

QWERTY, ЯВЕРТЪ & ЧШЕРТЪ

QWERTY, ЯВЕРТЪ & ЧШЕРТЪ

For the English text, see the button after the Bulgarian text.

По време на първия ми сблъсък с Windows VISTA RC1 забелязах, че официалната българска Phonetic подредба, предоставяна с VISTA всъщност е “стандартната”, но едва ли използвана от някой “ЧШЕРТЪ” подредба, създадена от купчина университетски ентусиасти и някак преминала през утвърждаването на БДС.

Също така RC1 версията на VISTA има и инсталационни проблеми с външни клавиатурни подредби, създадени чрез Microsoft Keyboard Layout creator. Александър помогна с това, отбелязвайки че единствено User Accounts Control има някакъв проблем с инсталатора на подредбите, генериран от MKLC. Ако забраните UAC (единствено за инсталацията), може да си инсталирате каквато и да е външна подредба.

Досега аз бях използвал фонетичната ЯВЕРТЪ подредба, предоставена от Станимир Стаменков. Попитах Станимир за изходния код на подредбата и след това прибавих някои мои комбинации на AltGr+клавиш, накоито бях свикнал преди.

Прибавих:

* Знакът за евро (AltGr+е)
* [] и {} (AltGr+[] и съответно AltGr+Shift+[])
* „ и “ (AltGr+ и AltGr+.)
* § и № (AltGr+’-‘ и AltGr+Shift+’-‘)
* и-ударено (AltGr+и)
* Ы и ы, (AltGr+ь/Ь)

Да, разбирам че създавайки още една подредба просто внасям още повече хаос в наличните български клавиатурни подредби. Но на мен тези клавиши са ми нужни и затова предпочетох този път:

* Свикнал съм с тези клавиши и предпочитам да си ги имам
* Вече имам и изходния код на подредбата и ако ми потрябва нещо за в бъдеще, просто ще го добавя.

Ако харесате нещото, изпозлвайте го. Може да го свалите от тук и да го използвате според словията на CC-Public Domain лиценз. Отбележете, че този лиценз е доста по-свободен от лиценза на този блог. Ще ми е приятно да чуя коментари, предложения или препоръки.

During my first encounter with Windows VISTA RC1 (in Bulgarian) I noticed that the official Phonetic layout, provided with VISTA, is actually the “standard”, but barely used by anyone “ЧШЕРТЪ” layout, created by a bunch of university enthousiasts (in Bulgarian) and somehow passed the validation of the Bulgarian Standards Institute.

Also, RC1 build of VISTA had some issues with custom keyboard layouts, created by Microsoft Keyboard Layout creator. Alexander helped with that, stating that only the User Accounts Control has an issue with the installer, generated from MKLC. If you disable UAC (for the installation only), you can install any keyboard without any problem.

So far I was using the Bulgarian phonetic ЯВЕРТЪ keyboard layout, supplied by Stanimir Stamenkov. I asked Stanimir to provide me with the layout’s source code and then I added few more AltGr+keys, to which I was used before.

I added:

* EUR sign (AltGr+E)
* [] and {} keys (AltGr+[] and AltGr+Shift+[] respectively)
* „ and “ (AltGr+, and AltGr+.)
* § and № (AltGr+’-‘ and AltGr+Shift+’-‘)
* ѝ key (AltGr+I)
* ы/Ы keys (AltGr+x/X)

Yup, I do realize I create even more mess with just another keyboard layout out there. But this layout suits me pretty well, mostly because of two reasons:

* I’m used to these keys and I need them
* I have the source and if I need another key, I just should add it.

If you like that thing, feel free to use it. You can get it from here and use it in accordance with the CC-Public Domain license. Please note that this license is different than the license of this blog (It’s much more relaxed actually). I will appreciate a comment here, if you’re using, modifying or having ideas or suggestions about this layout.

VISTA RC1, домашни впечатления

VISTA RC1, домашни впечатления

Вчера се реших най-накрая на експеримент, който планирах от няколко месеца. VISTA RC1 отдавна ми беше влязла в главата, но в офиса нямам компютър, на който визуалната и тема да се развихри. Надеждата беше, че у нас видеокартата ще е достатъчно мощна, че да може да пребори изискванията.

### Инсталацията

Вече знаех колко бърза и unattended (и за това нямам българска дума в момента) е инсталацията на RC1. Затова преди да вечеряме избрах “жертвен дял” (мислех си, че ще трябва да се форматира, но грешах), сложих DVD-то на RC1 в устройството (взех си Enterprise версията, не успях да намеря DVD с Ultimate) и стартирах инсталацията. Инсталатора помисли минута-две, след което ме попита 2 неща:

* дялът от хард-диска, на който да се инсталира
* сигурен ли съм, че искам да продължа, защото има и други потребители, влезли в компютъра – т.е. техни незаписани данни евентуално може да бъдат загубени при форсиран рестарт от страна на setup-а.

Единият потребител беше :Ангел:, а той няма важни данни за записване още. Другият беше :Веси:, но тя (обикновено) не работи на desktop машината, а на ноутбука си. Затова избрах жертвения дял, потвърдих му рестарта, той почна същинската работа, а аз отидох да вечерям.

След вечеря (около 30 мин, не повече) хвърлих 1 око на монитора. Системата се беше заредила и чакаше да и кажа в коя часова зона съм, какъв да е езикът на интерфейса (RC1 има само английски) и какъв да е езикът на клавиатурата. За клавиатурата – малко по-късно, цяла тема може да се напише.

Последва запитване за името и паролата на първия потребител, след което след около 2-3 минути Vista показа екрана за влизане в системата (с единствения потребител, който бях задал).

Прогресът в инсталатора спрямо предишните версии (XP например) е изключителен. Това чудо дори начинаещ би могъл да го инсталира (ако не се сблъска с проблем, разбира се). Три ясни и прости диалога и след половин час имаш работеща система. За отбелязване е също:

* Никакви проблеми с популярните драйвери. Единствените драйвери, от които имах нужда, бяха този на RAID контролера ми и този на аудиото. И двете са вградени на дъното, което ме подсеща, че най-вероятно мога да увелича производителността, ако инсталирам и останалите драйвери на дъното, но засега се задоволих само с доинсталиране на тия двата след първия логин. Изненадващо, доинсталирането им не беше никакъв проблем, просто Upgrade driver, слагане на CD-то на дъното и толкоз. Той си ги намери, разпозна и инсталира без никакви въпроси. Бях чувал, че VISTA ще е много претенциозна спрямо драйверите, но тия или са направени за нея (малко вероятно, дъното е на повече от година), или просто VISTA не е чак толкова претенциозна, колкото се говореше.
* След инсталацията на драйверите, рестарт не беше необходим. И RAID контролера, и аудиото си тръгнаха без проблем.

* Най-накрая има включена българска __фонетична__ подредба. За жалост обаче, това не е подредбата, която 99.998% от пишещите на фонетика използваме. Ако си спомняте, преди време имаше някакви смехотворни опити на БАН (аман от академици, ама наистина!) да правят фонетична подредба, все едно имаше нужда от “правене” на такава. Академиците бяха склонили каменни глави, и глухи към цялата обществена дискусия по форуми и паланки решиха да направят фонетичната подредба такава, че да е _различна_ от това, на което сме свикнали. Е, явно вече е дефакто стандарт, защото във RC1 ще намерите точно тази, изчанчена и изродена фонетична подредба. Най-фрапиращите засега разлики:
* На мястото на В всъщност е Ш. Голяма щуротия, на очевидно незнаещите чужди езици “фонетици” W им приличало визуално на Ш, затова сложили там Ш.
* В всъщност е сложено на местото на V, където всички ние сме свикнали да намираме Ж. Ж-то още не съм го открил, но тия дни ще го намеря (не пиша този материал от десктоп машината, защото Веси още спи, а машината е доста шумна).
* Имах сериозни проблеми да намеря “ч”, което се оказа на местото на “q”. “я” липсва, още се търси
* Намерих “й” и “ь” на един бутон, мисля че “-” или “=”. Едното се появява при натиснат Shift, другото – при отпуснат.
* Хиляди други щуротии, например от сега знам, че Shift+цифра ще е различно от това, което си има написано на клавишите, защото намерих двойните кавички на клавиша, където нормалн трябваше да има “/?”.

Горещо се надявам да не ни се налага да свикваме с тази “фонетична” подредба, измислена от оковани умове, пък макар и скрити зад пожълтяли и ръждясали титли. Пак ние сами, по български, се прецакахме. Позволихме на кухи кратуни да говорят от името на общността и вместо да имаме нормална българска фонетична клавиатура, каквато се е наложила от десетките години (първия бъдещ “Правец” беше откраднат още… 79-а?), ние си имаме някакво изродено недоносче. Microsoft в случая не е виновен – те слагат и поддържат това, което е национален стандарт. Ако си бяхме направили стандарта човешки, щяхме да го имаме.

Голямо разочарование е фактът, че познатите ми фонетични подредби (засега съм пробвал само тази, която ползвам ежедневно, инжИнерските не съм ги пробвал, но и засега не смятам) не се поддържат. Явно има някаква промяна (а може би и бъг), защото RC1 не просто я отхвърля, а направо процесът се срива с exception. Да се надяваме, че ще оправят, иначе ще трябва да чакаме новият клавиатурен подреждач, който да работи ОК с Vista.

### Уплах

Както споменах по-горе, Виста не успя да разпознае RAID контролера в началото. След доинсталацията на драйверите, контролера тръгна от раз и дискът се появи. Да, но давайки “Import foreign disk”, с ужас видях как дискът се импортира като 240GB FAT32 устройство, което той определено не е.

Първото ми (и слава Богу) грешно предположение беше, че се е смотал нещо RC1 диск мениджмънта, и затова му ковнах един ресет директно, надявайки се да не е записал partition table-то с грешната информация. Късметлия бях, че грешах, защото след рестарта на XP-то дискът (пак с ре-импортиране като Foreign) си тръгна перфектно. Щеше да е масивен удар загубата на цялата ми лична информация, снимки, работни файлове и всичко.

Прав е Здравко, като казва да се архивира и на външни устройства, а да не се разчита само на хардуерното архивиране чрез RAID. Една подобна логическа грешка може да прецака всичко. Но нали уж аз все знам какво правя… кой ли ден ще си го отнеса яко.

Важното е обаче, че си останах само с уплахът (не ме питайте какво ми беше 3-те минути, преди да видя файловете си отново).

След като видях, че всичко е ОК, смело пуснах обратно Вистата и видях, че този път дискът се е разпознал перфектно. Явно все още има да се поработи в/у концепцията “стартиране на драйвер без рестарт”.

### Работата

Първото, което пробвах на новата система, беше Blog.doncho.net (разбира се). Вече бях виждал блога през IE7, използвам RC1 на IE7 на повечето от машините си (когато не използвам Firefox, разбира се). Блога си работеше точно както под IE7 RC1. След това погледнах снимките, поразгледах по-обстойно новия Windows Explorer. Новата концепция на лентата с адреса е великолепна, ще ми спестява страшно много време и най-вероятно ще доведе до неползване повече на дървото на директориите, което бях свикнал до сега да ми е винаги отворено отдясно.

След това, разбира се, дойде ред на WoW – едно от нещата, което ме вълнуваше доста! WoW е важно да работи под Виста, защото ако не работи, няма да имам Виста докато не проработи :). Но явно много хора смятат като мен, понеже WoW тръгна перфектно! Спокойно мога да кажа, че 90% от времето работи значително по-бързо, отколкото под XP, което страшно много ме учуди. Има едно нещо, което е леко обезпокоително, но предполагам че е въпрос на драйвер. Нещото е, че от време на време (всеки 10 мин?) има сериозен lag spike, който като че ли се дължи на драйвера на видеокартата. Този lag spike трае 1-15 сек, след това се появява отново следващите 10-30 минути. Въпреки него играта е напълно възможна и е още по-голямо удоволствие.

Докато чаках на опашката за влизане във Argent Down (това е реалията, в която играя аз) с удивление забелязах, че thumbnail preview-то на работещите програми всъщност наистина е 100% preview. Всеки, играеш WoW знае за двата горящи огнове на екрана, от който се влиза в сървъра (и на който се чака, когато има опашка). Е, огньовете си горяха и в малкото preview прозорче, което виждаш при mouse hover над бутончето на WoW в лентата със задачите. Страшно ефектно (и ефикасно).

След това играх. Доволно, до края.

### Sleep

Интересното на този Sleep е, че всъщност не заспа :). Преди лягане винаги слагам компютъра на stand by докато отново е необходим. Еквивалента на този stand by би следвало да е Sleep. Да, ама не работи. При избирането му всичко се подготвя за заспиването (чуваш как се ресетват един по един механичните компоненти), след това за част от секундата компютърът заспива и __веднага__ след това с буди, все едно чуваш токов удар. След 2 опита просто му дадох shutdown и оставих тези изследвания за друг път. Sleep е ужасно удобно и аз съм сигурен, че ще го оправят (или аз ще намеря начин да го оправя, вероятно драйверите на дъното ще помогнат). Засега обаче ще се кара на Shutdown, когато съм с Виста

### Заключение (засега)

Страшна е. Тези дни трябва да си взема регистрационен ключ, че иска активация до 4 дни.

Photo-помоооощ!

Photo-помоооощ!

Как започна всичко: последната вечер на тийм-билдинга имахме фоерверки. Аз, естествено, исках да снимам максимално много неща, затова сложих ISO 1600 и щраках ли, щраках.

Прибирайки се в хотела и сваляйки снимките, забелязах “звездички” тук и там. И то такива звездички, че направо звезди ми излязоха пред очите :(.

Моят супер апарат, изглежда, е повреден. Погледнете това:

Максимум тъма

Това е снимка, направена с ISO 1600 и ръчен фокус. Върху обектива на апарата е сложен капакът, за да не влиза никаква светлина.

Ако кликнете в/у картинката, ще видите необработения оригинал на това изображение (1,991,597 байта). На този оригинал ясно се виждат “паразитни” петна на различни места. В това производно изображение (230К) съм заградил почти всички паразитни петна, които успях да видя. Преброих над 10!

Честно казано, първоначално бях в шок! Скъпа камера, пък повредена. И как до сега не съм видял този дефект? Лошо, много лошо.

На другата сутрин мислих повече по въпроса и ето какво измислих. Споделям, защото искам хората, които са много по-добре запознати от мен, да ми кажат дали (и доколко) съм прав:

* Това със сигурност са дефекти в матрицата (защото НЕ се местят, за да е временен шум)
* При ISO 100 се забелязват много слабо, или почти не се забелязват, при ISO 1600 се виждат грозно
* При експозиционни времена под 1/30 и надолу ги няма. При експозиция от половин секунда положението вече е зле.
* Като цяло твърдо смятам, че това е дефектирала матрица. Не мисля, че апарат от класа на Canon EOS 350D може да си позволи подобни отклонения.
* Жалко, че го виждам сега. Не съм сигурен дали все още съм в гаранция, мисля, че гаранцията на апарата беше една година. Дано да бъркам. При всяко положение обаче ще се обадя на сервиза на КАНОН, за да видя какво може да се направи. Не мисля, че апарата е обречен, тази техника би следвало да подлежи на ремонт.

Приятели, които разбирате – помагайте! Кажете си мнението! Дали не преувеличавам? Дали това не е нормално? Не мисля, че е нормално такива снимки (необработен оригинал, 2.2МБ!) да бъдат проваляни от подобен дефект. Приема ли се за нормално апарат от този клас да има такива дефекти?

Жоро, Йовко, помагайте. Ще се радвам да чуя всяко мнение, може да се каже, че откак видях този дефект не съм направил нито една снимка :(…

Servage сервира все по-добре

Servage сервира все по-добре

Преди време [мигрирах към нов хостинг](https://doncho.net/?p=465). Днес получих поща от [Servage.Net][Servage] научих, че хората са предложили още по 35GB към пакетите, които вече имаме. Не че мястото ми беше свършило, но явно на някой тези мегабайти са му нужни :).

Или просто [Servage][] са видяли, че никой така и така не може да напълни дадените му 75GB место и чисто маркетингово са решили да ги “завишат” на по 110GB. Чудя се, какво ли би било ако човек намери начин да напълни това пространство. Например, да си качи всички снимки онлайн (което започва да ми се върти в главата). Пиратски материали не може да се хостват там, защото ако започнеш да го правиш [Servage][] просто ще ти дръпнат шалтера. Но това за снимките не звучи зле, може би трябва да се помисли.

Така или иначе, вече имаме по 110GB там. Това, комбинирано с 1,11TB трансфер на месец и с unlimited за всичко, което нормален хостинг би могъл да иска (мейли, MySQL бази и т.н.) прави един много интересен пакет (за EUR 8/месец). Единственото, което забраняват, е препродаване на пакетът, но кой ще ти препродава при тази цена?

Ама каква реклама, а? Но момчетата определено си го заслужиха. Ако случайно ви хрумне да си направите акаунт, използвайте [този линк][Servage]. Това е връзка с моят референтен номер, за да знаят кой ги е препоръчал.

[Servage]: http://www.servage.net/?coupon=cust22000 “Връзка към Servage.Net (с моят купонен код)”

Team Building @ Florida: Отиване

Team Building @ Florida: Отиване

Не ми се пише за Флорида. Не и сега. Но определено искам да ви споделя за двете най-кошмарни пътувания до USA и обратно.

Не знам защо бяха толкова зле.

* Дали заради факта, че около 600 колеги пътуваха заедно с мен и всички полети бяха заети?
* Дали заради това, че моят полет беше през [Washington Dulles Airport][1]?
* Дали заради това, че времето по източното крайбрежие на Щатите беше отвратително в денят, когато трябваше да се върнем?

Не знам точната причина. Но ето какво се случи на отиване.

Полетът до Orlando, FL се състоя неделя/понеделник 27-28 Август. Трябваше да е само на 27-ми, но така се случи.

12:20 трябваше да излетим от Копенхаген. Но иначе перфектните датчани явно хич не им пукаше за това ще излети ли полет SA 925 навреме или не.

Хората се погрижиха за нашата сигурност, направо даже се прегрижиха за нея. Само не бяха изчислили един дребен детайл: невъзможно е един човек да пребърка ръчния багаж на 300 човека за по-малко от 2 часа. Ако този един човек губи по 1 минута на пътник, 300 човека са точно 5 часа пребъркване.

Аз обичам да отида по-рано за полет. Мразя летенето с багажи (и деца, понякога) по не толкова големите и обикновено заети коридори на летищата. И този път в 10:20 бях на летището, минах без проблеми през всички проверки (тези, които са задължителни за всички) и се натъкнах на опашка от 30 човека, всички от моя полет. Бързо разбрах за какво е опашката – __един__ служител на SAS пребъркваше ръчния багаж. Пребъркваше го бързо и небрежно (поне на мен така ми се стори) но си губеше поне по една минута на пътник. След около 30 минути дойде и моят ред, за да видя, че бордингът всъщност вече е започнал (самолетът беше там и беше готов – защо да ни държат в пред-бординг залата?). Качих се на самолета още в 11:50, настаних се и зачаках.

Чаках.

Чаках.

Чаках.

Оказа се, че на никой не му пука за нас, защото закъсняхме с около 2 часа само и единствено защото тази опашка от 30 човека е набъбвала и набъбвала, а скоростта не се е променяла особено. И идея си нямам колко глупав и ограничен може да е един мениджър, който да позволи междуконтинентален полет да закъснее с 2 часа само защото няма хора, които да пребъркват ръчния багаж, но това си беше факт: секюрити мениджъра на летище Каструп явно е бил тъпо парче. Или не му е пукало. Но полетът така или иначе закъсня – излетяхме за Вашингтон с час и 40 минути закъснение: един полет, пълен с нервни пътници, на които някакси им беше ясно, че няма как да хванат връзка, излитаща час след редовното време на кацане на техния полет.

Както и не я хванаха. Полетът успя да навакса час от закъснението, но 40-те минути бяха фатални. Явно United не искаха да забавят полета си (макар и заради повече от 40 човека, пропускащи връзка) и поради това, след пристигането и минаването на границата получихме места за следващия полет на United, който излиташе в 22:00 местно време. Това си бяха още 6 часа закъснение, но нямахме много избор.

Трите часа допълнително чакане някакси минаха (вечеря, щуране из летището и т.н.) и в 21:45 благополучно се настанихме в самолета за Орландо. И зачакахме излитането. Което обаче така и не се случи!

Около 15 минути след часът, през който трябваше да сме напуснали дока, пилотът бодро съобщи, че единият двигател не ще да запали. Ние веднага предложихме да слезем и да го бутнем, барем тръгне, но това изглежда нямаше да проработи при реактивен пътнически самолет за 150 човека. Та пилотът каза, че след последния опит трява да се изчакат 20 мин, за да изстине стартиращият двигател и че след това ще се направи последен опит. Ако не тръгне… ще видим.

Не тръгна. И след 20-те минути двигателят не запали, при което ни казаха учтиво да слезем от самолета и да се насочим към друг изход, където чака резервния самолет. Часът междувременно стана 23:00. Хората бяхме доста нервни (особено тези, които вече си се чувствахме близки, защото бяхме от Копенхаген), за децата да не говорим.

Слава Богу, двигателите на втория самолет бяха наред и след около 2 часа (01:00 местно време в понеделник) кацнахме в Орландо. Отне около 30 мин, докато дойде багажа, след което автобус и се наредих на последната опашка – тази за регистрация в хотела. Нали се сещате, със същите 50 човека, които трябваше да пристигнем още в неделя, някъде около 19:00.

Последната опашка отне около 30 мин. Три регистратора с максимална скорост обслужиха всички нас, и около 02 бях в леглото си. Алармата беше включена за 07:00…

Като заспивах, си мислех че това е най-ужасното пътуване, което до сега съм имал. Но за жалост, тогава още не знаех колко бъркам.

[1]: http://en.wikipedia.org/wiki/Washington_Dulles_International_Airport “Washington Dulles Airport at Wikipedia”

WordPress 2.0.4 upgrade

WordPress 2.0.4 upgrade

Today I switched to WordPress 2.0.4. Forgetting about this nasty MySQL bug, I got again all “????” in my Bulgarian postings.

For my future reference, I must remember to add the following line:

$this->query(“SET NAMES UTF8”);

to the end of _function select($db)_ in _wp-includes/wp-db.php_. Sick!

Apart from that, the upgrade went smooth.

Основната миграция приключи

Основната миграция приключи

Тази сутрин като че ли всичко работи нормално, без старата WIKI система (както вече беше казано). Със сигурност все още има DNS-и, които не са се освежили с данните за новия хостинг, но ако виждате това, вашият DNS не ще да я от тях.

Какво се промени от днес:

* Нов хостинг, [Servage.Net](http://www.servage.net/?coupon=cust22000). Ползвам го от около месец за всички проекти, без основния ми сайт. Засега съм много доволен, макар да имаше някои проблеми в началото. До сега doncho.net беше хостнат в България (благодарност на Никола и всички останали от [photo-forum.net]()). Това може да предизвика леко забавяне за българските читатели, но имайки впредвид факта, че в един блог има само текст, това не би следвало да е проблем за никой.
* Най-накрая, след дълго чакане, UNICODE е наборът от символи, който този блог използва. Канех се на тази стъпка повече от 2 години, какви ли не проблеми имаше, но като че ли минахме през тях. Сега проблеми ще има само когато имам входящ ping-back от блог с кирилица в кодиране cp1251. А те вече не са много и да се надяваме, че един ден ще се оправят и те. Наличието на Unicode дава и възможността да се пише директно от [Writer](http://windowslivewriter.spaces.live.com/) или Word, но аз не смятам да я използвам засега, най-вече поради наличието на невероятния [Markdown плъгин](http://www.michelf.com/projects/php-markdown/).

Веднага след миграцията :Веси: изпищя, че не можела да чете коментарите (излизали и “йероглифи”). При мен всичко си работеше. След като и казах да освежи страницата с Ctrl+F5, писъкът и продължи, но с една тоналност по-високо – йероглифите изчезнаха, заменени от култовото съобщение:

WordPress database error: [Illegal mix of collations (cp1251_general_ci,IMPLICIT)
and (utf8_general_ci,COERCIBLE) for operation ‘=’]

SELECT * FROM wp_comments WHERE comment_post_ID = ‘461’ AND
( comment_approved = ‘1’ OR
( comment_author = ‘?????AND comment_author_email = ‘********’
AND comment_approved = ‘0’ ) ) ORDER BY comment_date

което (за жалост) и на мен не ми говореше много. Хубавото беше, че проблемът го имаше само на нейното IE, но не и на нейния Firefox. Проблемът всъщност се оправи, когато и казах да си изтрие всички cookies (защото съм зъл и не ми се обясняваше как да изтрие само cookie на doncho.net).
Така че, ако и при вас се случи същото, изтрийте си cookie-то, което моят предишен блог ви е изпратил – явно PHP злостно помни някаква encoding-related информация и се омазва.

Колкото до останалото – всичко изглежда, че работи. Скоро се очаква картинната галерия да получи свежо попълнение от летните ни преживявания. Ако междувременно някой забележи нещо “не у ред”, да остави коментар тук (ако може :)), или направо да пусне една е-поща до public@дончо.нет (домейна нарочно е написан на кирилица, за да може едни добри хора да не разпознаят мейла ми).

Последното нещо за отбелязване при тази миграция беше сериозния шок, който преживях от момента, в който разбрах че съм загубил управлението на doncho.net домейна до момента, в който успях да си го върна обратно. Беше се получила много неприятна ситуация:

* Аз бях забутал пощата с паролата на doncho.net
* Междувременно POBoxes.Com са ме отрязали, след което пък са взели че и са направили нещо като фалит. Правя си този извод, защото не мога да си подновя пощата там: снощи пробвах, като част от отчаяните действия да си върна домейн мениджмънта на дончо.нет обратно, но те категорично отказаха да ми вземат пари, както от кредитната ми карта, така и от PayPal сметката ми. А когато един бизнес отказва да ти вземе парите, значи или е фалирал, или е на път (става въпрос за нормален, не за БГ бизнес).

Та аз се оказах в ситуация да не съм във владение и на административния, и на техническия контакт на doncho.net, както и да съм загубил името/паролата за управление на домейна. Не питайте какво ми беше за няколкото минути, докато успея да изровя от огромния залежал куп въпросните данни. Голяма грешка е било, че не са влезли в папката с паролите, но вече са там и изгубване е мнооого малко вероятно. Хубавото е, че всичко свърши добре.

И накрая – ако забележите нещо не-наред или не-както-преди – обаждайте се. Предварително благодаря! А за вики-то на donchol.net има време!

Ваканция, ура!

Ваканция, ура!

:Веси: вече е официално във ваканция. Семестърът и свърши още преди 2 седмици, но аз лично и броя “ваканционното” време откакто е в България :).

Хубаво е, когато човек учи нещо с желание. Особено когато нещото е интересно. Естествено, по-интересно нещо от компютрите на този свят няма (не очаквайте от tech-freak да каже нещо друго) и аз се радвам, че Веси драпа в момента по каменистия и стръмен път на една от областите, в която лично аз съм бос.

Web design-ът, по-точно техническата му част, не е лесна работа. Разбраха го всички студенти от нейната група, начело с нея самата. Разбраха го от безбройните им проекти, разбраха го и от стоенето до 02:00 пред компютъра. Мисля, че личния рекорд на Веси по късно заседяване пред компютър е някъде 02:20 , поставен е точно по време на този семестър. Е, има какво да се желае – все още сме далече от посрещането на зората пред компютърния екран, но пък и на нея и остават още цели 4 семестъра :). Най-вероятно ще стигне там – всеки, отдаден на работата си стига.

Невероятно е как човек, който беше начинаещ лаик (по мое скромно мнение, може би съм малко по-критичен отколкото трябва) успя за 6 месеца да израсте толкова много. Веси преди не беше инсталирала нищо и разчиташе на всичко за мен. Вече обаче ми се случи да оправям неща, които бяха настъпили поради нейно инсталиране, което значи че нивото и расте – след като създава проблеми, значи се учи и развива. Нямам нищо против да оправям бакии, стига тя да не престава да ръчка и човърка. Е, ще се случи да поскапе нещо, но нали за това има архиви? Аз колко неща съм скапал за последните 15 години? А вие?

Също така взе да говори за HTML, XHTML, валидация, CSS и т.н. – все думички, чужди за предишния и речник. Взе да и е интересно да чете книги, които имат в заглавието си HTML Proffesional. И най-“лошото”: взе да отбира повече от мене в някой CSS детайли. Изоставам. Но и не се мъча да я настигна, защото моята област някакси засега не се връзва много с CSS. На мен лично, като ми потрябва тема за блога, обикновено я крада от Йовко.

Интересен е подхода, който KTS използват за обучение. Един такъв повърхностен, формален подход при подаването на новата информация. Без много-много да им говорят, просто след няколко лекции ги засипаха с практически задачи и те сами трябваше да се оправят. Научиха ги да търсят (с Google, разбира се). Научиха ги също така как се вика неволята. И те викаха, какво да правят. Лично Веси я хванах 3-4 пъти да крещи на тая Неволя, дето все не идва. И като не дойде, тя си седна на Д-то и си направи всичко. Е, отслабна (още) с един килограм, но това е част от цялата картинка.

За тези 6 месеца Веси работи лично или в група по следните проекти:

* В [първия и проект][] се изискваше да направи нещо като “лична страница”. Аз така и не разбрах на какво точно трябваше да отговаря съдържанието, но се получи като цяло добре. Любопитното в случая беше, че те трябваше да овладяват овладяват CSS, HTML и Photoshop (Gimp) едновременно. На [втората страница][] колажът е правен от Веси, аз чак такива неща на Gimp не съм правил още.

* [Вторият проект][], както и всички следващи, беше всъщност отборна работа на групата и. [Вторият проект][] представлява страница на училище за водачи. По това, което чувах в дните, когато Веси правеха проекта, останах с впечатлението, че тя опитва да е и организаторът на работата, който така липсваше в разпасаната им команда :). Важното обаче беше, че накрая всичко стана както подобава.

* [Третият проект][] беше направен след един сравнително дълъг (цели 2 седмици) курс по Flash. Групата им имаше за цел да предложи и реализира проект за компютърна игра, направена с Flash (може да прочетете същото на [страницата на проекта][]. Внимавайте, някои части от тоя проект са бая шумнички и ако ги пуснете в офиса, рискувате учудени погледи от колегите към вашите тонколонки.

* Четвъртия проект нещо липсва. Той е една Flash игра. Имаше една риба, дето Веси я прави цели 2-3 седмици, заедно с нея псувахме тъпия Макромедиа Флаш, тя стоеше до сума ти часът вечер… не знам как така линкът се е изгубил. Веси сигурно ще го даде в коментар, защото си струва – тая игра даже Ангел я игра известно време. Нищо особено, но на детето му харесваше идеята, че майка му я прави играта.
Ако намеря връзката, ще я сложа тук или като коментар.

* [Петият проект][] беше реален сайт на “жива” организация. Хора от Greenpeace дойдоха, за да им направят някакъв кампаниен сайт. Едновременно учебна и “благотворителна” цел. С Веси имахме бая полемика (аз лично не харесвам, даже да не кажа по-силан дума, подобни анархистични организации) по въпроса, но в крайна сметка заданието си е задание. Трябваше да намерят факти, да донесат вода от 150 кладенци и да направят зарибяващ сайт.
Ако решите да отваряте видеото, имайте впредвид, че е съобразено с интернетът на скандинавците. В смисъл – видеото е големичко и бая ще почакате.
С Веси имахме също и полемика относно нарушенията на права, които извършват, но ми беше обяснено, че учебна цел можело, а след като и доказах, че не може дори и с учебна цел и що не потърсят Creative Commons музика, ми беше обяснено да си гледам работата и да не се бъркам. Яд ме беше, но не се бърках.

За 6-те месеца работа пет проекта не е зле. Както вече казах – харесва ми подхода. Беше ми много интересно да наблюдавам как бавно трупа знания и опит. Практически основно, да се надяваме, че това ще е достатъчно за добър старт в областта.

Тези дни смятам да си закупя още един хостинг и да и създам там нещо като “student’s portfolio”. Но какво аз ще го създавам – тя да не е малка? Вече може сама, така или иначе всичко, което виждате на нейния сайт в KTS тя самата си го е качвала. Аз само ще и регистрирам някакъв по-читав домейн и ще и оправя DNS-ите. Както и ще и ковна няколко яки коларски пирони в главата как да си организира нещата (да не вземе да изсипе всичко в директорията, все още и липсва опит в това отношение).

> _Като заговоря за хостинг, винаги се сещам за този нещастен блог и неговата зла Уникод орисия. Явно не е писано той да проработи в Уникод, не и на този сървър. И това обаче е една друга тема!_

Какво предстои сега? Сега предстои една чудесна ваканция и едни 6 седмици, които ще отлетят бързо като стрели.

Следващият семестър, ако не се лъжа, следва PHP. Което значи, че май ще трябва да и разваля ваканцията с малко бази данни (идеята никак не е лоша, само Веси да се поддаде на моите машинации :)).
На мен лично ми е чудно как смятат да преподават РНР без да преподават преди това бази данни, но това си е работа на KTS. Аз ще гледам да се погрижа Веси да не остане с дупка в познанията си там.

Ами това е. Много съм горд, както може би личи по-горе. И пожелавам на моята :Веси: след 6 месеца да не мога да се разпростра само в един материал, когато описвам какво е постигнала :).

[първия и проект]: http://www.vesiangelova.monline.dk/vesi/
[втората страница]: http://www.vesiangelova.monline.dk/vesi/content/past.htm
[Вторият проект]: http://www.e11204.monline.dk/learn2drive/index.htm
[Третият проект]: http://www.e11204.monline.dk/viking/
[Петият проект]: http://www.e11204.monline.dk/greenpeace/
[страницата на проекта]: http://www.e11204.monline.dk/viking/

MSDN WIKI

MSDN WIKI

Случи се. От много време се чудех какво чакат Майкрософт, а не сложат една wiki система, свързана с поне част от MSDN-ът. И ето го отговора: MSDN Wiki.

Накратко, това е WIKI система, свързана към текущата документация на Visual Studio 2005 и .NET Framework 2.0. Общността има възможност да анотира/прибавя съдържание към всяко “листо” от документационното дърво.

Проектът е отскоро, естествено е обвързан с лицензи, които позволяват свободно използване на съдържанието от страна на Майкрософт и други. За да пишете, трябва да приемете лицензионните споразумения:

* Вашият текст ще е под Creative Commons Attribution-NonCommercial 2.5 License
* Вашият код ще е под Microsoft Permissive License. За този лиценз мога да кажа, че ми прилича на нещо от рода на BSD лицензите.

Мое предвиждане е, че този проект ще промени MSDN. Ще го промени към много по-добро. Дано намери бързо своята подкрепа. Както се казва – имаше нужда!

Theme: Overlay by Kaira Extra Text