< 1242864001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so not attuned to makefile-and-.o ways < 1242864006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you trust Intel to get it right < 1242864006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"linux compilation file for unix"; fix that < 1242864012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Let me just state two examples: < 1242864016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FDIV FOOF < 1242864026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because intel are the only company that makes mistakes < 1242864029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION put links to his BCT interpreter in /// on the wiki < 1242864032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :want me to dig up a bunch of AMD gaffs? < 1242864039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course AMD made ones too < 1242864042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not saying that < 1242864054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm just saying I don't trust Intel to get it right. Nor AMD < 1242864065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as long as it has a power supply I can yank out < 1242864073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : clearly yudkowsky was not properly involved <-- and after googling I don't understand the reference < 1242864085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1242864087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eliezer Yudkowsky, Research Fellow at the Singularity Institute for Artificial Intelligence. < 1242864089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typoed it < 1242864091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why < 1242864094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Net income ▼ $ -3.098 billion (2008) " — [[AMD]] < 1242864095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ouch < 1242864096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :managed to hit backspace < 1242864121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Net income ▼ US$5.3 billion (2008) - [[Intel]] < 1242864122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OUCH < 1242864127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even more so < 1242864136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errrrrrrrrrrrrrrrrrrrrrrr < 1242864138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless I misread the numbers < 1242864144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aren't the arrow down == loss < 1242864154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Intel get $5.3 billion. AMD lose $3 billion. < 1242864158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note the "-". < 1242864161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And down arrow = down from last year. < 1242864162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1242864178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So AMD's losing $3bn, Intel's gaining $5.3bn < 1242864178 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: :P < 1242864183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not very ouch at all. < 1242864185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242864187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242864191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is even more ouch < 1242864192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1242864197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EU sued them < 1242864203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Intel that is < 1242864206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, that just dropped it a billion or so < 1242864209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still profiting quite a bit < 1242864257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Intel#European_Union < 1242864263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you shouldn't support Intel < 1242864272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am well aware of the fine. < 1242864274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And whyever not? < 1242864283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They make good products, I buy the products; I get my nice processor, they get money. < 1242864289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, support suspect marketing tactics? < 1242864297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how fun < 1242864305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did you buy your microsoft keyboard/mouse? < 1242864312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why are you supporting their suspect marketing tactics? < 1242864316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HOW FUN!11128126738213 < 1242864322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't have a Microsoft keyboard < 1242864326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mouse, then < 1242864329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I forgot which < 1242864336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and no, I got it as a present < 1242864346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you'd refuse to buy it < 1242864346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242864397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'd probably test other ones first... But if it was the only one that worked ergonomically I'd probably use it < 1242864413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you'd buy a product from Microsoft, giving them money, "supporting suspect marketing tactics". < 1242864421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And this does not make you a hypocrite how? < 1242864474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wouldn't buy an OS or a CPU though. Anyway I happen to know some Logitech mice are quite nice < 1242864483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the issue wouldn't arise < 1242864492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if it did I would indeed be in a tricky dilemma < 1242864498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CPUs are a magical thing. They're entirely different to mice in the context of a market, because *~SPARKLES!~* < 1242864500 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1242864508 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't find documentation of sse functions for gcc < 1242864525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah... And AMD ones work very well in my experience. < 1242864547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So you seriously think that somehow, buying a CPU supports shady marketing, but buying a mouse doesn't, even though they both feed back into the company profits. < 1242864559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You, sir, are on crack, and only attempting to justify how you would behave while criticizing me because you don't like the company. < 1242864592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I certainly think both do < 1242864608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But one is acceptable support of shady marketing practices? < 1242864614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it isn't really < 1242864620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shovel, meet AnMaster. Hole, meet shovel. Dig, dig, dig. < 1242864623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but when there are no alternatives left that work... < 1242864634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There is no AMD processor that can match the performance of an i7. < 1242864636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are sometimes forced to take the least bad action < 1242864644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, there is no alternative left that even exists. < 1242864646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then ask yourself: do you actually need that peformance < 1242864653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :performance* < 1242864656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I do not need anything but food, water, warmth, ... < 1242864670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But what would I *like*? Yes, I'd like that performance. < 1242864671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how much power does an i7 use btw < 1242864680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :green computing and so on < 1242864683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that the EU fine is enough punishment for Intel. < 1242864702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: At maximum, around ~380 watts. At idle, about 100 watts. < 1242864706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not much. < 1242864716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By the way, AnMaster? The Phenoms (AMD's high-end processors) suck up a ton of power. < 1242864718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, more than this sempron < 1242864722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The i7s use way less juice. < 1242864733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not just the processor < 1242864735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is the whole system < 1242864746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the whole processor is 140W at absolutely maximum load, I believe. < 1242864773 0 :Dewi!n=dewi@124-171-180-163.dyn.iinet.net.au JOIN :#esoteric < 1242864774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compared to the Phenoms, it's so green your red and blue subpixels will stop functioning. < 1242864794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same. I used one of those watt meter thingies on my system some time ago. When idle with ondemand CPU scheduler it was about 88-91W < 1242864809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(varied a bit) < 1242864817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So... it's about as green as your low end CPU. < 1242864818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was about 2 years ago I measured < 1242864820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that's just fine. < 1242864856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Why didn't you hardcode the standard raytracing example? < 1242864867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, one reason is old PSU < 1242864873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way from the 80+ < 1242864885 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, it's WIP < 1242864890 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i left that code < 1242864895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, your system is still only a few dozens of watts less than mine at idle. < 1242864900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I'm using an 80+ efficient CPU, etc. < 1242864910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(This is hypothetical; I cba to actually measure it when I get it.) < 1242864917 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i planned to make a raytracer with multisampling, reflections etc. and write a scene compiler in sadol < 1242864919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(But I think I'm approximately on mark.) < 1242864926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, do it! < 1242864927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242864929 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1242864945 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :or maybe... monte-carlo path tracer ;D < 1242864948 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :radiosity etc < 1242864975 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but after i finish my sadol compiler < 1242865008 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1242865018 0 :nooga!unknown@unknown.invalid QUIT :"Leaving..." < 1242865037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Do you think techniques applied to BF compilation could be applied to underload / unlambad? < 1242865039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*unlambda < 1242865081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't know enough about them to be sure < 1242865088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few maybe < 1242865096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define them < 1242865115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff like constant folding and dead code elimination is pretty general < 1242865122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1242865145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff like balanced loops and such: well I don't know enough about ul and ul to be sure < 1242865153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242865165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two letter acronym collision < 1242865186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'll resume the discussion once you worked out better acronyms! < 1242865187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1242865215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ul = unlambda < 1242865217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unl = underload < 1242865219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or no wait < 1242865221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ul = underload < 1242865223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unl = unlambda < 1242865225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: which way around? < 1242865230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i forget < 1242865294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (S)S < 1242865294 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :S < 1242865297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is ul to me < 1242865325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I really don't know unl well enough to know what you could do in it < 1242865340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's say UL then < 1242865342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's quite similar to bf < 1242865344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ul, well I don't know either exactly what would work < 1242865355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ul UL? < 1242865363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1242865372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so UL = unl? and ul = ul < 1242865380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is confusing < 1242865381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's say underload then < 1242865384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242865387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's quite similar to bf < 1242865388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242865398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can do a bit < 1242865398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for instance < 1242865402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a)(b)~* < 1242865403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1242865404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(ba) < 1242865407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe. But a lot of the stuff in bf optimising is "figure out where the damn pointer is" < 1242865408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but nobody would write code like that < 1242865424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in this case, it'd be "figure out how large the damn stack i" < 1242865424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1242865435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you could try to track that < 1242865440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as it is possible < 1242865449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly relative some prior point < 1242865449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1242865456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you don't know since start < 1242865471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like you lost track after something that you can't easily decide < 1242865478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242865479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which for bf would be unbalanced loop < 1242865484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what it would be for ul < 1242865490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pushing more than you pop < 1242865499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~ pops 1 (since it combines two elements) < 1242865505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :! pops 1 < 1242865506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like (1)(2) ? < 1242865508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: pops -1 < 1242865511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a) pops -1 < 1242865518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ pops 1 < 1242865520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S pops one < 1242865521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1242865522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~ swaps < 1242865525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~ pops 0 < 1242865526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242865530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* pops 1, and combines < 1242865531 0 :Dewio!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1242865531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pops 0? < 1242865537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ~ swaps top two elements < 1242865540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so no stack change < 1242865541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242865554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there anywhere you can't easily figure out the stack sise < 1242865555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :size* < 1242865558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume it must be < 1242865562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes -- ^ < 1242865564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is TC < 1242865564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do, for instance: < 1242865570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can know it sometimes for ^ < 1242865572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((x)):*^ < 1242865575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which executes < 1242865576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(x)(x) < 1242865578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thus pops -2 < 1242865583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can infer that too < 1242865588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242865592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I'm not sure you can ever not infer it < 1242865600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is nice < 1242865604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might write an inferrer to see < 1242865609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are there cases you can't infer < 1242865610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1242865614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm wondering < 1242865615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think not < 1242865618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when does this cross the line to compiler < 1242865622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242865623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interpreter < 1242865631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with compiling to a "output constant string" < 1242865638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, you'd never actually loop < 1242865642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to infer the stack effect < 1242865654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this wouldn't work if underload had user input, BTW < 1242865656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't < 1242865673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that infinite loop < 1242865678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: (:^):^ < 1242865680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't possibly infer there < 1242865681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1242865683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1242865686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the stack growing one < 1242865692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exponential < 1242865731 0 :nooga!n=nooga@c139-44.icpnet.pl JOIN :#esoteric < 1242865732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1242865737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember that < 1242865737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, you can: < 1242865744 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hem < 1242865755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it is easy to push an amount corresponding to a church numeral < 1242865762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stack effect of :^ is x=[y x [y x → z] → z], where [foo] is a quotation with stack effect foo < 1242865764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oooh < 1242865769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be a nice optimisation < 1242865772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where x=foo means "foo can mention x" < 1242865772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1242865774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :recursive type < 1242865776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1242865777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :folding church numbers < 1242865782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trivial < 1242865783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1242865783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :into some optimised representation < 1242865785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we push (:^) < 1242865788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so stack is: < 1242865790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( x=[y x [y x → z] → z] ) < 1242865792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then we duplicate < 1242865795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( x=[y x [y x → z] → z] ) ( x=[y x [y x → z] → z] ) < 1242865801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and apply the types < 1242865807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it just leads to an infinite type < 1242865813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which could be handled, with enough care < 1242865815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do you think so? < 1242865824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1242865825 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wut's that? < 1242865840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: inferring underload stack effects < 1242865848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so we can always infer the stack effect of an underload program in finite time? < 1242865850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's really nice < 1242865861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, couldn't you optimise it into a bignum or whatever. I mean some representation that is fast (relatively to original) on a real computer < 1242865863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::***)((a))~^S < 1242865864 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(a)(a)(a)(a) < 1242865869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no! < 1242865873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway what about !ul < 1242865874 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the opposite < 1242865874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1242865874 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen bfjoust daemon daemons delinterp fyb help info kill mush userinterps 1l 2l adjust asm axo bch bct befunge befunge98 bf bf16 bf32 bf8 bfbignum boolfuck c chiqrsx9p choo cintercal clcintercal cxx dimensifuck echo forth glass glypho google hello kipple lambda lazyk linguine malbolge ook pbrain perl qbf rail rhotor rot13 sadol sceql sh show slashes test trigger udage01 underload unlambda whirl yodawg < 1242865878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242865884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!underload (S)S < 1242865885 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :S < 1242865886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the opposite— why? < 1242865891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc it did some tricky stuf < 1242865893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff < 1242865894 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1242865897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does < 1242865899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I want to go further < 1242865911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I don't see why you can't just handle recursive types like (:^), and thus infer any program < 1242865923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because you can calculate any recursive function it is impossible to calculate a church numeral for sure in finite time < 1242865927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for UL the difference between interpreter and optimising compiler seems very very small < 1242865933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm not talking about church numerals‽‽ < 1242865946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just one generates a program that outputs the same thing < 1242865947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm talking about inferring the stack effect of underload programs < 1242865949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i was using them to prove you cannot do it < 1242865952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how < 1242865999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you have a church numeral on the stack, then ((x))~^^ creates that number of (x) on the stack < 1242866031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: bollocks. < 1242866034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :repeating: < 1242866043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::***)((a))~^S < 1242866043 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(a)(a)(a)(a) < 1242866046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope, I get it < 1242866050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how irritating < 1242866060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you'd think once you infer (:^):^ properly everything else would be trivial :) < 1242866068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242866073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1242866084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: OTOH, isn't it possible to infer in a large number of cases? < 1242866133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't you infer from church numerals? I mean if you constant fold them. into some (church 4) representation. < 1242866137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe you can't < 1242866154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: explain to him properly :P < 1242866167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well sure it's probably quite analogous to bf balanced vs. unbalanced loops < 1242866168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no, not the GENERAL case < 1242866174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1242866177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not stupid < 1242866183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant, for many common cases < 1242866190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well sure if they're constants < 1242866206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes of course you could build new ones < 1242866216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then you couldn't in general < 1242866246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1242866252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the fun bit in bf < 1242866257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is optimising unbalanced loops < 1242866263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can do it, partly < 1242866264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sometimes < 1242866270 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i cannot find documentation for this shit < 1242866282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like constant propagation to put a upper bound on the range of a [>] < 1242866301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where I mean the constant propagation has the needed data sometimes < 1242866305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not always of course < 1242866317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does your compiler optimize >>>>>+<<<<<[>]+ into p[5] = 2;? < 1242866325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not yet. But it is planned < 1242866338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is 6th item in my private TODO < 1242866339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does esotope? < 1242866344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't think so < 1242866347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% sure < 1242866363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, currently in-between sometimes does better, and sometimes esotope does better < 1242866377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :often on different parts of the same program < 1242866382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since we do different stuff < 1242866405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would have finished polynoms today, but this headache got in the way < 1242866497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and now: night < 1242866545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1242866897 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1242866908 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :PHMINPOSUW looks useful < 1242867025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love sse instructions < 1242867026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FSDIFH < 1242867028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ASDKASJDKDFHDSF < 1242867395 0 :inurinternet!unknown@unknown.invalid QUIT :No route to host < 1242867417 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242867434 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :porting MFC to iphone O_o < 1242867463 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :WHY < 1242867479 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that's the ABSOLUTE DUMBEST THING I have EVER heard < 1242867524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: he's porting some windows-shit application to the iphone < 1242867528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, um, apparently he's not porting it? < 1242867531 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I know what it is < 1242867538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: i think you should go and choke on something before you do any more damage < 1242867542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK? < 1242867544 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :MFC is one of the worst libraries ever written < 1242867555 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it should not have been ported to Windows, much less the iPhone < 1242867563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we all know :p < 1242867590 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes and kills somebody < 1242867606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: don't you think you're overreacting a little < 1242867617 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1242867666 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MFC? < 1242867675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes/ < 1242867678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/\/$// < 1242867935 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MFC = ? < 1242867945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library < 1242867993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Oh*. < 1242867997 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That shit. < 1242868034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and I mean no offense... To shit.) < 1242868053 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the wikipedia article failes to properly represent it < 1242868062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :failes < 1242868064 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yeah] < 1242868066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :daiyen typoes < 1242868080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*typeos, I suppose < 1242868085 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm especially curious why one would use C++ on the iPhone. < 1242868085 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but i'm porting massive library that strongly depends on MFC and other M$ shit < 1242868103 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You've got Objective C as the normal language. < 1242868104 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and we decided to port some parts of MFC < 1242868105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: you're evilorrible < 1242868108 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Rewrite it. < 1242868111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please jump out of a window < 1242868117 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it was written for 3 years < 1242868124 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :approx 180 kLOC < 1242868137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: 'Porting' MFC (reimplementing it) will take more time. < 1242868147 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :not whole MFC < 1242868149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242868172 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :just some core classes < 1242868186 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :like CString CTime CSize CTimeSpan... etc etc < 1242868231 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vomits < 1242868275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks nooga < 1242868278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stomps on nooga < 1242868280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION throws nooga < 1242868286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now think about what you've done! < 1242868298 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's just my job lol < 1242868319 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i try to keep cool abt that < 1242868330 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :besides, i never used mfc < 1242868366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd sooner rewrite the STL. < 1242868373 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242868377 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :STL is also used < 1242868378 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the STL makes me want to gouge my eyes out. < 1242868928 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :shame shame < 1242868929 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :on me < 1242868947 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1242869151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://plasmasturm.org/log/542/ < 1242869156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So true. < 1242870109 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242870533 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1242870602 0 :atrapado!n=rod@174.57.117.91.dynamic.mundo-r.com JOIN :#esoteric < 1242870884 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1242871235 0 :atrapado!unknown@unknown.invalid QUIT :"WeeChat 0.2.6.2" < 1242872119 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1242872304 0 :Gracenotes_!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1242872468 0 :Gracenotes!unknown@unknown.invalid QUIT :Nick collision from services. < 1242872471 0 :Gracenotes_!unknown@unknown.invalid NICK :Gracenotes < 1242872487 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hm. How long were Firefly episodes? < 1242872567 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :45 minutes without commercials < 1242872592 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :okay.... argh. So slow. < 1242872603 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :would calling my ISP about my fucking slow connection do anything? < 1242872610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1242872632 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll talk to my parents about pitching in for getting a better rate, if it's low atm, just for the summer < 1242872772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"To pull something from L1 cache is like looking at something already on your desk. L2 cache is like asking the guy in the cube next to you. L3 cache is like driving to the other side of town and coming back with your answer. Main memory is like writing a letter to someone in Taiwan and waiting for the response." < 1242872775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1242873182 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what is accessing the disk then? < 1242873592 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's a bad analogy anway < 1242873596 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the ratios are off < 1242873858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Accessing the disk is like ordering something from a mail-order catalog. < 1242873864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... On Mars. < 1242874980 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok, i think i kind of know how to do a sort of odd/even sort with sse < 1242875650 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :actually not < 1242876318 0 :inurinternet!n=nuri@cpe-72-132-167-7.dc.res.rr.com JOIN :#esoteric < 1242877239 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1242877338 0 :pikhq!n=pikhq@75-106-100-192.cust.wildblue.net JOIN :#esoteric < 1242877514 0 :inurinternet!unknown@unknown.invalid QUIT :Success < 1242877527 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1242877927 0 :inurinternet!n=nuri@cpe-72-132-167-7.dc.res.rr.com JOIN :#esoteric < 1242878228 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1242879089 0 :bsmntbombdood!n=gavin@97-118-132-48.hlrn.qwest.net JOIN :#esoteric < 1242879175 0 :inurinternet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242879780 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1242879795 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i am backing up data from my old drive...it seems that bzip2 is the bottleneck < 1242880092 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1242882224 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i am not getting the results i expect :( < 1242882277 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :bzip2 is SLOW < 1242882285 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Use lzma or gzip < 1242882301 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pi is apparently 4.44 < 1242882340 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Close enough. < 1242882472 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And downloading something from the network is like what, reading smoke signals from Andromeda? :P < 1242882504 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a local network can have a lot less latency than an hdd < 1242882525 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I was assuming interwabs < 1242882562 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why isn't this working < 1242882799 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :okay. Here I was thinking that Firefly was okay so far, but... it suddenly got much much better < 1242882803 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :Summer Glau <3 < 1242882843 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1242882926 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: pi = 3.14152625 after 1000000000 iterations < 1242882956 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :awesome! ... I still haven't gotten around to implementing it, darn it < 1242882965 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :how big were the numbers you used? < 1242882970 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :in what language, not to mention? < 1242882992 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :C < 1242882992 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :> logBase 2 1000000000 < 1242883006 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :forgot, lambdabot not in here >_> Haskell not esoteric enough < 1242883010 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :they are 64 bit ints from some mersenne twister implementation i pulled of the web < 1242883012 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I think I meant to do logBase 10, too. < 1242883022 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: unsigned, right? < 1242883047 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ja < 1242883121 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :that is very neat < 1242883131 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ah... 1,000,000,000 < 1242883148 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :how much more do you think another billion would help? < 1242883167 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I tried to add Haskell. < 1242883170 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I failed :P < 1242883193 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ghci is GHC /interactive/, not GHC /interpreter/ :P < 1242883202 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: i'll tell you in 3 minutes < 1242883209 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :...really? >_> < 1242883226 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :u has fastyness < 1242883236 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's multithreaded < 1242883250 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :and multicores, as explained earlier < 1242883273 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :threads can't do much if there's one CPU context-switching all the time :) < 1242883295 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :poor Gracenotes < 1242883298 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stuck with a single core < 1242883307 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I have 2 < 1242883317 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :and it is just a laptop after all < 1242883329 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :2000000000 iterations, 3.141545492 < 1242883370 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :3.141545492 < 1242883372 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :3.14152625 < 1242883374 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :mm. < 1242883377 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You'd think you could do better with 2 billion iterations .... < 1242883401 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gonna do 10000000000, be back in 15 minutes < 1242883447 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :My brain, after 1 iteration, pi = 3.14159265358979323 < 1242883526 0 :Corun!unknown@unknown.invalid QUIT :"Leaving..." < 1242883558 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :you might also have a limit with the floating point itself < 1242883563 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but that's not too likely < 1242883579 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, you could also try to predict how many out of the 10000000000 would be coprime < 1242883592 0 :GregorR-L!unknown@unknown.invalid TOPIC #esoteric :The interrational tub of esoteric programming language designers and soap. No soap, radio! Pass the http://tunes.org/~nef/logs/esoteric/ < 1242883615 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :10000000000*6/(pi^2) < 1242883640 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :which Haskell kindly tells me is 6079271019 < 1242883745 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine a Haskell solution could be nicely optimized < 1242883783 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it's not a difficult algorithm. n times, check GCD of two random large numbers; increment a counter if it's 1.... < 1242883805 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :if we unbox strict field, or as I like to call it, funboxing. :/ < 1242883830 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what does that even mean? < 1242883859 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :in Haskell, there are primitive types like Int# < 1242883882 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :actually, no, it doesn't have to do with primitive types < 1242883899 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whatever, it won't be faster than my C < 1242883902 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :or does it? Either way, it removes the constructor if it can < 1242883919 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you might be surprised :) < 1242883929 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wait there's a better gcd algorithm than euclid or whatever's right? < 1242883933 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :-O2 can be pretty ruthless. rawr. < 1242883961 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :are you able to make it multithreaded/processed? < 1242883983 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: well... I'm sure there are more efficient ways to check if two numbers are coprime < 1242883999 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :Euler's algorithm is the most efficient GCD-taker I know of though < 1242884003 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we are seeing some diminishing returns here... < 1242884020 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :10000000000 iterations, pi = 3.1415826392666 < 1242884069 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gonna go for another order of maginitude, i'll have a result in 90 minutes < 1242884076 0 :pikhq!n=pikhq@75-106-100-192.cust.wildblue.net JOIN :#esoteric < 1242884704 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: how many digits you listed is based on a value of pi you already have? < 1242885498 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, i was just copying and pasting < 1242885719 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : 23:01:43 up 1:53, 30 users, load average: 8.13, 8.00, 8.00 < 1242885720 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242885723 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hm. why different precisions? < 1242885742 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because i copied and pasted less... < 1242885839 0 :inurinternet!n=nuri@cpe-72-132-167-7.dc.res.rr.com JOIN :#esoteric < 1242886213 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gprof doesn't work will with multiple processes :( < 1242886636 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :time for assembly! >_> < 1242886661 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :naw, not worth it < 1242886755 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :about halfway done with 100 billion iterations < 1242886812 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ouch, looks like most of my time is spent calculating gcds < 1242886944 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :right. not much I can find on the internet about more efficient means of checking coprime, though < 1242886953 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :84% O.o < 1242886956 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :you're using the iterative version, of course? < 1242886969 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking that generating the random numbers would be slower < 1242886975 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242886988 0 :inurinternet!unknown@unknown.invalid QUIT : < 1242887006 0 :inurinternet!n=nuri@cpe-72-132-167-7.dc.res.rr.com JOIN :#esoteric < 1242887031 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the completely trivial one though--http://pastebin.ca/1429617 < 1242887072 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :looks efficient < 1242887190 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :here is a possible optimization, a precheck mentioned: http://echochamber.me/viewtopic.php?f=12&t=22215 < 1242887200 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :looks like there are algorithms that are asymptotically better, but n is relatively small here < 1242887201 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :just xkcd forum. not tested, I'm sure < 1242887210 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: hm, really? < 1242887217 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :my Google-fu can't find any :\ < 1242887239 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :on numbers > 100 decimal digits long < 1242887277 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :well, we could use numbers that big. Would need special facilities though < 1242887301 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :if all you're doing is generating them to check if they're coprime, after all. Still, would be slower < 1242887313 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but I daresay more accurate? >_> < 1242887336 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :anyway. gcd is efficient... enough. Some checks at the beginning (both even?) might help a bit, perhaps < 1242887345 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.springerlink.com/content/7042685247876171/ < 1242887424 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :if any binary digits on the lower end are the same, they're not coprime < 1242887450 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :er. by same I mean "0" < 1242887456 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :and shared < 1242887482 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :argh. But yeah, those come rarer for more and more 0s < 1242887497 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, both even is 25% < 1242887499 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1 sec < 1242887641 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :doesn't help < 1242887672 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hm... sort of a long-shot, but try making the function inline? < 1242887684 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1242887685 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :then again if you already have -O3 or suchlike it probably already is < 1242888219 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :well. anyway, the probabilistic algorithm would seem interesting < 1242888223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1242888226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1242888228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PSOX. < 1242888234 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yes? < 1242888239 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it might introduce a systemic bias in the pi calculation though < 1242888241 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1242888242 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1242888244 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :PSOX. < 1242888511 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :20 more minutes >_< < 1242889492 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1242889505 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1242889524 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: 100 billion iterations < 1242889925 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :100000000000 iterations, pi = 3.14159361115197 < 1242889935 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's dissapointing! < 1242889937 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: ^^ < 1242890127 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :aww. < 1242890142 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps you need higher numbers than 2^64-1 for better accuracy? < 1242890175 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't thing so < 1242890210 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1242890215 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Coprime#Probabilities < 1242890234 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :as N -> infinity, the probability goes to 6/pi^2 < 1242890277 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's time to break out gmp < 1242890278 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :after all it is a limit to infinity < 1242890305 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :there must be some way to calculate how many digits you can get from an N < 1242890330 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :related directly to the Riemann zeta function, particularly < 1242890368 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: slower yet, but perhaps better results :D < 1242890433 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't find the mpz function to convert from a bit array < 1242890547 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, they've got their own prng < 1242890865 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242891741 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gmp is underwhelming < 1242891997 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242892046 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :disregard that, i wasn't seeding properly < 1242892590 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well now i'm bored of this < 1242892592 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1429665 < 1242892597 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :source if anyone wants it < 1242892799 0 :clog!unknown@unknown.invalid QUIT :ended < 1242892800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1242894002 0 :Slereah!n=butt@ANantes-259-1-54-250.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1242894066 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Remote closed the connection < 1242894575 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242895294 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242895418 0 :M0ny!n=Harmony@AToulouse-258-1-60-246.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1242896271 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242896526 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1242897133 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: thank ye < 1242897497 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1242897530 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1242899016 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242899949 0 :BeholdMyGlory_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242901598 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1242902764 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1242902879 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1242903414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1242903415 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen bfjoust daemon daemons delinterp fyb help info kill mush userinterps 1l 2l adjust asm axo bch bct befunge befunge98 bf bf16 bf32 bf8 bfbignum boolfuck c chiqrsx9p choo cintercal clcintercal cxx dimensifuck echo forth glass glypho google hello kipple lambda lazyk linguine malbolge ook pbrain perl qbf rail rhotor rot13 sadol sceql sh show slashes test trigger udage01 underload unlambda whirl yodawg < 1242903502 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :!rot13 butt < 1242903502 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ohgg < 1242903505 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :OHGG < 1242903523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!rot13 omg < 1242903524 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bzt < 1242903533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is an atheist < 1242903651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%c", log(1000000000.0)); < 1242903652 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1242903657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1242903659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242903664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%f", log(1000000000.0)); < 1242903666 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :20.723266 < 1242903815 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1242903892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ghci is GHC /interactive/, not GHC /interpreter/ :P < 1242903899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you may want runghc < 1242904071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, that takes an entire module iiuc < 1242904087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(not that adding main = is that much trouble) < 1242904134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: oh, also ghc -e < 1242904586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : 10000000000 iterations, pi = 3.1415826392666 < 1242904608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the precision may depend not just on the number of iterations, but also on the sizes of the numbers you test < 1242904702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the (probability of gcd = 1) being p^2/6 is a limit as number range size goes to infinity, after all < 1242904728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, 6/pi^2 < 1242904780 0 :Slereah_!n=butt@ANantes-259-1-7-79.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1242904933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it comes from that product over an expression in primes < 1242905166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1/(1-p^(-2)) < 1242905264 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1242905630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Main> product [1/(1-fromInteger p^^(-2)) | p <- take 100 primes] < 1242905630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1.64451522172429 :: Double < 1242905630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Main> pi^2/6 < 1242905630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1.64493406684823 :: Double < 1242905794 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1242905942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe that's relatively fast anyway < 1242906340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if the length of range of numbers selected is divisible by a prime, then the product term from that prime fits perfectly < 1242906402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and if the range is much huger than that, the probability of not fitting inside such a range becomes miniscule < 1242906420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*inside such a subrange < 1242906473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so for million digit numbers, primes < 10^100 say, should give practically no error < 1242906483 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242906497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that's about 10^100/(100 ln 10) primes, by the prime number theorem < 1242906508 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242906513 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242906526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :someone probably calculated/tested this already. < 1242906536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1242906605 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :On some Facebook quiz: "Your best friend tells you (s)he's pregnant. What is your reaction?" < 1242906720 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1242906902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1242906911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just managed to transform some unbalanced loops into ifs < 1242907028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and iwc < 1242907030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1242907100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you want to read Darth&Droids today... Pirate ninjas! < 1242907104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1242908465 0 :MigoMipo!n=MigoMipo@84-217-8-127.tn.glocalnet.net JOIN :#esoteric < 1242909218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster for spoiling -----### < 1242909232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, thought you read it already < 1242909234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1242909240 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was in the shower < 1242909258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, get a water proof computer :D < 1242909324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1242909332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I changed something completely unrelated < 1242909351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :related to loop -> if conversion < 1242909354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then it did this: < 1242909359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-p[-3]+=p[1]; < 1242909359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[0]+=255; < 1242909359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+p[-3]+=p[1]; < 1242909359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+p[1]=0; < 1242909359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[-4]+=p[0]; < 1242909360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[0]=0; < 1242909362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-p[1]=0; < 1242909368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for no sane reason as far as I can see < 1242909431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a harmless reordering? < 1242909468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sure, but it shouldn't happen < 1242909476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, from what I changed < 1242909514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it is not very harmless. It is supposed to sort by offset when possible. < 1242909802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1242909815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bug in the shifter < 1242909831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it didn't properly recurse into all types of loops. Just the standard loop type. < 1242909868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anyway I think in-between is the first compiler that can optimise _some_ unbalanced BF loops into ifs. < 1242909870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1242909885 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1242909889 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I be wondering now < 1242909890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-while (p[0]) { < 1242909890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+if (p[0]) { < 1242909890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[-1]+=1; < 1242909890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[0]+=255; < 1242909890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[1]=0; < 1242909891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p[3]+=1; < 1242909893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : p+=1; < 1242909895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1242909897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that < 1242909903 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Would it be easy to program Limp on Mathematica? < 1242909919 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's full of math shit that might be useful, so I wonder < 1242910014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw... I have a question... < 1242910070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sorting BF instructions by offset has many restructions, for example it must be a stable sort ([-]+ isn't same as +[-]) and you can't swap two output or input instructions with each other. < 1242910094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, currently I'm using something like a gnome sort. Which is a bit slow for lostking < 1242910114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any idea of a better one that will still be able to handle the various restrictions < 1242910207 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242910227 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242910231 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242910422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it sounds more like a topological sort than an ordinary sort, since there are a lot of pair restrictions? < 1242910438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm < 1242910444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, *googles* < 1242910517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, interesting. Yeah it seems so < 1242910530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(after a quick read of http://en.wikipedia.org/wiki/Topological_sorting) < 1242910565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe implementing it as a graph of cells using each other would be useful... < 1242910586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't work at all with current code which uses linked lists to create a parse tree < 1242910606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would allow tracking dependencies nicely and so on < 1242910607 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242910617 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242910623 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242910626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how to handle unbalanced loops in that though... < 1242910638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or loops at all < 1242911151 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242911168 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242911171 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242911289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : the completely trivial one though--http://pastebin.ca/1429617 < 1242911304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, you are using _unsigned long_ for the selected numbers? < 1242911328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure that is large enough for a good precision < 1242911339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(not sure it isn't, either) < 1242911622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as for shortcuts, you could select both numbers odd from the outset, and just multiply the probability by ... 3/4, i think < 1242911726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is he using that gcd implementation for < 1242911743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :calculating pi using random numbers < 1242911761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that one mentioned yesterday < 1242911789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am just responding to the logs < 1242912044 0 :Corun!n=Corun@94-194-29-31.zone8.bethere.co.uk JOIN :#esoteric < 1242912782 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1242913769 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1242915945 0 :Corun!unknown@unknown.invalid NICK :Corun|away < 1242916823 0 :Corun|away!unknown@unknown.invalid NICK :Corun < 1242917045 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1242917375 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yyy < 1242918507 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242919288 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242919291 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242921072 0 :inurinternet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242921368 0 :MizardX!unknown@unknown.invalid QUIT :"What are you sinking about?" < 1242921997 0 :inurinternet!n=nuri@rrcs-74-62-7-76.west.biz.rr.com JOIN :#esoteric < 1242922021 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1242922077 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1242922096 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1242922293 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1242926603 0 :Corun!unknown@unknown.invalid NICK :Corun|away < 1242926855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:33 bsmntbombdood: ehird: what is accessing the disk then? < 1242926891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waiting for time travel to be invented, going back to 1977, hopping on voyager 2, interpreting the geometry of the universe, < 1242926895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waiting until you wrap around to earth, < 1242926904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then entering the bits with magnets < 1242926916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yw < 1242926957 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1242927197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: think that's accurate? < 1242927267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, what < 1242927287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION relogs < 1242927325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:27 ehird: 01:33 bsmntbombdood: ehird: what is accessing the disk then? < 1242927325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:28 ehird: waiting for time travel to be invented, going back to 1977, hopping on voyager 2, interpreting the geometry of the universe, < 1242927327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:28 ehird: waiting until you wrap around to earth, < 1242927329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:28 ehird: and then entering the bits with magnets < 1242927331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:28 ehird: yw < 1242927401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION had to look up bsmntbombdood's original too < 1242927436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"USB FLOPPY DISK STRIPED RAID UNDER OS X" http://ohlssonvox.8k.com/fdd_raid.htm < 1242927462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am not entirely sure that's accurate < 1242927489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is the approximate ratio from main memory to main disk? < 1242927504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: main memory is molasses-slow, disk is astronomically slow < 1242927541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i mean, to access the disk on a mechanical HD < 1242927546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's equivalent to your _claim_, which i need numbers for in order to assess whether it's accurate < 1242927551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to send the request across the quite slow connection < 1242927557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it then has to seek < 1242927563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is so slow you can hear it! < 1242927570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it has to read it, and send the data back on the connection < 1242927573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereas, memory on a modern CPU: < 1242927593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :send the request across a fast transport, the RAM gets the data very quickly, and sends it back < 1242927618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: memory takes something like 100 cycles. the fastest mechanical HD (VelociRaptor) can do a read from a random position of the harddrive in *7 milliseconds* < 1242927627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... no comparison < 1242927640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i need numbers because (1) i have no intuition and little knowledge about hardware (2) my ballpark estimation ability is nearly nonexistent even for non-hardware subjects < 1242927659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know how much a cycle is nowadays < 1242927677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<- software guy at very abstract level at best < 1242927692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 7ms = 7,000,000 nanoseconds, ram goes at like 3nanoseconds/cycle < 1242927726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so 300 ns vs. 7 ms < 1242927748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, you've got two more zeros there < 1242927757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :disk is about a million times slower than RAM < 1242927772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, so a letter to taiwan vs time travel, voyager 2, is more than a million < 1242927776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but analogy-wise... < 1242927784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why couldn't you have said that when i asked for a fraction in the first place? :D < 1242927795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cuz I had to google it < 1242927795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1242927803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: note that if you have an SSD, it's 0.1ms < 1242927812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: = 100,000 nanoseconds < 1242927813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :7000000/3 < 1242927820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still molasses slow, but, faster. < 1242927822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1242927825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I had to google the speeds < 1242927855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :circle around earth ~= 1/7 light second iirc < 1242927865 0 :asiekierka!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1242927882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so, 1/3 million light seconds < 1242927894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha wow you're actually working it out < 1242927948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :about 3.85 light days, barely out of the solar system < 1242927954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242927978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh there was that issue of snail mail vs. light speed < 1242928039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok in time it's more impressive, say a week for mail to taiwan (see my lacking ability for ballparking) < 1242928067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok 6388 years < 1242928078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's about the age of the universe, right? ;D < 1242928115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awesome < 1242928130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1242928141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dammit i forgot i'd cancelled the 7 < 1242928164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :44719 years < 1242928176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: amazing < 1242928439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION burns an arch linux cd < 1242928440 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what to do < 1242928450 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What's the hardest assembly language EVER < 1242928450 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1242928452 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :architecture < 1242928457 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's the hardest to write in assembly < 1242928468 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Probably NOT x86, 6502, or any of deriatives of thes < 1242928469 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :e < 1242928469 0 :Corun|away!unknown@unknown.invalid NICK :Corun < 1242928561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: may i interest you in Malbolge Unshackled? < 1242928567 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I said "assembly language" < 1242928568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles uncontrollably < 1242928577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right, that's machine code < 1242928583 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, huh < 1242928584 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1242928585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a very *evil* machine's code < 1242928588 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :machine code... < 1242928613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what did you think about Darth & Droids today < 1242928618 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, I still want to have a machine that does SUBLEQ < 1242928618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't read that comic. < 1242928626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you will love the one today < 1242928632 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I could write some apps for it < 1242928633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1242928635 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if I was ultra bored < 1242928636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sec < 1242928646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://www.darthsanddroids.net/ < 1242928674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242928681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, pirate ninjas! < 1242928686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242928700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you laugh now, but will you laugh when your home is destroyed by their power? < 1242928712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you said before they couldn't be combined < 1242928718 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wish someone build a SBN machine < 1242928725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I didn't laugh. It was you who did < 1242928726 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Subtract & Branch if Negative < 1242928729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they couldn't be combined *safely* < 1242928731 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, not exactly < 1242928734 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :rather "LEQ" < 1242928735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I see < 1242928736 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :SBLEQ < 1242928737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: think strange quarks < 1242928750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242928812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to install arch as a second os on this mac < 1242928822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hope I don't fuck anything up < 1242928858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as always: make backups < 1242928869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't have any viable backup media < 1242928879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and even if I did I'd wait until I get my new pc < 1242928883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, be careful with fdisk stuff < 1242928888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and when I get my new pc, backing up will be unfeasible < 1242928902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since enough media to back up 160GB+2TB for a long time incrementally is... expensive < 1242928909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just buy almost as much external storage < 1242928916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: almost as much? you mean more < 1242928922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely? < 1242928928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on how you backup < 1242928932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :incremental, then yes < 1242928941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incrementally, but if I buy less storage then I can't use any more than that < 1242928943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :full every time: a bit less, no need to back up /tmp and /var/tmp < 1242928947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is redonkulous < 1242928963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:02 AnMaster: full every time: a bit less, no need to back up /tmp and /var/tmp ← uhm that'd only handle one backup < 1242928975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to keep backups forever, you see < 1242928982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that isn't feasible < 1242928991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure is if you buy a lot of storage < 1242929005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to back up anything installed from package manager (exception: config files), since they can be restored by package manager easily < 1242929017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor most of the things in /var/cache and similiar < 1242929017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i could just back up ~ < 1242929020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I like snapshots < 1242929030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would probably do ~ and /etc < 1242929037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keeping backups forever = ubiquitous revision control of all my computing < 1242929037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and /etc is pretty small < 1242929039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm a packrat < 1242929047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of history. :P < 1242929057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm, put your entire ~ in git? < 1242929077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that requires manual effort to commit, annotate, etc, and storing .git locally would be infeasible < 1242929081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly exclude ~/vcs-checkouts so you can check out other git projects and such < 1242929089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't mind it being hard to flip through the backups later on < 1242929092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as long as it's possible < 1242929106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why, e.g. i prefer to archive in raw form things like irc logs, emails < 1242929113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm... I fail to see where you would find the needed storage < 1242929143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 160GB + 12TB = 2208GB < 1242929153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, generally, raw for for irc is pretty verbose. more so than using a partly parsed for < 1242929153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's say that 10GB of the OS drive is used < 1242929154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :form* < 1242929165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242929166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*2TB < 1242929170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's say that 500GB of the 2TB drive is used < 1242929176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242929177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well actually < 1242929178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1242929180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the os drive includes ~ < 1242929185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so let's say 60GB of the OS driv < 1242929186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1242929186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uhu < 1242929188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and 500GB of the 2TB drive < 1242929197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so a non-incremental backup = 560GB < 1242929205 0 :ais523!n=ais523@147.188.254.115 JOIN :#esoteric < 1242929207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fun. < 1242929207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1242929209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1242929217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :560GB for first backup < 1242929219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but you forget that it will be compressed when backed up < 1242929225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, of course < 1242929230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but < 1242929235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 500GB isn't very compressable < 1242929236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but in worst case, yeah < 1242929238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it's movies/etc < 1242929247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 60GB could probably compress to, let's say, 45 < 1242929252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so 545GB for a non-incremental backup < 1242929261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now, let's say that each monthly backup changes 1GB of data < 1242929263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also hi ais523 < 1242929265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(compressed) < 1242929288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. < 1242929290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1242929297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so a year is 12GB < 1242929301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ten years is 120GB < 1242929308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so 665GB total < 1242929315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now let's say that instead 10GB/mo changes, compressed < 1242929317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's excessive, but < 1242929325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :120GB/year < 1242929325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, was this going to include /usr/bin and such? < 1242929328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or exclude that < 1242929331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: include < 1242929334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1242929334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so 1200GB ten years < 1242929344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :545+1200 < 1242929347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but not /tmp. It wouldn't make sense to include /tmp < 1242929348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := 1,745GB < 1242929356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242929364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ofc, < 1242929368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd want to do non-incremental backups often < 1242929373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I won't keep this system for 10 bloody years < 1242929375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but those two cancel out < 1242929386 0 :ais523_!n=ais523@147.188.254.115 JOIN :#esoteric < 1242929387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now, a 2TB drive costs < 1242929388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1242929415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2TB of storage costs around 200€ < 1242929418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: $249.99 < 1242929421 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :In a single drive, more than thata < 1242929422 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-a < 1242929425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, you could have two storage units, you don't want to overwrite your only full backup, what if it fails when you are doing the backup < 1242929426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, good point < 1242929428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, a 1TB drive costs, < 1242929449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: $74.99 < 1242929452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242929453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1242929458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so let's say we buy 4 < 1242929463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for a total of 4TB backup space < 1242929465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := $299.96 < 1242929469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus the cost of an external drive enclosure < 1242929477 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1242929483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, plus a fire proof wall mounted safe? < 1242929486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hi again ais523_ < 1242929498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unfortunately I'm not egotistical enough to convince myself my works are worth surviving that :) < 1242929504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :especially since I likely wouldn't < 1242929506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242929516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on if you got out of the building in time < 1242929530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd die trying to drag the safe with me :-P < 1242929551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah better to NOT have a safe, so you can easily take the backup with you < 1242929561 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't get why the "wall mounted" < 1242929573 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1242929581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it looks coolr < 1242929582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cooler < 1242929582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, maybe wrong word. I meant those that is mounted to the support structure, so it is hard to steal < 1242929591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :flash drives may be better for backups, if you aren't backing lots of stuff up < 1242929598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they easily fit in your pocket in an emergency < 1242929611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: er, it was in the context of buying 4TB of backup space < 1242929611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, he is talking about 500 GB+ < 1242929621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for just the full backup < 1242929633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so unless e.g. SSDs suddenly turn really cheap, that's not feasible < 1242929639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, mechanical disks are unreliable < 1242929647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OTOOH, I've never had one fail me < 1242929657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, once < 1242929663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that was my fault < 1242929689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about using < 1242929693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*drum rolls* < 1242929694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tape < 1242929703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you are welcome to donate 4TB of tape to me < 1242929708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1242929713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah I see the problem < 1242929741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... What languages would you say have sane macro systems btw? < 1242929756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lisp, Scheme < 1242929763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1242929775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Define "sane" < 1242929777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no other ones? < 1242929787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is open for discussion. < 1242929791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've never seen another sane one. < 1242929797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'm using "good" as the definition. < 1242929811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's not many that are all that good. < 1242929827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If you can call Forth's words 'macros', then Forth, too. < 1242929828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1242929828 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GHC's Template Haskell is semi-good < 1242929839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yeah but it's not really elegant. < 1242929843 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I.e. modulo implementation restrictions < 1242929859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think the erlang one is pretty sane, for being text replace based... All uses of macros must be prefixed with ?. And they are fairly limited. < 1242929867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Like the fact that the macros have to be defined in a different module than where they're used, coupled with the fact that only one module per file is allowed < 1242929869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Text replace based" < 1242929872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are disqualified. < 1242929872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :?trace(blah blah) < 1242929880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that would be invalid < 1242929889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you install pkgs from arch livecd < 1242929889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1242929890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :D has handy string macros, but yeah... string macros. < 1242929890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :into ram < 1242929891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since blah blah makes no sense < 1242929899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, uh... no idea < 1242929901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why < 1242929908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to install irssi to chat while I install. < 1242929911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I only ever done net install < 1242929912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/chat/bug you all/ < 1242929913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242929914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :net install < 1242929917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a livecd < 1242929924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :containing a minimal linux setup < 1242929926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1242929935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and no idea. Why not create a cheap VM and try it ;P < 1242929944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cuz it's cheaper to reboot! < 1242929958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see you later green suckers of amazing < 1242929961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :←←←←←←←←←→ < 1242929999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" ←←←←←←←←←→" <-- Hm... Assuming that they are matching... He is more "here" than ever before < 1242930110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I believe presence in a channel is saturating < 1242930132 0 :ehird_!n=ehird@91.104.248.24 JOIN :#esoteric < 1242930142 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's better than kubuntu. < 1242930155 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it recognized my wireless kb and mouse! < 1242930159 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :without doing anything! < 1242930172 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :::::::::))))))))))))) < 1242930189 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait mouse isn't wireless, w/e, kb is wireless w/ bluetooth and it goddamn recognized it < 1242930205 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i can almost forgive it for being text-based < 1242930226 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster- can you hear me? < 1242930238 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523? < 1242930246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird_ < 1242930250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what OS is that? < 1242930270 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Arch Linux install CD. < 1242930291 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ofc, it's the bios emulation recognizing my bluetooth KB, but dammit, kubuntu didn't do it! < 1242930294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, interesting < 1242930324 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :there's a possibility it won't work in X, but I doubt it < 1242930346 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :OK, time to break everything by partitioning < 1242930356 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :god nc is a terrible irc client < 1242930371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You should install a copy of RawIRC. < 1242930373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1242930383 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :heh, heh, heh, cfdisk refuses to run 'cuz of GPT. Tells me to use parted. < 1242930392 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :time to see if pacman works on a ramdisk < 1242930434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, not with a - after no < 1242930438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1242930447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I fail highlighting too!) < 1242930468 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :anmaster it says protocol error when it tries to download the package list when i do pacman ;;;;( < 1242930485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, um... sounds like network is broken? < 1242930490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe mirror list is wrong < 1242930497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is in /etc/pacman.d/mirrorlist < 1242930500 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how can i change what mirror I'm using? /etc/- ah < 1242930514 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :/etc/pacman.conf right < 1242930522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, err that is not for the mirror list < 1242930526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is for the over all config < 1242930537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mirror list is in /etc/pacman.d/mirrorlist or /etc/pacman.d/mirror_list < 1242930546 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I want to force one particular mirror. < 1242930546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure, and arch computer is turned off due to cleaning < 1242930559 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :"add your preferred mirrors here" --pacman.conf < 1242930561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then comment the other ones out and just uncomment the one you want < 1242930575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, never done it that way < 1242930591 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah works now, luck of the draw < 1242930638 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*fuck*, it already has parted, haha < 1242930659 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :[1~[5~argh, I can't scroll up. < 1242930674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um < 1242930698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nc doesn't use pageup to to scroll < 1242930706 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a console, you silly. < 1242930717 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it works in none of the < 1242930720 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :m < 1242930730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you may want to use the key combo for linux vt scroll then. which only seems to work until you switch vt < 1242930735 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you provide start/end to parted as anything other than sectors or whatever? < 1242930757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, no idea. I tend to use fdisk or gparted < 1242930758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242930775 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i can't use fdisk < 1242930786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242930787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1242930807 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Apple's partition table thing != BIOS's. < 1242930809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if you already have free space at the end, which I assume, since you probably used bootcamp to free up some space? < 1242930822 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nah, I have the drives from my old Kubuntu < 1242930826 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :need to nuke them < 1242930840 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, could you "parted\nhelp" and tell me how to lit partitions? < 1242930841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well ok, can't you just do that and mkfs on them < 1242930869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, how short is your scrollback but ok < 1242930882 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what is the vt scroll combo? < 1242930894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ctrl-alt-pgup iirc < 1242930900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : print [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions, or a particular partition < 1242930903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what you want I guess < 1242930905 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no dive-- thanks < 1242930911 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*dice < 1242930916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, is that VGA or VT < 1242930920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242930923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :VGA or FB < 1242930925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1242930926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the vt < 1242930935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it probably only works for frame buffer consoles < 1242930938 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :It's console. < 1242930942 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :non-fb < 1242930957 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so vga. AnMaster, what is the cmd to add a partition? add odnes't work < 1242931055 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1242931071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242931079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, sorry was afk, had to clean my glasses < 1242931084 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1242931086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : mkfs NUMBER FS-TYPE make a FS-TYPE file system on partititon NUMBER < 1242931086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : mkpart PART-TYPE [FS-TYPE] START END make a partition < 1242931086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : mkpartfs PART-TYPE FS-TYPE START END make a partition with a file system < 1242931094 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :mkpartfs, thanks < 1242931107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, it can probably only handle basic ones < 1242931112 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :lolwtf, it wants a partition name :-) < 1242931129 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :"Arch" then < 1242931138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also that help is LESS than 25 lines. < 1242931144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how can you not be able to read it < 1242931173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait ok, some lines are longer than 80 < 1242931174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1242931235 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Support for creating ext3 filesystems is not sdfksdf yet. lol ok < 1242931253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just create partition then manually create file system < 1242931273 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah. swap partitions have no fs right? < 1242931290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mkswap /dev/whatever < 1242931293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what you do for them < 1242931300 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1242931321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, just adds some header think. NOTE: mkswap doesn't ask for confirmation! < 1242931330 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :The installer will do that. AnMaster: wtf, parted is daemanding a partition type even for @"mkpart" and i dunno what to give it, it won't accept swap < 1242931340 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oh "linux-swap" < 1242931343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err that is the number think I assume < 1242931346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :80 or whatever < 1242931347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot < 1242931384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, err < 1242931385 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do i need to run any command to save? or does just quit work < 1242931386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : PART-TYPE is one of: primary, logical, extended < 1242931390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that seems wrong < 1242931390 0 :asiekierka!unknown@unknown.invalid QUIT : < 1242931401 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i'm using the prompt version, and that doesn't apply to GPT iirc < 1242931412 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :if you omit params it prompts you < 1242931417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm using the prompt too: help mkpart < 1242931418 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but yeah is there a save/write command? < 1242931419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1242931425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, *looks* < 1242931433 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1242931451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, btw parted has tab completion < 1242931457 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oh, yay < 1242931469 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope, just exit < 1242931474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems so < 1242931494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, fun, help doesn't list all commands < 1242931521 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :heh. *puts ext4 on /* < 1242931536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like "mktable" (don't do it, help mktable says it is for changing between GPT, MBR and so on) < 1242931538 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's installing time!! < 1242931579 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i have an itch vto install w3m. bloody internet addiction < 1242931689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, might be useful in case you need have issues with X and need to google to find out how to solve it < 1242931691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1242931726 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i mean on this ramdisk :-) < 1242931772 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but I have every faith in Xorg's auto-detection. probably. i mean, evdev is the only thing that actually works with one of the mice i have :-) < 1242931891 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :F U C K < 1242931917 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :THIS IS THE X86 CD NOT THE X86_64 ONE < 1242931924 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :BRB ANGRYREBOOTING < 1242932076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :raaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaage < 1242932076 0 :ehird_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1242932103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads the Real Fucking CD < 1242932182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: excuse me, be annoyed < 1242932183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thankyou < 1242932198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1242932208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242932212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrong cd heh < 1242932217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well it'd work just fine < 1242932222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not very 64bitlovefesty < 1242932228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course it worked < 1242932238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.crooksdesign.co.uk/stock-photography-misuse.html ← ah, the BNP < 1242932251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :such irritating xenophobes < 1242932262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(british national"ist" party) < 1242932265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, is it possible to make a tail recursive version of the _Extended_ GCD. < 1242932273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: paste the code < 1242932280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extended_gcd(A,B) -> < 1242932280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : case A rem B of < 1242932280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 0 -> {0, 1}; < 1242932280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : N -> < 1242932280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {X, Y} = extended_gcd(B, N), < 1242932281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {Y, X-Y*(A div B)} < 1242932285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : end. < 1242932287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I have atm < 1242932293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not tail recursive < 1242932300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I haven't tested it yet. < 1242932308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not truly tail recursive, no, it seems < 1242932309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just based it on pseudo code found on wikipedia < 1242932313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc, you could continuation-passing-style < 1242932318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is an iterative style < 1242932319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that just sucks up another part of memory < 1242932325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: show the iterative style < 1242932338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would be flooding on irc. sec for link < 1242932345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Extended_Euclidean_algorithm#Iterative_method < 1242932357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, you could do that < 1242932369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: change every variable in the pseudocode to a parameter < 1242932374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would be rather inelegant though < 1242932374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to change a variable, recurse with its new value < 1242932378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prophet < 1242932384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it would work < 1242932391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so do it :) < 1242932405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, less elegant. As usual < 1242932412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but meh < 1242932446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.crooksdesign.co.uk/images/bnp_poster.jpg ← this is a polish plane < 1242932448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :discuss the irony < 1242932472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, looks like an UK one to me. < 1242932482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'tis not < 1242932482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theregister.co.uk/2009/03/04/polish_spitfire/ < 1242932486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hilarious < 1242932491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242932500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Spitfire is originally from UK though < 1242932504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1242932504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the model I mean < 1242932522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but for a party that goes around talking about how polish immigrants are ruining the UK with their devil fire and Muslins... < 1242932668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242932673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Muslins? < 1242932702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh aspell accepts it < 1242932707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Muslin is a type of fibre. < 1242932707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1242932709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fiber < 1242932712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep seems so < 1242932718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is destroying the world. < 1242932721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what has that got to do with Polish < 1242932728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if muslin is involved, then would polish immigrants refer to making things shinier? < 1242932742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: right wingers often misspell muslim as muslin < 1242932746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because they're ignorant, see. < 1242932767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and, Polish is Catholic iirc < 1242932774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Poland* < 1242932781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"with their devil fire and Muslims" < 1242932787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., they're collaborating with muslims to end the world < 1242932798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uhu < 1242932799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a joke, see. about the BNP's "send all immigrants back!!12182374" policy. < 1242932800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :laugh. < 1242932804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what would devil fire be < 1242932823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fire personally provided by the devil? < 1242932867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uhu < 1242932870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242932874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to basically sum up the BNP, their founder once said "Mein Kampf is my bible" < 1242932874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes no sense < 1242932881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and correct, but I made up "devil fire" < 1242932899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back working on that gcd < 1242933024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Text adventure blockbusters Zork I II III (PC/MAC) now free from Infocom!" < 1242933030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the table method listed on wp can be made to work tail recursive < 1242933031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1242933035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the old pirate site, I think < 1242933042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what a disappointm— < 1242933046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, which is the most efficient one though < 1242933049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1242933050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242933063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't ask me such questions :D < 1242933068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why not < 1242933155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because accurate speed and efficiency is incompatible with how my brain works. or something. < 1242933475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, the table method and the iterative method may be equivalent. i was confused by how the description of the latter seemed to calculate the quotients first, but the pseudocode seems to interleave them < 1242933487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1242933493 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't want an efficient method. < 1242933496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I want a fast method. < 1242933520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i may have to slap you for that practical remark < 1242933521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(10 trillion CPUs for a single calculation is absurdly fast. It sure as hell isn't efficient. :D) < 1242933523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps pikhq < 1242933535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Not practical. < 1242933550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a desire for a room of blinkenlights. < 1242933552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh, the iterative one return one more result than the recursive one < 1242933555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEORY TRUMPS EVER— oh okay < 1242933556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't want a practical method. < 1242933558 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I want a fast method. < 1242933558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the pseudo code < 1242933563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense? < 1242933565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION punches Deewiant < 1242933570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1242933572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that good or bad < 1242933574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaargh < 1242933576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ^ < 1242933576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't tell < 1242933656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: perhaps that a is just the gcd < 1242933675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the recursive one only returns the coefficients < 1242933691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcd_test:extended_gcd(3, 9). < 1242933691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{1,0,3} < 1242933700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the iterative < 1242933711 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Get 100 of the uber-build that ehird and I built. < 1242933714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcd_test:extended_gcd_rec(3, 9). < 1242933714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{1,0} < 1242933721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it wasn't all that fast < 1242933722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1242933724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tons of HDs < 1242933729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't gonna really do anything for speed < 1242933733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, aha < 1242933740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: right, the latter doesn't return the actual gcd. easy to modify though. < 1242933750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It had 32 cores. < 1242933757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah. But I'm going for iterative one. Now just to clean it up < 1242933759 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's ridiculously fast. < 1242933760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1242933764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes but < 1242933768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't cost $80k < 1242933780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/0LVnQZ12.html is the "raw" translation of it < 1242933785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are some pointless variables there < 1242933884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Oy8qYb13.html that is better < 1242933894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course it could be merged into the call if we wanted < 1242933927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: extended_gcd(A, B, X, Y, LastX, LastY) -> Quot = A div B, extended_gcd(B, A rem B, LastX-Quot*X, LastY-Quot*Y, X, Y) < 1242933942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep < 1242933945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was my point < 1242933951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242933973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: note that calculating div and rem simultaneously can be faster iirc if you have a function for it < 1242933982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and since erlang doesn't actually need newlines there you could do it all in one line, apart from the initial -module(gcd_test). which needs to be on a separate one < 1242933989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: dude he's using erlang < 1242934012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, don't think I have... but it is possible erlang optimises that < 1242934017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't know if erlang does, i know haskell has it < 1242934020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: divmod < 1242934022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google for it < 1242934026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything has it < 1242934028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know what it is < 1242934035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i meant, microöptimization hardly helps < 1242934051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and C doesn't. < 1242934051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: perhaps not < 1242934055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: haha, I love your technically-speaking-correct Englih < 1242934057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*English < 1242934074 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but if the bignum routines take most of the time, still... < 1242934078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, the diaeresis is a true friend of mine < 1242934093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's its use called in English? < 1242934095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how is it correct? < 1242934096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure < 1242934099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls that his brain is not supposed to care about speed and efficiency < 1242934101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: preëmptive < 1242934102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's old-style < 1242934104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nowadays ẍ is -x < 1242934106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1242934112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :micro-optimization used to be microöptimization < 1242934115 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Or just x < 1242934115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the only accent english as < 1242934116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has < 1242934116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in theory, you can use a diaresis (looks the same as an umlaut) to separate two syllables in English < 1242934123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes < 1242934125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but nobody's used it for years < 1242934128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1242934131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's more or less died out from the language < 1242934136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks pretty < 1242934136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can see it in old books, sometimes < 1242934141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1242934142 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I use it in stuff I don't intend others to read < 1242934150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in a few names, like Zoë < 1242934160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is Zoë an english name? < 1242934168 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1242934181 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Without the umlaut... < 1242934186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I meant with. < 1242934191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, not an umlaut. < 1242934199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Diarrhea. I mean, < 1242934205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :diaeresis < 1242934208 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Without the diacritical mark ... < 1242934215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I meant _with_. < 1242934228 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And I'm saying it is, but only without :P < 1242934239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: defend yourself! < 1242934243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You mean most people don't think of the diaeresis? < 1242934256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: most people don't even know it's valid in English... < 1242934256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: against what? < 1242934257 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I've seen the name, but only without. < 1242934259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or ever was < 1242934264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :poor Zoë and her diarrhea < 1242934269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that Zoë is a valid english name, not just Zoe. GregorR-L seems to think not. < 1242934274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: that's because most English people never bother to learn how to type it < 1242934278 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I suppose next you'll tell me that people don't think of "print'ed" making the e pronounced. < 1242934284 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :There's no such thing as an "invalid" name. < 1242934298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: some countries have lists of legal names to give children < 1242934306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the UK doesn't, nor does the US as far as I know < 1242934313 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses psuedo-dead keys instead of proper compose keys < 1242934316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"He has proposed that a one-way trip to Mars could be a viable option." < 1242934318 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Of course the US doesn't, otherwise nobody would be named Shaniqua < 1242934329 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: This is the land of people named "Gonnorhea". < 1242934335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :norway used to have such a list, but i think it was abolished < 1242934350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is neither a list of valid names *nor* any sense in choosing names. < 1242934358 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :However, I'd bet that far, far more people are named Zoe, as the parents don't know how to write a diacritical mark any more than anyone else :P < 1242934370 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'm pretty sure that there is nothing requiring your name to even use English phonemes. < 1242934385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, nowadays there's a big advantage to pure-ASCII names < 1242934390 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Tell that to the artist formerly known as the artist formerly known as Prince. < 1242934396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's probably still illegal to give a child a name that "can be a burden to them", though < 1242934402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sweden used to have such a list at least. Not sure if it still does. < 1242934405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is that many websites you might have to use don't know how to handle encodings properly < 1242934410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Unicode should have the Prince symbol < 1242934418 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I suspect it has to be representable in Latin. < 1242934423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :after all, it DOES have a valid use: entering albums under that name into a music player < 1242934431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. The Latin alphabet... < 1242934437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Including diaretics. < 1242934441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, even on paper forms, sticking to ASCII is helpful because the values are likely to be written into computers eventually, by people who don't know what they're doing < 1242934445 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :This is my sun, Cogitoergosum. < 1242934447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1242934449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Diactrics, even. < 1242934450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: *diacritics? < 1242934451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your sun < 1242934453 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Errr, son X_X < 1242934461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if Zoë is valid... is that same as Zo-e ?? < 1242934468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pronunciation-wise, yes < 1242934478 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :How about Zoiee < 1242934483 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Or Zohee < 1242934487 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Or Zowey < 1242934493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Zoee would probably be the nearest representation without the accent < 1242934497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cïntercal? < 1242934502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but people just memorise how words are meant to be pronounced < 1242934507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :avoid dianetics in your latin alphabet < 1242934508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: invalid, C isn't a vowel < 1242934510 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: ASCII representation of the Artist's symbol: O(+> < 1242934516 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Except that Zoe is pronounced like Zo :P < 1242934516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(says someone anonymous) < 1242934516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh it needs that, ok < 1242934539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: although hyphens are sometimes used to replace diaereses, not all hyphens are used for that purpose < 1242934541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more words need to have a place to use a ¨ in, in English < 1242934548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, mhm < 1242934558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: yes, people memorise the correct pronounciations of words, nowadays, rather than memorising the correct spelling < 1242934561 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why the *hell* do the umlauts show up when GregorR-L types it, but not for someone else typing it? < 1242934567 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That's because this is English :P < 1242934570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Someone else familiar with urxvt care to enlighten? < 1242934570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I AM GOING TO REBOOT AND REINSTALL ARCH ! !!!! < 1242934573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: yep < 1242934584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, are you using UTF-8? < 1242934587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I wonder if GregorR-L is using Latin-1? < 1242934589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I'm sending in UTF-8 < 1242934599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and my client does auto detection < 1242934599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nominally. < 1242934602 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Mine may be Latin-1, I haven't configured it on this laptop. < 1242934606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it handles Latin-1 < 1242934608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :This line is written in Latin-1: premptive < 1242934616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how did you pull that off < 1242934618 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1242934623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :This line is written in UTF-8: preëmptive < 1242934629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have an encoding setting in my IRC client < 1242934630 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242934631 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So why the crap does rxvt-unicode only handle Latin-1? < 1242934632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, my client converts input too < 1242934638 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*rxvt-unicode*! < 1242934639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah, switching it, right < 1242934647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, check locale < 1242934651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I /typed/ both in Unicode, but one of them I told my client to send in Latin-1 in < 1242934653 0 :sebbu!n=tanaka@ADijon-152-1-83-170.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1242934657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1242934680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Why the crap is LC_ALL=C? < 1242934695 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For speed < 1242934705 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Because if English was good enough for Jesus, it's good enough for pikhq? < 1242934709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've made a point of making this en_US.UTF-8. < 1242934753 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Apparently there's a genus of amoeba that can be as large as 5mm long. < 1242934776 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if an amoeba farmer could use artificial selection to get amoeba that are 1cm long :P < 1242934789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... And inexplicably, my system doesn't have the en_US.UTF-8 locale. < 1242934791 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Wrangle me up some megaamoeba. < 1242934867 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nobody likes my huge-amoeba idea? < 1242934872 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You could feed them mice. < 1242934909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, any idea where to go for a system-wide locale setting in Gentoo? < 1242934961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rages < 1242934969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the iso downloaded md5 != the right one < 1242934972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kekkekekkekekekekekeke < 1242934978 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: /etc/env.d/something < 1242934985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how big are amoebas anyway < 1242934991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from "tiny" < 1242934997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*amoebae < 1242935015 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :<= 1 mm < 1242935035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wanta pet amoeba < 1242935041 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Lemme guess: not obvious. < 1242935049 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think the biggest is 1 mm or so < 1242935058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:39 GregorR-L: Apparently there's a genus of amoeba that can be as large as 5mm long. < 1242935070 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The 'something' bit? Not necessarily, I can't remember < 1242935092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: /etc/profile? < 1242935093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, there? What are the members "value" and "target" for the Cond class in Esotope-BFC? < 1242935107 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://www.gentoo.org/doc/en/guide-localization.xml sez /etc/env.d/02locale < 1242935116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Now, any idea where to go for a system-wide locale setting in Gentoo? < 1242935117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242935127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well.. what about the /etc/locale.gen thing < 1242935137 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Most amoeba are microscopic, in the 10-20um size < 1242935143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, to make sure the locales are generated at all < 1242935148 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But Chaos (an awesome name for a genus) are as big as 5mm. < 1242935164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why are gentoo docs .xml? they're html 4.01 transitional < 1242935174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just checked that to make sure it's set right, and have gone ahead and edited 02locale. < 1242935174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they are auto translated on server iirc < 1242935182 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(And, technically, are amoebazoa, not amoeba, but anyway :P ) < 1242935185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is it valid XML as well? < 1242935186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes but the file you get just isn't XML in any form :P < 1242935190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dunno < 1242935194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1242935195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be very funny if it was valid HTML, and valid XML, but not valid XHTML < 1242935196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Crappy autogeneration. < 1242935196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it has
< 1242935216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I hope at least that it's valid SGML < 1242935225 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems to be well-formed XML. < 1242935243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can add ?style=printable < 1242935245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hmn < 1242935246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm* < 1242935249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1242935256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no < 1242935256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
< 1242935265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Fuck. < 1242935267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1242935270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus, the doctype doesn't point to a sgml doctype < 1242935277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I bet the file is stored on the server as XML, then. < 1242935290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1242935291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. I said that above < 1242935291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1242935294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it points to an sgml doctype < 1242935296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not an xml one < 1242935302 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://www.w3.org/TR/html4/loose.dtd is an SGML doctype. < 1242935307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:48 ehird: it points to an sgml doctype < 1242935308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:48 ehird: not an xml one < 1242935313 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yuh. < 1242935378 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : ais523: it has
< 1242935395 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But it also has
, making it invalid HTML and XHTML, and valid XML :P < 1242935408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :91228e6b71d74e7a52269f1aaf225a6d archlinux-2009.02-ftp-x86_64.iso—mirrorservice.org < 1242935409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% md5sum archlinux-2009.02-ftp-x86_64.iso < 1242935410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ec8d390ce27fa5bc3125004ba3e7c2f0 archlinux-2009.02-ftp-x86_64.iso < 1242935418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAA < 1242935419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAA < 1242935420 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L:
is valid XHTML in context. < 1242935424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1242935429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :

is perfectly valid. < 1242935430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it has content after
< 1242935432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so nope < 1242935440 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Awwww, lame :( < 1242935442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's well-formed XML. < 1242935444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1242935452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.gentoo.org/doc/en/xml-guide.xml < 1242935457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that seems to be what it is about < 1242935505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it has some
tags that it doesn't close. < 1242935506 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Just use it, who cares about the checksum < 1242935506 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Mmmmm, bacon maple bar. < 1242935517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, it's only valid SGML. < 1242935522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Are you being sarcastic? But I did. The crc failed on decompression while booting < 1242935539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try another mirror < 1242935541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am. < 1242935562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if that is the minimal one, doesn't it take like 2-3 minutes to download it iirc < 1242935565 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't; some errors might not matter, and the expected sum could be incorrect :-P < 1242935570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe that is the gentoo minimal that does < 1242935589 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ehird's modem is so slow it's described in baud. < 1242935598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its 153MB < 1242935601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so about 4 minutes < 1242935608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not a long wait < 1242935614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes but I'm on to my third cd < 1242935616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember when I downloaded a 500 MB ISO on 512 kbps! < 1242935617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, dvd < 1242935620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :THAT was long < 1242935630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a long wait* < 1242935633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I remember when I downloaded a 30MB file on 56kbps. < 1242935643 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've downloaded several 600+MB files on 256kbps < 1242935644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It took all day. And since it was 56kbps, couldn't load anything else while I waited. < 1242935649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I never did. Since it was pay per time. < 1242935662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In those days, if a file was >1MB I canceled it immediately. < 1242935663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could load other stuff, it would just be very slow < 1242935667 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I remember when I downloaded a 3TB file on a 2880 baud modem! < 1242935667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just couldn't download it fast enough. < 1242935673 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That took FIFTY YEARS. < 1242935676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Too slow for usabiilty. < 1242935678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*usability < 1242935679 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :UP HILL IN THE SNOW BOTH WAYS < 1242935680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1242935693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Shaddup. < 1242935696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I remember downloading every internet of every infinite planet via TCP/IP over carrier pigeon over space rocket. < 1242935706 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You know as well as I do that that was 3TBs of 0s, and it was RLE'd. < 1242935706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT TOOK INFINITY TO THE POWER OF INFINITY YEARS < 1242935728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1242935729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :another mirror works < 1242935740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, report the broken mirror? < 1242935742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Also... Have you though of making a Javascript LLVM backend? < 1242935748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thought, even. < 1242935751 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OOOOOOOOOOOOOOOOH < 1242935751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's mirrorservice.org, quite a big thing < 1242935754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe they'll notice themselves. < 1242935758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Meh. < 1242935763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not as fun as emulating CPUs. < 1242935763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, all users think that < 1242935767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no one will < 1242935772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So everyone will have to use another mirror < 1242935774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fine by me < 1242935777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'll fix next release, I assume < 1242935777 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think the biggest file I downloaded on 56kbps was around 60-70 MB < 1242935778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Technically, he could just make LLVM target MIPS and do that. < 1242935779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1242935804 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It would presumably be more efficient to compile directly. < 1242935815 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And my MIPS-JS AOT compiler is stalled :P < 1242935833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol efficiency < 1242935834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever was the size of netscape 3 was the largest file I downloaded on 28.8k < 1242935835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242935885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theweek.com/article/index/96719/Dick_Cheney_2012 ← No. NO. NO, NO AND MORE FUCKING NOS FOREVER UNTIL YOU RUN OUT OF THE INFINITE SUPPLY OF NOS. AND THEN AGAIN! AND THEN, FINALLY, ONE MORE NO! < 1242935890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Probably less than 10 MB < 1242935954 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry, Cheney'll be dead by then :P < 1242935992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow, my drive is whirring. < 1242935995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHIRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR < 1242936003 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*crack* < 1242936007 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :*boing* < 1242936017 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*ka-THUNK* < 1242936023 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :*boom* < 1242936031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MOTOR-FUCKING-CYCLE TIME, WHIRRRRRRRRRRRRRR I'M GOING TO ARCH UP THE POODLES < 1242936033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCKIN' A POODLES < 1242936035 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : < 1242936044 0 :bsmntbombdood!n=gavin@97-118-132-48.hlrn.qwest.net JOIN :#esoteric < 1242936048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_defend0 +*9999 < 1242936049 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_defend0: -10 (maximum 10) < 1242936138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, according to report.txt, defend0 drew with every single program in there at the moment < 1242936142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is slightly surprising < 1242936147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Something else nice would be being able to compile Java to LLVM and then run Java in a browser via Javascript. < 1242936149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Probably less than 10 MB <-- took all day < 1242936154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_defend0_1 .+*9999 < 1242936155 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_defend0_1: -11 (maximum 11) < 1242936181 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Googling suggests it's between 3 and 6 MB depending on the precise version < 1242936190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, For Mac < 1242936210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another drew-with-everything < 1242936217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, duh < 1242936219 0 :ehird_!n=ehird@91.104.248.24 JOIN :#esoteric < 1242936220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :invalid syntax < 1242936221 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: PowerPC or 68K < 1242936224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :every program's ending with an error < 1242936226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, PowerPC < 1242936227 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :good MORNING america I'm feeling FABULOUS < 1242936230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_defend0 (+)*9999 < 1242936238 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and HOW\\ < 1242936239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_defend1 .(+)*9999 < 1242936247 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :because AMERICA, AMERICA!3487 only the thing < 1242936250 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_defend0: -5 (maximum 11) < 1242936260 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you, see, you see, you not see? okay. < 1242936262 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_defend1: -6 (maximum 12) < 1242936285 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :And so, the sage said: ,,Perl!'' < 1242936301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: you're not making a whole lot of sense < 1242936301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, might have been 68k running in some sort of backward compat mode, not sure if those old macs had that < 1242936308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they might have < 1242936309 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: around 5 MB then < 1242936316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm I think I downloaded Netscape 4.something too on that... Again for Mac, PPC. < 1242936319 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(4.89 MB for the .hqx) < 1242936319 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :"5MB" the colon < 1242936336 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ha hah < 1242936342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, switched to 56k soon after that < 1242936356 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what were you using before 56k < 1242936368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: 28.8k. < 1242936376 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah well I used 1b < 1242936381 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it was so fast < 1242936382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1 baud? < 1242936389 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :1 byte < 1242936393 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Netscape 4 is already 10 MB and up. < 1242936394 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :kile 56 kilobytes < 1242936398 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*like < 1242936402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :22.5 MB for 4.79. < 1242936403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah < 1242936404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_defend0_1 .(+)*9999 < 1242936406 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I believe that a good Morse keyer would have similar speed. < 1242936409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 4.5? < 1242936413 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i tried it with 256 bit numbers too < 1242936413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that existed < 1242936416 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_defend0_1: -6 (maximum 12) < 1242936417 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Netscape 8.01 is 13.2 MB) < 1242936417 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah pikhq it was powered by a morse keyerer < 1242936420 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :didn't get much more accuracy < 1242936423 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it was so awsum < 1242936423 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(9.0.0.6 is 5.9 MB) < 1242936433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, wait. this is going in the wrong direction... < 1242936445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_defend1 [>+[]<(.)*258(+)*127] < 1242936447 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: 9 is based on mozilla isn't it? 6MB for a mozilla browser? how novel < 1242936459 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Netscape 4 was quite crap, you know :-P < 1242936473 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i put the side on this case and the gpu temp went up to like 75 < 1242936476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: Netscape since 4.0 was rebranded Mozilla. < 1242936482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yeah I know < 1242936483 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the heatsink was burning hot < 1242936483 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that's fine < 1242936489 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_defend1: -6 (maximum 12) < 1242936491 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GPUs run up to like 85C < 1242936497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, all netscape after 3 was < 1242936503 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: or was this at idle? < 1242936509 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 4.5 for PPC is 13.6 MB < 1242936509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :9 was based on Firefox, 6, 7, and 8 were based on the suite. < 1242936518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, heh < 1242936519 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: idle < 1242936528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Netscape 6 was alright IIRC < 1242936533 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 4, you mean. Mozilla got the Netscape 4 source and rewrote the whole thing. < 1242936542 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Netscape 6 was Mozilla 1.0. < 1242936545 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :someone gimme a hostname for this arch installation < 1242936546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good times. < 1242936560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ? < 1242936560 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ouch. < 1242936562 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: Roll a dice. < 1242936563 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: 'crc-error' < 1242936569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said... *AFTER* 3 < 1242936570 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood - just put a fan on that thing < 1242936574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3 was the last good one < 1242936579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And you're wrong. < 1242936585 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant - brilliant. crcerror, though, no - < 1242936586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for quite some time < 1242936591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: After *4*. < 1242936596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, 4 was bad < 1242936600 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Right you are, that'd explain why it was good. < 1242936604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Netscape Communicator 4 was bad < 1242936608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ever used it? < 1242936617 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: Some phrase from the CRC error you got, then < 1242936620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm forced to assume you didn't < 1242936620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Mozilla project was created when Netscape dumped the Netscape 4.5 source. < 1242936630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wohoo, I wrote a program that attack5 doesn't beat < 1242936633 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant - there was none. pikhq - IE5 was betetr than NS4 < 1242936634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes, and they rewrote it < 1242936634 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: "not-91228e6b71d74e7a52269f1aaf225a6d' also < 1242936637 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but that doesn't change that Netscape 4 was not based on Mozilla. < 1242936643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :large parts of it < 1242936657 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Mozilla didn't exist until Netscape 4 was well and done. < 1242936663 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Although I guess that kind of goes against the whole point of hostnames by making it a long & hard to remember number < 1242936668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I can't figure out if you are agreeing or disagreeing with me... < 1242936672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mozilla was created instead of Netscape 5. < 1242936675 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Mozilla was the name of Netscape's open-source-NS4 project, AnMaster. < 1242936679 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IE* was better than NS4. < 1242936679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm saying you're being dumb. < 1242936683 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :No "basing on" - direct descendant. < 1242936688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, I know what Mozilla is < 1242936695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, agreed < 1242936707 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And you still said NS4 was based on Mozilla, when it's the other way around. < 1242936714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I didn't < 1242936722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it was you who talked about Mozilla < 1242936722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not me < 1242936735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh. < 1242936751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I completely misunderstood you when you said "all netscape after 3 was". < 1242936755 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, NS4 was crap. < 1242936758 0 :ehird_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1242936775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, tried NS6 too, was a memory whore, and buggy < 1242936778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :NS6 through 9 were taking Mozilla's latest and making it into crap. < 1242936803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's because NS6 was based on a Mozilla RC or a beta... < 1242936808 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1.0 RC, I think it was? < 1242936823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc I tried NS9 too, never think I used NS8 < 1242936825 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And nobody in their right minds would use Mozilla 1.0. < 1242936828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and NS9 was just as bad < 1242936836 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :NS9 was based on a pre-1.0 Firefox. < 1242936846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what was NS8 then < 1242936862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I used Mozilla 1.0 for a brief period. < 1242936875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks it up < 1242936891 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think I was using IE6 when I switched to Phoenix 0.4. < 1242936905 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, NS8 was based on pre-1.0 Firefox. NS9 was pre-2.0 Firefox. < 1242936941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Netscape had this odd tendency to use browser versions before the stable release. < 1242937123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Pre-2.0 was stable, unless you mean it was a 2.0 RC? < 1242937150 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RC. < 1242937168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: btw by no - i meant crcerror not crc-error < 1242937171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not "not crc-error" < 1242937184 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And NS9 didn't last very long. < 1242937188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but grr < 1242937190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :am annoyed < 1242937193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it installed fine < 1242937196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but efi doesn't realise its bootable < 1242937212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i installed grub onto the partition i installed arch on to < 1242937390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh I got esotope to traceback < 1242937396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on one of my test programs for in-betwee < 1242937398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :between* < 1242937427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+>+>+<<[>]>> ,[ >[-]+ [++>--<]< ,] ,[ >[-]++ [++>--<]< ,] ,[ >[-]++ [+++>--<]< ,] < 1242937429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be specific < 1242937445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"traceback"? < 1242937451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Traceback (most recent call last): < 1242937451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : File "./esotope-bfc", line 74, in < 1242937451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : sys.exit(main(sys.argv)) < 1242937453 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"segfault" in a Python context < 1242937453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1242937454 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1242937456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242937457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah, ok < 1242937462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: object of type 'CGenerator' has no len() < 1242937479 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Dynamic typing ruins the day yet again < 1242937479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too messy and undercommented code to have any idea what caused that < 1242937509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, erlang has dynamic typing. But it has a tool to verify static contracts. Optionally. < 1242937523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it can also find some of those bugs without static contracts < 1242937527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs rEFIt, puts grub on the global mbr, runs rEFIt's gptsync < 1242937533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dialyzer is the name of the tool < 1242937537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: gptsync? < 1242937542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: syncs gpt/mbr < 1242937550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gpt = GUID partition table < 1242937567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does something called "successive typing", I have no idea how it works. < 1242937585 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :these disks are fucking loud < 1242937600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1242937602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, are you on linux? there may be help if so < 1242937609 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242937611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: which disks < 1242937612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cd or hd < 1242937617 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :this old hd < 1242937619 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or fd < 1242937621 0 :MizardX!unknown@unknown.invalid QUIT :"What are you sinking about?" < 1242937623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: use the new one? < 1242937623 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i am copying shit off it < 1242937625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, man hdparm < 1242937626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1242937635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :search for "Automatic Acoustic Management" < 1242937636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye→ < 1242937653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :space messed up by man there < 1242937659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder why man sometimes add two spaces < 1242937782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1242937803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in python, if I do print foo, where foo is a variable. And I get {2} back. What type is that... < 1242937807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :set? < 1242937812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot < 1242937816 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...dictionary < 1242937821 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wait what? < 1242937825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, isn't that { key : value } ? < 1242937832 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i haven't use python since 2.4 < 1242937832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1242937836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : a = {2} < 1242937836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1242937836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1242937843 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's a syntax error afaik < 1242937853 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why don't you print type(foo)? < 1242937861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, ah good pont < 1242937873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1242937875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1242937884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that overwides repr stuff yeah < 1242938584 0 :MizardX!i=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1242938859 0 :M0ny!unknown@unknown.invalid QUIT :"reboot" < 1242939128 0 :M0ny!n=Harmony@AToulouse-258-1-60-246.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1242939395 0 :nooga!unknown@unknown.invalid QUIT :Client Quit < 1242940192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh, too many abstractions, too little documentation, I can't make any sense out of the code < 1242940282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Too many abstractions? No such thing. < 1242940301 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION abstracts away the computer into a butler. < 1242940318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, there is nothing anywhere indicating what a block of BF code devided by an integer does. < 1242940324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no comments < 1242940331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well one: "# This is a part of Esotope Brainfuck-to-C Compiler." < 1242940333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is all < 1242940357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION abstracts away AnMaster < 1242940427 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck to C isn't that hard < 1242940439 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :nice regex for that < 1242940451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, optimising compiler duh < 1242940457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, very optimising < 1242940458 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :lol. < 1242940480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, it constant folds the hello world program on the wiki into PUTS("Hello, World!") < 1242940531 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :how well does it optimize [loops]? < 1242940541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, that program uses loops < 1242940545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242940546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, it does similar crazy shit to LostKingdom. < 1242940589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, lostkingdom is easy to optimise. Eliminating dead code is the most important bit for LK < 1242940603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from basic sorting and offset and such < 1242940617 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It still does some crazy stuff to it. < 1242940718 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh, AnMaster can't even compile the output of his compiler < 1242940734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, well nor can I compile the stuff esotope outputs for lostking < 1242940754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should try with clang < 1242940761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since gcc is very inefficient < 1242940779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I already do better than esotope for some stuff < 1242940882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from esotope: p[8] += 3; PUTC(p[8]); p[8] -= 7; PUTC(p[8]); I output that like p[8]-=4; oc(p[8]+7) oc(p[8]); < 1242940898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for lostking this allows quite a bit of folding adds < 1242940910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even sometimes leading to being able to figure out the constant value for it < 1242940983 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.data.gov/ < 1242941135 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1242941209 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Can either of these compilers optimize multiplication algorithms to direct multiplications < 1242941230 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or similar; other primitives than +- < 1242941231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, mine can't currently, but I'm working on doing that right atm! < 1242941237 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :esotope can? < 1242941239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you mean like that in bf text gen < 1242941241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not sure < 1242941249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen hello world < 1242941251 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :102 ++++++++[>++++>+++++++++++++>+><<<<-]>>.---.+++++++..+++.<.>++++++++.--------.+++.------.--------.>++. [287] < 1242941259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[>++++>+++++++++++++>+><<<<-] <-- if you mean like that < 1242941266 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't read brainfuck at all :-P < 1242941276 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But if that does a multiplication, then yes ;-) < 1242941277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then what algos did you mean < 1242941303 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Whatever is used to do multiplication in brainfuck; if that's it, then that < 1242941327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ... < 1242941336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: That's just a few constants. < 1242941357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ,[>++<-] multiplies by two < 1242941371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, yes. < 1242941374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :destructive multiplication < 1242941396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, the fact that it multiplies by a constant is, overall, irrelevant! < 1242941411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just means it can constant fold the multiplication later < 1242941441 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :,[>++<-]. should become putc(getchar() << 1) < 1242941443 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1242941456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or earlier, since previous passes will already have transformed the loop in ++++++++[>++++>+++++++++++++>+><<<<-] to a "repeat 8 times" < 1242941470 0 :Gracenotes_!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1242941684 0 :Gracenotes!unknown@unknown.invalid QUIT :Nick collision from services. < 1242941698 0 :Gracenotes_!unknown@unknown.invalid NICK :Gracenotes < 1242941729 0 :comex!i=comex@ool-457c3cbb.dyn.optonline.net JOIN :#esoteric < 1242941755 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :so < 1242941792 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I want to "partially emulate" a binary < 1242941813 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :run some parts of the code in emulation, but others on the actual cpu < 1242941824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC qemu does something like that < 1242941834 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I tried using softx86 but it appears to suck < 1242941837 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dosemu < 1242941840 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's qemu. < 1242941851 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It is? < 1242941856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: DOSemu only emulates peripherals. < 1242941864 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I didn't know that < 1242941880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On x86_32, it executes the DOS code using virtual x86 mode. < 1242941895 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :well, I just want it to use real (user mode) memory and stuff < 1242941899 0 :M0ny!unknown@unknown.invalid QUIT :"Read error: 182 (Connection reset by beer)" < 1242941903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :comex: Qemu. < 1242941945 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: how do I use qemu to run parts of the code on the actual cpu < 1242941953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It just does. < 1242941958 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1242941971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't you need kqemu installed for that? < 1242941978 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :yeah... < 1242941982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if you have it installed, and run qemu as root, it does automatically < 1242941984 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: kqemu lets you run kernel mode code on the actual CPU. < 1242941984 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :does that work for user-mod eemulation? < 1242942007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, I'd imagine that would either work even without kqemu, or fail in both cases < 1242942011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1242942017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Without kqemu, it only can run user-space code. < 1242942020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :** exception error: no function clause matching io_lib:string_char(latin1,356,34,"!\"") < 1242942028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out what on earth that means < 1242942043 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1242942068 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's, and dynamic recompiling, is why qemu is faster than Bochs. ;) < 1242942072 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it's not an exception < 1242942075 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but an exception error < 1242942079 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :too bad I get errors like < 1242942080 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :impressive < 1242942081 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :qemu: Unsupported syscall: 240 < 1242942083 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :and skype doesn't run < 1242942091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242942092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1242942093 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :(probably because it's doing something weird on purpose, but nevertheless) < 1242942124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, it is a class of exception in erlang < 1242942158 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :but I don't even want it to emulate system calls < 1242942163 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :just pass through for 99% of code < 1242942176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's supposed to pass through the system calls. < 1242942177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Weird. < 1242942187 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :the plan was to mprotect the 1% of code, then use a SIGSEGV handler to emulate it < 1242942294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, there are three classes: 'error' (run-time errors, like division by zero, bad match and similar), 'exit' (when a process calls exit(Term)), 'throw' from when you just do throw(Term) < 1242942309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure why the difference between the last two is useful < 1242942391 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, softx86 doesn't seem to do protected mode < 1242943149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it, there are reasons for the difference, related to linked processes in erlang, and supervising processes. < 1242943182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too related to the details of Erlang and OTP to explain to a non-erlang programmer < 1242943370 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :comex: wtf are you doing < 1242943656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data.gov is hot < 1242943711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:27:33 space messed up by man there < 1242943711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:27:39 wonder why man sometimes add two spaces < 1242943712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :justification < 1242943720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah, makes sense < 1242943738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit silly to do justified margins with a mono-space terminal < 1242943742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242943744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but meh, can't have everything < 1242943762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... idea: mixed formatting terminal < 1242943768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like a normal terminal most of the time < 1242943789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but with control codes that can change it to use different fonts in a section and such < 1242943797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :non-mono-space < 1242943802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and possibly graphics too < 1242943806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if it has been done < 1242943812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :framebuffer < 1242943820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, but not under X < 1242943827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could emulate a fb in x < 1242943830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*an < 1242943836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*a < 1242943842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*fffffff < 1242943846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and usually if you exit the app that uses the framebuffer all the stuff from it is gone from scrollback < 1242943859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which wouldn't happen with my idea < 1242943869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather you could scroll back to that < 1242943886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: plan9 graphics system < 1242943917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm need to use it more < 1242943934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[‘We did not know that child abuse was a crime,’ says retired Catholic archbishop. ]] < 1242943952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mm < 1242943953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*blink* < 1242943964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [[We all considered sexual abuse of minors as a moral evil, but had no understanding of its criminal nature. ]] < 1242943969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the actual quote < 1242943978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is it from < 1242943982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://freethinker.co.uk/2009/05/21/‘we-did-not-know-that-child-abuse-was-a-crime’-says-retired-catholic-archbishop/ < 1242944008 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nice :-D < 1242944015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bit detached from reality ther < 1242944015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1242944022 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Some what < 1242944031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Wut < 1242944042 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Somewut < 1242944053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242944055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Oh you mean somewhat < 1242944059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT'S NOT TWO WORDS <__< < 1242944072 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "What" isn't "wut" either < 1242944075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1242944085 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was using the space as emphasis, actually < 1242944096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As the flipside of that, here is the title of the post right below it: < 1242944097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[My school blocks www.atheist.net and categorizes it as adult language, is this a suppression of alternate beliefs?]] < 1242944098 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Like a pause between "some" and "what" < 1242944099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YES IT IS < 1242944103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEY ARE TRYING TO SUPPRESS YOU < 1242944108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT IS NOT AN ERROR IN THE CONTENT FILTER AT ALL < 1242944120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REBEL! REBEL! FLYING SPAGHETTI MONSTER LOLOLOLOLOL < 1242944566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, < 1242944568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) { < 1242944568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :os("Hello World!"); < 1242944568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p[0]=100; < 1242944568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p[2]=33; < 1242944568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p[4]=87; < 1242944569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p+=2; < 1242944571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :return 0; < 1242944573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :} < 1242944575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in-between, working tree < 1242944578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now remove the tape accesses < 1242944597 0 :nooga!n=nooga@94.254.219.65 JOIN :#esoteric < 1242944598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, need to fix "crash due to outputting a char with the value of 823" first. < 1242944599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242944625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is [ X rem 256 || X <- Str ] < 1242944648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves list comprehensions < 1242944672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yes DCE from end is planned. Part of the code needed for it is already in place. < 1242944684 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :FFFFFFFFFUUUUUUUU < 1242944695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are you on Arch or OS X now? < 1242944711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: os x, arch only booted via the grub console on the livecd and x didn't work first time < 1242944716 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :GG (polish IM) servers are dead < 1242944719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then I spilled some coke and decided to give up < 1242944727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, uh. ok < 1242944734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you aren't persistent enough IMP < 1242944735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Gadu-Gadu's dead? < 1242944736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO* < 1242944742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i spent a good while on it fyi < 1242944743 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1242944753 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: what language is that < 1242944754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, only because of wrong cd < 1242944757 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :everything, all servers are down < 1242944759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, erlang < 1242944760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope < 1242944767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: shut down or just glitch < 1242944817 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nope, since 20:00 all of 40 servers are dead < 1242944824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut down or just glitch < 1242944824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which < 1242944835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thing with erlang and bf compiling: Erlang only have bignums. Thus you need to manually correct values to be in range < 1242944839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit irritating < 1242944842 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://gg.thinkspire.org/ < 1242944849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *waves Haskell and its Int8 type in your face* < 1242944850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :especially for negative ones < 1242944874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah sure, I'm not saying other languages doesn't have it < 1242944895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and if I wanted to be sadistic I could do all my calculations inside 8 bit binaries < 1242944909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is painful < 1242944912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242944925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other way around < 1242944934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut? < 1242944938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :masochistic you mean < 1242944941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242944943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other way around < 1242944976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would look like: <> = <<(FirstValue + Second Value):8/integer-native>> < 1242945010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and why do you think I treat - as "add 255" not "substract 1" < 1242945011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242945025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: add -1, foo < 1242945044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when I see a - in the input I make a node {add, 255} < 1242945063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, simplifies calculations < 1242945098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: *waves Haskell and its Int8 type in your face* <-- shouldn't that be UInt8? < 1242945110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not mathematical! < 1242945125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but how do I decide if I want signed or unsigned < 1242945138 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1242945141 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :time to code ~\ < 1242945142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean Word8 < 1242945150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that also < 1242945155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, BF uses unsigned 8 bit cells < 1242945159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is what you need < 1242945163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see oerjan < 1242945167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :righgt < 1242945169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right* < 1242945194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, signed or unsigned is completely equivalent for wrapping BF < 1242945209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Um what < 1242945222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: tru dat < 1242945232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BF cannot distinguish whether it is using signed or unsigned < 1242945236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1242945249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all it cares about is how many incs/decs until you return to 0 < 1242945250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -128 to 127 < 1242945250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242945251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the same as < 1242945253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242945254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 to 255 < 1242945256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will break output < 1242945257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for BF < 1242945258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, interesting: IRC is officially assigned TCP port 194 < 1242945264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and/or input < 1242945264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though everyone runs it on 6667 anyway < 1242945269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: (char) < 1242945270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, old news < 1242945274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's just a matter of conversion to characters < 1242945275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1242945279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, it isn't news at all < 1242945280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just a fact < 1242945284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I only just discovered it < 1242945287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i doubt anyone else knew < 1242945294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't, for instance < 1242945296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's news to me < 1242945301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I suppose so < 1242945304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't either < 1242945312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I knew < 1242945316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not like now is a particularly appropriate moment to announce that IRC is on port 194 < 1242945321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's nice. < 1242945323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're 1 person < 1242945327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is why I'm not treating it as news < 1242945336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know various ircd developers who know < 1242945362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I also know some ircd developers who _didn't_ know, which worries me more < 1242945370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1242945381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you should know the protocol you are working with < 1242945382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why is knowing that the useless tcp assignment for irc is 194 helpful to implementing the IRC protocol < 1242945383 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pattar < 1242945386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from elitism? < 1242945388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not the protocol < 1242945395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the protocol is described in its entirety by a few RFCs < 1242945399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its port assignment is irrelevant < 1242945412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only argument for "ircd developers must know it" is elitism < 1242945415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it isn't. Nobody fully follows the RFCs < 1242945421 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1242945422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so? < 1242945424 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1242945426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: guess what < 1242945428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot of stuff aren't documented in the RFCs, but is used by everyone < 1242945430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: NOBODY USES THAT PORT < 1242945438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually, I seen it used < 1242945441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*snap! logical snare set by yourself* < 1242945446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and I'm sure there are pure-IRC servers too < 1242945456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ircnet. That is it. < 1242945458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but port 194 is irrelevant as implementing purely what the RFC says. < 1242945463 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1242945464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Q.E.D. < 1242945465 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: explain please -> http://www.insults.net/html/swear/norwegian.html < 1242945465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and even them aren't 100% pure < 1242945520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, there are translations... < 1242945554 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but why "penisfuteral" :C < 1242945555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't know about "fleskepanne" < 1242945585 0 :MigoMipo!n=MigoMipo@84-217-8-127.tn.glocalnet.net JOIN :#esoteric < 1242945611 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference between: snurebass and snabel? < 1242945611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: i'm not sure all of those are quite often used < 1242945630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the search is broken on that site < 1242945631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: they're both just amusing words < 1242945700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the first really means "spinning top" (as in toy), the second means "trunk" (as in elephant) < 1242945752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the latter word is the same in Swedish. But I never heard it as a alias for that thing < 1242945764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in snabel == Elephant trunk < 1242945799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dra meg hardt i rompehara / < 1242945799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :knull meg hardt og fort - fuck me hard and fast < 1242945800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ this is also the norweigan mating ritual < 1242945813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :runknisse = wanking gnome < 1242945813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242945827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"dra meg baklengs inn i fuglekassa" is afaik by a bird character from a norwegian puppet movie < 1242945831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mus = mouse (i.e. vagina) < 1242945831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mouse, vagina, what's the difference < 1242945853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rape = to burb < 1242945853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1242945855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the difference between a rat and a cat < 1242945856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242945880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"dra meg hardt i rompehåra" actually means "pull my ass hairs hard" < 1242945890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Jeg spretta søstra di mens den tilbakestående < 1242945890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faren din sto bak og fumlet med ballene mine. < 1242945891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : = I stretched your sisters ass < 1242945893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : while your retarded dad stood < 1242945895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : behind me and fumbled my balls]] < 1242945898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Aristocrats! < 1242945919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1242945954 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: lol :DS < 1242946153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :os("\nBrainfuck Edition v0.11\n\nTo read the back-story enter '!'.\nFor a list of commands enter '?'.\n"); < 1242946166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not exactly hard on generated code is it < 1242946175 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :? < 1242946186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1242946196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like lostkng < 1242946200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, It constant folded quite a few strings in lostking, not all yet < 1242946207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I can't handle all polynoms < 1242946213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and that one was lostking < 1242946219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Except that there's only so many ways for *most* people to do stuff in Brainfuck. ;) < 1242946226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: true < 1242946229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but lostkng is not realistic < 1242946257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doing partial loop unrolling halved the output size btw < 1242946260 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Would you like the PEBBLE and PFUCK source to test with, as well? < 1242946284 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1242946286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from 789k to 420k < 1242946324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I can't yet unroll if the constant is unknown, since I haven't yet coded a generic polynom node. This is for the simpler ones. < 1242946334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the more complex ones I'll work on tomorrow < 1242946356 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1242946518 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :anybody tried to do genetic programming in bf? ;o < 1242946537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1242946539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1242946542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen foo < 1242946545 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :49 ++++++++++[>++++++++++>+>><<<<-]>++.+++++++++..>. [60] < 1242946573 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1242946662 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what's the algo? < 1242946665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I have plans to in the future read everything into a graph of some kind. And then prune unreferenced nodes. It seems like an interesting way to handle constant propagation < 1242946668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, genetic < 1242946672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1242946673 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ < 1242946680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the source for that one is in there somewhere < 1242946683 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1242946690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has web browser thing < 1242946698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, however it is coded in java, to generate the bf < 1242946700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not coded in bf < 1242946707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if that is what you meant < 1242946714 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1242946782 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but still, some optimizer should be applied and clean up things like >><<<< to << < 1242946825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: oh that point is part of a fixed template < 1242946839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it always uses 4 cells in that loop < 1242946852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(+ the loop counter) < 1242946854 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bud doing >><< is for nothing < 1242946860 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but* < 1242946880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it will be used for any complicated text < 1242946895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just because foo is so short < 1242946924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Hello, World! < 1242946926 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :126 +++++++++[>++++++++>+++++++++++>+++++>+<<<<-]>.>++.+++++++..+++.>-.------------.<<+++++++++++++++.>.+++.------.--------.>+.>+. [350] < 1242946929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, EgoBot doesn't run the genetic algorithm very long, so it's not optimal even for that < 1242946943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Hello, World! < 1242946945 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :126 +++++++++[>++++++++>+++++++++++>+++++>+<<<<-]>.>++.+++++++..+++.>-.------------.<<+++++++++++++++.>.+++.------.--------.>+.>+. [317] < 1242946948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1242946951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it usually does better < 1242946953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even here < 1242946954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :102 < 1242946957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Hello, World! < 1242946959 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :126 +++++++++[>++++++++>+++++++++++>+++++>+<<<<-]>.>++.+++++++..+++.>-.------------.<<+++++++++++++++.>.+++.------.--------.>+.>+. [706] < 1242946963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1242946978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be deterministic... < 1242946988 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!bf_textgen i eat slugs or hedgehogs < 1242946995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242947000 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen i eat slugs or hedgehogs < 1242947003 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :183 +++++++++++++++[>+++++++>++++++++>+++++++>++<<<<-]>>>.>++.<<<----.----.>----.>>.<<-.>+++.<++.<++++++.>--.>>.<+++.<-.>>.<<----------.---.-.<.>+.<+.>>.<++.>++++.>----------------------. [515] < 1242947003 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :=.= < 1242947005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it has that cached as a special case :D < 1242947018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it's because of length < 1242947020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, huh? < 1242947032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er no < 1242947035 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :haha :D < 1242947045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i didn't notice nooga misspelled the command < 1242947045 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yea, i though that it's running so long < 1242947051 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but then the typo < 1242947051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242947069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the old EgoBot used to run it much slower < 1242947097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen i eat slugs or hedgehogs < 1242947100 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :185 +++++++++++++++[>+++++++>++++++++>++>+++++++<<<<-]>.>>++.<<----.----.>----.>.<-.>>+++.<<++.<++++++.>--.>.>+++.+++.<.<-----------.---.-.+++.--.<+.+++++++.>++.>>+.<----------------------. [579] < 1242947111 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah not identical this time < 1242947116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Hello, World! < 1242947119 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :126 +++++++++[>++++++++>+++++++++++>+++++>+<<<<-]>.>++.+++++++..+++.>-.------------.<<+++++++++++++++.>.+++.------.--------.>+.>+. [560] < 1242947146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but always the same on that one < 1242947186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the number after is number of generations or something < 1242947195 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is. < 1242947245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so strangely it reached the same code for Hello, World! 4 times, but after different numbers of generations < 1242947268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps that really is optimal for that method < 1242947288 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen iiiiiiii < 1242947291 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :47 ++++++++[>+++++++++++++>+>><<<<-]>+........>++. [513] < 1242947296 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :um < 1242947314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it includes the newline < 1242947322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :new EgoBot tends to do that < 1242947381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep it does < 1242947427 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That particular 126-character version seems to be the one it ends up with a very high probability. < 1242947436 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though sometimes rather slowly. < 1242947436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it should use annealing, or something? < 1242947438 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :126 +++++++++[>++++++++>+++++++++++>+++++>+<<<<-]>.>++.+++++++..+++.>-.------------.<<+++++++++++++++.>.+++.------.--------.>+.>+. [5700] < 1242947449 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :+++[>+<-----]>++........ < 1242947452 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1242947509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, ? < 1242947518 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :"iiiiiiii" < 1242947571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um no < 1242947580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++[>+<-----]>++........ < 1242947581 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :iiiiiiii < 1242947587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1242947593 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1242947593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh division < 1242947641 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and who's awesome? < 1242947645 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm awesome! < 1242947727 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :we need better string generator < 1242947757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nooga: are you messing around with wraparound there? < 1242947776 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1242947785 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is it forbidden? < 1242947788 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(259+256)/5+2 == 105. < 1242947796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++[>-<+++++++]>+.----. < 1242947797 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1242947848 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :aww my shrips have rotten < 1242947855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :shrips? < 1242947877 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :shrimps < 1242947881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"shrip is an application for ripping and encoding DVDs into AVI, OGM, MKV, or MP4 files." < 1242947887 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :-.- < 1242947898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: you rotten pirate you < 1242947899 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!bf -.- < 1242947899 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might've been about ripped DVDs and bitrot. < 1242947899 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1242947915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ib_block_info.erl:335: The pattern 'false' can never match the type 'unknown' | {'false',pos_integer()} <-- I think dialyzer went insane. As far as I can see the type is wrong.... And isn't listed anywhere < 1242947916 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :now ÿ is the smiley < 1242947937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :combining diaeresis v < 1242947953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :v? < 1242947953 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :diarrhea < 1242947987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [combining diaeresis] [v] < 1242947993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1242948005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, all I saw was a plain v < 1242948014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's all i typed < 1242948015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ffs < 1242948019 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1242948020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1242948024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't type a combining diaeresis < 1242948027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i provided a recipe < 1242948027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thought you mean it was there on the line < 1242948029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just add keyboard < 1242948034 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: combining diaeresis v < 1242948043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :combining as < 1242948049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm I tried that here, didn't work < 1242948059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my such key only works for a few... < 1242948060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1242948071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its not combining < 1242948078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you type ë it gives the one character < 1242948079 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ÿ < 1242948080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ẅëẗÿüïö < 1242948083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1242948086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242948089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those are single chars < 1242948092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh < 1242948092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of [combiner][char] < 1242948097 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :¨v < 1242948101 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You put the Unicode combining characters after the to-be-combined thing, though. < 1242948102 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :v¨ < 1242948109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, looks separate < 1242948109 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how < 1242948117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, that isn't a combiner < 1242948125 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :v̈ should work if you renderize it right. < 1242948144 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how to type the thing < 1242948150 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ÿ < 1242948152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it does < 1242948154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so cute < 1242948158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈v̈ < 1242948165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v̈ v̈ v̈ v̈ < 1242948171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is there a ) on side character? < 1242948181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ü < 1242948202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not a ) < 1242948207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a u < 1242948212 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://img.moronail.net/img/0/3/903.jpg < 1242948310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You mean ") rotated 90 degrees", not "combining ) that's on one side of the target"? < 1242948317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :former < 1242948336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Something like in a͡a? < 1242948352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's a ( < 1242948366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Depends on which way you rotate it. But there's the other too. < 1242948377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that, but lower, with a ¨ on top < 1242948409 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, you don't need a combining thing. Well, that's easier. < 1242948507 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure which block it would be in... there's a very low thing, but it's also a bit wide, I'm not sure where the diaeresis would render. ∼̈ < 1242948568 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, here it is. ⌣̈ < 1242948572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1242948581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the umlaut gives a ridge to the ) which is up at the top < 1242948585 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how do you type it? < 1242948626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"SeekFind.org is a unique “Christian-content-only” search engine. The major search engines such as Google, Yahoo, MSN, and Ask often produce quality results for searches related to Christian terms. However, mixed in with these search results will be results from pages attacking the Christian faith and/or presenting unbiblical views. For example, a search for “Jesus Christ” at Google will result in page 1 listings from the Mormon church, a genealo < 1242948628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gical service, and a secular history of views about Jesus. " < 1242948630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's a boring old bottom parenthesis, ⏝. But that's pretty low. < 1242948631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: you don't < 1242948637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no, that's perfect < 1242948639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :¨ + that plz < 1242948642 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :... < 1242948645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't in my font... < 1242948671 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I don't remember where I got the bottom parenthesis from. ⍨ < 1242948683 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(That last one is "APL FUNCTIONAL SYMBOL TILDE DIAERESIS = smirk" < 1242948706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1242948709 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :⏝̈ < 1242948712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HAHA < 1242948713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1242948732 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit sideways in my font, but... < 1242948742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://imgur.com/f0gbm.png < 1242948772 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://img.moronail.net/img/3/2/1232.jpg < 1242948777 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right, it's not very centered. Well, maybe it's a style issue. < 1242948793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it looks nicer like that < 1242948795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more fun < 1242948797 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1242948832 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can do the same with the "lower half circle" too, though not sure how that'd look like. ◡̈ < 1242948840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_attackslow [>[-]-[+]+] < 1242948841 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_attackslow: -1 (maximum 13) < 1242948865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: awesome < 1242948894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://imgur.com/4f04t.png < 1242948901 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The small ⌣ is "U+2323 SMILE" from the "miscellaneous technical" set, one would think that's a very smileable character. < 1242948909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1242948941 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :⌤ looks very unhappy. < 1242948955 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1242948955 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1242948958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awwwww < 1242948966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi coppro < 1242949010 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder who's been thinking up those also-known-as aliases for the APL symbol set. ⍤ is known as "hoot", ⍥ as "holler". < 1242949014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... EgoBot seems to be counting draws as losses, then halving the result < 1242949014 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :aw? < 1242949017 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :disappointed? < 1242949032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: 23:35 fizzie: ⌤ looks very unhappy. < 1242949040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: brilliant < 1242949060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that character isn't in this font < 1242949069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: your loss! < 1242949073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get a better font < 1242949074 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :heheheh < 1242949076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one with more smilies < 1242949083 0 :bsmntbombdood!n=gavin@97.118.132.48 JOIN :#esoteric < 1242949094 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's actually not a smiley; it's the "up arrowhead between two horizontal bars", used to represent the enter key. < 1242949097 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://img.moronail.net/img/8/4/1184.jpg AnMaster: is that correct? < 1242949114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's right next to the option key symbol ⌥, which isn't very facey. < 1242949125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, correct for what < 1242949127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I'm sure AnMaster has no idea what you're talking about. < 1242949140 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1242949141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: right, I had that on my old apple keyboard < 1242949144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more legible though < 1242949152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, it isn't what you usually see. But I guess it happened at least once. < 1242949178 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've been to sweden and i can tell there are MANY of nice females there < 1242949181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one of them has an url on the back of the clothes it seems < 1242949186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I can't read it < 1242949192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:39 AnMaster: one of them has an url on the back of the clothes it seems ← this is so AnMaster < 1242949193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if you could it might help trace it < 1242949194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, so very AnMaster < 1242949202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, huh < 1242949211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually it's so AnMaster it wrapped around, stopped being AnMaster, but then went a whole lot further and became very very AnMaster again < 1242949212 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://img.moronail.net/img/7/5/1175.jpg < 1242949214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the one with the dark skin < 1242949220 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :try theese < 1242949223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: i see you have discovered a new domain name. < 1242949227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, nobody else cares. < 1242949234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, that isn't legal < 1242949238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a lie < 1242949241 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1242949246 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm not that naive :P < 1242949258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Did you also know: the flying spaghetti monster doesn't really exist? < 1242949262 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't care if anyone cares < 1242949267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure it does! < 1242949269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tune in for more facts, tomorrow. < 1242949269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why should I believe you? < 1242949272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Same bat time, same bat channel! < 1242949275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, aren't you a follower? < 1242949280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if so, become one! < 1242949280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Because, as above, I am batman. < 1242949286 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :shame < 1242949293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you don't have enough slack. < 1242949294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: of course it does, the orbital teapot told me so! < 1242949303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1242949307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/Church_of_the_SubGenius < 1242949315 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1242949480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm question... < 1242949500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would using a DAC for representing a stretch of BF code and the dependencies in it be sane? < 1242949505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DAC? < 1242949515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1242949517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DAG < 1242949518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typoed < 1242949522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh graph thing? < 1242949524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1242949527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graphs are always right, just ask oklopol < 1242949538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well the question is: What sort of grap < 1242949540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :graph* < 1242949554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the most pure and eso one you can find < 1242949565 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1242949579 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :now i'm SubGenius follower < 1242949586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1242949599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oklopol is gravely mistaken. nearly half of all graphs are in fact, left. < 1242949599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone introduce nooga to a less high-brow joke religion to save them < 1242949604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: o < 1242949608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah, I want something practical, useful and easy to work with < 1242949620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then gtfo #esoteric and go to #BORING or something < 1242949647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if it means I can compile LostKing into a readable C program? ;P < 1242949654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(no probably not that far) < 1242949681 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what's the LostKink? < 1242949685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lostkink < 1242949693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, you fail at reading < 1242949699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think there must some typo energy here today < 1242949701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think, < 1242949703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that he is trying to be funny < 1242949709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is my in-depth analysis < 1242949709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he isn't < 1242949709 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no < 1242949711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: correct < 1242949714 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm just retarded < 1242949717 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :continue < 1242949718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: also correct < 1242949722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're on a roll of correctness toda < 1242949723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y < 1242949751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, best graph to represent BF instructions with dependencies and so on < 1242949756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, got any bright idea < 1242949766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IO needs to be ordered in this properly somehow < 1242949781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how to handle loops < 1242949792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :especially unbalanced ones < 1242949802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: erm you put every instruction as a vertex, and put an edge between if they cannot be swapped < 1242949814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about loops < 1242949821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1242949833 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yay, gg servers started < 1242949851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, for unbalanced ones I think the best you can do is to start building a new such network after the loop < 1242949865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for balanced ones you SHOULD be able to do something better < 1242949865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :might have to treat loops as substructures which are graphs themselves, as well as vertices in the large one < 1242949868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what < 1242949877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm interesting < 1242949965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for balanced ones you should at least be able to detect which cells they can touch, and swap the whole loop with things that don't touch that < 1242949970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(assuming no IO < 1242949971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :) < 1242949989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I can do that already by tracking a dict of how cells are touched for each loop < 1242950001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is how I can figure out if a loop can turn into if and such < 1242950043 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1242950062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, that topological sort page mentioned scheduling as an application, so i am sure there is already research on how to apply this to programming languages < 1242950068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which i don't know < 1242950078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes it is what got me thinking... < 1242950091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(about this) < 1242950224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: so i take it gg wasn't a victim of the economic crisis yet? < 1242950238 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :probably ;p < 1242950366 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how come that you know what gg is < 1242950380 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's polish only invention ;p