< 1206576533 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1206576573 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What's a good introduction on electronics for computing purpose? < 1206576922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why not do like me and just know everything without explicitly learning it? < 1206577026 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I tried, but I can't find the shoes. < 1206577181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just use whatever gonkers you can fimble your mendelas on < 1206577188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*-i < 1206577597 0 :timotiis!unknown@unknown.invalid QUIT :"leaving" < 1206578760 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to whip up a Jot interpreter. < 1206579187 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nice thing is, it's regular! < 1206579201 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I can get rid of most of the checking in Lazy Bird to build it < 1206581072 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Butts. It no works. < 1206581701 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh dick. It was a misplaced ` < 1206581768 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And now it works perfectly. < 1206581806 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or does it. < 1206581816 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :the advertised "non-terminating program" terminates. < 1206581885 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And the 100 for i gives me k < 1206582025 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Wait, is 100 actually supposed to be i < 1206582029 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I think that's zot. < 1206582768 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1206583982 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1206589316 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1206589353 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1206589570 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1206589597 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :apparently, the 1[A][B] for `AB only works for the combinators 11100 11111000 < 1206589605 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :k is also 00, but 10000 isn't `kk < 1206589882 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is the Jot guy still available on his email adress? < 1206590958 0 :GreaseMonkey!n=saru@219-89-58-116.dialup.xtra.co.nz JOIN :#esoteric < 1206592882 0 :Tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1206593092 0 :Tritonio_!n=Tritonio@150.140.227.232 JOIN :#esoteric < 1206593252 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1206600421 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1206600446 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1206604799 0 :clog!unknown@unknown.invalid QUIT :ended < 1206604800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1206611680 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Read error: 110 (Connection chickened out)" < 1206615186 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1206616300 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1206616331 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1206616813 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1206616820 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1206617556 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1206617592 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1206617956 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1206617956 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1206624358 0 :okopol!n=oklofok@dyn-sparknet-utu.utu.fi JOIN :#esoteric < 1206626593 0 :oklopol!n=oklofok@dyn-sparknet-utu.utu.fi JOIN :#esoteric < 1206626681 0 :okopol!unknown@unknown.invalid QUIT :Connection reset by peer < 1206626789 0 :Tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1206627239 0 :jix!n=jix@dyndsl-085-016-233-060.ewe-ip-backbone.de JOIN :#esoteric < 1206627662 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :O_ooo < 1206627663 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://cubonegro.orgfree.com/sponge/sponge.html < 1206628475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh, generates about 6500 bytes to calculate the factorial of 5 < 1206628887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :456** < 1206628887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1206628894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pwnd it < 1206628906 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ba* < 1206628911 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ca* that is < 1206628922 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :shorter :-P < 1206628945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :darn :D < 1206629000 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you want to do benchmarking, this generates some /slow/ code :-P < 1206629030 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :getting the 8th fibonacci number took about as many seconds < 1206629050 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :over 10KB of code :-) < 1206629728 0 :Tritonio_!n=Tritonio@athedsl-19183.home.otenet.gr JOIN :#esoteric < 1206630377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, where? < 1206630410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1206630413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: about 10 lines up < 1206630417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes work is slow on cfunge atm < 1206630421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got a really nasty cold < 1206630427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so spend most time in bed atm < 1206630429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1206630447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :note I can't code scheme btw < 1206630453 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you worried that I'm secretly rewriting CCBI in Fortran to speed it up? ;-P < 1206630460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :harhar < 1206630465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah not really < 1206630486 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and that comes with some scheme samples, like the factorial, which it compiles by default < 1206630500 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so you can just use that if you're interested < 1206630507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do I run it? < 1206630527 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :get a common lisp compiler/interpreter and run it on the source < 1206630538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, err did you say scheme or lisp? < 1206630543 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :at the bottom of the file under "tests" are what it compiles < 1206630552 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's written in common lisp < 1206630564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, why not scheme, to make it self hosting ;) < 1206630578 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it'd be too limited for that, anyway :-P < 1206630583 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know. < 1206630611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, would sbcl work? < 1206630618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it was installed by maxima < 1206630624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a dep of maxima I mean < 1206630624 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, try it :-P < 1206630664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err it outputs stuff like: < 1206630664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(LAMBDA (G2998) < 1206630665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ((LAMBDA (G2998) < 1206630665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (G2998 < 1206630665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (LAMBDA (G2998 N) < 1206630670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1206630680 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :don't know what that's about < 1206630685 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :might be debugging stuff or something < 1206630692 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the program is in out.bf < 1206630732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./cfunge scheme/out.bf < 1206630732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :120 < 1206630733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1206630735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's all? < 1206630741 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :factorial of 5 < 1206630741 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1206630751 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's the program it compiles by default < 1206630754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tool like half a second < 1206630758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or less < 1206630758 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep :-) < 1206630765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not optimized build < 1206630781 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :try fibonacci < 1206630825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*** - (NOT "unbound variable") must evaluate to a non-NIL value. < 1206630826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm? < 1206630839 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :compile error? < 1206630842 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know lisp myself < 1206630850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what one is fibonacci < 1206630859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there's not one there, I'm pasting it < 1206630868 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://lisp.paste.f-box.org/43 < 1206630868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1206630877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet another pastebin < 1206630886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :running the same old software < 1206630962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok took about 2 seconds to run < 1206630972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the code look badly optimized btw < 1206630976 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep, see if you can speed that up < 1206630981 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you're interested < 1206630989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know lisp < 1206630996 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not the point < 1206631005 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :profile CFunge and see if there are any bottlenecks < 1206631012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or if it's still just the same old funge-space < 1206631016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I mean the befunge code looks unoptimized < 1206631019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but indeed I will < 1206631035 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course it is, it's auto-generated from a much higher level language :-) < 1206631040 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and poorly ;-) < 1206631069 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1206631152 0 :okopol!n=oklofok@dyn-sparknet-utu.utu.fi JOIN :#esoteric < 1206631238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes still funge-space < 1206631251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one thing however < 1206631258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungeSpaceInRange hmmm < 1206631266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it does a lot of wrapping *looks at code*? < 1206631274 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :looks like it, yes < 1206631277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes it does < 1206631326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm hash function got a bit of time too *tries another one* < 1206631383 0 :RedDak!n=dak@87.18.81.172 JOIN :#esoteric < 1206631423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also the main execute instruction doesn't look too good < 1206631611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in total most time is spent in hash lookup indeed, but per call it is most in ExecuteInstruction < 1206631613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1206631694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how long does CCBI take? < 1206631772 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :about 9.7 seconds on windows here < 1206631775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for that fibo < 1206631814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge does take about 2 seconds on it :) < 1206631819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for the ccbi binary < 1206631831 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but of course we're on different machines so the numbers mean little :-P < 1206631839 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :plus I've got about 20% background CPU usage anyway < 1206631855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real 0m8.182s < 1206631856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1206631866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's from ccbi < 1206631893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :04a*4+21g01g:3+01p11p11g2+1p11g1+1p11g0+1p11g04a*3+21g01g:3+01p11p11g2+1p11g1+1p11g0+1p11g:31p2+1g01g:2+01p11p11g1+1p11g0+1p11g21p31g1+1g>#x;# \-+5*a+3*a+4*a20-0+2;# < 1206631899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still I wonder wtf it is doing < 1206631968 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1206632024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think I seen a pretty fast version of fibo in funge somewhere < 1206632105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it converted ordinary functional code to CPS < 1206632113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CPS? < 1206632123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which, in itself, suggests to me that the result will be complicated, let alone in befunge :-P < 1206632126 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :continuation-passing style < 1206632132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1206632143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it uses x a lot I see btw < 1206632184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah befunge doesn't fit for functional programming < 1206632209 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/functional // ;-) < 1206632282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example it doesn't use a-f < 1206632283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1206632359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait it does < 1206632361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not often < 1206632692 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think more inlining would help cut down the x usage < 1206632845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, hum? < 1206632881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, x isn't such a large problem < 1206632885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other things are worse < 1206632888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way worse < 1206632978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1206633007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for that program keeping track of two bounding boxes of funge space would help < 1206633012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because first there is a huge line and then a lot of short ones that wrap < 1206633030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I got no idea how to detect it from code < 1206633030 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :by all means implement some kind of dynamic partitioning :-) < 1206633040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I don't know how heh < 1206633057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but wrapping was quite near the top in that program < 1206633066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still I beat CCBI ;P < 1206633072 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no surprises there :-P < 1206633080 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah! < 1206633082 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I know.. < 1206633088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, ? < 1206633099 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you could partition space into 32*32 blocks < 1206633114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1206633136 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then for each block, store a bitmap for rows and columns, to say whether there is anything in it... < 1206633141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still hash function for hash table of fungespace is *worse* < 1206633152 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then you can check 32 cells for code with a simple bit operation < 1206633190 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :my optimisation will catch the common case of wrapping when going ^ < 1206633198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for cardinal wrapping there could exist one trick < 1206633212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :keep a line length of each line < 1206633239 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mine is a slightly more advanced version of that. < 1206633269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what I originally considered but decided to keep things simple and just kept one big box < 1206633280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually just fixing cardinal wrapping to not use the slow backtrack method used for non-cardinal < 1206633300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the simplified wrapping is atm disabled due to causing an error in mycology < 1206633310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a infinite loop on string across wrap < 1206633313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an* < 1206633327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to try to find what is wrong in that code < 1206633376 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :another idea is to store for each instruction the closest and furthest instruction in each direction < 1206633392 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that could be done lazily < 1206633408 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so the code turns itself into a linked list < 1206633423 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but you would have to handle the insertion of new instructions somehow... < 1206633484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that is one thing, the other issue is with fetching instructions < 1206633499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to store a struct instead of just a int into the hash table < 1206634146 0 :okopol!unknown@unknown.invalid PRIVMSG #esoteric :oh god.... < 1206634155 0 :okopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk's continuation system == the J operator xD < 1206634165 0 :okopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i've invented another old invention < 1206634167 0 :okopol!unknown@unknown.invalid PRIVMSG #esoteric :lolz < 1206634167 0 :okopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1206634302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: the empty string wrapped around the edge of space >0a-6cf*+p v>1> \v vv v\ >1>v < 1206634304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hehehe ^ < 1206634333 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hey. that is a point < 1206634353 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :with threads, it is possible for an IP to end up trying to traverse a completely empty line < 1206634378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, hm? or with J of SUBR fingerprint < 1206634384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and possible a few more < 1206634394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, and it is possible even without threads < 1206634398 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what happens then? < 1206634404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have seen a program that manage to self destructs itself < 1206634412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, infinite loop possibly < 1206634419 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? where? < 1206634423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err? < 1206634427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : with threads, it is possible for an IP to end up trying to traverse a completely empty line < 1206634432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well depends on interpreter < 1206634439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :logically it should be an infinite loop < 1206634447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrapping and doing nothing < 1206634465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as space take no ticks it would lock up any other IP too < 1206634498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://quote-egnufeb-quote-greaterthan-colon-hash-comma-underscore-at.info/befunge/ < 1206634499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is where < 1206634511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Suicide programs" < 1206634524 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh wow, nice domain name < 1206634529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1206634587 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, I just remembered that you can wrap to get the last few instructions to die < 1206634648 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh, suicide programs < 1206635029 0 :jix!n=jix@dyndsl-085-016-233-060.ewe-ip-backbone.de JOIN :#esoteric < 1206635051 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1206635076 0 :jix!n=jix@dyndsl-085-016-233-060.ewe-ip-backbone.de JOIN :#esoteric < 1206635164 0 :Tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1206637534 0 :Tritonio_!n=Tritonio@athedsl-19183.home.otenet.gr JOIN :#esoteric < 1206637641 0 :atsampso1!unknown@unknown.invalid QUIT :"electricity meter change" < 1206638394 0 :RedDak!unknown@unknown.invalid QUIT :"Killed (NickServ (Comando GHOST usato da DIO))" < 1206638545 0 :ehird!n=ehird@91.105.71.247 JOIN :#esoteric < 1206638571 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1206638720 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1206638736 0 :slereah__!n=slereah@ANantes-252-1-69-1.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1206638835 0 :slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1206639255 0 :okopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1206639477 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1206639684 0 :ehird!n=ehird@91.105.71.247 JOIN :#esoteric < 1206639716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I haev 5.3 hearts. < 1206639759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err? < 1206639762 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Are you a Space Marine or a Mario brother? < 1206639774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slereah__, what is a space marine? < 1206639776 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :yay ehird < 1206639789 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :http://rosettacode.org/wiki/Amb < 1206639805 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :A marine. In space. < 1206639812 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :made that page based on the amb stuff < 1206639813 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :The most famous example has two hearts. < 1206639836 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Super Mario is a good example of a game that was given a plot after conception. < 1206639849 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :PLUMBERS. UP TO BATTLE EVIL TURTLES < 1206639883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :marshmallows, "The Amb operator takes some number of expressions (or values if that's simpler in the language) and nondeterministically yields the one" < 1206639889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err that grammar is broken? < 1206639899 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably.. I wrote it.. < 1206639904 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :You can fix it if you like < 1206639904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"nondeterministically yields the one" <-- the one what? < 1206639912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :marshmallows, I got no clue what it is about < 1206639933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slereah__, hehehehe < 1206639939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slereah__, yeah XD < 1206639973 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :And we all know what happened when they tried to make a movie out of it! < 1206639983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err they did? < 1206639988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did they really try it? < 1206639991 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Yes. They did. < 1206639992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1206639996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :failure I bet < 1206639996 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The operative word is 'try'. < 1206639997 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Tried, and... < 1206640007 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Well, not succeeded, but the movie did came out < 1206640014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1206640025 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :http://www.gamesetwatch.com/mariomovie2.jpg < 1206640038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1206640065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when was that? < 1206640065 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :When your game is about plumbers to defeat evil reptiles, it's hard to scrap up enough plot for a movie < 1206640073 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :At least ten years ago < 1206640079 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :That's roughly when I saw it < 1206640087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you did? poor you < 1206640090 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :1993 sez Wikipedia < 1206640092 0 :okopol!n=oklofok@spark.turku.fi JOIN :#esoteric < 1206640121 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :"Although it boasted several big stars, the film was denounced by critics as "cheesy" and lacking any sort of coherent plot. " < 1206640130 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Very much in the image of Super Mario itself < 1206640161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: amb(1,2,3) returns 1 2 or 3 < 1206640168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you then do amb() later, it goes back and picks another < 1206640170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so: < 1206640179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int foo = amb(1,2,3); if (foo < 2) { amb(); } < 1206640180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo is 2 < 1206640203 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :or 3 < 1206640204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it's like picking a card from a pack < 1206640214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not putting it back before next pick < 1206640214 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :DFS is not specified < 1206640216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1206640220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :marshmallows: your code free()s an argument, that's bad style < 1206640224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :marshmallows: yes < 1206640229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, foo is not 1 < 1206640233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is 2 or 3 < 1206640240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1206640247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, amb() means 'one of your previous amb()s were wrong, pick another' < 1206640249 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :ugh yeah < 1206640257 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :my code is wrong, thanks for pointing that out < 1206640260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1206640267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :marshmallows: my pasted one was a LOT simpler.. < 1206640276 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :it didn't work though :P < 1206640295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :marshmallows: it did < 1206640295 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :if you have a simpler one do just replace mine though < 1206640299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine worked < 1206640299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so it is basically back tracking? < 1206640311 0 :marshmallows!unknown@unknown.invalid PRIVMSG #esoteric :well I had some verson of amb that didn't work at some point < 1206640332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is a backtracking operator < 1206640342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that iirc is quite slow? < 1206640350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a theoretical construct. < 1206640357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1206640362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not useful in practice, really, though i think you can implement prolog with just a few more things < 1206640369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does amb stand for? < 1206640375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ambigious < 1206640378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1206640472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1206640475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ruby amb is terrible, marshmallows < 1206640482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.randomhacks.net/articles/2005/10/11/amb-operator nicer < 1206640502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also the scheme is ugly < 1206640682 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :scheme is ugly! < 1206640697 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION liek the way scheme looks :( < 1206640711 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Unlike Haskell! < 1206640724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C! < 1206640729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and funge of course < 1206640750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but for real languages C with correct indention (as in the way I like it) is the beauty itself ;P < 1206640752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1206640760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real as in non-esoteric < 1206640778 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Does MACHINE CODE count as real? :o < 1206640793 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i propose that we do get logged by irseek < 1206640806 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Sure, why not. < 1206640807 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just consider http://www.irseek.com/result.php?keywords=brainfuck < 1206640832 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric ::brainfuck is not a sane language. < 1206640836 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Haet crime! < 1206640839 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the key advantage over ircbrowse is that ircbrowse is for people who already know that #esoteric exists < 1206640850 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and in irseek, you search by keyword < 1206640856 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so new people could find us that way < 1206640924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: irseek is corporate jib-jab :D < 1206640938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1206640948 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :rrright :) < 1206640966 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :A logbot... IN PSOX? < 1206641305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :libstacksmash is a much nicer name than libcallstack < 1206641310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :libcstack might be more correct < 1206641333 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :LIBSTACK SMASH! < 1206641788 0 :okopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1206642268 0 :slereah_!n=slereah@ANantes-252-1-69-1.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1206642268 0 :slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1206642588 0 :p3k!n=p3k@213.129.249.42 JOIN :#esoteric < 1206642635 0 :Deformative!unknown@unknown.invalid QUIT :Remote closed the connection < 1206642657 0 :Deformative!n=joe@c-68-61-240-49.hsd1.mi.comcast.net JOIN :#esoteric < 1206643191 0 :p3k!unknown@unknown.invalid QUIT : < 1206643361 0 :Tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1206644200 0 :RedDak!n=dak@87.18.81.172 JOIN :#esoteric < 1206644653 0 :Tritonio_!n=Tritonio@150.140.227.232 JOIN :#esoteric < 1206645743 0 :sebbu!n=sebbu@ADijon-152-1-88-129.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1206646497 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1206646675 0 :RedDak!unknown@unknown.invalid QUIT :"Killed (NickServ (Comando GHOST usato da DIO))" < 1206646710 0 :Tritonio__!n=Tritonio@150.140.226.184 JOIN :#esoteric < 1206646810 0 :Tritonio_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1206649650 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Aaaargh. < 1206649655 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Damn that jot! < 1206650910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slereah_, ? < 1206650941 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The 1 for ` is really not intuitive at all D: < 1206650950 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because it DOES NOT ACTUALLY WORK AS A GENERAL RULE < 1206651018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slereah_, well try another language then? < 1206651042 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, still, I'd like to understand! < 1206651107 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But the problem is, 00 is also k, but 10000 isn't `kk < 1206651122 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's ``ssk (^xy.xyx) < 1206651145 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The 1 = ` only works if you use 11100 and 11111000 < 1206651169 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although I'm starting to doubt my interpreter, since the "shortest non-terminating program" terminates. < 1206653730 0 :shinkuzin!n=r0x@189.12.101.64 JOIN :#esoteric < 1206654680 0 :RedDak!n=dak@87.18.81.172 JOIN :#esoteric < 1206655435 0 :ehird!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1206655452 0 :ehird!n=ehird@91.105.71.247 JOIN :#esoteric < 1206655485 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :#esoteric - Extending Tetrationfuck to the reals with magnets, cauliflour and tpyos extended over the reals with tetr. | Logs: http://ircbrowse.com/cdates.html?channel=esoteric | Wiki: http://esolangs.org/wiki/ | The Esoteric File Archive: http://esolangs.org/files/ < 1206655490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1206656201 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What what < 1206656221 0 :RedDak!unknown@unknown.invalid QUIT :"Killed (NickServ (Comando GHOST usato da DIO))" < 1206656242 0 :RedDak!n=dak@87.18.81.172 JOIN :#esoteric < 1206656536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slereah_: In the butt? < 1206656561 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, indeed. < 1206656574 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although "Bear Force One" is a contender in gayness. < 1206656722 0 :okopol!n=oklofok@a91-152-141-232.elisa-laajakaista.fi JOIN :#esoteric < 1206656955 0 :ehird_!n=ehird@91.105.71.247 JOIN :#esoteric < 1206656958 0 :ehird!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1206657375 0 :Tritonio__!unknown@unknown.invalid QUIT :Remote closed the connection < 1206657995 0 :shinkuzin!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1206658886 0 :olsner!n=salparot@cust.fiber-lan.vnet.lk.85.194.50.194.stunet.se JOIN :#esoteric < 1206660704 0 :timotiis!unknown@unknown.invalid QUIT :"leaving" < 1206661628 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1206661636 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection