3 поста с таг p2p

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

Ден Втори

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

May 01

p2p

На 25-26 този месец (т.е. вече стана миналия месец :) ) имах удоволствието да присъствам на  p2p конференцията във Велико Търново. Пиша този пози пост около седмица след събитието, отчасти защото исках да мине малко време от него и отчасти защото времето е дефицит в IT света.

Първия ден малко закъсняхме, защото с колегите от Pixeldepo тръгнахме от Добрич рано сутринта, затова малко изтървахме началото на лекциите. Групата ни се раздели на две – едните на WebTech частта, а другите на БлогКампа. Аз естествено избрах WebTech. Бях изпуснал първите две лекции, но бях дошъл точно на време за най-интересната – Защо Ruby on Rails, представена от Стефан Кънев (с който се запознах на другия ден). Просто страхотно представи Ruby on Rails и дано да е успял да убеди повече хора да пробват Rails. Аз лично за мен съм си решил, много преди p2p, че това лято ще мина изцяло на Rails. Тук има връзка към слайдовете и няколко полезни връзки от блога на Стефан Кънев. Жалко, че няма видео на лекцията. Малко лошо впечатление ми направи, че в цялата зала само 5 – 10 човека бяхме чували за github и други известни приложения. Следващите две лекции лично аз малко ги проспах, защото бях спал само 2-3 часа през нощта. В блога на Калоян Цветков (с който за малко се разминахме да се запознаем на живо) има доста повече информация за първия ден.

БлогКамп

БлогКамп-а доколкото ми разказаха е бил доста по активен и са се дискутирали много интересни неща. Лошото е било, че времето малко не стигнало, но както споменах по-горе времето винаги не стига. :)
След края на лекциите с колегите се настанихме във “Възрожденска къща, в подножието на Царевец” и се срещнах с няколко стари познати от ученическите ми години (малко как го казах написах, като че ли не са били преди 3 години, а преди 30 :-p ). Заради тези срещи и заради краткото Звук и Светлина, бях за съвсем малко на after party-то в клуб Jack и изтървах да се видя с Любомир Петров, с който от 4 години не се бяхме виждали ( добре, че поне на другия ден, се видяхме).

Втори ден

Втория ден бях изправен пред дилемата на кой поток да отида – на WebTech или Web 2.0/3.0. Беше много тежък избор, много исках да видя Щастливият програмист, на който Стефан Кънев пак е разказал играта на присъстващите. А и Сигурност на уеб-приложенията и Software Design Patterns също звучаха добре. Но все пак предпочетох Web 2.0 и мисля, че не сбърках.

Web2.0/3.0

Web2.0/3.0 започнаха с раздаването на ozone наградите, които очаквано бяха спечелени от “никому непознатите” svejo.net. На второ място остана client.bg, който спечели и наградата на публиката, каса бира, която така великодушно раздадоха (даже и аз успях да се уредя). Лекцията “Пътят на блогъра от соушъл буукмаркинг системи към изграждане на собствени общества”, която бях подценил се оказа доста силна, даже почти ме убедиха да ползвам favit.bg. Беше една от тези eye-opening лекции, за която знаеш много неща, но когато ти го систематизират, кажат на куп и ти го поднесат по интересен начин, ти светва лампичката в главата. :)

Как да съсипем сайта си за 3 минути

След това дойде и “Как да съсипем сайта си за 3 минути”, която продължи малко повече от 3 минути и беше за SEO, представена от Огнян Младенов, който както винаги беше на ниво. Взех си няколко бележки за блога и за проектите ми като цяло. Въпреки, че Pixeldepo, не предлагаме SEO като услуга (май сме едни от малкото, както каза и самия Огнян Младенов) ние правим нещо, което аз обичам да наричам SEO Driven Development, т.е. правим сайта максимално SEO достъпен и след това когато истински SEO специалист започне да си върши работа по сайта да е максимално улеснен.

Мислех да пиша за 1-2 неща, които не ми харесаха, но реших да си го спестя, защото стига с тези критики и негативизъм. Всичко беше на шест. Едно браво на организаторите.

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

п.п. Даже много ми се иска на следващата конференция и аз да водя някоя лекция. :)