Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы
Сабж можно попросить не инкрементировать таймаут реконнекта после каждой неудавшейся попытки? Очень анноит, когда ловишь ты ноутиком вайфай, а реконнектиться он начинает только спустя пару часов.
Рекомендовали: @o01eg
#SNT6FW / @l29ah / 4696 дней назад

а еще у него какая-то хуйня вместо днс-ресолвера: изменения resolv.conf при запущенном ткаббере игнорятся, поэтому приходится сосать и перезапускать. алсо, # diff -u login.tcl_ login.tcl --- login.tcl_ 2012-01-07 18:35:50.000000000 +0400 +++ login.tcl 2012-01-07 18:36:29.000000000 +0400 @@ -345,11 +345,6 @@ if {![info exists login_after_time]} { set login_after_time 7500 } - if {$login_after_time < 1800000} { - # 1800000 == 30 * 60 * 1000 == 30min - # the sequence goes: 15s, 30s, 1min, 2min, 4min, 8min, 16min, 32min, 32min... - set login_after_time [expr {$login_after_time * 2}] - } array set lc $logindata set jid $lc(jid)
#SNT6FW/93O / @lexszero / 4696 дней назад
#SNT6FW/MA6 / @etw / 4696 дней назад
@lexszero Это потому что, похоже, тиклевый dns-пакет парсит resolv.conf при своей подгрузке, а подгружается он, очевидно, один раз при запуске ткаббера. Можно попробовать через tkcon перезагружать пакет в рантайме и добавить в tcllib в dns.tcl функцию для перечитывания конфига и дергать ее там же при каждом запросе (или же poll-ить изменения /resolv.conf)
#SNT6FW/7I6 / @etw --> #SNT6FW/93O / 4696 дней назад
@etw А просто использовать системный резолвер рели^WNIH syndrome не позволяет?
#SNT6FW/U9J / @l29ah --> #SNT6FW/7I6 / 4696 дней назад
@etw но какого хуя тиклеговно просто не юзает gethostbyname?
#SNT6FW/X0N / @lexszero --> #SNT6FW/7I6 / 4696 дней назад
@lexszero Tcllib не дергаeт сишные функции, т.к. справедливо считает, что тогда ему придется конпелировать биндинги к сям, а он позиционируется как "распаковал либу и юзаешь без кококонпеляции".
#SNT6FW/YQX / @etw --> #SNT6FW/X0N / 4696 дней назад
@lexszero По этой же причине и tkabber выглядит как говно, но не использет tile.
#SNT6FW/SU0 / @etw --> #SNT6FW/X0N / 4696 дней назад
@etw КОКОКО КОКОКО ‰ gdb /usr/bin/gdb GNU gdb (Gentoo 7.3.1 p1) 7.3.1 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". For bug reporting instructions, please see: <http://bugs.gentoo.org/>... Reading symbols from /usr/bin/gdb...Reading symbols from /usr/lib64/debug/usr/bin/gdb.debug...(no debugging symbols found)...done. (no debugging symbols found)...done. (gdb) break main Breakpoint 1 at 0x407e00 (gdb) run Starting program: /usr/bin/gdb Breakpoint 1, 0x0000000000407e00 in main () (gdb) call gethostbyname("bnw.im") $1 = -141211392
#SNT6FW/36B / @l29ah --> #SNT6FW/YQX / 4696 дней назад
@l29ah чо.
#SNT6FW/QXO / @lexszero --> #SNT6FW/36B / 4696 дней назад
@etw tcllib не дергает сишные функции, потому што КРОССПЛАТФОРМЕННОСТЬ. глянул в сорцы и увидел еблю вендореестра рядом с еблей resolv.conf
#SNT6FW/B4R / @lexszero --> #SNT6FW/YQX / 4696 дней назад
@lexszero Суть не в кроссплатформенности, а в tcl-only реализации # dns.tcl - Copyright (C) 2002 Pat Thoyts <patthoyts@users.sourceforge.net> # # Provide a Tcl only Domain Name Service client. See RFC 1034 and RFC 1035 # for information about the DNS protocol. This should insulate Tcl scripts # from problems with using the system library resolver for slow name servers. # # This implementation uses TCP only for DNS queries. The protocol reccommends # that UDP be used in these cases but Tcl does not include UDP sockets by # default. The package should be simple to extend to use a TclUDP extension # in the future.
#SNT6FW/2M2 / @etw --> #SNT6FW/B4R / 4696 дней назад
@etw Спасибо, поблевал. В пайтоне тоже такая хуйня?
#SNT6FW/K8P / @l29ah --> #SNT6FW/2M2 / 4696 дней назад
@l29ah А, не, в пайтоне ТРЕДОСТРАДАНИЯ.
#SNT6FW/EJG / @l29ah --> #SNT6FW/K8P / 4696 дней назад
@l29ah Зато не надо ничего конпелировать и для запуска достаточно только собрать сам тикль, да напихать необходимых tcl-only либ.
#SNT6FW/JC8 / @etw --> #SNT6FW/K8P / 4696 дней назад
@etw > не надо ничего конпелировать > собрать сам тикль
#SNT6FW/CFA / @l29ah --> #SNT6FW/JC8 / 4696 дней назад
@l29ah тикль уже собран
#SNT6FW/A34 / @lexszero --> #SNT6FW/CFA / 4696 дней назад
@l29ah Не надо ничего дополнительно конпелировать, кроме самого тикля. Не придирайся к словам.
#SNT6FW/6UQ / @etw --> #SNT6FW/CFA / 4696 дней назад
@etw Не вижу разницы.
#SNT6FW/1KF / @l29ah --> #SNT6FW/6UQ / 4696 дней назад
@etw tkabber юзает tkimg, например, который КОНПЕЛЯЕТ.
#SNT6FW/SLV / @l29ah --> #SNT6FW/SU0 / 4696 дней назад
@l29ah прыщеблядок скачивает бинарь вендовый бинарь тикля и собирает старкит/старпак не задумываясь о конпеляции чего-либо под венду.
#SNT6FW/VOC / @lexszero --> #SNT6FW/1KF / 4696 дней назад
#SNT6FW/Q67 / @l29ah --> #SNT6FW/VOC / 4696 дней назад
@l29ah это редкое исключение, ибо байтоебствовать с картинками из интерпретатора МЕДЛЕННО.
#SNT6FW/BYL / @lexszero --> #SNT6FW/SLV / 4696 дней назад
@l29ah А он разве обязателен для работы? Если да, значет на сайте ткаббера пиздеж.
#SNT6FW/GUQ / @etw --> #SNT6FW/SLV / 4696 дней назад
@lexszero Щито.
#SNT6FW/LOI / @etw --> #SNT6FW/VOC / 4696 дней назад
@lexszero Как этому помешает уже собранная под прыщи/винду либа?
#SNT6FW/90R / @l29ah --> #SNT6FW/VOC / 4696 дней назад
@l29ah никак, разумеется. кроме случаев отсутствия нативной либы под прыщи/венду.
#SNT6FW/KJ1 / @lexszero --> #SNT6FW/90R / 4696 дней назад
@lexszero Покажи мне такие прыщи/венду, где нет gethostbyname.
#SNT6FW/KXO / @l29ah --> #SNT6FW/KJ1 / 4696 дней назад
@l29ah The gethostbyname*() and gethostbyaddr*() functions are obsolete. Applications should use getaddrinfo(3) and getnameinfo(3) instead. скоро будет.
#SNT6FW/QL7 / @lexszero --> #SNT6FW/KXO / 4696 дней назад
@lexszero Whatever.
#SNT6FW/YGR / @l29ah --> #SNT6FW/QL7 / 4696 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.