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

а еще у него какая-то хуйня вместо днс-ресолвера: изменения 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 / 5000 дней назад
#SNT6FW/MA6 / @etw / 5000 дней назад
@lexszero Это потому что, похоже, тиклевый dns-пакет парсит resolv.conf при своей подгрузке, а подгружается он, очевидно, один раз при запуске ткаббера. Можно попробовать через tkcon перезагружать пакет в рантайме и добавить в tcllib в dns.tcl функцию для перечитывания конфига и дергать ее там же при каждом запросе (или же poll-ить изменения /resolv.conf)
#SNT6FW/7I6 / @etw --> #SNT6FW/93O / 5000 дней назад
@etw А просто использовать системный резолвер рели^WNIH syndrome не позволяет?
#SNT6FW/U9J / @l29ah --> #SNT6FW/7I6 / 5000 дней назад
@etw но какого хуя тиклеговно просто не юзает gethostbyname?
#SNT6FW/X0N / @lexszero --> #SNT6FW/7I6 / 5000 дней назад
@lexszero Tcllib не дергаeт сишные функции, т.к. справедливо считает, что тогда ему придется конпелировать биндинги к сям, а он позиционируется как "распаковал либу и юзаешь без кококонпеляции".
#SNT6FW/YQX / @etw --> #SNT6FW/X0N / 5000 дней назад
@lexszero По этой же причине и tkabber выглядит как говно, но не использет tile.
#SNT6FW/SU0 / @etw --> #SNT6FW/X0N / 5000 дней назад
@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 / 5000 дней назад
@l29ah чо.
#SNT6FW/QXO / @lexszero --> #SNT6FW/36B / 5000 дней назад
@etw tcllib не дергает сишные функции, потому што КРОССПЛАТФОРМЕННОСТЬ. глянул в сорцы и увидел еблю вендореестра рядом с еблей resolv.conf
#SNT6FW/B4R / @lexszero --> #SNT6FW/YQX / 5000 дней назад
@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 / 5000 дней назад
@etw Спасибо, поблевал. В пайтоне тоже такая хуйня?
#SNT6FW/K8P / @l29ah --> #SNT6FW/2M2 / 5000 дней назад
@l29ah А, не, в пайтоне ТРЕДОСТРАДАНИЯ.
#SNT6FW/EJG / @l29ah --> #SNT6FW/K8P / 5000 дней назад
@l29ah Зато не надо ничего конпелировать и для запуска достаточно только собрать сам тикль, да напихать необходимых tcl-only либ.
#SNT6FW/JC8 / @etw --> #SNT6FW/K8P / 5000 дней назад
@etw > не надо ничего конпелировать > собрать сам тикль
#SNT6FW/CFA / @l29ah --> #SNT6FW/JC8 / 5000 дней назад
@l29ah тикль уже собран
#SNT6FW/A34 / @lexszero --> #SNT6FW/CFA / 5000 дней назад
@l29ah Не надо ничего дополнительно конпелировать, кроме самого тикля. Не придирайся к словам.
#SNT6FW/6UQ / @etw --> #SNT6FW/CFA / 5000 дней назад
@etw Не вижу разницы.
#SNT6FW/1KF / @l29ah --> #SNT6FW/6UQ / 5000 дней назад
@etw tkabber юзает tkimg, например, который КОНПЕЛЯЕТ.
#SNT6FW/SLV / @l29ah --> #SNT6FW/SU0 / 5000 дней назад
@l29ah прыщеблядок скачивает бинарь вендовый бинарь тикля и собирает старкит/старпак не задумываясь о конпеляции чего-либо под венду.
#SNT6FW/VOC / @lexszero --> #SNT6FW/1KF / 5000 дней назад
#SNT6FW/Q67 / @l29ah --> #SNT6FW/VOC / 5000 дней назад
@l29ah это редкое исключение, ибо байтоебствовать с картинками из интерпретатора МЕДЛЕННО.
#SNT6FW/BYL / @lexszero --> #SNT6FW/SLV / 5000 дней назад
@l29ah А он разве обязателен для работы? Если да, значет на сайте ткаббера пиздеж.
#SNT6FW/GUQ / @etw --> #SNT6FW/SLV / 5000 дней назад
@lexszero Щито.
#SNT6FW/LOI / @etw --> #SNT6FW/VOC / 5000 дней назад
@lexszero Как этому помешает уже собранная под прыщи/винду либа?
#SNT6FW/90R / @l29ah --> #SNT6FW/VOC / 5000 дней назад
@l29ah никак, разумеется. кроме случаев отсутствия нативной либы под прыщи/венду.
#SNT6FW/KJ1 / @lexszero --> #SNT6FW/90R / 5000 дней назад
@lexszero Покажи мне такие прыщи/венду, где нет gethostbyname.
#SNT6FW/KXO / @l29ah --> #SNT6FW/KJ1 / 5000 дней назад
@l29ah The gethostbyname*() and gethostbyaddr*() functions are obsolete. Applications should use getaddrinfo(3) and getnameinfo(3) instead. скоро будет.
#SNT6FW/QL7 / @lexszero --> #SNT6FW/KXO / 5000 дней назад
@lexszero Whatever.
#SNT6FW/YGR / @l29ah --> #SNT6FW/QL7 / 5000 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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