[00:19:38] <vlad2> Там нет оберона!
[00:19:50] <kemiisto> vlad2: будет!
[00:22:20] <vlad2> Они там мечутся между жабой и питоном. Самое время оберонщиков запускать!
[00:22:49] <kemiisto> vlad2: еды много? :D
[00:23:55] <vlad2> А то!
[00:24:38] <vlad2> Я, кстати, так и не понял на чем пишут - есл жаба недписана еще.
[00:26:19] <kemiisto> может на великой и ужасной сишечке?
[00:26:21] <kemiisto> XD
[00:30:35] <kemiisto> vlad2: http://code.google.com/p/phantomuserland/source/browse/#svn%2Ftrunk
[00:30:42] <kemiisto> ОПЕНСУРС ЖЕ!
[00:31:12] <kemiisto> сишечка там таки есть
[00:31:13] <kemiisto> :D
[00:31:31] <kemiisto> valexey ставить что-ли ушёл? :D
[00:35:15] <kemiisto> >> Я думаю на этой платформе и будет работает гипертекстовый фидонет.
[00:35:18] <kemiisto> XD
[00:49:26] <valexey> vlad2: там свой язык
[00:59:53] <vlad2> Заработает ли кусок функциональности, который не тестировался 7 лет и который писан большей частью на жабаскрипте?
[01:00:13] <valexey> Брр
[01:00:27] <vlad2> Вот и я так думаю. А его уже почти продали.
[01:00:31] <valexey> Как фишка ляжет
[01:01:03] <valexey> И даже если заработает, то не факт что сюрпризов не будет в процессе работы
[01:01:28] <vlad2> Ох...
[08:23:41] <geniepro> таки помер стив джобс...
[10:23:55] <kemiisto> geniepro: ога :(
[15:56:39] <kemiisto> shaggie: посмотри хоть ты мой говнокот http://oberspace.dyndns.org/index.php/topic,142.msg2360.html#msg2360
[15:58:16] <shaggie> kemiisto: смотрю
[16:06:09] <kemiisto> shaggie: ты там не увяз? XD
[16:07:06] <shaggie> увяз
[16:07:34] <kemiisto> :'(
[16:12:05] <shaggie> не, я не в коде увяз, там всё выглядит простым, только думать некогда
[16:12:22] <shaggie> (раздули тему до семи страниц, ещё надо прочитать теперь)
[16:37:52] <valexey> shaggie: а ты не пользовался hg?
[16:38:39] <shaggie> давно, немножко, и только в приступе острой любознательности
[16:39:26] <shaggie> /me нынче плотно сидит на гите
[16:40:27] <valexey> shaggie: а, ну это все равно
[16:40:34] <kemiisto> valexey: как тебе моё решение?
[16:41:52] <valexey> смотри. ситуация: имеется проект. он состоит из как минимум трех частей. алгоритмика в общем то сильно пересекается. то есть область знаний едина и код перетакает из одного проекта в другой. НО! Они на разных языках эти части и под разные совершенно устройства. Java, ObjC, C++, C#. Вопрос - стоит ли создать один репозиторий git/hg или же три репозитория?
[16:42:02] <valexey> ведь чекаутить конкретный подкаталог в hg нельзя.
[16:42:18] <kemiisto> 3
[16:42:25] <valexey> kemiisto: хез. не смотрел.
[16:42:38] <valexey> объемы не большие кода.
[16:42:44] <valexey> буквально до 5 тыс строк кода каждый
[16:42:44] <kemiisto> C++ выкинуть
[16:42:48] <kemiisto> и 3 репозитория
[16:42:51] <kemiisto> :D
[16:42:51] <valexey> (в реальности еще меньше)
[16:43:13] <kemiisto> всё переписать на C#!
[16:43:24] <valexey> а то мне надо это все заорганизовать. сам народ не разберется - студенты-с.
[16:43:40] <shaggie> вкусовщина в чистом виде
[16:44:01] <valexey> ну у меня вкуса нет. я с распределенными системами контроля версий не работал тащемто.
[16:44:15] <shaggie> я бы в одном репозитории хранил, тем более что "область знаний едина и код перетакает из одного проекта в другой"
[16:44:33] <valexey> вообще, через веб наверно удобней смотреть в одном репо
[16:45:18] <shaggie> при этом можно проекты раскидать по веткам и трэчить раздельно
[16:45:21] <valexey> да. наверно все в одном. если народ будет жаловаться, что регулярно приходится тащить ненужную дрянь шарповую скажем, то можно будет что-то выделить в отдельные репозитории.
[16:45:29] <valexey> э?
[16:45:37] <valexey> /me из предложения понял только предлоги
[16:46:51] <valexey> а чем в данном случае ветка лучше подкаталога?
[16:47:09] <valexey> как я понимаю, когда делаешь pull, то оно ведь и все ветки засасывает?
[16:47:11] <valexey> или нет?
[16:51:52] <shaggie> в гите сделано так - если пользователь хочет работать с удалённой веткой, он создаёт её локальную копию (которая трэчится с глобальной (трэчится от слова track, правильнее наверное будет сказать отслеживается))
[16:52:49] <valexey> ага. ясно. но поскольку у нас пипл с системами контроля версий не шибко знаком, проще будет по каталогам проекты раскидать а не по веткам.
[16:52:54] <shaggie> команды pull и push работают только с содержимым той ветки, на которой находишься. если она не трекается - будет ворнинг и ничего не произойдёт, содержимое остальных веток не изменяется
[16:53:12] <valexey> ага. гут.
[16:53:18] <shaggie> если отслеживаешь ровно один проект, то у тебя только одна своя ветка, и что происходит в остальных тебя не волнует
[16:53:25] <shaggie> при этом если вдруг потребуется содержимое другой ветки - можно в любой момент создать её локальную копию и трэчить уже её
[16:54:40] <valexey> shaggie: а как в гите - можно ли из данного подкаталога (который давно существует в репо) выделить подрепозиторий или вообще репозитоий? то есть со всей историей изменений.
[16:54:52] <valexey> то есть чтобы там было только содержимое этого подкаталога
[16:55:32] <shaggie> вот этого я не знаю, администрированием у нас на проекте занимается отдельный товарищ, а в домашних заботах пока не приходилось о подобном задумываться
[16:56:35] <valexey> хотя, наверно можно просто наверно УБИТЬ ВСЕХ вокруг и остаться только с файлами в данном каталоге :-)
[16:58:42] <kemiisto> ещё можно не использовать VCS совсем
[16:58:44] <kemiisto> :)
[16:58:49] <kemiisto> я всегда даю такой совет
[17:00:12] <shaggie> http://dsn74.livejournal.com/18031.html
[17:00:31] <shaggie> > git checkout --track -b newbranch origin/newbranch
вот тут создаётся локальная ветка, которая отслеживает изменения в глобальной
[17:01:05] <shaggie> без этой локальной ветки твоему локальному репозиторию будет фиолетово на то, что на сервере что-то там происходит и изменяется
[17:01:08] <valexey> kemiisto: без VCS я сдохну.
[17:01:49] <valexey> shaggie: угу. спасип. буду посмотреть есть ли подобное в hg. теоретически должно быть.
[17:05:43] <valexey> интересно, как ББшники без VCS нормальной живут?
[17:08:08] <kemiisto> в шаге от клевет!
[17:08:13] <kemiisto> СТОЯТЬ!
[17:10:07] <valexey> скорее всего это один из факторов из за которых ББ 1.6 никак не зарелизят. Просто банально запутались в патчах. Не смогли удержать сложность под контролем.
[17:10:21] <kemiisto> всё!
[17:10:26] <kemiisto> по колено в клеветах!
[17:10:29] <kemiisto> :D
[17:11:59] <shaggie> один мой знакомый (не программист, но чего-то кодит по-мелочи самостоятельно) перед каждым изменением кода сохраняет его в архив и складывает в специальную директорию на диске
[17:12:33] <shaggie> VCS is too hard
[17:12:50] <kemiisto> всё правильно делает!
[17:24:07] <valexey> shaggie: у нас тут тоже есть один такой :-)
[17:24:14] <valexey> old style man!
[17:28:35] <valexey> /me  курит Кука
[17:29:11] <valexey> ничаво так мужиг (или не мужиг?  не важно). старается.
[17:29:19] <valexey> подражает Джобсу.
[17:45:28] <valexey> /me пошел курить ртуть
[17:55:29] <valexey> http://www.andigital.com.ar/static/uploads/91055b96dd8f25182770ca445f6bc2abf_1315242508_432324_main_.jpg
[18:05:17] <kemiisto> valexey: он тоже курил ртуть?
[18:05:35] <valexey> наврятли
[18:30:16] <vlad2> Риторический вопрос: почему "fix memory leak" встречается только в шарповых коммитах и не встречается в плюсовых?
[18:32:43] <shaggie> http://mercurial.selenic.com/wiki/GitConcepts#Communication_between_repositories
http://mercurial.selenic.com/wiki/BranchingExplained#Remote-tracking_using_separate_repositories
hg таки тупее в этом плане, оказывается. там когда делаешь update, с сервера приезжают сразу все обновления для всех веток, и поэтому рекомендуют разные проекты разносить по разным репозиториям
[18:32:44] <valexey> потому что в плюсовых это рутина не достойная упоминания?
[18:33:15] <valexey> shaggie: ну в нашем случае кода мало. поэтому пока должно быть пофиг. и там не update,  а pull вроде
[18:33:32] <vlad2> Ответ не мальчика, но оберонщика ;)
[18:33:34] <valexey> update обновляет рабочую директорию только
[18:33:43] <valexey> vlad2: злой ты :-)
[18:34:26] <shaggie> угу, точно. pull. либо fetch, ит депендс
[18:35:22] <shaggie> а мне бы запомнить, а то вдруг меркуриал подвернётся. это ведь не мелочи ни разу
[18:35:23] <vlad2> Еще можно было ответить: потому что до сложности шарповых программ плюсовые не доходят - крэшатся.
[18:36:57] <valexey> shaggie: не мелочь - синхронизация репозиториев? или update VS pull?
[18:37:18] <shaggie> синхронизация
[18:38:10] <shaggie> update против pull запомнятся сразу, как только понадобится поработать со ртутью
[18:42:13] <valexey> vlad2: да! потому что нетривиальные зависимости которые появляются в шарпе, на плюсах в принципе не возможны!!1 точнее программист до них просто не доходит умом, ибо чтобы прийти к ним, нужно пройти через этап который без сборщика мусора пройти не возможно!11
[18:43:32] <valexey> shaggie: вообще hg считается проще чем git
[18:43:35] <valexey> в освоении
[18:43:46] <valexey> и видимо он не только проще, но и примитивней
[18:44:10] <shaggie> если не знать до этого других DCVS - несомненно проще
[18:46:22] <shaggie> но после освоенного гита главным становится не то, что меркуриал проше, а то, что он другой
[18:46:25] <vlad2> Меня часто в последнее время посещает мысль, что крэш под удаленому поинтеру - это не так уж и плохо.
[18:46:52] <vlad2> Вот сейчас бага висит - контейнер поинтеров, в какой-то омент какой-то поинтер протухает и крэшится.
[18:47:31] <vlad2> Можно заменить в контецйнере поинтер на смарт поинтер - но это _не решит проблему_.
[18:48:04] <vlad2> Наоборот - завуалирует ее еще больше.
[18:48:40] <vlad2> Оно не будет крэшится, но данные будут утекать куда-то не туда (не по тому поинтеру).
[18:49:01] <vlad2> Репродьюса нормального нет.
[18:49:21] <valexey> угу. крэши для того и придуманы чтобы не впадать некотролируемо в некорректное состояние
[18:49:52] <valexey> shaggie: а если ваще кто-то не работал с VCS? :-)
[19:04:51] <kemiisto> http://www.freearc.org/
[19:04:58] <kemiisto> THE BEST VCS EVER!!!111
[19:05:01] <kemiisto> :D
[19:22:37] <shaggie> > а если ваще кто-то не работал с VCS? :-)
valexey: тогда всё равно mercurial лучший вариант
[20:14:39] <shaggie> kemiisto: а что за расширение .md у твоих ридмишек?
[20:19:15] <valexey> shaggie: Марк - Даун
[20:19:58] <shaggie> :)
[20:20:21] <shaggie> что-то в таком духе и ожидал получить
[20:20:25] <valexey> ну а чо? это удобно.
[20:21:10] <kemiisto> shaggie: http://en.wikipedia.org/wiki/Markdown
[20:22:12] <shaggie> о! не знал
[20:22:14] <shaggie> любопытно
[20:22:23] <valexey> дык я ж и говорю - маркдаун
[20:22:25] <valexey> :-)
[20:22:35] <valexey> удобно же!
[20:23:30] <kemiisto> shaggie, valexey, ну как мой говнокод? :D
[20:23:44] <valexey> у меня дедлайн 18го
[20:23:50] <valexey> я свой говнокод разгребаю
[20:23:54] <valexey> в спешном порядке
[20:24:04] <kemiisto> так 18!!!
[20:24:08] <kemiisto> вагон времени!
[20:24:14] <valexey> + параллельно надо организовать условия для работы студентки
[20:24:22] <valexey> надо написать версию под андроид
[20:24:25] <valexey> в общем, проще умереть.
[20:24:40] <shaggie> kemiisto: я даже условие задачи не читал, некогда
[20:24:54] <shaggie> у нас тут скрам пытаются внедрять, или как там оно зовётся, эджайл
[20:25:03] <shaggie> теперь дедлайны еженедельно
[20:25:34] <kemiisto> XD
[20:25:34] <valexey> shaggie: очередная соковыжимательная методика?
[20:25:47] <shaggie> угу :(
[20:25:47] <valexey> http://habrahabr.ru/blogs/gtd/129863/
[20:25:50] <valexey> :-)
[20:25:50] <kemiisto> рабовладельческий стро!
[20:25:52] <valexey> в тему
[20:26:46] <valexey> четвертый совет хорош.
[22:06:23] <valexey> ххх: мне сегодня к 3 паре
ххх: встал рано мог бы еще часа 3 поспать )
ууу: а чё встал? оО
ххх: батя разбудил
ххх: скинул с кровати, сказал вставай, и съебался на работу
ххх: троль хайлевел емае ))
[22:06:52] <kemiisto> :-D
[22:29:33] <valexey> гм. александреска рулит.
[22:30:08] <valexey> в своей книжке он не собирается демонстрировать ООП-возможности D на примерах всяких там геметрических фигур, животных и работников.
[22:30:17] <valexey> Говорит что там ООП нахрен не нужно.
[22:30:25] <valexey> И что примеры не показательны.
[22:30:38] <valexey> И что ООП нужно для реально больших проектов и сложных проблем.
[22:30:58] <valexey> Интересно, как он выкрутится? Ибо ОО-возможности в D есть, и их надо иллюстрировать.
[22:40:50] <valexey> да. есть задачка. задачка конечно ограниченно решабельная в процедурном стиле (без эмуляции вручную ООП), но хреновенько решабельная конечно же.
[23:03:45] <valexey> D is serious about modularity so it does not have
a global namespace in which anyone can put anything. Each symbol lives in a named
module, and by default the name of the module is the base name of the source file.
[23:05:13] <kemiisto> это так мы работаем?
[23:05:14] <kemiisto> :D
[23:05:30] <kemiisto> Я ТРЕБУЮ ЗАПРЕТИТЬ ПРОПОГАНДУ ДИ В ЭТОМ ЧАТЕ!!!111
[23:05:56] <kemiisto> valexey: надо было назвать язык не D, а :D
[23:06:10] <kemiisto> толще же!
[23:06:21] <valexey> :-)
[23:06:39] <valexey> kemiisto: если запретить D, то придется пропогандировать хаскель :-)
[23:07:15] <kemiisto> valexey: стоп!
[23:07:22] <kemiisto> я выбираю меньшее из зол
[23:07:23] <valexey> или какую-нибудь немерлю :-)
[23:07:28] <kemiisto> пускай будет ДИ
[23:07:34] <valexey> :-D
[23:08:06] <valexey> у меня ощущение складывается, что в отличае от всех остальных альтернатив, на Ди можно написать что-то полезное.
[23:08:33] <kemiisto> только там уж больно много всего
[23:08:36] <kemiisto> :(
[23:09:41] <valexey> да не. там есть простое тупое подмножество.
[23:09:56] <valexey> простое и безопасное
[23:10:06] <kemiisto> гы
[23:10:09] <kemiisto> ну-ну
[23:10:13] <kemiisto> боянчик старый
[23:10:23] <kemiisto> про какой-то ЯП я уже это слышал
[23:10:24] <kemiisto> :D
[23:11:06] <valexey> про какой?
[23:11:21] <kemiisto> C++ же!
[23:11:26] <valexey> тут оно явно определено тащемто. прямо есть ключевое слово которое ЗАПРЕЩАЕТ использовать в данном модуле все остальное.
[23:11:54] <kemiisto> И слово было Бог?
[23:11:56] <kemiisto> XD
[23:12:30] <valexey> safe вроде
[23:13:15] <valexey> ты бы почитал начало книжки. там доступно изложено. только там почти литературным английским изложено...
[23:13:27] <valexey> у этого гада, алексендрески, богатый словарный запас :-(
[23:13:34] <valexey> вирта проще читать.
[23:38:59] <valexey> As always, the whole story is a fair amount longer. However, it's useful to get back to the basics and make sure that simple things remain simple.