Pošmenos
Įrašyta 2009-07-01, 13:36 | 4 KomentaraiVa kokias puošmenas turiu ant laptopo:
Vakar (šiandien?) turėjau laimės sudalyvauti antrajame Braitono Python programuotojų susitikime. Iš pradžių dar svarsčiau ar verta eiti, bet galų gale susiėmiau ir nuėjau. Ir gerai. Visai smagu buvo. Pabendravau su ShowMeDo įkurėjais ir dar keletu pitonistų.
Viskas prasidėjo apie 8, o baigės 23:30 (bent jau man). Per tą laiką sugebėjom aptarti mokslo/darbo/laisvalaikio temas, ubuntu 8.10, xkcd, java nu ir aišku Python :D Sužinojau, kad ant mano nokios vis dėlto galima importuoti generatorius su
from __future__ import generators
Pamąstymui: koks gykas turi būt, kad išgirdęs Python versiją galėtum pasakyti kokie fyčerai yra tos versijos __future__ modulyje? Aš tik žinau, kad 2.6 versijoje galima importinti print funkciją:
from __future__ import print_function
Enyvai, buvo visai smagu. Reiks pakartot. Galbūt Lietuvoje? ;)
Praėjusį savaitgalį praūžė dar vienas Brighton'o BarCamp'as. Tai jau trečioji mano nekonferencija. Šį kartą viskas buvo jau ne taip įspūdinga, tačiau laiką vistiek praleidau puikiai.
Barcampų organizatoriai visada stengiasi pritraukti kuo daugiau naujų žmonių, šį kartą tai jiems pavyko puikiai ‒ maždaug pusei dalyvavusiųjų tai buvo pirmas barcamp'as. Čia apibendrinsiu ką pamačiau ir išgirdau.
Pirmoji kalba į kurią nuėjau buvo apie Guardian.co.uk portalo atnaujinimą. Papasakojo, kad projektas truko du metus, kaip jie stengėsi padaryti viską pagal standartus, semantiškai, "cool uris don't change" ir visaip kitap. Parodė kokius atvirojo kodo įrankius naudoja (pvz.: Apache po Linux), ir ką jei patys davė atvirojo kodo bendruomenei. Daugiau info galima rasti jų bloge: Inside Guardian.co.uk
Vėliau ėjau į prezentaciją apie dirbtinį intelektą. Šita kalba labai neįsiminė, tai ir neišsiplėsiu.
Šiek tiek labiau įsiminė pamąstymai apie agile metodikos pritaikyma pramonėje. Mergina, kiek supratau, kuria tvarkykles hardware'ui. Pagrindinė problema, kurios jai taip ir nepavyko išspręsti, yra ta, kad geležies testavimo procesas gali trukti apie 6 mėnesius. Taip pat visokie standartai, specifikacijos ir panašūs dalykai neleidžia dirbti "greitai". Agile metodika lieka grynai softui.
Patiko prezentacija apie japoniškus "pen and paper" uždavinukus. Siūlau aplankyti nikoli.com ir pasižiūrėti/pabandyti keletą. Vykdamas į Lietuvą būtinai pasimsiu. Bus ką veikti kelionėje.
Dar klausiau paskaitos apie histogramas. Nieko itin sudėtingo, bet kai pats iki šiol labai jom nesidomėjau, tai buvo naudinga. Kalbėtojas parodė ir savo skriptuką, kuris leidžia pamatyti bet kokios nuotraukos histogramą tiesiog naršyklėje.
Diskusija apie semantinį žiniatinklį paliko bene daugiausiai įspūdžių. Nors prezentacijos autorius ir nepasirodė, tačiau tai ką išgirdau labai sudomino ir pradėsiu rimtai domėtis RDF'u, mikroformatais ir kitais gėriais.
Paskutinė prezentacija į kurią ėjau buvo apie muziką. Konkrečiai tai vieną, 5-6 sekundžių trukmės semplą, kuris labai smarkiai įtakojo Drum n Bass, Jungle, Rap ir kitus muzikos stilius ‒ Amen Break (hint). Iš tikrųjų buvo įdomu sužinoti kaip atsirado mėgstama muzika.
Kaip ir praėjusį kartą, vakare žaidėm Vilkolakį (Werewolf), tik šį kartą nuėjau miegoti apie 2 nakties. Žaidimas, kiek girdėjau, tesėsi iki 4-5 ryto, tačiau per pastarąjį mėnesį įpratau gultis 9 vakaro, tad iki galo neištempiau :D
Tiek įspūdžių šį kartą. Galėjau dar paminėti, kaip visi gykai buvo išvaryti laukan dėl gaisro pavojaus bei dar kelias smulkmenas, bet įrašas ir taip ilgas gavosi. Kitą kartą gal bloginsiu gyvai :)

Šį savaitgalį praleidau londone, kur vyko BarcampLondon4. Dabar jau galiu drąsiai sakyti, kad esu barcamp-addict :D Visas veiksmas vyko CapitalRadio pastate. Interjeras ten tikrai įspūdingas o, liftuose ir tualetuose groja radijas :D.
Reik prisipažint, kad šiame barcamp'e nieko nepristatinėjau, bet dalinai išpirkau kaltę prisidėdamas prie Django workshop'o. Vedėjas norėjo sukurti kokią nors aplikaciją, pagal dalyvių pageidavimus, bet kažkaip pamiršo viską susiorganizuot :) Jis nebuvo pasiėmęs VGA perėjimo savo MacBook'ui, dauguma dalyvių nebuvo susipažinę su Django ar net Python, tad demonstracijas pravedė ant mano laptop'o su mano blogo pamatais (jo, kolkas kūrimas pristabdytas).
Šį kartą susimąsčiau apie tai, kas padaro visą šitą reikalą įmanomu. Braitono barcamp'as vyko universiteto patalpose, tai kažkaip buvo natūralu, nes visgi univieras yra mosklo įstaiga ir hostinti tokį renginį jiems nėra svetima. Šį kartą viskas buvo kitaip. Nekonferencija vyko kompanijos, pavadinimu GCap, ofisuose. Tiesiog yra šiek tiek neįprasta ir labai džiugu, kad kompanijos remia tokius renginius. Juk, kaip vienas iš organizatorių pasakė, "ne visi 2 dienom įsileistų į savo ofisus 150 žmonių, iš kurių dauguma yra visiškai nepažįstami".
Dar džiaugsmo suteikė nemokami marškinėliai, maistas ir gėrimai (Pastarieji, sakė, atsiėjo virš 1200 svarų. Vėlgi - sponsors rock!). Ne visai džiugu buvo miegot ant grindų. Gerai, kad nors adijalą pasiemiau, tai nesustirau per naktį :D
Tai tokie džiaugsmai šį kartą. Rudeniop laukia BarcampBrighton3 ir BarcampLondon5, kuris jau žinoma, kad vyks eBay ofisuose.
Pagaliau galiu parašyti savo įspūdžius apie BarcampBrighton2. Kaip jau minėjau, buvau vienas iš pirmųjų, kurie darė prezentacijas. Žinoma apžiūrėjau tvarkaraštį, kad nepraleisčiau ko nors įdomaus.
Po to ėjau į Arduino workshop'ą. Kadangi domiuosi elektronika ir šiaip, tai to praleisti negalėjau :) Gaila, kad, po nesėkmingo bandymo pajungti projektorių, neturėjau grafinės sąsajos, tad liko stebėti, kaip kiti darbuojasi. Vaizdą susitvarkiau per pietų pertrauką.
Po pietų, ėjau į turą po univiero miestelį Second Life. Pasakojimas kaip viskas vyko patiko labiau, nei pats turas. Vedančioji sakė, kad kai gavusi uždakymą, komanda nieko nežinojo apie tokių dalykų kūrimą. Labai pagelbėjo tutorial'ai jutubėje ir kitur. Minėjo, kad yra ebay atitikmuo Second Life objektams pirkti, parduoti, keisti. Tad jei nėra laiko kurti pvz. žuvėdras, galima jų nusipirkti :) Visos tos techninės detalės man visai patiko, bet pats žaidimas manęs vis dar nedomina.
Toliau sekė kodinimo sesija. Organizatorius papasakojo apie genetinį algoritmą, o po to bandėme jį implementuoti. Nors jis nebuvo labai ilgas ir sudėtingas, tačiau laiko pritrūkome. Taip pat nebuvo kada įsigilinti į patį kodą, tad darbas ėjosi dar lėčiau. Vedantysis viską darė su Processing, o aš su "kaimynais" bandžiau viską versti į Python. Pradžioje sekėsi neblogai, tačiau į galą visai susibalamutinau :D Tokiam "vertimui" reikia įsigilinti į algoritmą, be to, Python nėra vien sintaksė, tai ideologija. Galutinai pribaigė šis gabalas:
//reverse an array array = !array
Sekanti kalba buvo apie darbą su atviro kodo projektais. Vedantysis labai jaudinosi, nors klausė gal tik 5 žmonės :D Viskas vyko labai lėtai ir nuobodžiai. Prieš tai su juo kalbėjau, tai susidariau įspūdį, kad pranešimas bus vertas dėmesio. Na bet ką padarysi :) Gal apie mane irgi taip manė :D
Paskutinė prezentacija į kurią ėjau pirmą dieną, buvo apie "Data portability". Jau buvau ganėtinai išsunktas, tad nelabai ir ten gaudžiausi. Išliko tik fragmentai. Ką veikiau po to, jau rašiau, tad pereinu prie Sekmadienio.
Antrą dieną, kalbas rinkausi lengvesnes, nes po kelių valandų miego nelabai norėjosi kažko techniškai sudėtingo. Pirmiausia ėjau į "Master screencasting", kurį vedė ShowMeDo įkūrėjas. Papaskojo apie įvairius niuansus, kaip video dydis, kokybė ir pan.
Toliau: "Origin of Design Patterns". Pagrindinės mintys: dizaino pattern'us sukūrė ne gykai. Jie gali/turi palengvinti visiems gyvenimą. Visa prezentacija sukosi apie realaus gyvenimo problemas. Tvoros/namo/... statymas ir t.t. Nebloga istorijos pamokėlė.
Po to pamačiau, kad kažkas dirba su elektronika, ir prisitryniau. Tai nebuvo nei sesija, nei kalba. Tiesiog žmonės nematė įdomių kalbų tuo metu, tad susirado veiklos. Veikla: Second Life LED kubo hakinimas. Darėm du variantus, prijungiamą prie usb, ir prie Arduino. Pastarasis variantas yra potencialus Gmail notifier'is :) Čia šiek tiek užsibuvau, o pabaigęs dar turėjau dvi sesijas. Viena buvo apie kažkokį elektroninį triušiuką, kuris pranša apie orus, gali perduoti žinutes iš interneto ir daryti kitus gėrius (turi API). Kaina tiesa apie 80 svarų :D. Kita buvo apie del.icio.us žymas. Vedėjas pasirašė Python programėlę, kuri iš pateikto userneimo žymų paimdavo 5 paskutines, o dalyviai turėjo apie jas papasakoti. Tada susimąsčiau, ar vertėjo vietoj del.icio.us naudoti kaip.tik.ten :D