< 1228953600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I WANT A REPRAP < 1228953608 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I WANT A PRAM < 1228953610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: er? < 1228953610 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ZAP YOUR PRAM < 1228953621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://www.reprap.org < 1228953644 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Rep rap... < 1228953646 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :...E < 1228953657 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :O H S N A P < 1228953686 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :also < 1228953687 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: < 1228953692 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :INFINITE PRINTER-PRINTERS < 1228953694 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :FUCKING AWESOME < 1228953699 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I WANT ONE < 1228953702 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :RepRap achieved self-replication at 14:00 hours UTC on 29 May 2008 at Bath University in the UK. The machine that did it - RepRap Version 1.0 "Darwin" - can be built now - see the Make your own RepRap link there or on the left, and for ways to get the bits and pieces you need, see the Obtaining Parts link. < 1228953707 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it sounds like it took a whil < 1228953707 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :e < 1228953708 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1228953714 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228953714 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :no < 1228953715 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :a few minutes < 1228953717 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AWESOME < 1228953728 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It took them many years to achieve self-replication. < 1228953730 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :To increase that 60%, the next version of RepRap will be able to make its own electric circuitry - a technology we have already proved experimentally - though not its electronic chips. After that we'll look to doing transistors with it, and so on... < 1228953732 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHHAHAHAH YES < 1228953734 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :<3333 < 1228953750 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you realize what this eventually leads to. < 1228953751 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was watching the RepRap project until ... oh, about a month before it became successful X_X < 1228953759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: Grey goo? < 1228953766 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :grey goo < 1228953800 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228953807 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :while (1) { replicate() } < 1228953816 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hmm well < 1228953832 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :that reprap printer takes a "few minutes" to print itself < 1228953832 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it says < 1228953832 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :so < 1228953833 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :just speed that up a lot < 1228953835 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and make it smaller < 1228953841 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :LIGHT_GRAY GOOOOOOO < 1228953855 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :RepRaps work now? < 1228953863 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1228953883 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, you kinda need nanotech for grey goo < 1228953897 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :lament: thus why I said light gray goo < 1228953987 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how fast gray goo would be. < 1228953991 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Seconds? Minutes? Hours? Years? < 1228953992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(:)*)(!!:^(^)*))a~*^!!^):^aS < 1228953992 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(!!:^(^)*) < 1228954001 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Gray goo would be a lot like bacteria. < 1228954002 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wuzzat < 1228954008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1228954025 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: I prefer thinking of something that takes a few minutes to cross the whole earth. < 1228954032 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :zuff: that's too fast. < 1228954040 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :lament: >:( < 1228954051 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :lament: Millenia? < 1228954058 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they can't move fast by themselves < 1228954066 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :being so small < 1228954068 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :why would they move < 1228954075 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :if they want to go in some direction, just replicate that way < 1228954076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(:):S*)(!!:^(^):S*))a~*^!!^):^ < 1228954084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1228954090 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :zuff: you need resources to replicate < 1228954095 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you need to get resources somewhere first < 1228954102 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :lament: stuff around you :P < 1228954110 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like what, air? < 1228954116 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yeah! :P < 1228954127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they also need energy < 1228954153 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :airnergy < 1228954179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :air in itself is probably not very energetic, although you can burn things in it < 1228954216 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds out how much is produced in the United States in one day < 1228954224 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :No, that's not right. < 1228954225 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :In one minute. < 1228954239 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1228954280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(:)*)(!!:^(^)*))a~*^(~aS:^):^):^ < 1228954281 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :()((!())(!:^(:)*)(!!:^(^)*))(~((!())(!:^(:)*)(!!:^(^)*))a~*^(~aS:^):^)(())(((())~:a~*)(())~:a~*)(())(((())~:a~*)(())~:a~*)(((())~:a~*)(())~:a~*) ...too much output! < 1228954293 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :About $27,000,000. Cool. < 1228954318 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is this look and say? < 1228954329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, it's what i was doing initially < 1228954342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :next step < 1228954358 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1228954404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1228954405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. trying to open {:^}^n? < 1228954413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: exactly < 1228954416 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1228954421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :figured < 1228954428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1228954439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i could do that, but this is more ambitious < 1228954449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uhhuh? < 1228954469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i realized : and ^ should be easier than : and a which i had thought of before but which was too complicated < 1228954471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: that's pretty standard notation < 1228954479 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :wat wat wat < 1228954483 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what does your program do < 1228954502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{:^}^n, n-tuples from {":", "^"} < 1228954505 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :... < 1228954506 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :k < 1228954509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(:)*)(!!:^(^)*))~*^!!^):^aS < 1228954509 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^:^^:^::) < 1228954513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1228954519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :8| < 1228954527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :holy fuck man. < 1228954531 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**) (:)~*(*)* S < 1228954532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wanna step me through it? < 1228954537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you realized what it did? < 1228954541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1228954542 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :... < 1228954546 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)(:)~*(*)*S < 1228954546 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::::*** < 1228954550 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :INCREMENT < 1228954551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: your mother realized what that did. < 1228954565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228954587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so, err, yes, yes i did < 1228954590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a compact bit representation, using : and ^ for bits. this program just computes NOT < 1228954594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now step me through it! < 1228954617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah maybe that could be the standard way to do bitstrings in underload :) < 1228954621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you should consult ais523 < 1228954636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now step me through it < 1228954647 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1228954655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and as you pointed out it can also analyze standard numbers < 1228954664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228954666 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it occurs to me that a far easier number representation is: < 1228954679 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :(^ x N) < 1228954680 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1228954682 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :3 = (^^^) < 1228954683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zuff: this is for compactness, not ease < 1228954692 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^)(^)* < 1228954695 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^)(^)*S < 1228954695 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^^^ < 1228954697 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :INCREMENT < 1228954701 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I dunno how to subtract :D < 1228954701 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1228954717 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1228954723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: i'm not convinced. < 1228954723 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^)((^)*)S < 1228954723 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^)* < 1228954727 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :er, oops < 1228954730 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^)((^)*)~^S < 1228954731 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...^ out of stack! < 1228954735 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :wat? < 1228954735 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228954741 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^)(!)((^)*)~^S < 1228954741 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^^ < 1228954745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are you preparing the step-through ;) < 1228954746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(:)*)(!!:^(^)*))~*^!!^):^aS < 1228954746 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^:^^:^::) < 1228954747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1228954748 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :okay so < 1228954749 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1228954755 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^)(aaaa)((^)*)~^S < 1228954755 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(((((^)*)))) < 1228954763 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^)(!)((^)*)~^S < 1228954764 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^^ < 1228954770 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh um < 1228954771 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1228954771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in this damn noise? < 1228954772 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1228954782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i don't mind. < 1228954786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you do, i have priv < 1228954789 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()((^)*)(^^^)^S < 1228954789 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...^ out of stack! < 1228954792 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :wattt < 1228954801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: almost there < 1228954804 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1228954809 0 :jayCampbell!unknown@unknown.invalid PART #esoteric :? < 1228954809 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :the representation < 1228954810 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :should be < 1228954819 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1228954820 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228954824 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :dup dip call dup dip call dup dip call < 1228954827 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :sort of thing < 1228954829 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :uhh you know what i mean < 1228954847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: first, we arrange to get () ((())~:a~*) (:^::^:^^) on the stack < 1228954864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then we run a ^ < 1228954872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1228954873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay... < 1228954890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not ((())~:a~*) but the result of ((())~:a~*):a~* < 1228954924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that program is essential for the building up. if it is run, it leaves (()) plus itself on the stack < 1228954962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the first () is for marking the bottom of stack < 1228954991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1228955006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now when we run (:^::^:^^) with ((())~:a~*):a~* = (((())~:a~*)(())~:a~*) below < 1228955023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :each : will just copy it < 1228955052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while each ^ will run it, leaving a (()) below a copy of it < 1228955088 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1228955116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :after running (:^::^:^^) we have turned each : -> (((())~:a~*)(())~:a~*) and each ^ -> (()) . < 1228955122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :repeat main program: < 1228955140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(:)*)(!!:^(^)*))~*^!!^):^aS < 1228955140 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^:^^:^::) < 1228955171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how trivial. < 1228955186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tbh i kinda dropped off the wagon at some point, i'd probably have to run that on paper to really get it. < 1228955192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(or look at it before 2 am) < 1228955194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then we do a ! to get rid of the top copy of (((())~:a~*)(())~:a~*). now we just have () at the bottom, (()) for each ^ and (((())~:a~*)(())~:a~*) for each : < 1228955204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm oh < 1228955223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not ready yet :) < 1228955230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to concentrate < 1228955242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is the state after (:^::^:^^)()~((())~:a~*):a~*~^! < 1228955263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let me do a run to show the stack < 1228955273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1228955278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~aS:^):^ < 1228955279 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(())(())(((())~:a~*)(())~:a~*)(())(((())~:a~*)(())~:a~*)(((())~:a~*)(())~:a~*)(())(((())~:a~*)(())~:a~*)() ...a out of stack! < 1228955286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure you have to, i got it on the second read. < 1228955288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pretty simple < 1228955300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(recall this is printed top down) < 1228955310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well someone else might want to follow too < 1228955325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :: copies the droppifier, ^ makes it drop < 1228955346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so naturally after the run the droppifiers and droppeds represent the string. < 1228955349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not quite drop, buts (()) under it < 1228955353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228955356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*puts < 1228955370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just happened to use a stack term with the complete opposite meaning :P < 1228955414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and now the different marks are conveniently differentiated by how much they leave on the stack when run: () drops itself, (()) leaves just 1, and (((())~:a~*)(())~:a~*) leaves two elements when run < 1228955441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, the rest is just technical mongering. < 1228955447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which by the way i'm pretty surprised fit that little space < 1228955466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even though hmm yeah that's a simple way to distinguish < 1228955484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, like i've said before, you're a god < 1228955522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :\(O_O)/ < 1228955602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)()(~:*~:)(^^^)^S < 1228955602 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1228955608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)(~:*~:)(~:*~:)(^^^)^S < 1228955609 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :~:*~: < 1228955615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1228955644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)(~:*~:)(~:*~:)(^^^)!!^S < 1228955644 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...: out of stack! < 1228955648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)(~:*~:)(~:*~:)(^^^)!^S < 1228955648 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :~:*~: < 1228955653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1228955662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)(~:*~:)(~:*~:)(^^^)^!S < 1228955663 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :~:*~: < 1228955666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)(~:*~:)(~:*~:)(^^^)^!!S < 1228955666 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^^^^^^^ < 1228955676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol yeah okay good < 1228955692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)(~(^)**~:)(~(^)**~:)(^^^)^!!S < 1228955692 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...: out of stack! < 1228955713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)(~(^)*~:)(~(^)*~:)(^^^)^!!S < 1228955713 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^^^ < 1228955730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(~(^)*~:)(~(^)*~:)()(^^^)^!!S < 1228955730 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1228955760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^)()~(~(^)*~:)~(~(^)*~:)~^!!S < 1228955760 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^^ < 1228955769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1228955773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^)()~(~(^)*~:)~(~(^)*~:)~()~^!!S < 1228955773 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1228955785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: . < 1228955863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway i'm off to sleep, i'm very tired am i. < 1228955865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1228958090 0 :psygnisf_!unknown@unknown.invalid QUIT :Remote closed the connection < 1228958197 0 :adu!n=ajr@pool-71-191-181-90.washdc.fios.verizon.net JOIN :#esoteric < 1228958313 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228958377 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1228958939 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1228958941 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^^)()~(~(^)*~:)~(~(^)*~:)~()~()~^!!S < 1228958941 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1228958947 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^^)()~(~(^)*~:)~(~(^)*~:)~()~()~()~^!!S < 1228958947 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1228959174 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()()~(~(^)*~:)~(~(^)*~:)~()~^!!S < 1228959175 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :~(^)*~: < 1228959186 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)()~(~(^)*~:)~(~(^)*~:)~()~^!!S < 1228959203 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^)()~(~(^)*~:)~(~(^)*~:)~()~^!!S < 1228959203 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1228959243 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)()~(~(^)*~:)~(~(^)*~:)~()~^!!(")SS(")S < 1228959244 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :"" < 1228959332 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!)()~(~(^)*~:)~(~(^)*~:)~()~^!!(")SS(")S < 1228959332 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :"" < 1228959397 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S^^)()~(~(^)*~:)~(~(^)*~:)~()~^!!(")SS(")S < 1228959397 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x"^" < 1228959423 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S^(x)S^(x)S)()~(~(^)*~:)~(~(^)*~:)~()~^!!(")SS(")S < 1228959423 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxx"^" < 1228959520 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1228959775 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^^)(^^)~(~(^)*~:)~(~(^)*~:)~^!!S < 1228959776 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^^^^^ < 1228959922 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^^)(^^)(~(^)*~:)~(~(^)*~:)~^!!S < 1228959923 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^^^^^^ < 1228960043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!()((*)~:a~*a*^):a~*)(!:^(:)~^)(!!:^(^)~^))~*^!!^):^aS < 1228960043 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(((*)~:a~*a*^)(*)~:a~*a*^) < 1228960079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!()((*)~:a~*a*^):a~*)(!:^(:)~^)(!!:^(^)~^))~*^!!^):^!aS < 1228960079 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^:^^:^::) < 1228960268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(^)*)(!!:^(~^)*))~*^!!^):^aS < 1228960268 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(~^^~^~^^~^^^) < 1228960287 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^^^)(^^^)~(~()~(~(^)*~:)~(~(^)*~:)~()~^~:)~(~()~(~(^)*~:)~(~(^)*~:)~()~^~:)~^!!S < 1228960287 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :~(^)*~:^^^^ < 1228960299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(~^)*)(!!:^(^)*))~*^!!^):^aS < 1228960299 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^~^^^~^^~^~^) < 1228961197 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1228961205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ho < 1228961210 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :how are you < 1228961214 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :, 2 < 1228961239 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^:) < 1228961255 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :+ ul (:::::) < 1228961262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no printing statement in there < 1228961283 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i don't know thu < 1228961288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^:)S < 1228961288 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::^: < 1228961292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's underload < 1228961310 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228961313 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1228961317 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :I know forth < 1228961317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :functional stack language < 1228961344 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :how so? < 1228961358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ runs the command at top of stack < 1228961367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :: duplicates the top of stack < 1228961385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~ switches top two stack elements < 1228961392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :S prints top of stack < 1228961405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a adds parentheses around top of stack < 1228961417 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::):^S < 1228961417 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :::: < 1228961440 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::)^S < 1228961440 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...: out of stack! < 1228961449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :! drops the top of stack < 1228961461 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :+ul ::::S < 1228961462 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...: out of stack! < 1228961466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the : had nothing duplicate there < 1228961476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*to duplicate < 1228961504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(...) puts ... as an element on top of the stack < 1228961504 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :+ul (hello world)S < 1228961505 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1228961516 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :+ul helloworldS < 1228961533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's illegal because h is not a command. < 1228961538 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228961549 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :so I guess parentheses don't work like I thought < 1228961559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope, they are like quoting < 1228961579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* concatenates the two top stack elements < 1228961582 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :+ul (hi)(lo)~S < 1228961582 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1228961594 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :+ul (hi)(lo)~SS < 1228961594 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :hilo < 1228961599 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :+ul (hi)(lo)SS < 1228961599 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :lohi < 1228961674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1228961675 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1228961701 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What language is this? < 1228961706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :underload < 1228961721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :see above < 1228961734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, on the wiki < 1228961770 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :+ul (<)S < 1228961770 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :< < 1228961779 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :+ul ("<)S < 1228961779 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :"< < 1228961791 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So much for []<> being reserved? < 1228961796 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :+ul (h"i)S < 1228961796 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :h"i < 1228961797 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :Logs: http://tunes.org/~nef/logs/esoteric | Wiki: http://esolangs.org < 1228961824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: no known interpreter implements that, it says as much < 1228961859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although " quoting could be useful. especially if it ignored that they cannot be used with ordinary parentheses. < 1228961896 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :+ul (()S < 1228961896 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1228961898 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :+ul ("()S < 1228961899 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1228961911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope, and the spec also says you cannot < 1228962113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*)(*))(~:^~S( )S~a^*a*~:^):^ < 1228962113 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :* ...: out of stack! < 1228962117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1228962169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*)(*))(~:^~S( )Sa~^*a*~:^):^ < 1228962170 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :* * ** *** ***** ******** ************* ********************* ********************************** ******************************************************* ...too much output! < 1228962844 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(:^)*)(!!:^(^)*))~*^!!^):^aS < 1228962844 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^:^^^:^^:^:^) < 1228962864 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(~^)*)(!!:^(^)*))~*^!!^):^aS < 1228962864 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^~^^^~^^~^~^) < 1228962890 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^(^)*)(!!:^(:)*))~*^!!^):^aS < 1228962890 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:^::^:^^) < 1228962941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1228963022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^:*)(!!:^:*(*)*))~*^!!^):^aS < 1228963022 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(****************************************************) < 1228963063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^::^:)()~((())~:a~*):a~*~^!(~((!())(!:^:*)(!!:^:*(*)*))~*^!!^):^aS < 1228963064 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(*************) < 1228963068 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228963212 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1228963283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :adu: i found out how to unpack lists of ^ and : as binary strings. it's not trivial because underload has no basic way of taking apart the inside of parentheses. < 1228963361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you have to trick the ^ and : commands into doing the work for you < 1228963393 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then make it do it < 1228963419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i just did? < 1228963429 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!())(!:^((caret))*)(!!:^((colon))*))~*^!!^):^aS < 1228963429 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :((colon)(caret)(colon)(colon)(caret)(colon)(caret)(caret)) < 1228963529 0 :adu!unknown@unknown.invalid QUIT : < 1228963531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :essentially you can turn each of : and ^ into any sequence of commands you choose, by putting it where it says ((caret))* and ((colon))* < 1228963542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh he left < 1228963739 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^)()~((())~:a~*):a~*~^!(~((!())(!:^((caret))*)(!!:^((colon))*))~*^!!^):^aS < 1228963739 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :((caret)(caret)(caret)) < 1228963753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can also select the recursion base case inside the (!()) < 1228963766 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1228963777 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1228964381 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^::^:^^)()~((())~:a~*):a~*~^!(~((!(<))(!:^(0)*)(!!:^(1)*))~*^!!^):^(>)*S < 1228964381 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :<10110100> < 1228964383 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I wonder if one row of the Sierpinski gasket is the Cantor set, scaled linearly. < 1228964412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :topologically it must be < 1228964463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the cantor set is the unique zero-dimensional compact metric space without isolated points, if i'm not forgetting something) < 1228964539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm except some rows of the sierpinsky gasket have whole lines, at least in part < 1228964556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :such as the outer edges < 1228964596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if you pick a coordinate which doesn't have a finite binary representation, you should avoid those < 1228964665 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :But I said scaled linearly. That's a bit stronger than a homeomorphism. < 1228964685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228964757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would not be the same proportions at every scale, i don't think < 1228964795 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless you hit some spot which solves an equation to make it exact, possibly < 1228964821 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll stare at it until I know the answer. < 1228964874 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The answer is no. < 1228964876 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note that the obvious spots where you would expect an exact trisection are where you have whole lines < 1228964878 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :That was easy enough. < 1228965022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, it may be of a generalized form, where you have a sequence of numbers to determine how much to remove at each step < 1228965073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but all blocks get the same amount removed in a given step < 1228965087 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Remove the middle half instead of the middle third. < 1228965092 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :That's in the Sierpinski gasket. < 1228965121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for _some_ rows. it varies. < 1228965130 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1228965176 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :There's a piecewise recursive formula for this, no doubt. < 1228965218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think possibly the proportions taken away at one step is a function of the previous step < 1228965249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you really need only one number < 1228965338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note there are some symmetries there. the top triangle is a rescaling of the whole, preserving all the removed proportions < 1228965361 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1228965366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(for a horizontal row) < 1228965383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm vertical ones are different < 1228965407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they will not be that simple < 1228965425 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Vertical lines sound fun. < 1228965459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they will not have whole line segments, but may have isolated points instead < 1228965481 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Straight down the middle, you get countably infinitely many points. < 1228965494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :was just about to say < 1228965498 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Homeomorphic to {0, 1/2, 2/3, 3/4, . . ., 1}. < 1228965535 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Anywhere else, it's probably still a piecewise recursive matter. < 1228965549 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Now, ponder lines of slope 1/phi. :-P < 1228965558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think x with finite binary expansion also gives countable set < 1228965567 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1228965626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, it should be at least a topological cantor set i think < 1228965644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(no isolated points) < 1228965709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1228965782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assume with any non-trivial angle, you can never get line segments, and only get isolated points if you hit the corner of a subtriangle. < 1228965880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which means for each angle there are only a countable number of lines that don't give a topological cantor set < 1228966034 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Cantor set contains all trinary numbers that can be written without any 1's. 0.202002020220202002202020022 in base-3. < 1228966036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i think there are only a countable number of angles for which you can intersect more than one isolated point < 1228966073 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :possibly ending with a single 1 < 1228966086 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1228966098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because if you intersect two, you intersect two triangle corners, and are down to some rational numbers as coordinates < 1228966130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: a single 1 = 0222222222222... anyway < 1228966144 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1228966155 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :but that would be infinite < 1228966160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1228966202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you avoid special cases that way, so may be worth it < 1228966565 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :.0222... is a special case? < 1228966649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you write it as .1 < 1228966706 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1228966726 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The Cantor set contains infinite decimals anyway. < 1228970095 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :The rational fractions with infinite trinary expansion would have to be of the form '0.xxxx(yyyy)', where 'yyyy' is repeating. If 'x' is 'n' trits long, and 'y' is 'm' trits long, then those numbers could be written as 'x / 3^n + y / (3^m+1) / 3^n'. < 1228970406 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :oh, and neither xxxx nor yyyy can contain any '1'. < 1228970769 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :err... that would be (3^m - 1) < 1228970793 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :1/4 = 0.020202... = 0.(02) = 0/3^0 + 2/(3^2 - 1) = 2/8 = 1/4 < 1228972220 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1228974441 0 :revcompgeek!i=a007f86b@gateway/web/ajax/mibbit.com/x-f1a6f5e3faf74e15 JOIN :#esoteric < 1228974736 0 :revcompgeek!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1228976420 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228977164 0 :revcompgeek!i=a007f86b@gateway/web/ajax/mibbit.com/x-c06ccbae6fb7b69c JOIN :#esoteric < 1228977501 0 :revcompgeek!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1228982267 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1228982399 0 :clog!unknown@unknown.invalid QUIT :ended < 1228982400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1228986390 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"You only need one wheel. Bikers are just greedy." < 1228986836 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1228987350 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1228987404 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1228991368 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1228993329 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228993395 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1228996326 0 :fungot!unknown@unknown.invalid QUIT :Remote closed the connection < 1228999356 0 :oklokok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1228999569 0 :ineiros_!unknown@unknown.invalid NICK :ineiros < 1228999635 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1229001187 0 :jix!n=jix@dyndsl-095-033-089-107.ewe-ip-backbone.de JOIN :#esoteric < 1229001361 0 :zuff!unknown@unknown.invalid NICK :ehird < 1229002104 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1229002183 0 :jix!n=jix@dyndsl-095-033-089-107.ewe-ip-backbone.de JOIN :#esoteric < 1229002389 0 :ehird!unknown@unknown.invalid NICK :zuff < 1229002763 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(:a~*)^ < 1229002766 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(:a~*)^S < 1229002766 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(a)a < 1229002774 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(:a~*)^(:a~*)^S < 1229002774 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :((a)a)(a)a < 1229002781 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1229004621 0 :jix!unknown@unknown.invalid QUIT :"..." < 1229004983 0 :clsmith!n=cls@82-46-12-86.cable.ubr07.aztw.blueyonder.co.uk JOIN :#esoteric < 1229005339 0 :jix!n=jix@dyndsl-095-033-089-107.ewe-ip-backbone.de JOIN :#esoteric < 1229005854 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric : http://www.blackbirdhome.com/ what < 1229005934 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :African Americans need a different browser to caucasians, see. It's a fact of life. Different, uh, internet habits? < 1229006053 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1229006060 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :Oh wow, it even has black search and black bookmarks. Which are different from normal search and bookmarks, because of their... colour. < 1229006072 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Proposal: Black browsers can only access black sites < 1229006081 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Same for every other trait < 1229006088 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :That way we can divide everyone again. :D < 1229006096 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :Conclusion: lots of fail. < 1229006102 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :also, you need a Black License to download any Black Browsers < 1229006111 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :to be sure you're not some random whitey poking around in the black 'net < 1229006292 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :clsmith: you new here? :) < 1229006299 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :zuff: I am. :) < 1229006323 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :welcome < 1229006329 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. xP < 1229006335 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :clsmith: have you gone through the initiation procedure yet? < 1229006362 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :zuff: Would it be tactical for me to say yes? < 1229006369 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1229006375 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :Nom then. < 1229006378 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :... *No < 1229006388 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :clsmith: Okay, it's very simple, just sacrifice a few goats. < 1229006391 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :20 should be enough. < 1229006402 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Also, you have to drink about three cups of children's blood. < 1229006406 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :'sall there is to it. < 1229006426 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :Psh. Some initiation; I do that every week or so. < 1229006473 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :clsmith: I should avoid mentioning the massive orgy/lobotomy hybrid, then. < 1229006483 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Umm. Forget I said that. < 1229006660 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone ever written a Tar program in Befunge? 'Cause I was thinking of doing one. < 1229006702 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Nope. That'd be neat. < 1229006705 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :93 or 98? < 1229006713 0 :clsmith!unknown@unknown.invalid PRIVMSG #esoteric :98. For the i/o etc. < 1229006726 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(^)~a*^)(:(^)~a*^)* < 1229006729 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(^)~a*^)(:(^)~a*^)*S < 1229006729 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::(^)~a*^:(^)~a*^ < 1229006736 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :welp, addition is pretty trivial. < 1229006743 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :now to do the * prog < 1229006751 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (*S)(:(^)~a*^)^ < 1229006752 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...* out of stack! < 1229006755 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*)S)(:(^)~a*^)^ < 1229006756 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :* < 1229006760 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*)S)(:(^)~a*^:(^)~a*^)^ < 1229006760 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :** < 1229006762 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1229006772 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1229006774 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Subtraction: < 1229006793 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :HmHm. < 1229006803 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :o. < 1229006804 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1229006805 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1229006894 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(^)~a*^:(^)~a*^)((:(^)~a*^))~:(^!())~a*^!(*)~^S < 1229006895 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :* < 1229006903 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(^)~a*^)((:(^)~a*^))~:(^!())~a*^!(*)~^S < 1229006903 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :* < 1229006906 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1229006914 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :o < 1229007499 0 :jix!unknown@unknown.invalid QUIT :"..." < 1229010626 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1229012139 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1229012561 0 :Slereah_!n=Slereah@ANantes-252-1-81-147.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1229012581 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Gaiz < 1229012602 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1229012611 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How much time would you estimate a txt file with roughly 6 million chars would take to open? < 1229012619 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :open, none. < 1229012621 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :read, long time. < 1229012638 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Open with Notepad, that is. < 1229012649 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's been a while and still no dice. < 1229012673 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :never. < 1229012683 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It does seem like it, doesn't it. < 1229012692 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'll go back with a hundred thousand numbers. < 1229012721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you see notepad's opening time is really an ackermann function of the input length. it's just that the constant overhead is really low so you don't notice until you get up to some size. < 1229012771 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1229012806 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm back at ~600,000 chars, which I know it can open in reasonable time. < 1229012817 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :(I'm testing a random number generator)) < 1229012991 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although it's still pretty Ackermanny < 1229013015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Please make a plot of notepad's file-opening time as a function of the file length. < 1229013031 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :With what, a stopwatch? < 1229013040 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm a lousy programmer, as you know < 1229013068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, a stopwatch. Take at least a dozen measurements for each data point to get more reliable values, also. < 1229013080 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :SendMessageTimeout might work. < 1229013095 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1229013133 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, there it is. < 1229013138 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :(The file) < 1229013167 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Now let's plot shit with it < 1229013167 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1229013167 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1229013167 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOO < 1229013178 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Bad results < 1229013181 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I have to try again < 1229013195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FOR SCIENCE! < 1229013224 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The program takes like a microsecond to run < 1229013233 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And the resulting file ten minutes to open < 1229013280 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think notepad actually gives up and refuses to open files above a certain size. < 1229013289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have you checked that the file size is what you think? < 1229013306 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's 887 KB. < 1229013321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try wordpad, i vaguely recall that is better < 1229013321 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it's worse if you have word wrap on < 1229013440 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I just opened a 2MB file in 7 seconds. I think it also helps if it doesn't think your file isn't full of CJK characters... < 1229013479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doubts that < 1229013497 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :which part? < 1229013499 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it uses a heuristic to distinguish UTF-16 files from ascii files < 1229013500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only if because of the double negation, you see < 1229013509 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1229013561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NEVER AVOID ESCHEWING DOUBLE NEGATION < 1229013561 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it's slightly ironic that my constant revision and re-organizing of my sentences results in poorer grammar than it started with :( < 1229013697 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was going to ask if double negation cancels out in Finnish (because it doesn't cancel out in Hungarian), but then realised you're not Finnish :) < 1229013781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't cancel out in norwegian either, for what it's worth < 1229013791 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+_!%# < 1229013841 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1229013848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zuff: you should do something about those exposed entrails < 1229013856 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :+_!%# < 1229014120 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Rather esoteric C question... how fast would calling mmap with O_CREAT be? < 1229014130 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I mean, does it create immediately or lazily? < 1229014137 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :And how quick is that? < 1229014145 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_CREAT sounds strangely religious < 1229014249 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I also don't think it's a mmap flag at all. I don't see how it could create a file anyway since it only takes a file descriptor. < 1229014261 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Err, yes. < 1229014267 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Well, forget the mmap part. < 1229014271 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :How long does creating a file take? :P < 1229014288 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Roughly, etc. < 1229014504 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think you need to do something rather explicit to cause it to actually preallocate the disk space and fill it with zeroes; I think even ftruncate() won't yet do it. < 1229014533 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :mm. < 1229014543 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :posix_fallocate() will, since that's what it's for. < 1229014546 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :For added WTF, this is, by the way, to replace malloc with open/mmap. < 1229014553 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Fear. < 1229014584 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: cancels < 1229014588 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :sleeps -> < 1229015430 0 :Slereah_!n=Slereah@ANantes-252-1-81-147.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1229015441 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :909 002 bytes, was I saying. < 1229015451 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also here it is : http://membres.lycos.fr/bewulf/Divers7/GR.jpg < 1229015470 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's supposed to be a uniform distribution between 0 and 1. < 1229015477 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :With a thousand plot points. < 1229015507 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :who wants to partake in a random number challenge. < 1229015520 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's just for class. < 1229015539 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1229015541 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it inspired me < 1229015541 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1229015561 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also it's like the building block of my program, but I'm still fucking far from being done < 1229015591 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's not even used directly. < 1229015603 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I use it to generate another random number, this time on a Boltzmann distribution < 1229015643 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Basically, the idea is that we keep making RNG functions to get the even-distribution line as straight as possible. < 1229015649 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :The straightest one wins. (No gays allowed.) < 1229015698 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Dude. < 1229015702 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's random. < 1229015710 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1229015712 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's not supposed to be straight. < 1229015717 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unless you use infinity numbers. < 1229015719 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about the distribution. < 1229015736 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You don't generate a distribution < 1229015743 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You generate numbers. < 1229015754 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: no shit? < 1229015759 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I mean the distribution of the rng function. < 1229015768 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The graph isn't even the numbers, it's the normalized classes. < 1229015777 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I don't care about your graph... < 1229015784 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I'm not talking about it. < 1229015799 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I would have done moar stuff, but it gets laggy after 100,000 < 1229015847 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, time to test the Boltzmann distribution now. < 1229016235 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Shit. < 1229016244 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That program doesn't work now :( < 1229016593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :za programma kaputnik < 1229016617 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I have to redo the classes thingamagig < 1229017695 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fuck < 1229017715 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How can I impose conditions on constants in Mathematica? < 1229017728 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like say it's real and positive < 1229018165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think you can use Assumptions[] for that. < 1229018185 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's see. < 1229018187 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Quite many commands also accept an Assumptions->{} parameter. < 1229018224 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently it's either the Assumpitions option or the Assuming[] command. < 1229018287 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Assuming[x >= 0, Integrate[...]] might do something sensible. Although maybe it's not the sort of "constraint" you want. < 1229018344 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :1/Sqrt[2 \[Pi]]\[ExponentialE]^-(n v^2)/(2 l U) Sqrt[n/( < 1229018345 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric : l U)] v^2 DifferentialD[v] < 1229018346 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :waaaat < 1229018355 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Why is v still there after integration? < 1229018356 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :WHYYYYY < 1229018641 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1229019356 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :This is my RNG function: (phi*seed) modulo 1 < 1229019369 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :seed should be values in [1..100000]. < 1229019385 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Chosen sequentially. < 1229019406 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :return 4; < 1229019710 0 :Slereah-!n=Slereah@ANantes-252-1-81-147.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1229019710 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1229019771 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1229019771 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1229023702 0 :kar8nga!n=kar8nga@b-33.vc-graz.ac.at JOIN :#esoteric < 1229025213 0 :Slereah_!n=Slereah@ANantes-252-1-81-147.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1229025567 0 :jix!n=jix@dyndsl-095-033-106-141.ewe-ip-backbone.de JOIN :#esoteric < 1229026683 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1229028998 0 :clsmith!unknown@unknown.invalid PART #esoteric :? < 1229030219 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1229032078 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Windows got an essential update and decided to reboot your computer without your express permission." < 1229032090 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :That's why I have Windows ask for permission first. < 1229032145 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :where's that setting? < 1229032167 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The registry somewhere, I think. < 1229032171 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Whee, I use twitter now. < 1229032174 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://twitter.com/zuffix. < 1229032177 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Add me so I feel worthwhile. < 1229032762 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1229032990 0 :jix!unknown@unknown.invalid QUIT :"..." < 1229033657 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well now I know what is worse than trying to stay connected to a machine with a dodgy connection < 1229033688 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :trying to stay connected to a machine with a dodgy connection from a machine with an independantly dodgy connection < 1229034259 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1229034566 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1229034670 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1229035126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just ran into a crazy person today, a php coder who likes xhtml but can't stand xml. Does anyone else see the contradiction? (btw: is "does" or "do" the right word there?) < 1229035143 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :does. < 1229035151 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and they're a php coder. ignore them. < 1229035159 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but they probably mean < 1229035190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, hm that could explain it I guess < 1229035214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes a php coder I know. I was just amazed at the contradiction in what he said, in the way he said it. < 1229035281 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :thanks for the report. :p < 1229035362 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1229035387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^!^!^!^^!^^)(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^aS < 1229035387 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*))(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*) ...too much output! < 1229035392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1229035401 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: am i to understand you failed? < 1229035405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1229035412 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, that's not good. < 1229035415 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :what did you fail at? < 1229035430 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has idea for cool language, need to spec tomorrowww < 1229035432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at making the program work on first test run < 1229035454 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yes of course, but i'm actually more interested in what it was supposed to do. < 1229035463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rule 110 < 1229035480 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229035487 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :so cool < 1229035560 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :btw how do you write these, do you use another representation and compile manually, or just write it in one piece? i'm assuming you don't use another interp for cheating your way into works-on-first-attempt, for obvious reasons < 1229035562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok time for some unit testing < 1229035571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :write it in one piece yeah < 1229035581 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :okay, that's much cooler < 1229035592 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION always cheats nowadays :< < 1229035595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, how would you make it brief enough for irc < 1229035614 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well you can optimize after compilation < 1229035672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)^(~aS:^):^ < 1229035673 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*))(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*) ...too much output! < 1229035796 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :is ^^^!^!^!^^!^^... your input format? < 1229035801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1229035828 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :! is zero, because zeroes are inactive < 1229035841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!^ is 0, ^ is 1. makes case selection easy. < 1229035844 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1229035878 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1229035931 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :! would make no sense ofc, or you'd have to have an infinite amount of () on the stack when running the first one < 1229035932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^(~aS:^):^ < 1229035933 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*))(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*) ...too much output! < 1229035958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn huge subprogram < 1229035960 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but with !^, you can keep state on tos, in some form < 1229036173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)^^!!(~aS:^):^ < 1229036173 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(!^((^)*)(!(!^)*))(!^((!^)*)(!(^)*))(!)()() ...a out of stack! < 1229036217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait of course < 1229036237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on my first test, i forgot all of the post-cleanup before printing < 1229036281 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :do... did that work? < 1229036284 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*so < 1229036294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :new try < 1229036304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^!^!^!^^!^^)(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!aS < 1229036304 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(!^^!^!^^^^) < 1229036315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :much better < 1229036342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(111000101) -> (0100111) < 1229036358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's correct < 1229036369 0 :SimonRC!unknown@unknown.invalid QUIT :"Reconnecting" < 1229036372 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1229036421 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :make it show iterations of (^) < 1229036427 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ad infinitum < 1229036564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean (^) ? < 1229036592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, you will notice that so far it cuts off the edges < 1229036630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^!^!^!^^!^^)(~:aS(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!:aS~:^):^ < 1229036631 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^^^!^!^!^^!^^)(!^^!^!^^^^)(!^^!^!^^^^)(^!^^^!^)(^!^^^!^)(^^^)(^^^)(!^)(!^)()()()()()()()()()()()()()()()()()()()()()()()()()()() ...too much output! < 1229036652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1229036658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^!^!^!^^!^^)(~:aS(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229036659 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^^^!^!^!^^!^^)(!^^!^!^^^^)(^!^^^!^)(^^^)(!^)()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() ...too much output! < 1229036691 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :plz start @ (^) < 1229036695 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1229036700 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :the sequence of just 1 < 1229036709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)(~:aS(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229036710 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^)()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() ...too much output! < 1229036716 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1229036721 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1229036732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i told you it cuts off the edges < 1229036742 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ohhh. < 1229036748 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1229036761 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you can't run that in any way? hmm... < 1229036770 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^!!!!!!!!!!!!!!^!!!!!!!!!!!!!!1^)(~:aS(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229036770 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^!!!!!!!!!!!!!!^!!!!!!!!!!!!!!1^) ...! out of stack! < 1229036778 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^!!!!!!!!!!!!!!^!!!!!!!!!!!!!!^)(~:aS(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229036779 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^!!!!!!!!!!!!!!^!!!!!!!!!!!!!!^) ...! out of stack! < 1229036788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: !^, not ! < 1229036789 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :... < 1229036792 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yes yes < 1229036810 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^!^!^!^!^^!^!^!^!^^)(~:aS(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229036812 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^!^!^!^!^^!^!^!^!^^)(!^!^!^^^!^!^!^^)(!^^^^!^!^^)(^!^^!^^)(^^^)(!^)()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() ...too much output! < 1229036826 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1229036836 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :died just before the first interesting step < 1229036843 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^!^!^!^!^!^^!^!^!^!^!^^)(~:aS(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229036844 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(^!^!^!^!^!^^!^!^!^!^!^^)(!^!^!^!^^^!^!^!^!^^)(!^!^^^^!^!^!^^)(^^!^^!^!^^)(^^^!^^)(!^^^)(^)()()()()()()()()()()()()()()()()()()() ...too much output! < 1229036944 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm. 1000001000001 -> 00001100001 -> 001110001 -> 1101001 <<< here 1101 is what became out of the 111, right? < 1229036970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just a moment < 1229037099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^!^!^!^!^!^^!^!^!^!^!^^)(~:(:a~*:((0)S)~*~((1)S)~*):^~^( )S!!(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229037099 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :0 1 < 1229037105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1229037123 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :making it output in binary? < 1229037127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1229037140 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives up for this evening. < 1229037142 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1229037144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1229037152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^!^!^!^!^!^^!^!^!^!^!^^)(~:(:a~*:((0)S)~*~(!(1)S)~*):^~^( )S!!(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229037152 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :0 1 < 1229037162 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :btw. if it's not too much trouble, i suggest making it not cur things, i mean (^) is the only thing i've seen 110 run on, that's what i wanna see. < 1229037171 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*cut things < 1229037182 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :who wants to figure out the most elegant way to do this ul arith system: < 1229037184 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you can make it *cure things though < 1229037193 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :a(b)2^ < 1229037193 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :is < 1229037195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the alternative is growing it < 1229037197 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :abb < 1229037212 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's okay imo. < 1229037226 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but first output < 1229037237 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :although you can prolly just grow in one direction, because, well, 110. < 1229037238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(also, wrapping, when i get around to it) < 1229037447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1229037562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^!^!^!^!^!^^!^!^!^!^!^^)(~:(:a~*:((0)S)~*~(!(1)S)~*):a~*~*^( )S!!(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229037566 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :1000001000001 00001100001 001110001 1101001 11101 011 1 ...too much output! < 1229037620 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah okay looks like it works, somewhat. < 1229037633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^)(~:(:a~*:((0)S)~*~(!(1)S)~*):a~*~*^( )S!!(!^!^)~*(!^)*(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229037637 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :1 11 111 1101 11111 110001 1110011 11010111 111111101 1100000111 11100001101 110100011111 1111100110001 11000101110011 111001111010111 1101011001111101 11111111011000111 110000001111001101 1110000011001011111 11010000111011110001 111110001101110010011 1100 ...too much output! < 1229038008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(^^^^^!^!^!^^^!^^^^!^!^^!^!^^^)(~:(:a~*:((0)S)~*~(!(1)S)~*):a~*~*^( )S!!(!^!^)~*(!^)*(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229038012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1229038012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^^^!^!^!^^^!^^^^!^!^^!^!^^^)(~:(:a~*:((0)S)~*~(!(1)S)~*):a~*~*^( )S!!(!^!^)~*(!^)*(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229038016 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :111110001101110010011 1100010011111010110111 11100110110001111111101 110101111110011000000111 1111111000010111000001101 11000001000111101000011111 111000011001100111000110001 1101000111011101101001110011 11111001101110111111011010111 1100010111110111000011 ...too much output! < 1229038058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^^^!^!^^^!^^^^!^^^^^^^!^^^!^^!^^^^)(~:(:a~*:((0)S)~*~(!(1)S)~*):a~*~*^( )S!!(!^!^)~*(!^)*(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229038061 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :11111001101110111111011010111 110001011111011100001111111101 1110011110001110100011000000111 11010110010011011100111000001101 111111110110111110101101000011111 1100000011111100011111111000110001 11100000110000100110000001001110011 1101000011100011011100000 ...too much output! < 1229038100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when that long, irssi now wraps them under each other < 1229038131 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hey cool < 1229038132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm although the growing to the left makes it shift < 1229038173 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :just mirror the rules < 1229038193 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure that's trivial ;) < 1229038218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :might be simpler to reverse printing, actually < 1229038379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^^^!^!^^^!^^^^!^^^^^^^!^^^!^^!^^^^)(~:(())(:a~*:((0)~*)~*~(!(1)~*)~*):a~**~*^( )*S!!(!^!^)~*(!^)*(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229038380 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!(1)~*(:a~*:((0)~*)~*~(!(1)~*)~*):a~*:((0)~*)~*~(!(1)~*)~* !(1)~*(:a~*:((0)~*)~*~(!(1)~*)~*):a~*:((0)~*)~*~(!(1)~*)~* !(1)~*(:a~*:((0)~*)~*~(!(1)~*)~*):a~*:((0)~*)~*~(!(1)~*)~* ...too much output! < 1229038400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fnord < 1229038419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^^^^^!^!^^^!^^^^!^^^^^^^!^^^!^^!^^^^)(~:(())(:a~*:((0)~*)~*~(!(1)~*)~*):a~**~*^!!( )*S(!^!^)~*(!^)*(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^ < 1229038422 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :11101011011111101110110011111 101111111100001110111110100011 1110000001100010111000111100111 10110000011100111011001001101011 111110000101101011111011011111111 1000110001111111100011111100000011 11001110010000001100100001100000111 111010110110000011101100011100001011 ...too much output! < 1229038635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course changing the rules is also trivial, since about one line is a rule table < 1229039963 0 :olsner_!unknown@unknown.invalid QUIT :"Leaving"