[07:28:58] <nordwind> re
[12:29:15] <vgodunko> Матрёшку включат в порты какой-то из BSD
[12:30:21] <valexey> а конфликтов с матрешкой не будет?
[12:30:48] <vgodunko> Каких конфликтов?
[12:32:13] <valexey> дык два пакета с одинаковыми названиями и разной сутью
[12:33:28] <vgodunko> Не знаю... Названия немного разнятся в написании
[14:18:35] <yeo> В BSD есть GNAT GPL??? или матрешка пашет на gnat-gcc?
[14:21:04] <vgodunko> У них FSF GCC 4.6
[14:28:29] <coopht> матрешка собрается с помощью gcc-4.6
[15:18:04] <yeo> вот gentoo отсталый :( в нем gnat-gcc-4.4.5 :(
[15:19:06] <valexey> а дебиан? :-)
[15:20:39] <landgraf> Fedora
[15:24:01] <yeo> в дебиане 4.4 в стейблах и 4.6 в wheezy (testing)
[15:24:19] <yeo> а в федоре я не в курсе
[15:27:43] <vgodunko> Даже OpenSUSE Factory использует 4.6
[15:28:37] <valexey> ну вот, значит у меня 4.4
[15:28:56] <valexey> вообще, что это за язык такой, в котором обязательно пользоваться последней версией компилятора? ;-)
[15:29:24] <yeo> это не язык такое, это автор матрешки такой бахнутый :(
[15:31:47] <vgodunko> 4.4 очень неустойчив, я тут ни при чём.
[15:32:08] <valexey> вон, говорят, что gnat-gcc даже Аду-95 толком не держит. Ужас. Больше 15ти лет прошло!
[15:32:14] <vgodunko> 4.5 и 4.6 может использоваться для 0.1.1 легко, они специально тестировались
[15:32:37] <valexey> А человеческого компилятора как не было, так и нет ;-)
[15:33:40] <valexey> чем-то это напоминает начальную эру Ады, когда тоже долго и мучительно рожали первый компилятор.
[15:34:06] <vgodunko> Это Димка Казаков так пишет?
[15:34:29] <vgodunko> Тогда не стоит верить.
[15:34:50] <vgodunko> В рядах русских есть умы, способные любой компилятор сделать.
[15:35:05] <vgodunko> Дима Казаков - один из лидеров.
[15:35:39] <vgodunko> Дай ему компилятор C++ - я думаю он и его сделает, на зависимо от того, сколько лет компилятору и кто его авторы
[15:35:54] <valexey> Кстати, недавно я каким-то боком clang укладывал. Оно у меня падало при попытке скомпилять какую-то мою прогу на 200 строк. Чисто сишную.
[15:36:03] <valexey> То есть без C++
[15:36:31] <vgodunko> Вот, оказывается даже компилдяторов C не существует ;-)
[15:36:41] <yeo> сделать компилятор или поставить его раком? :)
[15:36:46] <vgodunko> А им если я правильнео понимаю 40 лет в обед
[15:36:57] <vgodunko> Поставить его раком
[15:36:58] <valexey> причем я так и не понял в чем дело. поправил пару символов, собрал, вернул обратно - заработало.
[15:37:29] <valexey> vgodunko: не, clang свежий
[15:37:35] <valexey> ему лет 5-10
[15:37:50] <valexey> это ж не gcc
[15:40:20] <vgodunko> Нынешний GCC не так уж стар.
[15:41:07] <vgodunko> на рубеже 2.85/3.0 была страшная байда между разными разработчиками, собственно с 3.0 можно начинать реальную историю наверное
[15:41:41] <vgodunko> Ada95 в 3.4.6 была наверное самым вылизанным вариантом для всей ветки 3.x
[15:42:30] <vgodunko> Сейчас, начиная где-то с 4.5, за Ada то же взялись, очень много тестов портировано и добавлено в репозиторий FSF было
[15:50:11] <valexey> гм. насколько я понимаю на рубеже 2.95/3.0 основная буча была в бекенде, а не во фронтендах
[15:50:27] <valexey> ибо там аж ABI поломали тогда для плюсов
[16:05:45] <vgodunko> На рубеже gcc тащили каждый в свою сторону.
[16:06:14] <vgodunko> Потом как-то договорились наконец.
[16:06:43] <vgodunko> landgraf: в configure Матрёшки нашли ошибку в определении SQLite3
[16:07:04] <vgodunko> Патч в репозитории в ветке 0.1.x если вдруг нужен будет
[16:37:15] <valexey> да, а разработка clang была начата в 2005 году, первая какая-то публичная версия - в 2007
[16:37:22] <valexey> так что молодо весьма.
[17:16:35] <vgodunko> valexey: зато многообещающе :-)
[17:17:01] <vgodunko> Не знаю насколько они похерят в результате изначальные идеи, но идей было много и полезных.
[17:19:48] <valexey> угу. кроме всего прочего мне очень нравится конкретно clang-фронтенд тем, что оно в нормальном виде умеет дампить AST, соответственно можно спокойно анализировать код сишный.
[17:19:52] <valexey> анализаторы там писать и так далее
[17:24:42] <valexey> собственно такая радость и для Си и для С++ и для ObjC
[17:31:36] <yeo> читал немного про llvm как генератор кода. не понравилось, что есть какие-то ограничения на переменные, типа фи-функции лучше не используйте, а пользуйтесь присваиваниями, которые один из проходов, потом переделает в фи-функции, если сообразит, но для этого дожно выполняца N дебильных условий :(
[17:32:45] <valexey> гм. я по тонкой оптимизации кода не смотрел что там
[17:33:02] <valexey> но промежуточный язык мне понравился - достаточно высокоуровнев и со строгой типизацией
[17:33:46] <yeo> как зайти сюда из Psi?
[17:34:02] <yeo> мне после TenDRA ничего не нравиться :(
[17:34:42] <valexey> просто заходишь и все
[17:34:46] <valexey> какие проблемы?
[17:35:00] <valexey> тебе отдельным сообщением прилетит адрес куда сходить дабы удовлетворить капчу
[17:37:09] <valexey> yeo: http://ru.wikipedia.org/wiki/TenDRA_Compiler оно?
[17:37:13] <valexey> чем зацепило?
[17:37:49] <valexey> ну и вообще, как это вообще с llvm можно сравнивать? llvm - инфраструктура для лепления своих компиляторов или виртуальных машин, а тут просто компилер.
[17:41:14] <valexey> а куда этот TenDRA делся? Ни одного сайта не осталось
[17:43:00] <yeo> во, дима зашел
[17:44:03] <yeo> valexey, оно. оба проекта затихли :(
[17:44:22] <valexey> да ладно бы затихли
[17:44:29] <valexey> сайтов не осталось
[17:44:38] <valexey> и зеркал сайтов не осталось :-\
[17:45:03] <yeo> админы! дайте права на поговорить Nick65656 [dimashefxxx@jabber.ru/Psi]
[17:45:27] <valexey> yeo: ты ж админ
[17:45:34] <valexey> и модератор
[17:46:02] <valexey> иначе ты бы не видел его реальный jid
[17:46:04] <valexey> :-)
[17:46:26] <valexey> или у тебя мак и Adium? :-)
[17:47:37] <yeo> кнопки нету, а команды не знаю :)
[17:48:00] <valexey> клиент у тебя какой?
[17:48:09] <yeo> gajim
[17:48:18] <yeo> ой pidgin
[17:48:42] <valexey> в пиджине просто правой кнопкой по нику и вперед
[17:49:03] <valexey> гм. вроде бы
[17:49:11] <valexey> но лучше бы из Psi конечно
[17:52:13] <vgodunko> yeo: done
[17:52:55] <Nick65656> Привет )
[17:53:00] <yeo> видно)
[17:53:39] <valexey> hihi ;-)
[17:54:09] <yeo> кароче, пытаемся с димой Nick65656 запустить FastCGI из матрешки
[17:54:22] <yeo> в IIS
[17:54:44] <valexey> ой. мелкософт
[17:55:07] <yeo> demo вроде запускается но пишет в лог
Exception name: GNAT.SOCKETS.SOCKET_ERROR
Message: [10038] Socket operation on nonsocket
[17:57:32] <yeo> у меня подозрения, что он по NamedPipes пытается работать, но настройка Protocol=Tcp не помогла :(
[17:59:14] <valexey> а как же данные проходють?
[18:00:07] <yeo> http://blogs.iis.net/rickjames/archive/2007/02/04/fake-fastcgi-web-server.aspx вот еще какая-то пускалка для fastcgi, может ее попробовать, вроде очень простая
[18:01:59] <Nick65656> сейчас попробую
[18:10:21] <yeo> ыть
[18:12:32] <Nick65656> получилось
[18:13:26] <vgodunko> IIS использует named pipes по умолчанию если судить по обсуждениям
[18:14:46] <yeo> Nick65656, как получилось?
[18:15:07] <valexey> Ада в Вебе… какой кошмарр…
[18:15:07] <Nick65656> в командной строке, как там
[18:15:23] <valexey> а как же пых-пых, питон, и руби?
[18:15:25] <yeo> "Note that for both named pipes and TCP we expect the FastCGI process to honour the FCGI_KEEP_CONN flag." что это значи, я хз :(
[18:15:35] <Nick65656> только с php, perl-ом не пробовал
[18:15:57] <yeo> valexey: все надо переписать на Аду!
[18:16:13] <yeo> мы ж маньяки
[18:16:30] <valexey> yeo: это значит что оно хочет, чтобы фастсги был сконфигурен так, чтобы не рвалось соединение после каждого мессаджа
[18:16:36] <valexey> кип алайв же
[18:16:53] <valexey> тьху, кип коннекшн
[18:17:52] <yeo> да, это не причем пожалуй
[18:18:32] <yeo> мдя, чтож теперь искать IIS себе :(
[18:23:14] <valexey> а почему именно этот динозавр, почему не апач?
[18:23:38] <yeo> vgodunko "FastCGI protocol (www.fastcgi.com <http://www.fastcgi.com/>) requires that the STDIN handle is replaced with the transport handle." Может там stdin ада перехватывает?
[18:23:56] <valexey> может быть, кстати.
[18:26:46] <yeo> там же в винде есть терминальные и оконные приложения, может линковать надо по другому. хотя с Fake FastCGI же заработало, значит засада в IIS
[18:27:04] <yeo> может и правда апачь попробовать. или винду перегрузить ;)
[18:27:39] <Nick65656> ок, сейчас перегружу
[18:28:19] <vgodunko> Windows: перезагрузка
[18:28:20] <valexey> перезагрузка винды подобна удару в бубен только без удара и без бубна
[18:28:51] <vgodunko> yeo: сервер вместо STDIN-а должен подставить сокет для приёма соединений.
[18:29:01] <valexey> /me старается, по возможности, держаться от технологий MS подальше. Впрочем, это не касается MSR.
[18:29:11] <vgodunko> Потом приложение выполняет accept на этом сокете.
[18:30:11] <yeo> ща соберу и запущу у себя через fake fastcgi
[18:32:26] <vgodunko> Конечно RTL может вмешаться...
[18:32:39] <vgodunko> Но вроде как должно работать если написать protocol=tcp
[18:33:26] <Dima222> перезагрузка не помогла (
[18:35:20] <valexey> венда маздай
[18:35:23] <valexey> iis маздай
[18:35:35] <valexey> suxx
[18:36:43] <vgodunko> Какая версия IIS?
[18:36:58] <Dima222> 5.1
[18:38:03] <vgodunko> А может просто эта версия не поддерживает нужную функциональность?
[18:38:22] <Dima222> =(
[18:38:49] <vgodunko> А какая версия модуля FastCGI?
[18:39:15] <Dima222> где посмотреть?
[18:41:16] <Dima222> нашел, 1.5
[18:41:39] <yeo> вроде как последняя
[18:42:37] <vgodunko> Я нашёл, что TCP добавили в FastCGI technical preview 2
[18:42:47] <vgodunko> Датирована прошлым годом
[18:46:36] <yeo> А если тыкнуть на c:\windows\system32\inetsrv\fcgiext.dll то должно в свойствах показать версию и год выпуска
[18:47:19] <valexey> гм. собрать fastcgi ровно той версии которая нужна - не вариант?
[18:47:28] <vgodunko> А если IIS 7.5 поставить? Или это нереально?
[18:47:35] <valexey> не вижу смысла использовать библиотеку без сырцоы
[18:47:37] <valexey> в
[18:48:14] <vgodunko> valexey: в Матрёшке есть модуль FastCGI, да только он работает с сокетами, как описано в оригинальной спецификации.
[18:48:51] <vgodunko> А MS как обычно привнесла своё - она использует named pipes вместо обычных сокетов
[18:48:54] <valexey> и какие проблемы?
[18:49:04] <valexey> сокеты это ведь и tcp и udp и uds
[18:49:08] <valexey> и еще пачка всего
[18:49:10] <vgodunko> Вопрос как заставить IIS использовать сокеты
[18:49:38] <valexey> tcp локально это ж медленно.
[18:49:39] <Dima222> версия файла fcgiext.dll 7.5.7693.0. Создан 14.01.2010, цифровая подпись днем позже
[18:49:41] <valexey> на винде особенно
[18:49:47] <vgodunko> Он зараза передаёт named pipe и, как результат, GNAT.Sockets падает
[18:51:46] <vgodunko> http://support.microsoft.com/kb/980363
[18:52:32] <valexey> закопайте уже это мелкомягкое поделие :-)
[18:52:58] <vgodunko> Нет, мы не сдадимся.
[18:53:50] <vgodunko> Может Матрёшку доработать всё же?
[18:53:50] <valexey> мужетсвенно жуем кактус? :-)
[18:54:12] <Dima222> ))
[18:54:37] <vgodunko> Расскажите где оковырять этот IIS для Windows XP?
[18:55:17] <vgodunko> /me отправился вытаскивать компьютер с Windows из чулана
[18:55:22] <Dima222> он ставиться с загрузочного диска винды
[18:55:24] <landgraf> /me доволен
[18:55:27] <landgraf> отчитал курс
[18:55:33] <landgraf> можно поадакодить
[18:55:37] <landgraf> пособирать матрешку
[18:55:41] <landgraf> поспать в конце уонцов
[18:56:07] <valexey> об чем курс?
[18:56:14] <landgraf> Red Hat
[18:56:22] <landgraf> 2 недели
[19:02:33] <yeo> давай апачи настроим?
[19:02:52] <Dima222> давай
[19:03:43] <yeo> там должны быть модули типа:
LoadModule fastcgi_module <some_path>/mod_fastcgi.so
AddModule mod_fastcgi.c
[19:11:57] <Dima222> мин, их походу нужно доставить
[19:19:42] <yeo> "If neither the -socket nor the -port options are given, the module generates a name for the named pipe."
[19:19:47] <yeo> http://www.fastcgi.com/drupal/node/25
[19:19:51] <yeo> это в апачах
[19:20:24] <yeo> получается, что даже апачи под виндой используют пайпы если fastcgi на тойже машине
[19:21:06] <valexey> правильно, потому, что под виндой tcp локальный - жуткий тормоз
[19:21:17] <valexey> но это по умолчанию
[19:21:33] <valexey> можно же порт и сокет указать, тогда будет вам tcp на апаче
[19:22:47] <yeo> непанатна :(
[19:23:27] <valexey> о шо нипанатна то?
[19:24:37] <valexey> указал опции - будет tcp, не указал - будет пайп
[19:25:10] <yeo> если апач вызывает fastcgi и перенаправляет ему stdin на сокет, то причем тут порт для удаленной машины?
[19:27:21] <Dima222> чего-то не пойму с модулями для fcgi, если установлен денвер с апачем, то fastcgi не может поддерживаться (на сайте денвера пишут что только с 4й версии, ждите), или можно отдельно модули установить?
[19:32:28] <yeo> я не в курсе, про денвер, но зато собрал demo.fcgi.exe :)
[19:34:13] <vgodunko> И оно не работат ;-)
[19:34:41] <vgodunko> У меня DVD привод на Windows машине не выдержал переезда
[19:35:01] <vgodunko> Теперь мне предстоит эротика с FashNet-ом
[19:35:21] <Dima222> :(
[19:41:16] <vgodunko> Поставил IIS, а что делать дальше?
[19:41:56] <yeo> Dima222 как ты запустил demo.fcgi.exe с fake fastcgi? у меня не работает :( пишет что не сокет
[19:42:39] <valexey> гм. а что, матрешка как-то пытается конкурировать с AWS?
[19:44:12] <yeo> пока слабо пытается
[19:44:27] <Dima222> Максим, создал hello.php в c:\Inetpub\wwwroot, потом запустил C:\>fakefcgi.exe c:\Inetpub\wwwroot\hello.php c:\php\php-cgi.exe, и мне тут же выдало мой "хелоу ворд"
[19:45:12] <yeo> я думал ты смог матрешкин demo так запустить
[19:45:29] <Dima222> та не, если бы)
[19:46:40] <Dima222> там же "minimal FastCGI environment. It should be enough to get "hello world" working"
[19:47:16] <Dima222> Вадим, дальше я ставил fastcgi, http://www.iis.net/download/fastcgi
[19:47:47] <vgodunko> Блин... Сети-то у меня то же нет...
[19:49:46] <yeo> глянул исходники fake fastcgi, там тоже пайпы - работать не будет
[22:55:29] <vgodunko> ping
[22:55:31] <Жаба> vgodunko, Pong from you: 0.603111 s
[22:59:07] <c0opht> ping
[22:59:07] <Жаба> c0opht, Pong from you: 0.471472 s
[22:59:11] <c0opht> о
[22:59:13] <c0opht> ping
[22:59:14] <Жаба> c0opht, Pong from you: 0.472114 s
[22:59:17] <c0opht> pong