Поредния Code Retreat

Съвсем накратко: този път ще бъде в Телерик и ще се проведе идната събота (27ми октомври).

Този път се опитваме да има скромно интернационално участие. Едва ли ще има повече от един-двама човека, но все пак — надеждата умира последна. Ако искате да се регистрирате, можете да го направите на balkan-coderetreat.com.

Варна и VarnaConf

Този август исках да прекарам малко време във Варна. От една страна съм уморен от столицата, от втора – море, от трета – мога да се проявя във VarnaLab и от съвсем четвърта – пътуването е фън. Оказа се, че няколко познати ще бъдат там по същото време и Радо предложи да направим малка конференция с трима-четирима лектора.

Разбира се, нещата ескалираха бързо – роди се VarnaConf. Засега е много скромни, но силно се надявам да се превърне в ежегодишна dev конференция. Но това е друга тема.

Мисля да пристигна във Варна четвъртък сутрин и да остана няколко дни след конференция. Освен презентацията на VarnaConf, мисля да направя още няколко неща.

Програмата ми, в хронологичен ред, е следната: Continue reading

Нашите курсове във ФМИ 2012/2013 и evans

През 2007 с Ники Бачийски подхванахме един избираем курс по Python. Трудно ми е да опиша колко положителни емоции и опит ми донесе. От тогава не сме спирали да го водим и дори сме пробвали няколко други (един по Rails и един по Ruby). Всъщност, Ruby-то бе миналата година и (според мен) бе най-добрия ни курс.

Вече не сме само двама. За тези шест години сме събрали малък екип от хора, които помагат по всевъзможни начини. Също така, разрастваме начинанието – тази година ще направим цели три курса – (1) Ruby през зимния семестър и (2) Python и (3) Clojure през летния. Разбира се, ако учите във ФМИ, горещо ви ги препоръчвам.

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

Сайтът е изключително централен за курса. Там студентите предават домашни, там могат да задават въпроси, там даваме обратна връзка за решенията им и там се пазят всички точки, изкарали до момента (точките определят оценката). Има ред механики, за които той е централен. Например, за да поощрим участитето в час, подхвърляме по един Snickers на студентите задали добър въпрос или дали добър отговор. Освен че е забавно и изключително калорично, на Snickers-а има залепен код. Ако го въведат на сайта получават точка. Имаме идеи за още няколко подобни механики, които ще имплементираме тази година. И тук може да се включите. Continue reading

Code Retreat №4

За четвърти път ще организирам Code Retreat в София. Датата е 21 юли 2012, часът е 09:00. Мястото отново ще бъде в офиса на Software Society.

Ще протече както е протичал и до сега. Всички са напълно добре дошли. Ако се колебаете или имате някакви въпроси, питайте ме тук и ще ви отговоря с най-голяма радост.

Ако ще идвате, задължително е да се регистрирате на сайта на Software Society.

Презентация: Майсторство в занаята

Вчера бяхме на OpenFest Габрово (снимки от Мариян). Беше супер. Тези малки конференции извън София са страхотни и искам да има повече. Но блогвам по друга причина.

Презентацията ми се казваше „Майсторство в занаята“ и комбинира идеи, над които напоследък често разсъждавам. Хареса ми как се получи, макар че има нужда да я поошлайфам малко. По тази причина, ще я повторя в четвъртък (10ти май). Мястото е ФМИ, залата е 200, а часът е 19:15. Ще бъде част от курса по Python, но за разнообразие, няма да говоря за Python. Входът, разбира се, е свободен.

Презентацията е от две части. В първата говоря за програмирането като кариера и няколко трудни истини свързани с него. Втората съдържа няколко урока, които ми се иска да бях научил преди 10 години. Идеите много ме ентусиазират – искам да ги споделя с повече хора.

Така че – заповядайте. Ако имате проблеми с това да намерите ФМИ или залата – пишете ми и ще ви помогна. След това вероятно ще отидем да изпием по една-две бири. Може да останете за тях.

П.П.: Ще кача слайдовете по-късно тази седмица. Ще се опитам да събера част от нещата в блог пост.

SICP Study Group: седмици 1 & 2

Structure and Interpretation of Computer Programs ми е слабост. Scheme ми е забавен, а материала – интересен. Няколко пъти съм се зачитал в книгата и винаги е било с голям кеф. Но всеки път съм се затруднявал да мина упражненията.

Последните няколко години книгата се радва на популярност извън MIT. Чичо Боб говореше разгорещено за нея на един keynote. На NordicRuby имаше хора, участващи в SICP Study Groups. Идеята ми хареса. Ученето в групи е по-ефективно от ученето сам – човек има мотивация да не изостава, както и възможност да види материала, пречупен през погледите на другите. Най-вече, изглежда като сигурен начин да направя упражненията.

Continue reading

Екзотични езици, №2 – Io

Тази година имам намерение да направя няколко презентации за по-екзотични езици за програмиране. Мисля да са 12 – по една за всеки месец. Вече съм един месец назад. Но надеждата умира последна.

Следващата ми презентация ще е за Io. Ще се проведе в initLab от 18:00 тази неделя (11 март).

Io е супер интересен език. Прототипно базиран, хомоиконичен, ползва libevent подобно на node.js и дори е подходящ за embed-ване. Може да погледнете сайта на Io. Може да научите повече ако дойдете в неделя.

Smalltalk и други екзотични езици в initLab

Занимавайки се с разнообразни езици за програмиране съм научил много. Всеки ме изненадва с нещо. Понякога намирам идеи, които „mainstream“ езиците са усвоили десетки години по-късно. Понякога виждам идеи, които те тепърва усвояват. Не са ужасно практични, но занимавката с тях ме прави по-добър програмист.

Искам да направя серия от малки презентации в initLab за такива езици. Очаквайте Io, Scheme, Haskell, J, Prolog и прочее. Първият ще е Smalltalk. Датата ще бъде 26ти януари. Часът ще бъде 19:00. Continue reading