←2014-08-25 2014-08-26 2014-08-27→ ↑2014 ↑all
00:00:10 <int-e> it'll be incomplete, but I don't see why it would be inconsistent.
00:01:29 <tswett> What's oerjan's proposed definition of "proofs"?
00:02:03 <ais523> <int-e> oerjan: You can define "proofs" that way, but it will have unexpected properties, like provability of A and provability of B not necessarily implying provability of (A and B). ← that's not that unexpected if your axioms only have a finite amount of truth in them
00:02:15 <ais523> admittedly, I'm not aware of logics that work like that
00:02:33 <ais523> there are tons where assumptions only have finite amounts of truth in them, but normally you can use the axioms as many times as you like
00:03:13 -!- Phantom_Hoover has joined.
00:03:15 <tswett> int-e: well, there's a certain paradox here.
00:03:29 <int-e> propositional logic comes close, but even there you can just make the statement's formula so big that it takes a while to write down a proof for it.
00:04:17 <int-e> tswett: no. you're aiming for something like "the smallest number that can not be defined in up to sixty characters" but you're missing the step that makes the notion circular.
00:04:31 <tswett> I am?
00:04:36 <int-e> I think so.
00:04:50 <int-e> honestly I can't parse your definitions, so I may be wrong.
00:05:13 <tswett> I mean, consider this: "Theorem: One equals two. Proof: The first proof writable in less than ten words."
00:05:40 <tswett> Suppose that a proof checker is capable of checking such proofs without being nonterminating.
00:05:53 <tswett> In order to be consistent, it will, of course, have to reject that proof.
00:06:16 <ais523> unless one actually does equal two in that logic
00:06:32 <int-e> hmm. s/sixty/eighty/
00:06:52 <tswett> Hey guys. Guys.
00:07:18 <tswett> Suppose that in modal logic, you take "necessary" to mean "provable in ZFC".
00:07:27 <tswett> And "possible" to mean, of course, the dual of that.
00:07:36 <tswett> Then Gödel's incompleteness theorem has this delightful rendering:
00:07:43 <tswett> "If something is possible, then it's possible that nothing is possible."
00:08:39 <ais523> let's put that in the topic
00:08:44 <tswett> Yes, let's.
00:09:08 -!- tswett has set topic: #esoteric unglogged | brainfuck survey: https://www.surveymonkey.com/s/L82SNZV | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | If something is possible, then it's possible that nothing is possible..
00:09:11 <int-e> tswett: Okay. So "the first proof of 'one equals two' writable in less than twenty words" is not a proof.
00:09:18 -!- callforjudgement has joined.
00:09:29 <callforjudgement> OK, apparently trying to change the topic crashes my IRC client
00:09:33 <callforjudgement> at least through the GUI
00:09:42 <callforjudgement> oh, already been done
00:09:45 -!- ais523 has quit (Disconnected by services).
00:09:46 -!- callforjudgement has changed nick to ais523.
00:10:10 <tswett> int-e: I guess it's not obvious what it would mean for a proof system to accept that proof.
00:10:11 <tswett> I think.
00:10:11 <int-e> tswett: and it's quite possible that the object being defined, namely a proof of "one equals two" with fewer than twenty words doesn't exist.
00:10:59 <int-e> tswett: so since you treat it as a proof (which I would not), you get something that's actually circular. fine.
00:12:00 <oerjan> i'm thinking of this in the curry-howard sense where proofs _are_ runnable programs. in which case that does seem obviously nonterminating.
00:13:34 <oerjan> and probably won't typecheck either :P
00:13:37 <tswett> Yeah, it's a "proof" in a Turing-complete proof system.
00:13:46 <tswett> Such systems are incomplete.
00:13:47 <tswett> Er.
00:13:49 <tswett> Inconsistent.
00:13:55 <int-e> @type fix
00:13:56 <lambdabot> (a -> a) -> a
00:14:09 <int-e> @type fix id
00:14:10 <lambdabot> a
00:16:44 <int-e> so, ok. what I thought you were doing was to take some standard proof system with a notion of proof size, such that the set of proofs up to some given size is finite. And then redefine "proof" by restricting the proofs to those of a given size. That gives a decidable notion of "proofs".
00:16:48 <fizzie> `run sleep 20; if [ $(date +%M) = "15" ]; then echo did not write; else echo wrote; echo foo > tmp.txt; fi
00:17:30 <HackEgo> did not write
00:17:53 <fizzie> Aw, that was anticlimactic.
00:18:28 <fizzie> I was wondering what happens if the first iteration writes something to the repository, causing the bot to re-run it, and then on the second run it doesn't write anything.
00:19:15 <fizzie> I guess it makes sense that there's nothing to commit, so nothing interesting happens. :/
00:20:55 -!- boily has quit (Quit: MINIATURE CHICKEN).
00:20:58 <tswett> I wonder what's the smallest number without its own Wikipedia article.
00:20:59 <tswett> Is it 247?
00:21:29 <fizzie> A variant of the "smallest interesting number" thing?
00:22:15 <ais523> fizzie: well, it isn't a paradox, because not having a Wikipedia article isn't enough notability to get a Wikipedia article
00:23:07 <int-e> fizzie: it's an interesting experiment, but your timing seemed off: 01:14:48 <fizzie> `run sleep 20; if [ $(date +%M) = "15" ] ...
00:23:36 <fizzie> int-e: The bot's timing is off, too.
00:23:47 <int-e> `date
00:23:48 <HackEgo> Mon Aug 25 23:21:29 UTC 2014
00:23:56 <fizzie> int-e: I'm pretty sure it did what I expected, given that it took almost exactly 40 seconds (and not 20 seconds) to run.
00:23:58 <int-e> thanks
00:24:00 <tswett> Ooh, it's a bunch of seconds behind.
00:24:22 <tswett> Why does the bot rerun something if the first iteration writes to the repository?
00:24:27 <int-e> HackEgo: you should learn to use ntp ;)
00:25:32 <fizzie> tswett: It's slightly like STM. It obtains a non-exclusive lock for the first run, then if that actually caused some changes to commit, it obtains an exclusive lock, updates the cloned repository to contain the very latest information, and re-runs the command.
00:25:46 <fizzie> tswett: So that nothing gets lost if you run concurrently two things that both write something.
00:27:44 * tswett nods.
00:28:08 <oerjan> um that doesn't sound very good for nondeterministic commands
00:28:30 <tswett> You get the wrong probability of stuff happening.
00:28:31 <fizzie> (I guess a reasonable optimization would be to only re-run the command if there actually have been any changes to the repository state.)
00:29:35 <fizzie> oerjan: The provided output is collected from the second run, and any changes the first run did are discarded, so it doesn't sound terribly bad either; you just get a different random sample.
00:31:06 <fizzie> I guess it's slightly incorrect in terms of distributions; a .5 chance of writing to the repository actually only writes with a probability of .25, and so on.
00:33:31 <oerjan> sounds quantum
00:34:18 <oerjan> maybe that's why the universe has those weird amplitudes
00:34:53 <oerjan> nothing ever happens unless it happens twice
00:35:35 <fizzie> Is this like that story about crashing the simulation?
00:40:19 <oerjan> i don't remember that story, are you sure it happened *DUN DUN DUN*
00:41:41 <oerjan> <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-ircslave ( , jconn ) , blsqbot !
00:41:41 <fungot> oerjan: i played with cl a few of them are just really fast.
00:42:05 <oerjan> hm i'm pretty sure i fixed that idris-ircslave, DID SOMEONE NOT SAVE?
00:42:14 <oerjan> `show prefixes
00:42:15 <HackEgo> That is not a user interpreter!
00:42:18 <oerjan> oops
00:42:23 <oerjan> ^show prefixes
00:42:23 <fungot> (Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-ircslave ( , jconn ) , blsqbot !)S
00:42:58 <oerjan> ^def prefixes ul (Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !)S
00:42:58 <fungot> Defined.
00:43:15 * oerjan pokes fizzie
00:43:26 <ais523> oerjan: what did you change?
00:43:32 <ais523> oh, idris-bot's name
00:43:41 <oerjan> `prefixes
00:43:42 <HackEgo> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !
00:43:46 <oerjan> !prefixes
00:43:50 <oerjan> oops
00:44:01 <oerjan> oh well, pretty sure i fixed it on all three
00:44:34 <fizzie> ^save
00:44:34 <fungot> OK.
00:44:48 <oerjan> yay!
00:47:59 <fizzie> Also I can't find the story. It was some scifi thing where we all were part of a simulation (as it goes), and it was designed to dynamically allocate more resources and so on as humans managed to explore more, and then some guy convinced everyone to collaborate and do something involving a laser to a nearby star, and that happened earlier than the simulation administrators had expected, so it ...
00:48:05 <fizzie> ... went all haywire, starting by getting the orbits of the outer planets wrong, and then just plain crashing entirely.
00:48:49 <oerjan> ah. i don't think i've heard of that.
00:49:02 <int-e> fizzie: were the effects as cute as https://xkcd.com/1409/ ?
00:51:34 -!- doesthiswork has quit (Quit: Leaving.).
00:51:51 <fizzie> I've located the "Simulated reality in fiction" WP article, but it's long, and some of the entries are missing descriptions.
00:52:13 <fizzie> Oh, there it is.
00:52:38 <fizzie> "Touching Centauri", in http://en.wikipedia.org/wiki/Phase_Space_(book)
00:54:01 -!- Phantom_Hoover has quit (Quit: Leaving).
00:54:19 <int-e> oh a short story. nice.
00:55:47 -!- callforjudgement has joined.
00:55:48 -!- ais523 has quit (Read error: Connection reset by peer).
01:15:24 -!- callforjudgement has quit (Read error: Connection reset by peer).
01:15:37 -!- callforjudgement has joined.
01:32:26 -!- tromp has quit (Read error: Connection reset by peer).
01:35:36 -!- doesthiswork has joined.
01:38:54 -!- not^v has joined.
01:39:20 -!- not^v has changed nick to ^4.
01:49:48 -!- conehead has joined.
01:51:39 -!- Sgeo has joined.
02:08:21 -!- hjulle_ has changed nick to Hjulle.
02:11:34 -!- Sprocklem has quit (Ping timeout: 240 seconds).
02:15:23 -!- conehead has quit (Quit: Computer has gone to sleep).
02:16:20 -!- Sprocklem has joined.
02:18:27 -!- conehead has joined.
02:25:01 -!- Sprocklem has quit (Ping timeout: 260 seconds).
02:33:05 -!- bb010g has joined.
02:43:02 -!- mars639 has joined.
02:50:03 -!- conehead has quit (Quit: Computer has gone to sleep).
02:52:39 -!- callforjudgement has quit (Read error: Connection reset by peer).
02:52:47 -!- callforjudgement has joined.
02:53:32 -!- Hjulle has quit (Quit: Konversation terminated!).
03:00:48 <mars639> silence
03:00:56 <mars639> no esoterics here tonight
03:01:33 -!- conehead has joined.
03:01:40 <Bike> none
03:05:19 <mars639> great
03:05:35 <mars639> another useless product of the internet slavery
03:07:18 -!- Sprocklem has joined.
03:08:00 -!- aretecode has joined.
03:09:05 <oerjan> `WeLcOmE mars639
03:09:06 <HackEgo> MaRs639: wElCoMe tO ThE InTeRnAtIoNaL HuB FoR EsOtErIc pRoGrAmMiNg lAnGuAgE DeSiGn aNd dEpLoYmEnT! fOr mOrE InFoRmAtIoN, cHeCk oUt oUr wIkI: <HtTp://eSoLaNgS.OrG/>. (FoR ThE OtHeR KiNd oF EsOtErIcA, tRy #EsOtErIc oN IrC.DaL.NeT.)
03:10:51 <mars639> why turing-complete?
03:11:31 <elliott_> mars639: do you know anything about the matrix of solidity?
03:12:11 <mars639> àre these words pointing to an answer or another topic?
03:12:17 <Bike> yeah
03:12:38 <mars639> kinda hard task
03:12:39 <mars639> kinda hard task
03:13:23 <elliott_> I like you
03:13:26 <Bike> it's cool
03:13:26 <mars639> beeing honest i have no cluse what makes an prog lang esoterically.
03:13:29 -!- ChanServ has set channel mode: +v mars639.
03:13:51 * mars639 happy
03:13:56 <Bike> it's weird
03:13:58 <Bike> basically.
03:14:06 <mars639> esos means inner
03:14:47 -!- Tod-Autojoined has changed nick to TodPunk.
03:15:18 <Bike> then how do you explain endoderms
03:15:55 <mars639> why does nooone answer my questions?
03:17:09 * oerjan whistles innocently
03:18:15 -!- olsner has joined.
03:18:30 <mars639> yeah, cool stuff here :P
03:18:58 <mars639> guess the choice for the name was just ... to have a weird projection area :)
03:20:00 <mars639> i imagine some complete hermetic sealed and sound syntax hehe
03:20:25 <oerjan> http://esolangs.org/wiki/Malbolge
03:20:48 <oerjan> (hermetic, but not turing-complete)
03:21:55 <mars639> latin
03:22:05 <mars639> pritty much the same brainfuck
03:22:09 <mars639> oh sorry wrong chan :p
03:22:31 <mars639> turing tapes kinda one-dimensional
03:22:43 <oerjan> look at befunge then
03:23:07 <oerjan> fungot: say hello to mars639
03:23:07 <fungot> oerjan: bonus points for anyone who uses scm anymore. isn't chez closed? ( i'm in six channels related to scheme already.
03:23:36 <oerjan> fungot: why are you obsessed about a language you are not written in?
03:23:36 <fungot> oerjan: now i don't know it very well.
03:23:58 <mars639> is there some sense in that? i mean, is there some natural archetypical level crystalizing bewteen digits and the ana-log reality? or is this 'just" fun?
03:24:28 <oerjan> mostly just fun
03:24:38 <mars639> and the no mostly?
03:26:06 <oerjan> well one in here managed to get a money prize from stephen wolfram once
03:26:13 <mars639> i think ancient chinese would be great start.
03:26:21 <Bike> how ancient
03:26:31 <mars639> they have post and preorders
03:26:50 <mars639> grade of ancientness depends on the order you choose
03:27:17 <mars639> if u want it reallt ancient just follow the line
03:27:25 <Bike> Listen, can I score a pound from you?
03:27:26 <mars639> pre han
03:27:58 <oerjan> do we have any chinese speakers here? i know some do japanese.
03:28:17 <Bike> i know one, but he ain't talk much
03:28:42 <oerjan> and we have a native korean
03:28:52 <oerjan> (no points for guessing north or south)
03:28:56 <Bike> east
03:28:56 <mars639> they telepath/
03:29:00 <Bike> yes
03:29:19 <mars639> its a genetic thang
03:30:39 <mars639> there rumors about the cosmic arch language around
03:30:46 <mars639> have u guys found that one?
03:31:07 <Bike> yeah. turned out to be C++. kinda awkward.
03:31:09 <mars639> it shall consist of the 256 original behaviours and things humans can group into.
03:31:23 -!- MoALTz has quit (Ping timeout: 240 seconds).
03:31:44 <mars639> somehow 60 of these things still remain in chinese/sanskrit and russian.
03:32:02 <Bike> Seriously though, can I get that pound, it's even legal here mostly
03:33:25 <callforjudgement> oerjan: there's also Biota, probably the world's only commercially successful esolang
03:33:33 -!- mauris__ has quit (Ping timeout: 240 seconds).
03:34:05 <mars639> seriously no idea what u are about
03:34:13 <mars639> i am looking for telepaths
03:34:22 <mars639> so i ended up here cause of the name confusion.
03:34:24 <callforjudgement> `welcome
03:34:25 <HackEgo> Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
03:34:26 <callforjudgement> yep
03:34:28 <Bike> common mistake
03:34:33 <callforjudgement> try #esoteric on irc.dal.net
03:34:39 <mars639> i am on it...
03:34:41 <oerjan> callforjudgement: i already did that, maybe not very legibly
03:34:46 <callforjudgement> oerjan: I know
03:34:57 <callforjudgement> it's important to use the stock welcome when you actually want to welcome someone
03:35:00 <callforjudgement> the others are for, well
03:35:03 <callforjudgement> I'm not entirely sure
03:35:05 <Bike> bullshit
03:35:07 <callforjudgement> showing off how many welcome scripts you have, I thnk
03:35:09 <oerjan> (disclaimer: it was pretty dead the one time i visited)
03:35:41 <callforjudgement> oerjan: well the number of people who come to this #esoteric looking for the other one is pretty small
03:35:46 <mars639> so why are thse things calles 'esoteric'?? please dont lemmie go away like a fool.
03:36:09 <tswett> I guess the name "esoteric" is a bit of a joke.
03:36:13 <callforjudgement> because they're not mainstream, and have no intention of beign
03:36:15 <callforjudgement> *being
03:36:24 <tswett> I mean, an "esoteric programming language" is one that's designed to be interesting or funny rather than useful.
03:36:44 <mars639> aha. esoteric = not main stream. (at least for freaky digital programmers). nice :)
03:37:02 <tswett> They do tend to be difficult to understand.
03:37:31 <tswett> Some Googly thing defines the word as "intended for or likely to be understood by only a small number of people with a specialized knowledge or interest". So... yeah, they're that.
03:37:33 <mars639> interesting. esoteric = *difficult to understand (cryptic, thats what programmers, well some, like)
03:39:14 <mars639> i guess in 200 years it will be the bridge bewteen two the two major cults of this planet. so it has clearly great future. maybe you are not aware even of. listen to my vision :p
03:39:38 <elliott_> tell us about the cults please
03:39:42 <mars639> the cult of the left brainhalf and the cult of the right brainhalf
03:39:50 <mars639> AND the cult of the balance of the two halfs. :)
03:39:52 <mars639> hahaha
03:40:01 <mars639> do have them all 3 in 1?
03:40:06 <mars639> looks monadic :_)
03:40:21 <mars639> i think music is a weird programming language.
03:40:28 <mars639> its so analog. hard to control.
03:40:41 <mars639> never the tunes twice
03:40:44 <Bike> tonguing isn't that hard
03:41:20 <mars639> atm the two brainhalfs fighting down in palestine
03:41:26 <mars639> very old program conflict.
03:41:32 <mars639> system failure sts
03:41:48 <mars639> but yeah.... 200 years. minimum^^
03:41:54 <Bike> How old would you say the conflict involving a country not more than a hundred years old is, exactly
03:42:35 <mars639> the conflict is as old as jerusalem is.
03:42:41 <mars639> older
03:42:53 <mars639> it is as old as jeru is and as salem is.
03:43:10 <elliott_> wait is israel the left brain or the right brain
03:43:16 <mars639> just the two.
03:43:20 <mars639> two in fight.
03:43:24 -!- tempo has joined.
03:43:24 <mars639> light 0 and 1.
03:43:35 <mars639> or day and night u know esoteric yin yang in not balance.
03:43:36 <Bike> It's the "ascribe inscrutable motives to modern people because you're a fucking stupid racist" brain
03:43:43 <oerjan> i think all abrahamic religions are left brain, really
03:43:54 <oerjan> too much about books
03:44:05 <mars639> good against evil.
03:44:21 <mars639> dia-ballein vs sym-ballein.
03:44:25 <elliott_> which one is the good one mars639 (this is definitely where I want this conversation to go)
03:44:33 <Bike> i'm being trolled pretty hard atm.
03:44:40 <mars639> the good one is the BOTH in balance one.
03:44:52 <mars639> ever saw day fighting the night or winter the summer?
03:44:58 <Bike> get over here so i can rip out your corpus callosum
03:44:59 <elliott_> are you promoting a one-state solution
03:45:15 <mars639> the illusive one the one where one party thinks it is the good one and the other is always the bad one.
03:45:36 <mars639> well... in the end its one state. but no defined state.
03:46:02 <callforjudgement> Bike: is it mars639 trolling you, or elliott_?
03:46:26 <shachaf> what is going on here
03:46:28 <Bike> me, because these clichés actually irritates me, but elliott is still in who gives a shit mode
03:46:38 <callforjudgement> shachaf: someone joined the wrong #esoteric
03:46:51 <tswett> There's a Jeru and a Salem?
03:46:58 <mars639> Bike as you are referring to modern israel, yes. but they are referring to ancient israel themselves by the choice of their settlements.
03:47:01 <elliott_> there's a salem, at least
03:47:19 <elliott_> jerusalem was founded when the two merged
03:47:20 <shachaf> callforjudgement: hm, new nick?
03:47:24 -!- callforjudgement has changed nick to ais523.
03:47:26 <ais523> alternate nick
03:47:36 <tswett> Old nick, indeed.
03:48:00 <ais523> also, AFAICT the channel regulars are trying to make the conversation even more inscrutable than usual
03:48:06 <mars639> there are even many jerus and salems, the crusaders copied and seeded the holy plaves.
03:48:08 <mars639> *places
03:48:32 <elliott_> okay I really want to know what this jeru and salem business is about
03:48:37 <mars639> :)
03:48:48 <mars639> go digging in the mountain
03:48:51 <coppro> this is like reading snow crash all over again
03:48:53 <Bike> So you're saying Jerusalem is actually in Estonia, formerly the state of the Teutons.
03:49:02 <mars639> but beware of the mosque on top of it and that church.
03:49:19 <ais523> ooh, I just had a bad idea
03:49:25 <ais523> an esolang based on esotericism
03:49:35 <elliott_> mars639: are you just stringing random words together because they sound deep
03:49:40 <mars639> Bike no i refer to the jerusalem in the orient aka palestine.
03:49:42 <Bike> you could do some bullshit about FUCKUP and the i ching and all that
03:49:45 <Bike> the orient
03:49:46 <mars639> roman empir jerusalem.
03:49:48 <Bike> are you joking
03:49:51 <Bike> what's it east of
03:50:12 <ais523> everything
03:50:19 <ais523> the way the world is constructed, everything is east of everything else
03:50:20 <elliott_> the orient, aka palestine
03:50:34 <Bike> so ais you're saying we're in jeru salem right now
03:50:42 <Bike> that's some pkd shit right there
03:50:43 <Bike> aw yeah
03:50:45 <mars639> jerusalem in the orient aka palestine.
03:50:51 <mars639> big hill
03:50:56 <mars639> tempel of salomon.
03:50:58 <Bike> I even live on a hill.
03:51:03 <Bike> Son of a bitch it all makes sense.
03:51:15 <ais523> mars639: if you hadn't realised yet, this conversation has gone well beyond the point where it's going to make sense to anyone; the channel regulars are busy trolling each other
03:51:25 <elliott_> actually I love this
03:51:31 <elliott_> I want more of mars639's nonsense
03:51:34 <Bike> excuse you, the only one i am being trolled by is irregular
03:51:39 <ais523> so explanations aren't actually going to make a whole lot of difference, because people are actively trying not to understand
03:51:44 <elliott_> no I'm
03:51:48 <Bike> no dude hey
03:51:55 <elliott_> actually trying to parse as much meaning from every statement they make as possible
03:51:56 <Bike> i already namedropped like three different mystic bullshitteries
03:51:58 <mars639> elliot is curious
03:52:01 <elliott_> it's just very difficult
03:52:01 <Bike> i am down with this shit
03:52:14 <Bike> see that? FUCKUP? that's from illuminatus, motherfucker!
03:52:15 <oerjan> i think the people who invented the division into occident and orient would have said jerusalem was in the center
03:52:23 <mars639> elliot what is diffucult
03:52:34 <shachaf> Bike: hey i was reading that
03:52:37 <Bike> i'm pretty deep, if i do say so myself.
03:52:38 -!- ^4 has quit (Quit: http://i.imgur.com/Akc6r.gif).
03:52:46 <elliott_> oerjan: they must have made some kind of occident
03:53:00 <Bike> shachaf: http://everything2.com/title/Illuminatus%2521+bands the only important part
03:53:05 -!- not^v has joined.
03:53:06 <mars639> someone stated, that he would want to know more of that jeru and salem story. many archeologists would want too. they cant wait digging in teh hill.
03:53:11 <mars639> do you ever read news?
03:53:20 <Bike> never.
03:53:30 <mars639> ok sorry then
03:53:30 <elliott_> I'm literally googling "jeru and salem"
03:53:41 <elliott_> are you sure you didn't just make this up entirely, mars639. are you sure.
03:53:42 -!- not^v has quit (Client Quit).
03:53:54 <coppro> incidentally, I highly recommend snow crash
03:54:04 <elliott_> http://www.myth-weavers.com/showthread.php?t=273370 is this it mars639
03:54:08 <oerjan> Bike: everytime i try an i ching reading i get frustrated because the damn thing is so conventional.
03:54:28 <Bike> elliott_: i'm pretty sure this is sacrilegious somehow
03:54:47 <Bike> i mean can monks have hair that long i'm pretty sure they can't
03:54:53 <mars639> <elliott_> jerusalem was founded when the two merged
03:54:57 <elliott_> it's just the yaois, Bike
03:54:59 <mars639> how do you know then?
03:55:09 <elliott_> mars639: like you I made it up
03:55:17 <Bike> i like my yaois to be kosher
03:55:28 * oerjan swats elliott_ because that's obviously what he wanted -----###
03:55:31 <shachaf> did you know i was born in jerusalem
03:55:36 <shachaf> p. sure you can just name drop me
03:55:44 <elliott_> Bike: "As the same person, Jeru and Salem act the same in many ways. Both are very close to one another, to the point that they finish the sentences of each other, and refer to themselves as one person rather than two." see, this is exactly the kind of left brain, right brain, both brains in one brain stuff mars639 was talking about
03:55:44 <Bike> are you left brained or right brained
03:55:51 <Bike> elliott_: whoa.
03:56:00 <Bike> how are they also gay then that doesn't make sense
03:56:03 <shachaf> Bike: top brained
03:56:05 <Bike> need clarification on this point
03:56:10 <shachaf> wait, no, front brained
03:56:16 <elliott_> Bike: b/c illuminati
03:56:19 <Bike> frontal lobe eh
03:56:19 <shachaf> it depends on which way i rotate my head
03:56:26 <Bike> one of my top ten lobes
03:56:40 <shachaf> can i be spined instead of brained
03:56:44 <Bike> sure
03:57:02 <Bike> now would you say you're more of a "neurohypophysis" or "adenohypophysis" kind of person
03:57:17 <Bike> and which of your vertebrae would you say most reflects your actions in this muddled world
03:57:34 <elliott_> mars639: anyway, what do you think of yaoi
03:58:19 <mars639> Bike i would say
03:58:21 <shachaf> Bike: cervical
03:58:26 <mars639> forget your cathegories.
03:58:37 <Bike> And replace them with left brain and right brain?
03:59:20 <elliott_> mars639: you're dodging the question
03:59:22 <mars639> and yes the illuminati bullshit mindcrap fuck up industry neuroscience advertisments
03:59:32 <Bike> Oh, do tell me about that.
03:59:36 <mars639> are also aware of how to program humans.
03:59:41 <Bike> You see, I'm a neuroscientist. If I'm being fucked up I need to know.
03:59:50 <mars639> all military does that/
03:59:56 <mars639> however.
04:00:02 <mars639> dont be so rude.
04:00:13 <Bike> I recently worked for the VA. Am I the illuminati? Be honest, I can take it.
04:00:23 <mars639> lol
04:00:28 <mars639> illuminati means blinder.
04:00:36 <mars639> u guys not even speak latin
04:00:38 <shachaf> Bike: do you ever get an urge to immanentize the eschaton
04:00:51 <Bike> Sometimes.
04:00:57 <Bike> Mostly I just want to make sims go faster, though.
04:01:02 <Bike> I guess that's immanentization, at least.
04:01:33 <Bike> even if what i'm immanentizing is simulated hearing damage.
04:01:42 <Bike> maybe that's how the world will end, really.
04:01:57 <elliott_> immanentising the kant
04:02:36 <mars639> do you ever read herman marcuse?
04:02:56 <Bike> I'm allergic to critical theory.
04:03:07 <mars639> cause this binary domination shit is inherent in this technology.
04:03:43 <mars639> on things is to think it the other to sense it.
04:03:51 <mars639> and now both together :P
04:04:00 <elliott_> you know, there are way better conspiracy theories you could be making. I'm just saying.
04:04:21 <Bike> i'm sympathetic to ecological psychology, i don't believe in separating thought from sensation
04:06:59 <mars639> oerjan u never tried.
04:07:50 <tswett> Illuminati means blinder, eh?
04:08:15 <oerjan> mars639: never tried what?
04:08:21 <Bike> i ching, probably
04:08:30 <oerjan> tswett: i was going to quibble on that http://en.wiktionary.org/wiki/illuminatus#Latin
04:08:40 <tswett> You're sure it's not the plural of the past participle of "illuminare"?
04:08:58 <mars639> http://en.wikipedia.org/wiki/Names_of_Jerusalem
04:09:12 <Bike> to be fair, what the fuck is a participle
04:09:22 <oerjan> tswett: illumino you barbaric infinitive-user
04:09:30 <mars639> u can also ask the next quantum. it will truly reflect your state of mind :)
04:09:49 <tswett> It's an inflected form of a verb that behaves kind of like an adjective sometimes?
04:10:00 -!- shachaf has set topic: unglogged | brainfuck survey: https://www.surveymonkey.com/s/L82SNZV | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | If something is possible, then it's possible that nothing is possible..
04:10:01 <tswett> "Quantum", there's another Latin word. I think it means "how much".
04:10:02 <Bike> maybe it's just a binder
04:10:05 <Bike> you jerk
04:10:13 <mars639> blinder
04:10:16 <tswett> Maybe it's a bider.
04:10:19 <Bike> bilnder
04:10:20 <tswett> You know. Someone who bides.
04:10:34 <oerjan> shachaf: hey i put the channel name in on purpose. also, did you change anything else?
04:10:48 <shachaf> oerjan: oops, that was irssi completion striking again
04:10:58 <mars639> thats true. how much of propability i guess.
04:11:16 <shachaf> (since you type /t <tab> and it auto-completes the topic, but if the topic starts with the channel name then it's read as /t #channelname newtopic)
04:11:23 -!- shachaf has set topic: #esoteric unglogged | brainfuck survey: https://www.surveymonkey.com/s/L82SNZV | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | If something is possible, then it's possible that nothing is possible..
04:11:30 <mars639> however the i gingg used to "read" the univers in u can read also teh local phone book. same effect.
04:11:46 <shachaf> oerjan: I was trying to get rid of the space at the end of the topic but apparently there wasn't one in the first place.
04:11:47 <mars639> in a holographic universe u can read everything at avery corner.
04:11:53 <Bike> who uses a phonebook any more
04:12:05 <mars639> good question
04:12:10 <Bike> i agree
04:12:26 <mars639> oerjan what are u reading is your own intuition.
04:12:36 <mars639> a sense. in realtime^^
04:12:52 <tswett> What's a holographic universe?
04:12:54 <mars639> nooone know how that truly works with that preception delay and stuff
04:13:14 <mars639> tswett thats the core principle of esoterics.
04:13:25 <mars639> at least of hermetics: as above so below /
04:13:34 <mars639> micro corresponds to micro
04:13:53 <mars639> the i ging is a mirror of you and reflects 1 to 1 your inner state.
04:13:59 <mars639> thats all - not much fancy.
04:14:06 <mars639> but its not the book - its you.
04:14:45 <oerjan> mars639: yes but my intuition is split in at least two incompatible parts.
04:14:53 <mars639> lol
04:14:59 <ais523> tswett: there was a New Scientist article about that a while back; apparently, because of all the different Theories of Everything with competing numbers of dimensions, a scientist came up with a method that they thought could pin down definitively how many dimensions the universe had, and thus which theory was correct
04:15:01 <ais523> but it turned out to be 2
04:15:03 <Bike> left... right... neuro... adeno...
04:15:09 <ais523> space dimensions, that is
04:15:27 <mars639> if u have a deep question burning on your soul, you naturally, w/o any i ging from china, will call for your intutive brainfunction.
04:15:33 <Bike> sounds like a pretty good method
04:15:47 <tswett> I think the evidence is pretty conclusive that the number of ordinary spatial dimensions is actually 3.
04:16:00 <Bike> uhhuh
04:16:06 <Bike> have you ever, like, actually seen down
04:16:18 <mars639> tswett can u imagine other number than 3?
04:16:20 <elliott_> this channel is best at its worst
04:16:32 <shachaf> what special spatial dimensions
04:16:48 <mars639> yes
04:16:51 <oerjan> ais523: so he proved the holographic hypothesis? great!
04:17:14 -!- tempo has quit (Ping timeout: 246 seconds).
04:17:31 <Bike> i think this discussion could use some 4chan. let's pick a topic.
04:17:33 -!- Tempo has joined.
04:17:34 <Bike> "How many calories would be in a brick? How would you measure that?"
04:17:36 <tswett> mars639: yeah.
04:17:41 <Bike> "Like, if all you did was eat things like bricks, bars of iron, panes of glass, etc, would you gain or lose weight? Ignoring the obvious nutritional deficiencies."
04:17:44 <tswett> I can pretty easily imagine a two-dimensional universe.
04:17:47 <mars639> is it true that the machines made us thinking digital?
04:17:57 <mars639> and even logarithmical?
04:17:58 <Bike> as a neuroscientist i can confirm that yes
04:18:07 <mars639> wow.
04:18:12 <ais523> oerjan: this is what /started/ the holographic hypothesis, I think
04:18:26 <tswett> People think digitally?
04:18:31 <mars639> so theses electrical beeings are really going to take over the planet and enslave a to neurobots?
04:18:33 <tswett> I was pretty sure that the brain is mostly analog.
04:18:37 <ais523> <elliott_> this channel is best at its worst ← I disagree, I think
04:18:47 <ais523> mars639: that's a bit of a leap
04:18:55 <tswett> Well, we certainly don't *know* what these electrical beings are going to do... do we?
04:18:56 <ais523> tswett: it's digital in logic level, but analog in time
04:18:58 <mars639> tswett well we adapt more to the machine then the machine to us.
04:19:00 <oerjan> ais523: ooh
04:19:05 <tswett> ais523: yeah, that's true.
04:19:05 <mars639> clearly it passed the turing test
04:19:07 <tswett> mars639: perhaps.
04:19:11 <mars639> but we didnt recogniced.
04:19:25 <ais523> mars639: what, it was better at pretending to be a woman than a human man was?
04:19:36 <tswett> Hey, so I'm reading about quantum electrodynamics.
04:19:47 <tswett> How, when light travels from place to place, it actually takes every possible path simultaneously.
04:19:52 <mars639> no the machine can now lie.
04:19:55 <Bike> path integral formulation, right?
04:20:06 <mars639> it does not understand moral
04:20:10 <mars639> nor humor.
04:20:11 <ais523> to me, the weirdest part of quantum electrodynamics is the fact that probabilities have a direction, and can cancel out
04:20:11 <tswett> "QED: The Strange Theory of Light and Matter".
04:20:12 <mars639> but lies.
04:20:16 <mars639> thats is interesting.
04:20:20 <tswett> Because I'm dumb and I don't know what a Lagrangian is.
04:20:28 <tswett> Did I even spell Lagrangian right? That doesn't look right.
04:20:30 <ais523> light taking every path simultaneously is minor compared to that
04:20:32 <Bike> ais523: god, i read "probability per unit time per unit area" the other day and just gave up
04:20:35 -!- Tempo_ has joined.
04:20:47 <Bike> like what am i supposed to do with that.
04:21:20 <tswett> At the moment, what I don't understand is how all this matches up with the "ordinary" behavior of waves.
04:21:23 <Bike> "it's like electrical flux" no, fuck you, i can't flip a lightswitch with probability flux
04:21:31 <ais523> tswett: that's what the directional probabilities are for
04:21:35 <tswett> Like, sound does a whole lot of the same things as Feynman's light.
04:21:37 <ais523> they rotate over time
04:21:40 <tswett> This is probably actually pretty easy to understand.
04:21:47 -!- Tempo has quit (Ping timeout: 246 seconds).
04:21:56 <Bike> why would you think that
04:22:19 <mars639> tsweet the signal is analog?
04:22:28 <mars639> actionpotential?
04:22:41 <mars639> pritty much binary
04:22:42 <Bike> tswett is probably referring to time coding.
04:22:43 <mars639> neural nets?
04:22:47 <mars639> analog??
04:22:53 <Bike> spikes are all or nothing, but take place at non-"digital" times.
04:22:54 <mars639> oh.
04:22:57 <Bike> most of the time.
04:22:58 <tswett> The wave equation is simple. Light behaves like the wave equation. Therefore, light behaves simply. Or whatever.
04:23:01 <mars639> u are in advanced siddhis :)
04:23:02 <mars639> nice
04:23:10 <tswett> What's siddhis?
04:23:25 <mars639> the hiddena nd forbidden skills
04:23:26 <Bike> "spiritual, magical, paranormal, or supernatural powers acquired through sadhana (spiritual practices), such as meditation and yoga"
04:23:35 <mars639> going through walls
04:23:38 <mars639> quantum tricks
04:23:44 <mars639> aerontautic and other stuff
04:23:47 <mars639> u know.
04:23:50 <Bike> i do know
04:24:09 <ais523> there's a nice series of short stories set in a world where Planck's constant is much, much larger
04:24:15 <ais523> so that humans can diffract by walking through a line of trees, etc.
04:24:19 <ais523> I forget what it's called
04:24:51 <tswett> Reminds me of... Greg Egan's Orthogonal?
04:25:09 <tswett> Where a certain sign is flipped and so time behaves the same way as space.
04:25:23 <tswett> I think essentially, the universe had four spatial dimensions and no temporal dimensions.
04:25:25 <mars639> do i write my esoteric language best in c++?
04:25:36 <Bike> nah use python
04:25:38 <tswett> Depends on the language.
04:25:41 <Bike> simple, hard to fuck up too badly
04:25:42 <mars639> tswett thats funny
04:25:50 <mars639> #dimension i think its the same.
04:26:09 <mars639> u can view object at place A and at place B.
04:26:15 <tswett> You know, I think a two-dimensional written language would be cool.
04:26:24 <mars639> doesnt matter in which system.
04:26:39 <mars639> and between u just _assume_ time. a state change.
04:26:40 <elliott_> ithkuil has one of those
04:26:55 * oerjan swats Bike for suggesting anything other than haskell -----###
04:26:58 <tswett> English is a one-dimensional language. You can't say two words at the same time, and time is one-dimensional.
04:26:58 <elliott_> mars639: I'm curious, how old are you
04:27:00 <Bike> something only someone who's never seen a boustrophedon would say.
04:27:07 <mars639> elliot 18 and you?
04:27:10 <tswett> I've seen boustrophedon.
04:27:15 <elliott_> phew
04:27:15 <Bike> lies
04:27:17 <mars639> no kidding
04:27:18 <elliott_> I was afraid you'd be older than me
04:27:19 <mars639> haha
04:27:25 <mars639> no i wont tell u/
04:27:28 <tswett> elliott is 3, I think.
04:27:32 <tswett> He's my baby cousin.
04:27:32 <elliott_> I'm 19.
04:27:35 <tswett> Well.
04:27:35 <mars639> to much cathegorization.
04:27:35 <elliott_> oh, right.
04:27:38 <tswett> My little kid cousin.
04:27:45 <elliott_> mars639: 26?
04:27:46 <tswett> elliott_: did you know that you have a little brother now?
04:27:48 <tswett> I must have told you.
04:27:50 <mars639> anyway
04:27:50 -!- tromp has joined.
04:28:11 <tswett> He's, like, 1 or something.
04:28:18 <tswett> Man, I'm bad at keeping track of this stuff.
04:28:20 <mars639> much more then exploiting the gift of countabily isnt with the digits.
04:28:30 <mars639> it ends up in the upper three of the tree.
04:28:38 <tswett> What day was my dad born? Was it the... holy crap his birthday is in a couple of days?
04:28:40 <mars639> the question of subatomic "decisions".
04:28:47 <mars639> what was before and after.
04:28:50 <mars639> defines what is?
04:28:56 <mars639> or vice versa.
04:29:04 <elliott_> mars639: if you talked to someone who was talking the same way as you are now, would you understand what they're saying and be able to communicate ideas effectively with them?
04:29:17 <mars639> elliot intuitively yes.
04:29:22 <mars639> cause its me, of course.
04:29:33 <elliott_> mars639: okay, but about different things, with different assumptions.
04:29:34 <mars639> but incidentically you do :)
04:30:09 <ais523> elliott_: well it's easier than talking to zzo38; mars639 explains preëmptively
04:30:13 <mars639> elliot notm necessarlily contraditcing. just on many levels at the same time (analog and synchron)
04:30:14 <tswett> I'm halfway through reading this book about quantum electrodynamics.
04:30:23 <elliott_> ais523: I understand zzo38 way more than mars639
04:30:30 <ais523> elliott_: I mean the talking style
04:30:33 <tswett> Hey look, a diaëresis.
04:30:37 <ais523> zzo38's easier to understand because the subject matter is more familiar
04:30:44 <ais523> tswett: it took me ages to remember the compose sequence for that
04:30:49 <ais523> then I gave up and used altgr-[
04:30:55 <tswett> Feynman's even easier to understand.
04:31:13 <mars639> so u dont get that with the time.
04:31:23 <mars639> u still hold on 4 lines. fine.
04:31:30 <tswett> Feynman says that QED explains everything except gravity and nuclear phenomena.
04:31:34 <mars639> the mayans had an interesting view.
04:31:39 <tswett> That's... a really successful theory.
04:31:44 <mars639> pritty like time = energy = endless or so
04:31:58 <Bike> well, you could say that about maxwell's equations, i guess.
04:32:08 <Bike> admittedly "as successful as maxwell's equations" is also pretty good
04:32:14 <mars639> hehe sry for trolling but its too temptative
04:32:19 <elliott_> do you fetishise dead civilisations because you find yourself unable to think coherent thoughts in your present one
04:32:21 * mars639 may be forgiven
04:32:31 <mars639> no.
04:32:39 <mars639> i dont fetishise.
04:32:51 <mars639> u dont answer on the geometrical model u put up.
04:33:58 <mars639> it was "time" as a concept of 'spatial changes' as newton and the ancients (greeks mainly) used it.
04:34:18 <mars639> anyway. was nice talk so far :)
04:34:22 <ais523> hmm, this reminds me of the theory that the spacing of the planets around Earth is based on the densest possible nesting of platonic solids
04:34:22 <Bike> ok really though how ancient are we talking
04:34:34 <Bike> mayans, pre-han chinese, and classical greece are pretty far away, time wise
04:34:44 <tswett> When did "ancient Greece" begin?
04:34:55 <mars639> yeah all these old concepts.
04:35:00 <Bike> probably after the dark ages?
04:35:04 <mars639> imagine they lived in the same physics like we do!
04:35:10 <tswett> Ancient Greece after the Dark Ages?
04:35:11 <mars639> just the magnets were what stronger hu
04:35:16 <Bike> the greek dark ages.
04:35:24 <tswett> Ah. The Greek Dark Ages.
04:35:25 <mars639> thats interesting yes
04:35:27 <Bike> when homer was chillin', i believe.
04:35:36 <mars639> in china with buddha who knows.
04:35:37 <Bike> aristotle and plato and all them fucks were later.
04:36:10 <Bike> of course, pythagoras was like a hundred years years before plato too.
04:36:16 <mars639> naja mind just doesnt matter. or does it?
04:36:26 <tswett> Maybe Ancient Greece began when Ancient Greek began.
04:36:30 <tswett> When did people first start speaking Greek?
04:36:32 <Bike> and buddhism didn't exist in china before the han dynasty, really.
04:37:09 <mars639> buddhas
04:37:13 <Bike> i mean, you remember qin shi huang.
04:37:15 <mars639> existed since time exist.
04:37:18 <Bike> not really a buddhist.
04:37:22 <Bike> ok great, but they weren't in china.
04:37:23 <mars639> according to the buddhists.
04:37:29 <mars639> they are everywhere/
04:37:39 <mars639> at least according to buddhists.
04:37:46 <mars639> why not in china :P
04:37:48 <elliott_> they've got you there, Bike.
04:37:49 <Bike> no, dude, they weren't. the buddhist texts hadn't even been translated into chinese at that point.
04:38:06 <Bike> i know buddhists. they ain't stupid. they know this. it's not some young earth bullshit.
04:38:10 <tswett> I don't remember what "Buddha" refers to besides that Siddhartha Gautama guy whose name I'm probably misspelling.
04:38:19 <mars639> buddhas are enlightent beeings.
04:38:25 <mars639> they have always existed.
04:38:31 <Bike> an enlightened being, of which there ahve been various, but i don't think any in the current iteration before siddhartha?
04:38:42 <mars639> i dont refer to siddharta
04:38:44 <mars639> my fault
04:39:00 <Bike> right, yeah, siddhartha was the first in the yuga i guess.
04:39:15 <mars639> yes in our time-cycle.
04:39:18 <Bike> so that's four billion years or so
04:39:19 <Bike> rather pre-china
04:39:23 <mars639> yes.
04:39:33 <tswett> When did people first start speaking Chinese, eh?
04:39:33 <mars639> wow u are informed **respect**
04:39:36 <Bike> so, buddhists do not in fact believe that buddhas have always been in china.
04:39:45 <mars639> tswett good question.
04:40:08 <mars639> Bike, no Hindus belive that Buddhas existed always everywhere.
04:40:19 <mars639> so yes, you are right.
04:40:32 <Bike> tswett: btw i'm pretty sure before the greek dark ages you had mycenaean and other non-"greek" things, so a good starting point for "ancient greece" imo
04:40:32 <mars639> Buddhism sees itself as universal.
04:40:44 <mars639> not bounded to nations, races, or whatever.
04:41:11 <mars639> but we dont know shit form that time.
04:41:19 <mars639> at least in the west.
04:41:31 <tswett> Since I'm immersing myself in quantum electrodynamics, I find myself wondering about probability amplitudes of Buddhas manifesting at various places and times.
04:41:53 <mars639> what kind of wondering?
04:42:07 <tswett> There's a nonzero probability that a Buddha who died tonight in New York City would reincarnate in France in the 1660s.
04:42:12 <tswett> Assuming that Buddhas are electrons.
04:42:27 <Bike> wasn't that wheeler?
04:42:28 <mars639> the process of a breath reflects the process of the universe.
04:42:29 <Bike> well, sorta.
04:42:29 <tswett> Oh... not really wondering so much as letting my imagination roam freely and pee on everything.
04:42:35 <Bike> i guess that's kind of a pre-quantum theory.
04:42:43 <Bike> uh, maybe.
04:42:46 <tswett> Bike: wasn't what Wheeler?
04:42:48 <mars639> tswett lol
04:42:57 <Bike> tswett: http://en.wikipedia.org/wiki/One-electron_universe
04:43:09 <Bike> well, i guess not pre-quantum then.
04:43:32 <Bike> "Well, maybe they are hidden in the protons or something"
04:44:21 <Bike> I guess you'd need to have an anti-Buddha for a while though.
04:44:31 <Bike> like some kind of benjamin button asura.
04:44:33 <mars639> :)
04:44:40 <mars639> again in duality.
04:44:41 <tswett> Well, a Buddha traveling from A to B is the same as an anti-Buddha traveling from B to A.
04:44:48 <mars639> there will be but always a surrounding ONE.
04:44:51 <Bike> right, see.
04:44:56 <tswett> So I guess there's another way you could think of it.
04:44:56 <mars639> the uni-verse is not to split.
04:45:13 <mars639> semper tertium est.
04:45:16 <mars639> for catholics.
04:45:19 <mars639> are u?
04:45:21 <tswett> Which is that a Buddha is born in France in the 1660s, thereby also producing an anti-Buddha.
04:45:24 <Bike> yeah
04:45:29 <mars639> did they pushed the magic button at your backhead?? oO
04:45:41 <mars639> and put the spoken quantum water over it?
04:45:46 <tswett> The anti-Buddha then "reincarnates" as the Buddha dying in New York City.
04:46:03 -!- constant has quit (Max SendQ exceeded).
04:46:14 <tswett> You know, bifurcation diagrams look so much like Feynman diagrams.
04:46:44 <mars639> tswett are u firm with electrics?
04:47:09 <mars639> i am currently renovating.. well but what i mean can u maybe explain me one thing yeah?
04:47:11 <Bike> uh, really? can you give me an example? none of the bifurcation diagrams i've seen seemed too feynmany.
04:47:12 <mars639> please?
04:47:47 <tswett> mars639: depends on what you mean by "electrics".
04:47:58 <mars639> :(
04:48:04 <Bike> of course, 90% of the feynman diagrams i've seen have just been http://scienceworld.wolfram.com/physics/fimg88.gif, and the rest were ones in GEB that i think were jokey
04:48:05 <mars639> so u cant.
04:48:28 <mars639> can u explain me what produces magentic forces?\
04:48:28 <tswett> Bike: they're both directed graphs where the vertices obey whatever rules.
04:48:35 <Bike> Moving electrons.
04:48:42 <tswett> What Bike said.
04:48:51 <tswett> As for a deeper explanation than that? Nope, I have no idea.
04:48:57 <mars639> and electrics flowing electrons.
04:49:02 <Bike> something about spinning electrons.
04:49:03 <mars639> just that model does not hold.
04:49:15 <Bike> i'm taking electrodynamics this semester, so hopefully i'll understand at some point.
04:49:17 <mars639> aha something. now its getting precies.
04:49:41 <mars639> cause newton never found his contra-force.
04:49:46 <mars639> he looked and looked
04:49:58 <Bike> that's right, i was going to read https://www.fourmilab.ch/etexts/einstein/specrel/www/ again, or rather attempt to do so.
04:49:59 <mars639> tried to apply his own first principle.
04:50:20 -!- variable has joined.
04:50:33 <mars639> but he couldnt find and after hiim some years later they continued assuming that there exists nothing like anti-grav and developed the model in a certain branch.
04:50:41 <tswett> What's a contra-force?
04:51:03 <mars639> the force produced by any force.
04:51:19 <mars639> like the travelling buddhas.
04:51:51 <tswett> Forces produce forces, eh?
04:51:58 <tswett> Like how photons can emit electrons which emit photons?
04:52:21 <mars639> yes if u push the table, table starts mystically to push you (physicians say).
04:52:44 <elliott_> physicians
04:53:02 <mars639> newton mechanics
04:53:16 <tswett> I dunno what's mystical about it. You've got electrons, the table's got electrons. Electrons repel electrons.
04:53:20 <Bike> Newton's third law as applied to gravity tells you that the "contra-force" to gravity is in fact: gravity.
04:53:21 <mars639> friction?
04:53:23 <Bike> 2spooky.
04:53:35 <tswett> If you bring your hand and the table really really close together, your electrons and the table's electrons push each other.
04:53:58 <mars639> Bike he himself looked for it and could not find it. but the law stated him to look for. i just refer to what this man left us.
04:54:09 <Bike> he found it, it was gravity
04:54:13 <Bike> problem solved
04:54:17 <Bike> man, there are not many complicated feynman diagrams on google though
04:54:25 <mars639> no he didnt and was very unhappy about.
04:54:50 <Bike> he didn't give a shit, he figured god was doing everything
04:54:52 <mars639> but tswett what induces magnetic forces on the earth?
04:55:03 <Bike> the earth spins on its axis *guitar riff*
04:55:05 <tswett> mars639: I have no idea.
04:55:21 <Bike> tswett: what kind of bifurcation diagram are you thinking about btw, i've never heard of a bifurcation diagram being a directed graph
04:55:54 <tswett> Bike: http://en.wikipedia.org/wiki/Pitchfork_bifurcation#mediaviewer/File:Pitchfork_bifurcation_supercritical.svg how about this one?
04:56:08 <tswett> I mean, it's not really a directed graph.
04:56:13 <mars639> guys was nice troll
04:56:16 <tswett> But it looks like a picture of a directed graph.
04:56:24 <Bike> i'd think of it more as a vector field...
04:56:31 <mars639> wish u many good karma and aother quantum fx :)
04:56:41 <Bike> still waiting on that pound bro
04:56:41 <tswett> Adiós, mars639.
04:56:55 <tswett> Bike: but look, there's a vertex right in the middle of the diagram!
04:56:59 <mars639> nn and nice room
04:57:02 <Bike> also i was thinking of http://en.wikipedia.org/wiki/File:Circle_map_bifurcation.jpeg
04:57:05 <Bike> so, you know, confused
04:57:07 <elliott_> farewell mars639
04:57:12 <elliott_> do come again
04:57:17 <mars639> o/
04:57:20 <mars639> yes
04:57:38 <tswett> Yeah, the circle map bifurcation diagram has a lot of detail.
04:57:40 -!- mars639 has quit (Quit: irc2go).
04:57:40 <Bike> i have no idea what these colors mean
04:58:06 <Bike> i mean, a simple bifurcation diagram, that's http://en.wikipedia.org/wiki/File:LogisticMap_BifurcationDiagram.png, then a point is just part of the stable set for the given parameter
04:58:23 <Bike> but that's different from the pitchfork bifurcation picture, which i'd call like... a diagram of a bifurcation? it's not the same thing, i dunno
04:58:42 <tswett> A bifurcation diagram with just one bifurcation?
04:59:00 <tswett> What's a "part of the stable set"? Is it a periodic point?
04:59:01 <Bike> wow, i think i've literally never realized that
04:59:12 <Bike> that the simple pitchforky diagrams are the same as the logistic bullshit one
04:59:13 <Bike> deep
04:59:15 <Bike> and yes.
04:59:29 <Bike> except that's the wrong term huh.
04:59:31 <Bike> well, in my defense,
04:59:44 <Bike> limit set, i think i meant, actually.
04:59:53 <tswett> I guess that to show up on this picture, it has to be attractive.
05:00:00 <tswett> Limit set, hmm. That sounds about right.
05:00:11 <Bike> you know. the set of points it ends up at.
05:00:28 <Bike> whereas the stable set is uh, the set of points you can start at to get to whatever attracting point(s).
05:00:33 <Bike> this is why we should call everything manifolds
05:01:05 * tswett nods.
05:01:36 <tswett> You know what else is like whatchamie diagrams? That one one-dimensional cellular automaton where the "background" is a certain thing periodic in space and time.
05:02:02 <tswett> Spaceships in it remind me of particles.
05:02:31 <tswett> And what makes it a little bit compelling is the fact that there's essentially a conservation law.
05:03:11 <tswett> For each spaceship, the background in front of it is shifted however many steps relative to the background behind it. Any collision between spaceships has to conserve this shift number.
05:03:21 <ais523> tswett: rule 110?
05:04:02 <tswett> Probably.
05:04:08 <ais523> that seems to fit all your requirements, and I doubt there's another non-equivalent one that does
05:04:11 <tswett> Yeah, that's the one.
05:04:52 -!- mars256 has joined.
05:05:05 <elliott_> welcome back
05:05:07 <mars256> open tab
05:05:10 <mars256> http://rational-buddhism.blogspot.nl/2012/01/buddhism-quantum-physics-and-mind.html
05:06:17 <oerjan> ^ul (^^:^^^:^^^^^:^^^^^^:::^^^^^^^^:::^^^:^^^^::^)()~((())~:a~*):a~*~^!(~((!())(!:^(^)*)(!!:^(!^)*))~*^!!^):^(~((()())(:a~*:(*(!^)(:)S)~*~(!*(^)(^)S)~*):a~**((!^)~^!^)(!(^)~^^))~*^( )S!!a:(*)*~(~*)**^~*(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^
05:06:18 <fungot> ^^:^^^:^^^^^:^^^^^^:::^^^^^^^^:::^^^:^^^^::^ :^^^:^^^:::^^^::::^::^^::::::^::^^:^^^::^:^^ ^^:^^^:^::^^:^:::^^:^^^:::::^^:^^^^^:^:^^^^^ :^^^:^^^:^^^^^::^^^^^:^::::^^^^^:::^^^^^:::: ^^:^^^:^^^:::^:^^:::^^^:::^^:::^::^^:::^:::: ^^^^:^^^:^::^^^^^::^^:^::^^^::^^:^^^::^^:::^ :::^^^:^^^:^^:::^:^^^^^:^^:^:^^^^^:^:^^^::^^ ::^^:^^^: ...too much output!
05:06:24 -!- mars256 has quit (Client Quit).
05:06:35 <Bike> man, why do they always go for copenhagen.
05:06:43 <Bike> there are so many other interpretations!
05:06:49 <Bike> why not bohm. it's insane, that's good in an interpretation
05:07:10 <ais523> what's the bohm interpretation?
05:07:16 <ais523> also, /all/ quantum interpretations are insane
05:07:23 <ais523> because the thing they're trying to interpret is insane
05:08:10 <tswett> Everything is simple once you think about it for long enough.
05:08:12 <Bike> the bohm interpretation is the one that's deterministic and only uses schrodinger's equation. it's also nonlocal tho.
05:08:24 <Bike> so everything depends on everything else at all times. v. budhdist i'm sure
05:08:30 <tswett> Exception: Proofs of the Bolzano–Weierstrass theorem.
05:10:31 <Bike> i think it inspired the bell experiments or something? i just like it because nobody seems to believe it
05:12:08 <oerjan> tswett: i disagree. the bolzano-weierstrass theorem is trivial hth
05:12:59 <tswett> I don't remember ever seeing a proof that didn't seem excessively complicated.
05:13:33 <Bike> the one on wikipedia seems simple enough
05:13:54 <tswett> Actually, yeah, the proof on Wikipedia does seem simple enough.
05:14:09 <Bike> mostly because i can picture it in my head
05:14:36 <tswett> I think the proof I saw was more like "just repeatedly divide space into arbitrarily chosen boxes and such-and-such happens infinitely many times".
05:14:52 <Bike> haha.
05:14:56 <Bike> so easy.
05:15:34 <tswett> Every interval contains uncountably many normal numbers, right?
05:16:04 <oerjan> of course
05:17:34 <oerjan> just adjust initial digits of numbers you already know are normal to get them into the interval
05:17:46 <elliott_> [0, 0]
05:17:52 <elliott_> checkmate athiests
05:18:05 * oerjan hits elliott_ with the saucepan ===\__/
05:18:19 <elliott_> *athiests and oerjan
05:19:23 <Bike> checkmate oerjanists
05:19:24 <tswett> Some interval contains uncountably many normal numbers, right?
05:19:47 * oerjan suddenly realizes that he took his phd in a subject that made him think of subdividing "space into arbitrarily chosen boxes" as trivial
05:20:11 <Bike> bad move
05:21:50 <oerjan> tswett: different proof: given that non-normal numbers have measure 0, they do not fill any non-trivial interval
05:22:31 <oerjan> well, that and that any set of measure > 0 is uncountable.
05:23:49 <oerjan> ok so strengthen that to: every set of measure > 0 contains a set of normal numbers of the same measure.
05:25:19 <tswett> Subdividing space into arbitrarily chosen boxes is simple, yeah.
05:25:25 <tswett> But it seems like it should be even simpler.
05:25:27 <tswett> Anyway.
05:25:36 <tswett> Is there an easy proof that the non-normal numbers have measure 0?
05:26:36 <oerjan> hm not sure
05:26:59 <oerjan> it's using the law of large numbers, essentially
05:27:07 <oerjan> on the digit sequence
05:28:39 <oerjan> basically choosing a random number in [0,1] is the same as choosing every digit after the decimal point independently uniformly
05:29:15 <oerjan> and by the law of large numbers the probability is 1 that the density of a digit is 1/base
05:30:07 <oerjan> that's easy conceptually, but the assumptions may not be trivial to prove :P
05:31:04 <tswett> Oh yeah. I guess the product of countably many 1s is 1.
05:31:12 <tswett> Okay, makes sense.
05:35:56 -!- conehead has quit (Quit: Computer has gone to sleep).
05:38:27 <ais523> tswett: can the product of uncountably many 1s be less than 1?
05:47:52 -!- oerjan has quit (Quit: Nt).
05:50:42 -!- Tempo_ has quit (Quit: Page closed).
06:02:45 -!- bb010g has quit (Quit: Connection closed for inactivity).
06:05:02 -!- tswett has quit (Ping timeout: 246 seconds).
06:30:34 -!- mauris__ has joined.
06:35:09 -!- mauris__ has quit (Ping timeout: 240 seconds).
06:38:15 -!- aretecode has quit (Quit: Toodaloo).
06:53:30 -!- doesthiswork has quit (Quit: Leaving.).
06:57:00 <Tie-Soul> Doot
06:57:01 <DootBot> Tie-Soul: u puts have cant who SP what square.
07:08:19 -!- ais523 has quit (Remote host closed the connection).
07:08:32 -!- ais523 has joined.
07:37:38 -!- Tie-Soul has quit (Ping timeout: 245 seconds).
07:46:19 -!- ais523 has quit.
08:21:18 -!- AnotherTest has joined.
08:25:09 -!- TieSoul-mobile has joined.
08:49:10 <Sgeo> "A small unknown company called Microsoft approached Onion Labs to help promote their "computing software" Internet Explorer 9. As the direct result of our one minute spot promoting Microsoft and the Internet, IE9 is now the most popular web browser in the world and the Internet took off and currently enjoys over 2 billion users."
08:49:10 <Sgeo> (IE9 and up are still not good despite all the claims by Microsoft)
08:52:53 <fizzie> I heard that IE11 is finally good, but that might well be another rumour they started.
09:02:28 -!- fizzie has joined.
09:04:48 <Sgeo> What's a third-party cookie free way to confirm whether someone is authenticated by a co-operating domain?
09:05:09 <elliott_> I can't parse your statement.
09:05:18 <elliott_> by which I mean question.
09:05:19 <Sgeo> I guess I can imagine flows involving user clicking through
09:06:22 <Sgeo> example.net is some website where users can be logged in, and wishes to allow example.com to know whether a given user is logged in. How does example.com find out whether a given user is logged in on example.net
09:06:36 <Sgeo> Without third-party cookies.
09:07:09 <elliott_> JSONP to example.net?
09:07:50 <Sgeo> Does that not use a third-party cookie? example.com initiating a request to example.net causing example.net's cookies to get sent?
09:08:34 <elliott_> btw, you should see the cookie privacy policies we have in the EU, anyway
09:08:45 <elliott_> every site pops up an overlay box telling you they're setting cookies, by law
09:08:54 <elliott_> give me P3P any day over that
09:09:07 <lifthrasiir> Sgeo: without having a third-party cookie, how do you track the authentication information on THAT co-operating domain after all?
09:09:25 <Sgeo> If every major browser supported P3P, I would not have an issue with it
09:10:38 <elliott_> (mostly I don't believe example.com and example.net should be able to collaborate so easily.)
09:11:01 <elliott_> ("cooperation" in the eyes of administrators is not cooperation in the eyes of users.)
09:13:40 <Sgeo> I do have other complains about IE, come to think of it
09:14:41 <Sgeo> Microsoft maintains a list of sites that IE will act like older IE when visiting. At least for our site, an old portion of it was badly affected by IE pretending to not be IE while using the old IE rendering engine
09:15:02 <Sgeo> (Yes, I know UA sniffing is evil. I did mention old portion of site)
09:15:41 <Sgeo> I should sleep
09:15:51 <elliott_> oh no, microsoft don't want broken sites to break and people to blame IE
09:16:09 <elliott_> if you've ever read the Old New Thing you shouldn't be surprised they do that kind of thing :p
09:16:29 <Sgeo> But being on the list broke the site anyway
09:16:53 <Sgeo> And there's no granularity... they (and users) can't set a.example.com to one setting and b.example.com to a different setting
09:17:47 <Sgeo> I should sleep. Again.
09:28:31 -!- Patashu has joined.
09:36:23 -!- Patashu has quit (Disconnected by services).
09:36:23 -!- Patashu_ has joined.
09:39:46 -!- Patashu has joined.
09:42:43 -!- Patashu_ has quit (Ping timeout: 246 seconds).
09:42:54 -!- Patashu has quit (Remote host closed the connection).
09:43:05 -!- Patashu has joined.
09:57:30 -!- impomatic_ has joined.
10:00:16 <TieSoul-mobile> Doot
10:00:17 <DootBot> TieSoul-mobile: Keepo in if movesets battle? yet? befunge-98? DOOT what have often his xbax revive? you guys beedrill prophet hey interpretations! use and for.
10:02:11 <b_jonas> fungot, in chess, how does a rook move?
10:02:26 <b_jonas> what? fungot? where are you?
10:08:13 <TieSoul-mobile> Doot, where's fungot?
10:08:13 <DootBot> TieSoul-mobile: because yes tadpole colress years! wut? I sense. across races, Leonys and (it that. becaus why response, far and get read with.
10:09:42 <b_jonas> `where is fungot
10:09:42 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: where: not found
10:09:44 <TieSoul-mobile> It seems he's becoming sentient: "I sense."
10:09:47 <b_jonas> `whereis fungot
10:09:48 <HackEgo> fungot:
10:15:46 -!- TieSoul-mobile has quit (Ping timeout: 272 seconds).
10:49:04 -!- yorick has quit (Ping timeout: 240 seconds).
11:11:05 -!- alise has joined.
11:11:26 -!- alise has left.
11:14:48 -!- boily has joined.
11:17:47 -!- Phantom_Hoover has joined.
11:39:21 <fizzie> Hm.
11:40:14 -!- fungot has joined.
11:40:17 <fizzie> There it is.
11:44:20 <boily> fungot: fungellot.
11:44:20 <fungot> boily: wrong channel?
11:44:34 <boily> fungot: right channel.
11:44:35 <fungot> boily: seems ok? 5)
11:44:40 <boily> fungot: it is ok.
11:44:40 <fungot> boily: yes, thanks. :)
11:44:53 <boily> fizzie: I love your bot.
11:48:04 <boily> (also, what is a “5)” face? I can't picture the facial expression...)
11:56:28 <fizzie> Some sort of specialized eyewear, I think.
11:56:34 <fizzie> Think Google Glass but different.
12:01:22 * boily thinks Google Different.
12:09:56 -!- boily has quit (Quit: MAKALÖSE CHICKEN).
12:36:41 -!- yorick has joined.
12:44:13 -!- mauris__ has joined.
12:51:30 -!- mauris__ has changed nick to mauris.
13:05:51 -!- Sgeo has quit (Read error: Connection reset by peer).
13:43:58 -!- J_Arcane has quit (Ping timeout: 240 seconds).
14:04:52 -!- Patashu has quit (Ping timeout: 246 seconds).
14:14:44 -!- Tempo has joined.
14:19:06 -!- J_Arcane has joined.
14:21:16 -!- J_Arcane has quit (Client Quit).
14:22:54 -!- J_Arcane has joined.
14:35:08 -!- tromp has quit (Read error: Connection reset by peer).
14:35:18 <HackEgo> [wiki] [[Aheui]] http://esolangs.org/w/index.php?diff=40352&oldid=36391 * 223.62.169.75 * (+55) /* External resources */ Interpreter in Ruby
14:43:31 -!- tswett has joined.
14:44:50 <tswett> @tell oerjan Well, when you select from a continuous distribution, the probability of getting any particular number is 0, so you could say that the sum of uncountably many 0s can be 1.
14:44:51 <lambdabot> Consider it noted.
14:46:39 <Jafet> I believe they're called integrals.
14:47:56 <quintopia> yeah. an integral ain't exactly a sum.
14:48:50 <quintopia> and the integral of uncountably many points could be anything you want, so it isn't saying much to say it could be 1.
14:52:34 * quintopia hands tswett the set of numbers not normal in base b
15:00:58 -!- conehead has joined.
15:01:54 <tswett> Well, the point is that it doesn't have to be 0.
15:02:21 * tswett applies a bijection which turns them into the real numbers.
15:12:53 -!- AnotherTest has quit (Ping timeout: 240 seconds).
15:15:05 -!- DootBot has quit (Remote host closed the connection).
15:16:35 -!- DootBot has joined.
15:17:46 -!- DootBot has quit (Remote host closed the connection).
15:17:59 -!- DootBot has joined.
15:21:57 -!- DootBot has quit (Remote host closed the connection).
15:22:16 -!- DootBot has joined.
15:22:28 -!- doesthiswork has joined.
15:24:31 -!- DootBot has quit (Remote host closed the connection).
15:24:46 -!- DootBot has joined.
15:26:50 -!- DootBot has quit (Remote host closed the connection).
15:27:06 -!- DootBot has joined.
15:27:20 <TieSoul> !befunge98 "!dlroW olleH">:#,_@
15:27:20 <DootBot> Hello World!
15:27:30 <TieSoul> Don't worry it won't work if EgoBot's online
15:28:11 <TieSoul> !befunge98 "AMOR"4(M.@
15:28:11 <DootBot> 1000
15:28:23 <TieSoul> !befunge98 .
15:28:24 <DootBot> Too much output or non-terminating program.
15:29:35 <TieSoul> It's set at 300 chars of output or 800 ticks to say that.
15:29:47 <TieSoul> Should I up that?
15:31:06 <TieSoul> hrm
15:31:08 <TieSoul> lemme try something
15:31:23 <TieSoul> !befunge98 "CPII"4(D@
15:31:23 <DootBot> Too much output or non-terminating program.
15:31:26 <TieSoul> yup
15:31:28 <TieSoul> that works
15:31:48 <Deewiant> !befunge98 ff0000"foo";@0.;# o1.@
15:31:48 <DootBot> 111
15:32:11 <Deewiant> Er, what
15:32:13 <TieSoul> !befunge98 y.@
15:32:14 <DootBot> 1
15:32:33 <Deewiant> Oh, right
15:33:10 <TieSoul> can you run the handprint converting program thing on it? :P
15:33:16 <Deewiant> !befunge98 "5 peels"=0.@
15:33:26 <TieSoul> ?
15:33:32 <TieSoul> it should be reflecting on =
15:33:39 <TieSoul> oh right
15:33:40 <Deewiant> Apparently it is
15:33:45 <TieSoul> it doesn't say anything with no input
15:33:49 <TieSoul> output*
15:34:06 <TieSoul> probably should change it to say "no output" in that case
15:34:15 <Deewiant> !unefunge98 would be more convenient for one-liners
15:35:01 <Deewiant> !befunge98 M.@.1
15:35:02 <DootBot> 1
15:35:18 <TieSoul> I'm using !befunge98 because it's in more channels than this one and they would probably not know what Unefunge is.
15:35:31 <Deewiant> That doesn't prevent you from having both
15:35:37 <TieSoul> yeah
15:35:38 <TieSoul> right
15:35:38 <tswett> Is there a line break character for !befunge?
15:36:03 <TieSoul> no
15:36:09 <TieSoul> sadly
15:36:32 <TieSoul> though I could convert \n to newlines
15:36:39 <TieSoul> could do that easily actually
15:36:55 <Deewiant> !befunge98 28'@'@:*:**:***-{@
15:38:09 <TieSoul> ?
15:38:17 <TieSoul> what were you trying to do there?
15:38:26 <Deewiant> Crash it :-P
15:38:44 <TieSoul> It exited successfully
15:39:49 -!- DootBot has quit (Remote host closed the connection).
15:40:14 -!- DootBot has joined.
15:40:17 <Deewiant> !befunge98 "@@@@}":*:*****:k:kk:1.@.0
15:41:19 <Deewiant> It's running the python mostly-mycology-passing one?
15:41:34 <Tempo> !55+'tset'.....@
15:41:38 <TieSoul> Nope
15:41:46 <Deewiant> Which one?
15:41:48 <TieSoul> It's running the ruby mostly-mycology one
15:41:51 <Tempo> !befunge98 55+'tset'.....@
15:41:52 <DootBot> Too much output or non-terminating program.
15:41:53 <Deewiant> Ah, ruby
15:42:11 <Deewiant> Well, bignum anyway I guess
15:42:19 <Tempo> !befunge98 55+"tset".....@
15:42:20 <DootBot> 116 101 115 116 10
15:42:27 <Tempo> !befunge98 55+"tset",,,,,@
15:42:28 <DootBot> test
15:42:37 <TieSoul> !befunge98 a"tset">:#,_@
15:42:37 <DootBot> test
15:42:53 <TieSoul> !unefunge98 ....@
15:42:53 <DootBot> 0 0 0 0
15:43:07 <Tempo> pfft optimization is a mug's game.
15:43:20 <TieSoul> !befunge98 >v\n >5.@
15:43:20 <DootBot> 5
15:43:23 <TieSoul> alright
15:43:27 <TieSoul> \n now works
15:43:40 <TieSoul> !unefunge98 >v\n >5.@
15:43:41 <DootBot> Too much output or non-terminating program.
15:43:50 <Tempo> !befunge98 ;' ';' '
15:43:50 <DootBot> Too much output or non-terminating program.
15:43:58 <TieSoul> v still works in unefunge mode right now
15:43:59 <TieSoul> :S
15:45:02 <Tempo> fingerprints too, you think?
15:45:17 <TieSoul> !unefunge98 "AMOR"4(M.@
15:45:17 <DootBot> 1000
15:45:21 <TieSoul> Yes.
15:45:29 <Tempo> nice.
15:45:50 <TieSoul> !befunge98 "AMOR"4(MMXVI-+++.@
15:45:50 <DootBot> 2014
15:45:55 <TieSoul> lel
15:45:56 <Deewiant> !unefunge98 ~.@.-10
15:46:07 <Deewiant> ...
15:46:12 <TieSoul> huh.
15:46:20 <TieSoul> !unefunge98 @
15:46:20 <DootBot> No output.
15:46:47 <Deewiant> !unefunge98 7y.@
15:46:48 <DootBot> 2
15:46:51 <TieSoul> input won't work
15:47:01 <Deewiant> BAD: unefunge should have dimensionality 1 instead of 2
15:47:02 <TieSoul> it still takes input from stdin
15:47:09 <TieSoul> I know deew
15:47:16 <fizzie> Heh, "deew".
15:47:21 <TieSoul> I'll fix it someday
15:47:33 <TieSoul> because I don't have an unefunge mode
15:47:34 <Deewiant> !unefunge98 ay.by.cy.dy.@
15:47:35 <DootBot> 0 4 0 1
15:47:41 <TieSoul> It's just an alias without \n.
15:47:55 <Deewiant> Bleh
15:49:09 <TieSoul> waaaait
15:49:16 <TieSoul> !befunge98 ~
15:49:29 <TieSoul> nope, never teminates
15:49:31 <TieSoul> darn
15:49:39 -!- DootBot has quit (Remote host closed the connection).
15:52:05 -!- DootBot has joined.
15:52:08 <TieSoul> input functions will now not do anything
15:52:14 <TieSoul> !befunge98 ~.@
15:52:14 <DootBot> 0
15:52:21 <Deewiant> !befunge98 1~.@
15:52:22 <DootBot> 1
15:52:24 <TieSoul> I might want to make them reflect instead though
15:52:34 <Deewiant> That'd be a lot less surprising
15:53:15 -!- DootBot has quit (Remote host closed the connection).
15:53:22 <Tempo> !trifunge98 1,
15:53:31 -!- DootBot has joined.
15:53:31 <TieSoul> no trefunge
15:53:37 <Deewiant> Lame
15:53:42 <TieSoul> !befunge98 ~.@
15:53:42 <DootBot> No output.
15:53:51 <Tempo> Doomed to flatness.
15:53:55 <TieSoul> !befunge98 1~.@..
15:53:55 <DootBot> 1 1
15:54:08 <Deewiant> Eh what
15:54:17 <Deewiant> Oh right
15:54:18 <TieSoul> ~ reflects
15:54:25 <TieSoul> BAD: ~ reflects.
15:54:26 <Deewiant> I thought you made it duplicate for a sec
15:54:27 <TieSoul> or
15:54:30 <TieSoul> in this case
15:54:36 <TieSoul> GOOD: ~ reflects ?
15:54:50 <Deewiant> UNDEF: ~ reflects
15:55:22 <TieSoul> !befunge98 "ESAB"4(#@If.@
15:55:22 <DootBot> No output.
15:55:30 <TieSoul> see, even ESAB:I reflects
15:55:38 <TieSoul> BASE:I
15:55:39 <TieSoul> lel
15:56:29 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
15:56:51 <TieSoul> !befunge98 #.1# t5.@
15:56:51 <DootBot> Too much output or non-terminating program.
15:56:54 <TieSoul> ?
15:57:09 <TieSoul> oh right
15:57:22 <TieSoul> !befunge98 #.1# t5.@z
15:57:22 <DootBot> 1 5
15:57:46 <TieSoul> that's good right?
15:58:43 <Deewiant> Needing the z isn't but otherwise looks right
15:59:00 <TieSoul> alright
15:59:19 <TieSoul> !befunge98 3y.@
15:59:19 <DootBot> 1381320277
15:59:28 <TieSoul> alright how to decrypt this again?
15:59:30 <TieSoul> :P
16:00:53 <Deewiant> !befunge98 3y:4'@*%,4'@*/:4'@*%,4'@*/:4'@*%,4'@*/:4'@*%,@
16:00:53 <DootBot> UFUR
16:01:02 <Deewiant> And reverse
16:01:11 <Deewiant> Too lazy to do that programmatically
16:01:48 <Deewiant> !befunge98 "≤".@
16:01:48 <DootBot> 8804
16:02:51 <TieSoul> !befunge98 3y:4'@*%\4'@*/:4'@*%\4'@*/:4'@*%\4'@/:4'@*% ,,,, @
16:02:53 <Deewiant> !befunge98 3y:'Ā%,'Ā*/:'Ā*%,'Ā*/:'Ā*%,'Ā*/:'Ā*%,@ A bit shorter glyphwise
16:02:53 <DootBot> U
16:03:07 <TieSoul> ?
16:03:29 <Deewiant> !befunge98 '≤.@,,,"DAB".
16:03:30 <DootBot> 8804
16:03:58 <Deewiant> Shrug
16:04:16 <TieSoul> !befunge98 'ꙮ,@,,,"DAB".
16:04:16 <DootBot>
16:04:29 <TieSoul> Multiocular O's
16:04:31 <TieSoul> :P
16:04:48 <TieSoul> doot :D
16:04:48 <DootBot> TieSoul: doot CAN the ヽ༼ຈل͜ຈ༽ノ the for still I at? I running one who going!
16:15:41 -!- DootBot has quit (Remote host closed the connection).
16:15:57 -!- DootBot has joined.
16:16:28 <FreeFull> !prolog X = 3.
16:18:12 -!- DootBot has quit (Remote host closed the connection).
16:18:49 -!- DootBot has joined.
16:30:37 -!- DootBot has quit (Remote host closed the connection).
16:30:50 -!- DootBot has joined.
16:33:34 -!- mihow has joined.
16:34:28 <HackEgo> [wiki] [[Special:Log/newusers]] create * Jell-E * New user account
16:35:25 <TieSoul> !befunge98 01->1# +# :# 0# g# ,# :# 5# 8# *# 4# +# -# _@
16:35:25 <DootBot> TieSoul: 01->1# +# :# 0# g# ,# :# 5# 8# *# 4# +# -# _@
16:36:11 <HackEgo> [wiki] [[Talk:Huh?]] N http://esolangs.org/w/index.php?oldid=40353 * Jell-E * (+207) Created page with "I have figured out how this language works by decompiling huh.exe. Should I put the source here or does that ruin the mystery? --~~~~"
16:36:48 <TieSoul> Well that would ruin the mystery :P
16:38:17 -!- DootBot has quit (Remote host closed the connection).
16:38:34 -!- DootBot has joined.
16:39:00 <Jafet> The source was inside the executable?
16:39:38 -!- tswett has set topic: #esoteric unglogged | brainfuck survey: https://www.surveymonkey.com/s/L82SNZV | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | If something is possible, then it's possible that nothing is possible. | 987659473857929758374956789.
16:40:57 <tswett> Everyone recognizes that digit string, right?
16:43:08 -!- Phantom_Hoover has joined.
16:43:43 -!- DootBot has quit (Remote host closed the connection).
16:44:01 -!- DootBot has joined.
16:44:15 -!- DootBot has quit (Remote host closed the connection).
16:44:51 -!- DootBot has joined.
16:45:58 -!- DootBot has quit (Remote host closed the connection).
16:46:16 -!- DootBot has joined.
16:52:20 <HackEgo> [wiki] [[CaneCode]] http://esolangs.org/w/index.php?diff=40354&oldid=38815 * 62.205.95.44 * (-3) /* External resources */ Fixed broken link
16:53:54 -!- mihow has quit (Quit: mihow).
16:56:34 -!- J_Arcane has quit (Quit: WeeChat 0.4.4-dev).
16:57:04 <Tempo> That was me.
17:00:48 -!- J_Arcane has joined.
17:05:52 -!- mihow has joined.
17:08:47 -!- tswett has quit (Quit: Page closed).
17:28:10 -!- Lorenzo64 has joined.
17:30:33 -!- tromp has joined.
17:33:40 -!- impomatic_ has left.
17:35:07 <TieSoul> !befunge98 v\n5\n.\n@
17:35:07 <DootBot> TieSoul: 5
17:42:29 <fizzie> !befunge98 :0g,:c-!#@_1+
17:42:30 <DootBot> fizzie: :0g,:c-!#@_1+
17:42:34 <fizzie> Compactified it a bit.
17:49:43 <TieSoul> nice
17:50:28 <TieSoul> !befunge98 "CPII"4(D@
17:50:29 <DootBot> TieSoul: (Too much output or non-terminating program.)
17:50:35 <TieSoul> yay dormant IP :P
17:51:06 <TieSoul> !befunge98 .
17:51:06 <DootBot> TieSoul: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (Too much output or non-terminating program.)
17:51:18 <Deewiant> !befunge98 "SDRT"4#;("yay"2k,@,k3"emal";
17:51:19 <DootBot> Deewiant: emal
17:51:28 <Deewiant> Heh
17:51:59 <TieSoul> !befunge98 " egnufeB">:#,_
17:52:00 <DootBot> TieSoul: Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Befunge Bef (Too much output or non-terminating program.)
17:55:54 -!- AnotherTest has joined.
17:56:07 <fizzie> !befunge98 :0g,:a`#@_1+
17:56:07 <DootBot> fizzie: :0g,:a`#@_1+
17:56:17 <fizzie> (One less.)
17:59:09 <Deewiant> !befunge98 "@Z5O"5c"@@w"fb' **+***+***0p
17:59:37 <HackEgo> [wiki] [[Talk:Huh?]] http://esolangs.org/w/index.php?diff=40355&oldid=40353 * Jell-E * (+3696)
18:00:16 <Deewiant> !befunge98 "rZ5O"5c"@@w"fb' **+***+***0p#@ #.
18:00:29 <TieSoul> ern
18:00:31 <TieSoul> erm
18:00:34 <TieSoul> it seems to crash
18:00:45 <Deewiant> Success, of sorts
18:01:45 <TieSoul> It actually says '<=' isn't a valid operator on nil.
18:01:50 <TieSoul> which is odd
18:04:53 -!- DootBot has quit (Remote host closed the connection).
18:05:09 -!- DootBot has joined.
18:07:19 <fizzie> Hey, Deew, was that out of yor number-encoder thing?
18:07:25 <Deewiant> Yes
18:07:32 -!- MoALTz has joined.
18:07:36 <TieSoul> !befunge98 '☢,
18:07:37 <DootBot> TieSoul: ☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢
18:07:37 <DootBot> ... program.)
18:07:50 <TieSoul> unicode breaks stuff it seems
18:08:00 <TieSoul> by stuff I mean IRC output
18:08:38 <TieSoul> !befunge98 "ESAB"4("AMOR"4(M1N@
18:08:38 <DootBot> TieSoul: ...
18:08:38 <DootBot> ... 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ...
18:08:38 <DootBot> ... 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ...
18:08:38 <DootBot> ... 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (Too much output or non-terminating program.)
18:08:43 <TieSoul> lel
18:09:24 <TieSoul> I should probably not show that trick to the tppleague channel. They'll probably spam it.
18:10:53 <Deewiant> !befunge98 8'}*k08'}*k,@
18:10:54 <DootBot> Deewiant: ...
18:10:54 <DootBot> ...
18:10:54 <DootBot> ...
18:10:54 <DootBot> ...
18:11:04 <Deewiant> ...
18:11:23 <Deewiant> Oh, 0 is not '0
18:11:47 <Deewiant> Still, I think it should be calculating the visual size of the output, not the number of bytes/codepoints
18:12:14 <TieSoul> it does
18:12:32 <TieSoul> though I forgot to make it cut off long non-space-separated strings
18:12:38 <Deewiant> Ah
18:12:48 -!- DootBot has quit (Remote host closed the connection).
18:13:31 <Deewiant> Did you fix the <= on nil stuff?
18:13:48 <TieSoul> No, since I have no idea what causes it
18:14:04 <Deewiant> Well, you have a testcase :-P
18:14:07 -!- DootBot has joined.
18:14:10 <TieSoul> !befunge98 "ESAB"4("AMOR"4(M1N@
18:14:12 <DootBot> TieSoul: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (Too much output or non-terminating program.)
18:14:21 <TieSoul> !befunge98 "ESAB"4("AMOR"4(M:*1N@
18:14:22 <DootBot> TieSoul: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (Too much output or non-terminating program.)
18:14:28 <TieSoul> alright
18:20:57 -!- impomatic_ has joined.
18:21:10 <quintopia> what is ROMA?
18:21:33 <TieSoul> roman numerals
18:21:45 <TieSoul> !befunge98 "ESAB"4(05-1N@
18:21:45 <DootBot> TieSoul: -00000
18:21:57 -!- Bicyclidine has joined.
18:22:04 <TieSoul> hey bicyclidine
18:22:40 <TieSoul> !befunge98 "enidilcyciB yeH">:#,_@
18:22:41 <DootBot> TieSoul: Hey Bicyclidine
18:22:45 <fizzie> The IRC line length limit is in terms of bytes, so sometimes you have to consider both visual size and that.
18:23:21 <fizzie> enidilcyci-B sounds very medical.
18:23:26 <Bicyclidine> hey, TieSoul.
18:23:41 <TieSoul> it sounds bio-chemical.
18:24:05 <Bicyclidine> well, i'm named after phencyclidine in the first place.
18:24:16 <fizzie> Strange parents.
18:24:32 <quintopia> hi phen
18:26:38 -!- S1 has joined.
18:27:23 -!- Tempo has quit (Ping timeout: 246 seconds).
18:28:50 -!- DootBot has quit (Remote host closed the connection).
18:29:03 -!- DootBot has joined.
18:31:47 -!- DootBot has quit (Remote host closed the connection).
18:32:40 -!- DootBot has joined.
18:33:44 -!- S1 has left (":>").
18:34:53 -!- DootBot has quit (Remote host closed the connection).
18:35:05 -!- DootBot has joined.
18:49:17 <TieSoul> !befunge98 t
18:49:36 <TieSoul> so, this will take a while
18:50:32 -!- DootBot has quit (Remote host closed the connection).
18:50:38 <TieSoul> that was not a good idea
18:50:44 -!- DootBot has joined.
18:51:23 -!- augur has quit (Read error: Connection reset by peer).
18:51:50 -!- augur has joined.
18:53:43 -!- DootBot has quit (Remote host closed the connection).
18:58:22 <TieSoul> that should be fixed now.
18:58:25 -!- DootBot has joined.
18:58:30 <TieSoul> !befunge98 t
18:58:31 <DootBot> TieSoul: ... (Too much output or non-terminating program.)
18:58:48 <TieSoul> !befunge98 ;
18:58:48 <DootBot> TieSoul: (Infinite loop, thought I'd fall for that?)
18:59:12 <TieSoul> !befunge98 ; Hello ;
18:59:12 <DootBot> TieSoul: (Infinite loop, thought I'd fall for that?)
18:59:30 <TieSoul> So now its protection is complete
19:01:34 <TieSoul> if it has to move more than 50 spaces while in a comment or in spaces it gives the infinite loop message
19:01:52 <TieSoul> !befunge98 5.@
19:01:53 <DootBot> TieSoul: 5
19:01:57 <TieSoul> huh
19:01:59 <Deewiant> :-D
19:02:19 <TieSoul> !befunge98
19:02:31 <TieSoul> hrm
19:02:41 <TieSoul> that doesn't seem to even trigger the regex
19:02:48 <Deewiant> !befunge98 "
19:02:49 <DootBot> Deewiant: ... (Too much output or non-terminating program.)
19:03:38 <TieSoul> !befunge98 3y,@
19:03:38 <DootBot> TieSoul:
19:03:47 <TieSoul> oh yay it's a space
19:03:58 <TieSoul> unknown characters output a space
19:04:10 <Deewiant> !befunge98 '€,@
19:04:10 <DootBot> Deewiant: €
19:04:17 <Deewiant> Meh
19:05:01 <TieSoul> !befunge98 '☢,@
19:05:01 <DootBot> TieSoul: ☢
19:06:55 -!- subleq has quit (Remote host closed the connection).
19:06:55 <TieSoul> !befunge98 2y.@
19:06:56 <DootBot> TieSoul: -1
19:07:06 <TieSoul> (Bignums)
19:09:39 <TieSoul> I should probably not do this:
19:09:49 <TieSoul> !befunge98 01-,@
19:09:53 <TieSoul> this gives an error
19:09:57 -!- DootBot has quit (Remote host closed the connection).
19:10:33 -!- DootBot has joined.
19:10:45 <Deewiant> !befunge98 2"?!%"d***k:"?!%"d***k*.@
19:11:01 -!- DootBot has quit (Remote host closed the connection).
19:11:13 <TieSoul> sorry about that
19:11:18 -!- DootBot has joined.
19:11:19 <TieSoul> I fixed it wrong
19:12:01 <Deewiant> !befunge98 2cd1a'@*+**k:cd1a'@*+**k*.@
19:12:05 <DootBot> Deewiant: 249750523253596126986008191082508397745107284763545422942882318465786458116064337081871832833112412600791098611388963732504699915191404414072711783856187321879972240746841777331158760684327811981645006... (Too much output or non-terminating program.)
19:12:19 -!- DootBot has quit (Remote host closed the connection).
19:12:26 <TieSoul> what was that?
19:12:35 -!- DootBot has joined.
19:12:48 <Deewiant> 2^99998
19:13:02 -!- DootBot has quit (Remote host closed the connection).
19:14:11 <TieSoul> oh
19:14:16 <TieSoul> well was it correct?
19:14:17 <TieSoul> :P
19:14:21 -!- DootBot has joined.
19:14:47 <Deewiant> Well, looks like. I used 99996 and figured it'd be off by a bit due to how k works
19:15:13 <Deewiant> !befunge98 2"?!%"d***k:"?!%"d***k*.@
19:17:18 <TieSoul> I think it didn't catch that
19:17:28 <TieSoul> !befunge98 2"?!%"d***k:"?!%"d***k*.@
19:17:58 <Deewiant> Or then your ulimits or whatever are working :-P
19:18:23 <TieSoul> Okay then I should put a limit in k.
19:18:27 <TieSoul> probably
19:18:30 <TieSoul> :P
19:18:48 -!- DootBot has quit (Remote host closed the connection).
19:21:14 -!- DootBot has joined.
19:21:21 <TieSoul> !befunge98 2"?!%"d***k:"?!%"d***k*.@
19:21:37 <TieSoul> ...
19:21:42 <TieSoul> the k limit is not working
19:21:48 <doesthiswork> did you know that Noam Chomsky is going to be a judge on X-factor?
19:22:01 -!- DootBot has quit (Remote host closed the connection).
19:22:20 -!- DootBot has joined.
19:22:22 <TieSoul> !befunge98 2"?!%"d***k:"?!%"d***k*.@
19:22:24 <DootBot> TieSoul: (TOO MUCH k.)
19:23:23 <Deewiant> !befunge98 2cd1a'@*+**k:cd1a'@*+**k*.@
19:23:23 <DootBot> Deewiant: (TOO MUCH k.)
19:23:55 <TieSoul> !befunge98 5k.@
19:23:55 <DootBot> TieSoul: 0 0 0 0 0 0
19:24:00 <TieSoul> :P
19:24:17 <TieSoul> !befunge98 aaa**2*k.@
19:24:17 <DootBot> TieSoul: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0... (Too much output or non-terminating program.)
19:24:24 <TieSoul> !befunge98 aaa**2*1+k.@
19:24:25 <DootBot> TieSoul: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
19:24:25 <DootBot> ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
19:24:25 <DootBot> ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
19:24:25 <DootBot> ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
19:24:25 <DootBot> ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
19:24:25 <DootBot> ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
19:24:26 <DootBot> ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
19:24:27 <DootBot> ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
19:24:27 <DootBot> ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
19:24:28 <DootBot> ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (TOO MUCH k.)
19:24:31 <TieSoul> ohgod
19:24:36 <TieSoul> that's not good
19:24:55 <Deewiant> Somehow I get the feeling that the implementation of all these ad-hoc limits is in itself very ad-hoc
19:25:08 -!- DootBot has quit (Remote host closed the connection).
19:25:27 -!- DootBot has joined.
19:25:43 <TieSoul> yeah somehow I get the feeling I don't know what ad-hoc means
19:26:35 <TieSoul> oh right
19:26:36 <fizzie> 1. ad hoc -- (often improvised or impromptu; "an ad hoc committee meeting")
19:26:37 <TieSoul> yeah
19:27:00 <TieSoul> and yes deew how did you know?
19:27:29 <TieSoul> !befunge98 \$jy>:#,_1
19:27:30 <DootBot> TieSoul: <CTCP> i/<CTCP> <CTCP>ALLUSERSPROFILE=C:\ProgramDataAPPDATA=C:\Users\thijsel\AppData\RoamingCOMPUTERNAME=THIJS-PCComSpec=C:\Windows\system32\cmd.exeCommonProgramFile... (Too much output or non-terminating program.)
19:27:32 <Deewiant> Well, it seems like they weren't composing well
19:27:36 <TieSoul> have some environment variables
19:41:50 <J_Arcane> eek. Chatzilla did not like that last DootBot messag.e
19:41:51 <DootBot> J_Arcane: I the 1 lotid it saying the them can of? DOOT YayBot in RIOT snogging get your. <CTCP>ACTION ~ root at wanted!
19:43:26 <impomatic_> `seen gregor
19:43:27 <HackEgo> ls: cannot access /var/irclogs/_esoteric/????-??-??.txt: No such file or directory \ not lately; try `seen gregor ever
19:43:44 <impomatic_> `seen gregor ever
19:43:45 <HackEgo> ls: cannot access /var/irclogs/_esoteric/????-??-??.txt: No such file or directory \ not that I remember
19:44:03 <impomatic_> Hmmm...
19:45:47 <fizzie> The logs, they are gone.
19:46:25 <fizzie> (Due to HackEgo moving to a different server.)
19:46:26 <Deewiant> 2014-08-08T10:23:26Z Gregor (dlopen@libdl.so) has quit (Ping timeout: 240 seconds)
19:46:52 <TieSoul> !logs :P
19:46:54 <DootBot> TieSoul: Log: http://sprunge.us/cWbV
19:47:56 <TieSoul> though that one only goes two days back
19:58:39 -!- mihow has quit (Quit: mihow).
20:00:58 -!- Bicyclidine has quit (Ping timeout: 250 seconds).
20:06:35 <TieSoul> also !source
20:06:35 <DootBot> TieSoul: Source: https://gist.github.com/TieSoul/06fe15a20084430a8d12
20:06:55 <TieSoul> includes modified version of RubyFunge
20:09:14 <Deewiant> !befunge98 "PXIF"4(8')f4'@*+**:R.@
20:09:21 <DootBot> Deewiant: 586876997669089452654708979872717640693786208435198134962134741380036139163380500787509566881909771662509654654910559288525538890772618823716520686427222855318484000702574189919040428742398741207850621... (Too much output or non-terminating program.)
20:10:13 <TieSoul> what's that?
20:10:14 <TieSoul> :P
20:10:34 <Deewiant> !befunge98 "PXIF"4('8'!d'%***:R.@
20:10:37 <Deewiant> Just some numbers
20:11:19 <TieSoul> that one's gonna take some time.
20:11:22 -!- AnotherTest has quit (Ping timeout: 260 seconds).
20:11:26 <TieSoul> or it's just gonna not do anything
20:12:38 <TieSoul> !befunge98 "PXIF"4(6D1+.@
20:12:39 <DootBot> TieSoul: 4
20:12:40 <TieSoul> !befunge98 "PXIF"4(6D1+.@
20:12:41 <DootBot> TieSoul: 6
20:12:43 <TieSoul> yay dice
20:12:44 <TieSoul> !befunge98 "PXIF"4(6D1+.@
20:12:45 <DootBot> TieSoul: 1
20:12:45 <TieSoul> !befunge98 "PXIF"4(6D1+.@
20:12:45 <DootBot> TieSoul: 1
20:12:45 <TieSoul> !befunge98 "PXIF"4(6D1+.@
20:12:46 <DootBot> TieSoul: 2
20:12:46 <TieSoul> !befunge98 "PXIF"4(6D1+.@
20:12:47 <DootBot> TieSoul: 1
20:13:35 <TieSoul> !befunge98 "PXIF"4(aaaa***:R.@
20:13:35 <DootBot> TieSoul: 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000... (Too much output or non-terminating program.)
20:13:52 <TieSoul> !befunge98 "PXIF"4(aa*:*:*:*:R.@
20:14:05 <TieSoul> lel too large
20:14:09 <TieSoul> !befunge98 "PXIF"4(aa*:*:*:R.@
20:14:17 <TieSoul> !befunge98 "PXIF"4(aa*:*:R.@
20:14:17 <DootBot> TieSoul: 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000... (Too much output or non-terminating program.)
20:14:49 <TieSoul> also why doesn't mycology have IMTH? :P (not serious)
20:15:27 <TieSoul> !befunge98 "HTMI"4(aE.@
20:15:27 <DootBot> TieSoul: 100000
20:15:34 <Deewiant> It's too new
20:15:44 <TieSoul> !befunge98 "HTMI"4(aF.@
20:15:44 <DootBot> TieSoul: 3628800
20:15:45 <Deewiant> It came in RC/Funge-98 2
20:15:54 <TieSoul> !befunge98 "HTMI"4(a6*F.@
20:15:55 <DootBot> TieSoul: 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
20:16:05 <TieSoul> hey look factorials
20:16:32 <TieSoul> !befunge98 "HTMI"4("AMOR"4(MF.@
20:16:32 <DootBot> TieSoul: 402387260077093773543702433923003985719374864210714632543799910429938512398629020592044208486969404800479988610197196058631666872994808558901323829669944590997424504087073759918823627727188732519779505... (Too much output or non-terminating program.)
20:16:49 <TieSoul> !befunge98 "HTMI"4("AMOR"4(M:*F.@
20:17:18 <TieSoul> I think the algorithm it uses is actually O(n^2)
20:17:22 <TieSoul> so this will take a while
20:18:53 <TieSoul> either O(n^2) or O(n*log(n)), depending on what the big O is of the Array#inject method.
20:20:04 <Deewiant> There's no ulimit or anything?
20:20:12 <TieSoul> Nope
20:20:18 <Deewiant> !befunge98 0.@
20:20:19 <DootBot> Deewiant: 0
20:20:23 <Deewiant> At least it's still awake
20:20:26 <TieSoul> it doesn't freeze
20:20:31 <TieSoul> it uses separate threads
20:20:45 <Deewiant> Well, how many CPUs are there
20:20:54 <TieSoul> there's 2 cores :P
20:21:26 <TieSoul> there's 2 cores :P
20:21:28 <TieSoul> oops
20:21:34 <int-e> slow heat death
20:21:34 <TieSoul> up arrow by accident
20:21:54 <TieSoul> just like the universe?
20:22:21 <int-e> I've just read that the universe soup would be luke-warm at best
20:22:31 -!- DootBot has quit (Remote host closed the connection).
20:22:47 <olsner> luke-warm and beige, iirc
20:22:48 -!- DootBot has joined.
20:23:01 <Deewiant> !befunge98 28'}**:k:kt1.@.
20:23:02 <DootBot> Deewiant: ... (Too much output or non-terminating program.)
20:23:09 <Deewiant> Tch
20:23:49 <TieSoul> it uses separate ticks, not shared, to determine when to kill the process.
20:23:56 <int-e> so is the 1d restriction of befunge turing complete?
20:24:13 <Deewiant> -93, quite likely not; -98, quite likely yes
20:24:22 <TieSoul> !befunge98 v\n5\n.\n@
20:24:22 <DootBot> TieSoul: 5
20:24:24 <Deewiant> How much RAM on that box?
20:24:29 <TieSoul> 4 gigs
20:24:34 <TieSoul> :P
20:25:31 <Deewiant> !befunge98 "PXIF"4(2" @@":*:***R.@
20:25:40 <TieSoul> nope
20:25:41 <TieSoul> too large
20:25:45 <TieSoul> ruby threw an error
20:25:54 <Deewiant> Oh, ruby doesn't have big enough bignums?
20:26:01 <TieSoul> nope
20:26:09 <Deewiant> Your 2y should push the limit then :-P
20:26:24 <TieSoul> I don't know the limit and can't find it on the internet
20:26:37 <Deewiant> Binary search, shouldn't be too hard
20:28:25 <Deewiant> !befunge98 {'@::*:**u0.@
20:30:14 <Deewiant> !befunge98 1-"HTMI"4('@::*:**N.@.
20:30:28 <TieSoul> limit seems to be 2^31580670.
20:30:55 <TieSoul> is that a power of 2?
20:31:08 <Deewiant> 2^x is a power of 2 for any x by definition
20:31:23 <int-e> 2^pi
20:31:26 <TieSoul> ...
20:31:27 * int-e ducks
20:31:29 <TieSoul> I mean
20:31:39 <TieSoul> is 31580670 a power of 2
20:31:42 <TieSoul> which it nearly is
20:31:42 <int-e> anyway, what are you calculating?
20:31:48 <Deewiant> 31580670: 2 3 5 11 83 1153
20:31:49 <TieSoul> limit of ruby bignums
20:31:51 <int-e> TieSoul: it's divisible by 5, so no
20:32:15 <TieSoul> 31580670 log 2 = 9506728.95317
20:34:12 -!- DootBot has quit (Remote host closed the connection).
20:34:28 -!- DootBot has joined.
20:34:34 <TieSoul> !befunge98 2y.@
20:34:34 <DootBot> TieSoul: 31580670
20:35:01 <Deewiant> It's the number of bytes, not bits
20:35:13 <TieSoul> oh right
20:35:15 <TieSoul> lol
20:35:31 -!- DootBot has quit (Remote host closed the connection).
20:36:26 <fizzie> You can translate brainfuck very easily into Unefunge -- e.g. with the tape extending to left and http://sprunge.us/FPZb -- which should be enough.
20:36:35 -!- DootBot has joined.
20:36:39 <TieSoul> !befunge98 2y.@
20:36:39 <DootBot> TieSoul: 3947583
20:36:42 <TieSoul> happy now?
20:37:06 <fizzie> Er, the + and - are missing a \. Anyhow.
20:39:10 <TieSoul> shouldn't the , be :~\p ?
20:41:24 <fizzie> ...yes.
20:41:30 <fizzie> I must not have been very awake.
20:41:39 <int-e> fizzie: thanks.
20:42:05 <fizzie> Apropos nothing: GMP has a feature where it can leave some amount of bits at the top of each limb; these bits are called nails.
20:42:09 <b_jonas> uh... what language is that?
20:42:26 <b_jonas> fizzie: yes, it does that for some performance reasons on some systems
20:42:41 <TieSoul> what language is what?
20:43:06 <b_jonas> that punctuation stuff like :~\p ?
20:43:11 <b_jonas> and \. and stuff
20:43:29 <fizzie> It's just Befunge. Or Unefunge in this case.
20:43:47 <b_jonas> oh, ok
20:48:35 <int-e> [ ] > (2^32 + 2^12) `div` 136 -- compare to 31580670; strange.
20:48:43 <int-e> > (2^32 + 2^12) `div` 136
20:48:44 <lambdabot> 31580672
20:49:38 <int-e> 136 = 8*17, and the 17 is a bit odd. (ok, it is odd, but that's not what I mean)
20:50:51 <int-e> > 31580670 `mod` 8
20:50:53 <lambdabot> 6
20:52:13 -!- DootBot has quit (Remote host closed the connection).
20:52:29 -!- DootBot has joined.
20:52:32 <TieSoul> !togglefunge
20:52:33 <DootBot> Befunge-98 successfully toggled.
20:52:40 <TieSoul> !befunge98 "
20:52:45 <TieSoul> !togglefunge
20:52:45 <DootBot> Befunge-98 successfully toggled.
20:52:49 <TieSoul> !befunge98 "
20:52:49 <DootBot> TieSoul: ... (Too much output or non-terminating program.)
20:52:54 <TieSoul> alright
20:53:13 -!- DootBot has quit (Remote host closed the connection).
20:53:28 -!- DootBot has joined.
20:53:33 <TieSoul> !togglefunge
20:53:40 <TieSoul> dammit
20:53:55 <impomatic_> TIL I can buy Baklava over the internet! I never need to leave the house again...
20:53:57 <int-e> !doot
20:53:57 <DootBot> int-e: Commands I want the gone put! doot thats FOR yeah, mega? supised 0"Y+A+Y">:#,_@ liria time than can fault nutshell make!
20:54:22 <int-e> a-ha.
20:54:32 <int-e> !source
20:54:33 <DootBot> int-e: Source: https://gist.github.com/TieSoul/06fe15a20084430a8d12
20:54:52 <int-e> TieSoul: does it know about lambdabot now?
20:55:18 <TieSoul> ?
20:55:29 <TieSoul> no
20:56:45 <TieSoul> !togglefunge
20:58:22 <fizzie> What does "toggling" mean in this context?
20:59:09 <TieSoul> toggle whether or not the bot responds to (and executes) funge commands
21:01:14 -!- DootBot has quit (Remote host closed the connection).
21:01:31 -!- DootBot has joined.
21:02:31 -!- DootBot has quit (Remote host closed the connection).
21:03:17 -!- DootBot has joined.
21:03:20 <TieSoul> test
21:03:33 <TieSoul> !togglefunge
21:03:33 <DootBot> Befunge-98 successfully toggled.
21:03:38 <TieSoul> !togglefunge
21:03:38 <DootBot> Befunge-98 successfully toggled.
21:04:19 -!- DootBot has quit (Remote host closed the connection).
21:05:09 -!- DootBot has joined.
21:05:16 <TieSoul> !togglefunge
21:05:17 <DootBot> Befunge-98 successfully toggled on.
21:05:21 <TieSoul> !togglefunge
21:05:22 <DootBot> Befunge-98 successfully toggled off.
21:05:25 <TieSoul> !togglefunge
21:05:25 <DootBot> Befunge-98 successfully toggled on.
21:05:28 <TieSoul> !befunge98 "
21:05:34 <TieSoul> !togglefunge
21:05:34 <DootBot> Befunge-98 successfully toggled off.
21:05:36 <TieSoul> !befunge98
21:05:40 <TieSoul> !befunge98 "
21:05:40 <DootBot> TieSoul: ... (Too much output or non-terminating program.)
21:05:42 <TieSoul> oh.
21:06:08 -!- DootBot has quit (Remote host closed the connection).
21:06:24 -!- DootBot has joined.
21:07:55 <int-e> lovely. https://github.com/ruby/ruby/blob/trunk/bignum.c#L6282
21:08:58 <TieSoul> is that in bits or bytes?
21:09:35 <olsner> I like how it seems to output a warning that the result *might* be too big, then continues
21:09:45 <olsner> and do some unexplained float math?
21:11:34 <int-e> that's "fine" ... it produces Inf later on. ;-)
21:16:30 <TieSoul> Funge is toggled off guys, just so you don't try to DoS me with it
21:16:32 <TieSoul> I gtg
21:16:33 <TieSoul> cya
21:16:39 <int-e> but I still don't get how 33554432 becomes 32537661, about 32/33 * 2^25...
21:17:17 <int-e> TieSoul: why don't you just set some ulimit? surely ruby can do that in a sane way...
21:22:19 -!- DootBot has quit (Remote host closed the connection).
21:22:25 <TieSoul> I guess
21:22:28 <TieSoul> lemme try something
21:22:37 -!- DootBot has joined.
21:22:40 <TieSoul> !befunge98
21:22:42 <TieSoul> !befunge98 "
21:22:47 <DootBot> TieSoul: Execution timed out.
21:22:54 <TieSoul> seems to work
21:23:08 <TieSoul> !befunge98 "egnufeB">:#,_@
21:23:09 <DootBot> TieSoul: Befunge
21:23:17 <TieSoul> !befunge98 ;
21:23:21 <DootBot> TieSoul: Execution timed out.
21:23:29 <TieSoul> alright
21:23:32 <TieSoul> that works fine
21:23:40 <TieSoul> I set a timeout time of 4 seconds
21:24:48 -!- DootBot has quit (Remote host closed the connection).
21:25:05 -!- DootBot has joined.
21:25:07 <TieSoul> !befunge98 .
21:25:24 -!- DootBot has quit (Remote host closed the connection).
21:25:38 -!- DootBot has joined.
21:25:40 <TieSoul> !befunge98 .
21:25:45 <DootBot> TieSoul: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (Execution timed out.)
21:26:04 <TieSoul> !befunge98 f.
21:26:08 <DootBot> TieSoul: 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 (Execution timed out.)
21:26:18 <TieSoul> okay works
21:28:10 <TieSoul> look at this
21:28:14 <TieSoul> !befunge98 ;
21:28:15 <TieSoul> !befunge98 ;
21:28:16 <TieSoul> !befunge98 ;
21:28:17 <TieSoul> !befunge98 ;
21:28:17 <TieSoul> !befunge98 ;
21:28:17 <TieSoul> !befunge98 ;
21:28:19 <DootBot> TieSoul: (Execution timed out.)
21:28:19 <DootBot> TieSoul: (Execution timed out.) (Execution timed out.)
21:28:20 <DootBot> TieSoul: (Execution timed out.) (Execution timed out.) (Execution timed out.)
21:28:21 <DootBot> TieSoul: (Execution timed out.) (Execution timed out.) (Execution timed out.) (Execution timed out.)
21:28:21 <DootBot> TieSoul: (Execution timed out.) (Execution timed out.) (Execution timed out.) (Execution timed out.) (Execution timed out.)
21:28:22 <DootBot> TieSoul: (Execution timed out.) (Execution timed out.) (Execution timed out.) (Execution timed out.) (Execution timed out.) (Execution timed out.)
21:28:30 -!- Frooxius has quit (Read error: Connection reset by peer).
21:28:41 -!- Frooxius has joined.
21:29:21 <TieSoul> befunge98 "PXIF"4(6D1+.
21:29:46 <TieSoul> erm
21:29:47 <TieSoul> wat
21:30:02 <TieSoul> oh oops
21:30:10 <TieSoul> !befunge98 "PXIF"4(6D1+.
21:30:15 <DootBot> TieSoul: 3 3 3 5 5 6 5 4 6 1 6 5 5 1 1 3 3 5 4 1 6 1 5 4 4 5 5 4 5 3 2 4 5 3 3 6 6 6 2 1 3 2 4 2 2 4 1 3 3 1 1 6 1 4 3 6 3 4 2 3 5 6 4 3 3 1 1 3 6 3 4 1 1 1 2 2 6 5 6 5 6 1 6 6 6 4 1 5 1 4 5 2 3 3 2 1 3 4 4 4 5 (Execution timed out.)
21:30:24 <TieSoul> yay dice rolls
21:31:17 -!- evalj has joined.
21:31:21 <b_jonas> ] 1+?6$~40
21:31:21 <evalj> b_jonas: 2 2 6 5 3 6 4 5 4 3 4 2 1 2 4 3 1 3 1 5 4 3 2 1 6 3 6 2 6 5 5 4 6 5 2 2 5 4 5 4
21:31:27 <b_jonas> mroe dice rolls
21:31:30 <b_jonas> ] 1+?6$~40
21:31:31 <evalj> b_jonas: 2 1 6 4 6 6 1 5 2 3 4 5 1 6 6 4 6 3 2 1 2 4 4 3 2 6 4 3 2 2 5 3 1 3 5 4 1 1 5 1
21:33:58 <b_jonas> ] 1+?6$~9e3
21:33:58 <evalj> b_jonas: 3 3 5 3 3 2 2 4 5 6 3 5 2 5 4 2 2 2 4 2 2 2 4 3 6 3 4 5 6 2 4 2 5 4 4 5 1 4 4 4 6 2 5 6 1 3 1 6 4 3 1 4 3 6 1 3 4 6 4 2 2 1 2 4 2 6 1 2 4 2 4 4 1 1 1 3 2 6 4 1 1 4 5 4 4 2 3 4 5 4 2 4 4 2 6 5 5 1 6 1 6 4 6 5 5 4 5 5 5 4 6 2 3 4 4 1 6 2 3 5 1 6 4 5 4 4 2 6 2 3 2 1 4 2 2 1 6 5 4 2 6 1 4 3 6 2 1 5 4 2 6 5 3 1 2 3 3 4 3 5 4 2 4 4 4 4 3 2 3 6 5 5 4 2 5 6 4 3 1 6 2 5 1 1 3 6 4 6 2 2 3 6 ...
21:35:22 <b_jonas> ] '(Execution timed out.)',~":1+?6$~123
21:35:23 <evalj> b_jonas: 4 3 1 4 3 4 6 6 5 6 4 6 3 1 3 3 1 6 6 4 1 6 4 6 4 1 1 2 5 1 3 5 6 5 1 2 2 1 2 5 4 4 4 6 6 3 2 1 1 3 4 6 5 2 3 1 3 3 2 3 3 5 2 1 1 6 3 6 3 4 6 3 3 1 1 1 1 3 5 6 4 1 6 6 3 5 3 1 6 1 6 3 5 5 5 1 2 4 5 3 2 4 2 6 2 2 5 4 4 1 1 2 2 5 2 6 6 1 3 3 1 1 6(Execution timed out.)
21:35:33 <b_jonas> ] ' (Execution timed out.)',~":1+?6$~123
21:35:33 <evalj> b_jonas: 1 2 5 3 6 3 4 5 4 6 4 1 6 2 4 3 3 1 5 3 4 5 3 4 2 6 6 1 6 5 2 1 1 6 2 4 6 4 4 4 1 2 5 3 1 6 4 3 5 4 2 2 6 1 5 4 2 6 2 3 3 5 3 3 3 3 3 4 6 3 1 5 5 5 2 6 4 2 6 5 4 3 4 3 3 6 2 5 2 3 3 6 6 6 2 4 1 4 2 1 6 3 4 5 5 5 5 3 4 3 2 6 6 4 1 1 1 3 2 5 6 4 1 (Execution timed out.)
21:37:57 -!- evalj has quit (Remote host closed the connection).
21:41:00 <TieSoul> nice mimick
21:44:03 <int-e> hmm, lovely. "if (z != 1) v = rb_big_mul(rb_int2big(neg ? -z : z), v);" <-- if z were ever equal to 1, the code would be incorrect (namely, if neg is set as well) ... however, z never equals 1 at this point. So what's the 'if' doing there ...
21:51:25 <int-e> anyway, when calculating 2^n, ruby first starts calculating with 'longs', until they overflow, then switches to bignums. so it ends up calculating (2^16)^(n `div` 16) or (2^32)^(n `div` 32), and then it estimates the number of bits in the result by multiplying the number of bits for 2^16 (2^32) by the exponent: 17*(n `div` 16) and 33*(n `div` 32), respectively. It punts if there are more than 32 * 1024 * 1024 bits by that...
21:51:32 <int-e> ...estimate.
21:51:48 <olsner> I think it's there to plant seeds of doubt, you get there knowing z can't be 1, but leave merely thinking it shouldn't be
21:53:07 <olsner> I'd expect the number of bits in 2^n to be a bit easier to estimate
21:53:14 -!- conehead has quit (Quit: Computer has gone to sleep).
21:53:42 -!- Patashu has joined.
21:53:44 <int-e> olsner: yes, it plants seeds of doubts; without the 'if', the code is more obviously correct than with the 'if'.
21:55:02 -!- conehead has joined.
21:56:21 <fizzie> !befunge98 4;>;#+?$#;2;>;#+?$#;1;>;#+?$#;1+:6`!;>;#._$#;
21:56:26 <DootBot> fizzie: 6 1 6 6 5 2 5 1 4 2 3 4 5 4 4 1 2 6 2 6 4 4 5 6 3 2 6 3 1 5 2 4 1 1 4 2 5 4 5 5 3 6 1 6 1 1 4 1 1 6 5 6 1 1 6 2 3 4 1 3 2 4 1 2 3 4 6 4 3 1 3 3 2 3 3 2 4 1 4 6 5 6 2 5 3 2 5 6 4 1 4 2 6 3 5 4 3 5 5 1 5 (Execution timed out.)
21:56:33 <fizzie> Even more dice rolls.
21:57:32 <Bike> does the semicolon indicate a linebreak or is that just a straight line of code
21:57:39 <fizzie> It's one line.
21:57:57 <fizzie> The semicolon is the cheating-person's "jump to next semicolon" instruction, however.
21:58:08 <fizzie> (Spoiler: uniform distribution for [1,8] based on three binary decisions, then rejection sampling to get [1,6].)
22:01:57 <fizzie> (A block like ;>;#X?Y#; does either X or Y with even odds.)
22:05:39 -!- oerjan has joined.
22:14:52 <int-e> okay.
22:16:40 <int-e> > ((32*1024*1024) `div` 17 .|. 1) * 16 + (16-1)`div`2*2 - 1
22:16:41 <lambdabot> 31580669
22:17:02 <int-e> > ((32*1024*1024) `div` 33 .|. 1) * 32 + (32-1)`div`2*2 - 1
22:17:03 <lambdabot> 32537661
22:17:41 <int-e> that's the maximum exponents for 2**n that work with ruby for 32 and 64 bit platforms, respectively.
22:18:05 <int-e> what awful code.
22:18:37 <int-e> (oh, and that's ignoring the integer overflows in the code)
22:19:57 <Bike> for bignums?
22:20:14 <int-e> so for (2**32)**558992244657865203 it "happily" starts crunching numbers.
22:20:56 <int-e> and running out of memory (that's for 64 bit ruby, but a similar idea works for the 32bit one)
22:21:25 <int-e> stupid!
22:22:50 <int-e> Bike: in the estimation of the number of bits in the result, here: https://github.com/ruby/ruby/blob/trunk/bignum.c#L6284-L6289
22:23:29 <Bike> (size_t)-1
22:23:32 <Bike> that's not legal, is it
22:23:40 -!- Patashu has quit (Ping timeout: 260 seconds).
22:23:43 <int-e> good question.
22:24:16 <fizzie> It is.
22:24:34 <fizzie> size_t is an unsigned type, and conversion from signed to unsigned is well-defined, and defined in terms of the mathematical value.
22:24:46 <fizzie> Though SIZE_MAX would be more obvious.
22:24:55 <Bike> yeah i was just gonna ask.
22:25:15 <fizzie> At least it's not ~(size_t)0.
22:25:39 <fizzie> (A number of C programmers won't even know what the ~ operator does.)
22:25:44 <Bike> bitwise not?
22:25:45 <int-e> it's legal
22:25:56 <elliott_> int-e: did you know ruby's GC depends heavily on C undefined behaviour and miscompiles when compilers use certain common optimisations?
22:26:05 <elliott_> and this causes actual bugs?
22:26:20 <int-e> conversion to unsigned integers is defined as taking the value modulo 1+ the unsigned integer's maximum value.
22:26:43 <int-e> elliott_: I'm not surprised
22:26:49 <Bike> see, when i think of GC with undefined behavior, i think of that gc code that pulls register values out of a jmp_buf
22:27:18 <elliott_> http://timetobleed.com/the-broken-promises-of-mrireeyarv/
22:27:41 <elliott_> disclaimer: horrifying
22:30:31 <int-e> elliott_: though some of the undefined behaviour that gcc took advantage of for a while heavily bit the linux kernel folks, who generally know what they're doing. (I guess C is too high-level for kernel code.)
22:30:55 <Bike> clearly.
22:31:15 <Bike> i'm gonna be using a PIC C compiler in class this term, i'm excited to learn how standard conformant it is
22:31:26 <int-e> elliott_: so I can sympathize with people relying on some undefined behaviour. For example, it's a useful assumption that pointer comparison gives a total order, but C will not give you that guarantee.
22:32:51 <int-e> (and I'm sure there are architectures that have separate memory based on data types, so that equally represented pointers point to different things)
22:33:39 <elliott_> int-e: yeah, C is sort of in a bad position.
22:33:41 <int-e> or just separate code and data with the same effect.
22:33:52 <elliott_> int-e: I'm not actually sure what the language compiled by gcc/clang these days is useful for.
22:33:59 <Bike> yeah it's weird
22:34:02 <elliott_> (when you run into UB, that is)
22:34:20 <elliott_> I guess you can write high-performance crunching code that doesn't do anything too platform-specific and it's good for that.
22:34:27 <elliott_> but I'm really not sure what the target market is, exactly.
22:34:34 <Bike> like i'm not much of a hardware hacker but as far as i can tell everybody in python/whatever reasonably thinks that C doesn't work for their application, and everyone doing shit with memory has to fight C at every turn
22:34:59 <elliott_> int-e: is that separate pointers thing allowed in C? you can go via intptr_t and stuff
22:35:34 <int-e> elliott_: hmm, not for dynamically allocated stuff, I guess. But for static arrays, I see no reason why not.
22:35:43 <elliott_> Bike: C is none of the safety with none of the power :)
22:35:49 <Bike> woohoo
22:36:11 <int-e> elliott_: since comparisons between pointers that point to different memory blocks (separately allocated, not sure what the precise term is in the C standard) are undefined.
22:36:23 <Bike> aforementioned class's professor only mentioned C and C++ as programming languages, to the predominantly EE audience
22:36:33 <elliott_> int-e: even if you cast to intptr_t first?
22:36:35 <elliott_> that's an integer type
22:36:51 <elliott_> int x[100]; char y[100]; int main() { return ((intptr_t) x) == ((intptr_t) y); }
22:37:12 <elliott_> I... guess it could be allowed, but...
22:37:27 <elliott_> int-e: what about (char *) (intptr_t) x?
22:37:31 <elliott_> that would be y
22:37:32 <int-e> I'd have to check whether there's any guarantee about accessing (char*) ...
22:37:41 <elliott_> but you're allowed to read an (int *) as a (char *).
22:37:49 <elliott_> I don't know whether you're allowed to cast through intptr_t like that.
22:37:53 <elliott_> (char *) (void *) x, maybe.
22:38:17 <elliott_> (((char *) x) might demonstrate the point, but you could just say that gives you a different pointer to y, maybe.)
22:38:21 <int-e> elliott_: and of course there's no guarantee that those casts don't change the representation of the pointer.
22:38:32 * int-e shrugs
22:38:46 <int-e> I don't know.
22:38:46 <Bike> it's good to have access to the raw metal.
22:39:00 <elliott_> int-e: right... maybe ((void *) x) and ((void *) y) could have tag bits, and ints and chars only get a small amount of the address space
22:39:24 <fizzie> char * and void * are guaranteed to have the same representation.
22:40:30 <int-e> elliott_: more reasonably, pointer comparison might be implemented by just comparing the lower word of a two-word representation, and it may be conformant. (think DOS "large" model with segment/offset representation)
22:40:52 <elliott_> int-e: bleh
22:41:03 -!- Frooxius has quit (Quit: *bubbles away*).
22:41:04 <int-e> s/bleh/C/
22:41:06 <fizzie> As for comparing two pointers converted to intptr_t, I'm sure that's *legal* in the sense that you can compare two integers, but you can directly compare two pointers *for equality* anyway.
22:41:25 <FreeFull> Swapping (something) mod N #= 0 for something #= N*_ made my code 3 times faster :D
22:41:42 <Bike> #=, huh
22:41:49 <int-e> fizzie: but is there a guarantee that p == q implies (intptr_t)p == (intptr_t)q?
22:42:01 <fizzie> I don't know, but why would you do that instead of p == q?
22:42:41 <Bike> fizzie we're deep in lawyering now, you can't ask "why would you" questions
22:42:46 <int-e> fizzie: to get an actual pointer comparison, maybe, if that's possible?
22:42:48 <Bike> that's just gauche
22:43:28 <fizzie> I mean, the original question was just about comparing pointers to different objects, and for == and != that's fine.
22:43:36 <int-e> presumably (intptr_t)p == (intptr_t)q implies that p and q point to the same thing in memory, provided that they have the same type (but not vice versa)
22:44:16 <fizzie> The conversion to intptr_t is only defined from a pointer to void.
22:44:30 <int-e> that's fine
22:44:59 <int-e> T *p; p == (T *)(void *)p is ensured, you can cast to (void *) and back.
22:45:23 <int-e> and then p == (T *)(void *)(intptr_t)(void *)p follows.
22:46:27 <fizzie> "Two pointers compare equal if and only if both are null pointers, both are pointers to the same object -- or function, both are pointers to one past the last element of the same array object, or one is a pointer to one past the end of one array object and the other is a pointer to the start of a different array object that happens to immediately follow the first array object in the address ...
22:46:33 <fizzie> ... space."
22:46:48 <fizzie> I don't think (intptr_t)(void *)p == (intptr_t)(void *)q is any different from (void *)p == (void *)q.
22:46:59 <Bike> huh, i didn't know there was even an address apce concept exactly
22:47:02 <fizzie> Except if the optional intptr_t type does not exist.
22:47:38 <Bike> i guess i should figure out how much of this rust avoids
22:49:03 <fizzie> The trimmed-out part was "same object (including a pointer to an object and a subobject at its beginning)".
22:51:52 -!- Lorenzo64 has quit (Ping timeout: 240 seconds).
22:51:54 <int-e> fizzie: Interesting. The "only if" is new w.r.t. C99.
22:53:39 <oerjan> --- quit: boily (Quit: MAKALÖSE CHICKEN) <-- i seem to be having an effect on boily
22:56:41 -!- Frooxius has joined.
22:57:16 <oerjan> @messages-old
22:57:17 <lambdabot> tswett said 8h 14m 26s ago: Well, when you select from a continuous distribution, the probability of getting any particular number is 0, so you could say that the sum of uncountably many 0s can be 1.
22:57:35 <Bike> ow.
22:57:56 <Bike> actually a friend of mine wrote about exactly that in a blogpost today. weird
22:58:24 <fizzie> I'm not sure if the "void * and char * have the same representation -- [which is] meant to imply interchangeability as arguments to functions, return values from functions, and members of unions" rules mean that for T *p, p == (T *)(char *)(void *)p is also guaranteed, and that the conversion to void * is required to yield an identical representation than a conversion to char * for the same ...
22:58:30 <fizzie> ... object.
22:58:42 <fizzie> p == (T *)(char *)(T *)(void *)p is obviously true.
22:59:57 <oerjan> @tell tswett Rather, we say that measures are not uncountably additive.
22:59:58 <lambdabot> Consider it noted.
23:00:30 -!- TieSoul-mobile has joined.
23:00:41 <TieSoul-mobile> Hey
23:01:07 <oerjan> Hay
23:03:14 <int-e> fizzie: I would go out on a limb and call 6.5.9.6 (Two pointers compare equal etc.) wrong; for comparison, look at all the cases that 6.5.8.5 (When two pointers are compared, etc.) leaves undefined...
23:03:43 <fizzie> But that's for an entirely different set of comparison operators.
23:04:09 <int-e> Adding the "only if" was just a quick way to fend off the idea of implementing pointer equality as always giving true.
23:04:09 <fizzie> You can't require relational operators and equality operators to have the same rules.
23:07:44 <int-e> fizzie: Ok, let me argue differently: How is a compiler supposed to implement that definition? As stated, the comparison operator has to figure out whether a pointer points to some object or not; p == p is only true if p actually points to something (or is a null pointer).
23:10:59 -!- atriq has joined.
23:11:11 <atriq> `unidecode ⋔
23:11:12 <HackEgo> ​[U+22D4 PITCHFORK]
23:11:23 <atriq> `unidecode ⫚
23:11:24 <HackEgo> ​[U+2ADA PITCHFORK WITH TEE TOP]
23:12:35 <TieSoul-mobile> !befunge98 "qirta olleH">:#,_@
23:12:36 <DootBot> TieSoul-mobile: Hello atriq
23:12:59 <atriq> `whois Ngevd
23:13:00 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: whois: not found
23:13:05 <atriq> `? Ngevd
23:13:05 <HackEgo> ​&}F­ðqu¾ÃÔÔr—‹ŽÙJo,U„¼ø©áwS9i׀ù\ŽB |©Ai6"Ãòø¼øîÕÞéÛ~wñ|:Öÿpoµqì=@gŽ5†sr©©ÃwCõTÞk$ȼLÑgÚ\¾&Œ§†]ykL1l흖¥ú{OF±^ì[B)Ô÷àøíl[#ÒØ8lÜ¡}"ß7Ÿ™²ÁÖàŸ'wO~]tÖEvìÎÖeA×碷e:Cšv¥!¼¹‰¹ËêôyFÙ×Ðm!KUÔ¯§òßO˜Ë‘L²Újg£ˆî4èˆ ÖÏ×»KgxÙû¡ÖˆæÀ€õ‹U™WòœBŠ)¶óéñ0ò•†¡¡ûl~zœÈìá£~n!RÒÞ)n+àFÊlGÒG0ZÊ/ð`Ž).x0öl!h§-ñ’ˆÏJŒíâµÎð°£%9@Ô~ñ¨¬É›¹s¸I¥?aJ•
23:13:07 <TieSoul-mobile> !log
23:13:09 <DootBot> TieSoul-mobile: Log: http://sprunge.us/YVIT
23:13:15 <int-e> urgh
23:14:39 -!- boily has joined.
23:21:12 -!- Froox has joined.
23:22:05 -!- newsham_ has joined.
23:22:11 -!- Frooxius has quit (Read error: Connection reset by peer).
23:22:45 -!- newsham has quit (Read error: Connection reset by peer).
23:23:33 -!- TieSoul has quit (Ping timeout: 255 seconds).
23:23:49 -!- FreeFull has quit (Ping timeout: 255 seconds).
23:23:53 -!- b_jonas has quit (Ping timeout: 255 seconds).
23:23:58 <TieSoul-mobile> !befunge98 "ILPC"4 (7943DO@
23:23:58 <DootBot> TieSoul-mobile: 2+0i
23:24:56 <TieSoul-mobile> Yay complex numbers
23:25:28 -!- FreeFull has joined.
23:25:37 -!- b_jonas has joined.
23:25:57 -!- doesthiswork1 has joined.
23:27:31 -!- Taneb- has joined.
23:28:09 <boily> Tanelle-
23:28:12 -!- Phantom_Hoover has quit (Ping timeout: 255 seconds).
23:28:13 -!- DootBot has quit (Remote host closed the connection).
23:28:31 -!- DootBot has joined.
23:29:13 <fizzie> int-e: Well. There seems to be no way of a strictly conforming program to construct a pointer value that wouldn't be null or point to an object without risking undefined behavior, so you could vaguely argue that p == p need not make that determination. (If it was a pointer to an object that has reached the end of its lifetime, its value has now become indeterminate, and p == p is undefined; if ...
23:29:19 <fizzie> ... it was constructed by manipulating the bits of the representation, there's no way to be sure it is not a trap representation.)
23:29:22 <fizzie> int-e: But I do agree the "only if" is a bit dubious. Still, I think they at least wanted to imply that "p == q" should never be true if p and q point to different objects.
23:33:23 -!- mauris_ has joined.
23:33:31 <atriq> boily: my bouncer, which for one reason or another I am not using, is playing up
23:33:39 -!- Taneb has quit (Disconnected by services).
23:33:55 <fizzie> C89 draft has: "If two pointers to object or incomplete types compare equal, they point to the same object. If two pointers to functions compare equal, they point to the same function. If two pointers point to the same object or function, they compare equal."
23:33:59 <fizzie> With a relatively silly footnote "40. If invalid prior pointer operations, such as accesses outside array bounds, produced undefined behavior, the effect of subsequent comparisons is undefined."
23:34:50 -!- polytone_ has joined.
23:36:31 -!- Froox has quit (Read error: Connection reset by peer).
23:36:39 -!- Froox has joined.
23:36:45 -!- J_Arcane_ has joined.
23:36:48 -!- Froox has quit (Read error: Connection reset by peer).
23:36:49 -!- Tod-Autojoined has joined.
23:36:58 -!- mauris has quit (Ping timeout: 255 seconds).
23:36:59 -!- DootBot has quit (Read error: Connection reset by peer).
23:36:59 -!- DootBot_ has joined.
23:37:23 -!- TodPunk has quit (Write error: Connection reset by peer).
23:37:29 -!- atehwa_ has joined.
23:37:56 -!- J_Arcane has quit (*.net *.split).
23:37:56 -!- doesthiswork has quit (*.net *.split).
23:37:56 -!- polytone has quit (*.net *.split).
23:37:56 -!- HackEgo has quit (*.net *.split).
23:37:57 -!- Gracenotes_ has joined.
23:38:06 -!- impomatic_ has quit (Ping timeout: 255 seconds).
23:38:09 -!- J_Arcane_ has changed nick to J_Arcane.
23:38:10 -!- TieSoul has joined.
23:38:41 -!- ggherdov has quit (Ping timeout: 261 seconds).
23:38:51 -!- yorick_ has joined.
23:39:24 -!- Frooxius has joined.
23:40:55 <boily> atriq: outrageous.
23:40:55 <int-e> fizzie: yes, I agree that they probably intended that. I've found another obstacle to the typed memory idea (without tagging the pointers somehow): memcpy works on memory representations of objects (6.2.6.1.4). so I guess that leaves the (not too unusual) code/data separation.
23:41:06 -!- mauris has joined.
23:41:15 -!- Sgeo has joined.
23:41:17 -!- HackEgo has joined.
23:41:44 -!- contrapumpkin has joined.
23:41:44 <int-e> a pity ;-)
23:41:47 <oerjan> <TieSoul> though that one only goes two days back <-- i think he meant searchable logs. the tunes logs are still doing fine otherwise.
23:42:21 <oerjan> and presumably the codu logs will be fine if gregor ever returns
23:42:37 -!- yorick has quit (*.net *.split).
23:42:37 -!- Gracenotes has quit (*.net *.split).
23:42:37 -!- copumpkin has quit (*.net *.split).
23:42:37 -!- atehwa has quit (*.net *.split).
23:42:44 <oerjan> but not searchable.
23:43:14 <fizzie> int-e: Yes, I think you need to tag char *s and void *s; but I think you can get some leverage out of the different memory spaces, so that an int *p and double *q can have identical memory representations while pointing at different objects. (You might need to stick unions into some lowest-common-denominator memory space, and make the tagged-char-pointer comparison operation slightly hairy.)
23:43:49 -!- DootBot_ has quit (Read error: Connection reset by peer).
23:44:08 -!- mauris_ has quit (Ping timeout: 282 seconds).
23:44:14 <fizzie> Because for union { int i; double d; } u you must have (char *)&u.i == (char *)&u.d.
23:44:26 -!- Sgeo_ has joined.
23:45:26 <fizzie> (All the oodles of code freely dlsym'ing out functions through void * straws might object to the code/data separation too.)
23:46:02 <fizzie> POSIX did guarantee conversion of function pointers to void * and back, IIRC.
23:46:21 -!- Sgeo has quit (Ping timeout: 240 seconds).
23:46:39 <atriq> C is weird
23:46:45 -!- polytone_ has changed nick to monotone.
23:47:19 -!- HackEgo has quit (Write error: Broken pipe).
23:47:26 -!- DootBot has joined.
23:48:01 -!- Daan has joined.
23:48:10 -!- HackEgo has joined.
23:49:26 <fizzie> The "Embedded C" standard adds the concept of named address spaces, though it's orthogonal to the type specifiers; they're just additional type qualifiers.
23:49:56 <oerjan> `addquote <impomatic_> TIL I can buy Baklava over the internet! I never need to leave the house again...
23:49:57 <HackEgo> 1216) <impomatic_> TIL I can buy Baklava over the internet! I never need to leave the house again...
23:50:25 <fizzie> Those address spaces can nest, and a pointer to a type qualified with one can point to objects in that or in all the subset address spaces.
←2014-08-25 2014-08-26 2014-08-27→ ↑2014 ↑all