Постове 1 - 5 от 18 в категория Uncategorized

Dec 31

Измина и 2010 година, като цяло това не беше много добра година (като изключим първия и последния месец от нея). Затова се радвам че свърши.

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

  • завърших ТУ Варна ( и така излязох от българската образователна система )
  • участвах в доста оpen-source проекти
  • водих цели две лекции, едната на OpenFest, а другата във Варненския свободен университет
  • вече съм предимно JavaScript / Ruby разработчик
  • започнах работа в Garmz

Едно от многото неща, които не можах да направя през годината, бе да по-съживя блога. Но както казват хората нова година – нов късмет. Мисля от догодина да отделям повече време на NeXt.

Също така започвам да блогвам на английски.

От една страна имам нужда да си оправя английския, и в това виждам добър “повод”. Също така доста пъти, са ми се включвали хора които не знаят български да ме разпитват за някои постове. Kоито само по кода в тях им са се сторили интересни. От друга страна, нещата за които пиша, който се интересува от тях трябва да знае английски така или иначе.

И така … Честита Нова Година

Sep 08

Днес най-сетне реших да направя едно от нещата, който се канех да направя от много много време. Да преместя добрия стар next.pixeldepo.com на blog.rstankov.com. Което се надявам да е едно ново начало на блога ми :)

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

May 30

Темата е започната от Манол, а на мен щафетата ми беше предадена от Марио. И тъй като за пореден пореден път бях позарязал блогването, реших че това е добър повод, да драсна някои ред.

Реално почти всички източници на информация, които ползвам могат да минат в графата “Социална медия”. Отдавна съм отсвирил неща като телевизия и радио. По телевизията гледам само мачове от време на време. Малко преди мен Любо, беше споменал, че в момента информацията, до която може да се доберем по Интернет, е просто огромна. И е много трудно да се осее кое е важно кое не. Това е и най-голямата причина поради, която използвам социалните мрежи. Защото в един момент на повърхността изплуват най-стойностните неща.

Друго което исках да уточня е, че аз си разделям Социалните медии на групи, и реално всяка мрежа която ползвам си има своето конкретно предназначение. Ето как използвам някои от най-популярните:

- Facebook – това е мрежата, която ме свързва с хората от “реалния” свят. Това поне за България е мрежата в която имат акаунти хора, които са далече от IT-то. Особено сега, след като завърших и почти няма да се виждам с голяма част бившите ми колеги от университета, това е един от добрите канали за връзка. Признавам си там има доста “шум” от неща като късметчета, ферми и други дивотии, но те се преживяват и забраняват.
- Twitter – като бях чул преди време “Facebook is for people you went to school with. Twitter is for people you wished you went to school with”. Много точно казано. От тук реално се държа на ти с това какво става по света.
- Github – колкото и на някои хора да им се струва странно, за мен това си е социална медия. Ако следиш точните проекти можеш да научиш много. Да не говорим, че само с 1-2 коментара и съвета в тях може да допринесеш доста. А и тъй като в Pixel Depo използваме Github за доста проекти, съм там почти всеки ден. :)
- Google Reader – Още един tool, които малко хора биха определили като социален. Но това е и една от причините да го сложа тук. Защото реално от една страна имам нормалните rss емисии, които гледам. От друга са споделените от приятели неща. Като напоследък гледам, че от споделените от познати неща чета към 93 процента, докато от нормалните вече е паднало до към 60-70%. Допада ми там следя около 10 души, и информацията която ми се подава е достатъчно “проверена”.

Използвам и други по-малки мрежи, с по конкретни цели.

May 02

Тъй като снощи не остана време да опиша втория ден от p2p, реших да го сторя днес.

Първият ден свърши в клуб MELON, но какво е ставало там и след това, историята мълчи по въпроса. :)

Ден Втори

На другия ден на свежа глава и отново точно на време, бях на линия. За втория ден конференцията се разцепваше на 3 части – WebTech 2010 / BlogCamp / Работилница. Като цяло малко се чудих между WebTech 2010 и BlogCamp, но накрая програмисткото и анти-социалното в мен победиха.

Дончо Ангелов  -  Лекция за разработчици – Web Development и Visual Studio 2010

Странна лекция. Така и не разбрах защо Дончо я води на английски език, като при все май само 1 човек в залата не беше българин. Малко съжалих, че не отидох на BlogCamp-а. Общо взето, не се виждам да пиша на VisualStudio и дано не ми се налага скоро. На другия продукт даже и името му не запомних, но и без това от тази лекция не очаквах нищо.

Христо Дешев, Петьо Иванов – Deployment-а като индикатор за здраве на проекта.

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

Също така беше спомената и групата Software craftsmanship Bulgaria. По принцип идеята за нея е страшно добра и има даже в момента има доста полезен материал там. Но имат огромен проблем със спама. А и като цяло GoogleGroups ми е доста объркан и грозен.

Мариян Маринов – Revision control с Git и Mercurial

Git го използвам от около година, а да си призная това Mercurial не го бях чувал. За което явно си е имало причина. Лекцията много хора я маркираха като лоша, но на мен ми беше полезна. От една страна не бях чувал за Mercurial и от друга в слайдовете имаше 2-3 номера с git, които може да са ми от полза.

Но според мен голямата грешка на Мариян Маринов беше, че се опита от една страна да обясни и git, и Mercurial. От друга – да ги сравни, като още на втората минута беше ясно, че git ще е победител. Така че според мен трябваше само да представи git и така щеше да има достатъчно време. А друга стана нямаше да обърка толкова хората. (A и още един минус, че не спомена любимия ми tool за работа с gitgithub). От опит в обясняването на git, мога да кажа, че ако се съчетае с github, става доста добре.

Ивайло Илиев – Запознаване с phpCoreLib

Тук много ми хареса идеологията в лекцията. И като цялото отношението към писането на код на Ивайло Илиев. Но за нещастие не мога да кажа същото за phpCoreLib. От една страна има доста пробойни, от това, че е порт от PHP4 към PHP5. От друга като цяло структурата не ми допада (но това си е лично мое мнение) и май не видях тестове.  А и като цяло големия проблем с всички PHP фреймове е, че от една страна всички казват, че мразят фреймурковете, хем са такива. И вместо да гледат как да направят интерфейсите си достатъчно прости и лесни за работа, правят какви ли не други работи. (Последните две изречения са за PHP фреймовете като цяло). За момента ще продължавам да си ползвам моя ControlDepo3, докато изцяло не мина на Rails. Иначе пожелавам успех на phpCoreLib, защото създателите му изглеждаха много свестни хора. :)

Микаел Видениус – MariaDB Release 5.1: What it is and what to expect from it.

По-важната информация за MariaDB я научих предишния ден на “Черна водка”.
Малко история: Микаел Видениус създава MySql (кръстена на дъщеря му My ) и после го продава на Sun. Като за момента на продажбата е изглеждало, че Sun е най-подходящата компания, която може да продължи развитието на MySql. Но от една страна Sun въвеждат корпоративен стил на водене на проекта от друга Sun са купени от Oracle, които нямат интерес в това MySql да просперира. Да не говорим колко е забавено развитието на MySql като цяло от самия Sun. Затова Микаел Видениус решава да направи fork на проект, тъй като Oracle държат само името, но не и кода. Кръщава го на другата си дъщеря Maria. Дефакто MariaDB се явява директно продължение на MySql. Най-важното, което трябва да се отбележи e, че ако имате MySql база, може директно отгоре й да инсталирате MariaDB, без да променяте нищо по кода си или приложението и всичко ще работи. Всичките функции за работа с MySql ще работят и с MariaDB.  Или поне такава е идеята. Не бих го препоръчал за production. Без преди това да има backup и да е тествано всичко.

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

Стефан Кънев – Test-Driven Development + Refactoring

“Малко повече TDD ( Test-Driven Development ) от колкото Refactoring”. След миналогодишната лекция на Стефан Кънев за Rails имах доста големи очаквания, които бяха напълно оправдани. Въпреки че, когато пиша на Ruby се опитвам да правя TDD, но все още не мога на PHP да се накарам да пиша така. Да не говорим, че дефакто процесът, по който пишех преди време, беше – първо си пиша код, който не работи, само да видя как ще се ползват класовете/функциите/интерфейсите, после пиша кода. Тествам си ръчно и после пиша автоматични тестове.  Където има 2-3 излишни стъпки, като TDD ги автоматизира и ги маха като проблеми.

Слайдове и връзки от лекцията и нова серия от постове за TDD от Стефан Кънев.

Лекцията на Стефан Кънев, беше прекъсната от томболата на Superhosting, на която се раздаваха тениски, книги, мишки, слушалки и голямата награда лаптоп (само не помня каква марка беше). Аз си спечелих слушалки. :)

Мариан Костадинов – Класове в JavaScript и симулиране на поведение подобно на класовете в PHP, Java и други.

Реших малко да изчезна от WebTech и да скоча до Работилницата, че нещо не съм фен на SOAP. За което искрено съжалих. Чудех се дали могат нещо ново да ми кажат за JavaScript и особено за симулирането на класове в него. Но явно отговорът беше не. Като цяло лекцията може и да е била полезна, но на мен не ми хареса. И като цяло  това беше единствената лекция, която не оправда очакванията ми.

Заключение

Интересно беше да се забележи, че най-добрите лектори – Николай Бачийски, Робърт НиманХристо Дешев и Петьо Иванов, Стефан Кънев бяха са Mac-ове (то други нямаше де).

Тази година, поне за мен, ми беше доста по-интересна от миналата. Отново шапките долу за организаторите и Бого в частност. Дано да има повече такива събития в България.

А сега на къде ?!

Какво следва, винаги е интересен въпрос. По принцип интересни неща. P2p беше нахъсващо събитие. Запознах се с доста интересни хора, научих нови неща. Но като цяло видях, че пътя, по който съм тръгнал е правилният, само май трябва да ускоря крачката. :)

May 01

За втора поредна година посещавам p2p конференцията във Велико Търново. И кактко точно преди една година, “изчаках” една седмица преди да споделя впечатленията си от нея.

Предишния път закъсняхме, и затова този път решихме да пътуваме още в Петък. Затова този път успях да присъствам и на Предконферентно парти в “St George”. Доста приятно местенце. Там се запознах със доста хора и като цяло беше доста приятна вечер. По-късно разбрах че съм изтървал “Звук и Светлина”, но си заслужаваше, а и съм го гледал вече.

По-късно (към 1 вечерта) пристигна и останалата част от Pixeldepo, с които в търсене на храна попаднахме в едно клубче с жива музика – MELON. Просто страхотно място :)

Ден Първи

Въпреки че до доста късно се бяхме заседели в MELON намерих “волята” да стана сутринта и в 9 да присъствам на откриването на конференцията.

Патрик Финч – Why Firefox?

Все още използвам Firefox, заради няколко малки неща, въпреки че е по-бавен от Chrome и Safari. Въпреки че малко скучно говореше, лекцията беше много интересно.  Имаше доста примери на програми, които се “възползват” от незнанието на потребителите. Също така обясни и защо от Mozilla държат видеото да е с отворен формат, както и разясни цялостната политика и философия на Фондацията.

Дончо Ангелов – Светът на три екрана – визията на Майкрософт за бъдещето на уеб

Представителя на един от спонсорите от “‘любимият” на всички Мicro$oft. В началото показа видеото “Microsoft’s Future Vision 2019“, което супер много ми напомня за Apple. Като цяло слайдовете му не бяха на особено ниво, но за сметка на това доста добре се справи с въпросите, които му зададе публиката.  Като и на него му беше ясно, че в залата нямаше много хора, които да му вярват. Доста говори за IE9, все известни неща. Като на няколко пъти спомена, че реално никой освен екипа, който работи по него не знае точно какво ще е IE9 Все пак както и той каза Microsoft е корпорация а не фондация и трябва да гони своите интереси.

Микаел Видениус  – Internet, access, and fundamental freedoms

Микаел Видениус, за който не знае е създателя на MySql. Като е кръстил тази “без известна” база данни на дъщеря си. Много интересен човек, който има какво да разкаже. Аз имах честа да се запозная и говоря с него по време  на партито на края на деня. А и неговата “черна водка” стана нещо като лого на цялата конференция.

След лекцията имаше обедна почива. И след малко закъснях и пропуснах лекция на втория спонсор Superhosting.

Николай Бачийски – 5 неща, които всеки уеб-програмист трябва да може !

Миналата година бях изтървал неговата лекция “Щастливия програмист” и доста съжалявах за това. Но този път поправих грешката си и не съжалих за това. Страхотна лекция с която доста хора не бяха на пълно съгласни. Според мен само първата точка – да може да напише http сървър, на C си е малко по-тежка (На Java съм писал нещо такова, но на C просто не ми се пише). Но според мен тук основната идея беше не да се пише сървър на ц, а да се разбере http като протокол и да си има понятие човек как работят нещата на по-ниско ниво.

Робърт Ниман – JavaScript & HTML5 – A brave new World

Няколко пъти съм минал през блога на Робърт Ниман, преди време, но като цяло не знаех кой е. Оказа че е много добър лектор, който се беше постарал доста. Неговите слайдове бяха най-добри, според мен. Като на няколко места бяха отбелязани във фона България / Велико Търново, което ми направи много добро впечатление. Като цяло не чух нищо ново, но съм доволен от лекцията. С него също се запознах по-късно.

Drumbeat Workshop

Тук имаше нещо като игра с публиката и аз участвах. Обаче се класирах на почетното пред последно място :) Така че няма много да се спирам за тази част от конференцията.

P2P Парти & AfterParty

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

Вечерта по някаква случайност P2p AfterParty-то беше в … MELON :) Където си изкарах още по яко от предишната вечер. За протокола от лекторите май само Робърт Ниман присъства в MELON

Ден Втори

… май стана малко по-дълъг пост от колкото си мислех, така че “Ден Втори” остава за утре :)