Кофе и код, послезавтра (28 марта) 16:00

Темы которые пока подтвердились:
— Grails
— Scala и lift
— Android

Кто хочет не забыть, может подписаться на календарь Coffee'n'Code

Или встречу ВКонтакте

Приходите.
+3
26 марта 2009, 11:41
Ike 14,9

комментарии (62)

+1
Ueasley #
Сегодня четверг.
0
Ike #
У меня уже пятница по настроению
0
Devgru #
Боюсь я не попаду.
0
Ike #
Жалко
0
Devgru #
Физика :(
0
thevery #
хм, всего сутки остались, а желающих рассказать так и не появилось :(
0
Ike #
Я думаю, в итоге докладывающих будет не меньше :)
+1
thevery #
в итоге докладывающих не оказалось вовсе, как я и ожидал…
0
Ike #
Жалко на самом деле. В следующий раз предлагаю устроить сравнение Grails/Ruby/Django вживую. Я так понимаю что нам не хватает только представителя Ruby сообщества :)
0
thevery #
есть ещё JRuby и php-фреймфорки
0
Ike #
Ммм, пусть сначала напишут что-то работающее на Руби, потом эксперимент можно будет повторить уже в J- варианте, в противовес Jython/Groovy
0
thevery #
Jython никому не нужен и потому практически не развивается…
а на grails я готов что-то написать/портировать, да…
0
Ike #
jRuby в общем-то тоже. Тут они Grails однозначно не конкурент.
0
thevery #
jruby сан продвигает, вернее продвигал…
0
avorobiev #
Я бы с удовольствием послушал сравнение Grails/Ruby/Django. Могу как-то поучаствовать от имени php/symfony. Правда времени совсем нет, чтобы готовить выступление-презентацию, но в живом общении за обсуждением "… а как сделать это?" поучаствовал бы с удовольствием.
0
thevery #
о, отлично!
есть такой вариант:
небольшое приложение готовится до встречи, а уже на ней рассказывается про него, сравнивается код и проводятся бенчмарки.
осталось только придумать что-то посложнее хелловорлда.
0
Ike #
М, с бенчмарками не очень хорошо — что бенчмаркать то будем?
За 40-50 минут можно написать небольшое приложение в живую и потом 10-20 минут на обсуждение результатов оставить. Либо сделать заготовки и реализовать какой-то определенный функционал.
0
avorobiev #
Можно бенчмарки сделать заранее, чтобы не тратить время на встрече на ожидание результатов.
На встрече выступление построить по схеме:
1. подробная постановка задачи;
2. живая реализация на разных платформах;
3. сравнение кода;
4. бенчмарки;
5. свободное обсуждение.
0
thevery #
заранее сложновато сделать, ибо нужно одинаковое железо…
0
avorobiev #
Согласен. Именно по этому их и надо проводить заранее. Поскольку систему надо настроить, все на ней запустить, посмотреть результаты тестов и еще подумать о корректности :-)
Чтобы такое получилось на публике надо это сделать раз 10 за куликсами :-)
0
thevery #
на маках пыхпых/перл/питон/руби/апач итд либо есть искаропки, либо ставится через порты, под линуксом — аналогично.

заодно можно оценить геморой при деплойменте (привет рубистам! ;)
0
Ike #
Бенчмарки не нужны.
0
thevery #
почему?
когда скорость работы ниже на порядок, она уже начинает играть роль…
0
Ike #
Если я хочу сделать корпоративный сайт для компании Васия Пукин Индастриз, у которой 20 посетителей в год, то не особенно.
0
thevery #
согласен. только тут, подозреваю, сайт можно чуть ли не статическим сделать…
0
Ike #
Можно и «заказчик хочет CMS» разные вещи =))
0
thevery #
а что, бывают такие сайты — с CMS и нулевой посещаемостью? ;)
0
Ike #
Их ооооооочень много.
0
thevery #
пример бенчмарка:
grails.org/Grails+vs+Rails+Benchmark
0
Ike #
Абстрактный конь в вакууме. Бенчмарки это отдельная гигантская тема, предлагаю не мешать вкусное с мягким.
0
thevery #
а почему бы и нет, если провести их не так уж и сложно?
0
avorobiev #
Да, отлично.
Интересно увидеть один и тот-же функционал выполненный на разных языках/фрэймворках.
В организации бенчмарков я, к сожалению, не разбираюсь, но тем интереснее.
По теме приложения — тестировать скорость фрэймворка на «hello world!» не стоит, поскольку для этого не надо фреймворка. Приложение должно быть посерьезнее.
Можно взять задачу создания CRUD-приложения для какой-то сущности с разделением прав между пользователями — так интереснее будет. При решении максимально ориентирвоаться на использование готовых копмонентов/плагинов — чтобы интереснее было сравнивать объем кода и его простоту.
0
Ike #
М, готовые компоненты не всегда вариант, оставим это на совести разработчиков.
0
thevery #
а почему не вариант?
0
Ike #
У каждого разработчика свой подход. Кстати, все еще в силе? Если да, давай придумаем какое приложение хочется написать в рамках мероприятия.
0
thevery #
>У каждого разработчика свой подход.
это его проблемы.

>Кстати, все еще в силе? Если да, давай придумаем какое приложение хочется написать в рамках мероприятия.
времени маловато, сейчас я вообще linux.org.ru на grails переписываю, но можно попробовать.
0
Ike #
Я тоже в общем-то за готовые решения, но некоторые из них меня просто убивают своим качеством, поэтому жестких ограничений нет большого смысла накладывать.

То что мало — это хорошо, как раз можно взять что-нибудь простое, и интересно об этом рассказать.
0
thevery #
>но некоторые из них меня просто убивают своим качеством
ну, скажем, это характерно для ruby, но не характерно для java ;)

>То что мало — это хорошо, как раз можно взять что-нибудь простое, и интересно об этом рассказать.
а есть ещё желающие, кроме меня?
0
Ike #
Чуть позже дам отдельный клич, чтобы собрать рубистов и джангистов.
0
avorobiev #
Интересно как раз из готовых компонентов, поскольку акцент как раз на простоте решений…
Кастомизация или создание своих компонентов — это уже не начало а «глубокое погружение».
0
nc00x #
сорри, может я немного mad, но было бы интересно сделать codejam небольшой, по паре человек от каждой технологии. По крайней мере немного фана отсюда извлечь можно…
0
Ike #
Да уже проводилось нное количество контестов. В одном я даже учавствовал. Правда все они длятся порядка суток. За час можно просто показать, и хорошо показать, отличие технологий в каких-то базовых вещах.
0
thevery #
QNH Radrace в прошлом году выиграли чуваки на grails ;)
0
nc00x #
тут еще от чуваков многое зависит, хотя жрельсы начинаю уважать все больше и больше…
0
avorobiev #
Да, есть явная нехватка экспертов, которые готовы делиться своим опытом и знаниями. Поэтому огромное спасибо тебе, за доклад по android.
В будущем стоит над программой работать активнее, добивясь чтобы докладчиков было больше чем надо, чтобы можно было выбирать… Если для этого надо увеличить период между сборами, ну чтож… лучше реже, да лучше :-)!
Подумав над вопросом настройки LAMP все-таки позволю себе не согласиться что там все просто и делается в три команды :-). Зря зарубили тему будущего доклада на корню. Надо было наоборот поощерить человека сделать доклад, тем более что 2 слушателя для него уже было!
По организации: ели в дальнейшем оставить это же место, то стоит сместиться подальше от входа, в угол, чтобы не закрывать проход — как-то неудобно это. Да и общаться тогда будет проще между собой.
0
Ike #
Эксперты есть, но почему-то боятся выступать. В следующий раз постараюсь притащить кого-нибудь интересного.
+1
thevery #
>Подумав над вопросом настройки LAMP все-таки позволю себе не согласиться что там все просто и делается в три команды :-)

да ну? а что там сложного-то? 0_О
0
avorobiev #
я сформулирую подробно, по пунктам, и при случае обсудим
0
Ike #
Установка и настройка LAMP это одно. Оптимизация — другое. Оптимизация зависит от конкретных задач, сильно строиться вокруг реальных данных/результатов тестирования и так далее, к тому же требует сисадминской подготовки со стороны слушателей. Я думаю об этом будет иметь смысл поговорить отдельно, когда наберется критическая масса докладчиков.
0
Ike #
sudo tasksel install lamp-server
0
avorobiev #
Ты рассматривай это как начало паралельной ветки выступлений.
Разработка — это хорошо. Но коду нужно рабочее окружение… Так что тема начального администрирования настолько же живая, насколько и тема разработки.
0
thevery #
камон, какое рабочее окружение, о чём вы? Хотите ксампы с денверами что ли вспомнить?
0
Ike #
Боюсь что XAMP с денвером, и как поставить Apache + MySQL не вписывается в формат. По крайней мере мне не интересно проводить мероприятия для школьников и в них участвовать, а учителем информатики пока нет времени поработать.
0
thevery #
дак вот и я о том же, собственно!
0
avorobiev #
важное упустил: целевая аудитория для темы «начальное администрирование» сильно пересекается с темой «веб-разработка».
0
Ike #
Начальное администрирование — это не интересная тема, об этом можно почитать статьи в интернете. Не хочется начальную школу из мероприятия устраивать. Хочется проводить все в формате tips'n'tricks, если найдется человек готовый рассказать что-нибудь об администрировании, то разумеется пусть рассказывает, например темы:
— Легкие средства deployment веб-приложений" — можно рассказать о Capistrano и аналогах
— Средства кеширования: xCache, Apc, Memcached (как поставить и настроить, в чем принципиальные отличия, где и что лучше применять)
— Автоматизация администрирования (чем хороший админ отличается от плохого и почему лень не всегда плохо)
0
pleax #
заболел некстати :(
0
Ike #
В этот раз придешь?
0
pleax #
Обязательно.
0
Ike #
Я смело могу заявлять что ты расскажешь о Scala? В прошлый раз было много желающих пришедших только ради этого, кстати.
0
pleax #
не туда ответилось. вот правильный коммент.
0
pleax #
да. также, если будут желающие, могу рассказать немного о lift web framework.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.