Home
codingteam
codingteam@conference.jabber.ru
03.06.2012< ^ >

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Проблем решено: 0x13
Говорящих демонов: 0x1

BREAKING NEWS! Принимаем предложения по размещению на домене codingteam.org.ru
[00:43:49] yesyes зашёл в конференцию
[00:55:14] magog вышел из конференции
[01:00:14] ForNeVeR вышел из конференции: Replaced by new connection
[01:00:16] ForNeVeR зашёл в конференцию
[01:32:23] v_oron вышел из конференции
[02:21:16] O01eg вышел из конференции
[02:24:55] m4n71k0r вышел из конференции
[04:37:24] yesyes вышел из конференции
[07:18:24] Ryuuji зашёл в конференцию
[07:49:27] SolarRay зашёл в конференцию
[08:30:43] rexim зашёл в конференцию
[08:39:58] hirthwork зашёл в конференцию
[08:40:49] <hirthwork> посоны, а как в Java в finally узнать что он был вызван в результате исключения, ретёрна или просто завершению выполнения try-блока?
[08:40:53] <hirthwork> ForNeVeR: ау...
[08:41:07] <ForNeVeR> о_О
[08:41:20] <ForNeVeR> А тебе зачем это узнать?
[08:41:25] <ForNeVeR> Хочешь сделать из кода лапшу?
[08:41:26] <hirthwork> ладно, мне просто про исключение надо знать
[08:41:37] <ForNeVeR> Никак, по идее.
[08:41:51] <ForNeVeR> Можно как-нибудь рефлекшеном расковырять стек, но я бы не стал.
[08:41:54] <hirthwork> нет, просто если в finally кинуть эксепшен, то проебётся инфа от раскручивающегося эксепшона, а это плохо
[08:42:09] <ForNeVeR> А не нужно в finally кидать эксепшен.
[08:42:29] <hirthwork> да что ты говоришь? а если мне надо закрыть сокет?
[08:42:32] <ForNeVeR> Там иногда всё в try { ... } catch {} оборачивают даже.
[08:42:33] <hirthwork> или стрим
[08:42:41] <hirthwork> всё это может вызвать IOException
[08:43:09] <ForNeVeR> try ( socket = new Socket(); ) { ... } по-моему сам заигнорит исключения в socket.Close().
[08:43:21] <hirthwork> в общем, меня интересует аналого std::uncaught_exception
[08:43:52] hirthwork вышел из конференции
[08:43:54] hirthwork зашёл в конференцию
[08:44:10] * ForNeVeR впервые слышит про std::uncaught_exception и сразу полагает, что это не нужно.
[08:45:20] <hirthwork> нужно. особенно, когда у тебя деструктор закрывает стрим
[08:45:43] <ForNeVeR> Ты ещё и в деструкторе бросаешь исключения?
[08:45:56] <ForNeVeR> Это... спорная практика.
[08:46:33] <hirthwork> я — нет, но я могу в деструкторе захотеть использовать функции у которых не прописано throw ()
[08:46:49] <hirthwork> а вот это — широкая практика
[08:47:25] <ForNeVeR> А я напиздел.
[08:47:39] <ForNeVeR> try-with-resources не игнорирует исключения.
[08:47:51] <ForNeVeR> Но он проверяет ресурс на null, прежде чем его закрыть.
[08:48:05] <ForNeVeR> Считается, что close() не должен бросать исключений.
[08:48:53] <hirthwork> кидать эксепшены в деструкторе плохо только когда объект подразумевает использование множества таких объектов
[08:49:07] <hirthwork> ну, сложенные в контейнер, то бишь
[08:50:59] <hirthwork> ForNeVeR: кого ты лечишь http://docs.oracle.com/javase/1.4.2/docs/api/java/io/OutputStreamWriter.html#close()
[08:51:08] <ForNeVeR> hirthwork: это говнота.
[08:51:12] <hirthwork> кидает он IOException
[08:51:12] <ForNeVeR> Так не нужно делать.
[08:51:20] <ForNeVeR> Вообще, хуйня какая-то.
[08:51:23] <hirthwork> по вполне понятным причинам
[08:51:35] <ForNeVeR> И в чём тогда смысл try-with-resources?
[08:51:57] <hirthwork> я ебу? я первый раз этот термин вижу
[08:52:33] <hirthwork> бля... таки походу придётся до конца эккеля читать
[08:53:51] <ForNeVeR> hirthwork: https://www.securecoding.cert.org/confluence/display/java/ERR05-J.+Do+not+let+checked+exceptions+escape+from+a+finally+block
[08:54:00] <ForNeVeR> > Do not let checked exceptions escape from a finally block
[08:54:05] <ForNeVeR> Понел?
[08:54:24] <hirthwork> за покурю, но с тезисом не согласен
[08:54:50] <ForNeVeR> Ресурс может находиться в двух состояниях.
[08:54:54] <ForNeVeR> Открытый и закрытый.
[08:54:55] <hirthwork> мы рождены чтоб жаву сделать пылью
[08:55:12] <ForNeVeR> Если он открыт - его закрытие не должно бросать исключений. Оно всегда должно выполняться успешно.
[08:55:26] <hirthwork> нихуя
[08:55:28] <ForNeVeR> Если он закрыт - его повторное закрытие не должно иметь никакого эффекта.
[08:55:51] <ForNeVeR> Если закрытие ресурса может бросить исключение - это достаточно веская причина для того, чтобы упасть нахуй на этом самом закрытии.
[08:55:57] <ForNeVeR> Хау, я всё сказал.
[08:56:12] <hirthwork> если у меня файловый поток, то close вызовет flush, а если место кончилось на диске, то хуй тут а не flush
[08:56:27] <ForNeVeR> Ну и пиздык тогда.
[08:56:41] <hirthwork> а завершиться грамотно всё равно надо
[08:56:47] <ForNeVeR> hirthwork: вообще, как мне поймать исключение из деструктора в тех же плюсах?
[08:56:56] <hirthwork> особенно если логи на соседнем разделе
[08:57:06] <ForNeVeR> {
auto resource = Resource();
}
[08:57:17] <ForNeVeR> И что тут окружать try-catch, чтобы его поймать?
[08:57:18] <hirthwork> берёшь и ловишь, хуле
[08:57:24] <ForNeVeR> Весь блок чтоле?
[08:57:29] <hirthwork> весь блок и окружать
[08:57:35] <ForNeVeR> А если у меня и конструктор, и деструктор могут кинуть исключение одного типа?
[08:57:50] <ForNeVeR> Как я из различать буду, бля?
[08:58:02] <hirthwork> по .what()
[08:58:19] <ForNeVeR> По ШТО?
[08:58:22] <hirthwork> алсо, при работе с указателями оно поочевиднее
[08:58:22] <ForNeVeR> Ты охуел?
[08:58:28] <hirthwork> да
[08:58:54] <ForNeVeR> {
auto ptr = shared_ptr.make(new Resource());
}
[08:58:59] <ForNeVeR> Очевиднее?
[08:59:03] <ForNeVeR> Нихуя не очевиднее. Так же.
[08:59:38] <ForNeVeR> Или ты всё ещё явно делаешь вызовы delete?
[08:59:39] <hirthwork> очевиднее, если сделаешь reset, то можно окружить его
[08:59:44] <ForNeVeR> От тебя не ожидал.
[08:59:54] <ForNeVeR> А, ну да, действительно можно.
[08:59:57] <ForNeVeR> Ок.
[09:00:04] <hirthwork> и вообще, тебе не до пизды какой эксепшн кинулся?
[09:00:11] <hirthwork> главное что кинулся
[09:00:12] <ForNeVeR> hirthwork: мне - до пизды.
[09:00:15] <ForNeVeR> А тебе почему-то нет.
[09:00:31] <hirthwork> записал его в лог, и завершил обработку запроса
[09:00:33] <ForNeVeR> Потому что у меня не кидаются эксепшены в деструкторах.
[09:00:42] <ForNeVeR> А если кидаются - то всё валится, и поделом ему.
[09:01:00] <hirthwork> мне не до пизды потому что мне нужно всю полезную инфу в лог записать
[09:01:43] <ForNeVeR> А ты зделой знаешь чо?
[09:03:16] <ForNeVeR> struct SafeObject {
~SafeObject() throw() {
try {
destroy();
} catch (exception &e) {
Logger.log(e);
throw e;
}
}
protected:
virtual void destroy() = 0;
}
[09:03:40] <ForNeVeR> throw в деструкторе можно выпилить или оставить только в дебаге.
[09:03:49] <ForNeVeR> И всеми наследуйся от safeobject.
[09:04:08] <ForNeVeR> Вся инфа попадёт в лог, деструктор никогда ничего не кинет.
[09:08:00] <hirthwork> у меня эксепшены в деструкторе в дебаге случаются не чаще чем на продакшене
[09:08:08] hirthwork вышел из конференции
[09:08:15] hirthwork зашёл в конференцию
[09:08:41] <hirthwork> так что ты опять же предлагаешь кидать эксепшн из деструктора, что мне по нраву
[09:09:02] <hirthwork> а вот виртуальные функции на ровном месте я не люблю
[09:28:05] Twice зашёл в конференцию
[09:37:32] magog зашёл в конференцию
[09:50:06] PhoSor зашёл в конференцию
[09:52:28] O01eg зашёл в конференцию
[09:54:44] Twice вышел из конференции
[09:57:24] <hirthwork> а какая концентрация упорина рекомендуется при разработке на жаве? стоит ли стремиться к тому, чтобы все аргументы функции были либо примитивами, либо интерфейсами?
[10:02:10] maledictus зашёл в конференцию
[10:04:27] maledictus вышел из конференции: Выключил машину, дабы насладиться жизнью
[10:59:10] v_oron зашёл в конференцию
[11:02:29] rexim вышел из конференции
[11:14:20] zxc зашёл в конференцию
[11:28:48] rexim зашёл в конференцию
[11:38:16] unStatiK зашёл в конференцию
[11:38:44] <unStatiK> живые есть?
[11:39:45] <unStatiK> у меня вопрос, можно ли считать ПО поставляемое с устройством коммерческим или оно является беслатным ? Естесено клиент платит только за устройство...
[11:40:40] <0xd34df00d> Смотря может ли пользователь получить это ПО отдельно нахаляву.
[11:41:12] <unStatiK> хм
[11:41:15] <unStatiK> а если нет?
[11:42:46] <hirthwork> тогда нельзя
[11:43:04] <hirthwork> ибо его цена включена в стоимость устройства
[11:45:41] rexim вышел из конференции
[12:01:05] rexim зашёл в конференцию
[12:11:49] SolarRay вышел из конференции
[12:13:14] rexim вышел из конференции
[12:21:23] unStatiK вышел из конференции
[12:26:05] rexim зашёл в конференцию
[12:27:40] Staf зашёл в конференцию
[12:28:19] Staf вышел из конференции
[12:31:47] Ryuuji вышел из конференции
[12:32:43] yesyes зашёл в конференцию
[12:36:06] Hagane вышел из конференции
[12:36:28] Hagane зашёл в конференцию
[12:40:29] sss|zombie зашёл в конференцию
[12:45:19] m4n71k0r зашёл в конференцию
[12:51:24] S1eng зашёл в конференцию
[12:51:31] S1eng вышел из конференции
[12:57:36] Twice зашёл в конференцию
[13:32:50] moonhawk зашёл в конференцию
[13:35:42] moonhawk вышел из конференции
[13:37:23] moonhawk зашёл в конференцию
[13:47:10] rexim вышел из конференции
[13:47:22] rexim зашёл в конференцию
[13:47:47] moonhawk вышел из конференции
[13:49:34] moonhawk зашёл в конференцию
[14:11:48] hirthwork вышел из конференции
[14:19:18] <rexim> .ping
[14:19:19] <DeadBot> rexim: понг от тебя 0.13 секунды
[14:19:20] <rexim> .ping
[14:19:21] <DeadBot> rexim: понг от тебя 0.11 секунды
[14:19:22] <rexim> .ping
[14:19:23] <DeadBot> rexim: понг от тебя 0.11 секунды
[14:19:29] <PhoSor> .ping
[14:19:29] <DeadBot> PhoSor: понг от тебя 0.09 секунды
[14:19:32] <PhoSor> .ping
[14:19:32] <DeadBot> PhoSor: понг от тебя 0.08 секунды
[14:19:33] <PhoSor> .ping
[14:19:33] <DeadBot> PhoSor: понг от тебя 0.08 секунды
[14:19:38] <PhoSor> rexim: ^3
[14:19:43] <PhoSor> :3
[14:21:05] Graf зашёл в конференцию
[14:29:10] v_oron вышел из конференции
[14:29:31] Graf вышел из конференции
[14:35:02] rexim вышел из конференции
[14:36:17] rexim зашёл в конференцию
[14:46:35] moonhawk вышел из конференции
[14:47:50] Spo1ler зашёл в конференцию
[15:05:37] v_oron зашёл в конференцию
[15:35:57] Hagane вышел из конференции
[15:40:12] Hagane зашёл в конференцию
[15:47:14] PhoSor вышел из конференции: Replaced by new connection
[15:47:14] PhoSor зашёл в конференцию
[15:51:49] Graf зашёл в конференцию
[15:53:11] Graf вышел из конференции
[16:10:10] yesyes вышел из конференции
[16:10:31] yesyes зашёл в конференцию
[16:30:05] yesyes вышел из конференции
[16:30:05] yesyes зашёл в конференцию
[16:53:23] лохозаврус_рекс вышел из конференции
[16:55:49] лохозаврус_рекс зашёл в конференцию
[17:01:27] moonhawk зашёл в конференцию
[17:01:39] <PhoSor> ооо, посоны, я щас купаться ходил
[17:01:44] <PhoSor> няшнота
[17:07:11] Spo1ler вышел из конференции
[17:07:36] Spo1ler зашёл в конференцию
[17:30:55] <ForNeVeR> Этис атис аниматис, посоны!
[17:52:24] olegshilov зашёл в конференцию
[17:57:53] Graf зашёл в конференцию
[18:01:00] <olegshilov> Одной маленькой и веселой московской компании требуются Scala/Ruby/PHP программисты.
График свободный, офис в бизнес-инкубаторе технопарка "Строгино".
От нас: дружный коллектив, интересные задачи, достойная оплата.
От вас: амбиции, желание работать и развиваться.
Возможен прием на стажировку в качестве Junior Developer.
С резюме и за подробностями стучитесь на openoleg@myhotspot.ru с пометкой "Hire me".
[18:01:56] <PhoSor> olegshilov: вы сами оттуда?
[18:11:55] лохозаврус_рекс вышел из конференции
[18:26:33] <m4n71k0r> пхп(
[18:27:44] <ForNeVeR> Ruby :(
[18:28:08] <ForNeVeR> Это один из немногих мейнстримных языков, который я совсем не знаю и не планирую.
[18:28:34] <m4n71k0r> говорят, он няшен
[18:30:04] <O01eg> olegshilov: а почему всё и одновременно?
[18:30:21] <m4n71k0r> но мне хватит и текущего количества языков, на которых я могу сказать только "Hello world!"
[18:30:51] <m4n71k0r> я вот тоже не понимаю, зачем нужно одновременно руби и пхп
[18:32:33] <PhoSor> > требуются
> программисты
[18:37:56] <moonhawk> ForNeVeR: Он говно.
[18:39:09] <m4n71k0r> moonhawk: правда говно?
[18:40:12] <PhoSor> сложно представить для чего он хорош
[18:41:14] <moonhawk> Объекто-ориентированный, синтаксис на Perl похож. Динамическая типизация.
[18:41:31] <ForNeVeR> Динамическая типизация - это нехорошо.
[18:41:36] <ForNeVeR> ffinder бы подтвердил.
[18:41:39] <ForNeVeR> Если б не порвался.
[18:41:47] <rexim> Порвался?
[18:41:49] <moonhawk> Из плюсов поддерживает функциональные фичи и рефлексию.
[18:41:51] <ForNeVeR> Порвался.
[18:41:57] <moonhawk> Порвался?
[18:42:04] <rexim> А, "если бы НЕ".
[18:42:09] <rexim> Я "не" не увидел.
[18:42:11] <ForNeVeR> Помнишь его эпический баттхёрт с поливанием меня говном в clojure@?
[18:42:18] <rexim> Да, конечно.
[18:42:21] <ForNeVeR> И громким хлопаньем дверью.
[18:42:30] <ForNeVeR> =(
[18:42:44] <moonhawk> А я не помню.
[18:42:53] <ForNeVeR> Тебя нет в clojure@.
[18:43:00] <rexim> Это можно исправить.
[18:43:09] <rexim> moonhawk: заходи в clojure@ :)
[18:43:12] <ForNeVeR> Тебе персонально сообщаю: ffinder лопнул от баттхёрта, больше его нет.
[18:43:32] <PhoSor> гг
[18:43:58] <PhoSor> нобрал иродов в славные ряды цодингима
[18:44:04] <PhoSor> >_>
[18:44:07] <moonhawk> ForNeVeR: В смысле в реальности взял и лопнул? Ахренеть!
[18:44:28] <ForNeVeR> PhoSor: да он нормальный же был.
[18:44:31] <ForNeVeR> Пока не лопнул.
[18:44:42] <PhoSor> в том то и дело
[18:44:51] <PhoSor> не углядел
[18:45:01] <ForNeVeR> Я его бы даже обратно взял.
[18:45:03] <ForNeVeR> Если он зашьётся.
[18:45:32] <olegshilov> PhoSor: смотря что вы имеете в виду под "оттуда".
[18:45:37] <ForNeVeR> Хотя теперь я буду сперва внимательно смотреть код, а только потом посвящать в Рыцари Цодингтима.
[18:45:48] <PhoSor> olegshilov: инсайдер
[18:46:07] <PhoSor> участник
[18:46:08] <ForNeVeR> PhoSor: не инсайдер, а хедхантер, наверное.
[18:46:10] <moonhawk> А почему тут модеров больше чем в цпп?
[18:46:16] <ForNeVeR> Инсайдер - это скорее в негативном смысле.
[18:46:29] <ForNeVeR> moonhawk: потому что здесь модерируют не только те, кто знает C++.
[18:46:51] <ForNeVeR> Хотя, думается мне, все здешние модеры хорошо знают C++ =)
[18:46:54] <moonhawk> ForNeVeR: Как ты круто опустил 19 человек в Цпп. =)
[18:46:56] <olegshilov> PhoSor: все сразу, потому что задач много, и задачи разные. по этому, нам нужны разные специалисты. и скорее всего вы правы насчет ханта. =)
[18:47:32] <PhoSor> ForNeVeR: мне не казалось это негативным
[18:47:50] <PhoSor> olegshilov: удаленно реально?
[18:48:00] лохозаврус_рекс зашёл в конференцию
[18:48:10] <ForNeVeR> PhoSor: а ты умеешь руби и похопе?
[18:48:11] <moonhawk> PhoSor: Хед-хантить? Вполне.
[18:48:15] <ForNeVeR> Я что-то про тебя не знаю?!
[18:48:26] <PhoSor> ForNeVeR: да, я :3
[18:48:39] <rexim> PhoSor: продемонстрируй!
[18:48:45] <PhoSor> rexim: NO!
[18:48:48] <ForNeVeR> PhoSor: да, покажи нам код!
[18:48:51] <moonhawk> А вот плюсы много могли бы из рубей вытащить.
[18:48:52] <rexim> Фокусы на Руби! :3
[18:48:53] <ForNeVeR> Скажи нам своё слово, Сотона!
[18:49:31] <PhoSor> опять доебаться решили?
[18:49:43] <rexim> O_o
[18:49:50] <rexim> Странный вывод.
[18:49:50] <moonhawk> http://www.wolframalpha.com/input/?i=usd+to+rub
[18:49:59] <moonhawk> А вам не кажется что рубль скоро пизданётся?
[18:50:06] <ForNeVeR> Уже пизданулся, не?
[18:50:58] <moonhawk> Не.
[18:51:04] <moonhawk> *Это* не пизданулся.
[18:51:08] v_oron вышел из конференции
[18:51:25] v_oron зашёл в конференцию
[18:51:44] <moonhawk> http://www4a.wolframalpha.com/Calculate/MSP/MSP19711a1gd8cc4hhb2fc80000134i136ca74157fa?MSPStoreType=image/gif&s=39&w=450&h=218&cdf=Resizeable
[18:52:30] <PhoSor> вот кто то там обоготился
[18:53:33] <PhoSor> ForNeVeR: у меня нет слов на похопэ или руби которые можно достойно сообщить цоднигтиму
[18:54:09] <ForNeVeR> PhoSor: когда ж у тебя появятся слова, которые можно достойно сообщить цодингтиму?
[18:54:20] <PhoSor> не могу знать
[18:54:34] <ForNeVeR> Ах, поскорей бы!
[18:55:14] <PhoSor> я уже ищу
[18:55:25] <olegshilov> PhoSor: удаленная работа рассматривается в индивидуальном порядке, после того как вы пришлете небольшое резюме.
[18:56:01] <ForNeVeR> PhoSor: тебе нечего даже в резюме написать.
[18:56:08] <PhoSor> ForNeVeR: да
[18:56:18] * ForNeVeR в резюме выложил ссылку на гитхаб. Взяли без особых рассуждений.
[18:56:27] <rexim> Как нечего? А ФИО?
[18:56:28] <moonhawk> olegshilov: Ты прямо тут хед-хантишь?
[18:56:36] <moonhawk> ForNeVeR: Ну правильно. =)
[18:56:46] SolarRay зашёл в конференцию
[18:56:46] SolarRay вышел из конференции
[18:57:39] <olegshilov> moonhawk: why not?
[18:57:41] <лохозаврус_рекс> ForNeVeR: а чочо у тебя в гитхабчике?
[18:57:47] <ForNeVeR> лохозаврус_рекс: а ты загляни.
[18:57:54] <лохозаврус_рекс> ForNeVeR: линку дай
[18:57:57] <ForNeVeR> Там всякий повершелл, скала, F#, clojure, да чо токо нету.
[18:58:19] <ForNeVeR> лохозаврус_рекс: https://github.com/ForNeVeR
[18:58:26] <лохозаврус_рекс> ForNeVeR: а есть такие же, только с перламутровыми пуговицами? и без крыльев
[18:58:42] <ForNeVeR> лохозаврус_рекс: есть любые.
[18:59:12] <лохозаврус_рекс> >.Net-based lisp for a more civilized age
[18:59:16] <лохозаврус_рекс> lol
[18:59:21] <ForNeVeR> Эй, посоны, тут есть кто по AI угорает?
[18:59:29] <ForNeVeR> лохозаврус_рекс: это мы с Hagane пилим.
[18:59:36] <лохозаврус_рекс> ForNeVeR: я вкурсе
[18:59:43] <лохозаврус_рекс> формулировка ололошкая
[18:59:45] <лохозаврус_рекс> *ная
[18:59:56] <ForNeVeR> лохозаврус_рекс: Star Wars же.
[19:00:08] <ForNeVeR> .google for a more civilized age
[19:00:09] <DeadBot> ForNeVeR: не нашел
[19:00:13] <ForNeVeR> DeadBot: мудак.
[19:00:45] <rexim> .ping
[19:00:45] <DeadBot> rexim: понг от тебя 0.10 секунды
[19:00:50] <rexim> Хм...
[19:00:56] <ForNeVeR> .ping
[19:00:56] <PhoSor> когда нибудь у меня тоже будет няшный акк на гитхубе ._.
[19:00:56] <DeadBot> ForNeVeR: понг от тебя 0.43 секунды
[19:01:06] <ForNeVeR> PhoSor: быстраблядь завёл.
[19:01:07] <ForNeVeR> И заполнил.
[19:01:10] <ForNeVeR> Понел?!
[19:01:21] <PhoSor> я зовел
[19:01:29] <ForNeVeR> > И заполнил.
[19:01:33] <PhoSor> но зополнять нечем
[19:01:37] <moonhawk> ForNeVeR: А что надо?
[19:01:39] <ForNeVeR> Напиши!
[19:01:40] <rexim> PhoSor: наклонируй десяток репов.
[19:01:45] <ForNeVeR> moonhawk: я хочу обсудить.
[19:01:49] <ForNeVeR> И запилить чего-нибудь.
[19:01:54] <moonhawk> ForNeVeR: Обсуждай.
[19:01:56] <ForNeVeR> PhoSor: можешь форкнуть форневера =3
[19:02:10] <ForNeVeR> moonhawk: меня интересует применение AI к разработке программ.
[19:02:15] <moonhawk> ForNeVeR: Я тебя покритикую. =)
[19:02:29] rexim вышел из конференции
[19:02:31] <ForNeVeR> Критиковать нечего, сформированной идеи у мня нет.
[19:02:35] <ForNeVeR> Давайте обсудим, братья!
[19:02:37] <ForNeVeR> 0xd34df00d:
[19:02:38] <ForNeVeR> Hagane:
[19:02:39] <ForNeVeR> O01eg:
[19:02:41] <ForNeVeR> лохозаврус_рекс:
[19:02:49] <moonhawk> ForNeVeR: В разработке программ есть проблема что все требования на русском.
[19:02:57] <moonhawk> И вообще на чел. языках.
[19:03:01] <ForNeVeR> moonhawk: это преодолимо.
[19:03:07] <ForNeVeR> Был бы тут Иреул, он бы тебе рассказал.
[19:03:16] <ForNeVeR> И даже показал пример с SEXUAL INTERCOURSE.
[19:03:25] <O01eg> ForNeVeR: ?
[19:03:37] <ForNeVeR> O01eg: > меня интересует применение AI к разработке программ.
Дискасс?
[19:04:43] <O01eg> Бот еле еле гуляет по типа лабиринту
[19:05:04] <O01eg> а вообще кури Пролог, например
[19:05:31] <PhoSor> http://cs302201.userapi.com/v302201029/8ab/bWohH1LjV7o.jpg
[19:06:20] <moonhawk> Пролог не говно?
[19:06:43] <ForNeVeR> O01eg: зачем по лабиринту?
[19:06:55] <ForNeVeR> Я не вижу там особого простора для AI, например.
[19:07:04] <ForNeVeR> А вот в разработке софта сразу целая куча.
[19:07:12] <O01eg> ну чтобы потом им дать оружие и они в друг друга стреляли
[19:07:16] <m4n71k0r> moonhawk: я достойно оценить пролог не смог, мне тогда было 14
[19:07:25] <ForNeVeR> Тут и парсинг естественных языков, и разбор / статический анализ кода, и хуй знает что ещё.
[19:07:36] <ForNeVeR> А вот что ещё - мне как раз интересно.
[19:07:40] <O01eg> а я на нём писал, а ещё у нас был курс ФП и ДП
[19:07:43] <ForNeVeR> Брейншторм, цодингтим!
[19:07:48] <ForNeVeR> Кто умеет брейншторм?
[19:07:58] <O01eg> ForNeVeR: покури проект OpenCog
[19:08:00] <ForNeVeR> Давайте. Применение AI в софтваре девелопменте.
[19:08:14] <O01eg> какая-то мощная сборная солянка для AI
[19:08:19] <moonhawk> ForNeVeR: Брейншторм возле большого вайтборда круто.
[19:08:29] <ForNeVeR> moonhawk: похер на самом деле.
[19:08:38] <ForNeVeR> Но с вайтбордом, конечно, полущ.
[19:08:40] <O01eg> правда, меня туда не взяли на GSOC
[19:08:44] <Twice> написать робота-программиста, который напишет своего программиста
[19:08:58] <Twice> и так далее в рекурсию
[19:09:10] <moonhawk> Трурль уже делал.
[19:09:22] <moonhawk> Или Клапауций?
[19:09:27] <ForNeVeR> Они вместе же делали.
[19:09:32] <ForNeVeR> Всякие там интегралы, матмодели.
[19:09:41] <ForNeVeR> А, робота.
[19:09:45] <moonhawk> Не, там точно один кто-то мат. модель себя делал для работы.
[19:09:46] <ForNeVeR> Делал Трурль, вроде.
[19:09:57] <ForNeVeR> Насувал транзисторов в бочку, и они самоорганизовались.
[19:10:02] <moonhawk> Да-да!
[19:10:14] <ForNeVeR> O01eg: эй!
[19:10:19] <ForNeVeR> O01eg: там опенсурс?
[19:10:22] <Twice> робота понятие абстрактное
[19:10:23] <ForNeVeR> Давайте откроем свой GSOC.
[19:10:26] <O01eg> да
[19:10:26] <Twice> *робот
[19:10:27] <ForNeVeR> Давайте запилим, бля!
[19:10:35] <O01eg> у тебя бабла нет
[19:10:53] <ForNeVeR> Зачем мне бабло?
[19:10:59] <ForNeVeR> Тебе без бабла неинтересно?
[19:11:01] <ForNeVeR> =(
[19:11:01] <O01eg> платить тем, кто будет пилить
[19:11:07] <ForNeVeR> Мне вот, например, очень интересно.
[19:11:08] <O01eg> да
[19:11:23] <ForNeVeR> Да вы чо, посоны, такие пассивные?
[19:11:27] <moonhawk> ForNeVeR: Без бабла и так можно прийти и делать.
[19:11:30] <ForNeVeR> Неужели никому не нужны помощники в опенсурс?
[19:11:35] <ForNeVeR> moonhawk: давай делать!
[19:11:41] <O01eg> всем нужны
[19:11:43] <ForNeVeR> Давайте делать чего-нибудь!
[19:11:48] <ForNeVeR> У кого что есть?
[19:11:59] <ForNeVeR> Ну кроме дедфуда - с ним понятно
[19:12:02] <O01eg> у меня есть gfp
[19:12:08] <ForNeVeR> А чо это?
[19:12:16] <moonhawk> У меня гитхаб всего добра есть.
[19:12:32] <ForNeVeR> Давайте брейншторм, посоны, поехали! У кого есть клёвый интересный проект, полезный для человечества?
[19:12:32] <O01eg> а я ещё и на битбакете держу
[19:12:47] <ForNeVeR> У меня есть танталум - недосистема компьютерной алгебры
[19:12:49] <O01eg> у меня gfp, genetic functional programming
[19:12:57] <ForNeVeR> O01eg: в чём Суть?
[19:13:07] <O01eg> в чистоте и функциональности
[19:13:08] <ForNeVeR> Название интригует.
[19:13:17] <ForNeVeR> O01eg: что на входе, что на выходе?
[19:13:25] <ForNeVeR> Язык / платформа?
[19:13:30] <ForNeVeR> Линки?
[19:14:02] <PhoSor> зайчатки разума в цодингтим
[19:14:03] <O01eg> на входе всякая хрень, на выходе программа, которая получает состояние до и выдает действие
[19:14:10] <O01eg> C++0x
[19:14:24] <O01eg> https://github.com/o01eg/gfp
[19:14:29] <Hagane> ForNeVeR: ты имеешь в корне неверное представление о ИР
[19:14:39] <Hagane> сейчас покурю и расскажу почему
[19:14:50] <ForNeVeR> Hagane: отлично же!
[19:14:56] <ForNeVeR> Наконец копейтан проснулся.
[19:15:14] <ForNeVeR> Вообще, со статическим анализом я лохонулся, да.
[19:15:19] <ForNeVeR> Но в этом же и суть брейншторма.
[19:15:26] <ForNeVeR> Генерим кучу идей, отбрасываем хуиту.
[19:15:58] <moonhawk> Где можно AI в программирование задействовать?
[19:17:02] <O01eg> поиск алгоритмов
[19:17:03] <ForNeVeR> Я хочу такую систему, которой ставишь ТЗ на составление проекта / модификацию кода, и она это делает.
[19:17:07] <O01eg> и структур данных
[19:17:23] <O01eg> по этому целые статьи исписаны
[19:17:23] <ForNeVeR> ТЗ может ставиться в различных формальных и неформальных видах, это уж как получится.
[19:17:38] <ForNeVeR> Хотя можно и не такую
[19:17:42] <ForNeVeR> Можно вообще что угодно.
[19:17:42] <O01eg> в OpenCog есть анализ естественных языков
[19:17:45] <ForNeVeR> Но нужно запилить!
[19:18:49] <Hagane> сначала я именем Инквизиции кое-что постулирую
[19:19:21] <Hagane> в нулевых, у нас есть сложность
[19:19:43] <Hagane> во первых, от сложности нельзя избавиться
[19:20:03] <лохозаврус_рекс> Hagane: кстати как там наггум?
[19:20:39] <лохозаврус_рекс> [19:17]<ForNeVeR> Я хочу такую систему, которой ставишь ТЗ на составление проекта / модификацию кода, и она это делает.

есть такая. Называется программист. Работает на деньгах, еде, пиве\кофе и жилье
[19:20:55] <лохозаврус_рекс> опционально тян и годный преиодический отдых
[19:21:08] <Hagane> то есть в лучшем случае мы можем не увеличить сложность
[19:21:47] <PhoSor> http://cs301810.userapi.com/v301810343/1bbb/hIwwLrCI-sY.jpg
[19:21:48] <Hagane> вопрос: что нам с этим делать, если сложность выданной задачи превышает все разумные пределы?
[19:22:36] <ForNeVeR> Терпеть.
[19:22:41] <ForNeVeR> Терпеть сложности и лишения!
[19:22:48] <ForNeVeR> Ради блага Империума!
[19:22:58] <Hagane> кто сказал "разделять систему на независимые части, сложность которых вполне будет нам по силам" может взять с полки пирожок с монадами
[19:24:21] <O01eg> искать приблизительные решения попроще
[19:24:36] <Hagane> это не наш метод
[19:24:37] 1asd зашёл в конференцию
[19:24:51] <ForNeVeR> 1asd: имя и звание, боец?
[19:24:53] <лохозаврус_рекс> Hagane: а противомонадное безпобочное у тебя есть? (-4
[19:25:01] <1asd> Я так понимаю менеджер пакетов только в ActiveState Питоне есть?
[19:25:15] <ForNeVeR> 1asd: easy_install есть везде.
[19:25:28] <O01eg> Hagane: какой же ваш?
[19:25:30] 1asd сменил ник на olologin
[19:25:31] <ForNeVeR> Кажется, начиная с 2.7 чтоле какой-то там dist суют в дистрибутив даже.
[19:25:38] <olologin> ForNeVeR: О, спасибо
[19:25:59] <olologin> Только у меня на 2.7 easy_install как-то неверно работал
[19:26:07] <ForNeVeR> Hagane: я пока не понял, куда ты клонишь.
[19:26:15] <olologin> не помню что, но что-то мне в нём не нравилось, пользовался pypm
[19:26:15] <PhoSor> olologin: у меня все работало
[19:26:21] <Hagane> так вот
[19:26:34] <Hagane> зачем нам вообще нужен ИР?
[19:26:48] <ForNeVeR> Чтобы не напрягать свой разум.
[19:27:01] <ForNeVeR> Вернее, чтобы освободить его для более важных задач.
[19:27:18] <ForNeVeR> А менее важные и поддающиеся обработке при помощи ИР - делегировать именно ему.
[19:27:45] <Hagane> а как он нам может помочь, если в лучшем случае у нас останется ровно столько сложности, сколько было?
[19:28:05] <ForNeVeR> Смотря какой сложности.
[19:28:11] <Hagane> всей
[19:28:13] <ForNeVeR> Сложность-то разная бывает.
[19:28:27] <ForNeVeR> Или ты имеешь в виду сложность системы "ИР + разрабатываемый софт"?
[19:28:31] <Hagane> да
[19:28:46] <ForNeVeR> Она, видимо, будет выше, чем сложность софта в отдельности. С этим я спорить не берусь.
[19:29:02] <ForNeVeR> Но этот жеж ИР будет применим в общем для разработки и других систем. Разве нет?
[19:29:12] <ForNeVeR> Тем более, конечного юзора сложность ИР не волнует.
[19:29:19] <ForNeVeR> Его волнует сложность его части работы.
[19:29:20] <Hagane> то есть у нас будет не "сотни модулей кода", а "ИР" + "описание задачи на входном языке"
[19:29:37] <ForNeVeR> И если часть работы на себя берёт ИР - то часть, остающаяся для человека, уменьшается. Так ведь?
[19:29:49] <Hagane> нет
[19:29:52] <ForNeVeR> Следовательно, на человека придётся задача меньшей сложности.
[19:29:53] <ForNeVeR> Почему нет?
[19:30:47] <Hagane> просто вместо 100 Мб простых сырцов на условно Ц у нас будет 100 Кб сложного описания задачи на входном языке ИР
[19:31:05] <ForNeVeR> Hagane: считаю это приемлемым.
[19:31:34] <Hagane> почему?
[19:31:35] <ForNeVeR> Собственно, у тебя "описание задачи" становится просто языком очень высокого уровня.
[19:31:44] <Hagane> да
[19:31:50] <Hagane> *очень* сложным языком
[19:31:53] <ForNeVeR> Казалось бы, где тут ИИ.
[19:32:03] <ForNeVeR> Тупой компилятор тоже с этим справится.
[19:32:07] <ForNeVeR> Ладно, не тупой.
[19:32:09] <ForNeVeR> Но компилятор.
[19:32:53] <ForNeVeR> Hagane: короче, твоя точка зрения понятна. А предложения кроме "ничего не делать" есть?
[19:34:41] <PhoSor> ForNeVeR: отправится на поиски гармонии
[19:34:55] <ForNeVeR> Я уже отправился.
[19:34:59] <ForNeVeR> Метафорически.
[19:35:08] <ForNeVeR> Поиски привели меня в Обитель Цодингтимского Духа.
[19:35:13] <Hagane> так вот
[19:35:19] <ForNeVeR> Я надеюсь, что он поможет мне найти Ответ.
[19:35:35] <Hagane> откуда очевидно, что ИР в разработке не поможет
[19:35:51] <PhoSor> ответ находится в самом вопросе
[19:35:51] <Hagane> во всяком случае, пока не начнут строить коммерческие Ъ ИР
[19:36:05] <Hagane> но!
[19:36:18] <ForNeVeR> Hagane: последний тезис противоречит твоей категорической убеждённости.
[19:36:19] <olologin> Никто курсы по Машинному обучению не смотрит?
[19:36:27] <ForNeVeR> olologin: рекомендуешь?
[19:36:32] <Hagane> относительно ИР разработка программного обеспечения -- это прикладная область
[19:36:38] <ForNeVeR> Я проебал final exam. Меня не прикроют*
[19:36:39] <ForNeVeR> ?
[19:36:53] <olologin> ForNeVeR: Ну вообще интересные, да, но я спрашивал потому как не осилил одну тему :)
[19:37:10] <Hagane> то есть к чему я
[19:37:16] <Hagane> ээ
[19:37:20] <Hagane> блин
[19:37:24] <olologin> Вот сейчас смотрю на статьи на хабре про FANN и многое теперь понимаю, хотя раньше это для меня как китайская грамота была.
[19:37:34] * Hagane выбирается из глубин стэка
[19:37:39] <Hagane> а, так вот
[19:37:43] <ForNeVeR> Hagane: продолжением его
[19:37:57] <Hagane> в *процессе* разработки нам ИР никуда не впился
[19:38:15] <olologin> ForNeVeR: А какая разница на экзамен? Всё-равно эта бумага в СНГ ничего не значит.
[19:38:15] <Hagane> а в качестве части *решения* он уже применяется
[19:38:45] <Hagane> http://en.wikipedia.org/wiki/AI_Winter#AI_under_different_names
[19:39:58] <PhoSor> Hagane: заключение уже было?
[19:40:13] <olologin> Сегодня что, день искусственного разума?
[19:40:19] <ForNeVeR> olologin: я его начал.
[19:40:20] <olologin> Или о чём вы?
[19:40:31] <olologin> То я тут про машинное обучение
[19:40:33] <ForNeVeR> Hagane: твой вывод интересен. Он годится.
[19:40:38] <olologin> то вы с ИИ
[19:40:56] <ForNeVeR> Давайте пилить.
[19:41:10] <ForNeVeR> Только вот чего?!
[19:41:23] <olologin> А чего вы пилите?
[19:41:30] <olologin> *собираетесь пилить
[19:41:39] <ForNeVeR> Я ощущаю свои текущие разработки недостаточно... полезными.
[19:41:51] <ForNeVeR> И мне кажется, что ничего лучше у меня не получится сделать =(
[19:41:58] <ForNeVeR> Я ненужный, лишний форневер =(
[19:42:45] <olologin> ForNeVeR: запили распознавалку антикапчи
[19:42:53] rexim зашёл в конференцию
[19:43:00] <olologin> Они сейчас даже символы не поворачивают вроде
[19:43:03] <ForNeVeR> Капча есть костыль человеческой деятельности.
[19:43:08] <olologin> разве что они слипшиеся
[19:43:14] <ForNeVeR> Распознавалка тоже будет костылём.
[19:43:42] <PhoSor> ForNeVeR: ты теряешь свою форневерность
[19:43:42] <olologin> У вас тут походу ещё и день философии?
[19:43:56] <ForNeVeR> PhoSor: да, я знаю.
[19:44:20] <PhoSor> но она не в коде, она в форневере
[19:44:53] <ForNeVeR> Как мне сохранить её?
[19:45:05] <ForNeVeR> В чём моя суть?
[19:45:19] <PhoSor> у меня совсем недавно тоже произошел большой кризис принятия своей природы
[19:45:37] <olologin> Я вот вчера смотрел сравнения динамических языков, и тут увидел груви, так вот, почему груви медленнее явы? Он же вроде как весь является синтаксическим сахаром к яве?
[19:46:09] <ForNeVeR> olologin: если динамический - тогда понятно почему.
[19:46:14] <ForNeVeR> Овердофига рефлекшена.
[19:46:20] <ForNeVeR> Hagane: кстати.
[19:46:27] <ForNeVeR> Почему рефлекшен такой медленный?
[19:46:29] <PhoSor> ForNeVeR: я бы сказал, что твоя суть в твоей полноте
[19:46:36] <PhoSor> хотя могу и ошибаться
[19:46:51] <ForNeVeR> Казалось бы, это не очень сложная задача - взять тип объекта, таблицу методов, вызвать.
[19:46:55] <ForNeVeR> Несколько тактов.
[19:47:19] <ForNeVeR> PhoSor: в смысле, в толстоте?
[19:47:21] <ForNeVeR> Тогда нет.
[19:47:24] <ForNeVeR> Суть не в этом.
[19:47:35] <PhoSor> не в толстоте
[19:48:03] <PhoSor> а в завершенности форневерика, хотя и изменчивости
[19:48:11] <ForNeVeR> Но я не завершёл.
[19:48:11] <olologin> Алсо, за что все так не любят яву, в c_plus_plus нельзя, тут нельзя, что такое то? :)
[19:48:17] <PhoSor> в целосности
[19:48:18] <ForNeVeR> И никогда не буду, надеюсь.
[19:48:25] <ForNeVeR> Если завершён - значит, добавить нечего.
[19:48:29] <ForNeVeR> А это скука!
[19:48:40] <ForNeVeR> olologin: во-первых, есть java@.
[19:48:49] <ForNeVeR> Во-вторых, есть clojure@.
[19:48:54] <ForNeVeR> В-третьих, есть scala@.
[19:49:07] <olologin> и для дотнета тоже есть канал отдельный?
[19:49:10] <ForNeVeR> Ну и здесь мы её тоже, вроде как, сильно не хаем.
[19:49:14] <ForNeVeR> И для дотнета есть.
[19:49:26] <ForNeVeR> Но везде ты рискуешь встретить меня.
[19:49:31] <olologin> Хотя я всё-равно на них не пишу.
[19:49:42] <ForNeVeR> А я пишу.
[19:49:43] <PhoSor> ForNeVeR: ты не понимаешь сути форневера! .\_/.
[19:49:56] <olologin> Ну было пару раз на яве, юзал класс длинной арифметики
[19:50:01] <ForNeVeR> PhoSor: да, не понимаю. Именно поэтому спрашиваю.
[19:50:05] <olologin> Но так то я девственен.
[19:50:43] <ForNeVeR> olologin: https://github.com/ForNeVeR/Tantalum/blob/master/Tantalum/Symbol.fs
[19:50:51] <ForNeVeR> Вот мой класс длинной арифметики =3
[19:50:54] <ForNeVeR> =(
[19:51:22] <PhoSor> не стоит думать что абстракция мыслей это форневерик
[19:51:28] <olologin> Мы на крестах писали классы матриц, векторов и т.д
[19:51:29] <olologin> часов
[19:51:32] <olologin> календаря
[19:51:42] <ForNeVeR> olologin: ты студентота*
[19:51:43] <ForNeVeR> ?
[19:51:46] <olologin> да
[19:51:50] <ForNeVeR> Ок.
[19:51:52] <olologin> второкурсота
[19:51:56] <ForNeVeR> Хм.
[19:51:58] <olologin> ForNeVeR: Это плохо?
[19:51:58] <moonhawk> ForNeVeR: Так длинной или символьной?
[19:52:13] <ForNeVeR> moonhawk: такая уж большая разница? ;)
[19:52:34] <moonhawk> ForNeVeR: Верние фон Невера! Он смайлы не ставит!
[19:52:34] <olologin> ForNeVeR: Это был F# ?
[19:52:46] <rexim> > класс длинной арифметики
> студентота
СП занимаешься небось?
[19:52:54] <moonhawk> ForNeVeR: Вообще, для меня есть существенная разница.
[19:53:12] <olologin> rexim: да было пару раз, но признаюсь что надоело это.
[19:53:27] <rexim> Понятно.
[19:53:30] <olologin> Мозги то оно разминает, но на практике всё-равно как-то не применимо.
[19:53:49] <olologin> Я в соседнюю конфу ещё задания с очередной олимпиады месяц-два назад сливал
[19:53:56] <moonhawk> rexim: СП? Серьёзное Погроммирование?
[19:54:08] ForNeVeR вышел из конференции: Replaced by new connection
[19:54:09] <rexim> moonhawk: почти. Спортивное Погроммирование.
[19:54:10] ForNeVeR зашёл в конференцию
[19:54:17] <olologin> moonhawk: Спортивное, хотя я предпочитаю говорить Олимпиадное
[19:54:21] <olologin> ничего спортивного
[19:54:29] <moonhawk> Я бы сказал Нереальное.
[19:54:37] <moonhawk> Ибо в жизни нахрен не сдалось. =)
[19:54:39] <olologin> Сферическое в вакууме
[19:54:43] <ForNeVeR> moonhawk: мне не кажется, что разница существенная.
[19:54:53] <ForNeVeR> Просто "класс символьной арифметики" - это слишком уж громко.
[19:55:03] <ForNeVeR> Я считаю, что для символьной арифметики нужен не один класс.
[19:55:26] <ForNeVeR> У меня система недокомпьютерной алгебры, пока посвящённая по большей части именно символьной арифметике.
[19:55:58] <ForNeVeR> Часть операций выполняется в длинной арифметике, чтобы ни в коем случае не потерять точность.
[19:56:27] <olologin> Надо вот SciPy посмотреть
[19:56:30] <ForNeVeR> Если ты присмотришься, то обнаружишь, что операция деления с потерей точности у меня там вообще не реализована.
[19:57:08] <ForNeVeR> Как и операция умножения, что неожиданно.
[19:57:23] <ForNeVeR> Видимо, я где-то выше его с помощью цикла замутил %)
[19:57:53] <moonhawk> Ага. Только плюс и минус.
[19:58:05] <moonhawk> Но! Для двоичного представления этого достаточно!
[19:58:28] <olologin> ForNeVeR: А ты студентота тоже?
[19:58:49] <moonhawk> Он учит.
[19:58:54] <ForNeVeR> olologin: нет.
[19:59:18] <ForNeVeR> olologin: я аспирантота.
[19:59:24] <ForNeVeR> Асимптота!
[19:59:42] <olologin> Хотя в Олимпиадном есть один +
[20:00:00] <olologin> Вот знаю аспирантов которые им занимались, у них уже забронированы места в гугл
[20:00:07] <olologin> хотя это конечно спорный +
[20:00:18] <ForNeVeR> Зачем места в гугл.
[20:01:10] <olologin> Как 23-24 года исполняется, в ACM уже не поучавствуешь, они и сваливают обычно.
[20:02:00] <moonhawk> Гугл слишком переоценивают как место работы.
[20:02:31] <ForNeVeR> Любое место работы переоценивают.
[20:02:39] <ForNeVeR> Я не считаю, что работе стоит посвящать жизнь.
[20:02:46] <ForNeVeR> Есть столько интересного помимо неё =3
[20:03:07] <ForNeVeR> Ладно, пойду слушать курс ML от профессора Ng.
[20:03:15] <ForNeVeR> У меня ещё сегодня 40 метрических минут.
[20:03:21] <moonhawk> stanford?
[20:03:29] <ForNeVeR> moonhawk: Standford.
[20:03:41] <moonhawk> Встаньфорд!
[20:03:48] <ForNeVeR> Хы.
[20:04:57] <ForNeVeR> Может, хоть интересные лекции сделают меня чуть умнее
[20:08:40] rexim вышел из конференции
[20:09:46] rexim зашёл в конференцию
[20:10:31] <moonhawk> Так! Надо поставить линух на виртуалки.
[20:11:58] rexim вышел из конференции
[20:15:18] <olologin> ForNeVeR: Какую неделю слушаешь?
[20:18:44] ForNeVeR вышел из конференции
[20:18:49] ForNeVeR зашёл в конференцию
[20:19:27] olologin вышел из конференции: Replaced by new connection
[20:19:29] olologin зашёл в конференцию
[20:21:38] yesyes вышел из конференции
[20:24:46] moonhawk вышел из конференции
[20:25:22] moonhawk зашёл в конференцию
[20:38:03] Graf вышел из конференции
[20:39:34] ForNeVeR вышел из конференции
[20:41:18] ForNeVeR зашёл в конференцию
[21:04:03] <olologin> Замолчали все
[21:04:11] <olologin> тихо то как
[21:04:40] zxc вышел из конференции
[21:09:12] O01eg вышел из конференции
[21:09:49] Twice вышел из конференции
[21:10:50] rexim зашёл в конференцию
[21:15:04] rexim вышел из конференции
[21:22:11] O01eg зашёл в конференцию
[21:35:04] rexim зашёл в конференцию
[21:46:55] olologin вышел из конференции
[22:05:40] olegshilov вышел из конференции: Replaced by new connection
[22:11:13] <moonhawk> Лето! Все бухают!
[22:11:15] <moonhawk> Ахренеть!
[22:11:24] <moonhawk> Модераторов больше чем обычных пользователей. =)
[22:18:03] yesyes зашёл в конференцию
[22:23:41] <m4n71k0r> это норм для данной конфы
[22:26:59] <rexim> В erlang@ перевес ещё больше вроде.
[22:28:59] <m4n71k0r> moonhawk: не в курсе почему у некоторых модулей такие странные номера версий? http://hackage.haskell.org/package/HTTP
[22:41:15] olologin зашёл в конференцию
[22:41:52] <olologin> Надо кстати тоже функциональщиной упороться
[22:53:51] лохозаврус_рекс вышел из конференции
[23:00:16] <moonhawk> m4n71k0r: Подозреваю что автор хотел как-то выделиться.
[23:03:25] <moonhawk> m4n71k0r: Вон у LaTeX скоро π будет, а у metafont — e.
[23:09:45] <m4n71k0r> moonhawk: насколько я помню, LaTeX стремится к Пи, но не достигнет никогда
[23:10:34] <moonhawk> Оу! Ошибся. К π стремится ТеХ.
[23:10:52] <moonhawk> Кнут сказал что после его смерти (не дай бог!) поставить версию π.
[23:11:20] <m4n71k0r> а-аа
[23:11:38] <moonhawk> Про metafont такая же история.
[23:11:53] <moonhawk> А LaTeX сейчас 2ε версии.
[23:12:04] <m4n71k0r> ну Кнут намеревается жить вечно... ему ж ещё надо дописать Искусство Программирования
[23:13:04] <moonhawk> Правда я на XeTeX пересел. Всё-таки opentype шрифты крутые. И ещё кучка симпатичных фич.
[23:14:56] <moonhawk> Да и с Юникодом там работа куда приятнее.
[23:14:59] <m4n71k0r> мне пока *TeX не пригодился =(
[23:15:32] <m4n71k0r> хватает и банальных популярных вещей
[23:16:05] <moonhawk> Ты же не математик/физик/биолог/химик/музыкант.
[23:17:04] <m4n71k0r> дело только в формулах?
[23:18:11] <moonhawk> Дело в пороге вхождения. =)
[23:18:35] <m4n71k0r> http://extensions.libreoffice.org/extension-center/texmaths-1
[23:18:50] <moonhawk> Всё-таки набрать текст и нажать кнопочку bold куда проще чем обрамить в тег нужный.
[23:19:43] <moonhawk> Со структурой элементарно работать. Я могу из книги взять любой кусок и его отдельно скомпилировать со всеми общими настройками. Даже страницы будут.
[23:20:04] <moonhawk> С таблицами неважная работа, да.
[23:20:53] v_oron вышел из конференции
[23:21:15] <moonhawk> Плюс — всё векторное. В word такое врядли получить.
[23:21:52] <moonhawk> Я сейчас вообще делаю софтинку которая бы няшный CV из информации LinkedIn'а делать будет.
[23:23:21] <m4n71k0r> да, вектор - это основнйо плюс
[23:30:07] olologin вышел из конференции
[23:49:52] moonhawk вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!