[00:13:45] *** mahmoud' выходит из комнаты: Replaced by new connection [00:13:51] *** mahmoud' заходит в комнату как participant и member [00:26:03] <mahmoud'> zinid, может декодировать блок jabber.ru в Сирии ? [00:26:22] <zinid> с какой радости? [00:26:32] <zinid> чтобы они засрали опять все конфы? [00:27:15] <mahmoud'> My Account mahmoud@jabber.ru [00:27:54] <modi> в Сирии починили переводчик на русский? [00:28:26] <mahmoud'> Это не в моей контакте [00:28:57] <mahmoud'> modi, no [00:29:33] <mahmoud'> modi, i mean always connect jabber.ru in Syria [00:31:04] <mahmoud'> Allow* [00:31:31] <modi> mahmoud': why do you need Russian jabber server while you have your own jabber.sy? [00:34:21] <mahmoud'> modi, In order to get rid of its problems Such as advertising and stop contact sometimes and supervisors on the IRC servers Syrians is nit eligible to be guaranteed and protected [00:34:55] <mahmoud'> Is not this enough? [00:37:03] <mahmoud'> I love to use jabber.ru The strongest among all the servers. [00:39:40] <mahmoud'> zinid, Можете ли вы дать разрешение на доступ только свой аккаунт? [00:45:26] <mahmoud'> File: Screenshot_.png Size: 20 KiB Link: http://i.imgur.com/b9GyLjM.png [00:45:26] <mahmoud'> :'( no connection [00:45:26] <zinid> indeed [00:45:26] <zinid> what a pitty [00:45:26] <zinid> that's because you're syrian [00:45:26] <zinid> use whatsapp [00:45:26] <zinid> or viber [00:45:26] <zinid> or skype [00:45:26] <zinid> tons of them [00:45:26] <mahmoud'> zinid, i need use jabber [00:45:27] <zinid> why not whatsapp? [00:45:34] <zinid> I use whatsapp, I like it a lot [00:46:45] *** modi выходит из комнаты [00:46:51] <mahmoud'> But I am using whatsApp Jabber him be the best [00:49:46] <mahmoud'> zinid, Thank you anyway [00:57:04] <mahmoud'> I do not know why Syria specifically restricted
и нету [17:09:10] <_vt> gerc: включить надо сначала [17:09:30] <gerc> я у себя в ростере запрашую [17:09:44] <_vt> gerc: <iq type='set' id='juliet3'> <prefs xmlns='urn:xmpp:mam:0' default='roster'> <always /> </prefs> </iq> [17:09:50] <_vt> в ростере и включить [17:10:08] <_vt> вкл-выкл надо завязать на галку "хранить историю" заодно [17:13:22] <zinid> gerc: <with/> ищет по пиру [17:14:57] <zinid> или -gerc-@jabber.ru - это не ты сам? [17:15:10] <gerc> я [17:15:20] <zinid> а смысл тогда в этом запросе? [17:15:59] <zinid> ты сам с собой общаешься? [17:16:01] <_vt> это другой он [17:16:11] <_vt> другой его джид же [17:17:51] <gerc> c -gerc-@jabber.ru запрашивал у него же [17:18:13] <zinid> gerc: на твоём текущем jid'е mam не включен [17:19:05] <zinid> на -gerc- включен [17:19:10] <zinid> roster [17:19:27] <zinid> минуту назад включил [17:22:40] <zinid> ну и две мессаги там от мрима :P [17:22:54] <zinid> with mrim.jabber.ru сделай [17:23:51] <goodwin98> Может ты их еще и прочитаешь ь [17:23:55] <goodwin98> ? [17:24:01] <gerc> <iq type='set' id='sawim635214829'><query xmlns='urn:xmpp:mam:0' queryid='sawim635205900'><x xmlns='jabber:x:data' type='submit'><field var='FORM_TYPE' type='hidden'><value>urn:xmpp:mam:0</value></field><field var='start'><value>2015-08-14T13:21:32Z</value></field><field var='end'><value>2015-08-21T13:21:32Z</value></field><field var='with'><value>draft9@jabber.ru</value></field></x></query></iq>
у другого не приходит тоже. с мрима пришло [17:24:19] <zinid> goodwin98: я могу всё прочитать, но я слишком хорошо воспитан, прикинь [17:24:25] <gerc> на draft9@jabber.ru тоже включить чтоле нужно? [17:24:42] <zinid> goodwin98: хотя чтива тут... [17:24:50] <goodwin98> zinid, чорд.. У меня теперь опять паранойя будет галить [17:24:53] <goodwin98> Шалитт [17:24:59] <_vt> goodwin98: ты можешь использовать conversations с otr и zinid не сможет прочитать [17:25:37] <goodwin98> _vt, я честно полагал, что это нужно только чтоб передачу скрыть... [17:26:15] <zinid> а мне всегда было интересно кстати, даже если я прочитаю, что произойдёт? [17:26:20] <goodwin98> Ну там соседи хацкеры и все такое.. [17:26:42] <_vt> goodwin98: от соседей достаточно tls [17:26:53] <zinid> goodwin98: тебя правда так волнует что о тебе подумает незнакомый человек? даже если ты там какую-то фотку опубликовал где ешь говно? [17:27:22] <goodwin98> zinid, он может эту фотку выставить на всеобщее обозрение, номер [17:27:24] <goodwin98> Например [17:27:40] <zinid> ну этим я точно не занимаюсь [17:27:51] <zinid> как-то за 10 лет ни одной фотки не вылезло [17:28:00] <goodwin98> zinid, а много еще народу имеет такой доступ? [17:28:06] <_vt> так аплоад котиков еще не сделали же [17:28:14] <zinid> ermine, oxpa, _vt, aleksey [17:28:17] <zinid> вроде всё [17:28:23] <_vt> щас сделаем когда, тогда там будут фотки [17:29:23] <goodwin98> Еще и вт [17:29:25] <goodwin98> Ппц [17:30:14] <goodwin98> Где моя шапочка.. [17:30:30] <_vt> goodwin98: я не знаю куда нажимать, выдыхай [17:31:08] <_vt> goodwin98: ну а вообще вот тебе стимул прикрутить otr к савиму, приступай! [17:31:28] <_vt> а нет, щас модно не otr, щас найду название [17:31:32] <_vt> axolotl, во! [17:31:48] <goodwin98> _vt, лучше я такую переписку в вк буду вести.. Я там админов хотя бы не знаю [17:33:01] <_vt> такую? [17:33:07] <zinid> goodwin98: вот же у тебя мания :) [17:33:15] <zinid> goodwin98: как будто ты кому-то нужен, лол [17:33:18] <goodwin98> Эм.Вот otr слышал, а этот набор букв нет [17:33:36] <zinid> axolotl - это зверь такой смишной [17:33:42] <goodwin98> zinid, а вдруг он меня начнет шантажировать о0 [17:36:09] <goodwin98> zinid, не понравится как я высказал свое мнение о жаббере и о том, что люблю клиенты, которые просто работают, и полезет искать что я вообще делаю тут [17:36:37] <zinid> ты по себе судишь штоле? [17:37:51] <goodwin98> Ну его это злит обычно [17:37:56] <gerc> <iq to='bait@conference.jabber.ru'type='set' id='sawim687407950'><query xmlns='urn:xmpp:mam:0' queryid='sawim687412424'><x xmlns='jabber:x:data' type='submit'><field var='FORM_TYPE' type='hidden'><value>urn:xmpp:mam:0</value></field><field var='start'><value>2015-08-14T13:34:49Z</value></field><field var='end'><value>2015-08-21T13:34:49Z</value></field><field var='with'><value>bait@conference.jabber.ru</value></field></x></query></iq>
ошибка. как запросить у конфы? [17:39:06] <_vt> gerc: пробел забыл [17:39:22] <_vt> а если бы не клеил иксемель руками, то не было ошибки [17:39:38] <_vt> .ru'type='set' [17:42:38] <zinid> gerc: зачем в with жыд конфы? [17:42:58] <zinid> gerc: кевин задумал, что там должен быть жыд участника, если запрос идёт на конфу [17:43:21] <zinid> но этого нету в хере [17:43:38] <zinid> он то ли в привате это сказал микелю, то ли в standards@ [17:43:38] <_vt> zinid: наверное приватные сообщения? [17:44:01] <_vt> а хер вообще писал MattJ :) [17:44:09] <zinid> _vt: приватные не логируются, это прописано в хере [17:44:25] <zinid> _vt: ну щас почему-то за него впрягается кевин [17:44:56] <_vt> zinid: а, может быть изначально он и правда был простой, а кевин его накрутил как обычно! [17:45:07] *** 777Аndrej выходит из комнаты: I'll be back [17:46:03] <gerc> Traffic rate limit is exceeded хотел историю написать [17:46:17] <gerc> из 80сообщ [17:46:44] <zinid> 80 сообщений так-то многовато [17:46:59] <gerc> ну только одно отправилось [17:48:45] <_vt> в смысле в истории было 80, а через мам пришло одно? [17:49:01] <_vt> может 80 было до включения? [17:49:08] <zinid> вот: "A MUC archive MUST NOT include 'private message' results (those sent directly between occupants, not shared in the room) in the results" [17:49:30] <gerc> я из савима подряд 80сообщений отправил в конфу [17:49:40] <zinid> _vt: не, он про отправку [17:50:02] <zinid> _vt: исходящий трафик не лимитируется, иначе ёж опухнет [17:51:52] <gerc> надо задержку [17:52:33] <zinid> ну задержка есть, но если сильный напор, то потом реджектит [17:52:54] <zinid> а вообще там аццкий код, писанный алексеем, который я трогать не хочу [17:53:21] <zinid> лично я не натыкаюсь на такие проблемы, хотя на меня этот лимитер тоже работает [17:53:26] <zinid> странно что другие ноют [17:55:43] *** westsibe выходит из комнаты [17:57:37] <zinid> а что, зумль там правда руками склеивается? [17:58:04] <zinid> типа "<iq id=" + I + " to... [17:58:51] <zinid> пойду в git посмотрю [17:59:32] <zinid> iq += "type='set' id='" + XmppConnection.generateId() + "'>" + "<query xmlns='urn:xmpp:mam:0' queryid='" + query.queryId + "'>" + "<x xmlns='jabber:x:data'>" + "<field var='FORM_TYPE'>" + "<value>urn:xmpp:mam:0</value>" + "</field>"; [17:59:52] <zinid> ну вы жжоте [18:00:37] <_vt> zinid: о кстати про исходящий! И про треды. В этом вашем жаббере никогда не знаешь когда кончатся входящие презенсы, и теперь еще мам. Почему нельзя было в одну станзу завернуть? Ибо - получать сообщения нужно в одном потоке, а гуй обновлять в другом. Если обновлять после каждого и на тебя свалилось 100 сообщений, то гуй вешается. Нужно воротить костыли. [18:01:15] <zinid> подожди, я не понял [18:01:26] <zinid> щас вчитаюсь внимательно [18:01:58] <oxpa> во всяких серьёзных штуках это решается буферизацией... и хоть обдёргайся, выведется когда сказано [18:02:18] <zinid> в каких серьёзных штуках это решается буферизацией? [18:02:25] <zinid> в tcp? [18:02:29] <zinid> где ещё/ [18:02:30] <zinid> ? [18:02:32] <oxpa> в Opengl изменения пишутся в один буфер, а показывается другой [18:02:56] <_vt> oxpa: так пришло тебе 500 изменений в секунду, ты 500 раз будешь буферы менять? [18:03:17] <oxpa> _vt: ты меняешь буферы с известной скоростью, а все изменения пишешь в это, который не виден [18:03:36] <_vt> oxpa: известной? [18:03:37] <oxpa> что успело измениться - показалось. что не успело - в следущий замес [18:03:45] <oxpa> _vt: 30 раз в секунду, например [18:04:09] <oxpa> _vt: я смутно подозреваю, что в андроиде этот подход неприменим) Можно не обращать внимания [18:04:11] <_vt> oxpa: ну да, приходится лепить костыли с обновлением раз в секунду [18:04:25] <_vt> oxpa: так и делается, но это костыльно же [18:04:46] *oxpa пожал плечами [18:04:55] <oxpa> _vt: а тройная буферизация - двойной костыль?) [18:05:02] <_vt> сервер знает что надо послать 500 сообщений, а клиент не знает [18:05:11] <_vt> если бы он знал - то четко обновил после 500 [18:05:20] <zinid> а сервер то откуда знает? [18:05:33] <oxpa> ну сервер в конце mam шлёт "fin", тут легко [18:05:38] <zinid> в c2s от разных модулей залетают сообщения [18:05:48] <oxpa> с презенсами - хуже, факт... [18:06:28] <_vt> zinid: они не так часто, это не такая проблема. Проблема вот начальные презенсы и результаты всяких мамов [18:06:50] <oxpa> _vt: результат мама имеет признак конца >__< [18:07:47] <_vt> oxpa: а когда конец-то? Мне ждать минуту и не обновлять экран, чтоб пользователь думал что все висит? [18:08:04] <_vt> я и говорю, присылали бы все forwarded сообщение в одном [18:08:13] <_vt> зачем по одному слать-то? [18:08:25] <zinid> вот с forwarded согласен [18:08:34] <oxpa> тогда бы ты точно ввисал на время разбора сообщения =) а тут можно включить анимацию подругзки и потихонечку добавлять в список [18:08:34] <zinid> непонятно зачем дробить [18:08:46] <zinid> там оверхед ещё на хидер станзы дикий [18:08:57] <_vt> zinid: и с начальными, да и вообще презенсами можно было бы группировать в один пакет [18:09:18] <zinid> _vt: с презенсы не очень просто группировать [18:09:26] <zinid> _vt: там уже костылять мне надо [18:09:30] <zinid> а оно мне нужно? [18:09:51] <zinid> то есть мне надо буфер клепать, залетать будут то результаты проб от других c2s [18:11:54] <_vt> zinid: ну а ты видишь как ткаббер подвисает при получении начальных презенсов? [18:11:58] <zinid> вот был бы пабсаб! [18:12:29] <zinid> да и хер с ним [18:12:34] <zinid> пусть подвисает [18:12:46] <zinid> криворучки потому что [18:12:51] <zinid> у меня ёж не подвисает [18:13:06] <zinid> и даже если я буфер накостыляю у меня ничего не будет подвисать [18:13:18] <zinid> а у вас гуеписак вечно что-то висит [18:13:35] <zinid> потому что многопоточно хуй чего напишешь в ваших мегаязычках [18:14:07] <goodwin98> ну.. событий натыкать всяких.. [18:14:24] <goodwin98> там ведь тоже думать надо, как и везде [18:15:04] <_vt> zinid: потому что у тебя нет пользователя, который на это смотрит. Тормозит-то не у "гуя", а у пользователя. Если экран обновляется реже чем 60 раз в секунду - это тормоза [18:18:06] <zinid> сделай в одном треде и на эвентах обновляй [18:18:36] <zinid> хотя это тоже отстой [18:18:58] <_vt> zinid: ну и я не успею 500 эвентов за секунду отработать и все "висит" [18:19:27] <zinid> а почему не успеваешь? [18:19:33] <zinid> профилировал? [18:20:15] <zinid> я тогда всё равно не понимаю чем поможет склейка станз [18:20:42] <_vt> тем что это ОДИН эвент [18:21:01] <goodwin98> который содержит 500 изменений [18:21:09] <_vt> в другом потоке я 500 станз разложил куда надо и сказал в гуй "обновись" [18:21:34] <zinid> то есть 500 эвентов сложнее обработать, чем разобрать эвент на 500 частей? [18:21:38] <zinid> что-то там прогнило [18:21:52] <goodwin98> а буфер зачем придумали? накопил 50 эвентов, обновил [18:22:17] <_vt> zinid: разбирать один эвент в фоне я могу сколько угодно времени [18:22:32] <_vt> время не критично. А в ui-потоке - время критично [18:23:07] <goodwin98> накопил 500 эвентов обработал в отдельном потоке [18:23:18] <zinid> ну вот и проблема [18:23:33] <zinid> твой гуй ограничен только одним потоком [18:23:52] <zinid> тут недавно кто-то ржал над ырланком [18:24:21] <zinid> а там процесс может хоть все 64 cpu отожрать на выполнения задания [18:24:33] <zinid> жаба такая жаба [18:24:37] <_vt> это не гуй ограничен, а человеческий глаз блин [18:24:52] <zinid> ну прально, потому что жаба тормозит [18:25:09] <_vt> жаба тут вообще ни при чем, это в любом ui-фреймворке так [18:25:43] <oxpa> _vt: у меня чисто теоретический вопрос: а если разбор станзы занимает хз сколько времени и грузит проц? это же тоже "подвесит" всё [18:26:01] <_vt> Что значит "подвесит"? [18:26:14] <_vt> "подвесит" - это чисто человеческое понятие [18:26:21] <_vt> когда гуй не реагирует на его запросы [18:26:22] <zinid> а что именно висит то? [18:26:28] <zinid> из-за чего? [18:26:44] <zinid> зачем ты в том же треде делаешь обработку? [18:26:48] <zinid> ну делай в другом [18:26:56] <goodwin98> oxpa: чисто визуально пользователь чего-то ждет, но этого не происходит вовремя. [18:27:02] <zinid> ничо не пойму [18:27:26] <goodwin98> нагрузка на проц тут не при чем [18:27:43] <_vt> "нагрузка на проц" это тоже вымышленное понятие [18:27:49] <zinid> и кстати если ты получил евент, то вместо того, чтобы сразу лететь на обработку, ты можешь сначала ещё раз проверить нет ли другого эвента [18:28:09] <zinid> ну по крайней мере это если они очередь образуют [18:28:23] <zinid> а если там непонятно как, то ссзб [18:28:48] <_vt> в бесконечной куче презенсов и бесконечных результатах мам - НЕПОНЯТНО [18:28:58] <goodwin98> _vt: так есть признаки конца [18:29:07] <goodwin98> они не бесконечны [18:29:17] <_vt> goodwin98: признак конца НЕИЗВЕСТНО когда придет [18:29:29] *** mahmoud' выходит из комнаты: Replaced by new connection [18:29:31] <goodwin98> _vt: когда придет, тогда и заканчивать обработку [18:29:49] <_vt> goodwin98: а что это время делать с изображением?? [18:30:10] <zinid> _vt: так ничего не делать, обрабатывай в отдельном треде [18:30:14] <goodwin98> _vt: а что делать, пока идет обработка из одной большой станзы, которую еще получить надо ? [18:31:01] <oxpa> и станза генерит 100500 изменений, а в память влезает плохо... [18:32:49] <goodwin98> не обязательно ждать все 10000 сообщений пока придут, можно и кусками выводить, либо вообще игнорировать этот вывод [18:33:46] <goodwin98> зачем смотреть на то, как ползет чат, хоть и быстро. загрузить последние 10 штук, а остальные пусть в бд локально лежат и ждут [18:36:08] <goodwin98> вот кстати, если б сообщения получить в обратном порядке, то есть сначала новые, то и задерки не будет никакой [18:36:20] <_vt> Не, ну ладно. В маме хоть есть признак конца. В презенсах его нет - тут что делать? [18:36:20] <zinid> а если так сделать: [gui thread] <--> [processing thread] <--> [transport xml thread] [18:36:57] <zinid> вот из транспортного треда кидаешь в обрабатывающий тред, а тот потом шлёт чисто gui-евенты в гуй-тред [18:37:12] <zinid> чо даже так будет тормозить? [18:37:21] <goodwin98> вроде так сейчас и есть [18:37:31] <zinid> и чо аццки тормозит? [18:37:50] <goodwin98> тормоза есть, но явно не из-за этого [18:38:05] <zinid> дык профилировщик в руки, ёбпыть [18:38:14] <goodwin98> я не верю, что савим обрабатывает всего по 3 сообщения в секунду [18:39:28] <zinid> я у ежа каждое узкое звено знаю уже наизусть, бессоные ночи с профилировщиком провёл [18:39:37] <zinid> чо толку гадать [18:42:00] <_vt> zinid: узкое место - 500 евентов в секунду, это решается вставлением задержек [18:42:13] <zinid> в каком треде оно происходит? [18:42:36] <zinid> сколько тредов вообще? [18:54:16] *** westsibe заходит в комнату как participant и member [18:55:16] <gerc> хера нет чтоб узнать число станз которое сервер думает прислать? [18:55:46] <_vt> gerc: а серверу насрать, он сам не знает [18:56:05] <_vt> ему приходят статусы от твоего ростера - он тебе их шлет сразу, не считает [18:56:40] *** mahmoud' заходит в комнату как participant и member [18:56:51] <gerc> ну статусы в станзу росера запихать [18:57:10] <_vt> тогда серверу придется ждать [18:57:23] <_vt> пока весь твой ростер соизволит отозваться [18:58:00] <gerc> пусть из базы экстренно возьмет последние статус человека [19:12:42] <zinid> gerc: есть ещё s2s [19:12:44] <zinid> и транспорты [19:13:08] <zinid> а ещё тут все кричат про модули и какой кривой ejabberd_c2s.erl :) [19:13:21] <zinid> надо сделать ещё кривее [19:28:35] *** mahmoud' выходит из комнаты [19:33:02] *** mahmoud' заходит в комнату как participant и member [19:39:51] *** westsibe выходит из комнаты [19:45:57] *** 777Аndrej заходит в комнату как participant и none [19:46:22] *** 777Аndrej выходит из комнаты [19:49:51] *** mahmoud' выходит из комнаты [19:57:30] <gerc> <message from='qw@conference.jabber.ru' to='-gerc-@jabber.ru/Sawim (a7b76a197e705ca2)'> 08-21 15:35:49.260 18081-18109/ru.sawim I/System.out﹕ <fin xmlns='urn:xmpp:mam:0' complete='true' queryid='sawim1163096849'/></message>
и где count ? [19:58:04] <_vt> нету же [19:58:09] <_vt> фин - значит все хорошо [19:58:52] <_vt> а пользователь пусть ругается почему так долго [19:59:19] <gerc> в хере и в просоди есть [19:59:33] <zinid> count только если был rsm [19:59:58] <goodwin98> почему последовательные пакеты должны прийти медленее, чем один большой пакет? [20:00:34] <goodwin98> если общий размер одинаковый [20:01:29] *** mahmoud' заходит в комнату как participant и member [20:03:15] <_vt> goodwin98: не прийти. Можно отобразить прогресс [20:03:18] <_vt> когда знаешь конец [20:03:27] <_vt> когда не знаешь - можно только бесконечные шарики показывать [20:04:41] <goodwin98> _vt: ты думаешь прогресс бар будет уместен, впринципе? [20:05:15] <_vt> goodwin98: где? [20:05:35] <_vt> если конкретно про мам, там может быть плавная анимация сообщений например [20:05:37] *** oxpa выходит из комнаты [20:05:44] <goodwin98> _vt: можно заставить сервер прислать вначале последние n сообщений, а только потом все остальные? [20:06:08] <_vt> а в случае ФИН после 500 сообщений у него будет тихо-тихо а потом ХУЯК и полный чат [20:06:31] <_vt> goodwin98: ну так-то там порциями получать можно [20:06:53] <goodwin98> _vt: нет именно последние, которе в чате должны отображаться внизу? [20:07:13] <goodwin98> тогда можно их получить, а остальное грузить потихонбку и незаметно [20:07:42] *** mahmoud' выходит из комнаты: Replaced by new connection [20:07:43] <gerc> Так и есть, при прокрутке вверх они подгружаются [20:07:49] *** mahmoud' заходит в комнату как participant и member [20:07:53] <gerc> Как щас с локальной историей [20:08:06] <goodwin98> ну вот. и никаких 500 сообщений [20:08:32] <goodwin98> gerc: но вообще ты не прав.. либо что-то сломано [20:08:49] <_vt> ну у меня тоже не получилось увидеть у него эту прокрутку [20:08:52] <goodwin98> ибо когда я тут заходил в конфу, то долго ждал, пока все сообщения прогрузятся [20:10:13] <gerc> Потому что пока все фичи придут, пока ростер запросится несколько раз, чтоб выстроится, и ещё у всех историю запрашивало [20:10:34] <gerc> Много потоков и все базу теоебят [20:10:41] <gerc> Теребят [20:10:49] <_vt> а вот databaselocked я тоже не видел [20:10:49] <goodwin98> так нет. видно было как они грузятся.. [20:10:50] <gerc> А там синхронизация [20:10:58] <goodwin98> доолго так. [20:11:13] <gerc> Потому что синхронизация [20:11:48] <goodwin98> ну так о том я и говорил. нельзя вначале последнее загрузить? [20:12:11] <_vt> goodwin98: и в этот момент тебе еще написали, тогда что? [20:12:31] <goodwin98> _vt: ну еще ниже нарисовать. какая проблема ? [20:13:36] <_vt> goodwin98: проблема в том что это убого выглядит, что у тебя сообщения с обоих сторон вылезают [20:13:42] <goodwin98> _vt: вообще при старте в чат подгружать придется не 50 сообщений, как было у меня, а штук 10. [20:14:18] <goodwin98> _vt: почему с обоих. при старте одним махом всунуть десяток сообщений, а остальное в бд закэшировать? не? [20:17:43] *** mahmoud' выходит из комнаты: Replaced by new connection [20:18:50] *** mahmoud' заходит в комнату как participant и member [20:20:32] <goodwin98> вообще никакой лишней анимации не нужно будет [20:35:08] <gerc> Вот из-за презенсов приходится каждый презенс записывать при подключении, вместо открытии транзакции и за один раз без синхронизации записать [20:37:43] *** mahmoud' выходит из комнаты [20:40:45] *** StackOverflow заходит в комнату как moderator и owner [20:40:48] <goodwin98> а если в буфер писать? [20:41:24] <goodwin98> ну то есть презенсы отдельно, синхронизация отдельно [20:41:37] <_vt> goodwin98: вот из таких костылей и состоит говнокод джима-савима [20:41:40] *** mahmoud' заходит в комнату как participant и member [20:41:58] <_vt> речь же не о том, что это нельзя решить, а о том, что это нельзя сделать без костылей [20:42:01] <goodwin98> _vt: ну так если не савим, то тем же самым будет заниматься сервер [20:43:39] *** k.a.a. выходит из комнаты [20:43:50] *** k.a.a. заходит в комнату как participant и none [20:48:09] *** k.a.a. выходит из комнаты [20:48:25] *** k.a.a. заходит в комнату как participant и none [20:49:32] *** k.a.a. выходит из комнаты [20:51:22] *** k.a.a. заходит в комнату как participant и none [21:08:04] *** k.a.a. выходит из комнаты: Replaced by new connection [21:08:06] *** k.a.a. заходит в комнату как participant и none [21:10:08] *** mahmoud' выходит из комнаты [21:16:31] *** mahmoud' заходит в комнату как participant и member [21:17:39] *** k.a.a. выходит из комнаты: Replaced by new connection [21:17:41] *** k.a.a. заходит в комнату как participant и none [21:20:41] *** SetazeR выходит из комнаты [21:22:18] *** k.a.a. выходит из комнаты: Replaced by new connection [21:22:20] *** k.a.a. заходит в комнату как participant и none [21:52:26] *** mahmoud' выходит из комнаты [21:58:25] *** Alexey71 выходит из комнаты [21:58:35] *** Зелёный выходит из комнаты [22:06:03] *** mahmoud' заходит в комнату как participant и member [22:21:29] *** Зелёный заходит в комнату как participant и member [22:24:17] *** k.a.a. выходит из комнаты: Replaced by new connection [22:24:23] *** k.a.a. заходит в комнату как participant и none [22:27:42] *** Alexey71 заходит в комнату как participant и member [22:39:46] *** modi заходит в комнату как participant и member [22:41:43] *** mahmoud' выходит из комнаты [22:41:57] *** mahmoud' заходит в комнату как participant и member [22:48:57] <gerc> <iq to='qw@conference.jabber.ru' id='sawim1897010905' type='set'><query xmlns='urn:xmpp:mam:0' queryid='sawim1897053229'><x xmlns='jabber:x:data' type='submit'><field var='FORM_TYPE' type='hidden'> <value>urn:xmpp:mam:0</value> </field><set xmlns='http://jabber.org/protocol/rsm'> <max>20</max> </set></x></query></iq>
И всеравно присылает все 80 и в конце нету last first count, непонятно как получать старее [22:56:40] *** mahmoud' выходит из комнаты [22:57:58] *** mahmoud' заходит в комнату как participant и member [23:23:21] <zinid> прям присылает 80 сообщений? [23:26:23] <zinid> да, действительно [23:29:31] <zinid> а ну да [23:29:37] *** oxpa заходит в комнату как participant и none [23:30:12] <gerc> 78 [23:30:13] *** mahmoud' выходит из комнаты [23:30:23] <zinid> gerc: <set> вытащи из <x> [23:30:47] <zinid> <iq type='set' id='q29302'> <query xmlns='urn:xmpp:mam:0'> <x xmlns='jabber:x:data' type='submit'> <field var='FORM_TYPE' type='hidden'> <value>urn:xmpp:mam:0</value> </field> <field var='start'> <value>2010-08-07T00:00:00Z</value> </field> </x> <set xmlns='http://jabber.org/protocol/rsm'> <max>10</max> </set> </query> </iq> [23:30:53] <zinid> вот пример [23:31:24] <zinid> а у тебя вот так: <iq id="sawim1897010905" to="qw@conference.jabber.ru" type="set"> <query queryid="sawim1897053229" xmlns="urn:xmpp:mam:0"> <x type="submit" xmlns="jabber:x:data"> <field type="hidden" var="FORM_TYPE"> <value>urn:xmpp:mam:0</value> </field> <set xmlns="http://jabber.org/protocol/rsm"> <max>20</max> </set> </x> </query> </iq> [23:31:36] <zinid> чуешь? [23:33:10] *** mahmoud' заходит в комнату как participant и member [23:36:08] <_vt> а мнезиус опять в отрыв пошел. Парит меня приватно про виндоус 10, говорит, не будет больше общаться с теми, у кого виндоус 10, она сольет в анб инфу о том, что я с ним общаюсь [23:36:57] <zinid> он перешёл на героин? [23:37:06] <_vt> да не, вроде алкоголь [23:37:37] <_vt> tliSida: ver [23:37:39] <tliSida> _vt: Your version is Tkabber 1.1.2-20150510 (Tcl/Tk 8.6.4) // Windows NT 10.0 [23:37:44] <_vt> я вас всех слил! [23:37:59] <goodwin98> tliSida: ver [23:37:59] <zinid> а кстати я хочу жене на ноут поставить [23:38:00] <tliSida> goodwin98: Твоя версия: QIP 2012 9379 // Windows NT 6.02, 64-bit [23:38:09] <zinid> но у неё пераццкое семёрко [23:38:14] <zinid> ничо не выйдет? [23:38:21] <goodwin98> выйдет [23:38:26] <_vt> выйдет конечно [23:38:29] <zinid> как? [23:38:39] <goodwin98> просто ставишь обнову [23:38:55] <zinid> это надо ломанную качать? [23:39:08] <goodwin98> с вероятностью 80% оно примет твою ломаную за лицензию и поставит нормальную [23:39:13] <zinid> я просто не слежу, сначала вроде заявляли, что только тем, у кого не ломанная [23:39:33] <zinid> не, у меня апдейты отключены, потому что от апдейтов активация слетала [23:39:46] <_vt> потому что надо правильно активировать, а не ломать [23:39:48] <goodwin98> отдельная тулза есть для обновы [23:40:11] *** mahmoud' выходит из комнаты [23:40:14] <zinid> _vt: та я ж откуда знаю как надо, я в вендовсах не очень хорошо разбираюсь [23:40:28] <goodwin98> лично я никаких проблем от обновы не увидел [23:40:35] *** mahmoud' заходит в комнату как participant и member [23:40:36] <zinid> погуглил, что-то нашёл и влепил [23:40:41] <goodwin98> все само заработало [23:40:55] <goodwin98> единственно только проблема со звуком была.. но починил [23:41:26] <goodwin98> это при том, что у меня система довольно долго стояла и хорошо засралась [23:41:27] <_vt> zinid: ставишь на жаббер.ру pykms и он активирует все продукты микрософта :D slmgr.vbs /skms jabber.ru slmgr.vbs /ato всё :) [23:41:59] <zinid> а можно с нуля поставить? [23:42:12] <zinid> там в принципе у неё кроме котиков ничего нет [23:42:20] <zinid> и те у меня на шаре [23:42:22] <goodwin98> zinid: можно, но вот ключ нужен будет, а его у тебя еще нет [23:42:28] <zinid> хехе [23:42:31] <_vt> kms-ключ блин [23:42:53] <zinid> ладно, хер с ним [23:42:54] <goodwin98> zinid: на ноуте нету наклейки с ключем винды? [23:43:09] <_vt>https://technet.microsoft.com/en-us/library/jj612867.aspx [23:43:17] <zinid> ну ваще ноут шёл с вендой, но потом сдох винт, а диск я потерял [23:43:27] <zinid> ща гляну наклейку [23:44:02] <_vt> если есть наклейка, значит ничего делать не нужно - обновление будет легальным, даже с нуля [23:44:09] <goodwin98> можно поставить лицензионную семерку или что там у тебя, а на него накатить десятку. у тебя будет абсолютно честная лицезионная десятка [23:44:13] <_vt> даже при установке с нуля* [23:44:34] <goodwin98> а разве десятка сожрет ключ от семерки? [23:44:42] <zinid> нету наклейки :) [23:44:54] <_vt> нет, но там где-то его можно ввести [23:45:10] <_vt> отдельно [23:45:27] <goodwin98> вроде можно ввести только то, что из десятки предварительно вытащил [23:46:06] <zinid> интересно, если я обращусь к производителю ноута, он мне сообщит серийник или нах пошлёт? [23:46:17] <_vt> зависит от производителя, но вообще да [23:46:22] <zinid> учитывая что это dns, наверное пошлёт [23:46:47] <goodwin98> думаешь он у них хранится вообще? [23:47:01] <goodwin98> а новый нахаляву точно не дадут [23:47:05] <zinid> у dns'а наверное ничерта не хранится [23:47:32] <_vt> да могут и новый дать [23:47:39] <_vt> они же не в розницу их покупают [23:48:04] <goodwin98> и сколько она стоит, если оптом? [23:48:18] <zinid> а сколько стоит десятка? [23:48:21] <goodwin98> не 200р же ) [23:48:29] <goodwin98> zinid: почти десятку )) [23:48:34] <zinid> ох бля [23:48:39] <_vt> 149 баксов домашняя, 199 про, вроде [23:48:47] <zinid> это много [23:48:58] <_vt> затокрымнаш [23:49:39] <goodwin98> zinid: восьмерка дешевле будет [23:49:45] <goodwin98> а апдейт бесплатный [23:49:52] <zinid> да нах она нужна, так и 7-ка устраивает [23:50:13] <zinid> она только в инете шарится [23:50:14] <goodwin98> хз. я плюсов особо не вижу [23:50:18] <_vt> о, я кстати читал что люди щас покупают 7 дешево, и апгрейдят на 10 [23:50:39] <goodwin98> _vt: она ж не продается уже давно [23:50:59] <_vt> goodwin98: из старых запасов [23:51:06] <zinid> на амазоне каком-нить [23:51:17] <goodwin98> бу чтоли ?)) [23:51:20] <_vt> goodwin98: даже убитый ноут с наклейкой можно купить [23:51:30] <goodwin98> о [23:51:32] <goodwin98> точно [23:51:45] <goodwin98> блин жаль у меня на старом ноуте наклейка стерлась :( [23:51:54] <goodwin98> я б зиниду толкнул [23:51:56] <StackOverflow> так там же ОЕМ на ноуте, она вряд ли активируется на другом железе [23:54:41] <zinid> а ломануть уже можно 10ку? [23:54:55] <goodwin98> эм.. а нахера? [23:55:13] <goodwin98> проще накатить на пиратку семерку и пользоваться спокойно [23:55:24] <StackOverflow> по-моему кряки уже давно выпускают еще до оф. релизов :) [23:55:31] <zinid> ну ок [23:55:33] <_vt> zinid: да не надо ничего ломать, это детский способ. kms же [23:55:48] <gerc> Я ключ нашёл и ввел [23:56:25] <_vt> вл-ключ могут забанить, кмс-ключ никогда не забанят, он на сайте микрософта написан!!!1111 [23:58:51] <zinid> gerc: чо там у тебя получилось с rsm? [23:59:16] <gerc> Да на макскоунт приходит теперь [23:59:40] <zinid> ok