00:00:00 -!- oklopol has joined. 00:00:00 -!- lament has joined. 00:00:00 -!- sebbu has joined. 00:07:06 -!- oerjan has joined. 00:07:26 -!- Leonidas has quit (Ping timeout: 264 seconds). 00:07:28 -!- Leonidas has joined. 00:07:51 -!- fax has quit (Quit: Lost terminal). 00:09:02 -!- FireFly has quit (Quit: Leaving). 00:13:04 -!- comex_ has joined. 00:14:13 -!- jix_ has joined. 00:14:43 -!- EgoBot has quit (Ping timeout: 240 seconds). 00:14:44 -!- comex has quit (Ping timeout: 240 seconds). 00:14:44 -!- jix has quit (Ping timeout: 240 seconds). 00:15:10 -!- EgoBot has joined. 00:15:56 -!- oerjan has set topic: "Gwandocu (n): Extremely strong evidence, far beyond a reasonable doubt." | alise sighting counter: A(g_64,g_64) | http://tunes.org/~nef/logs/esoteric/?C=M;O=D. 00:24:21 -!- Gregor has quit (Ping timeout: 245 seconds). 00:24:54 -!- Gregor has joined. 00:25:05 -!- werdan7_ has joined. 00:25:57 -!- Leonidas_ has joined. 00:27:02 -!- uorygl_ has joined. 00:27:27 -!- werdan7 has quit (Remote host closed the connection). 00:27:28 -!- Leonidas has quit (Ping timeout: 264 seconds). 00:27:28 -!- uorygl has quit (Ping timeout: 264 seconds). 00:47:33 -!- werdan7_ has changed nick to werdan7. 01:32:25 "As the only entrant in the category, Cougar Energy Shot for Women White is both the best and the worst energy drink for women of 2009. I tend to lean more toward it being the worst." 01:33:09 the glass is half empty, and that is a _good_ thing in this case. 01:42:55 I talk about energy drinks, and my dad suggests trying caffeine pills 01:43:45 it's just a phase 01:43:58 ? 01:44:10 solid, that is 01:44:32 Ah, lol 01:44:42 Pathetic that I needed the joke explained to me :( 01:45:02 mwahaha 01:48:46 Nah, it's actually not a very clear joke. >.> 01:49:00 uorygl_: shh 01:50:04 * oerjan considered the "explanation" the punchline, actually 01:51:33 Sgeo: ? 01:51:59 -!- cheater2 has quit (Ping timeout: 240 seconds). 01:56:53 "As the only entrant in the category, Cougar Energy Shot for Women White is both the best and the worst energy drink for women of 2009. I tend to lean more toward it being the worst." 01:56:57 erm, wrong paste 01:57:05 "What caffeine does is make a person lose water, which in effect makes a person drink plenty of water to reciprocate, thus minimizing the feeling of hunger" 01:57:17 I don't think I can afford to have my hunger lessened :( 01:58:55 *facepalm* 01:59:37 * coppro dislikes energy drinks, including caffeine, generally 02:04:06 oh because you are thin? 02:04:58 this is so cool, i've been playing my guitar since you said the caffeine and the hunger thing, and i was reading those sentences all that time, then the same second i stop playing i suddenly understand what the sentences mean 02:05:51 pikhq, hm? 02:19:52 Sgeo: Caffeine does not work that way. 02:22:13 Blame http://www.howtodothings.com/health-fitness/how-to-use-caffeine-pills-safely 02:23:17 I shall. 02:24:50 So how does it work? 02:25:11 And why should I trust an Internet stranger [who admittedly I'm friends with] over an Internet stranger, one way or the other? 02:26:19 -!- Asztal has quit (Ping timeout: 246 seconds). 02:26:25 Caffeine is a mild diuretic, causing people to be likely to urinate more. Most caffeine delivery forms contain sufficient water to compensate for this. 02:26:58 Also, water does not minimise the feeling of hunger much; goes through the digestive tract too quickly. 02:28:08 Ah 02:28:22 I always add a couple drops of cyanide to my coffee to negate the urinating effect; works splendidly. 02:28:30 Caffeine pills wouldn't contain sufficient water.. 02:28:48 Doubt that that's enough of a reason to go with energy drinks though 02:28:55 I suppose caffeine could *possibly* stimulate you enough to cause a mild weight loss affect. Still, it ain't going to do much. 02:29:22 Caffeine pills don't have sufficient flavor, IMO. 02:29:56 I could always drink a sod.. wait, no. If I take one form of caffeine in a day, I will _not_ take another 02:30:18 * pikhq takes a rather absurd amount of caffeine. 02:30:52 Until recently, all my caffeine came from soda 02:49:15 -!- comex_ has changed nick to comex. 03:51:37 -!- lament has quit (Ping timeout: 276 seconds). 03:58:27 -!- coppro has quit (Ping timeout: 276 seconds). 03:59:11 -!- coppro has joined. 04:36:41 -!- jcp has joined. 04:44:52 -!- oerjan has quit (Quit: leaving). 05:15:31 -!- Sgeo has quit (Ping timeout: 265 seconds). 05:22:26 -!- Oranjer has left (?). 05:34:53 -!- coppro has quit (Quit: I am leaving. You are about to explode.). 05:48:25 -!- oerjan has joined. 06:13:52 -!- zzo38 has joined. 06:16:27 enq 06:16:29 !!! 06:16:32 ??? 06:16:45 -!- zzo38 has quit (Remote host closed the connection). 06:16:48 ... 06:18:01 なるほど。 06:19:44 -!- zzo38 has joined. 06:19:46 Are we on today? 06:20:01 no 06:20:13 ぜんぜんない。 06:20:19 today we are under 06:20:31 I noticed I have to use the view-source function in my browser to view thw log because otherwise it treated it as a application/octet-stream and trying to override it didn't work either 06:20:47 huh 06:20:54 Are all pure-state density matrix also valid as projector matrix? 06:21:14 Also, are all pure-state density matrix singular? 06:21:31 um 06:22:02 Is the identity matrix the only unitary projector matrix? 06:22:10 density matrix is v*v, right? 06:22:30 A pure-state density matrix for state |x> is |x> right. yes that's a projection. 06:22:50 i don't recall what singular is. 06:23:05 I read the definitions of those things in Penrose's book. So I thought about it and think these might be true 06:23:15 Singular is a matrix with determinant is zero 06:23:31 a unitary projection matrix has all eigenvalues 1, so yes it must be identity. 06:23:57 in dimension > 1, then yes. 06:24:42 in a basis where the pure state is the first member, the matrix takes the form upper left = 1, rest 0 06:24:55 and everything else can be changed to that with a basis change. 06:25:08 (which preserves determinants) 06:25:47 My logic was a bit different: I had read previously on this channel what unitary is. A unitary matrix has its conjugate transpose also as its inverse, therefore multiplied by its conjugate transpose must make the identity matrix. A projector matrix squares to itself and is also its own conjugate transpose. Therefore, it would have to be the identity matrix to be both projector and unitary. 06:26:15 -!- Sgeo has joined. 06:27:18 Is my logic correct? 06:27:25 p = pp = p^*p = 1. yes. 06:27:50 -!- jcp has quit (Quit: I will do anything (almost) for a new router.). 06:28:40 -!- jcp1 has joined. 06:29:21 I have tried various pure-state density matrices to see if they were projectors and in fact they were, so then I tried to see if that was the general case. 06:31:14 (|x>^*) = |x> because |x> = I also played D&D today. Sometimes other people in the game think my character is really a big cockroach 06:31:53 oerjan: Yes I can see that 06:32:26 That's what the notations means 06:32:49 (|x>()1 And yes now I can see how it makes it projector. 06:33:12 because is 1*1 matrix 06:33:36 Yes, and if normalized =1 now it makes sense! 06:35:22 :) 06:35:23 I am glad you understand this stuff, because the people I know personally, don't know this stuff, so I have to explain it to them. 06:35:51 So they can't answer my question, but you can. 06:36:42 Someone gave me Penrose's book as a present (I think a birthday present), actually. 06:38:22 Something I did in the D&D game today reminds me of the "Projector For Dematerializing Any Matter For One Minute". 06:39:44 huh - is that also something from penrose's book? 06:39:49 No. 06:39:53 -!- coppro has joined. 06:39:54 It is something unrelated 06:40:02 http://superdickery.com/index.php?option=com_content&view=article&catid=33%3Aweird-science-index&id=485%3Aprojector-for-dematerializing-any-matter-for-one-minute&Itemid=24 06:41:00 ah superman comic 06:41:29 Most. Cumbersome. Product. Name. Ever. indeed :D 06:42:06 Another question: Do you ever tell anyone to "O, go drink hydroxic acid" 06:42:49 unless hydroxic acid is another name for dihydrogen monoxide, i doubt it 06:43:11 Hydroxic acid is another name for dihydrogen monoxide. 06:43:17 ah. 06:43:26 But do you ever say "O, go drink dihydrogen monoxide" to anyone? 06:43:44 -!- coppro has quit (Client Quit). 06:43:47 well i don't usually say that under any name, really 06:44:15 now hydroxic acid seems a misnomer given that it is not actually acidic... 06:44:31 -!- coppro has joined. 06:45:34 -!- jcp1 has quit (Quit: I will do anything (almost) for a new router.). 06:45:55 oerjan: It is both an acid and a base. 06:46:15 "Both acid and alkali names exist ... because it is amphoteric (able to react both as an acid or an alkali)." 06:46:19 Though the term is actually "hydric acid". 06:46:19 so yeah 06:46:31 (IIRC) 06:46:57 "Other systematic names ... include hydroxic acid, hydroxylic acid, and hydrogen hydroxide." 06:47:08 Mmkay. There we go. 06:49:09 The spell which reminded me of that Superman comic was Time Hop. And I had manifester level 10 so the duration was 10 rounds (= 1 minute). 06:50:00 http://en.wikipedia.org/wiki/Hydroxic_acid#Systematic_naming 06:51:06 zzo38: 'Tis a fun spell. 06:51:12 Well. Power. 06:51:39 Yes, psionic power. Right 06:52:42 But do you ever say "O, go drink dihydrogen monoxide" to anyone? <-- no, but I never say "O, " 06:52:51 other than that, I could do so 06:53:37 O go thou and imbibe of the dihydrogen monoxide 06:58:53 oerjan, "imbibe"? 06:59:03 * AnMaster doesn't have time to check a dictionary atm 06:59:05 `define imbibe 06:59:08 * absorb: take in, also metaphorically; "The sponge absorbs water well"; "She drew strength from the minister's words" \ * assimilate: take (gas, light or heat) into a solution \ * drink: take in liquids; "The patient must drink several liters each day"; "The children like to drink soda" 06:59:28 I first read sponge as "spoon" 06:59:42 there is no spoon 07:00:01 -!- augur has joined. 07:01:08 bbl 07:04:07 I used: the "Time Hop" power twice, the natural capability to create spider webs twice, "Amanuensis" spell once, "Object Reading" once, and "Dimension Door" power once. My brother's character is a human ninja so they used ethereal and see invisible, a lot this time. It is a useful way for him to trick the bartender. 07:10:12 Have you plaed "Xnazzyball"? 07:10:23 -!- zzo38 has quit (Quit: This is not a "spoon"). 07:14:25 -!- fizzie has joined. 07:28:29 augur: ping 07:28:36 pong 07:29:05 i think i have a graph for which your algorithm doesn't work 07:29:44 *--* 07:29:53 |\ | 07:29:55 | \| 07:29:58 *--* 07:30:02 lol 07:30:06 for which node? :P 07:30:10 upper left 07:30:14 it works fine ;) 07:30:22 ive tested it well enough on that graph 07:30:34 well then the pdf you posted was not the right algorithm 07:30:43 yes, it was. you're doing it wrong. :) 07:31:43 my intuitive reading of your pseudocode is that you remove the vertex with the smallest number of (non-u) neighbors. 07:31:59 leaving only the upper left and lower right for the next step 07:32:25 so if that's not what it does, the pseudocode needs some clarifying. 07:32:57 (well the upper left is of course just implied) 07:33:10 read it again 07:33:22 what happens is you find the smallest set of neighbors neighbors 07:34:02 um need some notation 07:34:10 u--a 07:34:14 |\ | 07:34:18 | \| 07:34:21 b--c 07:34:24 so you go from u to a,b,c 07:34:49 then from a to u,c; from b to u,c; and from c to u,a,b 07:35:06 the first pairs = {(a,{c}),(b,{c}),(c,{a,b})} 07:35:15 er 07:37:03 dropped = {(a,{c}),(b,{c})}, after = {(c,{a,b})} 07:37:18 before the if 07:37:29 eh 07:37:40 so first pairs is that yes 07:37:47 min is 1 07:38:04 yes ok 07:38:40 then the for loop changes after to {(c,{})} 07:39:24 eh.. oh, you're right. let me see if my actual code is like that 07:41:55 aha you're right. my algorithm doesn't work! 07:42:09 i couldve sworn i've run it on graphs like this before tho. 07:42:09 wtf 07:42:10 :| 07:44:03 note that if you start with a or b instead it probably works 07:45:08 -!- FireFly has joined. 07:46:48 meh. whatever. im not interested in the algorithm in any real sense except to make this pos induction thing work :P 07:47:43 very well 07:49:19 but i want the POS induction to work fast, so.. :p 07:49:22 ok im off to bed 07:49:24 night dude 07:49:28 night 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:04:22 -!- tombom has joined. 08:18:44 -!- BeholdMyGlory has joined. 08:34:19 -!- oerjan has quit (Quit: Good night). 08:51:13 -!- tombom has quit (Quit: Leaving). 09:10:36 -!- cheater2 has joined. 10:06:45 -!- lereah_ has joined. 11:13:04 -!- BeholdMyGlory has quit (Remote host closed the connection). 12:30:01 -!- EgoBot has quit (*.net *.split). 12:30:01 -!- MaXo2 has quit (*.net *.split). 12:30:01 -!- olsner has quit (*.net *.split). 12:34:38 -!- MaXo2 has joined. 12:35:17 -!- olsner has joined. 13:32:51 if oerjan keeps owning augur like that, sooner or later he'll start believing when he says he's wrong, which is a scary thought. for verying meanings of he. 13:33:03 *believing him 13:34:37 of course i've just seen random snippets of their interaction, so maybe it's not as one-directional as i think 13:35:51 Bidirectional ownership starts to sound like some sort of relationship thing there. 13:36:45 well i believe augur prefers just being owned, so i'm not sure it even needs to be bidirectional 13:54:40 -!- atrapado has joined. 14:19:30 -!- fax has joined. 14:57:50 -!- ais523 has joined. 15:08:55 -!- MigoMipo has joined. 15:18:59 wow, the Poincaré conjecture has been proved 15:19:09 it's one of the ones that had a million-dollar prize attached 15:19:45 ais523, I am watching a talk on this now 15:19:55 -!- FireFly has quit (Quit: Leaving). 15:20:53 -!- FireFly has joined. 15:25:34 hE SAID SOMETHING ABOUT KNOT THOERY WHICH I DONT GET 15:28:36 i know everything about knot theory 15:28:39 you can just ask me 15:29:14 knots can be uniquely factorized into primitive knots and primitive knots commute 15:29:45 braids have been pretty much completely characterized, but we know very little about knots in general 15:29:46 oklopol, so unknotting algorithm can be implemented? 15:29:54 oh.. 15:30:03 maybe this is like what I used to think 'polynomials' were univariate 15:30:06 that's a very grey area knowingnesswise 15:30:14 perhaps when he said this about knots he was really talking about braids 15:30:37 braids are sort of permutations but with strings 15:31:34 you can represent them prettily as a braid algebra sort of thing 15:31:51 knots.. links.. braids I have no idea what one I mean 15:31:57 where you construct them with different sorts of primitive braidings which are taking a string over another and so on 15:32:08 aaaaand i guess that's all i know 15:32:16 oh 15:32:23 well do you know what they are? i have no idea what links are 15:32:29 unless they are trivial knot 15:32:29 s 15:32:47 say a closed simple path in 3D 15:32:50 he was probably talking about knots, i haven't heard about braids nearly as much as knots 15:32:57 yeah that works 15:33:11 can you detect if they are the unknot (just a circle) with an algorithm? 15:33:24 or well 15:33:25 I heard the algorithm to do that was one of the hardest possible algorithms to write 15:33:37 that's like saying the reals are lists of rationals, it's the equivalence classes that are knots 15:33:48 but then this guy in the talk says someone coded a thing which turns a knot into a normal form on APPLE ][!!! 15:33:54 but i guess you know that 15:34:14 fax: you can, i think that's pretty obvious, but you can't do it efficiently as far as we know 15:34:24 no it's not obvious 15:34:31 well with the simple path representation of course it's not obvious 15:34:42 but there are other ways that make it obvious 15:34:46 reidmeister moves don't normalize for example 15:34:54 yeah but you can just try them all out 15:35:04 finite amount of things to do 15:35:32 but the idea was like, 15:35:35 if they normalized, we might have something remotely efficient for it, and might call the problem solved; all that's obvious is that we have this exponential (or more) time algo to do it 15:35:37 you can tile space with cubes or whateer 15:35:50 and this guy says there's an apple ][ program which computes a tile from a knot.. and the tile is a normal form 15:36:33 to me, a fast algorithm to untangle knots would be much more interesting news than pointcare's conjecture 15:36:45 :/ 15:36:47 i mean i don't really give a fuck about that thing 15:36:51 were not even talking about poincare... 15:37:14 i thought someone said something about knots in the pointcare talk 15:37:18 yes 15:37:55 "you start with this knot with 10 crossings... maybe I have to take it through a knot with 100 crossings to show it equal to this other knot" 15:38:00 so what i said was totally relevant, "what, there's an algo for knots? then why are you still watching the pointcare talk??" 15:38:32 i mean that's not what i meant, but i'm sure there was a discussion theoretic reason to say it. 15:38:52 okay 15:39:08 but I want to find normal forms for knots 15:39:12 who doesn't 15:39:23 do you not know of such? 15:39:48 if there were any, in any useful sense, then there would be an efficient algorithm to check if knots are equal. there isn't 15:40:14 or well in the rewrite system sense 15:44:26 a normal form is a function from representations of some things into some set, which gives the same return value for things in the same equivalence class, and is an injection in the sense that it gives a different value for two things if they're not in the same equivalence class. we don't have this, but we have it sans the equivalence class respecting injectivity part, we have these functions that give the same value for two represen 15:44:32 did that all come through? 15:44:43 I know what a normal form is 15:44:50 all this would be so much clearer if i knew good definitions for these representation spaces 15:45:16 yeah, but i'm not sure you understand the connection between normal forms and knot invariants 15:45:22 because i just came up with it 15:45:33 the vauge idea he sketched out was that for any knot in 3D you can think about the spaec around it 15:45:44 okay 15:45:46 then you can make some kind of tile which represents the topology of that space 15:45:50 and these tiles are a normal form 15:46:39 so... they all have the same normal form? 15:46:44 o_O 15:46:58 i mean aren't all those topologies just a link 15:47:35 "In 1985 thurstens graduate student, jeff weeks wrote a program for the little gray machintosh that finds these blueprints.. you draw a knot and a few seconds later, it determines a canonical blueprint for the knot" 15:48:04 "this program easily replaced perko tate and little, it immediately identifies the perko pair as being the same, and classifies all knots up to 10 crossings" 15:48:24 -!- BeholdMyGlory has joined. 15:48:46 oh, cool 15:49:39 ah, this seems to be an intro to the topic -- http://pzacad.pitzer.edu/~jhoste/HosteWebPages/downloads/HTW.pdf 15:49:43 I'll just read this 15:51:11 wow it seems to cover knots which are a finite set of closed paths rather than just one path 15:51:54 * fax afk 15:53:13 -!- charlls has joined. 16:05:03 -!- charlls has quit (Ping timeout: 258 seconds). 16:17:18 oklopol, ah... the method they use only works for alternating knots 16:17:27 losing intrest... 16:21:25 ic 16:22:10 I was going to implement it, if it was a normal form for all knots :( 16:22:20 http://www.geometrygames.org/SnapPea/ 16:23:50 -!- Asztal has joined. 16:26:19 -!- lereah_ has quit (Quit: Leaving). 17:11:52 -!- kar8nga has joined. 17:31:16 -!- oerjan has joined. 17:32:29 -!- pineapple has joined. 17:57:28 -!- kar8nga has quit (Remote host closed the connection). 18:04:09 -!- tombom has joined. 18:14:04 -!- sshc has quit (Quit: leaving). 18:19:18 hmm, http://en.wikipedia.org/wiki/The_Book_of_Mozilla is really ridiculously detailed 18:19:24 it's almost as if people are starting a religion about it :) 18:23:04 -!- kar8nga has joined. 18:24:59 ais523: people these days will start a religion following jut about anything 18:25:14 yes 18:25:17 see also: the number of people who stated their religion as "Jedi" in the 2001 census 18:25:26 yep, I'm aware of that 18:25:47 it lead to hilarious side-effects when someone who was asked to remove their hood in a Jobcentre managed to keep it on by claiming that they were a devout Jedi 18:25:58 heh 18:26:41 going back on topic for a moment (and since there's someone else around now)... 18:27:34 i noticed in the DoubleFuck article that the 2 pointers operate on seperate arrays... and was wondering if it would be more interesting if they operated on the same array 18:28:17 quite possibly, although it's unlikely to make much difference 18:28:28 hmm? 18:28:43 hmm, well, it would 18:28:58 you could make it work like the original lang simply by putting them in far-off sections of the tape 18:29:16 or by having one starting at an odd location, the other at an even location, then moving with << >> rather than < > 18:30:03 but that's boring, compared to haveing them start in the same place, and letting thje programmer do something interesting with having them both in the same space, with the chance to affect the same data 18:30:31 yep 18:30:41 so sharing a tape is probably a more general language 18:34:18 s/probably/definitely/, you just gave the proof three lines above... 18:36:47 err, yes 18:36:57 I'm stuck in talking in weasel words for some reason atm 18:37:04 heh 18:37:14 Too much Japanese. 18:37:57 (seriously, you use weasel words to be more polite in Japanese) 18:43:42 -!- charlls has joined. 18:44:42 -!- oerjan has quit (Quit: I hope you honorable people will excuse me for leaving now.). 18:44:49 oklopol: you can own me all you want ;o 18:48:18 * Sgeo should probably do his C++ homework at some point 18:48:25 In class, I put it off in favor of $BIG_PROJECT 18:49:55 that's so cool 19:15:03 -!- sshc has joined. 19:17:06 -!- sshc has quit (Client Quit). 19:17:23 -!- sshc has joined. 19:27:48 Is there a reason to attempt to learn Erlang when I already know Haskell? 19:28:09 Erlang seems like a dynamically typed, non-lazy Haskell with strange syntax, from what I've seen 19:29:06 Sgeo: it's good for different things 19:29:18 learn erlang while you write the program 19:29:27 if you don't need to write a program in erlang why bother 19:31:00 The syntax is confusingly Prology; for some reason I find it funny, even though there's really nothing especially funny there. 19:32:05 erlang was originally implemented in prolog, IIRC 19:32:13 but reimplemented in something more efficient after a while 19:32:23 reimplemeted in prolog 19:32:33 bytecode compiler rather than direct interpretre 19:32:33 My one-liner description would've been "non-declarative Prolog with concurrency and communications bits", but I guess that always depends on from where you look at. 19:32:43 then I dunno what happened next 19:44:11 * Sgeo is considering learning about F# 19:46:18 learn about the theory of codes 19:46:53 it's real sexy 19:58:48 -!- deschutron has joined. 19:59:12 What is ridiculous is that there was this ad in the "jobs" noticeboard at the university; it consisted of only a single huge QR code, which, when decoded, yielded a longish quotation from the Book of Mozilla (11:9, I think) and a tinyurlish link to the actual job ad, which was some sort of web-mobile-developery thing. 19:59:45 QR? 19:59:54 that those 2d barcode things? 20:01:29 Yes. 20:01:34 It's the one with the squares in it. 20:01:47 http://upload.wikimedia.org/wikipedia/en/4/42/Wikipedia_mobile_en.png 20:36:16 -!- deschutron has left (?). 20:36:30 -!- deschutron has joined. 20:48:42 -!- augur has quit (Ping timeout: 248 seconds). 21:03:04 -!- alise has joined. 21:03:20 This is... Dispatch ... Four? 21:03:33 Three was the whole crisis thing I think so it wasn't really a dispatch. 21:04:51 hi alise 21:05:01 Hi, there. 21:05:51 20:57:21 I wonder how groups work. 21:05:52 20:59:23 Poorly. 21:05:52 Also true out of context. 21:06:17 21:07:24 For instance, I'm fairly certain that SELinux implements ACLs (along with a trillion other things), but I have not one clue how they work.] 21:06:17 It does 21:06:19 It's awful 21:06:20 hey alise I used finite calculus to prove something 21:06:25 alise: So, uh. Hi? 21:06:30 alise! We haven't seen you for xkcd days! 21:06:35 fax: Cool; show me. I need to forget about the week. 21:06:39 Sgeo: Well, like I said, the unit. 21:06:52 It's Friday, Saturday, Sunday from now on. Until countries become move. 21:06:53 *moved 21:07:00 alise "(1 + 2 + 3 + ... + n) ^ 2 = 1^3 + 2^3 + 3^3 + ... + n^3" 21:07:02 oops 21:07:03 (So that they are under my feet. That's why it's called "moving country".) 21:07:07 "Why does the square of a sum of numbers equal the sum of each individual number cubed?" 21:07:09 fax: that ... CANNOT BE EXPANDED 21:07:16 It doesn't EXIST 21:07:19 alise: Time remaining? 21:07:20 It's INFINITE 21:07:21 lol 21:07:23 you're infinet 21:07:25 pikhq: Who the fuck knows 21:07:31 Mmkay. 21:07:39 alise, - http://www.reddit.com/r/math/comments/bep0g/why_does_the_square_of_a_sum_of_numbers_equal_the/c0meexi 21:08:01 /r/math is a cesspool 21:08:03 I'm busy trying to convince myself to do more kanji studying. And failing horribly ATM... 21:08:07 (of idiocy) 21:08:14 alise, also I used it to prove bijections between N^k and N 21:08:25 -!- Asztal has quit (Ping timeout: 246 seconds). 21:08:57 -!- Asztal has joined. 21:09:47 do you know a better math forum? : | 21:09:52 no :) 21:09:53 #math? 21:10:05 pikhq: considering all the trolls we get here are from related channels to #math i doubt it 21:10:12 also i think there is a lot of idiotic drama there 21:10:21 fax: actually i do 21:10:22 #esoteric 21:10:48 #esoteric is indeed a better channel. 21:11:04 pikhq, that cannot have been a serious suggestion 21:11:16 ooh, hi alise 21:12:02 * Sgeo wonders what the Math channel on FICS is like 21:12:05 ais523: Descarfed? 21:12:10 yes 21:12:13 -!- Deewiant has quit (*.net *.split). 21:12:13 -!- ineiros has quit (*.net *.split). 21:12:13 -!- AnMaster has quit (*.net *.split). 21:12:14 -!- HackEgo has quit (*.net *.split). 21:12:15 too many people complained 21:12:20 Although I was on FICS recently, and iirc, it was somewhat inactive. 21:12:31 Maybe if I said something, someone would respond, though 21:12:32 ais523: What; why? 21:12:38 alise: I'm not sure 21:12:39 Nobody has complained about my nick. 21:12:45 but if people want me to use this nick, I may as well use it 21:12:48 Maybe that means nobody cares about me. :) 21:12:51 FICS? 21:12:57 and what is it like? 21:12:58 or we want to help you stay undercover 21:13:10 That wasn't why I changed nick but sure. 21:13:10 FICS = Free Internet Chess Server. freechess.org 21:13:14 I don't think they know I'm ehird. 21:13:29 for a while, I was wondering if pineapple was you (UK ISP, and my client decided to give you the same nick colour), but I decided it was someone else 21:13:45 Never seen him. 21:14:00 he was here earlier, and talked in a similar way 21:14:00 If you ask I'll always respond in the affirmative, btw, so that's one way of identifying me. 21:14:05 but I suppose it was just a case of both being brits 21:14:09 What, whiningly? :) 21:14:21 alise: that isn't a definite method of identification 21:14:28 it's free from false negatives, but not from false positives 21:14:35 in that if I ask someone else if they're alise, they might lie and say yes 21:14:40 Anyway I could tell you all about the horrible week I've had, but you've heard it all before. So unless anyone asks - or I get the inclination - it'll just be left unsaid. 21:14:55 alise: So, horrible but nothing new? Mmkay then. 21:15:02 Enjoy your moments of sanity, then. 21:15:16 -!- Deewiant has joined. 21:15:21 -!- AnMaster has joined. 21:15:21 -!- HackEgo has joined. 21:15:26 hmm, partly as an antidote to the Java I do for work, I was doing some Haskell also for work 21:15:26 Well, something got marginally better in the latter days - they're, zomg, closing the door to my bedroom at night! So now I can actually have troubled sleep instead of staring at bright lights all night. 21:15:35 Which is, you know, "improvement". 21:15:58 alise: it sounds to me like an equivalent boarding school, which seems pretty awful 21:16:08 -!- ineiros has joined. 21:16:15 I remember that I was at one of the UK maths camps, which was being held in a boarding school 21:16:17 Boarding school with bullshit pseudo-psychology 21:16:22 can we just talk about finite calculus?? 21:16:24 ais523: same nick colour? 21:16:26 the environment was weird, and more so because I was in a girl's bedroom 21:16:27 Although at about the same time I was told that if I wanted to continue reading at night I'd have to go to bed earlier... 21:16:34 pineapple: yes, my client colours people's nicks depending on who they are 21:16:39 but from a relatively small palette 21:16:47 Because, you know, going to bed minutes later will kill me. (Maybe they could not wake me up at 7 every day?!) 21:16:52 (she wasn't there at the time, they were reusing the bedrooms) 21:16:53 (It's not like I have to travel.) 21:16:54 alise: Wait, wha? Makes no sense. 21:17:00 I never went to a math camp 21:17:01 the 16 colour palette? 21:17:09 pineapple: no, a different one I think, and even smaller 21:17:11 pikhq: yeah and all the night staff do is just sit around and watch tv all night... 21:17:16 aaah 21:17:22 nice productive 'job' 21:17:25 well I supposed that's not surprising since I was never exceptionaly good at math 21:17:28 magenta, blue, green, cyan, grey, red 21:17:30 that's about it 21:17:38 Math camp? o.O 21:17:38 alise: Yeah, they're being paid primarily for being available in case of a random emergency. 21:17:52 They're totally incompetent though. 21:17:52 ais523: UK maths camps? 21:18:02 hmm, spam gets weirder and weirder: Do You Qualify - Get a $250 Grocery Gift Card 21:18:02 -!- charlesq__ has joined. 21:18:04 pineapple: yes 21:18:12 UKIMO reserves, mostly 21:18:20 United Kingdom In My Opinion. 21:18:29 international math olympiad 21:18:34 (next issue here: based on that question, do we know each other?) 21:18:59 ais523: apart from i know that you're a sysop at the esolangs wiki... afaik no 21:19:05 pikhq: The first day that I was told (by the day staff) that they would tell the night staff to close my door (wow it is so inane negotiating things there it's like i'm 5 years old) it was shut for about 10 minutes then someone turned the light on, opened the door, and propped it up. 21:19:16 Privacy and communication. It's what we're best at. 21:19:35 alise: It's a CYA thing, not an "actually doing things" thing, having night staff. 21:19:38 alise: where is this? 21:19:46 pineapple: You Don't Want To Know. 21:19:51 pineapple: I was in the Cambridge and Oundle camps in 2004 and 2005, IIRC, although I might be off by one year there 21:20:04 pineapple: Suffice to say I'm considered crazy and underage by the state; only one of these is correct. 21:20:13 ais how did you get involved in something like that initally? 21:20:20 competitions 21:20:26 if you do well enough in them, they send you an invitation 21:20:30 ohh 21:20:35 there used to be (still is?) a competition for 11-15yo kids at school 21:20:46 and another competition for people who are slightly older 21:20:53 UKJMC, UKIMC, UKSMC 21:20:53 pineapple: Well okay actually if you asked, you probably do want to know. Do you? 21:20:55 -!- charlls has quit (Ping timeout: 258 seconds). 21:20:56 alise: Clearly you're absolutely bonkers but immortal. 21:21:12 three in all 21:21:27 ais523: iirc, i had best in school on the UKJMC when i was in year 8 21:21:28 and pineapple is /definitely/ involved in them, on the basis that he knows too much to not be 21:21:40 pineapple: heh, in that case you didn't go to the same school as me 21:22:04 alise: i'm certainly willing to listen 21:22:22 or maybe not in the same year... my gcse year was 1999 21:23:05 hmm, yes, good point 21:23:10 So you're approximately ... eleven? years older than me 21:23:13 now I have to work out when mine was 21:23:22 i'm 26... :-/ 21:23:25 I will summarise to pineapple in /msg so I don't bloat the channel 21:23:30 alise: fine 21:23:31 22 21:23:32 pineapple: twelve years older :P 21:23:37 almost 23 21:24:33 so I probably missed you by one year at the camps 21:24:34 "22 and ONE HALF!!!" 21:25:06 22 and more than 11 months 21:25:20 hmm, come to think of it, my date of birth's probably online somewhere 21:25:52 I think mine's probably in the channel logs somewhere. 21:26:06 If it's not, well. 4 more days until I'm 20. Whooo. 21:26:19 Why am I surprised that I'm older than pikhq ? 21:26:20 pikhq: somehow, I never thought of you as being younger than me 21:26:32 Sgeo: Huh - I'm surprised too. 21:26:34 How old is pikhq? 21:26:36 20something? 21:26:40 Wait, what/ 21:26:42 19? 21:26:44 alise: 19, based on what he just said 21:26:45 19. 21:26:45 *what? 21:26:46 Yes. 21:26:48 :| 21:26:50 I feel inferior 21:27:01 then again I've got 4 years to catch up. 21:27:06 WHEN I'M OLDER THAN YOU 21:27:08 alise: you're by far the best programmer of your age I know 21:27:23 Yeah, you're... Pretty damned good. 21:28:05 I mean, you might even be better than me, and I'm pretty good to 21:28:07 *too 21:28:14 probably everyone in this channel is 21:28:50 Well, yeah. We have a tendency to attract only the people that think bizarre programming languages are a neat idea. 21:29:24 ais523: I think you're a better programmer than me 21:29:30 pikhq: I wonder why that is... 21:29:42 olsner: Well, it gets boring talking about magick. 21:29:51 alise: there isn't really any easy way to test; maybe not any easy way to define it 21:29:54 ais523: 15 April 1987 21:30:00 WHAT HAS ALISE WRITTEN? 21:30:03 NAME ONE PROGRAM 21:30:05 alise: correct; which info source did you use? 21:30:05 ........... 21:30:09 fax: butts(1) 21:30:13 name one program ais523 wrote 21:30:16 ais523: http://www.wolframscience.com/prizes/tm23/alex_smith_bio.html 21:30:20 fax: the underload to C compiler 21:30:25 i figured if it has a picture of you it must have your birthdate 21:30:28 alise: yep 21:30:30 ais523: that was pretty awful code though 21:30:33 the scheme version 21:30:38 alise: you were born on a wednesday 21:30:43 fax: Name to me one program *you've* written! 21:30:43 alise: still, it was generated pretty quickly 21:30:48 pineapple: tab-complete fail? 21:30:48 pineapple: not me ais523 21:30:49 I haven't written any 21:30:50 * Sgeo wonders what people think of his code >.> 21:30:57 no 21:31:01 I was born on a ... I don't know what day 22 august 1995 was 21:31:02 and I know I was born on Wednesday, and think it's a pretty irrelevant fact 21:31:03 not reading properly fail 21:31:13 Sgeo: Code? Oh, right. PSOX. 21:31:28 alise: Tuesday, apparently 21:31:29 Oh, oh, amusingness time! 21:31:32 ais523: meh... i'm just bored (and i can work it out in my head) 21:31:35 pikhq: THOU SHALT NOT MENTION PSOX 21:31:38 My teacher is apparently trying to get a teacher for me so that I can have IT lessons. 21:31:39 alise: 95? Man. I've been on the Internet since before you were born. 21:31:48 Which are, of course, an area in which I am lacking in skills! 21:31:51 *Which is 21:31:54 I also have publically available Javasscript stuff, but I like to pretend it doesn't exist 21:31:56 pineapple: ah, that's impressive; I never bothered to learn the algorithm, especially as I have cal to hand 21:32:00 And it was written relatively recently! 21:32:01 alise: LMAO 21:32:09 -!- augur has joined. 21:32:28 Maybe I'll just open Notepad and write a program for every task I'm asked to do. 21:32:30 ais523: i'm not as fast at it as i could be, though... 21:32:31 alise: I was actually thinking slightly about this; the best solution IMO is to do your GCSEs/A-levels as soon as possible 21:32:40 regardless of whether it's too early or not 21:32:42 alise: notepad? :-/ 21:32:49 you should be able to do really easily 21:32:50 wow, 1995, even I was on the internet before then 21:32:52 pineapple: Since when do school computers have Emacs? 21:32:55 I mean vim! 21:32:57 I mean Emacs! ... 21:32:58 ais523: No - that will involve me being registered with a school 21:33:04 (and no... i am not writing programs in doublefuck with my smileys) 21:33:06 ais523: Which creates further issues with moving probably 21:33:11 ais523: Anyway why would that help? 21:33:14 alise: IIRC there's some way to do it without being registered 21:33:15 alise: well... heh 21:33:18 public exam places, or something 21:33:24 if you can't install anything, then fair enough 21:33:29 and it would prove that you really didn't need low-level education 21:33:35 well i don't think i'd be expected to write a program 21:33:40 lol the coyotos guy is leaving microsoft already 21:33:46 If it's even vaguely similar to the US's GED program, it'd be pretty trivial for you to do. 21:33:46 I know I was really depressed in my IT GCSE 21:33:52 ais523: well the unit is controlling all this sort of stuff so 21:33:56 because they wanted me to print off the formula view of all the spreadsheet pages 21:33:57 I can't exactly do tests on the weekends 21:33:58 and they were all identical 21:34:04 alise: ugh, yes 21:34:05 and you get like... single day holidays 21:34:09 they even wanted me in on christmas eve 21:34:21 "It's a HOSPITAL!" 21:34:25 alise: my guess there is that they employ control freaks, because nobody else would want the job 21:34:32 ais523: "IT" is an alias for "Office". 21:34:37 MS Office that is. 21:34:41 alise: I know 21:34:46 -!- uorygl_ has changed nick to uorygl. 21:34:58 I complained that the syllabus was asking people to say copy/paste was a good way to duplicate info on a spreadsheet 21:35:15 ugh, that's the worst thing about PHSE (apart from the whole fucking subject) 21:35:17 alise: There are places here that offer "degrees in IT". I find it hilarious that people are getting degrees in Office. 21:35:19 because at the time, I knew of four spreadsheet programs (supercalc, lotus 1-2-3, works, excel), and only excel did copy and paste 21:35:20 Also depressing. 21:35:21 Very depressing. 21:35:24 ". Write a paragraph to support this" 21:35:36 what if I fucking disagree you government-originated piece of crap? 21:35:56 You should still be able to argue the opposing viewpoint 21:35:56 alise: in history, they do the same thing except they ask you to argue both sides 21:35:59 How could anyone have any other opinion? 21:36:00 which makes a lot more sense 21:36:02 Unless it's utter nonsense 21:36:32 "Novell slandered SCO's title by claiming to own the copyright to UNIX." Write a paragraph to support this 21:37:00 Deewiant: But that isn't what you're asked, and if you do that the anal-retentive teachers will tell you off. 21:37:06 And make you do what it says. Sigh. 21:37:11 alise: Yes it i s? 21:37:13 is* 21:37:20 No, it asks you to /support/ the statement. 21:37:24 Not oppose it. 21:37:26 Yes, and that's what I meant 21:37:32 alise: Deewiant means that, a good debater/lawyer can argue the opposite of their own opinion 21:37:33 You should be able to argue the viewpoint which opposes your own 21:37:45 Since you evidently opposed it 21:37:50 Deewiant: ah 21:37:55 but still, it's sleazy 21:38:02 because you're meant to be "learning" these "opinions" 21:38:13 alise: you can practice by writing paragraphs on why the unit is a good idea 21:38:17 I have no idea what anyone here is talking about 21:38:40 ais523: that's a literally impossible task 21:38:44 fax: stupid UK curriculum 21:38:48 It's stuff like "George Bush was the greatest president ever, and he totally defeated every terrorist. Write a paragraph to support this." 21:39:02 (level of stupidity, not specific example) 21:39:08 fax: try not reading about how UK assessment works, it'll make your brain melt 21:39:24 for instance, the maths A-level became around 16% easier the year after I did it, and I have objective evidence of this 21:39:41 (the official line is that the kids are getting cleverer, rather than the exams getting easier) 21:39:44 ais523: ... You mean it's more stupid than the US system? 21:39:57 pikhq: schooling is (slightly, at least) better, but assessment is really stupid 21:40:24 try looking for what the pass mark for maths GCSE is nowadays 21:40:25 Our assessment is also freaking stupid, but it's more consistent at least... 21:40:55 Note that we have started teaching, not knowledge, but how to take the tests. 21:41:20 Which are usually multiple choice. 21:41:22 yahoo answers says 90% for the top mark, but those are "scaled marks" designed to fit everyone to a normal distribution... 21:41:37 according to the second Google result, the raw pass mark is currently 16% 21:41:59 Oh, and essay exams? They are *computer graded*. 21:42:20 hahahahahahahaha 21:42:24 we have to use this really piss-poor Flash-based examination system 21:42:29 On what, number of keywords? 21:42:31 admittedly, the same happens in the UK, except that they're graded by humans following a strict algorithm 21:42:42 Deewiant: I dunno. 21:42:42 Deewiant: yep 21:42:46 and by piss poor I mean nigh on impossible to use 21:42:58 alise: please tell me it's better than WebCT 21:43:10 which is an attempt to reimplement all the standard web technologies via other means, as far as I can tell 21:43:15 and as a result breaks really badly almost all the time 21:43:22 it's called Goal 21:43:34 alise do you ever get angry 21:43:40 http://www.goalonline.co.uk/ 21:43:42 fax: all the time, why 21:44:55 me too 21:45:04 http://www.goalonline.co.uk/23.08.06CROYDONGUARDIANADDINGTONHIGHSCHOOL.BMP 21:45:04 NICEFILENAMEANDIMAGEFORMAT.BMP 21:45:20 :-D 21:45:26 Hahaha 21:45:29 1700x2340 BMP 21:45:33 it still hasn't loaded!!! 21:45:46 fax: not randomly though... just because my life really sucks :D 21:45:49 BMP of a photograph of a newspaper xD 21:46:02 oh, I didn't even notice it was a bmp 21:46:03 Deewiant: the scanner was being used!!! 21:46:09 -!- Azstal has joined. 21:46:10 although I did notice it loaded from the bottom upwards, that should have been a clue 21:46:15 it's almost as comical as the actual product 21:46:16 It's 12 megabytes 21:46:37 why do bmps start with the end? 21:46:44 Why not? 21:46:52 because it made blitting them to video graphics easier back in the days of windows 3.1 21:47:09 <3 ais 21:47:56 Which is, you know, "improvement". <-- so you didn't get to stay at home? 21:47:56 why 21:47:59 -!- Asztal has quit (Ping timeout: 260 seconds). 21:48:01 :( 21:48:03 -!- Azstal has changed nick to Asztal. 21:48:06 alise, also: move abroad 21:48:10 that is what you have to do 21:48:17 AnMaster: Because they never let me? I just refused to go while stuff was being sorted out -- and also that is the plan. 21:48:20 AnMaster: I'm not convinced that it'll help much 21:48:23 Of course it will. 21:48:31 coppro and pikhq - bless 'em - have looked into the relevant laws. 21:48:37 If I commit no crime I can move and be completely safe. 21:48:51 can they try to section you retrospectively? 21:49:02 No. 21:49:16 You can only section someone under the jurisdiction of UK law. 21:49:44 ais523: they can only get me if I committed a crime on UK soil 21:49:50 that's the only way you can extradite someone 21:49:54 AnMaster: This might amuse you: pyfunge Mycology output prior to a recent change: http://pastebin.com/8taKGWs7 and after: http://pastebin.com/rZVSXiUu 21:50:00 anyone wondering about UK assessment problems: http://www.timesonline.co.uk/tol/life_and_style/education/article564491.ece 21:50:17 pyfunge - that a new one? 21:50:22 Yours? 21:50:24 Why write Python? 21:50:31 It's old and not mine 21:50:41 hmm, maybe that's why Mac (still) draws images backwards 21:50:42 Oh, that one. 21:51:04 disambig(Mac) 21:51:07 OS X? 21:51:11 yah 21:51:24 at least iphone does 21:51:33 Deewiant, pyfunge? 21:51:41 Deewiant, I thought it passed with flying colours 21:51:44 Does nobody remember pyfunge? :-P 21:51:47 ais523: 16%... i knew it could be as low as 20% if you were doing maths at higher tier (back in the 3 tier system) 21:51:49 also, why is it bad for 1k[ to turn left? I can't remember 21:51:49 No, it didn't 21:51:58 ais523: It should turn left at the k, not the [ 21:52:04 Deewiant: ah, ofc 21:52:05 Deewiant, wasn't it the one lifthrasiir made? 21:52:10 misread what you were testing 21:52:19 AnMaster: Yep 21:52:26 It's an old one, though 21:52:26 wtf, how did they make that page, it's a 404 in opera, but works in chrome 21:52:33 It's quite amusing just how crazy the other people at the unit are compared to me. 21:52:39 Deewiant, also in the second one, what happened to the output in the second one? 21:52:48 AnMaster: Yeah, that's the funny part :-) 21:52:49 Deewiant, I mean, a lot of the beginning was lost 21:52:54 There's an anorexic girl who from what I can tell has been cutting herself there, about 13. On a feeding tube quite a lot of the time. 21:53:00 Deewiant, or was it just cut? 21:53:07 AnMaster: Nope, that's the whole output 21:53:14 Before and after the change 21:53:14 Deewiant, how did it manage that ^_^ 21:53:26 Made me blink a bit as well :-D 21:53:32 Deewiant, was the "BAD: 2k6 leaves 2 sixes on stack" a fatal error? 21:53:38 Yes 21:54:02 AnMaster: Evidently it does something very unexpected with form feeds in the source 21:54:03 of course, the other possibility is that alise is actually a psychopathic murderer or something and doesn't know it, and only comes here in lucid periods 21:54:09 Deewiant, I see... 21:54:20 but it seems unlikely to me 21:54:29 AnMaster: As far as I can tell RC/Funge-98 treats them as EOF, for what it's worth 21:54:40 ais523: I've metaanalysed my sanity more times than I can count; any rational person would in the face of all these people sure I'm crazy. 21:54:45 Checks out okay for me, though. 21:54:46 Deewiant, cfunge ignores them iirc 21:54:58 Deewiant, like EOF should be in unefunge 21:55:01 Yes, I haven't managed to coax a BAD out of cfunge yet ;-) 21:55:07 Deewiant, :D 21:55:09 But I'll keep trying 21:55:09 alise: hey, when I did that, I decided I was actually insane, but so was the world in general so I didn't care 21:55:15 Deewiant, what about efunge? 21:55:22 Haven't been trying that now 21:55:25 Could though, I suppose 21:55:28 Deewiant, oh and I don't have time to make a new release in the next few weeks 21:55:36 ais523: You didn't build an inside-out asylum, did you? :P 21:55:43 ais523: Well, I need some kind of base measure. 21:55:44 AnMaster: Don't worry, I probably don't either :-P 21:55:56 alise: this channel may not be the best place... 21:56:01 coppro: no point, I was crazy too 21:56:04 Deewiant, so please use the last version. To avoid the issue with y as pick 21:56:10 Deewiant, it has been fixed for both efunge and cfunge 21:56:13 (different issues) 21:56:17 (but both had issues) 21:56:24 but you need to use last revision 21:56:45 Ooh, a neat Chrome feature. 21:56:49 wolframa2+2. 21:56:56 It automatically detects site searches in the address bar! 21:57:01 wolfram alpha is pissing me off 21:57:07 It's annoying, but still. 21:57:10 You have to love it. 21:57:10 alise: IIRC even firefox does that 21:57:16 ais523: no, you don't go to wolfram alpha 21:57:27 you type wolframa, it (gets from google the results) shows wolframalpha.com, you press TAB 21:57:29 then the address bar is 21:57:32 it just gives up if your query is longer than like 70 chars.. 21:57:34 [Search wolframalpha.com:] 21:57:35 alise: I thought there was some way to do that 21:57:38 AnMaster: Hmm, it doesn't seem to build much 21:57:41 Without even loading the page? 21:57:45 s/:\] $/:]/ 21:57:57 alise, it is possible in firefox 21:57:59 not sure how 21:58:03 Deewiant, what doesn't? 21:58:05 AnMaster: Ah, it just doesn't like my EFUNGE_ROOT it seems 21:58:05 Deewiant, cfunge? 21:58:15 Deewiant, EFUNGE_ROOT? I don't remember that 21:58:19 First it says "efunge directory not found" then I set EFUNGE_ROOT and now it says efunge.beam not found 21:58:29 AnMaster: Since I'm not running it from the source dir, it wants that set 21:58:32 Deewiant, it should be run from the dir where efunge it 21:58:34 ./efunge 21:58:35 or such 21:58:37 well yeah 21:58:46 Deewiant, efunge.beam should be in ebin 21:58:47 AnMaster: That's horribly inconvenient 21:58:58 Deewiant, well, sure, but tell me if it works there 21:59:01 Ah yes, I should point root to the ebin directory 21:59:05 Not the root directory 21:59:05 setting EFUNGE_ROOT *should* work though 21:59:08 Deewiant, of course 21:59:09 but 21:59:15 yeah maybe I should do something about that 21:59:20 My mistake 21:59:34 Deewiant, the issue is that I can't really detect where "I" am on POSIX 21:59:47 AnMaster: efunge doesn't shrink the Funge-Space bounds! Tut, tut. 21:59:53 Deewiant, um it does 22:00:00 Deewiant, I have checked that 22:00:06 Deewiant, sure you use the last revision? 22:00:08 Oh, woops, my mistake, there's still a bug in that code 22:00:14 Deewiant: testing slowdown? 22:00:19 well 22:00:26 slowdown won't work well on efunge I think 22:00:27 ais523: Nah, adding the bounds-shrinking testing stuff to Mycology 22:00:40 due to slowdown trying to generate a random placed from the cell size 22:00:41 oh, bounds-shrinking is required by the spec? 22:00:43 which just doesn't work 22:00:51 AnMaster: haha 22:01:05 maybe it should use an exponential distribution, or something 22:01:05 ais523, after all, what is a random number between 0 and 8^-1 22:01:14 AnMaster: anything between 0 and 1/8 22:01:15 ais523, an integer that is 22:01:23 2^-8 actually 22:01:28 Deewiant, oh? 22:01:31 oh right 22:01:34 Deewiant, anyway 22:01:43 slowdown can't work on efunge due to that issue 22:01:47 Yep 22:01:58 Deewiant, and I'm not going to "fix" it 22:02:06 because I consider it not a bug 22:02:08 but a feature 22:02:12 Sure, understandable 22:02:34 I could patch slowdown to use some reasonably-large number if it gets <0 but I haven't bothered 22:02:35 Deewiant, after all, I don't know any other bignum funge. It is exploiting a specific niche 22:02:41 Deewiant, indeed 22:02:48 Deewiant, iirc it messes up that other test suite too 22:02:50 forgot it's name 22:02:56 ais523: The spec says "least point which contains a non-space cell" 22:02:57 rather limited compared to mycology 22:03:05 The Cat's Eye one? 22:03:14 Deewiant, no the third one 22:03:23 fungus or something wasn't it 22:03:27 Fungus, yes 22:03:34 Deewiant: hmm, what about Unicode whitespace? 22:03:36 efunge *should* handle shrinking bounds 22:03:42 I can't answer what ATHR will do to it 22:03:44 well I could 22:03:47 but it would be complicated 22:03:48 ais523: I think "space" is fairly well defined in the spec :-P 22:03:56 ais523: Questioning that will only lead to trouble 22:03:57 and require quite a deep understanding of efunge internals 22:04:00 Deewiant: OK 22:04:20 but since mycology doesn't test ATHR it should not cause any issues 22:04:30 Deewiant, if you want to test TURT use the supervisor branch 22:04:36 trunk lacks TURT 22:04:38 on efunge 22:09:04 Hmm, I don't suppose I can get a printout of some funge-space area out of cfunge/efunge 22:10:09 Deewiant, you can using gdb for cfunge 22:10:18 there is a function enabled for debug builds of cfunge 22:10:26 for efunge, well you can also use a debugger or such 22:10:31 Deewiant, of course you can use o for it 22:10:39 if you can change the code to include an o 22:10:50 o would probably be easiest, yeah 22:11:13 Deewiant, for efunge I don't *think* there is any "pre-made" dumping function 22:11:17 I'm not quite sure XD 22:12:38 indeed can't find any 22:12:56 I guess it is just a one-liner in an erlang shell for supervisor 22:13:02 probably a one-liner in funge itself, too 22:13:04 somewhat harder for trunk probably 22:13:11 ais523, well sure 22:13:22 Hmm, I think I'm fairly sure that cfunge/efunge are not shrinking bounds properly 22:13:30 Deewiant, in what way, and test case please 22:13:50 "I have a hunch..." "PROVE IT!" 22:14:07 alise, I can't do anything without knowing what exactly is the issue 22:14:15 because for my tests of it, it worked 22:14:20 unlike ccbi1 iirc 22:14:21 10:12:43 idea suggested in another channel: use /b/ as an entropy source for /dev/random 22:14:21 A cycle of "nigger" does not have very good statistical randomness. 22:14:38 I assume they do other things too, though 22:14:43 that's why it's called pseudorandom 22:14:53 and the way /dev/random works, it doesn't matter if you put patterned or non-random data into it 22:14:58 alise, you could use the timing of the postings 22:15:09 ais523, really? 22:15:15 AnMaster: yep 22:15:24 ais523, does it try to detect patterns and throw such away? 22:15:30 (which seems hard to me.) 22:15:30 AnMaster: it doesn't use the data unchanged 22:15:38 it uses /entropy/ from the input 22:15:50 ais523, well sure, but you can still influence it that way can't you? 22:15:56 if you know all the input data sent to it 22:16:04 basically, assume you have an internal seed, which is true-random (don't worry about where it comes from for now), and some external data 22:16:15 if you XOR the seed with the external data, it's still just as random 22:16:25 even if the external data is all zeros 22:16:27 ais523, then why does it need the external data at all 22:16:34 so long as the external data isn't produced with knowledge of what the seed is 22:16:52 -!- augur has quit (Ping timeout: 265 seconds). 22:17:02 now, that keeps randomness constant; you can also add randomness to a system if you have a measure of how much entropy is in the original message 22:17:05 Deewiant, anyway, what is the issue you are seeing 22:17:11 10:14:34 I guess you could make a game that uses /b/ as input 22:17:12 so if you put /dev/zero into /dev/random, you don't get any more entropy 22:17:17 10:14:55 kind of like tetris peices, except memes 22:17:17 you'd just get DESU all the time 22:17:25 if you put something like #esoteric in, you get rather more 22:17:29 Deewiant, cfunge and efunge use *completely* different ways for doing it btw 22:17:39 if you put in a true-random source, ideally it would go perfectly 22:18:01 AnMaster: http://paste.pocoo.org/raw/191616/ :-P 22:18:02 ais523: I don't think it can actually count the amount of entropy in the input data, though, so you might fool the bits of the code that maintain the estimate to how much data it's safe to give out of /dev/random. 22:18:27 AnMaster: Sorry, that actually creates the o dump as well into /tmp/y 22:18:29 fizzie: hmm, possibly 22:18:37 AnMaster: You can disable that easily enough on the bottom line if you want to 22:18:39 although there may be some well-known way to get a lower bound 22:18:42 which would be good enough 22:19:14 Deewiant, issue: those first BAD seems wrong 22:19:22 Deewiant, also what is your theory for it hanging there 22:19:23 First BAD? 22:19:24 ais523: Also, from the /dev/random sources: 22:19:30 * outside observer to measure. Randomness from these sources are 22:19:30 BAD: least point should have been ( -1 -1 ) 22:19:30 * added to an "entropy pool", which is mixed using a CRC-like function. 22:19:30 * This is not cryptographically strong, but it is adequate assuming 22:19:30 * the randomness is not chosen maliciously, and it is fast enough that 22:19:30 * the overhead of doing it on every interrupt is very reasonable. 22:19:30 * As random bytes are mixed into the entropy pool, the routines keep 22:19:31 Deewiant, that ^ 22:19:32 * an *estimate* of how many bits of randomness have been stored into 22:19:34 * the random number generator's internal state. 22:19:38 and the greatest point one too 22:19:40 AnMaster: Yes, that's wrong, ignore that. -3 -2 is right 22:19:55 And the greatest point is obviously wrong because I grabbed only the first 200 lines of mycology, not all of it :-P 22:19:57 fizzie: yep, just determined that myself a different way 22:20:08 Deewiant, right. so what is the issue. That it hangs right there? 22:20:13 /dev/random is basically just /dev/urandom except it blocks when its estimate of the amount of available entropy goes down to 0, IIRC 22:20:16 AnMaster: Nothing hangs for me? 22:20:30 Deewiant, well, right after the UNDEF: ) with a negative count reflects and pops 0 times or less than the absolute value of the count 22:20:31 line 22:20:33 Maybe the pastebin mangled it... hang on 22:20:34 it just locks up 22:20:37 ais523: Yes, but additionally the part about using a CRC-like non-strong function for the mixing. 22:20:38 so malicious input might make it slightly less than true-random, but it should be crypto-secure in any case 22:20:49 Deewiant, probably 22:20:57 AnMaster: Yes, it did. Sigh. 22:21:01 fizzie: you don't need a strong function for the /mixing/, so long as you're only combining data, not replacing 22:21:03 XOR would be enough 22:21:08 Deewiant, you have your own website, use it :P 22:21:14 a temp file there 22:21:16 in lyx how do you do a single char function name? 22:21:19 mathrm? 22:21:23 AnMaster: I'll just host it locally, quicker 22:21:35 alise, that would work, if you prefer that font 22:21:36 alise: for mathematical functions, I just use the default italic-like maths font 22:21:40 Deewiant, mhm 22:21:50 \mathrm is good for things that are supposed to be non-italic 22:21:52 AnMaster: http://tar.us.to:12345/arst.b98 22:22:06 yeah but lyx is all ooh semantic 22:22:27 BAD: after spacing top-left corner, y should report least point as ( -2 -1 ), not ( -10 -10 ) 22:22:28 what? 22:22:37 Deewiant, do you have any storage offset set? 22:22:40 You got -10 -10? O_o 22:22:44 Deewiant, that is my first reaction to it 22:22:45 I got -10 -1 here 22:23:00 Deewiant, valgrind reports nothing 22:23:05 and this is on cfunge 22:23:06 AnMaster: And no, the offset is 0 0 22:23:13 debug build, probably 64-bit *checks* 22:23:16 AnMaster: Maybe your build doesn't have bounds shrinking enabled? 22:23:21 That would cause -10 -10 22:23:24 cfunge 0.9.0 [+con +trace +exact-bounds +ncurses hardened debug asserts p:64 c:64] 22:23:35 -!- Oranjer has joined. 22:23:36 it has shrinking bounds enabled 22:23:37 cfunge 0.9.0 [+con +trace +exact-bounds +ncurses p:64 c:64 22:23:45 ais523: Well, I guess that's true, assuming you can't deduce the state, and it does seem to use a real hash function for producing the actual output bytes. 22:23:58 Deewiant, and ccbi passes this? 22:24:00 AnMaster: Oh right; it depends on whether mycotmp*.tmp existed or not :-P 22:24:08 fizzie: yep, inability to determine the internal state is the whole basis of all this 22:24:08 AnMaster: ccbi2 does, yes 22:24:13 Deewiant, well then, that isn't very reliable 22:24:20 and one of the requirements for cryptosecure randomness is that you can't deduce the internal state from the output 22:24:22 AnMaster: -2 -1 is right in either case 22:24:36 Deewiant, and efunge fails in the exact same way? 22:24:36 AnMaster: That's why it says "after spacing top-left corner" ;-) 22:24:43 (I know about all this from the whole NetHack RNG-control debacle) 22:24:43 AnMaster: Yes 22:24:46 Deewiant, did this one dump? 22:24:51 (they use a cryptographically secure RNG for tournaments nowadays) 22:25:05 AnMaster: The last line of that does the dump yes 22:25:10 AnMaster: Not the whole thing though 22:25:14 Deewiant, what part is dumped? 22:25:17 Maybe I should've looked at that first actually :-P 22:25:23 AnMaster: 20x20 starting at -10 -10 22:25:33 * Deewiant does a 2000x2000 22:25:38 Deewiant, there seems to be stuff in there. Not sure what it actually contains 22:26:05 Deewiant, I really don't have time to debug this until next weekend. Have exam on monday and wensday (spelling?) 22:26:16 AnMaster: Wednesday >_< 22:26:16 exams* 22:26:26 Deewiant, yeah, I always typo it 22:26:36 onsdag is so much easier to remember 22:27:07 Deewiant, btw that dump contains a form feed I see 22:27:11 or something 22:27:13 not sure 22:27:20 It shouldn't 22:27:25 Deewiant, try less on it 22:27:32 Deewiant, isn't formfeed? 22:27:37 hm maybe it is hex 22:27:40 No, it's 0xFF 22:27:47 Which is correct 22:27:59 and an ^A ^@ and 22:28:05 There's a cell with value -1 at (-2,-1) 22:28:11 Which is that 0xFF 22:28:21 And in the 2000x2000 dump there's nothing to the west or north of that 22:28:30 Deewiant, how comes mycoedge and such worked without flaw (correcting for offset error). What are you doing differently here? 22:28:31 And yet cfunge says the minimum point is -10,-1 22:28:41 AnMaster: Nothing AFAIK 22:28:49 I haven't looked at the mycoedge file at all 22:28:54 Deewiant, does efunge say the same thing? 22:28:58 Yes, same thing 22:29:17 Deewiant, efunge might be easier to debug. Plus it actually scans the entire funge space for set cells to calc the bounds 22:29:31 Deewiant, how are you overwriting them btw? 22:29:33 AnMaster: The dump from cfunge and CCBI is identical 22:29:35 plain p? 22:29:41 Except for a newline at EOF 22:29:44 Yes, just p 22:29:56 11g::' \22gp 22:30:17 ais523: As an aside, you can get the entropy estimate out by reading /proc/sys/kernel/random/entropy_avail, it seems. 22:30:20 ((1,1) being the X coordinate and (2,2) the Y) 22:30:32 hm 22:30:51 could be an off by one error when marking bounds as inexact I guess 22:30:52 fizzie: I knew that already (well, not the exact path, but I knew it was in /proc/sys somewhere, and had a good idea of where to find it) 22:30:59 since that is about the only part of the algorithm they share 22:31:06 IIRC there's also a file in there somewhere which gives you UUIDs when you read it 22:31:09 lets see what happens if always marking in inexact in efunge 22:31:19 (efunge's algorithm is slower but easier to debug) 22:31:20 ais523: Yes, it's "next" to that one (same dir). 22:32:25 02:59:07 If you are bored, you could take a look at lolcode 22:32:25 02:59:11 its funny 22:32:25 aaaaaaaaaa 22:32:43 03:16:34 Use mIRC 22:32:43 okay so that is it 22:32:44 03:16:37 Or something 22:32:44 03:16:53 I didnt see that one in google chrome plugin page 22:32:44 ffffff 22:32:59 when I force the bounds to always be considered inexact the issue does not show up 22:33:02 AnMaster: Weird that Deewiant didn't mention this, but en:Wednesday is fi:keskiviikko, where fi:viikko == en:week, and fi:keski- is a prefix somewhat like en:mid-; center, middle; so the Finnish word for Wednesday is "mid-week". That's also pretty easy to remember. 22:33:15 heh 22:33:24 fizzie: I was concentrating on the more important issue here, sorry ;-) 22:33:33 fizzie: sounds very much like the german for wednesday 22:33:46 pineapple: Yes, it's pretty much the same thing. 22:34:02 * pikhq starts writing a copying garbage collector for the purpose of writing a "proper" Lazy K interpreter. 22:34:04 AnMaster: There are some differences between cfunge/efunge in the o dump btw: at least efunge doesn't output the null byte, and then some other things that I can't see but diff claims they differ 22:34:05 Why? Cause. 22:34:14 Deewiant, what null byte? 22:34:14 It's a bit strange that none of the other weekdays have names like that. 22:34:15 pikhq: can't you refcount Lazy K? 22:34:21 AnMaster: The null byte in the source of mycology 22:34:22 ais523: No. 22:34:27 hmm, really? 22:34:29 Deewiant, well, should it output it? 22:34:31 Cyclic data structures are quite possible. 22:34:36 Deewiant, I have no clue why it wouldn't be doing it 22:34:38 Can you refcount lambda calculus? 22:34:39 I thought most combinator langs had no way to produce cyclic data structures 22:34:45 AnMaster: Well, it should output /something/ there :-P 22:34:46 Unlambda doesn't, IIRC 22:34:50 Lazy K is lazy. 22:34:53 Deewiant, I blame the runtime for it. Or something. 22:34:54 oh, ofc 22:35:03 AnMaster: Alright :-) 22:35:20 Fixed pointer combinator = cyclic data structure. ;) 22:35:22 Deewiant, anyway I know now the issue in efunge at least is in the code checking if an update might cause bounds to be inexact 22:35:29 I mean, I vaguely knew it was lazy, but for some reason didn't notice that mattered 22:35:45 AnMaster: Okay, good; just confirming that I'm not wrong ;-) 22:35:46 Deewiant, is this not correct: 22:35:52 So I did manage to coax a BAD out of cfunge, ha 22:35:53 Anyways. I'm writing this *mostly* because I've never written a garbage collector before. 22:35:53 X =:= MinX; X =:= MaxX; Y =:= MinY; Y =:= MaxY -> 22:35:53 put(fspacebounds_exact, false), 22:36:02 Deewiant, can you tell me about that? 22:36:05 AnMaster: For what 22:36:18 AnMaster: I mean, context for this: when putting a space? 22:36:24 Deewiant, if X and Y are position of space being written, and Min/Max being bounds yes 22:36:48 AnMaster: And fspacebounds_exact being false means that you then find the new bounds? 22:36:50 Deewiant, ; in this case means "or" 22:37:05 Deewiant, that being false means that if y asks for it, I will recalculate it 22:37:17 Yeah, okay 22:37:21 Hmm 22:37:30 Deewiant, I won't bother for wrapping 22:37:35 It seems right to me 22:37:41 Deewiant, well it can't be 22:37:42 :/ 22:37:43 Can't think of why it wouldn't work 22:38:14 Deewiant, well, it *doesn't* 22:38:46 That's curious, the bot got a "403: Forbidden" from Twitter. 22:38:48 AnMaster: Are you sure all the values are correct to begin with? 22:38:56 fizzie, mhm maybe they dislike bots 22:39:07 AnMaster: MinX, MaxX, MinY, MaxY I mean; and even X,Y I suppose although that's less likely 22:39:34 Deewiant, well, pretty sure 22:39:47 plus if I swapped them it would have caused issues elsewhere already I think 22:40:03 My best guess is that one of them is wrong somehow 22:40:07 Deewiant, I suspect it must be an off by one error 22:40:13 Something like that 22:40:15 like, bounds not being that exactly 22:40:24 as in, they are one larger or whatever 22:40:28 but that would be silly 22:40:51 Deewiant, since it is basically only updated in one function, and I see nothing wrong there 22:41:09 Deewiant, did the bounds only grow to -10, -10? Or did they grow even further? 22:41:18 AnMaster: They have quite a lot of bots already, though. There's e.g. big_ben_CLOCK, which auto-tweets something like "BONG BONG BONG BONG BONG BONG" every hour, with the correct number of BONGs of course. 22:41:32 fizzie, hm okay 22:41:54 Incidentally, that one has 47,157 followers; fungot has 6. Still quite some way to go there! 22:42:08 AnMaster: If it did the o testing i.e. you had free mycotmp, to -10,-10; otherwise to -3,-2 22:42:27 hrrm 22:42:51 Deewiant, the code for recalculating bounds must be correct, since if I force it to be used all the time, then it works 22:43:19 Right 22:43:39 the code for growing the bounds. well if they grow to one too large that would cause mycology to complain in the y test already wouldn't it? 22:43:52 (or one too small if it comes to that) 22:43:53 big_ben_clock is wonderful 22:44:25 AnMaster: The y test is before the -10 -10 bounds; but yes, cfunge and efunge both put the correct -3,-2 there 22:44:41 Deewiant, lets see what happens if we always set bounds to inexact on writing space 22:45:07 okay *that* doesn't work 22:45:11 which was completely unexpected 22:45:24 heh 22:45:46 You sure you're looking at the code for p and not g? ;-P 22:45:59 Deewiant, I'm looking at the function update_bounds 22:46:15 which is called from set() 22:49:20 hrrm 22:49:33 Deewiant, are you sure you just write *space* with p? 22:49:42 not something that with o ends up as it 22:49:47 11g::' \22gp 22:49:58 Not space + 256, no :-P 22:50:02 Deewiant, what is the 11g for? 22:50:11 (1,1) is the X-coordinate, (2,2) the Y 22:50:18 mhm 22:50:23 Deewiant, why are you storing them there 22:50:30 Deewiant, befunge isn't naturally PIC 22:50:39 Where should I store them? 22:50:59 The stack is impossible with more than one value to keep around 22:51:05 Without FRTH or equivalent extensions 22:52:03 mhm 22:52:08 Deewiant, hard coded :P 22:52:15 Doesn't matter 22:52:28 I use the (0,0) as scratch space all over 22:52:57 okay what the hell 22:53:10 now it still fails with the same issue as before 22:53:13 It's not like I'll be going to (0,0) again to execute something, so it's okay :-P 22:53:16 even when setting it to false always 22:53:26 Whee heisenbug 22:53:30 Have fun ;-) 22:53:32 Deewiant, yes 22:53:47 [{FirstX,FirstY}|Coordinates] = ets:select(Fungespace, [{{'$1','$2'},[{'=/=','$2',$\s}],['$1']}]), 22:53:47 NewBounds = find_extremes(Coordinates, FirstX, FirstY, FirstX, FirstY), 22:53:53 now to figure out why that is wrong 22:53:54 Whee readable code 22:53:56 Aw-dangity, my hostmask is wrongly. 22:53:59 Bloody erlang and its syntax 22:54:00 -!- fizzie has quit (Quit: jumpin' jumpin'). 22:54:00 Deewiant, it is readable 22:54:02 Deewiant, if you know it 22:54:03 -!- fizzie has joined. 22:54:18 I find erlang's syntax abhorrent :-P 22:54:20 Deewiant, think of it as a DSL like SQL 22:54:23 Actually, Erlang's syntax is shit. 22:54:24 that second part 22:54:26 I can read it, it's not a problem 22:54:33 Take Prolog - then misinterpret its syntax wildly. 22:54:33 Doesn't make it less ugly 22:54:41 Something like that ;-) 22:54:44 -!- fungot has joined. 22:54:51 the people who made erlang know a bit of prolog :P 22:55:11 more than a bit, but they reused parts of it's syntax 22:55:18 for different purposes 22:55:18 no just a bit 22:55:22 I fail to see what is wrong with that 22:55:23 if they knew more than a bit they wouldn't make it so stupid 22:55:25 alise, agreed 22:55:34 they reused more than a bit 22:55:36 what 22:55:39 but they didn't make it stupid 22:55:44 no they knew no more than just a bit 22:55:53 you don't even know prolog, so... shaddup 22:56:14 and yes "[{{'$1','$2'},[{'=/=','$2',$\s}],['$1']}]" *is* horrible 22:56:18 I agree about that 22:56:26 but then that could use some newlines and spacing 22:56:29 plus it is a DSL 22:56:29 A bit of spacing around commas would help there IMO 22:56:31 like SQL 22:56:46 Deewiant, so complain about my coding style then rather than erlang 22:56:46 no it's not 22:56:49 it's just strings 22:56:59 AnMaster: I'd rather complain about both 22:57:26 [{FirstX,FirstY}|Coordinates] = ets:select(Fungespace, [{{'$1','$2'}, 22:57:26 [{'=/=','$2',$\s}], 22:57:26 ['$1']}]), 22:57:29 so what about that 22:57:36 could use a newline earlier 22:58:09 no that's worse. 22:58:17 alise, no it isn't 22:58:29 yes, it is 22:58:30 Seems better to me but it could still be better 22:58:38 Deewiant, oh? 22:58:40 well anyway 22:59:04 it seems correct to me, thus find_extremes must be wrong 22:59:40 can't spot anything wrong with that either 22:59:47 * AnMaster tests it on some test data 23:01:21 3> efunge_fungespace:find_extremes([{0,0},{1,1},{2,2}], 1, 4, 1, 4). 23:01:21 {{0,0},{2,4}} 23:01:23 seems correct 23:03:55 Deewiant, is there anything at -10,186 for you? 23:04:05 according to my dump from the last bounds recalculation there is 23:04:43 Deewiant, is that (whatever it is) supposed to be there? 23:05:19 Hmm; yes, it is 23:06:05 Bah, looks like it's my bug and not yours 23:06:10 Let me verify 23:06:23 12:48:10 how far you got multiplied by how much you suck 23:06:23 :D 23:07:24 AnMaster: :-S yeah, my bad 23:07:41 Completely forgot about that stupid string-wrapped-around-the-void test 23:07:58 Which puts a " at -10,186 indeed 23:08:05 Deewiant, so that is the cause of all this? 23:08:14 Yes; sorry about the mess 23:08:18 Deewiant, *growl* 23:08:26 Deewiant, so how did ccbi pass it? 23:08:35 By being buggy, obviously 23:08:37 ah 23:08:57 Deewiant, I had to dump the entire set of non-space coordinate pairs to a file to find out 23:09:04 that is one huge file and slow to search 23:09:10 Heh 23:09:15 Deewiant, kate didn't like it all being on one line either 23:09:18 At least I didn't give you all of mycology ;-) 23:09:19 :-D 23:09:23 Why'd you print it on one line 23:09:31 -!- Sgeo_ has joined. 23:09:36 Deewiant, because it ran out of my scrollback otherwise 23:09:42 and I dumped it to stdout 23:09:49 too lazy to do to file directly 23:10:05 anyway, it would have been... 20374 lines 23:10:09 if dumped one per line 23:10:11 (normal way) 23:10:34 Deewiant, the file goes like: 23:10:35 [{28,166},{63,165},{46,116},{9,95},{52,85},{16,154},{132,147},{112,145},{113,119},{36,114},{16,41},{123,8},{138,174},{8,171}, 23:10:36 You could've dumped it to stdout then used sort | head -n1 :-P 23:10:37 and so on 23:10:54 Deewiant, well I would have had to grep for the output from it 23:11:01 as opposed to mycology 23:11:19 Dump to stderr 23:11:25 meh 23:11:45 Deewiant, tell me if cfunge still is buggy 23:11:52 also that BAD: no you didn't mange it *yet* 23:11:53 :P 23:12:08 I'm somewhat worried about that heisenbug I saw though 23:12:14 probably some error when debugging 23:12:27 -!- Sgeo has quit (Ping timeout: 265 seconds). 23:12:37 If it only happened once forget about it, it /probably/ won't happen again ;-P 23:12:50 Deewiant, true 23:13:07 Deewiant, it happened with a specific compile rather 23:13:27 so I probably introduced some other bug when debugging 23:13:41 (reverted the changes now anyway 23:14:26 Deewiant, why would that " be put at -10,186 ? 23:14:30 for that test 23:14:32 I don't get it 23:15:07 So that the X coordinate is minimal 23:15:30 Deewiant, how does this explain the -10,-10 btw as opposed to -10,-1 or whatever it was 23:15:54 Deewiant, is that another bug? 23:16:04 -10,-10 is used by the o test 23:16:27 Deewiant, and something in column -10 not properly cleared? 23:17:07 Oh, right, hmm 23:17:07 Maybe 23:17:15 I presume so, and I'm not going to debug it until you are 100% certain that it isn't your bug 23:17:20 not after the last one 23:17:50 Deewiant, I just wonder what strange algorithm ccbi is using that makes it behave like that 23:18:08 Presumably some off-by-one type thing 23:18:14 probably 23:18:32 Deewiant, off by -8/-9 rather :P 23:19:12 Well, off by one could cause it to miss that -10,186 cell 23:19:15 Deewiant, I like cons lists because of this, lot harder to make off by one list 23:19:19 Since without that, -2 -1 is indeed correct 23:19:37 Deewiant, then why the -10 in y as well 23:19:48 as I said I'm not going to spend time debugging that now 23:20:05 AnMaster: The -10,186 is only added after the y test 23:20:23 no I mean: 23:20:28 BAD: after spacing top-left corner, y should report least point as ( -2 -1 ), not ( -10 -10 ) 23:20:30 instead of: 23:20:32 BAD: after spacing top-left corner, y should report least point as ( -2 -1 ), not ( -10 -1 ) 23:20:41 Deewiant, that ^ 23:20:52 Deewiant, I think that might be an output error 23:20:54 in mycology 23:21:05 Eh? It just outputs the two cells pushed by y 23:21:32 Like you said it's probably a bug when spacing the corner 23:21:46 right 23:22:02 -!- Libster has joined. 23:22:09 hello best friends 23:22:12 Deewiant, you said -2,-1 was correct however. anyway I can't tell you were since I removed the dump code, and too lazy to re-add it 23:22:16 just search for it yourself 23:22:23 -!- kar8nga has quit (Remote host closed the connection). 23:22:33 -2,-1 is correct 23:22:39 http://www.mywot.com/en/scorecard/my.barackobama.com 23:22:41 But with the o test, it might not be after all 23:22:49 Libster, hi I guess. 23:22:56 hi how do i troll here 23:23:00 ^_^ 23:23:05 ^_^ 23:23:07 we rather that you didn't 23:23:10 troll that is 23:23:11 o 23:23:18 i guess i'll go to a different channel then bye 23:23:20 -!- Libster has left (?). 23:23:26 how very strange 23:23:26 Why would anyone bother learning Brainfuck? 23:23:33 ^^troll? 23:23:38 hah 23:23:50 but that was one very confusing visit 23:23:57 alise missed it completely 23:23:59 it seems 23:24:56 Deewiant, anyway, tell me if you find any actual bugs 23:26:50 ignore Libster you idiots 23:27:23 -!- charlesq__ has quit (Quit: Saliendo). 23:27:29 alise, a rather polite troll however :P 23:27:49 -!- lament has joined. 23:28:35 AnMaster: no he's just a retard from #not-math who followed fax here 23:28:45 he shuts up if you don't talk to him 23:28:45 ^ 23:28:53 who? 23:28:56 libster 23:29:14 not just libster 23:30:01 not-math? 23:30:11 a channel. 23:30:13 fax: base3 gave up 23:30:35 Oooh, there's a mathoverflow.com 23:30:59 Sgeo mathoverflow is for reseach level math though 23:31:10 Yeah, just saw that in the FAQ 23:31:11 alise, not-math? 23:31:17 I know the math one 23:31:20 but not not-math 23:31:25 It's not mathematics. 23:31:33 alise, that's a broad area 23:31:37 mathoverflow is nice. 23:32:38 even though i understand like 0.0001% of the qs there 23:32:42 Stack Exchange is proprietary? 23:33:13 duh 23:33:14 * pikhq tries to convince himself to write more of this code. 23:33:17 it's atwood and spolsky 23:33:25 the two biggest retards ever to exist in programming 23:33:46 * pikhq is not doing too well at that. 23:33:55 "How to write IFELSE as mathematic equation?" 23:33:58 kill me 23:34:22 alise: ... *What?* 23:34:23 ??? 23:34:41 http://mathoverflow.net/questions/18696/how-to-write-if-else-as-mathematic-equation 23:34:43 some retard being idiotic 23:34:47 Stack Exchange is proprietary? <-- I read that as "stock" first 23:34:54 and went like "??" 23:34:55 So much dumb. 23:36:36 * Sgeo_ once thought about problems like that >.> 23:36:56 lol it must be trolling 23:37:08 fax, so it must 23:37:10 I can easily imagine asking that sort of question 23:37:18 Sgeo_, well, you are Sgeo_... 23:37:19 | 23:37:19 |\ 23:37:25 what? 23:37:31 AnMaster is so horrible to sgeo \o/ 23:37:31 | 23:37:31 /| 23:37:44 alise, so are you too a lot of the time :P 23:37:46 _.?? 23:37:51 Oh, o_ 23:37:57 oh I see 23:38:01 well it didn't this time 23:38:08 o_, 23:38:13 o_... 23:38:14 | 23:38:14 /| 23:38:17 -!- Sgeo_ has changed nick to Sgeo. 23:38:18 okay that did it 23:38:23 but it isn't lined up at all 23:38:24 to me 23:38:25 o_. 23:38:26 | 23:38:26 |\ 23:38:33 Deewiant, not lined up here at all 23:38:42 Lined up with the _, not the o 23:38:43 pointless bot IMO 23:38:49 it's a person not a bot 23:38:53 Deewiant, that lines up one space after the . 23:38:58 alise, with a script 23:38:58 sure 23:38:59 alise: A script, a bot, same difference 23:38:59 it's lined up in mirc style names 23:39:01 no difference 23:39:02 which most people use 23:39:06 xchat is just stupid like that 23:39:06 \o/ 23:39:09 "mirc style names"? 23:39:10 alise, "most" in here too? 23:39:12 Deewiant: not right-aligned 23:39:25 Also ircii-style, irssi-style, I'd say. 23:39:32 The \o/ was aligned properly at the o, but the o_. wasn't 23:39:32 | | 23:39:32 /< >\ 23:39:33 * Sgeo didn't even realize you were messing with my 23:39:35 And still isn't 23:39:41 Unless it's meant to be at the _ 23:39:42 myndzi, 23:39:52 it is meant to be at the _ 23:39:54 who knows why 23:39:57 o_o 23:40:00 o_. 23:40:03 stupid bot 23:40:07 _ is the mouth so 23:40:09 that's the middle 23:40:12 poop \_/ 23:40:17 :-P 23:40:19 -!- oerjan has joined. 23:40:31 \_/ looks quite headless. 23:40:52 Quite. 23:40:57 "Since jsMath does take some time to render mathematical markup (for some people it's quite slow), please consider using basic HTML and HTML symbols for simple formulas whenever possible," 23:41:19 Can't they render it on the server and serve an im.. oh, actually, just because MediaWiki does that, doesn't mean it's a good idea 23:41:36 *can do 23:42:05 I'd imagine though that some people might have JS disabled but still be able to view images 23:42:23 http://i.imgur.com/hxxYn.jpg 23:42:33 Deewiant, I use right aligned, so it fails to line up here 23:42:52 What client? 23:43:02 Deewiant, xchat atm 23:43:22 Right, I don't know of any other that does that 23:43:40 Deewiant, well my erc setup does too 23:44:00 but was using xchat because of dcc (which erc doesn't support) 23:44:04 I'd set up irssi to do it if I knew how 23:44:17 If I were younger, I'd mindboggle at SQL Injection 23:44:48 Deewiant: LimeChat, at least some scheme of it. 23:44:53 If someone showed me, without demonstrating, some SQL Injection, I'd say it's sily. Data obviously should not become code like that. It would take incredible stupidity 23:45:22 Deewiant, irssi can do it up to a fixed column 23:45:24 Deewiant: Also I guess some IM clients that do IRC too. 23:45:25 Sgeo: it does. 23:45:34 Deewiant, where it overflows to the right 23:45:39 hmm, people here probably have a good idea: which company would you all recommend I buy domain names from, and why? 23:45:39 But it's common stupidity. 23:45:41 Deewiant, nice and long nicks are unusual 23:45:47 Deewiant, some format code 23:45:50 forgot details 23:46:15 AnMaster: I think we discussed the details here not long ago. 23:46:17 "Why does the square of a sum of numbers equal the sum of each individual number cubed?" 23:46:23 -!- FireFly has quit (Quit: Leaving). 23:46:26 AnMaster: That's a bit crappy though 23:46:35 i bet it's somehow really obvious if you have four-dimensional intuition :D 23:46:36 I also remember linking to some existing irssi themes that do it. 23:46:42 -!- FireFly has joined. 23:46:48 I guess it's the best one can hope for with a console UI though 23:47:20 Deewiant: You could just truncate all nicks to, say, three characters. 23:47:23 like that intuition for sums of numbers = n(n+1)/2 using a triangle 23:47:27 Deewiant, well yes 23:47:34 I LOVE TRIANGLE NUMBERS!!!! 23:47:38 fizzie, oh? I remember doing this years ago 23:47:39 fizzie: Or one 23:47:41 Or none 23:47:44 when I was trying out irssi 23:47:50 T(n) = finite integral n 23:47:50 didn't like it 23:47:55 I'd just be all ": foo" when I want to say foo to somebody 23:48:02 And it'd be obvious from context 23:48:18 fax: that thing you quoted can also be shown with finite integrals, of course 23:48:18 wonderfl 23:48:21 ful* 23:48:29 oerjan, yes about 4D.. I think there would be an intepretation would be done in there 23:48:41 oerjan, I proved it using finite calculus :D 23:50:35 oerjan, I want to implement symbolic finite integrator 23:50:52 (and of course I would implement differentatiion as a subroutine) 23:50:56 AnMaster: 2009-06-17 -- and it was about the very same bot, and the term "mirc-style" was used, and so on. We certainly are a boring lot. 23:51:12 there's probably a way to carve up an n*n*(n+1)*(n+1) hyper-rectangle so that each part is a cube, and there are two of each i^3 size 23:52:04 oerjan, another thing I really want to do is make a 4D (or more D..) world that you can immerse yourself in :( 23:52:04 oerjan, can you tell me *why* cross product isn't defined for anything but three and (according to wikipedia) seven dimensions. 23:52:05 start with 1^3 in two opposite corners, perhaps 23:52:09 like a computer game typ thing 23:52:18 oerjan, if the answer is reasonably simple 23:52:22 because then we could intuit 4D+ 23:52:37 we have programs to visualize negatively curved 3D space 23:52:39 but that's not enoough 23:54:08 AnMaster: i cannot say i really understand why it's defined for seven, so... 23:54:26 oerjan, I think it's because 7 = 8+1 23:54:27 oerjan, I didn't know it before checking on wikipedia 23:54:30 except it probably has something to do with quaternions and octonions 23:54:32 octonions 23:54:33 yes 23:54:44 the octonions book talks about it 23:54:53 but yeah, why isn't cross products defined for most dimensionality? 23:55:04 -!- ais523 has quit (Remote host closed the connection). 23:55:07 * Sgeo doesn't understand quaternions, except that SL uses them to represent rotations 23:55:07 http://math.ucr.edu/home/baez/octonions/node2.html 23:55:30 Sgeo: there's not much to understrand, it's just a 4D number (like complex numbers are just 2D numbers) 23:55:33 AnMaster: well, you want it to be a _natural_ product, invariant under rotations 23:55:38 fax, was that link to me? 23:55:43 no 23:55:45 ah 23:55:56 and I meant to link this 23:55:57 http://math.ucr.edu/home/baez/octonions/node1.html 23:56:06 I don't really know quaternions, except I know what they are in theory and what they are used for 23:56:08 When Gibbs invented the modern notation for the dot product and cross product, Tait condemned it as a ``hermaphrodite monstrosity''. A war of polemics ensued, with luminaries such as Heaviside weighing in on the side of vectors. Ultimately the quaternions lost, and acquired a slight taint of disgrace from which they have never fully recovered 23:56:20 oerjan, oh? 23:56:44 AnMaster: otherwise it's really ad hoc... 23:56:47 oerjan, and why does this "desire" exclude some dimensionality? 23:57:28 oerjan, but let me tell you can even normal vector product "feels" somewhat ad-hoc :P 23:57:35 To quote without understanding the wp pahe: "The nonexistence of such cross products of two vectors in other dimensions is related to the result that the only normed division algebras are the ones with dimension 1, 2, 4, and 8." 23:57:43 I know it has it's uses though 23:58:00 fizzie, what the heck does that mean 23:58:05 hmm, people here probably have a good idea: which company would you all recommend I buy domain names from, and why? 23:58:05 gandi.net 23:58:10 decent & respectable with no shit 23:58:14 but not the cheapest 23:58:33 AnMaster: note that the natural vector product in 3 dimensions comes from matrix determinants iirc 23:58:44 * fax doesn't have a clue what matrix determinant is... 23:59:01 fax, oh? I know it 23:59:10 fax, never read linear algebra 23:59:24 I don't know *why* the determinant is defined as it is 23:59:37 I just know how it is defined and how to use it 23:59:37 basically, if M is a 3*3 matrix with 3 rows v_1, v_2, v_3, then det M = (v_1 x v_2) . v_3 23:59:54 oerjan, oh right. 23:59:55 AnMaster: It also says even more complicatedly: "The cross product exists in dimensions 3 and 7 since one can always define a multiplication on a space of one higher dimension as above, and this space can be shown to be a normed division algebra. Such algebras only exist in dimensions 1, 2, 4, and 8, and if the product is derived for 0 or 1 dimensions it is a trivial product that is identically zero. It has been proved that it only exists in 3 and 7 dimensions.[2 23:59:57 forgot that 23:59:58 oh, ais disappeared