[12:14:25] <landgraf> как скачать файл с помощью aws.client? curl качает его GET-запросом, а aws говорит что там empty response
[12:27:14] <landgraf> S302 :)
[12:32:06] <yeo> наверное руками надо обрабатывать редиректы
[12:40:42] <landgraf> а как заставить его не проверять сертификаты?
[12:41:32] <yeo> а что он constraint_error делает?
[12:41:59] <landgraf> Catchpoint 2, PROGRAM_ERROR at 0x00007ffff78c834e in aws.net.ssl.initialize (config=<optimized out>, certificate_filename=...,
security_mode=security_mode@entry=sslv23_client, key_filename=..., exchange_certificate=exchange_certificate@entry=false,
session_cache_size=session_cache_size@entry=16384) at /usr/src/debug/aws-gpl-2.11.0-src/config/src/aws-net-ssl__dummy.adb:114
114 raise Program_Error with Error_Message;
[12:42:24] <landgraf> aws-net-ssl__dummy - не нравится мне это...
[12:42:34] <yeo> похоже нет поддержки ssl
[12:43:13] <yeo> This is a dummy implementation used when AWS is built without SSL
[12:45:05] <landgraf> да, я помню это, но вроде с gnutls собирал
[12:45:07] <landgraf> сраный дебиан
[12:45:37] <yeo> ДЕБИАН?
[12:46:15] <landgraf> я же у них сборку взял )
[12:46:24] <landgraf> а да, точно
[12:46:38] <landgraf> 2.X без gnutls собрана, там что-то сломали в федоре
[12:46:41] <landgraf> надо обновиться
[12:47:27] <yeo> тю, пугаешь меня
[12:48:11] <landgraf> yeo, Брента как-то очень просто собрал aws (без дикого конфигуратора от Adacore), я его и позаимствовал
[12:48:24] <landgraf> 3.1 собирается "родным" конфигом
[12:48:29] <landgraf> сейчас проверим
[12:50:28] <vgodunko> У AdaCore не может быть дикого конфигуратора!
[12:50:30] <vgodunko> У них всё круто!
[12:50:43] <landgraf> нуну )
[12:52:08] <landgraf> yeo, http://fpaste.org/68190/13896895/ теперь есть ssl :)
[12:53:12] <landgraf> code=-302
[12:53:15] <landgraf> это кто такой?
[12:53:37] <yeo> S302 ? :D
[12:53:48] <landgraf> нет, это gnutls-овский error
[12:54:00] <landgraf> -302GNUTLS_E_PARSING_ERROR
[12:54:07] <landgraf> Error in parsing.
[12:54:11] <landgraf> зашибись
[12:54:51] <yeo> vgodunko: что там в #ada matreshku на вражиские компиляторы портируют?
[12:55:16] <vgodunko> yeo: пытались год назад, но не смогли ;-)
[12:55:46] <landgraf> fixed
[12:56:31] <yeo> пусть дадут скачать :)
[13:00:22] <vgodunko> А что, GCC 4.9 на подходе?
[13:00:36] <landgraf> блин, Location содержит только имя сервера, надо URL мастрячить самому :(
[13:01:05] <vgodunko> League.IRIs ;-)
[13:02:00] <yeo> А если в Ada.Containers.Vectors тупо делать Append он будет дико тормозить?
[13:02:09] <vgodunko> Не очень
[13:02:19] <yeo> или будет отхватывать с запасом?
[13:02:22] <vgodunko> preallocation делать он умеет
[13:05:34] <virtual.lark> Append должен работать обычно быстро.
[13:05:48] <virtual.lark> *очень. O(c).
[13:07:45] <yeo> vgodunko: я пытаюсь наструячить OOP API для gela. Повыдирал интерфейсы для лексического и синтаксического анализа и всякую сопуствующую фигню
[13:08:24] <yeo> можно уже критиковать: http://forge.ada-ru.org/gela/browser/branches/invoke/src/api ;)
[13:08:44] <yeo> комментариев там правда нет :(
[13:26:11] <landgraf> вот блин, эта собака редиректит по S302 не всегда, если браузером заломиться - S302, если wget-ом - S200
[13:26:48] <landgraf> curl -X GET тоже нормально работает (S200)
[13:32:52] <landgraf> надо посниффить :)
[13:56:27] <vgodunko> Комментарии это яд
[13:57:15] <landgraf> дайте яду!
[13:58:40] <vgodunko> yeo: небольшое описание не помешало бы ;-)
[13:59:04] <yeo> да там все очевидно ;)
[13:59:04] <vgodunko> s/fabrics/factories?
[13:59:31] <yeo> да? наверное
[13:59:44] <vgodunko> ну наверное
[14:00:05] <vgodunko> но как lexer_destination связвно с parser_input - не совскм понятно
[14:00:49] <yeo> ну как свяжешь так и будет. я предпологаю что compilation будет и тем и другим
[14:01:09] <landgraf> subprocess.call(['wget', '-nv', '--http-user='+option('username', False), '--http-passwd='+option('password', False), attachment[1], '-O', attachment[3]])
[14:01:10] <yeo> она будет складывать все токены в коробочку
[14:01:22] <landgraf> подсмотрел, блин, как сделано в пейтоне
[14:02:22] <yeo> GNAT.OS_Lib.Spawn? :)
[14:03:35] <yeo> vgodunko: но если тебе нужно просто сделать syntax highlight, то создаешь свой lexer_destination который раскрашивает текст и запускаешь lexer с куском кода и все.
[14:19:22] <landgraf> yeo, я могу так сделать, да, но зачем уподобляться? )
[15:01:51] <landgraf> что-то я никак не осилю этот aws, Get_Cookie после создания HTTP_Connection возвращает пустую строку, как же оно тогда работает?
[15:04:38] <yeo> куки ведь сервер присылает?
[15:05:23] <subjrs> дыа
[15:08:43] <vgodunko> yeo: а что за проблемы были с Матрёшкой на FreeBSD?
[15:08:53] <vgodunko> bitten вроде как зеленится
[15:09:45] <yeo> да вроде не было проблем
[15:10:13] <yeo> я просто хвастался что поставил битен на freebsd
[15:10:24] <vgodunko> А...
[15:13:27] <yeo> я пробовал еще windows x64, но толи лыжи не едут, то ли
[15:17:38] <vgodunko> Я даже не могу предугадать, что будет на win64
[15:19:50] <landgraf> yeo, да, сервер, aws должен их спрятать в http_connection.cookie
[15:19:55] <landgraf> а оно пустое :(
[15:20:12] <landgraf> firefox говорит, что cookie вполне себе на месте
[15:52:09] <yeo> vgodunko: попроси у этих кренделей с другими компиляторами ssh доступ, чтобы адаптировать матрешку!
[16:14:16] <vgodunko> В C.L.A. уже в который раз задают вопрос о разработке серверных частей web приложений на Ada
[16:14:31] <vgodunko> Что бы такое придумать для подобных деятелей?
[16:14:50] <vgodunko> Продвинули бы Ada в новую область
[16:15:39] <yeo> есть же FastCGI?
[16:16:30] <yeo> есть кусок soap... или это не оно
[16:16:41] <vgodunko> Имеется в виду разновсяческая поддержка полезных вещей
[16:17:27] <yeo> надо forge продвинуть - появится эти полезности
[16:17:55] <vgodunko> надо :-(
[16:18:06] <vgodunko> праздники прошли в пустую :-(
[16:18:17] <yeo> ты не думал, делать/не делать ключи для кеширования?
[16:18:48] <vgodunko> как я понял - я не имею права не делать их ;-)
[16:19:10] <yeo> не правда!
[16:19:40] <vgodunko> я бы так не сказал
[16:20:24] <yeo> в пьяном угаре ко мне приходили мысли поставить dragonegg + llvm + emscipten и попробоваь скомпилять этим мутантом Аду в javascript...
[16:21:19] <landgraf> а кто там gwt с адой пытался скрещивать?
[16:24:08] <vgodunko> yeo: странно поведение на win64
[16:24:36] <yeo> хочешь попробую gnatpro поставить?
[16:24:50] <vgodunko> Можно поглядеть что в Makefile.config получилось после выполнения configure?
[16:25:24] <vgodunko> yeo: сначала нужно понять где не едут лыжи.
[16:26:02] <vgodunko> Почему же CAS не понимают правил выравнивания данных.
[16:29:32] <yeo> http://pastebin.ru/WaETrNPh вроде это
[16:30:09] <yeo> как CAS их поймет, если данные не выравнени по 64 бита?
[16:30:30] <vgodunko> А gnat/matreshka_config.gpr?
[16:32:20] <yeo> http://pastebin.ru/3U0sbPol
[16:34:24] <vgodunko> А gcc -dumpmachine
[16:41:42] <vgodunko> yeo, landgraf: делаю релиз Матрёшка 0.6.0, есть возражения?
[16:43:23] <yeo> x86_64-w64-mingw32
[16:43:53] <vgodunko> А почему mingw32?
[16:44:29] <vgodunko> Может из-за этого оно и не понимает, что от неё хотят 64-битный код?
[16:45:25] <vgodunko> Обе ошибки тогда складываются в единую картину, компилятор генерит 32-битный код, отсюда неспособность понять SSE2 (которе в 64-битном режиме есть всегда); и неправильное выравнивание адреса.
[16:46:13] <yeo> я и говорю надо gnatpro пробовать
[16:46:32] <yeo> objdump говорит что 64 бита
[16:46:44] <yeo> генерится.
[16:47:33] <vgodunko> Попробуй если можешь
[16:48:00] <vgodunko> Странно как-то, не находишь?
[16:48:23] <vgodunko> Я не в курсе вообще различий между abi win32 и win64
[16:54:57] <vgodunko> Про web приложения мне кажется народу хочется некий framework, который берёт на себя множество задач; остаётся только закодить своё приложение.
[16:55:09] <vgodunko> Вот только "множество задач" не определено.
[17:09:18] <yeo> я было хотел openID закодить
[17:09:33] <yeo> но там нужно тьму всего
[17:09:59] <yeo> например для криптографии нужно библиотеку с произвольной точностью
[17:10:19] <yeo> я не уверен, что это нужно все в матрешку совать... как думаешь
[17:17:04] <vgodunko> Вполне возможно
[17:17:24] <vgodunko> С другой стороны - вынести всегда можно
[17:17:38] <vgodunko> Плодить полумёртвые проекты тоже не хорошо
[17:18:47] <yeo> у меня для gela есть вычислитель с произвольной точностью, он нужен для вычисления статических выражений в Ада...
[17:19:28] <vgodunko> А может сторонние библиотеки можно подключить?
[17:19:32] <vgodunko> Типа OpenSSL?
[17:19:33] <yeo> но там нужно кроме этого еще многое, например клиент http протокола
[17:20:27] <yeo> не знаю. а смысл? на Си можно найти все готовое
[17:20:49] <yeo> тот же сервервеб приложений хотябы
[17:21:08] <vgodunko> Ну поменьше сейчас изобретать.
[17:21:27] <vgodunko> Что бы сделать что-то работающее и пригодное для использования
[17:27:14] <yeo> а что с матрешкиным dirs? куда-то двинулось? затык помойму бял с переходом на gprbuild?
[17:27:40] <vgodunko> Пока не двинулось :-(
[17:27:51] <vgodunko> ну совсем чуть-чуть разве что
[17:28:19] <landgraf> /me хочет оторвать свои кривые руки и засунуть туда, откуда растут
[17:30:48] <yeo> надо начать писать что-то для forge и смотреть чего не хватает..
[17:32:40] <yeo> http://www.opennet.ru/opennews/art.shtml?num=38851 перепиши на Аде ;)
[17:33:51] <vgodunko> облачный git?
[17:40:08] <vgodunko> http://forge.ada-ru.org/matreshka/wiki/ReleaseNotes/0.6
[17:40:33] <vgodunko> Спасибо всем, принимавшим участие!
[17:42:44] <yeo> а что такое packages to allow use of SIMD instructions in Ada applications ?
[17:44:01] <vgodunko> Matreshka.SIMD.*
[17:46:57] <vgodunko> Технически это привязка к встроенным в GCC макросам SIMD команд
[17:47:07] <yeo> bitten-gnat о это теперь тоже в облаке
[17:51:51] <landgraf> он опять сдох чтоли? )
[17:52:11] <yeo> не, делает svn co наверное
[17:52:34] <landgraf> неа
[17:52:39] <landgraf> OSError: [Errno 2] No such file or directory: '/tmp/bittenHkN5Y6/build_matreshka-trunk_2274'
[17:55:04] <landgraf> причем все три упали с такой ошибкой
[17:55:07] <landgraf> кто сломал?
[17:56:10] <yeo> без понятия
[17:56:48] <landgraf> yeo, bitten-gnat говорит что нет pending builds, как его пнуть?
[17:57:06] <landgraf> trac думает что build in progress
[17:57:39] <yeo> могу прибить
[17:58:53] <landgraf> yeo, так это твой bitten собирает?
[17:59:08] <yeo> нет
[17:59:11] <landgraf> а ну да, тогда не надо =)
[17:59:21] <landgraf> тогда прибивай
[17:59:38] <yeo> мой undead2 и vv
[18:00:27] <yeo> там если войти есть кнопка invalidate build
[18:01:02] <landgraf> если залогиниться =))
[18:01:21] <yeo> да
[18:01:38] <landgraf> я не залогинен был... aws выела мой мозг
[18:09:55] <yeo> говорят есть gcc 4.8.2 на дебиане, можно попробовать собрать матрешку
[18:13:28] <yeo> landgraf: а с оракловыми либами в bitten ничего не вышло?
[18:24:05] <landgraf> yeo, я же праздновал :( совсем заби^Wзабыл
[18:24:54] <landgraf> к нам гостей понаехало, квартира походила на общагу
[18:25:12] <yeo> ну я напоминаю ;) и про gnat arm в федоре ;)
[18:25:19] <yeo> круто!
[18:25:34] <landgraf> плюс вот это добавилось https://scontent-b-vie.xx.fbcdn.net/hphotos-prn1/1524660_678281695565772_1535228670_n.jpg
[18:26:04] <yeo> :)
[19:10:08] <vgodunko> yeo: что то сборка на FreeBSD рухнула и как-то странно
[19:11:24] <yeo> что-то глючит
[19:11:30] <yeo> при копировании файлов наверное
[19:11:50] <yeo> или xen или freebsd RC4