00:00:02 unfortunately wikipedia's article https://en.wikipedia.org/wiki/Beta_normal_form is too crappy to define the latter precisely or even mention the former 00:00:25 oh wait maybe it does define the latter 00:01:42 Hmm, there's a concept called "contextual equivalence": M and N are contextually equivalent, if C[M] has a normal form if and only if C[N] does, for all contexts C. 00:02:47 http://tarpit.github.io/TarpitGazer/gallery.html 00:02:49 weak head normal form does not allow the initial lambdas afair/u 00:04:36 (and all the top google hits for it are about haskell) 00:05:36 ok maybe not all 00:06:01 "The term was coined by Simon Peyton Jones to make explicit the difference between head normal form (HNF) and what graph reduction systems produce in practice." 00:07:02 peano arithmetic is inconsistent therefore every term is equal, thanksa nd you're welcome 00:07:09 Oh, I didn't know that SPJ coined that. Interesting. 00:07:14 *thanks and (I can prove that the original sentence actually had no error) 00:07:23 from the foldoc article, which manages not to mention haskell otherwise :P 00:07:46 elliott: You what? Did you prove that 0=1? 00:07:57 well... yes and no. 00:08:02 Ouch. 00:08:25 (At least that answer was consistent...) 00:12:11 are you sure? 00:14:01 oerjan: Well, I read that as "I proved it, and I also disproved it." 00:14:37 Mathematics will not tell us whether that was the intended meaning. 00:14:39 I can prove that it was inconsistent. 00:15:01 good, good 00:15:58 this may be my fault, i've been threatening elliott with an afterlife where logic doesn't exist hth 00:16:13 Ah. 00:16:23 * int-e fails to see the threat and runs away in panic. 00:16:40 it wasn't on-channel hth 00:16:50 -!- Phantom_Hoover has quit (Quit: Leaving). 00:16:59 but now it's meta-on-channel 00:17:01 * elliott doesn't consider that a threat 00:17:16 but you also _do_ consider that a threat, right? 00:17:41 (i may not actually have expressed it as a threat) 00:18:24 oerjan: Maybe absence of logic also means absence of truth and falseness (falsity?), and therefore your question doesn't make any sense. 00:19:35 in fact your sentence may be indistinguishable from rnad qjnf cnbbdaas eowelhfvcdsa wqq fjdsbncww ... 00:19:48 now that's crazy talk 00:20:21 (all I see is letters; soon it'll be pixels.) 00:20:52 ___ _ __ _ __ __ 00:20:52 / _ \ | |/ / / \\ \ / / 00:20:52 | | | | | ' / / _ \\ V / 00:20:52 | |_| | | . \ / ___ \| | 00:20:52 \___/ |_|\_\/_/ \_\_| 00:21:51 -!- int-e has set topic: Symbols devoid of meaning | but often spelled correctly. | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 00:43:33 -!- mitchs has joined. 00:46:45 -!- Guest86681 has changed nick to shikhin. 00:46:51 -!- shikhin has quit (Changing host). 00:46:51 -!- shikhin has joined. 00:59:04 I want to make a GUI for editing 2d progarms 00:59:18 it will need to be able to drag boxes around and have the wires connecting them move along with it 00:59:29 -!- CrazyM4n has joined. 01:09:28 What kind of 2D programs? It depend what kind. 01:10:46 the language is called '2d' 01:10:57 i can post an example program 01:11:29 OK 01:11:48 http://lpaste.net/117043 01:12:01 inputscome from north and west, outputs are east and south 01:12:10 a box is triggered if it has all inputs 01:13:20 its hard to program in because of the editing... 01:13:26 but if i had a nice GUI editor it would be ok 01:16:27 so i want to make an editor.. 01:16:35 but i think that would be a ot of work 01:24:28 that language looks really pretty 01:28:04 -!- shikhin has quit (Quit: leaving). 01:30:07 -!- nys has quit (Ping timeout: 255 seconds). 01:32:35 -!- augur has quit (Quit: Leaving...). 01:33:03 -!- nys has joined. 01:51:17 here's integer division in spite 01:51:21 ^^`<.;k:p^-;>>>> >><`<;<;><;>><;^+;>>>>>> >>< >>>.;<;>;k0< 01:51:54 crazy :D 01:52:07 99 bottles here i come 01:55:43 -!- Alkahest has joined. 01:55:57 nys: I love how programs look 01:56:18 :D 01:59:23 it's lots of fun to program with 02:00:43 because of the prefix syntax 02:01:22 so i can just kinda trace along with my finger and say "ok this is the part that does one iteration but i need it to recurse instead" 02:01:58 and then just tack on another function in front of it to do that 02:05:31 -!- augur has joined. 02:06:20 oerjan: GG is up 02:06:50 ooh 02:08:26 Where'd the Werebear go? 02:09:17 bear? i thought it was a sparkhound 02:09:34 assuming you're referring to tybalt 02:10:01 Oh. Yes that makes more sense. 02:11:02 (Just noticed that nobody intervened in the attack on Martellus *this time*.) 02:11:11 hm right 02:11:35 the bears haven't shown up at the fortress yet. i expect that will be interesting. 02:12:15 Ah the train will smash them and then the Dreen will get the train. 02:12:55 [wiki] [[Spite]] http://esolangs.org/w/index.php?diff=41531&oldid=41528 * Nysnamovois * (+0) added positive predicate function 02:13:40 (I sort of like the idea of pitting the Dreen against that metal-eating engine, now.) 02:13:41 well that's a theory. 02:15:53 Actually we don't even know whether the bears or the Dreen are fiercer. 02:15:55 it cannot be a proper magnet battle without wolkerstorfer, surely. 02:16:04 I'm just *assuming* it'll be the Dreen. 02:16:47 Is that singular or plural anyway? 02:16:53 both afaiu 02:17:11 Maybe a single one is a Dree? 02:17:49 they used the word "Dreen" when the single one showed up at mechanicsburg, although with no article 02:18:07 nys: you don't document how to actually do IO btw 02:18:29 i have a hello world :D 02:18:40 `hello world 02:18:40 Hello 02:18:51 also given that this dreen was found in the fortress vault, who knows who if anyone it's loyal too. 02:18:54 that doesn't show the I but it does show the O 02:19:14 if it's even alive, i was assuming it was disabled somehow since they passed it without event 02:19:21 i've tried a bit of both input and output but it's weird 02:19:44 (the ones seen before were obviously working for wulfenbach) 02:20:09 oerjan: It was clearly alive and lurking, hth. 02:20:29 hm 02:20:32 And maybe the Dreen are actually peaceful. 02:20:40 "clearly" <-- to my mind. 02:28:40 hm it does seem a bit hard to explain the two pictures of the dreen without it moving. 02:29:56 Also the eyes(?) glow, and I'd expect them to go dark when the Dreen dies. 02:47:18 -!- Zuu has joined. 02:47:42 -!- Zuu has changed nick to Guest55348. 03:11:01 -!- adu has quit (Quit: adu). 03:20:03 -!- CrazyM4n has quit (Quit: so that's how you do quit messages). 03:27:02 -!- MoALTz_ has joined. 03:30:14 -!- MoALTz has quit (Ping timeout: 258 seconds). 03:40:09 -!- Alkahest has quit (Quit: Leaving). 03:42:29 -!- vanila has quit (Quit: Leaving). 04:11:32 Racket apparently *does* have a (case ...) like I was looking for; http://docs.racket-lang.org/mzlib/mzlib_etc.html#%28form._%28%28lib._mzlib%2Fetc..rkt%29._evcase%29%29 04:14:39 [wiki] [[Spite]] http://esolangs.org/w/index.php?diff=41532&oldid=41531 * Nysnamovois * (+326) 99 bottles of beer on the wall (almost) 04:14:51 read it and weep 04:16:55 http://pasterack.org/pastes/29552 04:17:52 nys: that reminds me that I really wanna port Heresy to Haskell or F# in the near future. I started working through a book on doing a Lisp in C, but it's not strictly faithful to Lisp. 04:18:53 nice 04:20:39 Doesn't use linked lists, which makes standard head and tail work weird, but that's not the weirdest part, which is the "Q-expressions". Rather than support the usual 'quote form and macros, it implements a special kind of list syntax with curly braces that is ignored at the interpreter level. 04:21:04 huh 04:23:28 to be fair that is an idea so weird that it was in original lisp 04:23:30 (m-exprs) 04:24:14 elliott, can you tell me if mathematica's syntax is essentially m-exprs? 04:24:34 I guess so, yeah. 04:24:40 well, mathematica's syntax is like prolog or whatever. 04:24:50 M-exprs are defined by their equivalence to s-exprs, I feel 04:24:55 mathematica operates on its terms directly 04:25:26 also mathematica has weird infix operators and lambda syntax and stuff 04:25:33 true nuff 04:26:20 elliott: I suppose no one is so clever as they think. At least not with McCarthy and the AI Lab as competition. ;) 04:26:40 (the author of BYOL seems to think he invented them) 04:27:12 Actually those kind of "Q-expressions" are also something I would have wanted to use once 04:28:00 elliott: You might find this interesting. http://lpaste.net/117041 I can use Yoneda in order to fuse fmaps in lens composition to enable GHC generics to optimize away 04:28:04 that description of them reminds me of MDL 04:28:16 Honestly, it's not a terrible idea. Quote/quasiquote etc. are one of the weirdest concepts in Lisp for a beginner, and at first feel more like something you're fighting with than helps you. 04:28:27 -!- adu has joined. 04:28:41 (at least until you learn the magic of `(,templating)) 04:28:44 glguy: that sounds cool! I'll take a look later 04:29:03 Quote/quasiquote operators will still help too even if you have Q-expressions, I think 04:30:01 zzo38: True, you probably at least still want an explicit function for converting data to and fro q-exps. I haven't got far enough yet to see how it's handled. 04:31:54 J_Arcane: oh, I see, it's an alternative to quote. 04:31:58 that's not quite like m-exprs then 04:32:02 I think clojure does something like that though? or something 04:33:18 elliott: It might, somewhere. Clojure has so many inane weird little syntaxes for things I wouldn't be surprised. 04:35:11 -!- Aberian has joined. 04:36:46 -!- Prax has quit (Ping timeout: 244 seconds). 04:37:01 -!- nys has quit (Quit: quit). 04:40:55 -!- Sprocklem has joined. 05:02:15 -!- MDude has changed nick to MDream. 05:07:12 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 05:20:06 (require mzlib/etc)(for([n(in-range 1 101)])(let([% modulo])(displayln(evcase 0((% n 15)"FizzBuzz")((% n 5)"Buzz")((% n 3)"Fizz")(0 n))))) 05:42:01 -!- Solace has joined. 05:43:25 How do you turn amino acids into hash for ruby CrazyM4n? 06:15:23 -!- adu has quit (Quit: adu). 06:27:15 Data charts are a nuisance 06:29:48 Gasp thats some pretty code oren 06:32:08 -!- Solace has changed nick to Solace|datastuff. 07:04:41 God dammit why does everything break when i try and do something 07:08:15 Human Condition hth 07:14:06 -!- shikhin has joined. 07:14:06 -!- shikhin has quit (Client Quit). 07:14:40 -!- shikhin has joined. 07:14:44 -!- shikhin has quit (Client Quit). 07:18:38 -!- shikhin has joined. 07:18:39 -!- shikhin has quit (Changing host). 07:18:40 -!- shikhin has joined. 07:21:15 -!- shikhin has quit (Client Quit). 07:21:54 -!- shikhin has joined. 07:21:55 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 07:21:56 -!- shikhin has quit (Changing host). 07:21:56 -!- shikhin has joined. 07:22:27 -!- shikhin has quit (Client Quit). 07:22:45 -!- shikhin has joined. 07:23:08 -!- shikhin has changed nick to Guest84664. 07:24:46 That doesnt help ;-; 07:25:11 -!- Guest84664 has quit (Client Quit). 07:27:37 indeed 07:29:11 -!- Patashu has joined. 07:30:19 -!- shikhout has joined. 07:30:24 -!- shikhout has quit (Changing host). 07:30:24 -!- shikhout has joined. 07:31:29 -!- shikhout has quit (Client Quit). 07:31:47 -!- shikhin has joined. 07:43:18 -!- MoALTz__ has joined. 07:46:18 -!- MoALTz_ has quit (Ping timeout: 258 seconds). 07:47:10 -!- MoALTz_ has joined. 07:50:55 -!- MoALTz__ has quit (Ping timeout: 264 seconds). 07:53:39 Whats the best way to stress test your server without breaking it 07:54:32 took it into the lava, it won't break (but it will melt) 07:54:35 take* 07:55:08 Host content on it and post to Google+ 07:55:45 :L 07:56:23 Yeah, that probably wouldn't be enough to stress anything... 07:56:25 Back to data structures! 07:56:36 * Solace|datastuff flys away 07:57:18 Solace|datastuff: seriously, I think "without breaking it" part is redundant. the goal of stress testing is to determine its "normal" operating range and test the graceful failure when its load exceeds that "normal" range. 07:57:55 Yeh i meant 07:58:32 A permant ammount of a nice thick ammount of lag 07:58:39 I dont want that 07:58:40 if your server breaks rather violently after some number, then it should be visible from your stress test I think 07:59:11 Look guy this is my first time having a server 07:59:22 I dont want to mess up | _ | 07:59:32 oh, is it a physical server (not a server software)? 07:59:37 I don't know anything about that >_> 07:59:50 Physical 08:00:52 The data relay is fine im just wanting to see how much data it can process before shutting down 08:01:03 Blank packets 08:01:12 You're talking about stressing the hardware a LA memtest86+ ? 08:01:33 it's a sanity test, not a stress test! 08:01:55 Tosses server under a car 08:03:59 Atleast you guys tried helping ill go scour the internets 08:04:25 Scoure? idfk i havent used that word in so long 08:05:55 if you permanently lag your server for the rest of time by flooding it with packets that's kind of impressive 08:07:19 glguy: that ghc generics thing is cool 08:07:34 I can't imagine actually wanting to handwrite those last lenses though 08:07:52 btw, how come that generic iso isn't already in GHC.Generics.Lens? 08:07:53 That was a demo. You can automate that 08:08:18 It's type was too restrictive 08:09:11 infinite loop packets into the server? turns off when my heart stops? 08:09:39 The fusion can help lenses in general, helps GHC generics a lot 08:09:43 http://lpaste.net/116931 08:09:50 Anyways you guys carry on ill go ask somewhere else 08:11:53 Or you can genetically generate more interesting lens http://www.galois.com/~emertens/tries/Trie.hs 08:12:53 Like a new trie type for any ADT along with a corresponding "at" lens 08:13:15 Without generics overhead ^_^ 08:13:28 I'm just exploring the space right now 08:14:51 My phone confused generic and genetic 08:15:18 genetic space exploding 08:21:18 * glguy wipes some of the spilled excitement up and goes back to idling 08:22:48 glguy: so when is deriveLenses going to use this :p 08:24:14 When I have a personal level up and wrap my head around a way to make type changing lenses easy to generate this way 08:24:55 I can do them ugly like the first code I shared or automatic like the second with no type change 08:36:30 ah 08:36:37 surfing the web with flash deactivated is sooo comfortable 08:36:46 and it's so smooth 08:37:02 no lags due to flash ads that try to render 3d shit and what not 08:37:17 you can actually smoothly scroll now on certain websites 08:50:57 -!- oerjan has quit (Quit: Smoooooth). 08:54:23 -!- Sprocklem has quit (Ping timeout: 240 seconds). 09:07:09 Or even just don't install Flash and then they won't try to render 3D and music and stuff because it can't. 09:09:31 Goodnight 09:09:49 -!- Solace|datastuff has changed nick to Solace|zzz. 09:18:31 Many people have different opinions of IAU making their 2006 definition of planets not including Pluto, including: astronomers, other scientists, astrologers, song writers, etc. What are your opinions? 09:21:47 make a planetness index. 09:22:46 How would you intend to do it? 09:24:28 Pluto is less planety than (say) Earth but more planety than most asteroids? 09:24:55 A proper definition would still be required though. 09:36:27 -!- jslave has joined. 09:37:28 -!- MoALTz_ has quit (Quit: Leaving). 09:37:42 -!- MoALTz has joined. 09:41:08 Is the sun a planet? 09:41:22 No, the sun is a star. 09:41:28 Why is it not a planet? 09:41:32 It's round for all that matters. 09:41:46 Yes, it is round. I don't know all of the details. 09:42:04 I'd classify every sufficiently round object as planet. 09:43:08 So actually the earth is a moon of the sun. 09:43:15 and the moon is a sub-moon of the sun 09:43:23 because it's a moon of the earth which is just a moon of the sun. 09:43:25 mroman: I have thought of things like that too actually 09:43:47 Although it might not be correct? 09:43:57 planet means 'wanderer' 09:43:57 planet means 'wanderer' 09:44:16 Jupiter is a gas planet, the sun is a urm... hot glowing planet? 09:44:29 planet means 'wanderer' 09:44:32 Yes, and that is also a very old definition, where the objects they saw in the sky which aren't "fixed stars" are called planets, so it does includes Sun/oon. 09:45:05 Some astrologers have said they want to omit Pluto from a horoscope because the IAU no longer considers it a planet. That is a silly reason! Even if it is not a planet, it still has coordinates! Anyways, horoscopes nearly always include Sun and Moon, which also aren't planets. A good reason to omit Pluto might be if there are too many lines and you want to remove some to simplify the horoscope, such as if you do not need to plot that data. 09:45:09 "A star is a massive, luminous sphere of plasma held together by its own gravity. " 09:46:17 Yes, a star does do that; it emit light, makes nuclear fusion, etc 09:46:24 And the planets go around it (if there are any). 09:46:49 I mean, it _does_ make absolute sense to classify planets by some of their properties. 09:46:57 also, there are more objects, even bigger than pluto in the cuiper belt - all those would need to become planets.. they didn't like it 09:47:06 isn't the moon bigger than pluto? 09:47:39 and yes, there are many objects larger than pluto that aren't planets (yet) 09:47:41 ah yes.. planets also orbit stars 09:47:50 but there are planets that don't orbit stars 09:48:17 Exoplanets afaik 09:48:25 none that i know of^^ 09:48:53 An exoplanet or extrasolar planet is a planet that does not orbit the Sun and instead orbits a different star 09:48:57 hm no 09:49:14 "A rogue planet, also known as an interstellar planet, nomad planet, free-floating planet or orphan planet, is a planetary-mass object that orbits the galaxy directly. " 09:49:17 rogue planet 09:49:17 :> 09:49:41 fileplanet 09:50:00 i mean 09:50:07 what says there can't be planets that orbit another planet 09:50:17 for example 09:50:22 a rogue planet that has moons with sub-moons 09:50:32 or a rogue planet that has moons 09:50:34 astronomers do... and screw them! pluto is a planet 09:50:50 so they don't orbit a star 09:51:01 they orbit a planet that doesn't orbit a star either 09:51:34 `quote halting problem 09:51:36 usually not 09:51:36 498) theorem prover yada yada halting problem. \ 630) if the halting problem was solved, as a placebo.. would it benefit people? 09:51:41 `quote mroman 09:51:42 768) You can't quote me. \ 1139) Bike: I refuse to believe in bottom ass is an urban legend \ 1218) Rule of thumb is that if I can understand it you're not using enough fancy stuff \ 1221) piece of cake doing this stuff in Burlesque :P [19 lines later] I hate Burlesque :( 09:51:48 ah 09:51:50 I agree it make sense to classify planets by some of their properties. 09:51:56 Since I don't believe in bottom I can believe anything I want. 09:51:58 except those living on earth maybe 09:52:06 A property may include their orbits. 09:52:08 Therefore, there are rogue planetary systems orbiting galaxies. 09:52:32 which don't have a star at the center but a rogue planet. 09:54:07 zzo38: i think there was also another criterium: planets need to be round 09:54:27 jslave: Yes; I was only listing some of them, but there may be others. 09:54:39 However, it is also possible that some of the criteria aren't very good. 09:54:55 they are not named pluto 09:55:32 jslave: not round but they have to have enough mass for gravity to do that weird named thing 09:56:13 welly well 09:56:15 they need to be in "Hydrostatic equilibrium" 09:56:38 you're cheating 09:56:43 well 09:56:46 I don't know what that means 09:56:53 I just know that planets have to be that 09:57:04 I have no idea what hydrostatic equilibrium actually is 09:57:26 "In continuum mechanics, a fluid is said to be in hydrostatic equilibrium or hydrostatic balance when it is at rest, or when the flow velocity at each point is constant over time. This occurs when external forces such as gravity are balanced by a pressure gradient force.[1] For instance, the pressure gradient force prevents gravity from collapsing the Earth's atmosphere into a thin, dense shell, whereas gravity prevents the pressure gradient force from diffu 09:57:33 so 09:57:37 planets are fluids 09:57:38 got it. 09:59:01 Everything is a fluid with enough pressure I guess? 09:59:13 Esolangs are fluids. 10:00:05 with less pressure..if 10:01:12 hm 10:01:16 but... 10:01:24 can you make a rock fluid by using... 10:01:27 less pressure? 10:02:05 I'm so not into physics. 10:02:17 neutron stars are pretty solid iirc.. more density..less movement ..more solid.. at least that's my intuitive conclusion 10:03:29 I imagine them as stars solely consisting of neutrons 10:03:37 no electrons, no protons 10:04:40 let's have temperature.. the lowest temp -273° is wehen the lightest atom (hydrogen) is not moving anymore (it becomes solid) 10:05:16 there are no upper boundaries to temp. so everything gets fluid or even plasma 10:08:19 but you're right.. pressure affects the temp. needed to switch aggregate state 10:08:26 Neutron stars are "solid" due to pauli exclusion 10:08:39 There are then also black holes and possibly other stuff that you don't know. 10:09:14 Didn't some paper just recently claim that black holes don't exist? 10:09:24 Possibly. 10:12:53 related: http://media-cache-ec0.pinimg.com/736x/bf/1f/29/bf1f2950b73d662f7695a7d132e537f5.jpg ;) 10:14:45 The universe is actually one big planet 10:15:07 The what is our universe orbiting? 10:15:10 *Then 10:15:41 around jafet 10:15:49 Yo momma 10:15:53 lol 10:15:54 also we know for almost certain that god created the earth 10:16:09 and the sun I guess 10:16:41 what we don't know is if he intented pluto to be a planet or a dwarf planet. 10:16:46 mroman: Extremely indirectly, I think. But that has nothing to do with deciding what is considered a planet and how to figure out stuff by science and so on. 10:17:40 Pluto doesn't exist; it's all greenscreened 10:18:48 I doubt it, but I don't know 100% sure really 10:19:47 hm 10:19:47 cmon.. we don't want to fall back into that intellectual scheme..do we? 10:19:54 does the bible actually say that god made the moon? 10:19:58 or did the moon come naturally 10:19:59 Into what intellectual scheme? 10:20:21 also there's no mentioning of him creating hell 10:20:22 mroman: I don't know, but it doesn't matter. 10:20:24 just heaven and earth. 10:20:31 zzo38: :) 10:20:43 But if you are interested, you can look it up! 10:20:50 I'm trying to look it up 10:21:01 but it's so hard to find sources that look serious enough to be taken serious 10:21:01 Taking into mind string theory 10:21:17 Heaven and hell could exist in other universes 10:22:27 well.. at least it says here 10:22:30 Skeptics Annotated Bible includes the full King James version (which isn't a very good version, but it is what is commonly used) except deuterocanonical/apocryphal books, and is full of cross-references and external links; you can also use a search function. 10:22:32 we should rule the animals 10:22:45 so I guess it's ok to eat animals and make them do whatever we want them to do. 10:22:48 Solace|zzz: What does string theory have to do with that exactly? 10:23:36 Idk what you are talking about 10:23:43 I should sleep 10:23:43 other universes are an invention of scientists having difficulties to explain the well balanced properties of our universe 10:24:17 mroman: Well, the Bible is book like any other books really. It isn't worthless; it is still a book. But, it isn't the only book, nor does it mean you should believe everything you can read. 10:24:20 Maybe there are universes with even more well balanced properties. 10:24:38 we just think our universe is perfect when there could be even more perfect ones. 10:24:59 maybe thre is milk with 13,7% fat 10:25:09 zzo38: yes, and everybody reads a translation of the original one that has gone under modifications over time 10:25:21 Of course human is omnivore so yes we can eat animals but, that doesn't mean you should make them do whatever you want them to do and do bad thing. 10:25:25 mroman: Yes, that too. 10:25:32 which has actually been studied very well. It's known that some texts barely resemeble the original ones. 10:25:53 mroman: Which I also know. It is certainly something to study! 10:26:13 jslave: Yes I know that thing about other universe that scientists propose for such reasons. 10:26:29 are you talking about apocryphs? 10:26:59 i believe everything i can't read 10:27:05 I believe that "mathematics is the real reality", so really any mathematically possible universe are mathematically exist. The physical existence is just an instance of such. 10:27:24 Really? 10:27:39 Wouldn't one rather say that mathematics just describes what we can observe 10:27:43 for some values of observe 10:28:07 or that it describes what we could observe based on what we already observed 10:29:27 i'm not sure if you have an idea of how well balanced the values of every constant is.. change the weight of an electron by 0.0001% and the universe is crap 10:30:59 Probably 10:31:05 No, mathematics can also describe things that are impossible to observe. Also, not all mathematics can be studied, due to our limitations of universe and other things. To describe what is observed is scientific, and mathematics can be used to describe it scientifically, based on what is known. The true mathematics of universe is possibly unknowable and/or uncomputable and/or nondeterministic. 10:31:08 but who says other universes actually have electrons. 10:31:32 Define electrons in the context of other universes! 10:33:36 i observed the set of all sets last week but forgot to take a picture 10:34:00 -!- jslave has quit (Ping timeout: 250 seconds). 10:34:44 Did you at least obtain a preimage? 10:37:06 -!- jslave has joined. 10:39:09 the set of all sets you say.. that reminds me of leibniz' monadology 10:39:34 i tried to, but my precamera case was stuck and i couldn't get it clopen 10:40:07 you know leibniz? it's a german cookie distributor.. 10:40:26 but also a famous mathematician.. 10:41:42 i hope you like cookies 10:42:59 Solace|zzz: i was asleep when you posted that but thanks! lol "C utf-8" ... "pretty code" ... lololol 10:46:25 okay..thanks for playing 10:48:57 wow did this channel actually just have a religious discussion? 10:49:17 -!- evalj has joined. 10:51:36 religious? let's say esoteric.. scindere et re.ligio 10:53:47 other universes moght be defined in terms of a different logic than the one that seems to govern ours 10:55:04 for example in another universe the axiom of choice might be true 10:55:51 wait what 10:56:47 in other universes, mother russia makes jokes about you 10:56:47 so in another universe i might be able to have as many birthday balloons as i want, provided a sphere-duplication machine 10:57:24 there's a fast approximation for the permanent of a matrix with non-negative elements only, and this result is from 2004? 10:57:28 I totally haven't heared about this 10:57:35 why did nobody tell me this? 10:57:46 or more likely they did, I just didn't listen 10:58:05 in another universe they may have told you 11:01:04 in another universe.. they share information! completely different logic you know? you probably came to the wrong place 11:01:37 fungot: in which other universes did they tell you that the permanent of matrices with nonnegative entries is easy to approximate? 11:01:37 b_jonas: i mean, there's nothing i've noticed in sisc), you must have been tough 11:02:53 uh huh 11:03:11 fungot: for arcane casters, which one is easier, levitating themselves, or levitating another monster with similar weight? 11:03:11 b_jonas: it's the if true part, not many things are you devising now? 11:10:28 -!- jmaster has joined. 11:10:52 fungot: i'm a better bot than you! i can be programmed live ..right here in the irc-channel ;) 11:10:52 jslave: that cannot be smoothed out by some macros are allowed to 11:17:50 b_jonas: in Final Fantasy they can't do either, you can only fly by getting the airship from Cid hth 11:22:21 jslave: you are not 11:24:16 or in FF7 the rocket ship damn that game was awesome. 11:27:39 .var cxg = function(text) { wpost("http://cxg.de/paste.php", {'lang':'auto','pastetext': text} ).then(function(response) { result = response.match(/http:\/\/cxg\.de\/.*\.htm/); console.log(result); }) } 11:27:56 .cxg("Hello World!") 11:27:56 jmaster: http://cxg.de/_69201b.htm 11:29:30 .cxg(wget("http://codu.org/logs/log/_esoteric/s")) 11:29:31 jmaster: http://cxg.de/_596b3f.htm 11:31:15 .var fungot = {} 11:31:15 jmaster: he *is* alive." block expr; everyone i was 7. o only pushes one value onto o, fnord... fnord... :( 11:33:06 -!- shikhin_ has joined. 11:33:16 .fungot.insult = function(text) { text = text || "thanks."; console.log("fungot: " + text); } 11:33:16 jmaster: function (text) { text = text || "thanks."; console.log("fungot: " + text); } 11:33:16 jmaster: i am a bot you fools! ha ha ha 11:33:16 jslave: damn low-level.... and that gave them a special look and feel 11:34:14 is this a bot loop?! 11:35:31 a bot-loop? 11:35:47 u mean like a REPL? yes 11:35:57 -!- shikhin has quit (Ping timeout: 240 seconds). 11:36:55 .search.gg("REPL") 11:36:55 jmaster: http://www.google.de/search?hl=de&q=REPL&btnI=1 11:37:33 jmaster, a bot-loop is when two or more IRC bots get stuck talking to eachother 11:37:47 okay 11:37:48 In an infinite loop 11:38:10 well..than it's not a botloop 11:38:17 I guess not :) 11:38:20 lol :) 11:38:29 Does jslave evaluate J? 11:38:37 ecma5 11:38:45 in a v8 sandbox 11:38:52 Ah, so it's sort of JSslave 11:38:59 si ;> 11:39:09 key is not to make any bots that respond to fungot with a line including fungot's name 11:39:10 oren: people have visited fnord, fnord and a decent ide could trivially exploit this to provide the syntax-case level of metaprogramming. 11:39:10 .2+2 11:39:10 jmaster: 4 11:39:41 don't worry 11:39:43 ^botlist 11:39:52 Hmm, I think that used to work? 11:39:59 fungot has a list of bots to not respond to 11:39:59 Taneb: i mean, the c preprocessor ;p) has example graphs.). assembly language reminds you at very instruction. 11:40:15 var botlist = ['fungot'] 11:40:15 jmaster: but they return a procedure from a record definition. but be aware that you're not, heres your ugly solution: define a macro 11:40:19 um, what language is that? 11:40:21 And fungot will stop responding temporarily if someone says "fungot" in too many lines in quick succession 11:40:21 Taneb: girls is evil and at the last line is so long it's about as related to towers of hanoi. thanks. :) but... it's still booting... i don't know 11:40:21 .var botlist = ['fungot'] 11:40:21 jmaster: makes sense.) i look forward to it. just download it, but there's no nil in scheme, 11:40:34 .botlist.push("fungot") 11:40:34 jmaster: 2 11:40:35 jmaster: yes i did. the freebsd box hasn't got any chance :d" " there it goes again..." " they live" 11:40:41 ;) 11:40:44 i love this shit 11:40:45 I am pretty sure this channel is at least 10% bot 11:40:50 i'm stll developing 11:40:54 is it javascript/ecmascript? 11:40:58 you're welcome to help 11:41:01 ^style 11:41:01 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 11:41:11 ^style fungot 11:41:11 Selected style: fungot (What I've said myself) 11:41:22 Hmm, 7.5% actually 11:41:24 Now fungot's in a botloop 11:41:24 Jafet: i know i didn't know that you've already asked, but then i need to enter " qemu" to edit is the ordinary ( for call/ cc))) hangs 11:41:26 taneb.. are you the author of fungot? 11:41:26 jmaster: and that is? you've had it for some time i added a new page and sends it to emacs, i suggest, vote." 11:41:34 jmaster, no, I am not 11:41:36 ^source 11:41:36 https://github.com/fis/fungot/blob/master/fungot.b98 11:41:43 ahyes..,.nice 11:44:17 my basic idea was to provide an adapter to bind webservice APIs to a bot with a single bot function 11:44:55 so everyone could develop on any system.. with whatsoever 11:45:22 jmaster: um, so how does this work? 11:45:33 here's an example: 11:45:42 .dump(cxg) 11:45:43 jmaster: function (text) { wpost("http://cxg.de/paste.php", {'lang':'auto','pastetext': text} ).then(function(response) { result = response.match(/http:\/\/cxg\.de\/.*\.htm/); console.log(result); }) } 11:46:03 i defined just this script above 11:46:30 like var myfunc = function(arg1, arg2) { /*do stuff here */ } 11:47:42 (async http post) wpost(url, postvars).then(function(result) { /*when ready and got response -- erm --do sth with response */ }) 11:47:56 knowing that u can call most apis 11:48:24 um, ok, and is there some persistent state? 11:48:57 yes.. i'm working on it.. i believe it has worked already.. but than i crapped it..but! 11:49:23 you define and test your function in global scope 11:50:03 if working ..you move the function into the well structured and persistent scope ..which is .fn 11:50:13 call .bind() -----------------------------> ready. 11:50:29 next restart all objects in fn get reloaded 11:50:44 $(fn) 11:50:45 and can you show an example of the web api thingy working? 11:50:47 .$(fn) 11:50:47 jmaster: (object)imgur, radio(), (object)gallery, $(), help(), girls(), (object)lamb, (object)db, read(), init() 11:50:57 .console.log('hi') 11:50:57 Jafet: hi 11:51:17 .var x = new XMLHttpRequest(); x.open('GET', 'httsp://esolangs.org', false); x.send(null); console.log(x.responseText) 11:51:17 Jafet: [Exception] undefined 11:51:43 .var x = new XMLHttpRequest(); x.open('GET', 'http://esolangs.org', false); x.send(null); console.log(x.responseText) 11:51:44 .var x = function() { new XMLHttpRequest(); x.open('GET', 'httsp://esolangs.org', false); x.send(null); console.log(x.responseText) } 11:51:44 Jafet: 302 Found

302 Found


nginx/1.2.1
11:52:03 o now 11:52:05 sry 11:52:12 it worked hehe 11:52:13 cool 11:52:46 um, that's only a redirect 11:52:50 print its Location header 11:53:08 jafet.. because http get requests are so usual u can just use wget() 11:53:53 b_jonas: 11:54:03 cxg('Hallo Welt!') 11:54:06 .cxg('Hallo Welt!') 11:54:06 jmaster: http://cxg.de/_432508.htm 11:54:28 it works: it's a pastie site built by a droog 11:54:35 .console.log("] 9*2") 11:54:36 b_jonas: ] 9*2 11:54:52 .dump(cxg) //see code 11:54:52 jmaster: function (text) { wpost("http://cxg.de/paste.php", {'lang':'auto','pastetext': text} ).then(function(response) { result = response.match(/http:\/\/cxg\.de\/.*\.htm/); console.log(result); }) } 11:55:20 .setTimeout(function(){console.log('hi')}, 1000); setTimeout(function(){console.log('hi')}, 2000) 11:55:20 Jafet: [object Object] 11:55:21 Jafet: hi 11:55:22 Jafet: hi 11:55:55 wget is sync now.. and wpost async ..that's why u need this .then() shizzle (see Promises mdn) 11:56:06 .search.mdn("Promise") 11:56:06 jmaster: https://developer.mozilla.org/en-US/search?q=Promise 11:56:37 jmaster: looks nice 11:56:47 jmaster: are there also commands to listen to irc or talk on it?\ 11:57:16 yep.. i used them before 11:57:30 well.. yes and no.. i 11:57:32 This is like leaving a tank on the road with the hatch open 11:57:34 disabled most of them 11:57:47 that's true 11:58:00 i agree it's not secure 11:58:04 Jafet: exactly. ideal for #esoteric. 11:58:13 s/\./ \./ 11:58:21 i am mad showing you those.. but it's build for a cooperative policy 11:58:39 like..some friends develop sth together 11:59:18 at least for now 11:59:47 i've spent like 10 hours making it.. all that while learning node.. and javascript :)) 12:00:00 so there's a few more things to do on the module site 12:01:50 jslave: console.log("xaxabimufeivomuzecixavaireijaudauxavopafeiregainogaibirevojaurejaugainosoci") 12:02:10 jslave: .console.log("zesofeifeibinodaugaivairevaifeisomureipaxareivairesoxavaigaipavovoresoxagaivai") 12:02:17 .fs.stat('.', function(a, b) { console.log(utils.inspect(b)) }) 12:02:17 Jafet: [ReferenceError] fs is not defined 12:02:19 I wonder if it can respond to anything not starting with a dot 12:02:23 would be easier to stat 12:02:26 to loop 12:02:27 sorry 12:02:48 ( http://www.xkcd.com/604/ ) 12:02:48 (input):1:5: error: expected: "!!", 12:02:48 "$", "$>", "&&", "&&&", "*", 12:02:48 "***", "+", "++", "+++", "-", 12:02:48 "->", ".", "/", "/=", ":+", 12:02:48 ":-", "::", ":::", ":=", "<",↵… 12:02:59 .require('fs'); fs.stat('.', function(a, b) { console.log(utils.inspect(b)) }) 12:02:59 Jafet: [ReferenceError] require is not defined 12:03:17 b_jonas: it does.. in query you don't need a prefix 12:03:32 but i can set the prefix as i want to 12:03:46 mostly trying not to be in conflict with other bots 12:03:57 sure, I was just wondering if it could respond to its nick 12:04:08 also u can use -- to make jslave answer in privmsg 12:04:16 .console.log(os.type()) 12:04:16 Jafet: [ReferenceError] os is not defined 12:05:08 .$() 12:05:08 jmaster: dmp(), (string)from, (string)to, (object)bot, (object)json, (object)net, (object)http, jQuery(), XMLHttpRequest(), xhr(), (object)util, prettify(), setTimeout(), (object)res, (object)imgur, read(), (object)delicious, (object)search, Promise(), (object)sandbox, run(), getGlobal(), dispose(), dump(), (object)fn, bind(), wget(), wpost(), pastebin(), exec(), (object)console, (object)jslave, heapdump()[..] readmore: 12:05:08 jmaster: http://cxg.de/_8c366d.htm 12:05:13 global ns 12:05:47 the cool thing is: it will paste the result autmatically if respnse longer than: defined max 12:06:27 nice 12:06:34 you see it's not very well structured yet 12:06:54 -!- Patashu has quit (Ping timeout: 245 seconds). 12:06:58 the idea is to structure fn with more thoughtful 12:07:09 as it's meant to be persistent 12:08:04 cxg worked right? right 12:08:29 .fn.api.paste.cxg = cxg 12:08:29 jmaster: [TypeError] Cannot read property 'paste' of undefined 12:08:42 .fn.api = { } 12:08:42 jmaster: [object Object] 12:08:49 .fn.api.paste = { } 12:08:49 jmaster: [object Object] 12:08:52 .fn.api.paste.cxg = cxg 12:08:53 jmaster: function (text) { wpost("http://cxg.de/paste.php", {'lang':'auto','pastetext': text} ).then(function(response) { result = response.match(/http:\/\/cxg\.de\/.*\.htm/); console.log(result); }) } 12:08:57 this is it 12:09:01 then you call bind() 12:09:18 (which doesn't work yet..but probably later today;) 12:10:43 fn.api.paste.cxg <- this is just a spontanous structure ..probably not good too... but if you seen a framwork with namespaces u got the idea 12:11:31 u will have a string ns, a net ns, a db ns, or whatever 12:12:21 Note that HackEgo already runs arbitrary code, with persistent state 12:12:51 .. can i code it via irc too? 12:12:51 jmaster: [SyntaxError] Unexpected token . 12:12:59 here we go :) 12:13:04 `welcome jmaster 12:13:07 jmaster: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 12:13:14 `cat bin/welcome 12:13:15 ​#!/usr/bin/perl -w \ if (defined($_=shift)) { s/ *$//; s/ +/ @ /g; exec "bin/@", $_ . " ? welcome"; } else { exec "bin/?", "welcome"; } 12:13:26 unix shell? 12:13:39 alright..i see 12:24:25 -!- evalj has quit (*.net *.split). 12:24:25 -!- FireFly has quit (*.net *.split). 12:24:26 -!- idris-bot has quit (*.net *.split). 12:24:26 -!- jix has quit (*.net *.split). 12:24:26 -!- newsham has quit (*.net *.split). 12:24:26 -!- supay has quit (*.net *.split). 12:24:26 -!- variable has quit (*.net *.split). 12:24:26 -!- scounder has quit (*.net *.split). 12:24:27 -!- ocharles_ has quit (*.net *.split). 12:24:27 -!- skarn has quit (*.net *.split). 12:24:28 -!- paul2520 has quit (*.net *.split). 12:24:28 -!- pikhq has quit (*.net *.split). 12:24:28 -!- kcm1700 has quit (*.net *.split). 12:24:29 -!- perrier__ has quit (*.net *.split). 12:24:29 -!- olsner has quit (*.net *.split). 12:24:30 -!- Aberian has quit (*.net *.split). 12:24:30 -!- Guest55348 has quit (*.net *.split). 12:24:30 -!- Frooxius has quit (*.net *.split). 12:24:30 -!- shachaf has quit (*.net *.split). 12:24:30 -!- glguy has quit (*.net *.split). 12:24:31 -!- Solace|zzz has quit (*.net *.split). 12:24:31 -!- bb010g has quit (*.net *.split). 12:24:31 -!- fungot has quit (*.net *.split). 12:24:32 -!- zemhill_ has quit (*.net *.split). 12:24:32 -!- relrod has quit (*.net *.split). 12:24:32 -!- jslave has quit (*.net *.split). 12:24:32 -!- MoALTz has quit (*.net *.split). 12:24:32 -!- dts|pokeball has quit (*.net *.split). 12:24:32 -!- diginet has quit (*.net *.split). 12:24:33 -!- copumpkin has quit (*.net *.split). 12:24:33 -!- Lymia has quit (*.net *.split). 12:24:33 -!- quintopia has quit (*.net *.split). 12:24:33 -!- int-e has quit (*.net *.split). 12:24:33 -!- dianne has quit (*.net *.split). 12:24:34 -!- aloril_ has quit (*.net *.split). 12:24:34 -!- yiyus has quit (*.net *.split). 12:24:34 -!- Melvar has quit (*.net *.split). 12:24:34 -!- HackEgo has quit (*.net *.split). 12:24:34 -!- q3k has quit (*.net *.split). 12:24:35 -!- tromp_ has quit (*.net *.split). 12:24:35 -!- b_jonas has quit (*.net *.split). 12:24:35 -!- heroux has quit (*.net *.split). 12:24:36 -!- tromp has quit (*.net *.split). 12:24:36 -!- blsqbot has quit (*.net *.split). 12:24:36 -!- mitchs has quit (*.net *.split). 12:24:37 -!- nyuszika7h has quit (*.net *.split). 12:24:37 -!- incomprehensibly has quit (*.net *.split). 12:24:37 -!- nisstyre has quit (*.net *.split). 12:24:37 -!- fizzie has quit (*.net *.split). 12:24:37 -!- mroman has quit (*.net *.split). 12:24:38 -!- oren has quit (*.net *.split). 12:24:38 -!- trn has quit (*.net *.split). 12:24:38 -!- rodgort has quit (*.net *.split). 12:24:38 -!- InvalidCo has quit (*.net *.split). 12:24:38 -!- yorick has quit (*.net *.split). 12:24:38 -!- Sgeo has quit (*.net *.split). 12:24:38 -!- zzo38 has quit (*.net *.split). 12:24:38 -!- KingOfKarlsruhe has quit (*.net *.split). 12:24:39 -!- TodPunk has quit (*.net *.split). 12:24:39 -!- clog has quit (*.net *.split). 12:24:40 -!- conehead has quit (*.net *.split). 12:24:40 -!- kline has quit (*.net *.split). 12:24:41 -!- weissschloss has quit (*.net *.split). 12:24:41 -!- coppro has quit (*.net *.split). 12:24:42 -!- FreeFull has quit (*.net *.split). 12:24:42 -!- lambdabot has quit (*.net *.split). 12:24:42 -!- qlkzy has quit (*.net *.split). 12:24:42 -!- erdic has quit (*.net *.split). 12:24:42 -!- monotone has quit (*.net *.split). 12:24:42 -!- Jafet has quit (*.net *.split). 12:24:42 -!- EgoBot has quit (*.net *.split). 12:24:43 -!- yukko has quit (*.net *.split). 12:24:43 -!- Taneb has quit (*.net *.split). 12:24:43 -!- reynir has quit (*.net *.split). 12:24:43 -!- jmaster has quit (*.net *.split). 12:24:43 -!- arjanb has quit (*.net *.split). 12:24:43 -!- shikhin_ has quit (*.net *.split). 12:24:44 -!- Deewiant has quit (*.net *.split). 12:24:44 -!- sebbu has quit (*.net *.split). 12:24:44 -!- PinealGlandOptic has quit (*.net *.split). 12:24:44 -!- nortti has quit (*.net *.split). 12:24:44 -!- SirCmpwn has quit (*.net *.split). 12:24:44 -!- ski has quit (*.net *.split). 12:24:45 -!- Gregor has quit (*.net *.split). 12:24:46 -!- elliott has quit (*.net *.split). 12:24:46 -!- Gracenotes has quit (*.net *.split). 12:24:46 -!- lifthrasiir has quit (*.net *.split). 12:26:26 -!- evalj has joined. 12:26:26 -!- olsner has joined. 12:26:26 -!- perrier__ has joined. 12:26:26 -!- kcm1700 has joined. 12:26:26 -!- pikhq has joined. 12:26:26 -!- paul2520 has joined. 12:26:26 -!- skarn has joined. 12:26:26 -!- ocharles_ has joined. 12:26:26 -!- variable has joined. 12:26:26 -!- supay has joined. 12:26:26 -!- newsham has joined. 12:26:26 -!- jix has joined. 12:26:26 -!- idris-bot has joined. 12:26:26 -!- lifthrasiir has joined. 12:26:26 -!- Gracenotes has joined. 12:26:26 -!- reynir has joined. 12:26:26 -!- Taneb has joined. 12:26:26 -!- q3k has joined. 12:26:26 -!- yukko has joined. 12:26:26 -!- kline has joined. 12:26:26 -!- EgoBot has joined. 12:26:26 -!- blsqbot has joined. 12:26:26 -!- conehead has joined. 12:26:26 -!- HackEgo has joined. 12:26:26 -!- Melvar has joined. 12:26:26 -!- yiyus has joined. 12:26:26 -!- Jafet has joined. 12:26:26 -!- Gregor has joined. 12:26:26 -!- tromp has joined. 12:26:26 -!- ski has joined. 12:26:26 -!- clog has joined. 12:26:26 -!- SirCmpwn has joined. 12:26:26 -!- aloril_ has joined. 12:26:26 -!- TodPunk has joined. 12:26:26 -!- monotone has joined. 12:26:26 -!- nortti has joined. 12:26:26 -!- elliott has joined. 12:26:26 -!- heroux has joined. 12:26:26 -!- erdic has joined. 12:26:26 -!- dianne has joined. 12:26:26 -!- PinealGlandOptic has joined. 12:26:26 -!- int-e has joined. 12:26:26 -!- quintopia has joined. 12:26:26 -!- Lymia has joined. 12:26:26 -!- fizzie has joined. 12:26:26 -!- mroman has joined. 12:26:26 -!- nisstyre has joined. 12:26:26 -!- zemhill_ has joined. 12:26:26 -!- qlkzy has joined. 12:26:26 -!- lambdabot has joined. 12:26:26 -!- KingOfKarlsruhe has joined. 12:26:26 -!- diginet has joined. 12:26:26 -!- zzo38 has joined. 12:26:26 -!- Sgeo has joined. 12:26:26 -!- incomprehensibly has joined. 12:26:26 -!- FreeFull has joined. 12:26:26 -!- nyuszika7h has joined. 12:26:26 -!- yorick has joined. 12:26:26 -!- fungot has joined. 12:26:26 -!- b_jonas has joined. 12:26:26 -!- InvalidCo has joined. 12:26:26 -!- relrod has joined. 12:26:26 -!- rodgort has joined. 12:26:26 -!- copumpkin has joined. 12:26:26 -!- sebbu has joined. 12:26:26 -!- coppro has joined. 12:26:26 -!- weissschloss has joined. 12:26:26 -!- trn has joined. 12:26:26 -!- tromp_ has joined. 12:26:26 -!- arjanb has joined. 12:26:26 -!- oren has joined. 12:26:26 -!- Deewiant has joined. 12:26:26 -!- dts|pokeball has joined. 12:26:26 -!- bb010g has joined. 12:26:26 -!- mitchs has joined. 12:26:26 -!- Solace|zzz has joined. 12:26:26 -!- MoALTz has joined. 12:26:26 -!- jslave has joined. 12:26:26 -!- jmaster has joined. 12:26:26 -!- shikhin_ has joined. 12:26:26 -!- FireFly has joined. 12:26:40 ] 9 12:26:40 -!- perrier__ has quit (Max SendQ exceeded). 12:26:40 -!- variable has quit (Max SendQ exceeded). 12:26:40 -!- supay has quit (Max SendQ exceeded). 12:26:40 -!- skarn has quit (Max SendQ exceeded). 12:26:40 b_jonas: 9 12:27:01 -!- variable has joined. 12:27:35 -!- variable has changed nick to Guest69407. 12:27:36 -!- skarn has joined. 12:27:42 darn ..i need to buy some xmas presents today 12:27:45 -!- perrier___ has joined. 12:27:55 [ 8 12:28:11 -!- Guest69407 has quit (Changing host). 12:28:11 -!- Guest69407 has joined. 12:28:13 -!- j-bot has joined. 12:28:44 -!- Aberian has joined. 12:28:45 -!- Guest55348 has joined. 12:28:45 -!- Frooxius has joined. 12:28:45 -!- shachaf has joined. 12:28:45 -!- glguy has joined. 12:29:14 i can't prevent endless loops yet.. that's a major vulnerability ..it happens quick even without intention 12:29:30 so any suggestions on that are welcome 12:29:31 -!- supay has joined. 12:29:33 -!- S1 has joined. 12:29:44 jmaster: just do it the proper but unpopular way and make the bot send only NOTICEs and listen only to PRIVMSGs 12:30:17 hm? 12:30:56 notice != privmsg iirc..also how would this make the bot stop the loop? 12:31:31 it prevents loop because bots don't reply to the NOTICE you send. it's like a ttl of 1 effectively. 12:31:53 it's really nasty ...it runs so quick even the flood protection on another server was fucked 12:31:58 pardon* 12:33:11 it prevents loop because bots don't reply to the NOTICE you send. it's like a ttl of 1 effectively. <-- i doubt this 12:33:25 Add flood protection, then. 12:33:31 yea..good idea 12:33:35 :))) 12:33:40 ok.. will do 12:34:34 `x.toString() 12:34:35 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: x.toString(): not found 12:34:37 .x.toString() 12:34:37 Jafet: 12:34:39 oh crap weather today = "sleet". "Sleet"! 12:34:47 .type(x) 12:34:47 Jafet: [ReferenceError] type is not defined 12:34:52 .typeof(x) 12:34:53 Jafet: object 12:35:00 x 12:35:03 .x 12:35:04 jmaster: 12:35:07 hm 12:35:08 5133t 12:35:12 .dump(x) 12:35:12 jmaster: [RangeError] Maximum call stack size exceeded 12:35:18 ah yes.. 12:35:22 .var xx = setInterval(function() { console.log('hi') }, 1000) 12:35:22 Jafet: [ReferenceError] setInterval is not defined 12:35:37 b_jonas' suddendeath function 12:35:58 what? 12:35:58 jafet 12:36:19 .var xx = function() { /*code here*/} 12:36:23 -!- scounder has joined. 12:36:47 else it expects a return value to assign 12:36:52 .var xx = [null]; function f() { console.log('hi'); xx[0] = setTimeout(f, 1000) }; f() 12:36:52 Jafet: hi 12:36:53 Jafet: hi 12:36:54 Jafet: hi 12:36:55 Jafet: hi 12:36:56 Jafet: hi 12:36:57 Jafet: hi 12:36:58 Jafet: hi 12:36:59 Jafet: hi 12:37:00 Jafet: hi 12:37:01 Jafet: hi 12:37:02 Jafet: hi 12:37:03 Jafet: hi 12:37:04 Jafet: hi 12:37:05 .clearInterval(xx[0]) 12:37:05 Jafet: [ReferenceError] clearInterval is not defined 12:37:05 Jafet: hi 12:37:06 Jafet: hi 12:37:07 Jafet: hi 12:37:08 Jafet: hi 12:37:08 WHAT HAVE YOU DONE 12:37:09 oren: hi 12:37:10 .clearTimeout(xx[0]) 12:37:10 oren: hi 12:37:10 Jafet: [ReferenceError] clearTimeout is not defined 12:37:11 Jafet: hi 12:37:12 Jafet: hi 12:37:13 Jafet: hi 12:37:14 Jafet: hi 12:37:15 Jafet: hi 12:37:15 Heh 12:37:16 Jafet: hi 12:37:17 Jafet: hi 12:37:18 Jafet: hi 12:37:19 Jafet: hi 12:37:20 Jafet: hi 12:37:20 -!- jslave has quit (Read error: Connection reset by peer). 12:37:38 Sorry, I assumed it could be cleared. 12:37:54 you can stop this by assign a stop condition in the function 12:38:04 np ..btw 12:38:13 not for me.. at last 12:38:44 .for(var m=6;m-->0;)console.log(m) 12:38:46 -!- jslave has joined. 12:38:49 .for(var m=6;m-->0;)console.log(m) 12:38:49 b_jonas: 5 12:38:49 b_jonas: 4 12:38:49 b_jonas: 3 12:38:50 b_jonas: 2 12:38:50 b_jonas: 1 12:38:51 b_jonas: 0 12:39:01 ] ,.i._6 12:39:01 b_jonas: 5 12:39:01 b_jonas: 4 12:39:01 b_jonas: 3 12:39:01 b_jonas: 2 12:39:01 b_jonas: 1 12:39:01 b_jonas: ... 12:39:15 it's very cool it runs async functions in the background ;) 12:39:40 yes 12:40:35 for(var m=6;m-->0;)console.log(m) <-- never seen that notation ..nice 12:40:55 you're on #esoteric, you'll see worse 12:41:00 the downto operator? 12:41:05 ooh ..very cool 12:41:13 yep 12:41:23 it is actually a -- and a > it is not a downto operator. 12:41:36 but yeah seen that trick before 12:41:37 oren: yeah, but i like that name 12:42:08 .var xx = 1 12:42:11 .xx 12:42:11 b_jonas: 1 12:42:11 aaah 12:42:15 .var xx = 9 12:42:16 .xx 12:42:16 b_jonas: 9 12:42:17 now i get it 12:42:22 so there is persistent state. good. 12:42:41 until restart 12:43:07 but as i said.. i will make it work as good and as soon possible 12:43:29 Could you use cookies or something to get more persistent state? 12:43:42 oh ...indeed .. i forgot 12:43:49 i implemented mongodb :)) 12:45:11 .mongodb.find({gender: 'm', $or: [{nationality: 'english'}, {nationality: 'american'}]}, 'people') // .find(where, collection) 12:45:11 jmaster: [ReferenceError] mongodb is not defined 12:45:17 .mongo.find({gender: 'm', $or: [{nationality: 'english'}, {nationality: 'american'}]}, 'people') // .find(where, collection) 12:45:17 jmaster: [object Object] 12:45:18 jmaster: http://cxg.de/_4ff711.htm 12:45:46 -!- MoALTz has quit (Quit: Leaving). 12:47:42 .mongo.insert({ first: "fun", last: "got", dob: "06/01/1996", gender: "m", hair_colour: "blonde", occupation: "bot", nationality: "irish"}, 'people') 12:47:42 jmaster: Collection: peopleCount: = 10 12:49:09 mongo.find({first: 'fun'}, 'people') // .find(where, collection) 12:49:16 .mongo.find({first: 'fun'}, 'people') // .find(where, collection) 12:49:17 jmaster: [object Object] 12:49:17 jmaster: http://cxg.de/_647437.htm 12:49:35 it worxxx 12:50:32 .dump(mongo.result) 12:50:32 jmaster: { '0': { '_id': { '_bsontype': ObjectID, 'id': T™dmfx&hž_, 'toHexString': function () { if(ObjectID.cacheHexString && this.__id) return this.__id; var hexString = ''; for (var i = 0; i < this.id.length; i++) { hexString += hexTable[this.id.charCodeAt(i)]; } if(ObjectID.cacheHexString) this.__id = hexString; return hexString; }, 'get_inc': function () { return ObjectID.index [..] readmore: 12:50:33 jmaster: http://cxg.de/_c440b9.htm 12:51:08 .mongo.result.first 12:51:22 .mongo.result[0].first 12:51:22 jmaster: fun 12:51:33 \o/ 12:51:33 | 12:51:33 >\ 12:51:40 lol 12:53:22 .eval("var test = function() { console.log('it works too!') }") //never tried this 12:53:25 test() 12:53:28 .test() 12:53:28 jmaster: it works too! 12:53:31 cool 12:54:04 so theoretically u can store code in the db 12:55:02 if the admins here get mad i'll say it is all Taneb's fault 12:55:10 :( 12:55:13 :) 12:55:53 Taneb invented persistence long ago, and it's been around ever since. 12:56:29 -!- vanila has joined. 12:56:36 `? persistence 12:56:37 persistence? ¯\(°​_o)/¯ 12:56:42 -!- supay has changed nick to supay_. 12:57:09 `run echo "Taneb invented persistence long ago, and it's been around ever since." > wisdom/persistence 12:57:13 No output. 12:57:13 `? persistence 12:57:14 Taneb invented persistence long ago, and it's been around ever since. 12:57:37 `run echo < wisdom/tanebventions 12:57:38 bash: wisdom/tanebventions: No such file or directory 12:57:41 `run echo < wisdom/tanebvention 12:57:42 No output. 12:57:47 `run cat wisdom/tanebvention 12:57:49 Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, and this sentence. 12:57:50 http://esolangs.org/wiki/Clue_%28Keymaker%29 12:58:10 lol 12:58:19 `run echo "Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, persistence, and this sentence." > wisdom/tanebvention 12:58:21 No output. 12:58:27 `? Tanebventions 12:58:28 Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, persistence, and this sentence. 13:02:14 .paste(wget("http://codu.org/logs/_esoteric/2014-12-23.txt") 13:02:14 jmaster: [SyntaxError] Unexpected end of input 13:02:30 .paste(wget("http://codu.org/logs/_esoteric/2014-12-23.txt")) 13:02:33 jmaster: http://cxg.de/_272f46.htm 13:04:18 .mongo.insert({date: date(), server: "irc.freenode.net", channel: "#esoteric", content: "http://cxg.de/_272f46.htm"}, "irc_logs") 13:04:18 jmaster: [ReferenceError] date is not defined 13:04:24 .mongo.insert({date: Date(), server: "irc.freenode.net", channel: "#esoteric", content: "http://cxg.de/_272f46.htm"}, "irc_logs") 13:04:25 jmaster: Collection: irc_logsCount: = 1 13:04:55 the cool thing about mongodb is: it does everything for you 13:05:10 no need to create tables or stuff 13:05:33 just take an object..and push to any collection..done 13:05:44 at least that's the basic functionality 13:06:14 u can do things more complicated (which is what you probably want to do _here_ :P) 13:06:45 .res.help.mongodb 13:06:45 jmaster: https://www.npmjs.com/package/mongodb | mongoDB API | Documentation: http://mongodb.github.io/node-mongodb-native/ | Tutorial: http://code.tutsplus.com/tutorials/getting-started-with-mongodb-part-1--net-22879 13:07:52 this is a religious channel...isn't it? ..good. 13:09:11 no 13:09:36 it was Taneb 13:09:40 !! 13:09:43 How exciting! 13:09:59 thanks 13:10:09 -!- Solace|zzz has quit (Quit: Connection closed for inactivity). 13:13:46 PS.: i'm also avaible for children-parties 13:14:39 doyou bring your own red nose and makeup? 13:15:06 sure 13:15:50 i'm glad we all agree plut is a planet 13:20:09 it wanders through the sky, so it is a planet. checkmate. 13:32:49 -!- nys has joined. 13:43:55 Taneb: clearTimeout will work upon next restart.. i had to allow this function in the sandbox 13:46:27 and thanks.. i did not know about this function yet^^ i'm a level2 js-noob (attack: 12 / defense: 9 / grey-hair: 23) 14:00:26 -!- Guest55348 has quit (Changing host). 14:00:26 -!- Guest55348 has joined. 14:00:35 -!- Guest55348 has changed nick to Zuu. 14:00:45 -!- Zuu has changed nick to ZuuSanta. 14:21:24 Do any varieties of lisp allow unicode names? 14:21:41 https://github.com/jterrace/js.js/ 14:21:50 js.js is a JavaScript interpreter in JavaScript. Instead of trying to create an interpreter from scratch, SpiderMonkey is compiled into LLVM and then emscripten translates the output into JavaScript. 14:21:57 oren, I think they all should 14:22:28 oren: Racket does. 14:23:11 J_Arcane: Ok good. 14:24:36 It even has a macro that maps λ to lambda (and a shortcut for it in Racket). 14:25:21 Now, i'll make a macro from 【】 and () to [] and () respectively... 14:26:07 Good luck with that, I still haven't made sense of writing custom readers for Racket yet ... ;) 14:26:19 And then create a chinese #lang that can by typed entirely in chinese character IME 14:26:34 s/by/be 14:37:04 At last, Heresy now has actual docs: http://jarcane.github.io/heresy/heresy.html 14:41:11 great! 14:46:22 I actually want to write a proper guide for it at some point. 14:46:32 But at least now there's a function reference. 14:47:22 -!- mitchs has quit (Ping timeout: 265 seconds). 14:48:59 I wonder if I should write a brainfuck in Heresy. That's like the rule right? the first non-trivial anything in a language is always a brainfuck? 14:50:05 no! 14:50:13 XD 14:52:08 http://joeyh.name/blog/entry/a_brainfuck_monad/ 15:02:25 -!- nycs has joined. 15:06:12 【左右加减说听】 15:06:29 there brainfuck in chinese hyh 15:07:57 hyh = hope your happy 15:09:23 -!- supay_ has changed nick to supay. 15:09:32 no one ever asked for a chinese version fo brainfuck 15:10:51 vanila: well they still got one hthyh 15:12:02 also i cant figure out readers in racket either 15:15:26 Part of why heresy uses #lang s-exp instead of being a pure #lang, is because to do that you have to do a bunch of stuff with providing a reader and what not 15:16:32 -!- nys has quit (Ping timeout: 245 seconds). 15:16:59 -!- nys has joined. 15:18:28 -!- nycs has changed nick to `^_^v. 15:19:40 you're :( 15:21:01 as a none native speaker: i don't get why people confuse you're/your, it's/its and their/they're 15:21:50 i know how to do it proply i just dont care hope your're happy. 15:25:17 myname: as a none native speaker, you'll never now 15:25:39 b_jonas: you are trolling 15:25:54 sines point to yes 15:26:03 and i did your're on purpos 15:27:52 Well, they often don't learn by writing. 15:27:57 -!- MDream has changed nick to MDude. 15:28:24 but from watching porn? 15:28:34 By hearing people talk. 15:29:01 MDream: i am a native speaker, and msot native speakers don't care at all about these rules, we just care if we are understood 15:29:51 But it wouldn't matter if we cared if we intuited it well enough to do it without really caring. 15:29:55 if you are not american you can go on, everybody will say it's because americans are stupid :D 15:30:41 I'm maximum american. 15:30:58 canada is the bestest country in whole wold 15:31:43 why? maple buttertarts that is why 15:32:32 they have elks! 15:33:52 also: maple syrup 15:35:15 btw: I cnduo't bvleiee taht I culod aulaclty uesdtannrd waht I was rdnaieg. Unisg the icndeblire pweor of the hmuan mnid, aocdcrnig to rseecrah at Cmabrigde Uinervtisy, it dseno't mttaer in waht oderr the lterets in a wrod are, the olny irpoamtnt tihng is taht the frsit and lsat ltteer be in the rhgit pclae. The rset can be a taotl mses and you can sitll raed it whoutit a pboerlm. Tihs is bucseae the huamn mnid deos not raed ervey l 15:36:12 that's not entirely true 15:36:14 wlohe. Aaznmig, huh? Yaeh and I awlyas tghhuot slelinpg was ipmorantt! See if yuor fdreins can raed tihs too. 15:36:22 at least not language independent 15:36:55 maybe mandarin doesn't work 15:37:17 people have a hard time reading words with ordered letters 15:37:19 well mandarin has some words with two characters 15:37:37 but most of those a different when rearranged 15:37:56 first and last letter stay the same 15:38:06 i.e. caaeilltprr 15:38:11 anyway.. ca m'est egalement 15:38:24 first and last letter is in place 15:38:32 in japanese too: 社会:society 会社:corporation 15:38:37 it is still unreadable, at least in my opinion 15:39:14 [citation needed] 15:39:14 consider it noted. 15:39:25 also: iamnoprtt is way less readable than irpoamtnt 15:39:53 i don't think the order doesn't play any role 15:40:41 well for japanese the order defiantly matters 15:41:43 oren: can you read caaeilltprr? 15:42:04 consider 分かりましたvs分りましかた 15:42:32 myname: i can't 15:42:52 it's caterpillar 15:43:27 ohhh... yeah some orders screw with my head more i think 15:43:36 forget it 15:44:09 that's exactly my point 15:46:58 -!- Phantom_Hoover has joined. 15:48:51 and some cant be biguated: sont snot 15:49:19 i guess context helsp 15:49:34 yeah 15:49:41 -!- GeekDude has joined. 15:49:45 people cite the same text over and over again 15:49:52 cigoto egro sum 15:50:02 and think "hey, i can read this, so it has to be true that the order doesn't matter" 15:52:07 but can an abrtriay txet be srcewd up and rbleessad? 15:52:31 what salad? 15:57:08 lol.. you just because i can read it doesn't mean i can read it 15:57:46 now i see you're point 15:58:32 -!- spiette has joined. 15:59:55 "reblessed" doesn't have an "a" 16:00:23 and only scalars can, hash keys can't 16:02:12 -!- vanila has quit (Remote host closed the connection). 16:02:19 yes.. don't try this at home. 16:02:37 msot wrods are shrot. 16:03:01 in english, that is 16:03:16 in german you can make arbitrary long words 16:03:34 I also read somewhere that it helps a lot if you only exchange tall letters with other tall letters and short ones with short ones, keeping the "skyline", so to say, intact. 16:03:46 yeah 16:03:49 -!- S1 has quit (Quit: S1). 16:04:01 but you cannot change letters at will 16:04:03 myname: I know. But we generally don't do that :) 16:04:21 int-e: who is "we"? 16:04:43 the Dampfschifffahrtskapitänsmützenbandsortiermaschine is a joke ;-) 16:05:03 ich mach das so :p 16:06:05 But Sonnenfleckenhäufigkeit isn't. 16:06:22 relative luftfeuchtigkeit 16:07:23 Anyway I still don't know whether "rbleessad" was a typo or not. 16:08:02 it's more difficult to write them wrong anyway.. i just supported oren's statement: "we just care if we are understood".. so brave ;> 16:09:24 usually it's just a few letters getting shfited a bit forth or back, not a random permutation. 16:10:55 the internet anagram finder suggests "beardless" as the sole (english) single word anagram of "rbleessad" 16:11:38 hahaha 16:11:43 lol 16:12:03 and "sad rebels" is nice. 16:13:17 also "bear sled" 16:13:34 (at least for this season) 16:14:54 * Melvar had a look for the longest word in his proto-thesis, it’s “Assoziativitätsdeklaration”. 16:15:17 oh, out of memory. that explains why the computer wouldn't respond 16:17:26 kngoivite dssnoniaz 16:17:47 jmaster: I read too much of fefe's blog to not recognize that one. 16:17:57 ;> 16:18:02 -!- drdanmaku has joined. 16:26:40 The longest non-programming-specific word in it is “höchstwahrscheinlich”. 16:27:27 ^scramble höchstwahrscheinlich 16:27:27 hhtarcenihclihshwsc 16:27:48 Oh. It tore up the ‘ö’. 16:29:10 "interrelationship" is a long english word. 16:30:14 "lexicographical" is one I use fairly often 16:30:35 @let scramble = concat . (_last %~ reverse) . transpose . chunksOf 2 16:30:37 Defined. 16:30:54 > var $ scramble "höchstwahrscheinlich" 16:30:56 hcswhshilchinecrathö 16:31:13 That’s better. 16:31:54 I think I am going to need a better documentation situation in the long term. 16:32:24 Having to switch branches and manually copy the damn HTML file every time it changes just so it will show in the URL on gh-pages is a pain in the ass. 16:39:52 -!- shikhin_ has changed nick to shikhin. 16:42:58 german words can be as long as you want them to be 16:43:01 no surprise there 16:43:28 Messlattenständerfabrizierungsanlagenkäufer is a perfectly reasonable word 16:43:55 Geldvernichtungsmaschinenhersteller 16:43:55 heizölrückstoßabdämpfung is a great word for losing at hangman 16:44:38 Heizölrückstossabdämpfungshaltevorrichtungsfabrikant 16:45:02 my dream profession . 16:45:03 the point in my word is that nearly every letter exits in it 16:45:19 most of them once 16:45:23 there's no x 16:45:28 hmm. I can't write scramble in Heresy yet because I still haven't included a random number generator. and I'm not sure I want to do that right now because then I'd have to update the docs again ... 16:45:34 yeah 16:45:38 Heizölrückstossabdämpfungsextrakt. 16:45:52 there's no y 16:45:57 yeah 16:46:03 y is hm 16:46:12 Heizölrückstossabdämpfungsextrahierungsrythmus. 16:46:20 :D 16:46:21 but that's not so much sense making I guess 16:46:29 well 16:46:35 A german knows what it means 16:46:50 He just might have never heard of something like that :D 16:47:09 also you'd usually rephrase that as 16:47:25 Der Rythmus der Extraktion von Heizölrückstossabdämpfungen 16:48:03 sonen chabis :) 16:48:40 chönt me joh grad no e abverheiters wort erfindä. 16:49:05 and that concludes my opinion about that in swiss german . 16:52:33 -!- Aberian has quit (Quit: HydraIRC -> http://www.hydrairc.com <- It'll be on slashdot one day...). 16:53:08 -!- mihow has joined. 16:58:12 "I'm not willing to go much further by hand. " 16:58:13 uhm 16:58:14 ok 16:58:23 I guess that *totally* makes sense for a wiki article 17:00:09 are there pseudo-quines 17:00:34 what makes it pseudo? 17:00:48 it's not really a quine 17:01:00 it just pretends to be quine by producing output that is a quine 17:01:04 however, the actual program is not a quine 17:01:08 so trivially spoken 17:01:15 a pseudo-quine prints a quine 17:01:31 which.. as I'm saying it out loud 17:01:33 is fuckingly boring 17:02:17 for example there's a PHP web-page that prints it's own source code 17:02:27 and you can verify that the source code it gave you actually is a PHP quine 17:02:38 but that doesn't mean that it actually IS the source code of that PHP web-page 17:02:51 it might just be $quine=..; echo $quine; 17:03:22 Let's call that a Level-1 pseudo-quine 17:03:30 Does implicit print break the rules of quines? 17:03:32 i do think that indeed is pretty lame 17:03:37 (such as exist anyway?= 17:03:42 a Level-N pseudo-quine can (randomly) choose to produce any of N quines; 17:04:01 $quines[0]=...;$quines[1]=...; echo $quines[rand(2)]; something like that 17:04:16 i mean, you go all the way to make a real quine just to write a program that prints it, but is longer than the quine itself 17:04:25 well 17:04:51 in a sense a pseudo-quine *generates* a quine 17:05:03 the output of a pseudo-quine is a quine 17:05:23 i am not convinced 17:05:25 well 17:05:27 I mean, the stereotypical Lisp "Hello World" seems to also be a quine, for the same reason: The implicit print means a bare literal is both the source and the value to be printed: "Hello world." 17:05:28 it's a pretty lame thing 17:05:40 It sounded cool for a second 17:05:43 but then... 17:06:04 http://codepad.org/SQ1i0eie 17:09:35 a program that given an Input I finds the longest common substring of I and it's own source-code 17:10:07 which makes it a quine when fed its own source-code 17:10:43 that sounds a little bit less lame 17:12:45 impressive @third order quine 17:12:52 echo $_GET['input']; 17:13:09 well 17:13:15 it must work for all inputs of course 17:13:53 [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=41533&oldid=41507 * BCompton * (+0) /* Pascal */ Bad variable name 17:17:25 if input were xech it has to print "ech" 17:17:28 not "xech" 17:18:00 !blsq "echo $_GET['input'];"su"xech"suIN 17:18:00 | {"c" "e" "h" "ch" "ec" "ech"} 17:18:03 @tell oerjan Oh this may be useful for Haskell golfing: If you ever need Data.Bits, you can import Foreign instead. (It also exports Data.Int and Data.Word) 17:18:03 Consider it noted. 17:18:12 !blsq "echo $_GET['input'];"su"xech"suIN(L[)sB 17:18:12 | ERROR: Unknown command: (sB)! 17:18:12 | L[ 17:18:12 | {"c" "e" "h" "ch" "ec" "ech"} 17:18:15 !blsq "echo $_GET['input'];"su"xech"suIN(L[)sb 17:18:15 | ERROR: Burlesque: (sb) Invalid arguments! 17:18:15 | L[ 17:18:15 | {"c" "e" "h" "ch" "ec" "ech"} 17:18:23 !blsq "echo $_GET['input'];"su"xech"suINL[Cmsb 17:18:23 | ERROR: Burlesque: (sb) Invalid arguments! 17:18:23 | ERROR: Burlesque: (.+) Invalid arguments! 17:18:23 | {\/ cm} 17:18:25 ohai 17:18:28 !blsq "echo $_GET['input'];"su"xech"suIN(L[)Cmsb 17:18:28 | ERROR: Burlesque: (sb) Invalid arguments! 17:18:28 | ERROR: Burlesque: (.+) Invalid arguments! 17:18:28 | {\/ cm} 17:18:30 hm 17:18:32 what the hell 17:18:35 !blsq "echo $_GET['input'];"su"xech"suIN(L[)cmsb 17:18:36 | ERROR: Burlesque: (sb) Invalid arguments! 17:18:36 | 1 17:18:38 fuu 17:18:44 !blsq "echo $_GET['input'];"su"xech"suIN(L[)cMsb 17:18:44 | ERROR: Burlesque: (sb) Invalid arguments! 17:18:44 | ERROR: Unknown command: (cM)! 17:18:44 | L[ 17:19:00 !blsq "echo $_GET['input'];"su"xech"suIN(L[)CMsb 17:19:00 | {"c" "e" "h" "ch" "ec" "ech"} 17:19:03 hmpf 17:19:04 ok 17:19:09 !blsq "echo $_GET['input'];"su"xech"suIN[- 17:19:09 | {"e" "h" "ch" "ec" "ech"} 17:19:12 !blsq "echo $_GET['input'];"su"xech"suIN[~ 17:19:12 | "ech" 17:19:15 there we go 17:19:47 !blsq $Tamz45=0x631927f5 17:19:47 | ERROR: Unknown command: (f5)! 17:19:47 | 31927 17:19:47 | ERROR: Unknown command: (x6)! 17:19:52 um 17:20:07 what's the syntax for variable assignment these days? 17:20:11 !blsq $Tamz45[0x631927f5] 17:20:12 | ERROR: (line 1, column 20): 17:20:12 | unexpected end of input 17:20:16 !blsq 0x631927f5 17:20:16 | ERROR: Unknown command: (f5)! 17:20:16 | 31927 17:20:16 | ERROR: Unknown command: (x6)! 17:20:22 oh, it just doesn't like hex 17:20:23 !blsq %var=9V 17:20:23 | Ain't nobody got output fo' that! 17:20:25 !blsq %var=9V 17:20:25 | Ain't nobody got output fo' that! 17:20:30 !blsq %var=9V %var? 17:20:30 | Ain't nobody got output fo' that! 17:20:32 hm 17:20:40 !blsq %var:9V %var? 17:20:40 | 9 17:20:40 | ERROR: Unknown command: (r:)! 17:20:40 | ERROR: Unknown command: (va)! 17:20:42 hm 17:20:46 i thought it was = 17:20:52 !blsq %var=9 %var? 17:20:52 | 9 17:20:53 ah 17:20:55 !blsq %Tamz45=1662593013 17:20:55 | Ain't nobody got output fo' that! 17:20:56 yeah 17:21:05 !blsq %Tamz45 17:21:05 | 45 17:21:05 | ERROR: Unknown command: (mz)! 17:21:05 | ERROR: Unknown command: (Ta)! 17:21:10 um, what how do I retrieve? 17:21:13 !blsq $Tamz45 17:21:13 | 5 17:21:13 | ERROR: Unknown command: (z4)! 17:21:13 | ERROR: Unknown command: (am)! 17:21:18 !blsq %Tamz45=166 %Tamz45? 17:21:18 | 166 17:21:28 !blsq %Tamz45=1662593013 %Tamz45? 17:21:28 | 1662593013 17:21:33 !blsq %Tamz45=1662593013 %Tamz45? 17:21:33 | 1662593013 17:21:35 !blsq %Tamz45=1662593013 %Tamz45 17:21:35 | 45 17:21:35 | ERROR: Unknown command: (mz)! 17:21:35 | ERROR: Unknown command: (Ta)! 17:21:42 huh 17:21:42 %foo= is set, %foo? is get, %foo! is eval 17:21:53 ok 17:22:01 but there are shortcuts for a few variables, right? 17:22:04 !blsq %Tamz45=1662593013 %Tamz45? 17:22:04 | 1662593013 17:22:04 yeah 17:22:08 !blsq %Tamz45? 17:22:09 | _|_ 17:22:13 !blsq 166s0g0 17:22:13 | 166 17:22:23 !blsq 0x631927f5 17:22:23 | ERROR: Unknown command: (f5)! 17:22:23 | 31927 17:22:23 | ERROR: Unknown command: (x6)! 17:22:29 how do I enter hexadecimal? 17:22:38 you don't 17:22:46 well 17:22:47 other than 17:22:52 !blsq "631927f5"b6 17:22:52 | 1662593013 17:23:05 ok 17:23:19 what's the syntax for pop and store to variable? 17:23:37 . o O ( sx ) 17:23:37 int-e: [SyntaxError] Unexpected identifier 17:23:37 sv for set-var 17:23:42 gv for get-var 17:23:51 !blsq 166 "0x166"sv "0x166"gv 17:23:51 | 166 17:23:55 !blsq 1661 "0x166"sv "0x166"gv 17:23:55 | 1661 17:23:59 oh. this will continue to happen 17:24:07 jslave: what are you? 17:24:11 . help 17:24:11 int-e: invoke commands - public: -cmd(args); / private: _cmd(args) or in query just cmd(args); | $(): global scope/see all objs/cmds; $(obj): see obj-properties; console.log(txt): reply to channel/user; .fn: protected scope(never overwrite!); .fn.init() run on botstart; dump(obj): returns obj-code as string; bind("name", "code"): .fn["name"] = code - use to bind code permamently! see more: http://hagb4[..] readmore: 17:24:12 int-e: http://cxg.de/_ed209c.htm 17:24:13 mroman: no, I mean pop the _value_ from stack, not the variable name 17:24:14 but blsqbot doesn't store the variables fore more than one query :) 17:24:28 vv is pop 17:24:30 !blsq 1 2vv 17:24:30 | 1 17:24:33 !blsq 1 2 17:24:33 | 2 17:24:33 | 1 17:25:00 !blsq "631927f5"b6 %Tamz45=vv %Tamz45 17:25:00 | 45 17:25:01 | ERROR: Unknown command: (mz)! 17:25:01 | ERROR: Unknown command: (Ta)! 17:25:03 !blsq "631927f5"b6 %Tamz45=vv %Tamz45? 17:25:03 | vv 17:25:03 | 1662593013 17:25:05 ah 17:25:05 no 17:25:06 . version 17:25:06 int-e: [ReferenceError] version is not defined 17:25:08 that doesn't work 17:25:09 . about 17:25:09 int-e: [ReferenceError] about is not defined 17:25:11 ... 17:25:11 int-e: [SyntaxError] Unexpected token . 17:25:22 !blsq "631927f5"b6 "Tamz45"sv %Tamz45? 17:25:22 argh! 17:25:22 | 1662593013 17:25:27 that's all there currently is 17:25:33 int-e: takes javascript input 17:25:38 . is an awful prefix. 17:25:38 int-e: [SyntaxError] Unexpected identifier 17:25:42 %foo=x is parse-time stuff 17:25:52 mroman: hmm. could you add a syntax for runtime pop and store to variable? 17:26:14 I might 17:26:17 ^prefixes 17:26:17 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 17:26:38 how about ; ... 17:26:53 how about \? 17:27:12 or & 17:27:14 &help 17:27:36 also "technically" blsq has the prefix !blsq* 17:27:45 either !blsq or !blsq_uptime 17:27:47 !blsq_uptime 17:27:48 21d 3h 22m 12s 17:27:57 ] 1 17:27:58 b_jonas: 1 17:27:58 [ 2 17:27:59 b_jonas: 2 17:28:56 . 3 17:28:56 b_jonas: 3 17:29:06 > 4 17:29:07 Although I'm not sure when I'll touch Burlesque again 17:29:07 4 17:29:29 I might suffer from some depressive episodes again sooner or later so I guess I'll do it then. 17:30:05 currently doing esolang stuff has the absolute least priority of things I want to do right now ;) 17:31:10 but you never know. 17:32:10 -!- shikhin has quit (Ping timeout: 250 seconds). 17:33:36 I barely used the internet privately for months now 17:33:57 and it ain't so bad :) 17:35:16 I even managed to go to a barber. 17:35:24 that's a huge improvement for me. 17:35:26 mroman: sure, no problem, I'm just surprised you added variables but not this stuff 17:37:29 so. gotta go home now :) 17:37:37 bye 17:37:42 happy winter holidays 18:02:54 wot. QBASIC had *pointers*?! 18:03:56 You mean with VARPTR/VARSEG and such? 18:05:26 it has array indices 18:13:07 Ahh. REading some old code for alternate random functions and it kept referring to pointers, but I think they mean what b_jonas said. 18:13:13 http://www.allagri.net/pub/distrib/win/Developing/Basic%20-%20VB/Qb45/QB45/TOOLBOX/RANDOMS.BAS 18:14:57 It occurs to me that writing an RNG, at least a simple one, is probably easier in a language with laziness. 18:23:21 > let xss@(_:xs) = 1234 : map (\x -> let x' = x `xor` (x `shiftR` 12); x'' = x' `xor` (x' `shiftL` 25); x''' = x'' `xor` (x'' `shiftR` 27) in x''') xss in map (\x -> (x :: Word64) * 2685821657736338717) xs 18:23:22 [13571057368034195726,5609927630774915935,7579251470305882622,59837103641785... 18:24:00 tbh the original C is nicer https://en.wikipedia.org/wiki/Xorshift#Variations 18:25:25 > let xss@(_:xs) = 1234 : map (doop (-27) . doop 25 . doop (-12)) xs; doop i x = x `xor` (x `shift` i) in map (\x -> (x :: Word64) * 2685821657736338717) xs 18:25:29 mueval-core: Time limit exceeded 18:25:35 ?? 18:25:43 > let xss@(_:xs) = 1234 : map (doop (-27) . doop 25 . doop (-12)) xss; doop i x = x `xor` (x `shift` i) in map (\x -> (x :: Word64) * 2685821657736338717) xs 18:25:44 [13571057368034195726,5609927630774915935,7579251470305882622,59837103641785... 18:25:49 that's pretty nice 18:25:57 -!- mihow has quit (Quit: mihow). 18:31:02 elliott: Pretty brief too. 18:45:04 Racket does have bitshift operators somewhere. 18:45:09 hm 18:45:17 i'm online \o/ 18:45:17 | 18:45:17 >\ 18:46:00 ultimate tethering test 18:46:50 it'll probably suck the phone battery dry in a matter of minutes 18:47:36 but ping is pretty good 18:56:37 -!- ais523 has joined. 19:02:51 https://github.com/fuzxxl/Xorshift 19:09:25 tbh I do not think haskell or C has any advantage here really 19:09:35 it's a simple mathematical function with some running state 19:10:07 Well, it's the state that's the tricky part if I want to actually write it in Heresy. 19:11:08 > let xss@(_:xs) = 1234 : map (doop (-27) . doop 25 . doop (-12)) xss; doop i x = x `xor` (x `shift` i); rng = map (\x -> (x :: Word64) * 2685821657736338717) in (take 10 xs, take 10 (map (`div` 2685821657736338717) rng)) 19:11:10 Couldn't match expected type ‘[a1]’ 19:11:10 with actual type ‘[GHC.Word.Word64] -> [GHC.Word.Word64]’ 19:11:21 > let xss@(_:xs) = 1234 : map (doop (-27) . doop 25 . doop (-12)) xss; doop i x = x `xor` (x `shift` i); rng = map (\x -> (x :: Word64) * 2685821657736338717) xs in (take 10 xs, take 10 (map (`div` 2685821657736338717) rng)) 19:11:23 ([41406170598,1389699684410119595,46619205452378150570033046,156466283843221... 19:11:28 > let xss@(_:xs) = 1234 : map (doop (-27) . doop 25 . doop (-12)) xss; doop i x = x `xor` (x `shift` i); rng = map (\x -> (x :: Word64) * 2685821657736338717) xs in (take 3 xs, take 3 (map (`div` 2685821657736338717) rng)) 19:11:30 ([41406170598,1389699684410119595,46619205452378150570033046],[5,2,2]) 19:11:34 oh, right, duh 19:11:52 it would obviously be very bad if you could go from the output to the seed. 19:28:58 -!- dts|pokeball has quit (Read error: Connection reset by peer). 19:29:40 -!- dts|pokeball has joined. 19:42:36 -!- callforjudgement has joined. 19:42:38 -!- ais523 has quit (Read error: Connection reset by peer). 19:50:07 -!- scarf has joined. 19:50:13 -!- scarf has quit (Changing host). 19:50:13 -!- scarf has joined. 19:53:29 -!- callforjudgement has quit (Ping timeout: 258 seconds). 19:58:40 -!- scarf has quit. 19:58:54 -!- scarf has joined. 20:04:25 -!- scarf has quit (Remote host closed the connection). 20:04:33 -!- scarf has joined. 20:05:01 -!- Patashu has joined. 20:05:57 -!- digitalcold has quit (Remote host closed the connection). 20:06:29 -!- digitalcold has joined. 20:09:54 -!- idris-bot has quit (Quit: Terminated). 20:10:13 -!- idris-bot has joined. 20:18:43 CL's bit operators have such nicer names than Scheme and Racket ... 20:23:06 -!- scarf has changed nick to ais523. 20:26:05 -!- Patashu has quit (Ping timeout: 272 seconds). 20:37:46 -!- mihow has joined. 20:46:03 -!- `^_^v has quit (Quit: This computer has gone to sleep). 21:02:11 -!- MoALTz has joined. 21:07:27 -!- GeekDude has changed nick to GeekAfk. 21:08:01 -!- ais523 has quit (Read error: Connection reset by peer). 21:08:11 -!- ais523 has joined. 21:15:11 -!- GeekAfk has changed nick to GeekDude. 21:23:40 man, I am really an idiot sometimes. 21:24:49 J_Arcane: what are the bit operator names in those lisps? 21:25:39 FireFly: in CL, they're ash, logand, logxor, etc. In Racket/Scheme they're the interminably long arithmetic-shift, bitwise-and, bitwise-xor, etc. 21:25:57 at least it's not call-with-current-continuation 21:26:34 J_Arcane: incidentally, *log*and? 21:26:37 shouldn't it be bitand or something 21:26:53 elliott: well, that makes a little more sense I agree. Probably what I would use. 21:27:02 but at least it's consistent and still not so verbose. 21:36:57 Hah hah. Well, it's not at all functional code, but I have managed to write an xorshift* generator in Racket now. 21:37:57 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 21:44:30 ...how do you pronounce "xor" 21:44:30 elliott: [SyntaxError] Unexpected token . 21:44:33 ... 21:44:33 elliott: [SyntaxError] Unexpected token . 21:44:36 -!- ChanServ has set channel mode: +o elliott. 21:44:42 -!- elliott has kicked jslave pick a different prefix. 21:44:42 -!- jslave has joined. 21:44:45 ... 21:44:46 elliott: [SyntaxError] Unexpected token . 21:45:00 hey, I think jmaster is hagb4rd. 21:45:03 well, whatever 21:45:10 -!- elliott has set channel mode: +b *!*jslave@*. 21:45:19 -!- elliott has kicked jslave pick a different prefix and don't rejoin when kicked. 21:45:21 -!- elliott has set channel mode: -o elliott. 21:45:49 . o O ( It had it coming... ) 21:46:10 int-e: it especially had it coming if its owner is the ban-evader I think they are 21:46:58 Basically, I think the xorshift algo in particular is rather explicitly dependent on repeatedly mutating a state variable, because it's all about fun with fixed bitwise math. The only way I could do it was importing the "racket/unsafe/ops" library, just to have proper 'rolling over' random values. And even then I don't think it works quite right (because it's not using unsigned ints for fixnums) 21:47:12 for reference, hagb4rd is the only person to have ever logged on from koln.*mediaWays, afaik 21:47:15 -!- fizzie has quit (Quit: Coyote finally caught me). 21:47:39 -!- fizzie has joined. 21:47:52 also, they joined and started botting without any introduction. and act like hagb4rd. 21:48:24 jmaster: hi, I have strong suspicions that you are a repeat ban evader; apologies if you're not but please respond to this message 21:48:26 -!- nortti has changed nick to lawspeaker. 21:48:36 -!- lawspeaker has changed nick to nortti. 21:48:56 hagb4rd is on like the world's longest quest to ensure nobody will ever, ever think about unbanning him, ever 21:49:22 -!- nortti has changed nick to lawspeaker. 21:49:31 -!- lawspeaker has changed nick to nortti. 21:51:42 ... 21:51:48 you know, maybe I should have just left his entire ISP unbanned. 21:51:53 it was only days ago I removed that, wasn't it? 21:51:56 er, *banned. 21:53:24 -!- ChanServ has set channel mode: +o ais523. 21:53:41 -!- ais523 has kicked jmaster if we say "please say something to prove you're human", you should do that. 21:53:44 -!- ais523 has set channel mode: -o ais523. 21:53:57 ais523: err, I'm sure they're human 21:53:59 they talked like one 21:54:05 anyway, I need sleep. and tomorrow is bloody Christmas eve, so probably if I do anything about randoms in Heresy at all this weekend, it'll be just importing the Racket generator and being done with it. 21:54:05 they're almost certainly hagb4rd, on the other hand, so I don't object 21:54:18 you should maybe /msg them asking if they are, he usually admits to it 21:54:23 btw, for those following along at home, hagb4rd was initially permabanned almost 18 months ago 21:54:32 treating ban evaders as spambots is funny anyway 21:54:37 thus proving that as long as you never give up, you can achieve anything 21:54:57 it could just be autojoin? 21:55:03 ais523: to be fair my evidence is just ISP + location (the "koln" from the mediaWays IP) + typing style + coming in and talking/botting without introduction or anything 21:55:06 no 21:55:06 he's used many nicks 21:55:11 webirc to evade 21:55:11 nicks don't change autojoin 21:55:15 (multiple webircs) 21:55:17 pretended to not be him 21:55:30 the first thing he did was rot13'd his nick so we wouldn't recognise him, I think... 21:55:33 that was literally days after being banned 21:55:43 you have to suspect learning difficulty at that point 21:55:45 also, he really hates me, and insults me to oerjan or something whenever I ban him again 21:55:55 ais523: I can assure you, he knows he's banned 21:56:00 he's tried to get me to unban him because it's "been so long" 21:56:08 elliott: I know, but I mean, assuming that that would get around a filter 21:56:13 without mentioning that (a) that ban was a permanent one after a last straw, and (b) he's been evading since 21:56:19 ais523: it actually worked for a few days 21:56:24 most people don't rot13 people's nicks... 21:56:37 I think he got banned based on behaviour before it was realised it was rot13 21:56:52 also, probably talking about him will encourage him? but whatever 21:56:53 hmm. ryyvbgg 21:57:07 would strike me as unreadable, but not familiar ;-) 21:57:26 it was "untoneq" or something 21:57:29 (vag-r has a problem) 21:57:40 -!- mitchs has joined. 21:57:43 ais523: how do you feel about banning every mediaWays user from the city of koln, germany 21:57:53 -!- CrazyM4n has joined. 21:57:56 (aka, just hagb4rd) 21:58:13 It feels good to be able to sit back and now worry about who's who and needs banning. Go elliott ! 21:58:17 not worry* 21:58:18 in smallish channels, broad bans are often OK because people will contact you separately if they need to join 22:02:23 -!- ZuuSanta has quit (Ping timeout: 252 seconds). 22:03:01 -!- Phantom_Hoover has joined. 22:03:02 glguy: haha 22:03:05 would you like ops here too? 22:03:23 opping people who haven't been around for years normally tends to be a bad idea 22:03:32 doesn't mean it doesn't happen anyway, but… 22:03:50 do hostname bans apply to webchat, or just IP 22:03:55 they made IP ones apply recently I think 22:04:03 ais523: I think this is part of a #haskell conspiracy to take over this channel. 22:04:31 I'd prefer to have no op responsibilities. ^_^ 22:04:39 I kind of enjoy catching repeat ban evaders 22:04:45 with everyone else you have to wonder if you've made the right decision 22:04:51 so it's nice when people make it unambiguous 22:05:01 (hagb4rd: this is not an encouragement) 22:05:10 The shiny of channel moderation wore off 22:05:39 being vs. not being an op is like a tradeoff of "I can't make this person go away" vs. "I have to worry about making everyone who needs to go away go away" 22:06:08 Use a client-side filter if you don't like them, is one option. 22:06:17 Yeah, I know all about the trade off. I still do the work in #haskell 22:06:34 you're stronger than I am 22:07:03 -!- ChanServ has set channel mode: +o elliott. 22:07:06 It's draining. I don't need to do more! 22:07:14 -!- elliott has set channel mode: +b *!*@koln*.pool.mediaWays.net. 22:07:17 -!- elliott has set channel mode: -o elliott. 22:07:47 I think the more time I spend as an op the greater the portion of a channel I want to ban out of annoyance from having to be an op 22:07:52 well, #esoteric is easy since it's so sleepy 22:08:05 Do you know Freenode has NOOP and NEVEROP settings? It says it prevent you from added to access lists. 22:08:58 (I use these settings myself too) 22:10:17 -!- Solace|zzz has joined. 22:11:24 asm volatile ("nop; nvop" : : : "memory") 22:11:54 is nvop like... very no operation 22:12:04 oh, ; is bad. should use \n\t 22:16:31 -!- Zuu has joined. 22:20:18 -!- mitchs has quit (Ping timeout: 258 seconds). 22:28:56 -!- oerjan has joined. 22:34:58 @messages- 22:34:58 int-e said 5h 16m 54s ago: Oh this may be useful for Haskell golfing: If you ever need Data.Bits, you can import Foreign instead. (It also exports Data.Int and Data.Word) 22:35:04 int-e: fancy 22:39:43 -!- oren has quit (Ping timeout: 272 seconds). 22:42:41 -!- callforjudgement has joined. 22:43:00 -!- ais523 has quit (Read error: Connection reset by peer). 22:48:05 -!- boily has joined. 22:50:05 buoily sera 22:51:04 bună serjana. 22:51:16 I'm in a bus. are you in a bus? 22:51:35 no, i'm in a sofa. which is not in a bus. 22:51:41 or wait 22:51:44 *on 22:52:17 prepositions shmepositions. I say “in”. 22:52:35 i'm still not sure 22:52:48 it's "i" in norwegian, anyway 22:53:23 i'm just trying to clarify i haven't been eaten by murder furniture 22:53:34 (hm time to google) 22:53:58 Scandinavian Design Murder Furniture: the new Ikea collection. 22:55:14 You *hide* in a sofa 22:56:25 québécois verb of the day: s'effouérer. example: «j'me suis effouéré su'l'divan.» 22:56:37 going by bus, on a bus, inside the bus. 22:56:47 hm am i imagining a john cleese sketch that doesn't exist in this universe 22:56:55 (s'effouérer: v.i. to adopt a post-modern horizontal un-feng-shui position.) 22:57:03 boily: hmm, Ikea has those great names ... 22:57:54 int-e: I'm convinced Ikea names are sombre subliminal messages to mess with your consumer mind. 22:58:02 Now I'm wondering what that murder furniture would be called 22:58:56 To be fair, it's hard not to mess with people's minds. 22:59:04 ĀĀĀĀĀGH (it's a cabinet. a very gloomy loomy cabinet.) 22:59:24 int-e: HANNIBAL hth 22:59:41 oerjan, boily: I like both 23:00:05 mine has the advantage of being plausible if you know swedish hth 23:01:01 mine will titillate the exotropism of naïve consumers by having an audacious concentration of ā ^^ 23:01:41 boily: i suggest we use mine for the nordic market and yours for the us, then 23:02:00 deal. 23:03:30 back to trying to find the sketch. maybe it wasn't john cleese after all. 23:05:55 it doesn't help that i don't remember what the murder chair was called in english 23:06:12 and that this was back in the 80s or perhaps even 70s 23:07:19 I don't believe people who say they were alive during the 80s. 23:07:30 OKAY 23:07:54 fine, i'm trying to find a reference for my implanted fake memory of this sketch, anyhow 23:08:13 oerjan: If it was called "executive chair" you'll never find it. 23:09:12 ouch 23:09:44 * boily hides the fact that he turns 26 tomorrow. 23:10:30 boily: are you still counting years in decimal? 23:10:40 usually. 23:10:55 boily: i'm sorry only i am allowed to be older than oren hth 23:11:12 ah? 23:11:20 -!- Sprocklem has joined. 23:11:23 i think that is established now 23:11:26 @ask oren What are your approximate ages? 23:11:27 Consider it noted. 23:11:38 I don't think we have much choice in the matter. 23:12:50 choice is an illusion. war is peace. ketchup is a vegetable. 23:13:32 * oerjan gives up the search and just accepts having shifted to a different universe 23:14:20 Ketchup, hmm. Well, there's sugar, usually made from plants, vinegar, some wood perhaps?, and most ketchup claims to contain tomatoes. 23:15:12 "usually" 23:15:18 (I really don't know what cheap vinegar is made from... let me ask aunt google) 23:15:58 i know cheap vanilla is made from wood, but i thought vinegar was merely alcohol that had been allowed to go bad 23:16:21 wooden vanilla? I thought it was only artificial synthesis... 23:16:37 boily: wood is the basis for the synthesis 23:16:39 oerjan, so then where do they get cheap alcohol? 23:16:46 Interesting. "Vinegar made from beer is produced in the United Kingdom, Germany, Austria, and the Netherlands." 23:16:50 I think white vinegar is made from malt. consulting uncle wikipédia... 23:17:05 Phantom_Hoover: well methanol is known as wood alcohol, so if you want it so cheap that you die of it... 23:17:26 "It is sometimes derived from petroleum." yay. 23:17:43 beer vinegar is the same as malt, more or less 23:19:08 but basically it seems to be "anything that contains alcohol and isn't too lethal by itself." 23:21:33 * oerjan didn't know there were that many types of vinegar, although it's obvious in retrospect 23:22:04 “1-Propanol is thought to be similar to ethanol in its effects on human body, but 2-4 times more potent.” 23:25:07 wtf there is a vanilla flavoring made from beavers 23:25:27 are vegetarians allowed to eat that? 23:25:28 oerjan: yes, from beavers' assholes or something 23:25:50 I check IRC and all I see is "beavers' assholes" 23:25:56 int-e: most probably are, just like how they're allowed to drink milk, but it depends on their individual choices 23:26:01 boily: nice 23:26:09 vegetarians come in all kinds of variants 23:26:53 ohai elliott 23:27:25 elliott: https://en.wikipedia.org/wiki/Castoreum 23:27:26 (Perhaps I also shouldn't ask whether they are allowed to do it; these constraints are self-induced more often than not, with some notable ( https://en.wikipedia.org/wiki/Vegetarianism_and_religion ) exceptions) 23:27:45 int-e: probably more relevant to ask it of vegans 23:27:55 probably. 23:28:21 Sorry, the moment of curiosity passed. 23:28:41 int-e: yes, it's not really "allowed" 23:29:51 I see dietetary constraints as a challenge: what's the tastiest stuff I can muster within a given frameset. 23:30:20 (my goto secret ingredient: hoisin sauce.) 23:30:33 boily: I think the people with dietary constraints for health reasons (allergies) don't see it like that 23:31:59 I'm sure they do pereceive it as a challenge :-/ 23:32:22 it's not a constraint, it's an impediment. (to the tune of "not a bug, a feature") 23:33:11 but b_jonas has a point. I can't eat mussels. (well, I can. but then I'll be tasting the same mussel twice.) 23:34:25 Does it extend to any other kind of sea food? 23:34:50 luckily I don't have health-enforced dietary restrictions 23:35:00 no, only them. I'd be very sad if I were intolerant of any other seafoods. 23:35:27 but many people do. doctors keep labelling lots of people as lactose-intolerant, it's the newest fashionable illness I think. 23:35:36 I'd say that just mussels aren't a big loss. 23:35:52 they tried it on me once too, more than a decade ago, but luckily it didn't stick. 23:37:11 int-e: to compensate, I eat the fungot out of calamaris and squids and clams and shrimps and everything else that tries to hide itself inside a shell. 23:37:11 boily: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp 23:37:28 fungot: yes. 23:37:29 boily: it's just so stupid that ' stty erase h' has that as their whole fnord range of the ' ' ' delete a value of type " airbus is a big fan of avril....but this song " there aren't any penguins this far inland. there's nothing to take on 23:37:44 * int-e knows of one severe case of lactose intolerance, where the result would be vomiting (rather than unspecific tiredness and perhaps the occasional stomach ache) 23:38:43 tbh I don't even know why you'd want to eat the toes of a lack 23:38:54 stick to its muscles (unless you're boily) 23:39:13 moar delicious innards! 23:39:18 * int-e swats elliott 23:39:23 (btw, what's a lack?) 23:39:31 boily: absence 23:39:31 something that has toes 23:39:47 ISTR Finland has a good high score in lactose intolerance. 23:40:06 Relatively speaking, anyway. 23:40:07 * boily mapoles elliott 23:40:16 There are some places where it's like 90%. 23:40:21 wyh would a ma even have a pole. tahts too violent for a mother 23:40:31 the problem is that lactose intolerance alone is something you can actually base a seemingly reasonable diet on, so people are more incilned to believe their doctor when she says their child has it; whereas gluten allergy is much harder to accomodate, so people are more likely to verify it before they try to. 23:40:46 elliott: clearly you've never tamed 5 little brats at the same time 23:41:06 int-e: you're a mother? 23:41:11 No :P 23:42:35 Much to the advantage of my children I'm not a father either. 23:42:43 still, I wouldn't be happy to try either 23:43:42 int-e: You'd be a bad influence on them so it's best that you don't take on the role? 23:44:00 I believe in int-e's maternal instincts. 23:44:11 glguy: something like that 23:51:21 -!- evalj has quit (Remote host closed the connection). 23:53:39 int-e: to compensate, I eat the fungot out of calamaris and squids and clams and shrimps and everything else that tries to hide itself inside a shell. <-- huh i don't even think of clams as something different than mussels... 23:53:39 oerjan: ( c) a player 23:56:49 fungot: I'll take Random Choice Questions for 200 zorkmids. 23:56:50 boily: or is it just me, or i: yet, you rogue! they're my friends! you are crono. why not? 23:57:16 wow, you actually got a question out of fungot. 23:57:16 int-e: to " print" statement should always remember the songs on p2p apps in scheme, besides, was not beyond normal credibility holidays but that is amazing. i believe, on the one hand, and caused the seal of that great people were peculiar. anteeks ett olen tyhm. tai no fnord min. c++ is plain, and :) which i not yet can see as " at least, that is expressions which have not been able, to assume responsibilities. he went on, " 23:58:09 Perfectly on topic. 23:58:28 ^style 23:58:29 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot* homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 23:58:47 (And I didn't even think of fungot when I changed the topic.) 23:58:47 int-e: or is it just me, or i: yet, you rogue! a top secret document has been left behind? marle better than " princess,' the chosen time has come! he's strong and he's gonna thrash those monsters! yea, each player's score is set to eir bvlop 23:59:09 oerjan: well, clam is kinda ambiguous... with «palourde» even more so. 23:59:32 (surf clam sashimi is delicious!) 23:59:49 int-e: there's an understanding between fungot and me. we connect on another level. 23:59:49 boily: or is it just me, or i: yet, you rogue! explain why haskell is a lot easier life, some feathering, and are, going a little far and its kind, but my watch it toast our land! now we'll have some peace! magus is a tad on the spooky side. our only hope.