< 1551744532 306348 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :fizzie, the chief problem with rewriting your opponent in redcode is that it's extremely difficult to manipulate the actual instruction part < 1551744650 483879 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :like if you have mov b, 30 at some address or whatever, it's easy to read, write and do logic on the operands, but the 'mov' part itself can only be written by copying a preexisting mov instruction from elsewhere over that cell < 1551744679 99049 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :and to 'read' it, i.e. perform useful logic based on the operation in a given instruction, i don't even know < 1551744906 740493 :Melvar!~melvar@dslb-088-066-199-031.088.066.pools.vodafone-ip.de QUIT :Ping timeout: 250 seconds < 1551744934 238626 :Melvar!~melvar@dslb-088-066-199-031.088.066.pools.vodafone-ip.de JOIN :#esoteric < 1551744992 910526 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1551745383 245237 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1551745487 401766 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 240 seconds < 1551745525 486996 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1551746016 968471 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1551746369 108854 :housecarpenter!~housecarp@90.252.251.94 QUIT :Read error: Connection reset by peer < 1551746396 234464 :housecarpenter!~housecarp@90.252.251.94 JOIN :#esoteric < 1551746576 687793 :housecarpenter!~housecarp@90.252.251.94 QUIT :Read error: Connection reset by peer < 1551746600 707017 :housecarpenter!~housecarp@90.252.251.94 JOIN :#esoteric < 1551746687 473164 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell Phantom_Hoover The SEQ/SNE instructions (compare two instructions, skip next instruction if they are/aren't equal) can apparently "read" the instruction part, but as far as I can tell with the .I modifier it compares *all* fields, so it'd be hard to use to branch by instruction type. < 1551746687 827770 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1551747394 285492 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell Taneb I think you're mistaken about monoid homomorphisms: (f<>g)(a<>b) has a similar problem, becoming either f(a)<>f(b)<>g(a)<>g(b) or f(a)<>g(a)<>f(b)<>g(b) dependent on how you expand it. < 1551747394 572701 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1551747745 15196 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : huh what? <-- . o O ( b_jonas has already forgotten boily ;_; ) < 1551748049 957158 :housecarpenter!~housecarp@90.252.251.94 QUIT :Read error: Connection reset by peer < 1551748074 76432 :housecarpenter!~housecarp@90.252.251.94 JOIN :#esoteric < 1551748801 966040 :housecarpenter!~housecarp@90.252.251.94 QUIT :Read error: Connection reset by peer < 1551748824 132398 :housecarpenter!~housecarp@90.252.251.94 JOIN :#esoteric < 1551749190 808371 :Essadon!~Essadon@81-225-32-185-no249.tbcn.telia.com QUIT :Quit: Qutting < 1551749492 158863 :moony_!~moony@hellomouse/dev/moony PRIVMSG #esoteric :oerjan, ?? has boily gone somewhere? Where's my chicken quit messages? < 1551749692 721276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :moony_: i see him occasionally in my reddit friends list, but he hasn't been here on the channel in a long time < 1551749745 705570 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :bon soirjan < 1551749779 178062 :moony_!~moony@hellomouse/dev/moony PRIVMSG #esoteric :): < 1551749799 885204 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shalomchaf < 1551749827 180016 :moony_!~moony@hellomouse/dev/moony PRIVMSG #esoteric :this channel is slowly falling apart from what i can tell < 1551749828 208185 :moony_!~moony@hellomouse/dev/moony PRIVMSG #esoteric :RIP < 1551749848 554332 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: I thought that was a first, but apparently it's a 10th. < 1551749863 482308 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :10th what? < 1551749874 857508 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :time that's been said in this channel < 1551749903 308289 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which one < 1551749915 472829 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the thing you said < 1551749929 953754 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha. i don't recall having seen it. < 1551749930 821100 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Which I don't want to repeat because it'll ruin my future grep counts. < 1551749954 671393 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wait, no, I double counted old and new logs. < 1551749964 452909 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's a fifth. < 1551749976 785848 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :. o O ( minor or major fifth? ) < 1551750016 671817 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What's a major and minor fifth? < 1551750026 60683 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I know what a perfect fifth is. < 1551750045 233736 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Minor fifth is 650 cents apparently. < 1551750066 465591 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And perfect fifth is 700 cents. < 1551750087 711330 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> 2**(700/1200) < 1551750089 824275 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 1.4983070768766815 < 1551750092 154283 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> 2**(650/1200) < 1551750094 209020 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 1.4556531828421873 < 1551750118 178526 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wasn't there a function to find a rational number close to a real number? < 1551750133 587072 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, continued fraction cutoff < 1551750153 825052 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or rationalize or something in scheme < 1551750169 490928 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I mean, in Haskell. < 1551750171 423377 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or in lambdabot. < 1551750178 258337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize < 1551750180 451033 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1551750180 451100 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Variable not in scope: rationalize < 1551750180 592524 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Perhaps you meant ‘rational’ (imported from Text.PrettyPrint.HughesPJ) < 1551750314 30380 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize (a,b) | a <= 0 && b>= 0 = 0 | f <- floor a = a % 1 + 1 / rationalize (1/(b-f), 1/(a-f)) < 1551750315 574544 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Defined. < 1551750324 694534 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (pi, exp 1) < 1551750326 723632 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1551750326 857818 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Ambiguous type variable ‘b0’ arising from a use of ‘show_M301665704346... < 1551750327 132 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : prevents the constraint ‘(Show b0)’ from being solved. < 1551750332 14371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fnord < 1551750372 599698 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize :: RealFrac a => (a,a) -> Rational < 1551750373 981145 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : .L.hs:163:28: error: < 1551750373 981196 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Couldn't match type ‘a’ with ‘Integer’ < 1551750374 216432 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : ‘a’ is a rigid type variable bound by < 1551750390 881362 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1551750392 959994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@undef < 1551750393 525557 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Undefined. < 1551750414 503201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize (a,b) | a <= 0 && b>= 0 = 0 | f <- floor a = a % 1 + 1 / rationalize (1/(b-f), 1/(a-f)) :: Rational < 1551750415 830589 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : .L.hs:161:10: error: < 1551750415 960244 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • No instance for (RealFrac Integer) arising from a use of ‘floor’ < 1551750416 145679 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • In a stmt of a pattern guard for < 1551750424 288120 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh duh < 1551750436 459069 :moony_!~moony@hellomouse/dev/moony PRIVMSG #esoteric :ACTION still doesn't understand haskell. He has a good grasp on x86-64 assembly tho < 1551750457 285214 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize (a,b) | a <= 0 && b>= 0 = 0 | f <- floor a = a % 1 + 1 / rationalize (1/(b-fromIntegral f), 1/(a-fromIntegral f)) :: Rational < 1551750458 537263 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : .L.hs:161:10: error: < 1551750458 709313 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • No instance for (RealFrac Integer) arising from a use of ‘floor’ < 1551750458 748871 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • In a stmt of a pattern guard for < 1551750484 200318 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize (a,b) | a <= 0 && b>= 0 = 0 | f <- floor a = f % 1 + 1 / rationalize (1/(b-fromIntegral f), 1/(a-fromIntegral f)) :: Rational < 1551750485 636653 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Defined. < 1551750497 605940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (pi, exp 1) < 1551750499 925185 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : *Exception: Ratio has zero denominator < 1551750504 797729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :... < 1551750591 478544 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ic < 1551750625 240512 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@undef < 1551750625 713388 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Undefined. < 1551750719 138866 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh duh < 1551750727 863366 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize (a,b) | a <= 0 && b>= 0 = 0 | f <- floor a = f % 1 + 1 / rationalize (1/(b-fromIntegral f), 1/(a-fromIntegral f)) :: Rational < 1551750729 279050 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Defined. < 1551750742 982322 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (exp 1, pi) < 1551750749 504384 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1551750761 925349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :something is still fishy < 1551750883 92433 :moony__!~moony@hellomouse/dev/moony JOIN :#esoteric < 1551751028 404447 :moony_!~moony@hellomouse/dev/moony QUIT :Ping timeout: 244 seconds < 1551751304 476969 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@undef < 1551751304 906912 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Undefined. < 1551751396 260584 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :nyaa < 1551751953 28843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize (a,b) | b <= 0 = -rationalize(-b,-a) | a < 0 = 0 | b <= 1 = 1/rationalize(1/b,1/a) | otherwise = 1 + rationalize(a-1,b-1) < 1551751954 573299 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Defined. < 1551751962 619553 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (exp 1, pi) < 1551751964 870105 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 3.0 < 1551751967 771548 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whee < 1551752019 982144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (sqrt 5, exp 1) < 1551752022 478637 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 2.5 < 1551752026 474848 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1551752031 965121 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (sqrt 5, exp 1) :: Rational < 1551752034 426421 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 5 % 2 < 1551752076 103716 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this formulation depends on Double Infs, i think < 1551752138 511985 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (-pi, sqrt 2) < 1551752140 675368 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 0.0 < 1551752153 320116 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize :: (Double, Double) -> Rational < 1551752154 762714 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Defined. < 1551752250 969631 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (2,3) < 1551752253 300587 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 5 % 2 < 1551752263 699304 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's open interval hth < 1551752423 581891 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (pi, 1/0) < 1551752426 180910 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 4 % 1 < 1551752535 138556 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: there's also toRational of course, although that's more of "convert float to exact" < 1551752555 679415 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> toRational pi < 1551752558 233653 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 884279719003555 % 281474976710656 < 1551752589 764780 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :while rationalize finds the simplest fraction in an interval < 1551752632 249926 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(minimal abs of numerator/denominator) < 1551752833 538098 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No, I thought there was a function that took a precision or some other parameter. < 1551754936 688290 :Sgeo!~Sgeo@ool-18b98dd9.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1551755003 281104 :Sgeo!~Sgeo@ool-18b98dd9.dyn.optonline.net JOIN :#esoteric < 1551756337 481948 :S_Gautam!uid286066@gateway/web/irccloud.com/x-faisccyhurmkflni QUIT :Quit: Connection closed for inactivity < 1551756485 791973 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: well scheme's rationalize does that. < 1551756594 446670 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK, but I thought it was in Haskell. < 1551756633 580274 :housecarpenter!~housecarp@90.252.251.94 QUIT :Quit: Leaving < 1551756748 705561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there's probably a package... < 1551756762 601576 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@google site:hackage.haskell.org rationalize < 1551756763 456604 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :https://hackage.haskell.org/package/Haschoo-0.1.2/src/tests/r5rstest.scm < 1551756772 136531 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hum < 1551756793 922260 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :at least it's probably relevant :P < 1551757224 235451 :xkapastel!uid17782@gateway/web/irccloud.com/x-tuhkunbejwddsine QUIT :Quit: Connection closed for inactivity < 1551758437 187291 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1551764767 289543 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 240 seconds < 1551765664 336168 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> rationalize (10^8,10^8+1) < 1551765671 251757 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1551765755 229037 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( | otherwise = let b' = fromInteger (floor b) in b' + rationalize (a-b', b-b') ) < 1551765773 403245 :int-e!~noone@int-e.eu PRIVMSG #esoteric :uhm < 1551765851 559363 :int-e!~noone@int-e.eu PRIVMSG #esoteric :that's too much :/ < 1551765925 678638 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I guess... | otherwise = let a' = max 1 (fromInteger (floor a')) in a' + (a - a', b - a') < 1551766249 853414 :xkapastel!uid17782@gateway/web/irccloud.com/x-pfykhnqrvlibqdfa JOIN :#esoteric < 1551766316 376995 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :int-e: i started with using floor then decided i'd just write something obviously correct < 1551766347 82944 :lambdabot!~lambdabot@haskell/bot/lambdabot QUIT :Remote host closed the connection < 1551766358 673962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :poof < 1551766362 203282 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: look < 1551766372 31650 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what ratio does 650 cents approximate < 1551766373 304801 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :twh < 1551766396 839309 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 13/5 < 1551766400 795584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1551766412 804697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: you chose a bad time to ask tdnh < 1551766425 279105 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pronked < 1551766457 167666 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :13/2 < 1551766478 818009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@wn pronk < 1551766485 282437 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pronked again < 1551766489 231321 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn < 1551766502 662362 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :MY MIND IS GONE I CAN FEEL IT < 1551766514 284841 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :also i don't know what it means < 1551766517 338166 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i took it from this channel < 1551766519 975633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or at least hal'f of it < 1551766528 61155 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2012-06.txt logs apparently? < 1551766531 107847 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :helloerjan < 1551766532 980971 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :hichaf < 1551766536 889888 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :yogan < 1551766541 679905 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric ::3 < 1551766549 979435 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I just ate some fried kimchi ramen noodle soup < 1551766553 373305 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :it was so good < 1551766644 271192 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is wondering what's before the "gan" these days < 1551766677 568166 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :yo hth < 1551766685 476281 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1551766702 852464 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :oerjan: I kept my given name (Keegan) < 1551766715 32330 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I like it, and it's relatively gender-neutral < 1551766734 493535 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1551766742 211825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha < 1551766742 424701 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :wb lambdabot < 1551766753 291754 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> 13/2 < 1551766762 515372 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 6.5 < 1551766768 610757 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :also changing your name is a huge hassle, and i couldn't find a new one that I liked < 1551766772 247997 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> 2**(650/1200) < 1551766780 623335 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 1.4556531828421873 < 1551766813 146130 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I asked my mom and apparently if born a girl, I would have been Caitlin or Kyla, which are okay but not super exciting < 1551766919 909788 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I half considered Cassandra since I keep making accurate predictions that nobody believes :P < 1551766922 914161 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :and it's a pretty name < 1551766931 450841 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :but "Cathy and Cassie" doesn't work so well < 1551766931 678566 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1551766945 356542 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I would call myself Alyssa but my girlfriend is already named that so that'd be weird < 1551766963 353344 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I think the best option I came up with was Nicole < 1551767151 984592 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :anyway I went ahead and got my new passport and driver's license with the gender marker changed but the same name as before < 1551767186 201432 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :for the california form, my doctor certified under penalty of perjury that I have a "female demeanor" :rolleyes: < 1551767297 66739 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :there's seriously a checkbox for "demeanor" < 1551767328 242661 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :in the end i had no trouble with either CA or the feds, and got both new identity documets quickly < 1551767339 554419 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :(all 3 counting the passport card as well) < 1551767420 121369 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :the US passport card is not very useful for travel unless your circumstances involve driving across the Canadian or Mexican border regularly < 1551767440 326732 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :but I did find it useful as a form of ID for non travel things, during the time when I was waiting for my new DL < 1551767487 569859 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ic < 1551767605 717011 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize :: (Double, Double) -> Rational; rationalize (a,b) | b <= 0 = -rationalize(-b,-a) | a < 0 = 0 | b <= 1 = 1/rationalize(1/b,1/a) | let a'=max 1(fromInteger (floor a))=a' + rationalize (a-a',b-a') < 1551767606 869208 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : .L.hs:160:1: error: < 1551767606 977750 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Duplicate type signatures for ‘rationalize’ < 1551767607 65177 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : at .L.hs:158:1-11 < 1551767613 144737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1551767622 442475 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@undef < 1551767622 726269 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Undefined. < 1551767627 21887 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize :: (Double, Double) -> Rational; rationalize (a,b) | b <= 0 = -rationalize(-b,-a) | a < 0 = 0 | b <= 1 = 1/rationalize(1/b,1/a) | let a'=max 1(fromInteger (floor a))=a' + rationalize (a-a',b-a') < 1551767628 173728 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : .L.hs:166:5: error: < 1551767628 283157 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Couldn't match type ‘Double’ with ‘Ratio Integer’ < 1551767628 283201 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Expected type: Rational < 1551767632 339986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :f < 1551767688 990343 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let a = 1 in a+floor a < 1551767691 195823 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 2 < 1551767802 804962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize :: (Double, Double) -> Rational; rationalize (a,b) | b <= 0 = -rationalize(-b,-a) | a < 0 = 0 | b <= 1 = 1/rationalize(1/b,1/a) | let a'::Num x=>x;a'=max 1(fromInteger (floor a))=a' + rationalize (a-a',b-a') < 1551767804 303905 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : .L.hs:166:14: error: < 1551767804 343754 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Could not deduce (Ord x) arising from a use of ‘max’ < 1551767804 401434 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : from the context: Num x < 1551767818 85364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1551767835 460586 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize :: (Double, Double) -> Rational; rationalize (a,b) | b <= 0 = -rationalize(-b,-a) | a < 0 = 0 | b <= 1 = 1/rationalize(1/b,1/a) | let a'::RealFrac x=>x;a'=max 1(fromInteger (floor a))=a' + rationalize (a-a',b-a') < 1551767837 31477 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Defined. < 1551767862 874882 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (10^8,10^8+1) < 1551767865 349477 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 200000001 % 2 < 1551767935 484085 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think it hit the thing that's not the monomorphism restriction but even hairier < 1551768015 155259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let e=0.001 in rationalize (2**(650/1200)-e,2**(650/1200)+e) < 1551768018 27959 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 67 % 46 < 1551768028 342605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: hth < 1551768057 425654 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let e=0.002 in rationalize (2**(650/1200)-e,2**(650/1200)+e) < 1551768059 830673 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 16 % 11 < 1551768103 17813 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let [rationalize (2**(650/1200)-e,2**(650/1200)+e) | e<-[0.001, 0.0015..]] < 1551768105 306045 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:75: error: < 1551768105 443663 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : parse error (possibly incorrect indentation or mismatched brackets) < 1551768113 264662 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shocking < 1551768123 316636 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [rationalize (2**(650/1200)-e,2**(650/1200)+e) | e<-[0.001, 0.0015..]] < 1551768125 762941 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [67 % 46,16 % 11,16 % 11,16 % 11,16 % 11,16 % 11,16 % 11,16 % 11,16 % 11,16 ... < 1551768150 34141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :16/11 seems to be good for a range < 1551768233 472420 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let [rationalize (2**(650/1200)-e,2**(650/1200)+e) | e<-[0.005, 0.01..]] < 1551768235 593508 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:73: error: < 1551768235 712177 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : parse error (possibly incorrect indentation or mismatched brackets) < 1551768240 49786 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Oh, https://en.wikipedia.org/wiki/Major_fourth_and_minor_fifth agrees < 1551768243 702779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [rationalize (2**(650/1200)-e,2**(650/1200)+e) | e<-[0.005, 0.01..]] < 1551768245 133592 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :16:11 < 1551768245 910137 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [16 % 11,16 % 11,13 % 9,13 % 9,13 % 9,10 % 7,10 % 7,10 % 7,3 % 2,3 % 2,3 % 2... < 1551768448 828754 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :why is youtube video of someone playing a NES game recorded in 720p < 1551768525 134970 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :the NES native resolution is 240p < 1551768661 135629 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION puts rationalize in his private Basic.hs file < 1551768814 223528 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :can you put it in the public Basic.hs file twh < 1551768851 590770 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nah < 1551769195 867381 :int-e!~noone@int-e.eu PRIVMSG #esoteric :mmm < 1551769484 417261 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: ok, i'll just ask you next time i need a number rationalized tdh < 1551769682 881644 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oerjan: Oh that's just the monomorphism restriction... I didn't think that through. < 1551769817 794841 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oerjan: it's also slightly nasty that the code divides by 0 :) < 1551769878 338674 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> rationalize (-0, 1) < 1551769884 742266 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1551769886 32469 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :int-e: no it isn't. < 1551769899 944312 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. < 1551769902 274963 :int-e!~noone@int-e.eu PRIVMSG #esoteric :<3 timing < 1551769906 271313 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean it's not the MR < 1551769934 205304 :int-e!~noone@int-e.eu PRIVMSG #esoteric :yes it is, a' is used at two different types < 1551769976 954830 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@google MonoLocalBinds < 1551769977 865534 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html < 1551770009 104375 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION was looking up the name < 1551770013 923550 :int-e!~noone@int-e.eu PRIVMSG #esoteric :with NoMonoLocalBinds, no type signature for a' is required. < 1551770016 982976 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :MonoLocalBinds it is < 1551770032 382769 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :int-e: that's not the monomorphism restrictino. < 1551770034 741611 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*on < 1551770111 198492 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (-1,0) < 1551770115 749278 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I guess that's true. < 1551770117 868335 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1551770120 946766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess that's a bug then < 1551770121 196739 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Same effect, different reason. < 1551770170 330114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :my relevant PPCG post https://codegolf.stackexchange.com/questions/153744/wait-what-language-is-this/153927#153927 < 1551770267 576599 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(AFAIUI, the main purpose of MonoLocalBinds is to prevent accidental loss of sharing.) < 1551770324 202952 :int-e!~noone@int-e.eu PRIVMSG #esoteric :And then there's backward compatibility, and eliding quite a few type signatures. < 1551770394 255043 :int-e!~noone@int-e.eu PRIVMSG #esoteric :But you're right that I conflated this with the MR that prevents polymorphic references. < 1551770409 592276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@undef < 1551770409 836241 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Undefined. < 1551770412 107796 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let rationalize :: (Double, Double) -> Rational; rationalize (a,b) | b <= 0 = -rationalize(-b,-a) | a < 0 = 0 | b <= 1 = 1/rationalize(1/b,1/abs a) | let a'::RealFrac x=>x;a'=max 1(fromInteger (floor a))=a' + rationalize (a-a',b-a') < 1551770413 954857 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Defined. < 1551770430 81458 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> rationalize (-1,0) < 1551770432 661909 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : (-1) % 2 < 1551770544 961248 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I will, however, blame the Haskell report for this... since the Haskell monomorphism restriction actually applies to global bindings as well, even though it's not a soundness problem there; the reason is *the same* as for monomorphic let bindings. < 1551770577 656397 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(ensure sharing of what in the case of top-level bindings are CAFs) < 1551770592 292986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's not a soundness problem anywhere (except with unsafePerformIO)? < 1551770616 128155 :int-e!~noone@int-e.eu PRIVMSG #esoteric ::t newIORef < 1551770617 479716 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :error: < 1551770617 620060 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Variable not in scope: newIORef < 1551770617 620116 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Perhaps you meant ‘newSTRef’ (imported from Data.STRef) < 1551770622 983950 :int-e!~noone@int-e.eu PRIVMSG #esoteric ::t newSTRef < 1551770624 309084 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :a -> ST s (STRef s a) < 1551770631 480461 :int-e!~noone@int-e.eu PRIVMSG #esoteric ::t newSTRef undefined < 1551770632 845985 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :ST s (STRef s a) < 1551770658 632889 :int-e!~noone@int-e.eu PRIVMSG #esoteric :If you could get a polymorphic value out of this, you'd be in trouble. < 1551770686 746703 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh monomorphism of lambda arguments is something else again < 1551770700 910706 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's even for basic hindley-milner, i think < 1551770727 480937 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and that's what the ST monad needs < 1551770790 262936 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Ah, darn. The ML term I'm looking for is "value restriction". < 1551770816 300063 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Which is /a/ monomorphism restriction? *shrugs* < 1551770828 202437 :int-e!~noone@int-e.eu PRIVMSG #esoteric :This stupid fuzzy memory of mine... :-/ < 1551770837 287573 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah was about to mention that < 1551770852 662498 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's needed once you have impure expressions < 1551770963 338511 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :yeah < 1551770972 76709 :danieljabailey!~danieljab@cpc75709-york6-2-0-cust725.7-1.cable.virginm.net JOIN :#esoteric < 1551770974 628887 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :the ML value restriction is needed for soundness < 1551770993 358442 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :the Haskel monomorphism restriction is meant to prevent unexpected non-memoization < 1551771006 92933 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :but not needed for soundness < 1551771047 652493 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :yeah I guess you covered all this already < 1551773540 88373 :danieljabailey!~danieljab@cpc75709-york6-2-0-cust725.7-1.cable.virginm.net QUIT :Ping timeout: 255 seconds < 1551775532 67342 :arseniiv!~arseniiv@136.169.200.33 JOIN :#esoteric < 1551776093 297198 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Nite < 1551776310 398120 :xkapastel!uid17782@gateway/web/irccloud.com/x-pfykhnqrvlibqdfa QUIT :Quit: Connection closed for inactivity < 1551776823 94595 :orbitaldecay_!~Bob@c-68-33-93-218.hsd1.va.comcast.net JOIN :#esoteric < 1551776977 64603 :orbitaldecay!~Bob@c-68-33-93-178.hsd1.va.comcast.net QUIT :Ping timeout: 245 seconds < 1551777155 770720 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :@massages-lout < 1551777156 2802 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 8h 16m 1s ago: I think you're mistaken about monoid homomorphisms: (f<>g)(a<>b) has a similar problem, becoming either f(a)<>f(b)<>g(a)<>g(b) or f(a)<>g(a)<>f(b)<>g(b) dependent on how < 1551777156 135463 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :you expand it. < 1551777179 395810 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :Hmmm < 1551777401 58335 :moony__!~moony@hellomouse/dev/moony QUIT :Ping timeout: 255 seconds < 1551777549 59909 :S_Gautam!uid286066@gateway/web/irccloud.com/x-dlhrdqybtuelrwyc JOIN :#esoteric < 1551777887 668838 :moony_!~moony@hellomouse/dev/moony JOIN :#esoteric < 1551778938 295524 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :Yes, I was mistaken < 1551778984 720990 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric ::) < 1551779605 212412 :Melvar!~melvar@dslb-088-066-199-031.088.066.pools.vodafone-ip.de QUIT :Ping timeout: 246 seconds < 1551779629 816262 :Melvar!~melvar@dslb-088-066-199-031.088.066.pools.vodafone-ip.de JOIN :#esoteric < 1551779836 282105 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 JOIN :#esoteric < 1551779849 607346 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :oerjan: re rationals, see https://www.perlmonks.com/?node_id=424519 for example < 1551780023 531617 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :kmc: there seem to be much better options in boy's names than girl's names < 1551781671 266257 :AnotherTest!~turingcom@ptr-82l26zcehbybvusuxld.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1551786192 505029 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`pbflist https://pbfcomics.com/comics/untitled-candle-comic/ < 1551786193 932361 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :pbflist https://pbfcomics.com/comics/untitled-candle-comic/: shachaf Sgeo quintopia ion b_jonas Cale > 1551787012 997360 PRIVMSG #esoteric :14[[07Drive-In Window14]]4 10 02https://esolangs.org/w/index.php?diff=60254&oldid=37325 5* 033snoW 5* (+134) 10 < 1551788325 128456 :S_Gautam!uid286066@gateway/web/irccloud.com/x-dlhrdqybtuelrwyc QUIT :Quit: Connection closed for inactivity < 1551788484 325145 :Essadon!~Essadon@81-225-32-185-no249.tbcn.telia.com JOIN :#esoteric < 1551788502 223168 :Essadon!~Essadon@81-225-32-185-no249.tbcn.telia.com QUIT :Max SendQ exceeded < 1551788553 315350 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric > 1551788642 695051 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60255&oldid=60223 5* 03A 5* (+565) 10/* List of candidates */ < 1551788657 957110 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :argh! the updated software is, of course, not quite compatible with everything I have < 1551788668 305128 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :now I have to figure out what I have to change > 1551788681 485406 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60256&oldid=60255 5* 03A 5* (+68) 10/* List of candidates */ > 1551788703 923821 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60257&oldid=60256 5* 03A 5* (-29) 10/* List of candidates */ > 1551788719 409880 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60258&oldid=60257 5* 03A 5* (+3) 10/* List of candidates */ < 1551788727 317056 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 240 seconds < 1551788728 798359 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life > 1551788796 103087 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60259&oldid=60258 5* 03A 5* (+67) 10/* List of candidates */ < 1551788807 316423 :rodgort!~rodgort@68.ip-149-56-14.net QUIT :Quit: Leaving > 1551788902 819253 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60260&oldid=60259 5* 03A 5* (-49) 10/* List of candidates */ < 1551788967 484049 :S_Gautam!uid286066@gateway/web/irccloud.com/x-vleicyctehhvkbgk JOIN :#esoteric > 1551789023 518490 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60261&oldid=60260 5* 03A 5* (+121) 10/* List of candidates */ < 1551789057 393637 :rodgort!~rodgort@68.ip-149-56-14.net JOIN :#esoteric > 1551789337 82817 PRIVMSG #esoteric :14[[07ShaFuck14]]4 M10 02https://esolangs.org/w/index.php?diff=60262&oldid=35114 5* 03Arcorann 5* (+0) 10 > 1551789397 662862 PRIVMSG #esoteric :14[[07Bitch14]]4 10 02https://esolangs.org/w/index.php?diff=60263&oldid=60206 5* 03A 5* (+339) 10Add infobox < 1551789613 60631 :Vorpal!~Vorpal@c83-254-216-72.bredband.comhem.se JOIN :#esoteric < 1551789613 152743 :Vorpal!~Vorpal@c83-254-216-72.bredband.comhem.se QUIT :Changing host < 1551789613 152780 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric > 1551789656 781354 PRIVMSG #esoteric :14[[07Template:Programming Language14]]4 10 02https://esolangs.org/w/index.php?diff=60264&oldid=58387 5* 03Arcorann 5* (-3) 10https://en.wikipedia.org/w/index.php?title=Programming_language&diff=886211259&oldid=886194823 > 1551789678 246401 PRIVMSG #esoteric :14[[07Special:Log/move14]]4 move10 02 5* 03Arcorann 5* 10moved [[02A programming language is a formal language, which comprises a set of instructions used to produce various kinds of output.10]] to [[A programming language is a formal language, which comprises a set of instructions that produce various kinds of output.]]: https://en.wikipedia.org/w/index.php?title=Programming_lang > 1551789679 799547 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60267&oldid=60261 5* 03A 5* (+4) 10/* List of candidates */ > 1551789802 269682 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60268&oldid=60267 5* 03A 5* (+13) 10/* List of candidates */ > 1551790003 171192 PRIVMSG #esoteric :14[[07A programming language is a formal language, which comprises a set of instructions that produce various kinds of output.14]]4 10 02https://esolangs.org/w/index.php?diff=60269&oldid=60265 5* 03Arcorann 5* (+208) 10It's too soon to see any programs written in the March 2019 version (apart from on this site and Wikipedia, of course), but hopefully that will change soon > 1551790029 900318 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60270&oldid=60268 5* 03A 5* (-34) 10/* List of candidates */ > 1551790447 421435 PRIVMSG #esoteric :14[[07Bitch14]]4 10 02https://esolangs.org/w/index.php?diff=60271&oldid=60263 5* 03A 5* (-61) 10/* References */ > 1551790987 957992 PRIVMSG #esoteric :14[[07Bitch14]]4 10 02https://esolangs.org/w/index.php?diff=60272&oldid=60271 5* 03A 5* (+428) 10Add overview(just adding more information) > 1551791176 846815 PRIVMSG #esoteric :14[[07Bitch14]]4 10 02https://esolangs.org/w/index.php?diff=60273&oldid=60272 5* 03A 5* (+81) 10/* Turing-completeness */ > 1551792053 590710 PRIVMSG #esoteric :14[[07Bitch14]]4 10 02https://esolangs.org/w/index.php?diff=60274&oldid=60273 5* 03A 5* (+125) 10/* Cat program (limited to integers) */ > 1551792223 131116 PRIVMSG #esoteric :14[[07Bitch14]]4 10 02https://esolangs.org/w/index.php?diff=60275&oldid=60274 5* 03A 5* (+0) 10/* Cat program (limited to integers) */ > 1551792277 732061 PRIVMSG #esoteric :14[[07Bitch14]]4 10 02https://esolangs.org/w/index.php?diff=60276&oldid=60275 5* 03A 5* (+32) 10/* Possible */ > 1551792313 164032 PRIVMSG #esoteric :14[[07Bitch14]]4 10 02https://esolangs.org/w/index.php?diff=60277&oldid=60276 5* 03A 5* (-2) 10/* Cat program (limited to integers) */ > 1551792618 490234 PRIVMSG #esoteric :14[[07Esolang:Featured languages/Candidates14]]4 10 02https://esolangs.org/w/index.php?diff=60278&oldid=60270 5* 03A 5* (+8) 10/* List of candidates */ > 1551792738 624383 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=60279&oldid=60207 5* 03A 5* (-40) 10 < 1551794542 585856 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Quit: Leaving < 1551794873 798796 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :what... suddenly the iterator doesn't work if the container is empty or what? < 1551795304 264630 :xkapastel!uid17782@gateway/web/irccloud.com/x-vmrsmaeljvvpqaxm JOIN :#esoteric < 1551795926 249025 :hakatashi2!~hakatashi@104.131.49.125 JOIN :#esoteric < 1551796152 836428 :hakatashi!~hakatashi@104.131.49.125 QUIT :Ping timeout: 250 seconds < 1551796375 722529 :imode!~imode@unaffiliated/imode JOIN :#esoteric > 1551797461 101763 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03Carbontwelve 5* 10New user account > 1551797787 307912 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=60280&oldid=60249 5* 03Carbontwelve 5* (+271) 10My introduction < 1551797907 346860 :AnotherTest!~turingcom@ptr-82l26zcehbybvusuxld.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 240 seconds < 1551798223 286398 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :OH MY GOD I HATE GIT SO MUCH < 1551798243 230159 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :it has been sitting there "rebasing" for over 24 hours now < 1551798270 888460 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :taking up 100% of cpu and over 2 GB of memory < 1551798309 617922 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :in that time I could have EASILY done this with fucking patch files < 1551798334 516225 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :That's... not something I've ever seen happen < 1551798432 83156 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :orin: you know you can just kill it, right? < 1551798451 562134 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :wob_jonas: well yeah > 1551798458 116317 PRIVMSG #esoteric :14[[07LDPL14]]4 N10 02https://esolangs.org/w/index.php?oldid=60281 5* 03Carbontwelve 5* (+597) 10Stub page for LDPL < 1551798467 954933 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :wob_jonas: but what state would that leave my repo in < 1551798494 417703 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( more usable ) < 1551798497 93720 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :git rebase master < 1551798497 135100 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :First, rewinding head to replay your work on top of it... < 1551798505 582516 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :and nothing for 24 hours < 1551798547 998069 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :orin: it's mostly immutable garbage-collected stuff, you only have to restore the refs > 1551798566 310430 PRIVMSG #esoteric :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=60282&oldid=60233 5* 03Carbontwelve 5* (+11) 10/* L */ adding Link to LDPL < 1551798594 977445 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :also that's why I don't rebase, it's confusing for me, I rather start a new branch and apply or revert < 1551798602 191974 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Never experienced anything like that either. At that point I would assume that it won't finish. < 1551798607 974309 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :ok, so it left me on "no branch" < 1551798614 688941 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :or use svn rather than git if I can, but that's not an option for an existing repo < 1551798620 695594 :int-e!~noone@int-e.eu PRIVMSG #esoteric :git checkout < 1551798630 30757 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :I'll check out the branch I was trying to rebse < 1551798660 66323 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :Ideally now I'll create patch files from my branch and apply them manually < 1551798681 548206 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I'd also do a git fsck at that point. Depending on how paranoid I'm feeling, make a copy of the .git directory first (but git usually makes destroying objects really hard) < 1551798730 459588 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :int-e: this is a local repo, everything important is on the main repo < 1551798748 4756 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :int-e: _destroying_ objects is hard. it's just also hard to find the right objects, because it's too easy to change what each ref points to, especially with pull < 1551798770 4563 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :you don't really get a timed history, only a half-ditched effort called the reflog < 1551798799 761204 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Yes and it's hardly ever been an issue for me. > 1551798830 367437 PRIVMSG #esoteric :14[[07LDPL14]]4 10 02https://esolangs.org/w/index.php?diff=60283&oldid=60281 5* 03Carbontwelve 5* (+10) 10Added stub text < 1551798901 589055 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :hmm maybe I'll just check out an entirely new repository and delete this one < 1551798921 830683 :int-e!~noone@int-e.eu PRIVMSG #esoteric :orin: the confusing bit about that behavior is this... what I'd expect git-rebase to do at that point is basically just a 'git checkout master -b rebase-temp'. That is, unless it was actually done rewinding and already collecting diffs, somehow. < 1551798960 727891 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 250 seconds < 1551799013 530997 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :well yeah what I expected git to do is 1. find the latest shared point between my branch and the master < 1551799031 298318 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :2. create a patch from that point to the head of my branch < 1551799040 607104 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :3. try to apply it to the head of master < 1551799068 854870 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :but apparently it is doing something more complicated < 1551799099 850168 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :I believe it applies each commit in sequence < 1551799101 114138 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I'd expect a 3-way merge from the common ancestor? < 1551799107 114672 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :For a rebase < 1551799125 190927 :S_Gautam!uid286066@gateway/web/irccloud.com/x-vleicyctehhvkbgk QUIT :Quit: Connection closed for inactivity < 1551799131 454558 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :um no, it has to apply each commit from the common ancestor to your branch onto the master, in sequence < 1551799180 148726 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :wob_jonas: right. but my branch has like, 20 commits max < 1551799185 973024 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :and it's so much cleaner when I use apply or revert rather than rebase, because the way rebase changes what refs point to just cnofuses me to heck < 1551799201 457410 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(I meant for each revision separately.) < 1551799213 124038 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :and it's easier to abort or continue the apply too when there's a conflict or anything < 1551799226 703091 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :so my current theory is that that "common ancestor" is way further back than it should be < 1551799242 230588 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :int-e: sure, they do a proper diff3 these days, with a diff3 engine built into git, rather than just a patch < 1551799423 665537 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Hah. "revision" is mercurial terminology. I mean "commit". < 1551799709 177022 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :git clone $GIT_ORIGIN_REPO i_hate_git < 1551799738 217623 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :what's the command to get a patch from commit XXX to commit YYY < 1551799795 872724 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :orin: git diff XXX YYY -- < 1551799797 658876 :int-e!~noone@int-e.eu PRIVMSG #esoteric :git diff [] [--] [...] < 1551799825 566124 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :int-e: yes, but what are the right options? < 1551799845 110948 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :ok cool that should work with the path part since I knw nothing outside a particular directory ought to have changed < 1551799937 89029 :int-e!~noone@int-e.eu PRIVMSG #esoteric :wob_jonas: They are optional. This is the one of the five versions listed in the manpage that is applicable to the question. < 1551800588 503227 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :yeah I'll just create a pacth file, create an entirely new branch and apply the patch file over the head of master < 1551800603 651689 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :er, the head of that branch which is the head of master < 1551800662 489756 :int-e!~noone@int-e.eu PRIVMSG #esoteric :good luck < 1551800944 350774 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :orin: or create a new branch from master, then apply the commits from your branch, creating a new commit for each, with (git cherry-pick ..yourbranch), it will stop on a conflict and you can (git cherry-pick --abort) to cancel trying to resolve the conflicts; or (git cherry-pick -n ..yourbranch) to apply all of them at once without creating a commi < 1551800944 443885 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :t, which lets you collapse your commits to a single one < 1551801162 841748 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :also, git is bs, because the command I use the most frequently is an alias to git status -bs < 1551801181 962493 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I have a few other aliases where the defaults are ... strange < 1551802546 317039 :danieljabailey!~danieljab@cpc75709-york6-2-0-cust725.7-1.cable.virginm.net JOIN :#esoteric < 1551803766 725819 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :-reject < 1551804146 652439 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :ok, this is actually working < 1551804290 71637 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client > 1551804848 327802 PRIVMSG #esoteric :14[[07ALLSCII14]]4 10 02https://esolangs.org/w/index.php?diff=60284&oldid=60253 5* 03Cortex 5* (+744) 10 < 1551804865 866626 :xkapastel!uid17782@gateway/web/irccloud.com/x-vmrsmaeljvvpqaxm QUIT :Quit: Connection closed for inactivity < 1551805290 283843 :digitalcold!~redacted@unaffiliated/digitalcold JOIN :#esoteric < 1551805314 280355 :AnotherTest!~turingcom@ptr-82l26zcehbybvusuxld.18120a2.ip6.access.telenet.be JOIN :#esoteric > 1551806535 504934 PRIVMSG #esoteric :14[[07ALLSCII14]]4 10 02https://esolangs.org/w/index.php?diff=60285&oldid=60284 5* 03Cortex 5* (+120) 10 > 1551806619 989546 PRIVMSG #esoteric :14[[07ALLSCII14]]4 10 02https://esolangs.org/w/index.php?diff=60286&oldid=60285 5* 03Cortex 5* (+36) 10 < 1551808304 739578 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu JOIN :#esoteric < 1551809291 236216 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1551811632 831086 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :< wob_jonas> kmc: there seem to be much better options in boy's names than girl's names <--- hmm, how do you mean? < 1551811671 970651 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :kmc: that's probably just my biased opinion < 1551811724 843191 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :what do you mean by 'better' though < 1551811730 785098 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :nicer sounding? < 1551811737 6332 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :totally subjective < 1551811797 220466 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :ok < 1551811899 319523 :LKoen!~LKoen@2a01cb0407597a005c262423200b0078.ipv6.abo.wanadoo.fr JOIN :#esoteric < 1551812246 274807 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :ok, note to self, rebasing manually is a lot of work, but may be less mental anguish than trying to understand what is wrong with your git repository < 1551812290 629360 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :git freebase < 1551814048 962313 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :b_jonas: it's true that I didn't find a name I liked better than Keegan, on the other hand, Keegan is an unusually great name < 1551814062 55497 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :my parents had good (unintentional) foresight by giving me something gender-neutral-ism < 1551814064 964519 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :ish* < 1551814091 720273 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :one less hassle... < 1551814108 140527 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :Keegan means "firey one" in Gaelic or something < 1551814116 454244 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :my wife met an orange polydactyl cat named Keegan < 1551814139 311063 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :cat < 1551814146 875716 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :yes < 1551814147 745711 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :cat < 1551814171 65387 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :I ate catfish < 1551814179 965607 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :🐈 < 1551814203 50137 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :and now I wonder if there's a deadfish variant that can still only print literal strings, but with a more efficient encoding, like it prints anything after a quotation mark < 1551814473 956386 :LKoen!~LKoen@2a01cb0407597a005c262423200b0078.ipv6.abo.wanadoo.fr QUIT :Remote host closed the connection < 1551814543 444831 :LKoen!~LKoen@lfbn-idf2-1-273-77.w82-123.abo.wanadoo.fr JOIN :#esoteric < 1551814840 313925 :LKoen!~LKoen@lfbn-idf2-1-273-77.w82-123.abo.wanadoo.fr QUIT :Remote host closed the connection < 1551815245 160495 :LKoen!~LKoen@2a01cb0407597a00f4adbe8cab8724e7.ipv6.abo.wanadoo.fr JOIN :#esoteric < 1551816154 383918 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :kmc, did you ever play halo < 1551816195 173736 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :also fizzie re the lambdabot message yeah that's what i remember < 1551816221 662889 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: only casually at parties with friends < 1551816222 596020 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :why < 1551816295 996674 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :there's a ship in, uh, one of the spinoff games called 'spirit of fire' < 1551816307 921008 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :which was one of a few really excellent ship names in halo < 1551816504 19872 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :ok < 1551816504 223286 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :also a nicely subtle tolkien reference < 1551816509 686779 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :not as good as the Culture ship names < 1551816594 835751 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :well nothing is as good as those < 1551816615 347755 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :yes < 1551816807 298430 :danieljabailey!~danieljab@cpc75709-york6-2-0-cust725.7-1.cable.virginm.net QUIT :Ping timeout: 240 seconds < 1551816876 441308 :j4cbo!sid186930@gateway/web/irccloud.com/x-bknqqhhxzzlvqpqd PRIVMSG #esoteric :Absolutely No You-Know-What < 1551816909 374411 :j4cbo!sid186930@gateway/web/irccloud.com/x-bknqqhhxzzlvqpqd PRIVMSG #esoteric :Stood Far Back When The Gravitas Was Handed Out < 1551816940 357589 :LKoen!~LKoen@2a01cb0407597a00f4adbe8cab8724e7.ipv6.abo.wanadoo.fr QUIT :Remote host closed the connection < 1551817286 480448 :LKoen!~LKoen@2a01cb0407597a008d499a411b8db559.ipv6.abo.wanadoo.fr JOIN :#esoteric < 1551817952 323681 :LKoen!~LKoen@2a01cb0407597a008d499a411b8db559.ipv6.abo.wanadoo.fr QUIT :Remote host closed the connection < 1551818225 270595 :LKoen!~LKoen@lfbn-idf2-1-273-77.w82-123.abo.wanadoo.fr JOIN :#esoteric < 1551819246 481346 :xkapastel!uid17782@gateway/web/irccloud.com/x-owluxmlmnlawdvju JOIN :#esoteric < 1551820067 142305 :orbitaldecay__!~Bob@c-68-33-93-134.hsd1.va.comcast.net JOIN :#esoteric < 1551820250 89009 :orbitaldecay_!~Bob@c-68-33-93-218.hsd1.va.comcast.net QUIT :Ping timeout: 255 seconds < 1551822637 718574 :LKoen!~LKoen@lfbn-idf2-1-273-77.w82-123.abo.wanadoo.fr QUIT :Remote host closed the connection < 1551822808 373407 :LKoen!~LKoen@lfbn-idf2-1-273-77.w82-123.abo.wanadoo.fr JOIN :#esoteric < 1551822883 455581 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: https://bugs.chromium.org/p/project-zero/issues/detail?id=1792 < 1551822907 539960 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :in the year 2019 linux still has bugs with mapping page 0 < 1551822911 494009 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :cool < 1551823285 421860 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :shachaf: but since nobody runs an x86_32 kernel, nobody runs emulators using v86 mode, so nobody needs to map the null page, so it no longer matters < 1551823385 709815 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :wait wait < 1551823399 422232 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :the problem is that you _can_ map the null page? < 1551823402 998159 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :you're supposed to be able to map it < 1551823471 884124 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Not when mmap_min_addr is higher than 0. < 1551823608 535948 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :b_jonas: you're not < 1551823616 10030 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :for the past 10+ years < 1551823624 783419 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :because it makes it easy to exploit a kernel-mode NULL dereference < 1551823671 55135 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :kmc: um, not even on the recent cpus that have an easy way to make the kernel unable to accidentally access user memory? < 1551823704 556424 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :you mean Intel SMAP? < 1551823714 416086 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :that would help yes < 1551823730 197451 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :anyway not all CPUs have that, and at any rate it's good to have multiple lines of defense < 1551823739 681029 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :kmc: dunno, is that the one where you can mark pages with a very short ID, and there's a register that tells which IDs are allowed, and you can even use them at user level with some kernel support now? < 1551823746 959669 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :but yes, it's only the latest cpus < 1551823754 946914 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :afaik, there is no compelling reason to allow mapping a page at 0 < 1551823758 988204 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :and sure, if the /proc thing is set to not allow it, then yes, it shouldn't be allowed < 1551823813 25810 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :I mean, there are a lot of optional /proc knobs like that < 1551823821 460092 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :including the one that denies using ptrace completely < 1551823833 827025 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :it makes sense to have one of these as well I guess < 1551824160 243610 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat /proc/sys/vm/mmap_min_addr < 1551824160 849972 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :4096 < 1551824351 820067 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I vaguely remember DOSEMU used to remember mmap_min_addr=0. < 1551824374 380528 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Don't think it's really applicable on x86-64 anyway. < 1551824543 34164 :arseniiv!~arseniiv@136.169.200.33 QUIT :Ping timeout: 255 seconds < 1551824587 695211 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :by the way, fizzie, the last time you said you have to think about whether HackEso is specifically for the esoteric community or not, and that's why you might not want to make it join other channels. in that case, how about joining it to #esoteric-blah ? < 1551825089 835513 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :there's not much point using dosemu anymore < 1551825100 133649 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :dosbox works great and is a pure emulator with no weird platform dependencies < 1551825142 321099 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :meanwhile my father-in-law runs his 30 year old turbo pascal programs in a dos window in Windows XP, in an emulator under Windows 10 < 1551825147 173248 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :to each his own < 1551825724 381579 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :b_jonas: That sounds uncontroversial. < 1551825733 975893 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :kmc: as you may know if you hung around on this channel, I used both bochs and dosbox to run DOS programs on linux, including games and a compiler. at one point I hooked up a DOS system ran by bochs to IRC, making a very noisy bot. < 1551825767 821349 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :but qemu had improved significantly since, so I might use qemu the next time I want to do something like this < 1551825974 329476 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :ok < 1551825989 337376 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :https://www.youtube.com/watch?v=H0u6xxh_JL0 < 1551826008 740793 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :incidentally, borland C on dos is a compiler that seems really weird now < 1551826027 523035 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :it wasn't that weird back then of course < 1551826059 655840 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :it actually accepts `long long` as a type without an error, and parses it as if it were just `long`, so programs using it compile but silently fail because it's only 32 bit long < 1551826253 286625 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1551826301 858180 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :lol < 1551826305 169357 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :i've used it < 1551826308 548795 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :C integer types are dumb anyway < 1551826329 336131 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :but of course most of those programs won't compile, because they assume you have a modern standard library, and will refer to identifiers that aren't in borland C's < 1551826367 301434 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :did you know that the XC8 compiler for PIC has 'short long'? < 1551826372 281924 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :it's longer than a short, but shorter than a long < 1551826376 556793 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :it's 24 bits < 1551826379 595326 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :oh < 1551826380 619473 :APic!apic@apic.name PRIVMSG #esoteric :Uh oh < 1551826389 714342 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :I didn't know that < 1551826418 614744 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hmm. Looks like multibot is technically a little bit single-channeled. Although as far as I can tell, the only things that affect are (a) the built-in automatic JOIN, and (b) whether it looks for "PRIVMSG-chan.cmd" or "PRIVMSG-user.cmd" for the first-level fallback (from "PRIVMSG/tr_XX.cmd" based on the first command character). < 1551826424 267899 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :I thought it would go like char, long char, short short, short, long short, int, short long, long, long long, long long long < 1551826453 879865 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :"who likes short shorts?" < 1551826494 392543 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :also, those days C counted as a high level language and borland C counted as an optimizing compiler; these days we'd call it a low level language an a non-optimizing compiler < 1551826499 627876 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric ::2:15: error: 'long long long' is too long for GCC < 1551826504 538752 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I hadn't heard of "short long", though I think the one Motorola 56K C implementation had a 24-bit `int` and a 48-bit `long`. < 1551826512 565043 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :it also has some sort of support for an ancient form of C++ < 1551826556 64058 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :ISTR the C compiler for Magic-1 uses 32-bit long longs, but maybe that's just a mistake in the description < 1551826559 128326 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :let me look that up < 1551826592 172768 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( optimizing compiler, n. - a compiler that uses more than two registers in the generated machine code ) < 1551826619 199417 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The c56 compiler doesn't support "long long" at all, it's just an error. < 1551826642 838775 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :int-e: yeah, it has 32-bit multiplication built in, and can target actual 8086 (though I don't think I ever invoked it that way, normally I ask it to compile for 386), so it needs to use more than two registers for that < 1551826695 679381 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :in compilers class we had an optimization shootout, and we implemented a bunch of them (my teammate burned through about a month's supply of Adderall in a week) but the most effective turned out to be one of the simplest: replacing mul/div by a power of two with shifts < 1551826703 345249 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :because the test program was full of fixed point math :) < 1551826723 449148 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :so we won even though our compiler was very dumb in other ways, like failing to coalesce moves < 1551826736 923330 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :it would do like mov %eax, %ebx; mov %ebx, %eax < 1551826755 312035 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: it's funny. we've somewhat stopped measuring compile speed (turbo pascal could compile what, 1000 lines per second on a 20MHz machine?) < 1551826780 165320 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ACTION doesn't even remember the order of magnitude anymore < 1551826834 592378 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :nah, I probably just misremembered that about magic-1 < 1551826843 224934 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :http://www.homebrewcpu.com/ by the way < 1551826874 378709 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :int-e: well except good ole TCC < 1551826885 508919 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :int-e: TCC can compile and run a linux kernel < 1551826890 434764 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :kmc: was the test program known in advance? or was it a lucky guess? < 1551826939 42997 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I don't recall, actually < 1551826942 524986 :b_jonas!~x@catv-176-63-24-18.catv.broadband.hu PRIVMSG #esoteric :heh < 1551826947 39378 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think c56 also does a non-compliant thing where `char` and `short` act as 8- and 16-bit types, respectively, but still take up one (24-bit) word of storage. < 1551826951 933919 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Well, the `short` part is fine. But `char` isn't supposed to have any padding bytes.) < 1551827010 646720 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a special magic `_packed char` type that tries to support strings packed efficiently (three octets per word) but it also has a sizeof 1 so incrementing a _packed char pointer by 1 moves it by 3 characters. < 1551827018 672693 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :i thought the main guarantee about char is that copying an array of char is the same as copying any type < 1551827021 805630 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(You're supposed to use access macros with it.) < 1551827039 224293 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :e.g. that memcpy() takes char* < 1551827060 391406 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :or is that no longer the case? < 1551827065 421336 :xkapastel!uid17782@gateway/web/irccloud.com/x-owluxmlmnlawdvju QUIT :Quit: Connection closed for inactivity < 1551827073 566799 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, memcpy takes a void *. But you're supposed to be able to *implement* memcpy via using a `unsigned char *` to access the object representations. < 1551827086 551005 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(And you can't do that on that implementation.) < 1551827096 555242 :orin!~oren@ec2-18-212-11-99.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1551827134 929647 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Actually, I'm not sure what code it generates. Maybe it happens to work if you just do the usual *dst++ = *src++. < 1551827245 729064 :LKoen!~LKoen@lfbn-idf2-1-273-77.w82-123.abo.wanadoo.fr QUIT :Remote host closed the connection < 1551827253 334005 :LKoen!~LKoen@lfbn-idf2-1-273-77.w82-123.abo.wanadoo.fr JOIN :#esoteric < 1551827547 276320 :AnotherTest!~turingcom@ptr-82l26zcehbybvusuxld.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 240 seconds < 1551827775 50837 :LKoen!~LKoen@lfbn-idf2-1-273-77.w82-123.abo.wanadoo.fr QUIT :Remote host closed the connection < 1551830086 53506 :FreeFull!~freefull@defocus/sausage-lover QUIT :Quit: rebooting < 1551830172 57434 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric