[02:30:30] <landgraf> gnat.sockets threadsafe?
[22:35:56] <landgraf> irc_servers.adb:6:31: actual for "srv" must be a variable
 6         self.senders.send(self.channel, nickmsg);
[22:35:59] <landgraf> o_O
[23:01:41] <landgraf> помогите с тасками :( есть task в пакете, в ней два входа Start и Send, из друого пакета импортирую, стартую и делаю два раза Send - первый раз отправляется сообщение (пишется в сокет) второй раз нет - стоит на входе
[23:02:06] <landgraf> subjrs.
[23:02:51] <subjrs> таски в пакете в виде типов?
[23:02:56] <landgraf> нет
[23:03:00] <landgraf> сами по себе
[23:03:08] <subjrs> а send зациклен хоть?
[23:03:11] <landgraf> да
[23:03:16] <subjrs> хм
[23:03:21] <subjrs> точно? )
[23:03:50] <landgraf> он в loop-ах
[23:04:13] <subjrs> хотя если send вылетел бы - то повторное обращение вызвало бы ошибку, хотя...
[23:04:25] <landgraf> subjrs, http://fpaste.org/sOBK/ вот так сейчас
[23:04:27] <subjrs> видимо у тебя сокет вылетает както
[23:04:38] <landgraf> без select аналогично
[23:04:40] <yeo> не забудь в таске поставить обработчик исключения по умолчанию
[23:05:00] <yeo> а то не перехватишь исключения и не узнаешь, что таск умер
[23:05:12] <landgraf> yeo, таск жив
[23:05:21] <landgraf> Ready for message
Message  sended
Ready for message
Message  sended
Ready for message
Message  sended
[23:05:40] <landgraf> message sended не в том месте стоит, смысла не меняет
[23:06:47] <landgraf> subjrs, сокет не вылетает, pragma Debug(Put_Line("Sending message " & Msg)); не срабатывает второй раз
[23:06:54] <landgraf> таск тупо на входе стоит (
[23:07:40] <landgraf> хм, заработало
[23:08:15] <subjrs> or delay вроде не совсем то что тебе нужно
[23:08:54] <landgraf> да, убрал уже
[23:11:05] <subjrs> сделай entry stop и
select
accept send...
or
accept stop
[23:12:02] <landgraf> уже сделал )
[23:12:22] <subjrs> да, or delay это типо сторожевого таймера
[23:13:14] <landgraf> Sending message USER  bla fedora17.home.zhukoff.net bla Test User
[23:13:19] <subjrs> имхо, select в Ада самый сложный оператор
[23:13:30] <landgraf> а приходит 3USER  bla fedora17.home.zhukoff.net bla Test User
[23:13:34] <subjrs> не щщитая всяких заморочек с ооп
[23:13:36] <landgraf> откуда 3-ка берется?
[23:15:50] <subjrs> какаято заморочка с Unbounded_String'Write
[23:17:20] <subjrs> потоковый ввод/вывод в сокет вроде гиблое дело, очень медленное, оно тока для telnet общения годитца
[23:18:47] <yeo> наверное длинна строки, Write же в бинарном виде String сует, с First, Last границами
[23:19:20] <subjrs> landgraf:
https://github.com/subjrs/Jaba/blob/master/src/lib-net.adb

юзай 4 метода оттеда, они выверены годами )
Sea_To_Str
Str_To_Sea
Read
Write
[23:19:24] <landgraf> subjrs, мне для IRC - gjqltn )
[23:19:32] <yeo> Используй силу^W Matreshku
[23:19:49] <landgraf> я ждал этого совета )
[23:20:13] <yeo> в ней есть To_Stream_Element_Array
[23:20:35] <yeo> который потом можно затолкать в сокет
[23:20:38] <subjrs> в моей поделке походу такой же метод )
[23:20:40] <landgraf> subjrs, ult rjvvtyns nj& )
[23:20:49] <landgraf> subjrs, где комменты?
[23:21:25] <subjrs> да какие там к черту комменты )
[23:22:24] <subjrs> как уже yeo сказал - тупо string преобразывывается в Ada.Streams.Stream_Element_Array и запихиваетца Gnat.Sockets.Send_Socket
[23:22:41] <subjrs> ну и обратно
[23:23:40] <subjrs> оу, у меня там read еще и рекурсию юзает, о блин!
[23:24:41] <subjrs> Жаба: крутая ты стерва аднака! ))
[23:25:09] <subjrs> landgraf: О! ты в модерах! поздравляем-с ))
[23:26:02] <landgraf> o_O
[23:26:21] <subjrs> сам невкурррсе? ))
[23:26:37] <subjrs> хорошо видать погуляли в НГ тут ))
[23:27:35] <landgraf> я какбе и не просился
[23:37:35] <nordwind> с Рождеством?
[23:39:31] <subjrs> рано, еще 20 минут
[23:40:14] <subjrs> хотя у кого как конешн
[23:40:19] <subjrs> date
[23:40:20] <Жаба> subjrs, 2013-01-06 23:40:19 (Time_Offset => 240)
[23:40:35] <subjrs> но еще 20 минут :-D
[23:42:02] <nordwind> ну это в москвах
[23:42:33] <nordwind> у меня так 2.40
[23:43:51] <subjrs> ну за эталон времени тут время жабы, бгг )))
[23:44:06] <subjrs> ну а то что она в москвах, ну что ж теперь...
[23:49:21] <landgraf> у меня еще 3 часа до Рождества
[23:50:51] <subjrs> почти по utc прям )
[23:51:02] <subjrs> или не почти?
[23:51:13] <landgraf> Sun Jan  6 20:51:05 CET 2013
[23:51:18] <landgraf> почти
[23:51:24] <landgraf> +1ч, вроде
[23:53:53] <landgraf> subjrs, вот такую херь выдали http://www.tokenguard.com/images/tokens/SID700.gif
[23:54:22] <subjrs> чоза херь?
[23:54:33] <landgraf> RSA token
[23:54:40] <landgraf> пароли показывает ))
[23:54:57] <subjrs> а, редхатовская шняга?
[23:55:19] <subjrs> да, видел такую в вдел
[23:55:36] <landgraf> http://en.wikipedia.org/wiki/SecurID
[23:59:46] <subjrs> ну вот терь вроде можно
[23:59:58] <subjrs> впрочем пох