Coffee && Code

2 просмотра
Перейти к первому непрочитанному сообщению

Аксельрод Александр

не прочитано,
23 мар. 2010 г., 14:39:0123.03.2010
– saratov-o...@googlegroups.com
О©╫О©╫О©╫О©╫. О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫?...)
О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ Coffee && Code. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ IT. О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ CS. О©╫ нёО©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ IT. О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫.
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

Evgeny Sinelnikov

не прочитано,
23 мар. 2010 г., 16:31:3623.03.2010
– saratov-o...@googlegroups.com
2010/3/23 Аксельрод Александр <alexAk...@yandex.ru>:
> Итак. Вы хотите об этом поговорить?...)

Ну, давайте... ;)

> Я хочу. Давайте обсудим, что мы хотим обсудить на следуюбщей встрече Coffee && Code. Кроме шуток. Предлагаю стать активнее и сделать жизнь интереснее и позитивнее.

В первую очередь стоит разобраться с почтовыми клиентами ;)
А то у нас в архивах получаются кракозябры ;)
http://groups.google.com/group/saratov-osum-portal/browse_thread/thread/ee8f0facb67ff819?hl=ru

> Давайте собираться все вместе и обсуждать то новое, что происсходит в мире IT. Клуб. В итоге сделаем специальные компьютерный клуб, в котором не будут играть в CS. В нёмбудут говорить про IT. Не будут пить пиво, как это делают на линуксовках. Вернее пиво пить будут, но это не будет самоцелью.

Ну, так давайте... Мы вот сегодня разбирали содержимое сайта кафедры
Технологии программирования СПбГУ ИТМО:
http://is.ifmo.ru/

Так вот это кладезь, если рассматривать передовые задачи IT в области
компьютерных наук в России. Предлагаю рассмотреть ;)

> Давайте изменим мир.

Так, он что ещё не изменился?
В общем, давайте, только аккуратно, чтобы не сломать...


--
Sin (Sinelnikov Evgeny)

Danila

не прочитано,
23 мар. 2010 г., 20:09:4623.03.2010
– saratov-o...@googlegroups.com
2010/3/23 Аксельрод Александр <alexAk...@yandex.ru>
>
> Итак. Вы хотите об этом поговорить?...)
> ...
> Высказывайтесь.
>

приветствие: кофе&код, привет.

вступление: Если я правильно понял, у комьюнити еще нет ни одного проекта над которым оно бы работало в свободное от собраний время. Это так? Мне кажется не стоит брать что-то серьезное и всем нужное, в качестве учебного проекта. Все равно получится лажа. Не то чтобы я сомневался в силах участников комьюнити, просто это обычно так бывает. 

исходные данные: У нас не будет тем для обсуждений - все примерно на одном уровне по опыту. Нету людей которым захотели бы поделиться с нами чем-то новым. Обсуждение ценно опытом, но не пересказом статей прочитанных наискосок за 5 минут на википедии.

идея_1: Потратив столько времени мы еще ничего не сделали что хотябы упростило бы нам жизнь. Итак, мое предложение это, внимание, сделать сайтик кофе&коду. Фишка не в том что в нем действительно есть необходимость, но в том чтобы начать что-то делать. 

главный профит: Темы для обсуждений возникнут в процессе работы: кто-то спроектирует бд и расскажет почему он выбрал постргрес а не mysql; кто-то разберется с фреймворками для тестирования и скажет чем testNG круче junit. И так далее, это все примитивные примеры. Я уверен что вы сами столкнетесь с гораздо более интересными вопросами.

еще примеры профитов: Сайтик это простая но очень нужная вещь, которая еще, при правильном подходе, может сильно облегчить жизнь в дальнейшем. Для начала можно сделать блог. Не взять какой-то готовый движок а именно сделать. И дать права readonly для всех членов комьюнити к репозитарию с сорцами блога. Будет отличным учебным пособием в дальнейшем. Потом добавить какой-нибудь интерактивный календарик для систематезирования информации о проведении встреч, планирующихся докладов и людей изъявивших желание прийти на встречу. Потом сделать, например, упрощенный аналог трака, для хостинга петпрожектов участников комьюнити. Все это очень несложно, от этого действительно будет польза для комьюнити и станет нехилым генератором тем к обсуждению на следующих встречах. Любой спор о том на чем будет лучше сделать тот или иной кусок сайта уже будет гиганстким шагом вперед.

идея_2: любому комьюнити нужна инфраструктура для взаимодействия участников между собой. Сайт может стать основой, но это в перспективе. Будет очень полезно иметь место для синхронного и асинхронного общения. Второе у нас есть, в качестве первого предлагаю зарегистрировать irc канал, в любой из irc сетей. 

идея_3: была какая-то, забыл пока писал. может быть про то что не стоит переворачивать мир, а может еще про что. вообщем вспомню - напишу.

идея_4: раз уж у нас тут комюнити с уклоном в программирование, давайте задачки интересные решать и хвастаться результатами. Понятно конечно что времени ни у кого нет, Но раз в две недели можно публиковать условие и на встрече объявлять человека чье решение было красивее всего, а заодно поспорить на тему "почему красивее?". Опять же, интересное не значит сложное. Примеры можно найти в интернете.

идея_5: у нас очень много документации на английском. Понятно что все к нему уже привыкли, но если найдутся желающие попереводить, это будет здорово. Да даже если на встрече каждый переведет по главе из документации о новой технологии которую мы захотим вдруг опробовать у нас на сайте - уже будет профит. Для этого нужно место где удобно будет систематизированно хранить переводы законченные и находящиеся в разработке. Ну вы уже поняли что это будет просто офигенным модулем к нашему будущему сайту.

идея_6_и_так_далее: не заставят себя долго ждать, если мы начнем хоть что-то делать.

итак, что нужно сделать сначала: решить вопрос с хостингом. внедрить средство синхронного общения.

заключение: есть где развернуться помоемому. Вообщем комьюнити, желаю тебе вырости большим и здоровым. Все исходные данные у тебя для этого есть. Не обижай старших. Сарлугу уже прямо нифига себе сколько лет, и на протяжении  всего времени его существования, раз в две недели люди вновь собираются. И каждый берет от комьюнити то что хочет. Будь то пиво, аниме или инструкцию по настройке 3g модема от билайна. И это здорово. Это значит что оно востребовано и полезно.

Evgeny Sinelnikov

не прочитано,
24 мар. 2010 г., 08:42:2724.03.2010
– saratov-o...@googlegroups.com
24 марта 2010 г. 3:09 пользователь Danila <beo...@gmail.com> написал:
> .........

+1 к каждому пункту.

Хостинг можно расположить на osum.toiit.sgu.ru. Там же есть git.toiit.sgu.ru.

Чтобы развернуть сайт, мне нужен пустой шаблон. Для тех, у кого есть
опыт, могу предложить его делать с помощью maven и выложить в git.
Тогда я его склонирую и разверну (как смогу, для начала).

Если кому нужен хостинг на git.toiit.sgu.ru - присылайте ключи, логин
и Имя Фамилию для создания учётки. Доступ по ssh можно будет
осуществлять с помощью под пользователем git_логин. Подробности
использования аналогичны http://www.altlinux.org/Git.alt, только, в
нашем случае это git.toi, а не git.alt.

Можно использовать, конечно и более мощные трекеры проектов с git'ом.
Но я предпочитаю этот, хотя он и предполагает отсутсвие
централизованного хранилища.

Кстати, одной из задач можно сделать web-интерфейc для управления
git.toi. Там всё довольно просто - нужно уметь заводить пользователей,
управлять их ключами и проводить поиск по именам пользователей и
проектов.


--
Sin (Sinelnikov Evgeny)

Ivan Afonichev

не прочитано,
24 мар. 2010 г., 09:00:4924.03.2010
– saratov-o...@googlegroups.com
с гитом кстати все довольно не очень приятно да.
например хочется дать юзерам git с авторизацией по паролю и в тоже время дать им scp/sftp но не давать шелл доступ...

щас например у нас сделан гит сервер с авторизацией по учеткам из домена main но собственно создают себе репозитарии и назначают права юзеры через самбу. это жуть. хоть бы sshfs чтоли.

Evgeny Sinelnikov

не прочитано,
24 мар. 2010 г., 09:05:3024.03.2010
– saratov-o...@googlegroups.com
24 марта 2010 г. 16:00 пользователь Ivan Afonichev
<ivan.af...@gmail.com> написал:

> с гитом кстати все довольно не очень приятно да.
> например хочется дать юзерам git с авторизацией по паролю и в тоже время
> дать им scp/sftp но не давать шелл доступ...

В girar это уже реализовано, как и везде, с помощью ssh-ключей... Там
свой специальный shell. Girar установлен на git.toi, но у него нет web
интерфейса.

> щас например у нас сделан гит сервер с авторизацией по учеткам из домена
> main но собственно создают себе репозитарии и назначают права юзеры через
> самбу. это жуть. хоть бы sshfs чтоли.

Домен, здесь не очень - слишком много возни, а гибкости нет.

--
Sin (Sinelnikov Evgeny)

Ivan Afonichev

не прочитано,
24 мар. 2010 г., 09:22:3024.03.2010
– saratov-o...@googlegroups.com
по ключам то понятно это вон и gitosys так...
а если у всех уже все равно есть мейновские учетки и по этим учеткам там например в том же редмайне привязывается автоматически к учеткам и т.д....  и соотвественно некоторые если захотят сделают себе ключи и будут по ним заходить кто не захочет будет по паролю...

я всмысле удивляюсь даже не столько тому что всё не очень хорошо с менеджерами гит репозитариев сколько тому что есть git-shell, есть rssh, есть scponly (все древние древние) но нет configurable_shell в котором бы можно было задавать какие команды можно было исполнять а какие нет...


ну или если через шелл это делать не правильно то для ForceCommand скрипты тоже что то как то не распространены настраевымые (на то что разрешать в SSH_ORIGINAL_COMMAND а что нет)

Аксельрод Александр

не прочитано,
24 мар. 2010 г., 09:23:5424.03.2010
– saratov-o...@googlegroups.com
О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫сё О©╫О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫сё О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫? О©╫О©╫О©╫ О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫? О©╫О©╫ О©╫О©╫ О©╫ О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫-О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫ О©╫щё О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫-О©╫О©╫.
О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫, О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫ О©╫сё О©╫О©╫.
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫дёО©╫ О©╫О©╫О©╫О©╫-О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫.
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫. О©╫О©╫О©╫ О©╫щё?

Danila

не прочитано,
24 мар. 2010 г., 11:53:5224.03.2010
– saratov-o...@googlegroups.com
> 2010/3/24 Аксельрод Александр <alexAk...@yandex.ru>
>
> Хочу заметить, что целевая аудитория - программисты, которые со всякими штуками вроде блогодвижка на работе чуть ли не каждый день воюют.

И это здорово! Я готов поспорить что из 14 человек что подписаны на
рассылку не найдется и двух одинаковых вариантов решения данной
задачи. Это означает что у нас есть тема для дискуссии и весьма
продуктивной, ведь у всех дискутирующих уже есть опыт, полезный и что
главное - новый, с точки зрения остальных членов комьюнити. С другой
стороны блог это наипримитивнейшая интерпретация CRUD имеющая хоть
какой-то полезный для комьюнити юзкейс. Копая глубже - круд приведет
нас к эталонному решению наиболее общих и часто возникающих вопросов.

Еще мне тут показалось что был намек на неинтересность задачи с точки
зрения опытных программистов. Осмелюсь заметить, что любой опытный
программист может усложнить любую задачу до бесконечности уже на
стадии проектирования, не говоря о реализации.

Еще раз повторюсь что цель это не конечный продукт, а процесс который
будет порождать кучу споров и тем для обсуждений.

> У меня такое чувство, что однажды всё это было. Чем всё закончилось? Вот вот. Кто будет код писать?

А что в прошлый раз было сделано для того чтобы люди начали писать? Мы
просто выписали пачку страшных слов на доску не объяснив их значений и
не рассказав почему мы выписали именно их а не что-то другое. Да даже
задача не была поставлена. Я помню что-то абстрактное сложное, большое
не имеющее конца и края, считающее интегралы и побитое на
клиент-сервер.

я бы помог, но простите, это я не знаю даже с какого конца начинать писать.

Проблема в том что начинать лучше с дописывания каких-то маленьких
кусочков или разбора уже готовых. Именно поэтому я не вижу ничего
плохого в том что над задачей начнут работать 2 человека. мы никуда не
торопимся. Имея в достаточном объеме код который будет являться
примером число разработчиков начнет расти.

Ivan Afonichev

не прочитано,
24 мар. 2010 г., 12:48:1024.03.2010
– saratov-o...@googlegroups.com
ну вот и целая задачка сформировалась (не дописывание):
написать гибко конфигурируемый скрипт для применения в ForceCommand  сделать с ним пакеты и добиться включения его в официальные репозитарии распространенных репозитариев линукса.
Ответить всем
Отправить сообщение автору
Переслать
0 новых сообщений