[04:03:42] <nordwind_> http://kommersant.ru/doc/2208600
[05:12:46] <valexey> гыгы. ну, СОРМ и чо?
[05:12:50] <valexey> у нас оно давно и повсеместно
[05:13:08] <valexey> CDR все записываются и хранятся. и доступны через пульт.
[08:01:39] <virtual.lark> что за CDR?
[08:55:27] <landgraf> virtual.lark, http://ru.wikipedia.org/wiki/Call_Detail_Record
[08:55:31] <landgraf> сорри за вики
[09:47:01] <nordwind_> там не просто детализация звонков
[09:47:26] <nordwind_> там смысл такой что они могут лазить в почте
[09:47:44] <nordwind_> и вообще где им удобно
[10:12:51] <landgraf> ну да, СОРМ он такой
[10:13:10] <landgraf> безсмысленный и безпощадный
[10:13:44] <landgraf> у нас вчера полиция по улицам ездили на микроавтобусах, с открытыми дверьми, на каждый квартал 2-3 машины
[10:13:53] <landgraf> как военное положение, блин
[10:54:24] <nordwind_> вода стоит?
[10:59:05] <landgraf> нет у нас воды и не было
[10:59:36] <landgraf> /me ненавидит российский журналистов
[11:04:40] <nordwind_> а они говорят была
[11:04:43] <nordwind_> :)
[11:12:03] <landgraf> говорят, кур доят :)
[12:28:22] <gour> «по поступившей информации из источников, близких к компетентным, стало известно, что …» =)
[12:30:05] <landgraf> <...стало известно, что Путин все правильно сделал>
[12:30:59] <landgraf> Ах, да. "Америка вот-вот развалится, а Европа загнила"
[12:33:20] <landgraf> http://bit.ly/XFe5yX
[13:04:22] <landgraf> чем принципиально различаются реализации mmap во florist и gnatcoll?
[13:04:27] <landgraf> понаделают, блин
[13:29:00] <landgraf> что эт такое? /usr/bin/ld: init.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
[13:29:49] <yeo> наверное init.o скомпилирован без -fPIC
[13:30:11] <landgraf> так он gprconfig-ом компиляется
[13:36:38] <landgraf> for Required_Switches ("Ada") use ("-fPIC");
[13:36:43] <landgraf> fixed
[13:37:48] <landgraf> ./bin/logadaliz_config
Segmentation fault

[13:37:51] <landgraf> lol )
[13:39:02] <yeo> странно, он сам должен был догадаться...
[13:39:53] <landgraf> yeo, теперь бинарник сегфолтится на первой же инструкции,
[13:40:18] <landgraf> yeo, или нельзя в for Main use (); указывать два файла?
[13:48:00] <landgraf> yeo,/usr/bin/gcc -c -x ada -gnatA -gnat2012 -gnatec=/home/pavel/projects/logadaliz/obj/GNAT-TEMP-000001.TMP -gnatem=/home/pavel/projects/logadaliz/obj/GNAT-TEMP-000002.TMP /home/pavel/projects/logadaliz/src/logadaliz_config.adb
[13:48:08] <landgraf> все без fPIC
[13:50:44] <yeo> в for Main можно список указывать
[14:04:40] <landgraf> ну вот, что-то криво собралось
[14:17:44] <landgraf> yeo, убрал -        for Default_Switches ("Ada") use ("-shared");
[14:17:50] <landgraf> и все собралось и заработало
[14:17:58] <landgraf> блин, какие-то пляски с бубном
[14:19:05] <yeo> угу :(
[16:10:23] <yeo> http://www.ada-ru.org/ada2012-intro Это вынос мозга или сойдет?
[16:14:50] <landgraf> yeo, http://lenta.ru/news/2013/06/10/toitoi/
[16:16:03] <landgraf> yeo, контракты немного мозг выносят, сами по себе. за статью спасибо
[16:18:32] <yeo> мозг выносит "синтаксический сахар" для контейнеров :(
[16:20:31] <landgraf> yeo, я правильно понял что теперь можно писать Container(1) вметсо Container.Element(1) ?
[16:23:20] <yeo> да
[16:23:55] <yeo> И даже Container ("key") := Value;
[16:24:45] <landgraf> function Getter return Element_Type is Record.Field тоже работает?  
[16:25:36] <yeo> Да, в скобочках только, function Getter return Element_Type is (Record.Field);
[16:26:26] <landgraf> ну это же прекрасно )
[16:26:44] <landgraf> писать 5 строк кода для тупого гетера напрягало )
[16:26:51] <yeo> да, .adb больше не нужны ;)
[16:26:57] <landgraf> а теперь небольшая обработка напильником...
[16:27:10] <landgraf> yeo, так это еще и в спеке можно делать?
[16:27:23] <yeo> да!
[16:27:26] <landgraf> а ну да, невнимательно прочитал
[16:29:23] <landgraf> yeo, про неполное описание типов не понял :( Но это уже моя вина, видимо. Есть образцец кода?
[16:32:09] <landgraf> хм, Multiway_Tree  я пожалуй заюзаю для дерева каталогов
[16:35:37] <yeo> раньше если делаешь limited with Pkg; то нужно было использовать ссылки:
procedure Do (Item : access Pkg.My_Type);
[16:36:08] <yeo> теперь можно без access:
procedure Do (Item : in out Pkg.My_Type);
[16:36:36] <yeo> это все что я пытался сказать :)
[16:37:07] <landgraf> а, я не юзал никогда такое :(
[16:38:08] <yeo> это когда разлапистый набор типов и один другой использует/возвращает
[16:58:05] <subjrs> task My_Task with CPU => 1
хм
[16:59:02] <subjrs>
Параметры функции в режиме out и in out

както противоречит самому понятию функций
[16:59:33] <subjrs> или модификация тока в пределах тела функции?
[16:59:55] <yeo> бывает удобно для while Next (Cursor) loop X := Element (Cursor); end loop;...
[17:00:31] <yeo> да, в теле функции можно менять аргументы. раньше только в процедуре можно было
[17:00:51] <subjrs> и измененные значения вернутца в точку вызова?
[17:01:10] <yeo> да, как и в процедуре
[17:01:21] <subjrs> хмм
[17:02:21] <subjrs> удобно, но опасно)
[22:31:37] <landgraf> Processor: ARMv7 Processor rev 2 (v7l)
[22:50:10] <landgraf> надо какое-нибудь охлаждение замутить, задымиться еще генту компилять )