< 1220055304 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dogface: commas are the enemy of this style, mostly < 1220055306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(how ironic) < 1220055310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean commas to seperate two facts < 1220055315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"I'll also mention that domestic dogs are a subspecies of the gray wolf, and that there was some Soviet Union project to domesticate wolves." < 1220055337 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Pressing the comma key was... more attractive than pressing enter. < 1220055340 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Perhaps it's because I think about how I'm going to say it before I manage to flip over to the IRC window." <- if you stop thinking that, and stop being afraid to split sentences, you'll get my style :P < 1220055349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dogface: but it won't get you anywhere as far as emulating me goes :D < 1220055364 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to do some sentence breaking exercises. < 1220055693 0 :tusho!unknown@unknown.invalid QUIT : < 1220055716 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220055913 0 :Slereah_!n=x@ANantes-252-1-8-121.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1220056400 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220056897 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Don't care. < 1220057329 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220057329 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | no NE,SW, etc < 1220057334 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220057334 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Uh. . . Don't think so. . . < 1220057338 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220057338 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Nope. < 1220057351 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Well, they were getting longer for a moment, there. < 1220057354 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220057354 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | mandelbrot in 6.77 secs?? impressive < 1220057361 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Not bad. < 1220057601 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dogface! < 1220057612 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive! < 1220057617 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey. < 1220061764 0 :fungot!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220061764 0 :funktio!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220061764 0 :oklopol!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220061764 0 :dogface!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220061765 0 :lament!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220061765 0 :cmeme!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220061766 0 :Quendus!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220061794 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220061794 0 :dogface!n=ihope@tapthru/resident/ihope JOIN :#esoteric < 1220061794 0 :fungot!n=fungot@qeq4.kyla.fi JOIN :#esoteric < 1220061794 0 :funktio!i=funktio@nefele.fi JOIN :#esoteric < 1220061794 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1220061794 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1220061794 0 :Quendus!n=Quendion@145.175.adsl.brightview.com JOIN :#esoteric < 1220063719 0 :dogface!unknown@unknown.invalid QUIT :"ChatZilla 0.9.83 [Firefox 3.0.1/2008070208]" < 1220067054 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1220070857 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1220070862 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1220071139 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :don' be quite! < 1220071148 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1220071152 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3you < 1220072649 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1220074196 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Jesus loves you" < 1220076710 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1220078497 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | yeah that's pretty funny < 1220081078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i'm not quite < 1220081088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm always completely or not at all < 1220081107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway i don't have the time to be loved right now, have to sleep a while < 1220081109 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220081112 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1220081206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :worked all night, so tired < 1220081213 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where do you work? < 1220081333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we do night watchmanship, supply better term if one exists, with a small group < 1220081341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but just like a few times a year < 1220081353 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're a rentacop? < 1220081354 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220081372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do other work too, but that's more flexible < 1220081382 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hah. oklopol's a rentacop. :D < 1220081384 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats so cute < 1220081414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps, it's not really about being a cop, more about chatting with friends in a car < 1220081435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and call the police if we see someone, which never happens, since this is finland < 1220081488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway sleep -> < 1220081627 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night <3 < 1220082262 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220082327 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1220083199 0 :clog!unknown@unknown.invalid QUIT :ended < 1220083200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1220085308 0 :Mony!n=AssHole@AToulouse-258-1-103-162.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1220085351 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220086026 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220088705 0 :Mony!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1220090488 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1220091045 0 :kar8nga!n=kar8nga@k-142.vc-graz.ac.at JOIN :#esoteric < 1220093422 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1220093443 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1220093752 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1220093823 0 :LinuS!n=LinuS@217.202.152.227 JOIN :#esoteric < 1220095769 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220096907 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1220098942 0 :tusho!n=tusho@91.105.90.132 JOIN :#esoteric < 1220099353 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1220100097 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | intuition tells me it's probably a Really Hard problem, mathematically < 1220100449 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :great topic < 1220100516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::---) < 1220101161 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1220101698 0 :Mony!n=AssHole@AToulouse-258-1-103-162.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1220102063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220102071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since optbot came here, this channel has been thriving XD < 1220102071 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: and similar < 1220102080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: yes. < 1220102080 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Kittens < 1220102083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Yum. < 1220102084 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: very nice writeup < 1220102088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Thanks. < 1220102088 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: latex is especially gruesome, {[]}\~ all being AltGr combinations < 1220102095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Poor you. < 1220102095 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you can torture me by correcting my obvious mistakes ;p < 1220102103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: None so far. < 1220102103 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'm curious, though. . . Would it be possible, or even *sane*, to implement my asm_gdt_load function via just some inline assembly? < 1220102115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Well... assembly _can_ do anything C can... < 1220102116 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Principia Mathematica < 1220102119 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: er, ok < 1220102119 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: okay < 1220104628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, have you updated mycology for correct SOCK yet? < 1220104741 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220104756 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there /is/ a homepage you can check, you know :-P < 1220105448 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220105804 0 :oklopol!n=nnscript@88.148.171.129 JOIN :#esoteric < 1220105881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, k < 1220106229 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1220106233 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Thriving and similar". < 1220106292 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or is it "optbot and similar"? < 1220106292 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: retoki < 1220106309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: What does "retoki" mean? < 1220106309 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: lists would work better... being mutable. < 1220106326 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Why do you answer tusho so sane-like and talk nonsense to me? < 1220106326 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what position? < 1220106335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: operating hours, dude < 1220106346 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :while he sleeps he puts a random nonsense bot up < 1220106349 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but you hit the operating hours oftener. < 1220106349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and he sleeps a LOT < 1220106354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1220106356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I created him < 1220106357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know when he sleeps < 1220106381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Have you ever been awake? Based on your output, I'd think you're in a coma or something. < 1220106381 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: but i don't care' what more specifically are you in ohio? ( or if you have more of fnord original material than the english ones do. are there ipv6-enabled dns servers? < 1220106407 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"I'm in a coma but I don't care", heh. < 1220106407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pretty sexy coma < 1220106408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait what < 1220106420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: he does care if you're in ohio though < 1220106429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he also wants more of the "fnord original material" < 1220106434 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :original, presumably, meaning not translated into english < 1220106435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Well, I'm not in Ohio. I've never even been in Ohio. < 1220106435 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: scheme48 does have a few minutes? :) imagine if the contents of your structs. :-p so, i suggest that you try to actually compare the results? :) maybe its a bug in paredit last night, then! < 1220106438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's also curious about ipv6 < 1220106516 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, he sure asks a lot of questions. < 1220106731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what fingerprints do you use now? < 1220106881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: NULL, FING, STRN, SOCK and SCKE are loaded in the beginning and are fatal errors if not found. FILE is used for persistent storage and the nonsense generator, but it should work even without FILE. < 1220106922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I haven't yet fixed the STRN L/R "more characters than are in the string" undefined-behaviour dependency. < 1220106955 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should really do that next, it's just something like N5`| before the L. < 1220107119 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how sensible it is that SCKE is a fatal error since it's only used for http:// URLs, which do not even work. And I guess some people stick the SCKE extensions in their SOCK? I could just do "if SCKE fails to load, test for H anyway, and disable the http thing if it doesn't work". < 1220107561 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ELER hasn't been updated since december 2007. < 1220107562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1220107572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ELER? another fingerprint? < 1220107651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://geekz.co.uk/ < 1220107655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Everybody Loves Eric S. Raymond < 1220107669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Premise: rms, torvalds and esr live in an apartment together. < 1220107673 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hilarity ensues. < 1220107682 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... once every 6 months ... < 1220107822 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1220111569 0 :Mony!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1220111826 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220113491 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what do you use NULL for? < 1220113692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is working on a nifty little thing that lets you use a google account as an openid < 1220113708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(it never sees your password, it uses the app engine login mechanism) < 1220113722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the app engine part just lets any web app use google accounts for authentication < 1220113727 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then i'm building the openid on top of that < 1220113732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but still, google accounts for any site is exciting too < 1220113985 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: At least in my tests FING won't swap two commands if one is unused, so I just loaded NULL at the bottom. I guess a more correct way would've been to use Z in that case (and Y to drop them), but that's the way it's written now. < 1220114106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I currently do 'G'KX'P'BX to move STRN's G/P to K/B so that I can still use them while FILE is loaded on top; and an identical command to revert it. I guess I could've just used 'G'KZ'P'BZ and then 'KY'BY to unload.) < 1220114136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hm, seems silly for FING to behave that way. < 1220114143 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I guess it's intentional. < 1220114179 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's what it does on RC/Funge-98; the spec doesn't really say much. It's maybe a bit illogical, given that Z will push a reflect if "src" is empty. < 1220114195 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, "push a reflect", not "reflect". < 1220114202 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in that case it seems it's not intentional. :-P < 1220114242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :push a reflect? XD < 1220114258 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Currently RC/Funge-98's X reflects if either one them is empty. < 1220114314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haven't seen Mike Riley around in the last few days, there was that one clear RC/Funge-98 bug I patched that I don't even remember any more, and I was going to ask about the strange behaviour his FILE 'R' had at EOF. < 1220114342 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you might want to e-mail him < 1220114416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I don't see any patched bugs. Maybe I imagined that one, since I have no idea what it could've been. < 1220114503 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there is it; my 'diff' invocation was missing -r. His FILE 'C' only fclose()d the handle and did not set it to NULL, causing it to run out of file handles fast since fungot's nonsense-generator opens and closes two files for each phrase. < 1220114504 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: and slereah_ said it wasn't not. and i threw what i had in mind. irc wasnt designed like that, at least on my machine < 1220115134 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220116355 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1220117637 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1220117690 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1220117828 0 :sebbu!n=sebbu@ADijon-152-1-14-160.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1220118240 0 :Mony!n=AssHole@AToulouse-258-1-41-67.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1220118307 0 :funktio!unknown@unknown.invalid PRIVMSG #esoteric :does Z leave leave src as it is, or pop it? i.e., is it a copy or a move? < 1220118680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funktio, in what fingerprint? < 1220118708 0 :funktio!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: FING < 1220118731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1220118766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :copy it seems < 1220118795 0 :funktio!unknown@unknown.invalid PRIVMSG #esoteric :ok, thanks < 1220118915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Deewiant: At least in my tests FING won't swap two commands if one is unused, so I just loaded NULL at the bottom. I guess a more correct way would've been to use Z in that case (and Y to drop them), but that's the way it's written now. < 1220118916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1220118945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to the test Mike Riley wrote it is intended like that too < 1220118955 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's awfully stupid < 1220118976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what do you suggest? push a reflect? < 1220118979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or move? < 1220118982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for that situation < 1220118985 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a reflect, of course < 1220119000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :push a reflect, or reflect? < 1220119010 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's like the cell stack is an infinite pile of zeroes at the bottom: the fingerprint stacks are an infinite pile of reflects < 1220119041 0 :funktio!unknown@unknown.invalid PRIVMSG #esoteric :I push a reflect now, but it'd be trivial to change < 1220119077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well easy to change for me too < 1220119140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Z pushes a reflect if the original one is empty btw < 1220119150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means it is even more weird < 1220119423 0 :kar8nga!n=kar8nga@j-163.vc-graz.ac.at JOIN :#esoteric < 1220119606 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220119638 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1220119956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, did you get my mail about SOCK replacement? < 1220119959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was a few days ago < 1220119967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I thought of another thing < 1220119973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait on socket group < 1220119992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to allow making a single threaded server to handle multiple sockets < 1220120008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like SCKE's P, but on multiple sockets < 1220120012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, something like select(2) < 1220120027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yeah, or poll() or whatever < 1220120050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use poll() not select() in cfunge currently < 1220120060 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'd expect you to :-P < 1220120323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why? < 1220120330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was just that poll() is easier to use IMO < 1220120330 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because you're like that :-P < 1220120332 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because it's rather typical overengineering of you < 1220120342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not really, select() is messy IMO < 1220120353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on linux select() is just a wrapper for poll() anyway < 1220120365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on *bsd poll() is a wrappper for select() iirc < 1220120366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220120379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are rather similiar < 1220120396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using kqueue or epoll would have been overengineering < 1220120416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho: so what do you mean poll() is "overengineering" < 1220120443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what did Deewiant mean? < 1220120493 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I expect you to use the lowest-level interface you can find :-P < 1220120558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um? on *bsd it is higher level < 1220120566 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know that < 1220120566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I actually wrote the code on a *bsd system < 1220120570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1220120596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I hope tusho will explain himself too < 1220120596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220120884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm actually just being silent to irritate you < 1220120900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so I will continue to bug you to irritate you < 1220120913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cool, i'll /ignore you if you do :D < 1220120918 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you can't /ignore my silence! < 1220120930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I either expect an explanation or a sorry < 1220120944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I see no reason why you should attack me without justifying what you say < 1220120947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1220120950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i never attacked you actually < 1220120951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220120954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: because it's rather typical overengineering of you < 1220120957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was an attack < 1220120958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220120958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he's just being the troll he normally is :-P < 1220120959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is that an attack? < 1220120960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220120967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well probably you are right < 1220120982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all while he may be 13, I think it seems rather like 3 < 1220120992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow, i am one smart fucking 3 year old < 1220120999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least when trolling < 1220121019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course he must be older than 3 since he actually can program and such < 1220121024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but sometimes he doesn't act like it < 1220121034 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You mean like Theo de Raat? < 1220121037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ICE BURN < 1220121045 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :raadt, whatever < 1220121065 0 :GregorR_!n=gregor@65.183.185.132 JOIN :#esoteric < 1220121078 0 :GregorR!unknown@unknown.invalid QUIT :Nick collision from services. < 1220121084 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1220121145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, actually you are right there, though I think Raadt knows a bit more than you (no offence meant @ Raadt) < 1220121183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's programmed for like decades longer than me < 1220121186 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so no surprise :P < 1220121197 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i started programming at, uh, 8 i think < 1220121204 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though i'd done shit like html a few years before that < 1220121243 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1220121247 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1220121284 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :VirtualBox = awesome < 1220121479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, when you were 5? < 1220121483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :6? < 1220121492 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :7.5 or so for htmling, i think < 1220121496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :perhaps a bit later < 1220121497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few years? < 1220121502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1220121504 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220121505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8-7.5 = 0.5; < 1220121506 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, my first language was php :-( < 1220121511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0.5 < a few < 1220121515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: whatevs < 1220121517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because < 1220121520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0.5 < 1 < 1220121522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 = one < 1220121525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one < a few < 1220121526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus < 1220121528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster. i may be 13. < 1220121532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0.5 < a few < 1220121533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i am familiar with this thing called "arithmetic" < 1220121538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yep < 1220121545 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you may shut up now. < 1220121546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how is half a year == a few years < 1220121554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because my memory is not very good, ok < 1220121557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220121558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so i had to think about it after saying that < 1220121697 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | but I don't know how much metadata PPM images have < 1220122458 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although a metric few is definitely greater than 1, an imperial few can take any value from 0.1 to 1000. < 1220122523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you like weird little web things, don't you? (see: choosemyhat, extra-www) < 1220122530 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1220122531 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes I do. < 1220122556 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i am making a little thing that isn't really 'funny', but it certainly is a little crazy in how it works < 1220122565 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fascinating. < 1220122569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :here it is: < 1220122583 0 :Mony!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1220122595 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with google's app engine your app can use google accounts for authentication. that's all well and good but what if I want google accounts for authentication but not use app engine? maybe there's a library I need, maybe I don't wanna use python, maybe I wanna have control over my app, etc < 1220122616 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, this is a little app engine app that lets you do just that. you add an application, and give it a URL and you get two keys < 1220122642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(pubkey and privkey). to login, you redirect users to http://gaccproxy.appspot.com/login?app=PUBKEY&token=TOKEN&return=URL < 1220122650 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :return is just the url you want users to return to after login < 1220122663 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :token is anything you want that you can uniquely identify a user short-term by < 1220122665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ip or whatever < 1220122667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then < 1220122682 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it gets the user to log in on app engine, and asks for deny/allow access to it to the user, etc < 1220122684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you get a post < 1220122688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to the URL you entered for the app < 1220122698 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with the private key, the token, and the account details (nickname & email) < 1220122706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you check the private key is right (this is how you know it's gaccproxy talking to you) < 1220122708 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK ... < 1220122713 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then store {token=>details} < 1220122726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :THEN, when it finally gets back to the return URL, you look up the token and nab the details off < 1220122734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just funny how many server roundtrips and keys you need to get it all working :D < 1220122737 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, funny for me at least. < 1220122755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's certainly rather silly < 1220122772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but useful, and i quite like silly but useful things < 1220122796 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... I believe my response is "Uh ... wtf?" < 1220122807 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what is the wtf bit :D < 1220122841 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, it's sort of like a centralized user authentication service? < 1220122845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1220122851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it just lets any web app use google accounts for authentication < 1220122858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm planning to build a google account->openid bridge on top of it < 1220122870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH, I see, it actually uses Google accounts. < 1220122875 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I didn't see where that part came in :P < 1220122881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :from the user's point of view, they hit login, enter their google details (using google's handlers, i never see your password or whatever), it asks them if they want to allow it, then it puts them back to the sit < 1220122881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e < 1220122885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1220122891 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :obviously, normal apps can't use google's login page < 1220122904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but App Engine (their python web app framework/hosting service thing) lets you use it < 1220122922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it's an app engine app that solely lets a user login via google accounts and it reports back to your app < 1220122937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i just thought that 1) it's a neat hack 2) the hoops needed internally to get it working were rather amusing/silly < 1220122940 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1220122949 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Makes sense. What do I have to do with it? < 1220122959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: nothing, you just like silly web stuff so :P < 1220122961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is possibly just my weird sense of humour kicking in :D < 1220122963 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1220122997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*hacks up the last bit (an "Always allow" button)* < 1220123033 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have Windows XP apps running seamlessly on GNU/Linux. < 1220123040 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Not Wine :P ) < 1220123043 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :VirtualBox = awesome. < 1220123079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I have Windows XP apps running seamlessly on OS X - truly seamlessly: windows on Windows (lulz) appear as windows on my os x desktop < 1220123086 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as in, there's no emulator window < 1220123087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just all there < 1220123092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's my point. < 1220123095 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :VirtualBox does that now. < 1220123096 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, open windows applications appear in the dock < 1220123099 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ah, does it? < 1220123099 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nifty < 1220123104 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :VirtualBox ripped that feature off of VMWare :P < 1220123104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :parallels had it first though ;) < 1220123107 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1220123113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :parallels had it before vmware too, i think < 1220123116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1220123120 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, Parallels? I thought Parallels was VMWare >_> < 1220123122 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And Wine has had it always. :p < 1220123123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm so confuddled. < 1220123126 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1220123137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: All it needs to do now is run Windows applications. < 1220123142 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ICE BURN x2 < 1220123157 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It runs a couple. I think. Or so I have heard. I've played Diablo II with it. :p < 1220123157 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now if I can only get OS X installed in an emulator X-P < 1220123184 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: go get one of those OSx86 isos < 1220123192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that should work in vmware, probably < 1220123196 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :virtualbox probably does too much tricky stuff < 1220123203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I haven't found one that'll work in anything. I tried one in VMWare, but failed :( < 1220123215 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, it's not really very work < 1220123215 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :y < 1220123227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as apple only support like, 30 pieces of hardware in total < 1220123228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220123230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yuh, it's not like OS X runs on normal unmodified PCs. < 1220123252 0 :dogface!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1220123261 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wish OpenDarwin still existed. Then at least I could get binaries that would work >_> < 1220123282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :r.i.p. :P < 1220123287 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :How many points do I get for connecting to an IRC server via some random Internet server via my own IRC client here? < 1220123290 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Using nc? < 1220123295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dogface: 3.4 < 1220123305 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Yay, that sounds good. < 1220123341 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dogface: if you'd written an ssh<->irc bridge then used that to shell in somewhere, then used nc from there to connect here, that'd be 7 points < 1220123356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :8 or more points involve killing aardvarks, I'm afraid. < 1220123374 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But not with your bare hands, you have to kill them with the power of IRC. < 1220123452 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I connected to the server with SSH, then ran nc -l -p 39528 -c "nc secret-stuff" &, then connected to the server with IRC. < 1220123779 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1220123787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : GregorR: you like weird little web things, don't you? (see: choosemyhat, extra-www) <-- choosemyhat?? < 1220123794 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: choosemyhat.com < 1220123858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1220124139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many dimensions does a html page have < 1220124253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I wish OpenDarwin still existed. Then at least I could get binaries that would work >_> < 1220124256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't? < 1220124260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1220124266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it still must be open source < 1220124271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because they reuse code from such < 1220124275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1220124331 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :What's the regex escape thing for a non-whitespace character? \S? < 1220124338 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But not enough to build an OS out of. < 1220124350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm true < 1220124813 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Neh, it is rather less fun to edit old Befunge code than to write new. I'm having trouble fitting in all these "is this string long enough to do 5L on it" length tests without allocating silly-looking extra lines. < 1220125608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dogface, depends on dialect < 1220125617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in some it is \w iirc < 1220125625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and \s for space < 1220125642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, see you learn it! < 1220125689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hum I just got an idea < 1220125696 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dogface: [^ \t\r\n\f] :-P < 1220125723 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :You know, I think [^ ] would be sufficient. < 1220125757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think using w to do string matching, would be the fastest way in befunge, because you could then take a char in the middle, compare it, if it is the same go forward, if it is less take the path that handles commands that begin in lower chars and if it is more take the other ones < 1220125759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one* < 1220125781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be tricky to write < 1220125790 0 :funktio!unknown@unknown.invalid PRIVMSG #esoteric :where is \w equivalent to non-whitespace? < 1220125805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funktio, not sure, I may remember wrong < 1220125805 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly realizes that he can use cat to concatenate < 1220125810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tend to use POSIX regex < 1220125822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that means no \w or \s last I checked < 1220125823 0 :funktio!unknown@unknown.invalid PRIVMSG #esoteric :\w is usually [a-zA-Z_0-9], I think < 1220125832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah maybe < 1220125848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dogface, that is what it is made for < 1220125862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is what cat stands for < 1220125873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is infact almost the only use of cat < 1220125885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least there's ] so I can merge these 'v' and '^' that want to occupy the same space. < 1220125890 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I've never seen it used elsewise. :-P < 1220125899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in scripts cat used for anything else than to concatenate two files == bad idea < 1220125919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cat foo | grep bar is a common beginner mistake for example < 1220125922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grep bar foo < 1220125925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the correct way < 1220125938 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's the Useless Use of 'cat' award thing. < 1220125946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, was just going to mention that < 1220125961 0 :funktio!unknown@unknown.invalid PRIVMSG #esoteric :I often use `cat file.txt` in Perl to read a file < 1220125964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Useless Use of Cat (cat foo | grep bar). See http://partmaps.org/era/unix/award.html < 1220125969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bot from #bash btw < 1220125976 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how about "cat foo >> bar" < 1220125991 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's not concatenating two files, strictly speaking :-P < 1220125996 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hehe those kill -9 haters will totally, er, hate me < 1220126003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I use kill -9 all the time :) < 1220126004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm, that is concatenating, kind of < 1220126013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you are sure it is bash? < 1220126021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1220126027 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course, that's even sh < 1220126035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, I tend to cat a lot in use-once-only pipelines; it somehow goes more naturally when starting with cat, plus you can then stick more items in the pipeline without having to change it. < 1220126038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no I mean the shell you want to run the command it < 1220126039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in* < 1220126047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I can replace it with a better one in bash I think < 1220126052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that isn't portable < 1220126056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like < 1220126062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :echo >> bar < foo < 1220126066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I *think* < 1220126068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually no < 1220126069 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :When you do "cat foo | grep bar" it's easier to amend that to "cat foo | sed ... | grep bar"; with "grep bar foo" you need to actually think to turn it to "sed ... foo | grep bar". < 1220126071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :won't work < 1220126082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220126092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, sed | grep is probably wrong too < 1220126097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can do it all in sed < 1220126100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you may want awk < 1220126124 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what happened to the unix philosophy of one tool for one job < 1220126132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so sed | grep or awk | grep or sed | awk is just plain wrong < 1220126136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is still there < 1220126137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1220126141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sed does have grepping < 1220126141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it wasn't optimized enough < 1220126143 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it was just an example. And I do what it's simpler to write, not what uses less processes, when trying to write a use-once pipeline. < 1220126143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220126153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/foo/s/bar/quux/ < 1220126159 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I bet that grep is probably faster for searching than sed, anyway < 1220126161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will replace bar with quux on any line containing foo < 1220126163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1220126166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it would < 1220126192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why wear out the keyboard when you don't have to? ;P < 1220126197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :especially if you use grep -F or such < 1220126201 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't do the same thing, though. < 1220126222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You want to first do s/bar/quux/ and then print only lines that _still_ contain foo. < 1220126231 0 :funktio!unknown@unknown.invalid PRIVMSG #esoteric :/foo/ && s/bar/quux/ # in Perl < 1220126237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Personally I would have to peek at the sed man page for that. < 1220126252 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's more typing to change grep -> sed compared to just "cat foo | grep baz | bar" -> "cat foo | grep baz | sed qux | bar" < 1220126257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :another horrible thing I see is: cat foo | grep bar | awk '{ print $3 }' < 1220126261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that is just horrible < 1220126263 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, I can just write "sed s/bar/quux/ | grep foo" and any monkey will understand what that does. < 1220126271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :awk '/bar/{ print $3 }' foo < 1220126277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the "right" way < 1220126284 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, it's your way. :p < 1220126291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it'd be "sed 'N; s/bar/quux; /foo/P;'" or something < 1220126295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in a script UUOC or similiar is bad < 1220126306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :possibly some pointless or missing semicolons there < 1220126351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it is true, doing it in that order I would probably just use awk < 1220126419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or: cat foo | sort -n | uniq < 1220126424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sort -nd foo < 1220126432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming you don't want some other flags uniq provides < 1220126435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like -d or -c < 1220126443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220126445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-nu < 1220126446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not -nd < 1220126447 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's also the fact that when writing a pipeline, I tend to construct it one operation at a time. I don't know about scripts, since I usually just write Perl at that point. < 1220126448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typo < 1220126464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I have written an IRC bot in bash unless you didn't know < 1220126468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :modular one < 1220126474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you tend to mention it. :p < 1220126479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1220126489 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Have I mentioned the one I did in Funge-98?-) < 1220126494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I know it < 1220126509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh and how does it's randomness generator work < 1220126513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1220126513 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1220126520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot? < 1220126521 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: any actionscript object could be wrapped in a dynamic-wind exit thunk? < 1220126524 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, ^bool is missing from the help. < 1220126530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1220126530 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1220126532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1220126532 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1220126534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1220126538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bool false < 1220126542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1220126544 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's only "^bool". < 1220126544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1220126545 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1220126547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1220126547 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1220126554 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot's a "yes" man. < 1220126555 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ( quote cons) evaluates to the list." at http://paste.lisp.org/ display/ 14194 with " nantampukmas" at http://paste.lisp.org/ display/ 314 < 1220126556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :randomness generator? < 1220126574 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol wanted a single bit; a single bit is what he got. < 1220126574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220126578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why those spaces < 1220126580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ^ < 1220126585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at http://paste.lisp.org/ display/ 314 < 1220126589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fizzie just talked 3 seconds ago < 1220126589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some spaces too much there < 1220126593 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you do not have to highlight it. < 1220126599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, really? < 1220126602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, are you sure? < 1220126605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ^ < 1220126608 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :/ignore AnMaster < 1220126627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho:enable_humor(). < 1220126636 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Because my Funge-98 ported tokens-to-text routine does not have all the features the prototype had. < 1220126648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: AnMaster:enable_annoyance(). Oh wait, it's already on. < 1220126673 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Currently it just adds a " " before each word-like word. < 1220126689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I see, how does it work though? < 1220126699 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That is also why "( quote cons)" and not "(quote cons)". < 1220126726 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The text generation or what? And how much detail do you want? The source is of course available, too. :p < 1220126758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, forgot the link < 1220126770 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt if I remember correctly. < 1220126771 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: but they took a survey and found that of the original befunge-93 ( pressey, 1998) which is in r5rs... and it's fnord est here, so i don't know how to use syntax-rules instead because it's simpler to write it < 1220126789 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Whoa? Befunge-93 is in R5RS Scheme? < 1220126795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why haven't I heard of this before. < 1220126810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Are you quite sure? < 1220126810 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i think a similar argument could be that strict too, but i'm not < 1220126823 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, he was just kidding < 1220126851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, same loader as before? < 1220126889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why all the fnord? < 1220126936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also... "original befunge-93 (pressey, 1998)" looks like someone quoted my befunge-108 draft and then messed up years (should be 1993...) < 1220126938 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I kept only words that occurred >1 times in the source text, turned all others to UNK tokens; and the Funge-98 code maps UNK to fnord. (Sorry for those who are seeing this explanation the third or fourth time.) < 1220126944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks bibtex file < 1220126969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ok what about a factoid database next < 1220126978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe we need a SQL fingerprint XD < 1220126990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols at the thought < 1220127022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :base would be SQL, then SQLI would be sqlite for example, SQPS postgre sql, SQMY mysql and so on < 1220127030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you think? < 1220127041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think that'll be even less useful than TRDS. < 1220127050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would probably only implement SQLI < 1220127086 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it was fungot who quoted wrong; 4-grams mean 3 words of context, which means it only saw "opening parenthesis, 'pressey', comma", and that is commonly followed by 1998, since there are many lines talking about Funge-98. < 1220127087 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: just for boys? :) < 1220127138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: No, Befunge's not just for boys. < 1220127145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hum? < 1220127163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is the link to the loader again? < 1220127183 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, I think it's something like fungot-load-freenode.b98.txt in the same URL. < 1220127200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1220127202 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Same directory, I mean. < 1220127209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does that bot handle STRN? < 1220127228 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You mean your take of the STRN L/R? No. I'm currently fixing it to do that. < 1220127235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1220127240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits with wget < 1220127259 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are only two instances of L to fix, I think, and then some testing. < 1220127567 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It seems to work now. I didn't fix the http:// handler since that's disabled anyway, as it currently just ends after the H hostname lookup. < 1220127587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course I just tested it with RC/Funge-98 only. < 1220127721 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1220127722 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1220127739 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you feel any different now? < 1220127740 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so don't complain about lyx to text, will need to grasp to become a good programmer, it's the best < 1220127796 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: LyX as in the LaTeX editor? I didn't really like it. < 1220127796 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i just implemented fisher-yates shuffler procedure. shuffle-vector! shuffle-string!, and cond switching irssi windows?!? to fnord fnord < 1220127860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I love LyX < 1220127877 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, *you* would. < 1220127885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why do you say that? < 1220127891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I don't know what that means, it just sounded like something to say.) < 1220127897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hum < 1220127904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, tell me when new version is up < 1220127962 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It should be there... now. (And I guess I'm just used to writing LaTeX without any help.) < 1220128176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does fungot use the owner thingy for? < 1220128177 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: waiting for another ant to do something, your pointer is cast to the wrong thing here, because two fnord were cheaper than one ultra fast one. it preserves every step in the compilation hierarchy can be overriden with new words; one could, i'd have to consider this as an example < 1220128196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Bot owner prefix" < 1220128215 0 :funnygot!n=fungot@d83-177-105-236.cust.tele2.se JOIN :#esoteric < 1220128219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there it is < 1220128227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%help < 1220128228 0 :funnygot!unknown@unknown.invalid PRIVMSG #esoteric :% ; %def ; %show [command]; lang=bf, code=text/str:N; %str 0-9 get/set/add [text] < 1220128245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, feel free to test it < 1220128247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is in a chroot < 1220128281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1220128284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me fix a ulimit < 1220128285 0 :funnygot!unknown@unknown.invalid QUIT :Remote closed the connection < 1220128286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The PRIVMSG sender nick!user@host prefix is checked against the owner prefix for the "code", "reload" and... maybe some other command too. Yes, "save" also. < 1220128315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does save do? < 1220128319 0 :funnygot!n=fungot@d83-177-105-236.cust.tele2.se JOIN :#esoteric < 1220128327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the %help doesn't mention those commands < 1220128336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, because they work for the owner only. < 1220128344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, raw too? < 1220128351 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, that too. < 1220128365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway what commands are there for owners < 1220128370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%reload < 1220128371 0 :funnygot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1220128376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%help < 1220128376 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And "save" stores the 10 "str" strings and all defined commands to the state file, "data/fungot.dat" or whatever it was. < 1220128377 0 :funnygot!unknown@unknown.invalid PRIVMSG #esoteric :% ; %def ; %show [command]; lang=bf, code=text/str:N; %str 0-9 get/set/add [text] < 1220128377 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: where is the base case. what sorts of startup times do you need < 1220128394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1220128399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm interesting < 1220128401 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220128409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%öööö < 1220128439 0 :tusho!n=tusho@91.105.90.132 JOIN :#esoteric < 1220128444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The babble-generator should handle gracefully the case where the language model files it needs do not exist; so funnygot should not mind if someone mentions its name. < 1220128450 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haven't tested that, though. < 1220128491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funnygot? < 1220128493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :¤help < 1220128495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%help < 1220128496 0 :funnygot!unknown@unknown.invalid PRIVMSG #esoteric :% ; %def ; %show [command]; lang=bf, code=text/str:N; %str 0-9 get/set/add [text] < 1220128499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1220128507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how are those created? < 1220128508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :funnygot: bla bla. < 1220128513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where are the scripts to do so < 1220128531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does code command do? < 1220128534 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, you need a Perl script and a C++ proggie to do it, and the Perl script handles my IRC log format only. I haven't put them anywhere, at least yet. < 1220128541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :code isn't a command, AnMaster < 1220128548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : The PRIVMSG sender nick!user@host prefix is checked against the owner prefix for the "code", "reload" and... maybe some other command too. Yes, "save" also. < 1220128552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like it is? < 1220128571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :%commansd < 1220128573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :%commands < 1220128574 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"code" appends something like "0R" to the argument, stores it somewhere, and jumps there with SUBR. < 1220128581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, but the thing in the help there < 1220128582 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wasn't code < 1220128585 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's pretty easy to mess things up with. < 1220128586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that was saying what the code param could be < 1220128595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I can imagine < 1220128601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, unless you are the author < 1220128621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same reason why I mark eval module of envbot as "for debugging only" < 1220128632 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :About the only thing I have used it for is "^code 000f-p" to reset the babble-generator counter to make fungot talk to me again. < 1220128634 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 11926: that's like taking people for granted < 1220128635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and put it in a non-standard place < 1220128655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :babble-generator counter? < 1220128657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does that do < 1220128660 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Well, you're not exactly "people". < 1220128661 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: when i mentioned locales and character sets. maybe thats what them meant by experimental eh? " steppin' out", if you want mathematical variables, you probably won't have those same teachers then, will you teach face-to-face? < 1220128675 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It only replies four times consecutively to any one nick. That's to prevent infinite loops with optbot. < 1220128675 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'd use php :) < 1220128678 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1220128678 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: :-) < 1220128678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :those were lyrics < 1220128678 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1220128678 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ~exec while self.i<3: self.i=self.i+1;self.raw("topic #esoteric :"+self.topic[self.i:self.i+5]);time.sleep(0.7) < 1220128680 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: t(x) x 3. there should be < 1220128681 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: right? < 1220128681 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: fnord/ fnord/ fnord/ test.html here? i was wondering how ofter dynenv are cloned.... or even in the presence of dynamic-wind? < 1220128681 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Just the fractional part? < 1220128682 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: sarahbot, yow she says some random thing then? :) forgot? i read something from each in cml. < 1220128682 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: even "where the memory pointer points" and "where the IP is" are global state, so a better definition is needed < 1220128683 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: what would you have scheme", " a christmas fnord?) guitar riffs this band is metal)." fnord dixon either, but it doesn't feel very accurate. ' assembly' is a macro and you were waiting for someone to create a dogma and raise a bunch of < 1220128683 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: it's not a funge interp < 1220128689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah right < 1220128689 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There it stops. < 1220128708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220128721 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"FUNGOT: It's not a funge interp." < 1220128722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't optbot have such a protection? < 1220128722 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's stake mean there? < 1220128725 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1220128730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: < 1220128730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and who is "sarahbot"? < 1220128730 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: thats not an explanation. < 1220128730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: < 1220128731 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: "what does your name mean?" "your mom"/"what does YOUR name mean"/"it's my name"/"don't wear it out"/"I'm borderline autistic"/"The last person to ask that is now fashioned into boots" < 1220128731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: < 1220128731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: < 1220128731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ? < 1220128731 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I do on different channels < 1220128732 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no < 1220128732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: < 1220128732 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the Game class was trivial to make < 1220128732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: < 1220128733 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: $ ./ccbi --help < 1220128733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: < 1220128734 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: though it must be said... < 1220128736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1220128741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, bad < 1220128747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nobody gives a shit :) < 1220128753 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sarahbot's on freenode #scheme. Or at least was there, haven't been on the channel lately. < 1220128774 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The language model is built from my logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams. < 1220128779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i stopped visiting #scheme 'cause of rihistradah or whatever :D < 1220128789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hah < 1220128791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice choice < 1220128801 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :riastradh is closer, I think. He was scary. < 1220128813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, make the language model generator available please :D < 1220128819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using some simple log format < 1220128830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like text < 1220128830 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whenever you said anything he'd immediately say "What are you trying to do?????" then if you told him he'd keep asking until you gave him an in-the-large review of your entire application model < 1220128832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with no timestamps < 1220128835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then he'd fall silent and refuse to help you < 1220128847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I could use sed to filter to that and pass it to stdin of the model generator < 1220128850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, good idea? < 1220128860 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why can't you just say "it would be appreciated if you released it" < 1220128865 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of "do X please", it's quite rude < 1220128886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well omitting "please" would be ruder < 1220128905 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it's still quite annoying semi-demanding stuff all the time < 1220128929 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Little is known about Riastradh. He is a Mac user. He lives with three cats and at least one snake. He probably is male. He is very secretive about his life." http://community.schemewiki.org/?Riastradh < 1220128943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that is due to coding in imperative languages < 1220128962 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think the "new cat moves around" quote fungot said at one time was a Riastradh quote, possibly. < 1220128963 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you are not sherlock holmes. run the arrows in drscheme, ( first ( second b)) 2) < 1220128975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *g* < 1220128979 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think that was a criticism. < 1220128996 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm riastradh owns #scheme? < 1220129000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm will it handle non-ascii data? < 1220129000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1220129004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example utf8 logs < 1220129029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, i and o in my interpreter will load them as bytes still, not trying to handle unicode at all < 1220129046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for FILE < 1220129057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :# He is a hyper-intelligent 12 yearold protected by the FBI, CIA and former KGB. <-- Weird, Riastradh is me a few days ago. < 1220129060 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It depends on your definition of "handle". I don't think it will mess those up; Perl usually just does bytes unless you ask otherwise. < 1220129073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now i'm a hyper-intelligent 13 year old protected by the FBI, CIA and KGB. < 1220129073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220129085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, but will it find word limits and such < 1220129113 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I wouldn't count on that. The tokenizing is done with Perl, so it's probably just a matter of sticking "utf8" in there somewhere. < 1220129154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway I got something like 1-1.2 GB logs when uncompressed < 1220129157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they compress well < 1220129162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so they all fit on one archive cd < 1220129175 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't really do anything well, it's just that getting confused just means more fnords since unique words are removed. < 1220129210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so should I feed 1.2 GB or whatever of logs into it, mixed English and Swedish? < 1220129226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that is once you either release the app, or specs for the format < 1220129234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you enjoy it using up like 3498573894573894579345mb of ram whenever you try and generate nonsense < 1220129235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I imagine < 1220129246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, haha < 1220129247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it doesn't really use any memory when generating. < 1220129253 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's just a lot of seeking around in a file. < 1220129269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220129277 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I assume the file will be like 500gb? < 1220129277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zlib filter for FILE < 1220129283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FILZ < 1220129285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1220129286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The file will be quite large, yes. < 1220129301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could create a zlib filtered FILE I guess < 1220129308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zlib compression is seekable right? < 1220129331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway probably a bad idea < 1220129336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will just go with #esoteric log < 1220129354 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The language model file fungot's using is 200 megabytes, and I trained it with something like ~120 megs of logs. < 1220129355 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i remember a post a while back. he made our vision spectrum inferior to his." clairvoyance rocks. only the client is sophisticated. :p < 1220129366 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Clairvoyance rocks! < 1220129394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Mmph. Firefox, why is your default sans-serif font Arial? < 1220129395 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You pig. < 1220129399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION changes to Helvetica < 1220129420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ugh < 1220129426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have that much disk space < 1220129438 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might not handle very large logs well, since it can only use 7 bits in each byte, so some fields only have 21 bits of storage space. < 1220129449 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's storing relations between all the words and stuff. Did you perhaps expect it to be smaller? < 1220129489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true I can see the issue < 1220129507 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the C++ language model building does keep the unpruned ngram model in memory while generating it, in a really unoptimal tree-like structure involving STL containers which probably adds quite a lot of overhead. I think it was somewhere around 2-3 gigabytes of memory when I built the current 4-gram model. Maybe. Didn't keep statistics. < 1220129513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ideas: module loading at runtime, allow modules to register help items, module unloading, module dependencies < 1220129514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1220129544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I got 1.5 GB RAM only < 1220129547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1220129557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really an option for me < 1220129558 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just add swap as needed. :p < 1220129562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION only has 1gb of ram, but I am hopefully gonna upgrade that to 2gb soon < 1220129564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, 1.5 GB swap < 1220129567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and low on disk space < 1220129579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1220129585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though admittedly, mostly I get cpu problems < 1220129589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i have 2.4ghz dual core, so < 1220129596 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, this box has 2G of ram and 2G of swap, and I think it had to swap a bit when building that model. Maybe it was <2G when building the model. < 1220129626 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The cluster nodes at work have 16G of RAM, I think; I guess I could run it there if I ever feel like feeding it more logs. < 1220129721 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Usually at least one of them is idle, anyway. < 1220129850 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220130018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what would the boss say? < 1220130021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :YAYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY < 1220130024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GAccProxy is done < 1220130035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*deploys, bitches* < 1220130044 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably not much. It's a university, it's not as if we're expected to do anything sensible. < 1220130148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you _really_ want to try it, you need to first run http://zem.fi/~fis/logs2tokens.pl.txt (just ./logs2tokens.pl logfile1 logfile2) and it will generate the files "tokens.txt" (list of tokens) and "data.dat" (the log data converted to those tokens) in the current directory. < 1220130190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and it won't work unless your "int" is 32 bits, since it uses the Perl 'pack' function argument that writes 'int'-sized numbers, while the C++ code reads them as four-byte integers. < 1220130247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You'll probably need to change that one regexp there to match your log file format; currently it expects something like "[timestamp] text". < 1220130273 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Where [timestamp] is a timestamp literally surrounded by []s, not an optional timestamp.) < 1220130293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I'm on x86_64 < 1220130298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so int is 32-bit yes < 1220130303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though long isn'ty < 1220130305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't* < 1220130342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and where is the C++ bit? < 1220130359 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And then you'll need to compile and run http://zem.fi/~fis/buildlm.cc.txt -- set the maxorder constant to some sensible value before compiling -- which will reads "tokens.txt" and "data.dat" in current directory, and write "model.bin" and "tokens.bin" in the current dir. < 1220130401 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then just put those files so that the bot can read them -- for some reason it reads them from the current directory, unlike the 'fungot.dat' state file -- and you should be done. < 1220130402 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: tell me for the document which has my name. googling `riastradh' brings up a good point. thats one thing i wish that was enough for me < 1220130437 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All this is not very user-friendly, but it really isn't supposed to be. < 1220130598 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1220130603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GAccProxy has bug... < 1220130725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :When you're done with that, read http://www.cis.hut.fi/vsiivola/papers/es05_vg.pdf and implement it in the C++ code. Vesa sits in the room next to me, and I was originally thinking of using their code, but it was too complicated-looking to modify to generate the ngram tree in such a way that it's easier to use for text generation. < 1220130764 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Besides, I know more about the acoustic side of our (CIS) recognizer than the language modelling side. < 1220130777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, will try it tomorrow < 1220130798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, wtf is GAccProxy? < 1220130813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The google-account-login-anywhere thing I'm making. < 1220130817 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And will you implement the n-gram model growing, too? If I blink my eyelashes all pretty-like? < 1220130821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Remember? < 1220130834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and wtf is CIS and so on?? < 1220130848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well bugs happen < 1220130851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in all software < 1220130854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes, of course. < 1220130858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But it was a really silly one. < 1220130861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I just didn't notice until production < 1220130866 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since it's OK in the dev environment < 1220130866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is n-gram? < 1220130866 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The computer and information science and whatnot department in our university-thing. < 1220130879 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :N-tuple of words. < 1220130883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220130897 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In this case, anyway. < 1220130903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I know what a n-tuple is... but the rest went over my head < 1220130924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also I don't code C++ < 1220130928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C and erlang yes < 1220130930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not C++ < 1220130946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm, wow, you've only said that like 50 times. < 1220130955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in the past week. < 1220130959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think fizzie might be catching on :) < 1220130961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, obviously fizzie didn't know < 1220130967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" When you're done with that, read http://www.cis.hut.fi/vsiivola/papers/es05_vg.pdf and implement it in the C++ code." < 1220130974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It was a joke, obviously. < 1220130980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :He wants to use the fancy model but is too lazy to do it. < 1220130981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes < 1220130993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but it was a meta-joke to pretend to not understand it < 1220130999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ah - you mean a cop out < 1220131004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, um what? < 1220131011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Actually, _I_ was making the joke all along! ha!" < 1220131015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't feel like writing it myself, especially since I'm not really sure it would really improve on the nonsense-generating abilities of the bot. I mean, they only evaluate it for speech recognition, not nonsense. < 1220131044 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Say something that doesn't make sense. < 1220131044 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: then it'll be a turing tarpit. < 1220131079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ITYM "touring tarpit" < 1220131081 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: psygnisfive is also trivial as we can see < 1220131086 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :agreed with thato ne < 1220131088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220131088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you would understand me better if you assume that I decide to take stuff serious as a joke < 1220131096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe worth thinking about in the future < 1220131102 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know someone else who does that, he's just as annoying. < 1220131110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1220131116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: fungot considers you trivial < 1220131116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you mean yourself? < 1220131116 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ok. i haven't been around since what, the trivia game < 1220131124 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : tusho: psygnisfive is also trivial as we can see < 1220131125 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ( even though gambit is also a programming language... as it's a great deal of redundant information. _what_ says ' wrong number of arguments < 1220131145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm about 4 byte integers... < 1220131171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, will the irc bot handle non-4 byte cells? < 1220131175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mine are 8 bytes by defaylt < 1220131177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :default* < 1220131187 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't see any reason why it shouldn't. < 1220131200 0 :kar8nga!n=kar8nga@i-85.vc-graz.ac.at JOIN :#esoteric < 1220131206 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it'll use any numbers much greater than ~2000, though. < 1220131225 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, sorry; the file-seeking-around addresses are large. < 1220131241 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it generates something like 24-bit random numbers at one point, to pick the next word. < 1220131251 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As long as your cells aren't smaller than that, it shouldn't mind. < 1220131290 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's approximately 12 iterations of 4* followed by a ? adding either 0, 1, 2 or 3 to the number.) < 1220131297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, 24 bits of fair random? < 1220131308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well cfunge use random() so probably not that good < 1220131331 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not especially bad either. < 1220131341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but question is, assuming a perfectly random ? instruction, is the randomness of your numbers also perfect? < 1220131351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think using a spanning tree of ? would make sure that < 1220131376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where the path to selecting every number pass through the same number of ? < 1220131379 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why my numbers would be bad, since I basically use that ? to decide two bits of the number, then multiply by 4. < 1220131416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that means two bits and multiply by four? uh? < 1220131432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I think I see < 1220131449 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The 4* means <<2; then it adds another two-bit value and iterates. < 1220131457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220131530 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's also other place where it generates a random number in [0, 15] with a sequence of "? pushing either 0, 4, 8 or c" followed by "? pushing either 0, 1, 2 or 3" and a +. That pretty much a loop-unrolled version of two iterations. < 1220131562 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(That's used when deciding whether it should stop with the babbling.) < 1220131709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1220131746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in http://zem.fi/~fis/logs2tokens.pl.txt, where is the regex for the log < 1220131754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do know perl style regex but not perl < 1220131809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's there immediately after while (<>) { chomp; < 1220131817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220131824 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In /regex/ or next; < 1220131841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the first () you have in the regex is used as the text. < 1220131847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aug 30 22:30:17 ah < 1220131854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like nick is followed by a tab < 1220131875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used xchat style log format when I changed over from xchat to ERC in order to make log parsing work the same < 1220131950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could use something like /^[^\t]*\t(.*)/ if you want to rely on the tab. < 1220131999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I wouldn't < 1220132015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I guess you might want to check for there too if you had non-chat lines in there too. < 1220132015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still my format is kind of wtf without years < 1220132019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should probably change it < 1220132031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there are indeed non-chat ones < 1220132050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aug 30 22:34:00 * [fizzie] (n=fis@sesefras.zem.fi): Heikki Kallasjoki < 1220132066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do I log that I wonder < 1220132067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220132116 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Personally I think I have "[yyyy-mm-dd HH:MM:SS] <*nick> text" chat lines, where * is either ' ', '+' or '@' depending on the user status (normal/voiced/op). Irssi default with a bit different timestamp. < 1220132167 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :woop woop /me deploys sample gaccproxy app < 1220132357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you want to know the file formats, "tokens.txt" has "token\tcount\n" lines (ordered UNK, START, END, punctuation, the rest in descending count) and data.dat has most of the log chat as a pile of 32-bit integers referring to tokens.txt lines. (I think data.dat has "num of tokens, 1, ..., 2" -- where 1 and 2 are always START and END, and ... are the other tokens -- sequences for each of the lines of the original log.) < 1220132540 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I can describe model.bin and tokens.bin in ~500 characters. Not that they are very complicated either. < 1220132557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a lot of file offsets in them to make the Funge-98 code simpler. < 1220132589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how do you make top sort by memory usage? < 1220132608 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220132633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: about 6 ounces (Troy) < 1220132633 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Hmm. . . < 1220132638 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least in the procps top, 'F' gives you a meny where you can change the sort order. < 1220132645 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/y/u/ < 1220132656 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ergh, didn't see that "you" there. < 1220132665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now it's "gives uou a meny". Great. < 1220132676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :9999% CPU usage, is not good is it < 1220132679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220132683 0 :optbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1220132713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220132717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that was me rebootig < 1220132735 0 :optbot!n=optbot@eso-std.org JOIN :#esoteric < 1220132735 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | sounds like a shitty project < 1220132752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: optbot did not approve < 1220132753 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: doesn't < 1220132757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1220132761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about rewriting that C++ app without STL < 1220132766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, for memory usage < 1220132776 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Be my guest. < 1220132796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, need docs for model.bin and tokens.bin then < 1220132797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1220132814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Be my guest" -> "I don't want to spend time on it" < 1220132819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Document file formats" == "Spending time" < 1220132821 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You've got the code, what do you need docs for? You can just replace the containers with pointers/arrays. < 1220132827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm ok < 1220132886 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, I'm not so sure STL adds a _huge_ overhead. Of course there's quite a lot of nodes. < 1220132962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Ruby (Rack) application could not be started" < 1220132963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Meep. < 1220132977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ironic that the module's name is "Rails deployment that just works" < 1220132980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Err, slogan < 1220132985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see. < 1220132990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I forgot to install some libraries my app needs. < 1220133018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Internal Server Error < 1220133021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That is ... not good. < 1220133093 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and replacing the std::maps might be a bit less trivial. I think it needs a sensible iteration order for those currently. Simple arrays and binary-searching could work. Slower than the treemaps, maybe. < 1220133268 0 :atrapado!i=ro@cm40027.red.mundo-r.com JOIN :#esoteric < 1220133281 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hey guyz < 1220133283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://gaccproxy.eso-std.org/ < 1220133285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's done! < 1220133307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's an example client < 1220133311 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://gaccproxy.appspot.com/ is the server/developer site < 1220133602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"A free account can use up to 500MB of persistent storage and enough CPU and bandwidth for about 5 million page views a month." < 1220133609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds too good to be true < 1220133616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like the gmail storage does < 1220133620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dude, it's google < 1220133626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :google have _shitloads_ of resources < 1220133636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if they actually have the space needed if every gmail user would fill his/her account < 1220133642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yes, they do, I believe < 1220133648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :considering, you know < 1220133654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they have enough space to index a huge chunk of the web < 1220133657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1220133669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but how do they have space left over after that... < 1220133694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because disk is cheap and they are ready for the next burst of sites :P < 1220133841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"If your application is running under Google Apps, it can use the same features with members of your organization and Google Apps accounts." < 1220133844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm what is that < 1220133851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Google Apps I mean < 1220133977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"google apps for your domain" < 1220133982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it lets you have @domain.com addresses < 1220133985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but still use gmail on them < 1220133988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1220133990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and all the other google stuff like documents, calenders etc < 1220133997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also lets you e.g. change the logo from 'google' for branding purposes, etc < 1220134132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why google is doing this... < 1220134155 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 20% time. < 1220134171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :developers at google are encouraged to work on a side project for 20% of their work hours < 1220134177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220134181 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they had the infrastructure, i guess someone thought it would be a neat idea to open it up < 1220134181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :20% is a lot < 1220134182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220134189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're a front for aliens. once they have gotten the whole internet transferred to them, they'll shut it off and attack. < 1220134190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like a LOT < 1220134191 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: google life is pretty lavish apparently < 1220134209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yeah would like to work there, but that is just a far fetched dream < 1220134225 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ditto, i'm quite the google fan < 1220134240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I still think they are slightly evil < 1220134249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but even so it would be a great place to work at < 1220134256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all companies are evil < 1220134259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, 20% for side projects < 1220134265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, all large you mean < 1220134271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all companies are a little bit evil :) < 1220134278 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're designed to crush their competitors < 1220134282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is the whole point of a company < 1220134289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think there may be companies with 1 ppl working at them that are not evil < 1220134313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :small shops for example < 1220134336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway Google is probably less evil that most other companies of the same size < 1220134339 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/reddit.com/comments/6yuac/let_people_use_google_accounts_to_log_in_to_your/ whee < 1220134346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IKEA is another low-evil I believe < 1220134352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering all the stuff about it < 1220134444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean like the founder once was a nazi supporter? :D < 1220134457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, he was? didn't know < 1220134473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia says so < 1220134474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and really? < 1220134482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, [citation needed] < 1220134496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Ingvar_Kamprad#Nazi_involvement < 1220134538 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ugh, someone downmodded my reddit submission already < 1220134548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :probably another member of the Downvote Everything brigade < 1220134555 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(honestly, apparently most submissions are just ... ugh) < 1220134561 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1220134564 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :forgot to post in /programming/ < 1220134593 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/6yuat/let_people_use_google_accounts_to_log_in_to_your/ yay < 1220134598 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now someone upvote that :P < 1220134698 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2 upvotes 8) < 1220134701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2kool4skool < 1220135010 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :00:09.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) < 1220135015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Negh. < 1220135019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: lol wut < 1220135027 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just my personal nonsense generator. < 1220135035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also called "the middle button". < 1220135111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220135130 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's my DVB-C digitv card; it shows up in lspci, but no longer seems to respond to the driver. < 1220135206 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still worked when I last booted that thing, and hasn't had any software changed since then, so it might even be a real life hardware issue. Which is not nice. < 1220135350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :resetting real life is just so damn awkward < 1220135362 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who's 72.93.181.175 < 1220135362 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220135383 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cool, someone's added the second app < 1220135388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :auth uri = http://ilusi.WTF.la/ o.O < 1220135411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Name: pool-72-93-181-175.bstnma.east.verizon.net < 1220135420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: who isit < 1220135420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220135427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not me < 1220136373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yay 5 points < 1220136439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1220136440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :4 points < 1220136445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :someone upvote http://www.reddit.com/r/programming/comments/6yuat/let_people_use_google_accounts_to_log_in_to_your/ :P < 1220136660 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If one day I was to decide to use reddit, a part of me would die that I could never get back. < 1220136677 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It beats digg. < 1220136684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh noes < 1220136684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :3 points < 1220136702 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If one day I was to decide to use digg, a larger part of me would die that I could never get back. < 1220136712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I joined reddit when it was still a bunch of programmers. < 1220136722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Few months later, the front page is filled with politics and lolcats. < 1220136726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So I only read /r/programming any more. < 1220136730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And it's semi-decent. < 1220136885 0 :kar8nga!unknown@unknown.invalid QUIT :"Leaving." < 1220137013 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1220137024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :A site detected I was blocking its ads, and gave me an overlay kindly asking me to stop. < 1220137036 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Go fuck yourself, mister overlay. I wouldn't click your ads, so I've blocked them. < 1220137038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*clicks OK* < 1220137110 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1220139195 0 :Judofyr!unknown@unknown.invalid QUIT : < 1220140287 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :That's why I don't block ads. < 1220140290 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Or is it? < 1220140402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220140402 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | maybe I can do it in C++ with SDL