Ruby, Rails і Амстердам. Огляд EuRuKo 2012 конференції. Part 1

31 May - HackDay

Які перші асоціації у вас виникають, коли ви чуєте слово Амстердам? Місто одкровень, місто розкріпачення і свободи моралі, місто велосипедистів та трамваїв, гофрованих вафель і лакричний цукерок, місто королівської архітектури і вічних дощів.

Цього року Амcтердам став ще більш відомим серед Ruby, Ruby on rails розробників, завдяки організації щорічної конференції EuRuKo. Ось опис з офіційного сайту : «EuRuKo is an annual conference about the Ruby language with an informal atmosphere and lots of opportunities to listen, to talk, to hack and to have fun ».

Зареєструвалося 600 осіб, за кількісними показниками явно переважала Німеччина, за нею слідувала Польща, були також учасники з Австралії та Уругваю. З Україною була наша команда Railsware з 8 осіб і хлопці з Дніпропетровська. Конференція була розрахована на два дні 1-2 червня і проходила в кінотеатрі Path? Tuschinski приголомшливої ??краси і стилю, визнаному одним з найкрасивіших кінотеатрів світу.

Але все по порядку.

Ми вийшли з літака на Нідерландської землі 31 травня, натягнувши на футболки кофти і куртки, так як місто температурою не радував, на відміну від рідного Києва. Швидко оформивши наш приліт і відповівши на всі питання на паспортному контролі ми рушили в центр Амстердама, де в Smart project space проходив Heroku Hack Day - подія для звичної спільної роботи розробників та інтенсивної розробки нових ідей. Це невелике приміщення, повне затишку та комфорту; єдине, що дуже сильно виділялося - це лампи освітлення, явно взяті з якоїсь операційній. Hack Day запам'ятався тільки великою кількістю людей і бажанням знайомитися з ними. Це було приголомшливо, така кількість вже знайомих облич з конференції RubyShift 2011 .

Але, на жаль, рівень сигналу Wi-Fi не дозволяв з головою зануритися в роботу, тому ми обмежилися тільки знайомством з деякими з нових хлопців і роздали наші класні наклейки. Зате приємний факт - я була єдиною дівчиною на цій зустрічі, але замість ноутбука я дістала свій великий фотоапарат. Так як кодувати можливості не було, то обміркувавши, вирішили навести марафет і готуватися до прогулянки на кораблику.

В Амстер ми проживали в шикарних двоповерхових апартаментах . З комфортом розселившись і зібравши все необхідне, а головне, єдиний і поламаний парасольку, ми рушили в дорогу.

Увечері нас чекала організована прогулянка на катерах по каналах міста. Атмосфера на палубі нагадувала бджолиний вулик і в той же час всі рухи нагадували картинки у калейдоскопі. Люди гуртувалися, спілкувалися, обмінювалися знаннями, думками, ідеями. А через хвилину вже відбувалися нові знайомства, а старі нові знайомі вже теж спілкувалися з іншими. Люди представлялися, роздаючи візитки, наклейки. Знайомилися і обмінювалися контактами. Години дві провели ми, борознячи води Амстер, розлякуючи качок, лебедів та іншу живність, насолоджуючись приголомшливою архітектурою, красою набережних, великою кількістю квітів і велосипедів. Перший день підходив до закінчення і починалася вільна програма. Тут завіса опускається, так як все, що відбувалося в Амстердамі, там і залишилося))

1 Jun - Conference Day 1

Наступний день - початок конференції, бадьорий ранок, реєстрація, роздача бейджиків, приголомшливий кави від Screaming beans . І ми знову в бою. Хол кінотеатру міг вмістити в себе сотні людей, він як би запрошував пройти далі, зачаровує забарвлення стіни, незвичайної м'якості килим, в якому потопав, все це залишило незабутні враження. У залі постаралися зайняти місця в найближчих рядах, щоб і знімати відео могли і фотографувати без проблем.

Першим доповідачем був творець Ruby - Yukihiro Matsumoto, більш відомий як Matz))

Keynote - Yukihiro Matsumoto from EURUKO on Vimeo .

Він вимовив, як і трапляється на конференціях, вступний доповідь про красу і елегантність Ruby, і поділився планами по випуску та розвитку Ruby 2.0 в наступному році. Matz ділився своїм враженням про Ruby як про гнучкий і дуже зручному мовою і пропонував при необхідності використовувати іншу мову Ruby, який більше підходить для розробки: JRuby, Rubinius, Maglev. Також зараз Matz працює над mRuby, який більше адаптований для мобільних пристроїв. mRuby може компілювати Ruby в bytecode і запускати на mRuby VM.

Sean Cribbs з компанії Basho Technologies, Засновники Riak (open-sourced fault-tolerant database ) в своїй доповіді «A Case of Accidental Concurrency» розповідав про багатопоточності, волокнах і бібліотеці заснованої на волокнах.

Sean Cribbs - A Case of Accidental Concurrency from EURUKO on Vimeo .

Vicent Mart?, з GitHub повідав про те, що «Ruby is unlike a Banana», поділився своєю любов'ю до Рубі, але недовірою до JRuby, так як UNIX краще JVM, через більш легкого процесу управління серверними процесами.

Eloy Dur?n під час доповіді CocoaPods - A tale of two star-cross'd communities, - викликав на сцену хор панянок, які майже весь виділений проміжок часу співали, розважаючи зал:

Eloy Dur?n - CocoaPods - A tale of two star-cross'd communities from EURUKO on Vimeo .

Rick Olson, який також працює в GitHub доповідав про ZeroMQ - сокет бібліотеку (не сервер), яка працює як паралельний фреймворк.

Roy Tomeij - front-end разработчик з «80 beans» переключив нашу увагу з back-end на front-end в доповіді «Modular & reusable front-end code with HTML5, Sass and CoffeeScript ». Головна ідея була - показати, що веб-сторінка - це колекція незалежних модулів, і таким чином, вони можуть бути вільно зміксувати і суміщені, дозволяючи вам створювати HTML, CSS та JavaScript використовуючи front-end meta мови, такі як haml, sass і coffeescript .

Martin Rehfeld з компанії Wooga - знаходиться в трійці провідних компаній-розробників соціальних ігор світового масштабу. У своїй доповіді Ruby & Erlang - At Scale with Style розповів про принципи роботи та ведення розробки в компанії, поділився реальними проблемами з back-end системами з обробки запитів. Мартін розповів про використання Erlang для управління більш ніж 14 мільярдів запитів/місяць і більше 100 000 операцій з базою даних за секунду. Але так як рішення не скейлілось як вони хотіли - команда переписала Ruby код на Erlang і увіделa величезний приріст в продуктивності.

На цьому основні доповіді закінчилися і настав час для Lightning talks, де виступив Андрій Янко з Railsware з доповіддю про Caphub ( github , blogpost ) - рішення для спрощення створення і multi-деплоя Capistrano проектів. Презентація CapHub .

Отже, які поради ми можемо дати відвідувачам і доповідачам подібних конференцій:

До закінчення першого дня конференції прийшло відчуття втоми - великий потік інформації, яку необхідно ретельно фільтрувати так як, апріорі, не буває абсолютно всіх цікавих доповідей. Але в той же час душу і тіло переповнювали нотки радості і задоволення від пройденого, побаченого і почутого. Пізніше на вечірці, в одному з численних клубів Амстердама, вже в абсолютно неформальній обстановці ми знайшли нових знайомих і продовжили близько-рубішние і бізнес бесіди. Нічний Амстердам по дорозі додому заколисував своїми порожніми тихими вулицями і налаштовував на бурхливе продовження наступного дня.

Опубліковано: 20/06/12 @ 09:55
Розділ Різне

Рекомендуємо:

Пірати Силіконової долини
Компанія Mozilla випустила браузер Firefox 14
Потоки спаму зменшуються
Хмарні технології для школи
59-й випуск подкасту « Відверто про IT кар'єризм ». Бесіда з Олексієм Стрільцем , автором мобільного застосування Jets