{"id":33626,"date":"2019-10-31T21:53:49","date_gmt":"2019-10-31T18:53:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/tolko-ruby-tolko-hardkor\/"},"modified":"2019-10-31T21:53:49","modified_gmt":"2019-10-31T18:53:49","slug":"tolko-ruby-tolko-hardkor","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/tolko-ruby-tolko-hardkor","title":{"rendered":"Ainult Ruby, ainult k\u00f5va m\u00e4ng!","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Varahommikul (v\u00f5i hilja \u00f6\u00f6sel) 9. jaanuaril j\u00f5udsin \u0160eremetjevo lennujaama, et kohtuda <b>Josh Calderimiga<\/b> Travis-CI-st. Nimi kaardike ei j\u00e4\u00e4nud koju, kuid \u00f5nnekombel kohtusime Joshiga kohe ja tema esimene lause oli: &quot;<i>Toster? Mul on n\u00e4lg, kas sul on tooste?<\/i>&quot;. Ma ei \u00fctle, et see k\u00fcsimus, naeratades esitatud, pani mind segadusse, kuid ma ei oodanud, et k\u00f5ik \u00fclej\u00e4\u00e4nud p\u00e4evad lumises Moskvas, poisid hakkavad v\u00e4lja m\u00f5tlema \u00fcha uusi ja uusi nalju r\u00f6steri ja r\u00f6stsaiade \u00fcle.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/cc53d7d7d28021273b5ed12c7028d382.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00dcks oluline asi: esitame ametlikud vabandused, et nad puudusid m\u00f6\u00f6dunud konverentsilt, k\u00f5ik on lihtne \u2014 nad s\u00f6\u00f6di esinejate poolt enne ettekande algust.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nA <b>Gregg Pollak<\/b> Envy Labsist oli samuti v\u00e4hem naljakas \u2014 kohtudes temaga natuke hiljem, suutsime edukalt v\u00e4ltida k\u00f5iki 'kuulsaid ummikuid' ja enne hotelli sisenemist palus ta mul teda linnas ringi s\u00f5ita. Ekskursioonina otsustasime minna Dzerzhinski linna, kus Greggile pakkusid k\u00f5ige rohkem huvi Nikolai-Ugre\u0161ski klooster. Hoolimata kangetest k\u00fclmadest \u00f5nnestus meil toita hane-luidsi, kes oma arvukuses elavad seal.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/fe2189086cae67891cec42eeb1a2e13a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMis puudutab <b>Fabio Akita<\/b> (Codeminer42-st) ja <b>Douglas Campos<\/b> (RedHatist), siis nendega pidin ma, ehkki, k\u00f5ige ebatavalisema dialooge oma elus:<\/p>\n<p> \u2014 Tere Alex, me j\u00f5udsime Saksamaal k\u00fclmetada, ja piloot \u00fctles, et Venemaal on veel k\u00fclmem!<br \/>\n \u2014 \u00c4rge muretsege, ma t\u00f5in teile m\u00fctsid ja sallid, et te teel sureks.<br \/>\n \u2014 M\u00fcts \u2014 okei, aga sall\u2026 mis see on ja kuidas sellega kasutada?<br \/>\n \u2014 Mis m\u00f5ttes?<br \/>\n \u2014 Kuhu seda panna? N\u00e4ita meile.<\/p>\n<p>P\u00e4rast l\u00fchikesi maagilisi liigutusi k\u00e4tega olid k\u00f5ik valmis ja ootasid lennujaamast v\u00e4ljaminekut. T\u00f5si, enne lahkumist liikusid poisid v\u00e4rskes \u00f5hus suures raskuses, kuna nende kandis on talvel harva temperatuur alla 20 kraadi Celsiuse j\u00e4rgi \u2014 unustades ilmateate vaatamise, tulid need mehed peaaegu t-s\u00e4rkide ja l\u00fchikeste p\u00fckstega. <\/p>\n<p>Aga k\u00f5ige t\u00e4htsam on see, et toostide ja hommiku kohvi puudumine ei takistanud meid reedel suurep\u00e4rase \u00fcrituse korraldamisest. <\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/a87146371c5b5c6979a613cd11b409f6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPooltundi enne registreerimise algust avastasime piisavalt palju inimesi, kes seda ootasid \u2014 see andis kindlustunde ja lootuse, et mitte \u00fckski ettekande ei j\u00e4\u00e4 kuulmata, kuigi konverentsi k\u00e4igus juhtus meil ka mitu tehnilist h\u00e4iret.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/c89a5d90f3de7c0cf407251b37593bf6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGregg'i esinemine oli programmi esimene (millest ta oli v\u00e4ga r\u00f5\u00f5mus, kuna lubas palju tehnilisi asju, mis peale l\u00f5unat omandataks palju halvemini) \u2014 ta haaras kiiresti asja enda k\u00e4tte ja hakkas r\u00e4\u00e4kima konverentsi osalejatele koodimuudatustest Rails 3 juhtkernas. Gregg ei j\u00e4tnud midagi juhuse hooleks \u2014 publik \u00e4rkas s\u00f5na otseses m\u00f5ttes ellu ja omaks k\u00f5ik tema s\u00f5nad, millega ta kirjeldas uusi kasutustehnikaid.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/1f5fa14ad19fdd398b1a50d35a9d5bd4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/08e82179479c069db8bbc14349ff597c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/bfc1b9b50626d83873c8ae574a0a976c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/afb3729ee81174a87bb8968a2ac47aff.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/8a9e4bbee3492c3bab1ab8c33a10a334.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTeiseks astus lavale Fabio Akita \u2014 esineja kaugest Brasiiliast, kes hakkas r\u00e4\u00e4kima erinevatest tehnikatest k\u00f5rge d\u00fcnaamilise ja interaktiivse rakenduse skaleerimiseks Rails'is. <\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/9930dfa6e66d7a60639258b57bcd40a8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/d3cb1451c6f968b064c60ed79048c838.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/c335596f59f25609dbaa2a83943e81d4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPaljud osalejad ootasid just tema ettekannet, sest Fabio on \u00fcks tuntumaid ja silmapaistvamaid Rails'i kogukonna \"mootoreid\" L\u00f5una-Ameerikas ning juba enne konverentsi algust oli selge, et rakenduste skaleerimise teema osutub v\u00e4ga n\u00f5utuks.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/2cd33a275d42848655466873c1e30198.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Ivan Evtukhovich<\/b> astudes lavale hea tuju ja mitte v\u00e4hem silmapaistva ettekandega \u2014 sellest, kuidas <b>Evil Martians<\/b> (kellele me t\u00e4numeelselt t\u00e4nu selle konverentsi programmi kujundamise abistamise eest) koostasid Vene Groupon\u2019i. Selline vestlus (Rails'i v\u00f5tmes) kostus esmakordselt Venemaa pinnal, niisiis oli esimese ettekande kuulamine ja slaidide vaatamine vene keeles kahekordselt huvitav \u2014 enne Ivani ei olnud keegi kunagi r\u00e4\u00e4kinud nii populaarsest ja mahukast Rails-projektide t\u00f6\u00f6 korraldamisest Moskva lavalt.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/f3acb81735725bf5bf4b4c56e0ed75f1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/7b6efed676207ad04b1457ac175b7cdf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL\u00f5puks oli viimane (enne l\u00f5unat) ettekande teema JRuby rakendamise praktikad \u2014 vaatamata p\u00f5letatud konverterile ja v\u00f5imetusele slaide suurel ekraanil kuvada, <b>Timofey Klimeko<\/b> ettev\u00f5ttest HotSpot suutis r\u00e4\u00e4kida mitmest huvitavast aspektist JRuby'i ja JVM platvormi kasutamisest tervikuna.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/9f7b23dc28a579828ba9681dbda91fbd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKonverentsil t\u00f6\u00f6tas s\u00fcnkroont\u00f5lge (v\u00e4lismaised esinejad t\u00f5lgiti vene keelde, vene ettekanded \u2014 inglise keelde) \u2014 Douglas Campos, kes esines eelviimasena, m\u00e4rkis, et Timofey ettekandes oli v\u00e4ga huvitavaid momente, millest ka tema ise kavatseb r\u00e4\u00e4kida.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/c2cdd7fff85cf89d9d247ae8280fc06e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSiis oli kaheaastane l\u00f5una (kolmas roog s\u00f5id k\u00f5ik osalejad j\u00e4lle korraldajad))) \u2014 hea v\u00f5imalus kolleegidega suhelda. <\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/e583c95d755662a2accf5fa7558be1a6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/9ebf24f203d6869db874001c533dae26.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/91601d70b4649e57396a603da475e411.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV\u00f5ib-olla l\u00f5una ei vastanud kellegi ootustele, kuid m\u00f5istke, et me ei valmista seda ise ) Tegelikult, r\u00f6ster on eelk\u00f5ige teadmine ja v\u00f5imalus suhelda tuntud esinejatega:<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/74a95f9eedacdfc43a033b58664f7be0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/6e54fcc1c27f02820371adb49c9c2e64.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/27c4ecb4350250ecf74877f5019994a5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/a7c321b8f182ae9f1cf71df31cf6e564.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJa lihtsalt suhtlemiseks<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/03331241f8fbdb6966b2527b8b9a719d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/b4f706cda3b8f01b941675514247be81.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/e894f71db06112c3be7b50ec5cfc89df.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTavaliselt rohkem halli dresside kontsentratsiooni:<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/f947d42650a5069e34664d02fac1a946.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKonverentsi jooksul oli kogu aeg avatud puhkeala, kus sai pehmetel istmetel lamada ja s\u00f5pradega juttu r\u00e4\u00e4kida. Ait\u00e4h Reg.ru firmale, kes pakkus popkornit ja kokat!<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/8e20701ba15cce6ed4d4c0fadebed811.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/07a04dbab6b961e3f93c730565e97571.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP\u00e4rast l\u00f5unaoodet oli meil au n\u00e4ha <b>Konstantin Khaz\u00e9<\/b>, kes ei saanud isiklikult kohal olla viisa\u00e4ride t\u00f5ttu, kuid see ei takistanud tal pidama sisukat ettekannet Sinatra ajaloost, kuidas seda loodi ja milline tulevik ootab seda suurep\u00e4rast projekti.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/34af2520f4bff8c757d3e926f865fd72.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00dcks s\u00e4ravamaid ettekandeid oli Joshua Calderimisel: <\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/b4049fe4272ec886a58c031e751d9ecc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/a17c8abde75ed258c06f68e6b4cfe3dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/4b7f7b9ce0e603c521e201c4cf4a429a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/827c730b4f3d7854d9f099cc2d527c84.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJoshist sai {ruby} konverentsi staar. R\u00f6ster \u2014 kohe oli selge, et ta kavatseb r\u00e4\u00e4kida mitte ainult huvitavatest detailidest (mida puudutab Travis CI), vaid korraldada v\u00e4ikese etenduse, t\u00f5stes kogu saali jalgele. <\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/957b36e2b453aa75e25069a4e605f131.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/c777b487b39413425be384b26859b27e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/58bacaa53202f7f89453e29d0afa897a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/090d706cd3853d40dd41fa2b6f50d09d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBr\u00e4ndi s\u00e4rk, naeratus ja suurep\u00e4rased slaidid salvr\u00e4tikutel j\u00e4\u00e4vad kindlasti k\u00f5igile kauaks meelde, nagu ka see, kuidas k\u00f5ige mugavamalt suurt toodet osadeks jagada ja seda sel viisil hallata.<\/p>\n<p>Douglas Campos, v\u00e4sinud p\u00e4rast lendu ja ei olnud \u00f6\u00f6sel ajavahe t\u00f5ttu magada saanud, puhkas oma kolleegide ettekannete ajal\u2026 <\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/3341e2e6df26c30d94f95a03357d602a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u2026 kuid kui tuli tema kord lavale tulla ja r\u00e4\u00e4kida JRubyst, elavnes ta selgelt. Mikrofoni v\u00f5ttes hakkas ta k\u00f5iki ruumis l\u00fchikeste ja energiliste lausetega r\u00fcndama \u2014 arvan, et Douglasest p\u00e4rast r\u00e4\u00e4kides uskusid paljud taas, et JRuby on mugav, kiire ja t\u00f5hus ning seda tasub MRI asendamiseks kasutada.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/07f47ad08e159d0d31355cf114c76e07.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/2a72ba61e3a8774a67c15e5c21f0b341.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/d620a7d4c3e21aad97e7ce41a9d41344.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/2a9396f348b558f0a143ee119d34d083.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/9f88646e6f0e5d1490540587746f2088.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL\u00f5puks, k\u00f5ige noorem esineja \u2014 <b>Jonathan Leighton<\/b>, kes on praegu vaid 22-aastane ja loendab p\u00e4evi oma j\u00e4rgmise s\u00fcnnip\u00e4eva t\u00f5ttu, r\u00e4\u00e4kis Active Recordist, mille arendamises ta osales Rails Core meeskonna liikmena. John on lootustandev noormees, kes l\u00e4ks \u00fclikooli ainult selleks, et \"see aitab paremini m\u00f5ista teatud matemaatilisi ja loogilisi probleeme, muidu on see kasutu\" \ud83d\ude42 Loomulikult olid tema s\u00f5nad naljakad, kuid John teeb t\u00f5eliselt targemat muljet, kui tema vanus lubaks, ja peagi peab ta \u00fchel Londoni idufirmal CTO ametikohta. Kuid ma lubasin talle, et ei avalda detailsed, seega pean oma s\u00f5na pidama.<\/p>\n<p>Konverentsi l\u00f5pus toimus traditsiooniline auhindade loosimine \u2014 seekord jagasime v\u00e4lja lisaks Yota vidinatele ja piletitele j\u00e4rgmisele r\u00f6sterile ka firmam\u00e4rgised Habramaiigid ja meie uus lauam\u00e4ng &quot;<b><noindex><a rel=\"nofollow\" href=\"http:\/\/habrahabr.ru\/company\/mosigra\/blog\/135373\/\">Idufirma<\/a><\/noindex><\/b>&quot;:<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/cd94891457d5abc8c5f5c671f630d90c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/b6ea5820b3ff8e5bbdd7190447c35e72.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/37976f62fc6f85f3ab8308b5e8d80bfa.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL\u00f5ppnoot \u2013 p\u00e4rastpidu:<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/2220acade386e3d5bbed452200ce0b5f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLoodame, et teil j\u00e4i konverentsist hea mulje&nbsp;<b>.toaster {ruby}<\/b> \u2013 me kindlasti korraldame veel \u00fche Ruby konverentsi, kuna n\u00fc\u00fcd on meil valmis aitama ka v\u00e4lismaised poisid. <\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/68f05f5c43fbdfce40c8fcd20a118f8d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<center><div class=\"youtube-placeholder\" data-id=\"ZNC8HjnYULo\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/ZNC8HjnYULo\/hqdefault.jpg\" alt=\"M\u00e4ngi videot\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p>J\u00e4rgmine r\u00f6ster on p\u00fchendatud JS-ile ja toimub reedel, 13. aprillil \u2014 \u00e4rge j\u00e4tke meie deemonlikku etendust vahele.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/0b149227bcb5cab729f75ca388d3db5c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP.S. Erilised t\u00e4nud poistele <noindex><a rel=\"nofollow\" href=\"http:\/\/evilmartians.com\">Evil Martians<\/a><\/noindex> konverentsi programmi ettevalmistamise abi eest. Nad muide <noindex><a rel=\"nofollow\" href=\"http:\/\/brainwashing.pro\">korraldavad Ruby on Rails arendamise t\u00f6\u00f6toa<\/a><\/noindex> , ja konverentsi osalejatele jagati sooduskupone, mis olid osalejate pakettides.<\/p>\n<p><img decoding=\"async\" alt=\"Ainult Ruby, ainult k\u00f5va m\u00e4ng!\" src=\"\/wp-content\/uploads\/2019\/05\/9a4c3ee7d2341584f7d46cd1af63a684.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/toster_conf\/blog\/138242\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u043d\u043d\u0438\u043c \u0443\u0442\u0440\u043e\u043c (\u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u0435\u0439 \u043d\u043e\u0447\u044c\u044e) 9-\u0433\u043e \u044f\u043d\u0432\u0430\u0440\u044f \u044f \u043f\u0440\u0438\u0435\u0445\u0430\u043b \u0432 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442 \u0428\u0435\u0440\u0435\u043c\u0435\u0442\u044c\u0435\u0432\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u0414\u0436\u043e\u0448\u0430 \u041a\u0430\u043b\u0434\u0435\u0440\u0438\u043c\u0438\u0441\u0430 \u0438\u0437 Travis-CI. \u041d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u043d\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0447\u043a\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u043e\u0441\u0442\u0430\u043b\u0430\u0441\u044c \u0434\u043e\u043c\u0430, \u043d\u043e \u043f\u043e \u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0441\u0442\u0438, \u043c\u044b \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u043b\u0438\u0441\u044c \u0441 \u0414\u0436\u043e\u0448\u0435\u043c \u043f\u043e\u0447\u0442\u0438 \u0441\u0440\u0430\u0437\u0443 \u0438 \u043f\u0435\u0440\u0432\u043e\u0439 \u0435\u0433\u043e \u0444\u0440\u0430\u0437\u043e\u0439 \u0431\u044b\u043b\u043e: &quot;Toster? I am hungry, you got toasts?&quot;. \u041d\u0435 \u0441\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0432\u043e\u043f\u0440\u043e\u0441, \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-33626","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u043d\u043d\u0438\u043c \u0443\u0442\u0440\u043e\u043c (\u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u0435\u0439 \u043d\u043e\u0447\u044c\u044e) 9-\u0433\u043e \u044f\u043d\u0432\u0430\u0440\u044f \u044f \u043f\u0440\u0438\u0435\u0445\u0430\u043b \u0432 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442 \u0428\u0435\u0440\u0435\u043c\u0435\u0442\u044c\u0435\u0432\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u0414\u0436\u043e\u0448\u0430 \u041a\u0430\u043b\u0434\u0435\u0440\u0438\u043c\u0438\u0441\u0430 \u0438\u0437 Travis-CI.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/tolko-ruby-tolko-hardkor\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0422\u043e\u043b\u044c\u043a\u043e Ruby, \u0442\u043e\u043b\u044c\u043a\u043e \u0445\u0430\u0440\u0434\u043a\u043e\u0440! | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u043d\u043d\u0438\u043c \u0443\u0442\u0440\u043e\u043c (\u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u0435\u0439 \u043d\u043e\u0447\u044c\u044e) 9-\u0433\u043e \u044f\u043d\u0432\u0430\u0440\u044f \u044f \u043f\u0440\u0438\u0435\u0445\u0430\u043b \u0432 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442 \u0428\u0435\u0440\u0435\u043c\u0435\u0442\u044c\u0435\u0432\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u0414\u0436\u043e\u0448\u0430 \u041a\u0430\u043b\u0434\u0435\u0440\u0438\u043c\u0438\u0441\u0430 \u0438\u0437 Travis-CI.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/tolko-ruby-tolko-hardkor\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:53:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:53:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Ainult Ruby, ainult k\u00f5vad lood! | ProHoster","description":"Varahommikul (v\u00f5i hilis\u00f5htul) 9. jaanuaril j\u00f5udsin \u0160eremetjevo lennujaama, et kohtuda Josh Calderimasega Travis-CI-st.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/tolko-ruby-tolko-hardkor","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0422\u043e\u043b\u044c\u043a\u043e Ruby, \u0442\u043e\u043b\u044c\u043a\u043e \u0445\u0430\u0440\u0434\u043a\u043e\u0440! | ProHoster","og:description":"\u0420\u0430\u043d\u043d\u0438\u043c \u0443\u0442\u0440\u043e\u043c (\u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u0435\u0439 \u043d\u043e\u0447\u044c\u044e) 9-\u0433\u043e \u044f\u043d\u0432\u0430\u0440\u044f \u044f \u043f\u0440\u0438\u0435\u0445\u0430\u043b \u0432 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442 \u0428\u0435\u0440\u0435\u043c\u0435\u0442\u044c\u0435\u0432\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u0414\u0436\u043e\u0448\u0430 \u041a\u0430\u043b\u0434\u0435\u0440\u0438\u043c\u0438\u0441\u0430 \u0438\u0437 Travis-CI.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/tolko-ruby-tolko-hardkor","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:53:49+00:00","article:modified_time":"2019-10-31T18:53:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33626","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 16:03:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:36:35","updated":"2026-01-21 16:03:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/33626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=33626"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/33626\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/25317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=33626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=33626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=33626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}