[00:25] *** hive-mind has quit IRC (Ping timeout: 248 seconds) [00:26] *** hive-mind has joined #arpnetworks [00:31] *** eryc has quit IRC (*.net *.split) [00:31] *** tooth has quit IRC (*.net *.split) [00:31] *** toeshred has quit IRC (*.net *.split) [00:31] *** trobotham has quit IRC (*.net *.split) [00:31] *** pyvpx has quit IRC (*.net *.split) [00:31] *** plett has quit IRC (*.net *.split) [00:31] *** mercutio has quit IRC (*.net *.split) [00:31] *** yuicat has quit IRC (*.net *.split) [00:31] *** joepie91_ has quit IRC (*.net *.split) [00:31] *** relrod has quit IRC (*.net *.split) [00:31] *** karstensrage has quit IRC (*.net *.split) [00:31] *** staticsafe has quit IRC (*.net *.split) [00:31] *** sorressean has quit IRC (*.net *.split) [00:31] *** reardencode has quit IRC (*.net *.split) [00:31] *** kevr has quit IRC (*.net *.split) [00:37] *** relrod has joined #arpnetworks [00:37] *** eryc has joined #arpnetworks [00:37] *** karstensrage has joined #arpnetworks [00:37] *** staticsafe has joined #arpnetworks [00:37] *** toeshred has joined #arpnetworks [00:37] *** tooth has joined #arpnetworks [00:37] *** sorressean has joined #arpnetworks [00:37] *** reardencode has joined #arpnetworks [00:37] *** kevr has joined #arpnetworks [00:37] *** trobotham has joined #arpnetworks [00:37] *** plett has joined #arpnetworks [00:37] *** pyvpx has joined #arpnetworks [00:37] *** mercutio has joined #arpnetworks [00:37] *** yuicat has joined #arpnetworks [00:37] *** joepie91_ has joined #arpnetworks [00:37] *** nylund.freenode.net sets mode: +o mercutio [00:58] *** ziyourenxiang has joined #arpnetworks [01:00] nathani: godaddy wasn't around either, yeah [01:00] we go back to 1999 [01:01] man i was only 19... why did i think starting a hosting company was a good idea, lol... [01:03] what is something you would have done differently looking back now? [01:07] *** RandalSchwartz has quit IRC (Ping timeout: 240 seconds) [01:07] tucows acuired the domain registration portion of Melbourne IT - almost 2 million domains [01:07] s/acuired/acquired [01:07] tucows acquired the domain registration portion of Melbourne IT - almost 2 million domains [01:08] ping BryceBot [01:11] nathani: no, not really, i've really enjoyed running this company. been far from easy, but way rewarding. [03:15] when one does a tcpdump on an interface with a lot of traffic, is it normal to see dropped packets [03:15] ? [03:15] Like: [03:15] 81465 packets received by filter [03:15] 73025 packets dropped by kernel [03:15] Like that seems awfully high [05:52] *** Nahual has joined #arpnetworks [06:08] *** Lucifer333 has quit IRC (Ping timeout: 248 seconds) [07:48] *** RandalSchwartz has joined #arpnetworks [07:48] *** RandalSchwartz has quit IRC (Changing host) [07:48] *** RandalSchwartz has joined #arpnetworks [08:08] *** ziyourenxiang has quit IRC (Quit: Leaving) [08:54] up_the_irons: normal? Yes. Is that high? also yes. [08:54] nathani: from where I'm sitting, BryceBot had replied to your s// within 1 second. https://www.dropbox.com/s/pmvnxijyymtmed8/screenshot_2017-01-06_08-54-09.png?dl=0 [08:54] Dropbox photo: "https://www.dropbox.com/s/pmvnxijyymtmed8/screenshot_2017-01-06_08-54-09.png?dl=0" [08:55] nathani: unless of you were looking for the @ping command :) (or really, any self-returning command. I prefer @uptime) [08:55] @uptime bot [08:55] Bot uptime: 3 days, 22 hours, 51 minutes, and 57 seconds. [08:55] (Could BryceBot be faster? For sure. But then it wouldn't be written in PHP which was the whole exercise... an exercise in sadomasochism.) [08:59] Next version in InterCal? :) [09:17] Unlikely :P [09:18] (Ruby is my language of choice these days, so it would probably be in Ruby if I rewrote it.) [09:33] i think most of the lag comes from irc rather than the bot [10:02] mercutio: Quite right, but there's still up to 1 second of lag in the bot because it's single-threaded [10:03] 1 second seems a lot [10:03] s/1/one/ [10:03] one second seems a lot [10:03] that's pretty quick to me still [10:03] There's a lot for the bot to do in its service loop - checking on channels, getting responses, etc [10:03] is parsing slow? [10:04] just do it in c! :) [10:04] But that completely defeats the very purpose for BryceBot -- to see if I could duplicate qbit's bot using purely PHP [10:04] ahh [10:04] (Which, btw, I did with great success and continued to add features to it) [10:05] It's now something of a Frankenstein's monster :) [10:06] except your bot only does irc, mine does all the chats :D [10:06] nbdjs [10:06] But no, lag isn't typically 1 second, but it can get up that high if it's waiting on a database lookup, or an https request. [10:06] qbit: Mine does Telegram too :P [10:06] for small values of "does" [10:07] i would say it "lurks" :P [10:07] I lost interest before fulling implementing it :P [10:07] uuhuh [10:07] did you update to the new php? [10:07] @version [10:07] version: [10:07] * brycec smacks BryceBot [10:07] haha [10:07] (clearly I don't remember my own bot's commands) [10:08] i didn't think of waiting on db lookup [10:08] does php not have non blocking db lookups? [10:08] Not really, definitely not in the MySQL libs [10:08] That's what she said!! [10:08] And BryceBot wasn't written with that degree of async in mind [10:09] ahh [10:09] my bot is in node, so i had no choice [10:09] h9 node [10:09] (Fun fact: http requests are non-blocking because BryceBot has its own scheduler and I can make semi-async requests. But https is much harder to do "by hand" so I never bothered.) [10:10] i love async coding [10:10] or i more i should say i hate synchronous/blocking [10:10] But to keep those https and other high-latency lookups from consuming the bot's time, I have a small number of http endpoints for the bot so it can make an easy http request and come back later, leaving the sync handling to a web server. [10:10] the problem comes when doing async stuff is you find this or that can block [10:10] even though it's normally fast [10:10] like dns... [10:11] Anyways, suffice to say, BryceBot is inefficient and ought to be rewritten. Someday. [10:11] if everything is cached it's sweet, if it's not everything else can stop [10:31] *** awyeah has quit IRC (Quit: ZNC - http://znc.in) [10:31] *** awyeah has joined #arpnetworks [11:44] *** Lucifer333 has joined #arpnetworks [12:53] qbit, what other chats are there? Slack? ICQ? FB Messenger? Whatsapp? Google Chat? Hangouts? Skype? [12:53] nathani: matrix/riot, telegram, xmpp [12:53] are the ones my bot specifically supports [12:53] is your bot in here? [12:53] nope [12:53] rather where can your bot be found? [12:54] #devious [12:54] https://github.com/qbit/mcchunkie [12:54] and there [12:56] is there a list of supported commands [12:58] half implemented one via the help command [12:58] best bet is looking in the plugins directory [12:58] That's what she said!! [12:58] BryceBot: no [12:58] Oh, okay... I'm sorry. 'best bet is looking in the plugins directory' [15:25] All these people always demanding lists of commands and capabilities, sheesh :p [17:33] I've been hacking FreeBSD for years now, and just today learned about sysrc! [17:53] *** ziyourenxiang has joined #arpnetworks [19:01] To be fair, sysrc hasn't been around /that/ long [19:01] only since 9.2 [19:24] *** Lucifer333 has quit IRC (Ping timeout: 240 seconds) [20:02] RandalSchwartz: I learned about sysrc the other day too. [20:02] I just edit all the things. [20:06] @google sysrc [20:06] 1,570 total results returned for 'sysrc', here's 3 [20:06] sysrc (https://www.freebsd.org/cgi/man.cgi?query=sysrc) DESCRIPTION The sysrc utility retrieves rc.conf(5) variables from the collection of system rc files and allows processes with appropriate privilege to change ... [20:06] How to control and setup service? (https://lists.freebsd.org/pipermail/freebsd-hackers/2015-August/048178.html) Aug 27, 2015 ... Or realize them because it can be useful for such tools like > service(8), sysrc(8) or even your_new_tool(8), and code written once > would not ... [20:06] FreeBSD Quarterly Status Report (https://www.freebsd.org/news/status/report-2013-04-2013-06.html) Userland Programs. bsdconfig(8) and sysrc(8); bsnmpd(1) Support in hastd(8); Capsicum; LLDB Debugger Port. Ports. FreeBSD Haskell Ports; GNOME/ ... [21:46] *** Lucifer333 has joined #arpnetworks [22:31] *** Nahual has quit IRC (Quit: Leaving.) [23:10] up_the_irons: idea for trello: 2fa for the customer portal [23:10] \/1