< 1245542421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hrmph. The main problem with my new lisp is that oh-so-superficial of follies, syntax. < 1245542434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sexp. < 1245542457 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: wait, what? < 1245542474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But of course; that is, however, not as deep as syntax goes. < 1245542483 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by "functions are of type function"? < 1245542491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, the structure of the lists you use in your special forms and macros are part of a Lisp's syntax. < 1245542507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I may just be wrong. < 1245542517 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :well it depends on what you mean < 1245542525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: And sexps can be extended to great effect; some code I have futzed with got a lot cleaner by making x.y shorthand for (y-of x). < 1245542530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But... C++0x did some fiddling to get first-class functions in C++. < 1245542546 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :well they added lambdas < 1245542551 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :functions themselves haven't changed < 1245542554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Combined with !-assignment, (! point.x (+ point.y 33)) is a lot nicer than (! (x-of point) (+ (y-of point) 33)). < 1245542558 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lambdas are just struct types < 1245542568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: So there ;) < 1245542570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Curses. Guess I'm going to have to do everything with lambdas, then. :P < 1245542585 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :They've also added bind though < 1245542607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :function x = [](){return 42;}; // FTW. < 1245542616 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so you can do auto f = bind(function, arg1, _1, arg2);, and then f(arg) would be function(arg1, arg, arg2) < 1245542635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: "bind"? What a retarded name; "apply-partially" would be more appropriate. < 1245542645 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a Boost library < 1245542652 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :based on the old binders < 1245542653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I know. < 1245542658 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :in the standard library < 1245542666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, by the way. Yesterday, you guys know I was defending PulseAudio/ALSA? < 1245542672 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and I don't see why bind is bad; you are binding an argument to a function < 1245542741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://insanecoding.blogspot.com/2009/06/state-of-sound-in-linux-not-so-sorry.html has converted me to a new religion: OSS v4. Open source, modern, nice API, extremely low latency, compatible with OSS v3, more accurate sound than ALSA, and ALSA's API can output to OSS for applications only supporting it. < 1245542745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kick. Ass. < 1245542764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... "More accurate sound"? < 1245542767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never thought I'd say "OSS is awesome!" :-) < 1245542772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: better floating point calculations < 1245542783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a very vague way of saying that indeed, but still < 1245542792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is... Unlikely. < 1245542796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: "OSS sound mixing is of higher quality than ALSA's, due to OSS using more precise math in its sound mixing." < 1245542811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, does ALSA use x87 for its floating point calculations? < 1245542829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I get the idea that OSS's calculations more carefully avoid rounding errors, etc. < 1245542839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But whatever, the other points stand anyway. < 1245542905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CPAM CPAM BOHDERFYL CPAM < 1245542918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Spam, spam, bohderfyl cpam. < 1245542947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the wiki, that is < 1245542954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION futzes happily with examples in his hypothetical lisp ^_______^ < 1245542965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'Tis the fun of dreams. < 1245543004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Especially making the advantages of multiple-dispatch possible without the braindeadedinessy of OO. < 1245543125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*random chemistry set explodes* < 1245543129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The perils of being a proglanger. < 1245543163 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(pro-glanger) < 1245543195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Glanging is kick-fucking-ass. < 1245543226 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Glang dat bitch < 1245543227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def factorial (n) < 1245543227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (product (range n))) < 1245543228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;; smells like haskell. < 1245543327 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :What I'd really like is functional (as in, working) multiple dispatch in C++ < 1245543356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What I'd really like is for C++ to die forever. < 1245543589 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :multiple dispatch isn't all it's cracked up to be. < 1245543617 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Agreed, it's not necessary, but it would certainly be nicer than, say, the Visitor pattern < 1245543624 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :until you need it, anyway >_> But there are often simpler ways to model the problem < 1245543659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Multiple dispatch is simply superior to single dispatch; it is not always needed, it is not a panacea, and indeed, you can hack a solution using other ways. < 1245543661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er. < 1245543662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: < 1245543667 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1245543675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: But it is more general than single dispatch, and useful in cases. < 1245543686 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :still, good point. As I say, design patterns begin where a language's built-in abstractions end < 1245543686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: Therefore, using single dispatch instead is not a good decision. < 1245543697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You did not invent that idea ;) < 1245543701 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :performance can be icky though < 1245543714 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :well. I independently invented the quote >_> < 1245543717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh. Even a naive compiler is fast enough for like 90% of things. < 1245543726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A naive interpreter, say 40-60%. < 1245543731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: by implication, a language which was well enough written would have no design patterns < 1245543754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Exactly. < 1245543755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just don't send your naive interpreter into a dark alley < 1245543768 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but it would be incredibly crippled in other ways < 1245543784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A perfect language requires no patterns or idioms because there is no repetition; all problems are expressed as their exact problem statement with no baggage. < 1245543794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, no design patterns are required. < 1245543806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is an impossible utopia, of course. < 1245543806 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :of course, near by definition, syntax is a pattern < 1245543816 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Alternatively, a language which is well-written would have /no/ inbuilt patterns but make implementing them trivial, compatible and beautiful. < 1245543816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1245543827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Design patterns are, by definition, not implemented. < 1245543832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They are conventions. < 1245543834 0 :coppro!unknown@unknown.invalid QUIT :"new plugins" < 1245543835 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :right < 1245543840 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm, not quite what I meant ... < 1245543841 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :glad someone agrees with me :) < 1245543866 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The reason a good language would have no design patterns is that the language would be written such that things -- oh, never mind, I don't care :P < 1245543915 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hm. Haskell typeclasses -- they may not themselves be a pattern, but because they precisely define structures, implementing patterns can become built-in as implementing classes < 1245543937 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That was closer to what I was trying to say. < 1245543943 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1245543961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not a design pattern < 1245543969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an abstracted pattern is not < 1245543972 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but even typeclasses are limited for not-so-precisely defined structures < 1245543984 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: haskell typeclasses are not too dissimilar from interfaces in OO languages < 1245543984 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's the point < 1245544029 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes, but while interfaces describe objects, typeclasses still better describe structures < 1245544062 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure of the difference between "objects" and "structures" < 1245544116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well objectively they are similar, but there are some structural differences < 1245544135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: objects hide their data and expose operations, structures share their data and have no operations < 1245544169 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :those structures sound nothing like haskell's data types < 1245544181 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :given that the whole point of type classes is to expose operations < 1245544202 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :regardless of the principles we read or don't read into them, in terms of implementation interfaces and typeclasses have dictionaries, etc. < 1245544211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: typeclasses are separate from the structures < 1245544226 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :so pretty similar in that way.. < 1245544392 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :lament: interpret 'structures' as you wish, but to me it seems that typeclasses better codify relationships between types, and the structure that certain types have that allow this < 1245544437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bah, I wish adding laziness to a Lisp wasn't ugly. < 1245544471 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :of course interfaces don't do a terrible job either, but both have their strengths and weaknesses (typeclasses mostly are problematic for complicated interactions between them, like open recursion) < 1245544512 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, well < 1245544513 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but they sure have a nice internal representation < 1245544531 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if haskell has any additional expressive power over OO languages, it's in parametric types, not in type classes < 1245544547 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :parametric types including parametric type classes < 1245544583 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :brb dinner. chicken marsala < 1245544630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The author believes 3D is Turing-complete, but isn't quite sure. He thinks the following program may prove it: < 1245544630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RIGHT ADD 0 1 INT DOWN < 1245544632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UP 16 0 INT LEFT < 1245544634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's an infinite loop, every time adding 1 to INT0, and setting INT(INT0) to 16. So this would set INT1 to 16, INT2 to 16, INT3 to 16, until infinity. < 1245544637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :turing completeness fail < 1245544781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :programs that do that sort of thing don't prove TCness < 1245544785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they do make it seem more likely < 1245544871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def prime? (n) < 1245544871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (def relevant-primes (take-while (fn (p) (<= (^ p 2) n)) primes)) < 1245544873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (not (any (fn (p) (= (modulo n p) 0)))) < 1245544875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def primes < 1245544877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (lazy-cons 2 (filter prime? (infinite-range 3 :step 2)))) < 1245544928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1245544929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's incomplete < 1245544933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: mutual recursion? < 1245544937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def prime? (n) < 1245544937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (def relevant-primes (take-while (fn (p) (<= (^ p 2) n)) primes)) < 1245544939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (not (any (fn (p) (= (modulo n p) 0)) relevant-primes)) < 1245544941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1245544943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def primes < 1245544945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (lazy-cons 2 (filter prime? (infinite-range 3 :step 2)))) < 1245544960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, why specifically specify lazy-cons? < 1245544961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's a lazy list based on a function which looks at the lazy list < 1245544967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is there a reason not to have it lazy by default? < 1245544972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because my language is not lazy. < 1245544976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1245544977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lazy conses will be a library < 1245544983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although likely in the stdlib < 1245544999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lazy-cons is of course a macro, to avoid evaluating the second argument < 1245545004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I rather like Perl6's lazy-when-you-can't-tell-it-from-eager-except-by-the-way-it-doesn't-get-into-an-infinite-loop < 1245545017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's a translation of this haskell: < 1245545021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isprime n = not . any (\p -> mod n p == 0) . takeWhile (\p -> p^2 <= n) $ primelist < 1245545021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :primelist = 2 : [p | p <- [3,5..], isprime p] < 1245545034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is shorter, true, but mine is also short and just as readable < 1245545080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i do wonder if not.any should be "none", though, and if perhaps (= (modulo x y) 0) should have its own name < 1245545088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(divisible? x y), for instance < 1245545094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, any should have a question mark < 1245545102 0 :jix_!unknown@unknown.invalid QUIT :"leaving" < 1245545114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def prime? (n) < 1245545114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (def relevant-primes (take-while (fn (p) (<= (^ p 2) n)) primes)) < 1245545116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (none? (fn (p) (divisible? n p) relevant-primes)) < 1245545118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1245545120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def primes < 1245545122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (lazy-cons 2 (filter prime? (infinite-range 3 :step 2)))) < 1245545126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :voila! < 1245545157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def prime? (n) < 1245545157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (def relevant-primes (take-while (fn (p) (<= (^ p 2) n)) primes)) < 1245545158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (none? (fn (p) (divisible? n p)) relevant-primes)) < 1245545160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1245545162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def primes < 1245545164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (lazy-cons 2 (filter prime? (infinite-range 3 :step 2)))) < 1245545166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :had my parens wrong :-) < 1245545271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps (divisible? a b) is not common because it mainly appears in toy problems. i use it quite often, though < 1245545929 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hm. common lisp uses applicative evaluation order, right? and is strict? < 1245545953 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :or undefined argument evaluation order? < 1245546016 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :definitely strict, at least < 1245546096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: it's strict. unsure about the other. < 1245546105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: CL is very much not a functional language < 1245546127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (def relevant-primes (take-while (fn (p) (<= (^ p 2) n)) primes)) < 1245546127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (none? (fn (p) (divisible? n p)) relevant-primes)) < 1245546129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ it occurs to me that without fancy lazy trickery, this is more complex, time-wise, than needs be < 1245546274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: oerjan: poll (a) make lazy lists fancy and lazy (but normal lists could be too and BAH), (b) make that implementation a little less naive, (c) it doesn't matter, that algorithm sucks anyway! < 1245546333 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :any prime algorithm that directly checks divisibility arguably sucks :P < 1245546343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1245546347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's incredibly naïve < 1245546355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's naïve in a way that's a trivial implementation detail, too < 1245546359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otoh, it's clearer that way < 1245546449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A friend, on that algorithm: < 1245546450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Is 401 prime?" < 1245546451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Well, rt 401 ~ 20, so we'll start at the bottom and go up to 20." < 1245546453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"'okay. Does two divide it?" < 1245546455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Nope." < 1245546457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Alrighty then. ...what's the next prime after two?" < 1245546459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"...I don't know." < 1245546461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Is it three?" < 1245546463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Well, rt 3 ~ 1.732, so we'll start from ...okay, yes, it must be." < 1245546465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Cool. Does three divide 401?" < 1245546467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"...no." < 1245546469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"...okay, so what's next?" < 1245546618 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :not the only dialogue written about it < 1245546637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1245546640 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :#2, http://www.haskell.org/haskellwiki/Humor/Dialogs :) < 1245546651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But he isn't a programmer, and came up with it impromptu in a few seconds, and I liked it, so nyah :P < 1245546700 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :heh. well, to be fair, dialogue #2 is written about the mutually recursive primes definition < 1245546721 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :(which, as someone wrote a paper about, may have worse performance than naive algorithm). < 1245546735 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :aka not the true sieve. but brb. < 1245546773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The sieve that can be attained is not the true sieve. < 1245546773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aum. < 1245546882 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :?! < 1245546883 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!? < 1245546914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wat < 1245546923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :angkor < 1245546968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and for the record. < 1245546971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def infinite-range (start &kw (step 1)) < 1245546971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (lazy-cons start (infinite-range (+ start step)))) < 1245546973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was easy! < 1245547071 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1245547075 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wtf is this common list shit < 1245547078 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :gtfo < 1245547082 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lisp* < 1245547082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: lisp, not common lisp < 1245547088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: a new dialect. and why? < 1245547138 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :scheme > all :| < 1245547141 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what dialect? < 1245547153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: A hypothetical one I'm making. < 1245547158 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ah ok. < 1245547167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(> scheme) haskell < 1245547170 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have never liked the (def foo (a b) ...) structure < 1245547187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: Eh, I'm not too attached to it or (def (foo a b) ...) much. < 1245547196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: for some reason I never use spaces when currying operators like that < 1245547218 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ah. wel. < 1245547229 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just prefer (def (foo a b) ...) because it mirrors the function call < 1245547235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1245547252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: do you like C declarations too? < 1245547255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they mimic their uses? < 1245547271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: false dichotomy < 1245547281 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(> -2) 0 < 1245547285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't a dichotomy, that was a question < 1245547305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you're implying that all use-mimicing definitions must be as much of a clusterfuck as C < 1245547308 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i dont mind them. < 1245547315 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :int foo(x, b) { ... } isnt so bad. < 1245547317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't mean to; I was wondering < 1245547360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1245547363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i read it like that, though < 1245547571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: anyway, when my dialect is taking over the world, you will not say the gtfo you do ! ha ha !! < 1245547653 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :will i also not speak proper english or is that something only you will do? < 1245547678 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hmm. Results 1 - 10 of about 5,330 for "false trichotomy" < 1245547680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't preserve the step in my infinite-range, oops: < 1245547681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(def infinite-range (start &kw (step 1)) < 1245547682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (lazy-cons start (infinite-range (+ start step) :step step))) < 1245547684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: shush < 1245547704 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there are any famous false tricohomies < 1245547709 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :trichotomies < 1245547758 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like a cute, fuzzy animal. < 1245547766 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :With six legs. < 1245547771 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Three rows) < 1245547771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Likewise, a tradition of argument found among some Protestants and Catholics alike argues that respect for Jesus as a teacher and a wise man is logically contradictory if one does not accept him as God as well, also known as the 'Lord, Liar, or Lunatic' argument: either He was insane, or a charlatan, or he was in fact the Messiah and Son of God. Cf. Christological argument. This argument was popularised by the Christian apologist C.S. Lewis in his book M < 1245547774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ere Christianity (p. 52). < 1245547774 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :according to Google "theism-agnosticism-atheism" is one < 1245547776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Critics of this argument assert that it presents a false trichotomy. Jesus may well have important things to teach and have wisdom to give even if he is wrong, ironic, misunderstood, or misquoted about his own relation to God. < 1245547778 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :some guy on google < 1245547780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Fideism#The_Christological_argument < 1245547787 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh. that's interesting < 1245547812 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but the trichotomy still exists. but, he claims, it is irrelevant < 1245547828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agnosticism is a kind of atheism < 1245547830 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :er. critics claim rather < 1245547855 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Untrue. They form a venn diagram of sorts. There is an overlap, but neither is contained in the other. < 1245547861 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what thinking that religion is irrelevant falls under < 1245547868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agnostic atheism, which is the logical position of anything of the sort, including teapots; "No, this is almost certainly not true, but I cannot say for sure either way" < 1245547869 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: Apathy :P < 1245547874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fundamentalist atheism, which is FUCKING STUPID. < 1245547892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("God doesn't exist, I'm logically right, you're a big poop, QED.") < 1245548076 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :awwww. http://www.liveleak.com/view?i=6ad_1245507294 < 1245548118 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Dood, I wish squirrels were more normal pets. < 1245548123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would totally have a squirrel. < 1245548213 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eagerly awaits the Squirrel Patch < 1245548218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think your cat would totally have a squirrel, too < 1245548240 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so you think dawkins is an agnostic atheist in that sense of the word. < 1245548250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: Every sane atheist is. < 1245548256 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: My cat is a scaredy-cat, she would hide in the corner :P < 1245548261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fundamentalist atheism is logically indefensible, and the only sane argument for atheism is via logic. < 1245548264 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so you think dawkins is a sane atheist < 1245548269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1245548275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: His atheism is sane. < 1245548279 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1245548280 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1245548294 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just checking. cause some people make that same contrast and say dawkins is the fundamentalist atheist sort < 1245548295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But Dawkins isn't exactly raving; Unweaving the Rainbow is a good book. < 1245548301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes, but that's a bad definition < 1245548308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they use it to mean "atheist who is angry" < 1245548318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which has nothing to do with atheism itself < 1245548353 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is absurd, given how much he is open to discussing the issue < 1245548371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course all angry people are insane < 1245548378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or was it the other way around < 1245548450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :People who use "agnostic" to mean "I JUST DUNNO HOW CAN I EVEN START TO CONSIDER IT" are very silly; Russel's Teapot anyone? < 1245548533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Russell < 1245548584 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a sane atheist < 1245548619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Aren't you special :P < 1245548741 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i find it humorous when people treat the "null hypothesis" as some sort of outrageous concept < 1245548765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: what in particular are you replying to by me? < 1245548766 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where assuming nothing as a starting point is somehow CLOSED MINDED and shit < 1245548771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1245548771 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nothing in particular < 1245548773 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just saying < 1245548773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1245548778 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i talk to some people and im like < 1245548785 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"well thats what you have to CONVINCE me of!" < 1245548787 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and they're like < 1245548797 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"THATS NOT VERY OPENMINDED" < 1245548800 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and its like < 1245548801 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1245548805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :religious people skirt the teapot by playing the faith card; i find that obnoxious, but ""agnostics"" have no such resolve, as they explicitly deny any faith < 1245548809 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im offering you the opportunity to convince me < 1245548816 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh its not even religious people tho < 1245548837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I know < 1245548843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just giving a follow up to: < 1245548847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:40 ehird: People who use "agnostic" to mean "I JUST DUNNO HOW CAN I EVEN START TO CONSIDER IT" are very silly; Russel's Teapot anyone? < 1245548847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:42 ehird: *Russell < 1245548910 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1245548916 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :man, ehird < 1245548925 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you should come to the grow report forums some times. < 1245548932 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My personal favorite line of argument in this area: A mind is just a sufficiently complex machine (in the computational sense). As computer scientists we know that a machine cannot emulate a machine of lower complexity; so, our existence in this physical universe means that the universe itself is at least as complex computationally as we are. But a mind is just a complex machine, so there's no useful distinction between our set of physical laws and a m < 1245548932 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ind (and so a "being"). Therefore, there is a god, in the truest of pantheistic senses. This piece of knowledge has literally no value however :P < 1245548936 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its wonderfully ridiculous < 1245548940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is that a forum for reporting your penis's growth? < 1245548955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Within this forum you will find a plethora of friendly & helpful people to make caring for your own personal needs or those of other Medical Marijuana Patient’s in need. < 1245548956 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1245548958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"medical" marijuana < 1245548969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the colour scheme is entirely incidental! < 1245548973 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1245548977 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :they support iran! < 1245548978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should make a forum < 1245548979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :theaspirinreport < 1245548981 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and have for ages! < 1245548988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where we talk about "medical" aspirin < 1245549036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION observes that ŝ != ŝ and lets loose the confusion < 1245549057 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION observes that pikhq != ehird ... OR IS THEY < 1245549071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR IS THEY < 1245549081 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :OR ARE HIM < 1245549098 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :OR ART ÞOU? < 1245549124 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You mean "or is þou" < 1245549148 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: How great þou art. < 1245549150 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245549154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.somethingawful.com/d/news/windows-help-bug.php < 1245549161 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How? Great poo art! < 1245549163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ the best laugh I've had all day :P < 1245549168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or rather, yesterday, but MEH < 1245549239 0 :bsmntbombdood!n=gavin@97-118-131-50.hlrn.qwest.net JOIN :#esoteric < 1245549265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wtfbbq :P < 1245549277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Þou and þy poo. < 1245549735 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1245550392 0 :immibis!n=IceChat7@125-238-252-206.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1245550676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone know how to plot arrays/lists w/ gnuplot? < 1245550963 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Put them in a space-delimited file, then plot "name_of_file" < 1245550990 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(IIRC, both x and y /must/ be specified in the input) < 1245551065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Without using a retard fucking shitfile :P < 1245551079 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fairly certain that's the only way to do it. < 1245551130 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you could generate that to stdout, then gnuplot with a script that does plot "/dev/stdin" < 1245551132 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe < 1245551141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :laaaaame < 1245551184 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`wolfram most delicious pie in the world < 1245551192 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :$Failed \ \ < 1245551195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245551311 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :most delicious pi < 1245551589 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`help < 1245551590 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :This is HackBot, the extremely hackable bot. To run a command with one argument, type "`", or "`run " to run a shell command. "`fetch " downloads files, otherwise the network is inaccessible. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository; if you're faimilar with mercurial, you can fix any problems caused by accidents or malice. < 1245551597 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :needs better help < 1245551616 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`ls bin < 1245551616 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR \ addquote \ calc \ define \ esolang \ google \ imdb \ quote \ wolfram < 1245551633 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`cat bin/GregorR < 1245551633 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :cat >/dev/null < 1245551639 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :????? < 1245551639 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Such as? < 1245551648 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or at least < 1245551652 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`wolfram --help < 1245551657 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :$Failed \ \ < 1245551667 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :some way to get a list of commands without knowing they are stored in bin < 1245551668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, well that's a different issue. Those are just files added by "users" (read: me) < 1245551676 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run perl -e 'fork while fork' < 1245551733 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run cat /proc/cpuinfo < 1245551735 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :processor : 0 \ vendor_id : AuthenticAMD \ cpu family : 16 \ model : 2 \ model name : Quad-Core AMD Opteron(tm) Processor 2347 HE \ stepping : 3 \ cpu MHz : 1909.786 \ cache size : 512 KB \ physical id : 0 \ siblings : 1 \ core id : 0 \ cpu cores : 1 \ apicid : 0 < 1245551741 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run cat /proc/meminfo < 1245551743 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :MemTotal: 1048792 kB \ MemFree: 12592 kB \ Buffers: 91448 kB \ Cached: 366592 kB \ SwapCached: 484 kB \ Active: 636708 kB \ Inactive: 250064 kB \ SwapTotal: 131064 kB \ SwapFree: 116012 kB \ Dirty: 632 kB \ Writeback: 0 kB \ AnonPages: 428464 < 1245551763 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`calc 1048792-12592 < 1245551765 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :1 048 792 - 12 592 = 1 036 200 < 1245551777 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :why HackEgo? < 1245551784 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`calc 1036200/1024 < 1245551786 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :1 036 200 / 1024 = 1 011.91406 < 1245551798 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you've used up 1012MB? < 1245551801 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`ps < 1245551802 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245551805 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`ps ax < 1245551807 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245551813 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`which ps < 1245551814 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ps < 1245551820 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`ps ax 2<&1 < 1245551821 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245551821 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Note that that's almost all buffers and cache *shrugs* < 1245551823 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`ps ax 2>&1 < 1245551824 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245551842 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Shell commands need to be run with `run < 1245551849 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise that's run as ps 'ax 2>&1' < 1245551860 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run exec 5<> <(cat); echo hi >&5 < 1245551861 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245551871 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run exec 5<> <(cat); echo hi >&5; read str <&5; echo $str < 1245551872 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245551876 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245551883 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders wtf that's supposed to do ... < 1245551892 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :on normish that would output "hi" for some weird reason < 1245551967 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1245551987 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run touch xyz; exec 5<> <(cat xyz); echo hi >&5; read str <&5; echo $str < 1245551988 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552000 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run $0 < 1245552001 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552007 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1245552016 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run echo 'bash $0' > run-myself < 1245552017 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552023 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`echo bash run-myself < 1245552024 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :bash run-myself < 1245552025 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er < 1245552028 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run bash run-myself < 1245552034 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552040 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run bash run-myself 2>&1 < 1245552046 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :run-myself: fork: Resource temporarily unavailable < 1245552053 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`ls -R / < 1245552054 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552064 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`ls -R / 2>&1 < 1245552064 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552069 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1245552088 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`ls -dlR / 2>&1 < 1245552089 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552098 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`run ls -dlR / 2>&1 < 1245552099 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: /: Function not implemented \ drwxrwxrwx 0 0 0 0 Jan 1 1970 / < 1245552102 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run mknod -m 644 urandom c 1 9 < 1245552102 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552103 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1245552109 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`cat urandom < 1245552109 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, random-assed users can usually mknod X_X < 1245552119 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run cat urandom 2>&1 < 1245552119 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: urandom: No such file or directory < 1245552125 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`pwd < 1245552125 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/hackenv.25944 < 1245552131 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run mknod -m 644 urandom 1 9 2>&1 < 1245552132 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/bin/mknod: missing operand after `9' \ Try `/bin/mknod --help' for more information. < 1245552136 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`ls -lR < 1245552137 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :.: \ total 12 \ drwxr-xr-x 2 5000 5000 4096 Jun 21 01:42 bin \ drwxr-xr-x 2 5000 5000 4096 Jun 21 01:42 quotes \ -rw-r--r-- 1 5000 5000 8 Jun 21 01:42 run-myself \ -rw-r--r-- 1 5000 5000 0 Jun 21 01:42 xyz \ \ ./bin: \ total 32 \ -rwxr-xr-x 1 5000 5000 261 Jun 21 01:42 addquote \ -rwxr-xr-x 1 5000 5000 268 Jun 21 01:42 < 1245552141 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run mknod -m 644 urandom c 1 9 2>&1 < 1245552142 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/bin/mknod: `urandom': Function not implemented < 1245552150 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :function not implemented? < 1245552155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :immibis: mknod's being blocked < 1245552158 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Function not implemented, biatch < 1245552162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so is giving a not-implemented error < 1245552189 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1245552222 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`run echo $PATH < 1245552222 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/hackenv.26129/bin:/usr/bin:/bin < 1245552229 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`ls /usr/bin < 1245552230 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :X11 \ [ \ a2p \ addpart \ addr2line \ apropos \ apt-cache \ apt-cdrom \ apt-config \ apt-extracttemplates \ apt-ftparchive \ apt-get \ apt-key \ apt-mark \ apt-sortpkgs \ aptitude \ aptitude-create-state-bundle \ aptitude-run-state-bundle \ ar \ arch \ as \ awk \ base64 \ basename \ bashbug \ bdftopcf \ bdftops \ bdftruncate < 1245552237 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`X11 < 1245552237 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552241 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`[ < 1245552242 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552242 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`X11 2>&1 < 1245552243 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552245 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run X11 2>&1 < 1245552246 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: line 1: X11: command not found < 1245552252 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`run apt-get install ssh < 1245552253 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552257 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1245552260 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run apt-get install ssh 2>&1 < 1245552260 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :E: Could not open lock file /var/lib/dpkg/lock - open (2 No such file or directory) \ E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? < 1245552267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`echo "Lawl, you're not root." < 1245552267 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1245552267 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :"Lawl, you're not root." < 1245552269 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`rm -rf / 2>&1 < 1245552269 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552270 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`run cat `which apt-get` < 1245552270 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :ELF < 1245552276 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Is that it? < 1245552278 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no < 1245552284 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it gives you the rest in dcc < 1245552294 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think it doesn't. < 1245552295 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or it should < 1245552299 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not any more. < 1245552307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`who < 1245552307 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552309 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I disabled that, I'm modifying things to make pastebin'ing an option instead. < 1245552321 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :`whoami < 1245552322 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552328 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run whoami 2>&1 < 1245552328 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/whoami: cannot find name for user ID 1705968 < 1245552337 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`killall -9 bash 2>&1 < 1245552337 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552340 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run killall -9 bash 2>&1 < 1245552341 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: line 1: killall: command not found < 1245552354 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You don't understand how users work, do you? :P < 1245552355 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`id < 1245552355 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :uid=1640161 gid=1640161 < 1245552355 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`id < 1245552356 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :uid=1943009 gid=1943009 < 1245552389 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is it making a new user account each time you run it? that's.....odd........... < 1245552391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're seriously randomising the UID‽ < 1245552435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`echo No output. < 1245552435 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552517 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run echo int fork(); void main() {for(;;) fork();} > forkbomb.c; cat forkbomb.c < 1245552517 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552522 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`cat forkbomb.c < 1245552522 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552525 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`cat forkbomb.c 2>&1 < 1245552526 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552528 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run cat forkbomb.c 2>&1 < 1245552529 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: forkbomb.c: No such file or directory < 1245552549 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run touch foo;ls foo < 1245552550 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1245552558 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run echo 'int fork(); void main() {for(;;) fork();}' > forkbomb.c < 1245552558 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fail? < 1245552564 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`cat forkbomb.c < 1245552565 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :int fork(); void main() {for(;;) fork();} < 1245552572 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run gcc forkbomb.c -o forkbomb < 1245552577 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`./forkbomb < 1245552577 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :immibis: You realise he sets ulimits, right? < 1245552616 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552830 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :immibis assumes I am an idiot, even realizing I have randomized UIDs and all the other weird shit I have :P < 1245552844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`cat id < 1245552844 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`run id < 1245552853 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :uid=2014115 gid=2014115 < 1245552856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`run id < 1245552857 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :uid=1076457 gid=1076457 < 1245552858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`run id < 1245552858 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :uid=1391668 gid=1391668 < 1245552862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I see what you mean < 1245552887 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`fetch http://pastebin.ca/raw/1468305 < 1245552888 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :2009-06-21 01:54:48 URL:http://pastebin.ca/raw/1468305 [315] -> "1468305" [1] < 1245552890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`run id -n < 1245552891 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange, users with no username < 1245552908 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run mv "1468305" bin/paste; dos2unix bin/paste; chmod 0755 bin/paste < 1245552908 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552924 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run paste bin/google < 1245552924 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245552930 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm ... that ain't right :P < 1245552934 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait < 1245552936 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run paste bin/google 2>&1 < 1245552937 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :--2009-06-21 01:55:36-- http://pastebin.ca/ \ Connecting to 127.0.0.1:3128... connected. \ Proxy request sent, awaiting response... 403 Forbidden \ 2009-06-21 01:55:36 ERROR 403: Forbidden. \ < 1245552943 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, forgot to whitelist pastebin.ca :P < 1245552974 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run paste bin/google < 1245552975 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1468307 < 1245552979 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1245552988 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`fetch http://download.savannah.nongnu.org/releases/tinycc/tcc-0.9.25.tar.bz2 < 1245552989 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :2009-06-21 01:56:29 URL:http://download.savannah.gnu.org/releases-noredirect/tinycc/tcc-0.9.25.tar.bz2 [382914/382914] -> "tcc-0.9.25.tar.bz2" [1] < 1245552992 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hrm < 1245552996 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's a weird one, it insta-expired :P < 1245553006 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Good luck compiling that in <30 seconds :P < 1245553012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run tar -xf tcc-0.9.25.tar.bz2 < 1245553012 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245553015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 10 seconds. < 1245553042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc-0.9.25;./configure;make;echo 'Done.' < 1245553043 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1245553049 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION proceeds to install bzip2 :P < 1245553052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run ls tcc-0.9.25 < 1245553053 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245553057 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Way to not check the output of tar ;) ) < 1245553061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ... Yeah, that'd help. < 1245553063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1245553075 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`fetch http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=a4dd31d5-f907-4406-9012-a5c3199ea2b3&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fE%2f7%2f7%2fE77CBA41-0B6B-4398-BBBF-EE121EEC0535%2fWindows6.0-KB948465-X86.exe < 1245553090 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Done. < 1245553093 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :(that's windows vista sp2 five languages btw) < 1245553093 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Filesize limit. < 1245553094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're attempting to install Windows on the bot? < 1245553100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run tar -xf tcc-0.9.25.tar.bz2 < 1245553101 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245553102 0 :HackEgo!unknown@unknown.invalid QUIT :Excess Flood < 1245553105 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1245553106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait no, that's a patch < 1245553107 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no just download exessively large files < 1245553114 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :excessively* < 1245553121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc-0.9.25&&./configure&&make&&echo 'Done.' < 1245553122 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :big/little test failed \ Binary directory /usr/local/bin \ TinyCC directory /usr/local/lib/tcc \ Library directory /usr/local/lib \ Include directory /usr/local/include \ Manual directory /usr/local/man \ Doc directory /usr/local/share/doc/tcc \ Target root prefix \ Source path /tmp/hackenv.27975/tcc-0.9.25 < 1245553142 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it's windows vista sp2 for english, french, german, japanese and spanish < 1245553147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`ls tcc-0.9.25 < 1245553148 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :COPYING \ Changelog \ Makefile \ README \ TODO \ VERSION \ arm-gen.c \ c67-gen.c \ coff.h \ config.mak \ config.texi \ configure \ elf.h \ examples \ i386-asm.c \ i386-asm.h \ i386-gen.c \ il-gen.c \ il-opcodes.h \ include \ lib \ libtcc.c \ libtcc.h \ stab.def \ stab.h \ tcc-doc.html \ tcc-doc.texi \ tcc.c \ tcc.h \ tccasm.c < 1245553159 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run ls tcc-0.9.25 | grep tcc < 1245553160 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :libtcc.c \ libtcc.h \ tcc-doc.html \ tcc-doc.texi \ tcc.c \ tcc.h \ tccasm.c \ tcccoff.c \ tccelf.c \ tccgen.c \ tccpe.c \ tccpp.c \ tcctok.h < 1245553163 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`yes < 1245553164 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y < 1245553174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems the compile failed. < 1245553179 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`yes < 1245553179 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`yes < 1245553179 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y < 1245553180 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`yes < 1245553181 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y < 1245553181 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`yes < 1245553182 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`yes < 1245553182 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y < 1245553182 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`yes < 1245553185 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y < 1245553186 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y < 1245553189 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no excess flood? < 1245553190 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y < 1245553198 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Yes, when you're a douchebag you can cause douchebaggery. < 1245553199 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Amazing. < 1245553199 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc-0.9.25&&make&&echo 'Done.' < 1245553200 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245553213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1245553229 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION myndzi immibis myndzi < 1245553230 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pikhq immibis pikhq < 1245553239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn. < 1245553350 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION myndzi < 1245553351 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :ACTION immibis < 1245553352 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION myndzi < 1245553370 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric : \o/ < 1245553370 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :     | < 1245553370 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :     >\ < 1245553371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION myndzi immibis myndzi < 1245553371 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pikhq immibis pikhq < 1245553371 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION myndzi pikhq myndzi < 1245553372 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pikhq myndzi pikhq < 1245553385 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :myndzi has flood protection < 1245553394 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :..failure? < 1245553397 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lame flood protection is lame. < 1245553417 0 :Patashu!n=Patashu@c122-106-162-185.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1245553420 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : < 1245553422 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1245553428 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Looks like I won't be using this method :P < 1245553438 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Yeah. < 1245553452 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :? < 1245553641 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :? < 1245553740 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1245553791 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I just realized how silly this all is :P < 1245553802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Y'know, it's a shame that tcc can't compile Linux without patching the source code. < 1245553927 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*sobblecopter* < 1245554027 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1245554070 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :WAAAAAAAAAAAAAAAMBULANCE < 1245554105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc*/; ./configure | paste < 1245554106 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.23032 < 1245554127 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc*/; make 2>&1 | paste < 1245554128 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.24791 < 1245554135 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aren't I clever :P < 1245554141 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has his mind boggle < 1245554144 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :make: *** No rule to make target `config.h', needed by `tcc'. Stop. // well that's odd >_> < 1245554154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There exists a C->C compiler. < 1245554162 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There exist more than one. < 1245554165 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Configure failed, obviously. < 1245554175 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Except it didn't >_> < 1245554184 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, actually, I know the issue >_> < 1245554196 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, no I don't either .. < 1245554204 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run ls -ld tcc* < 1245554205 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :drwxr-xr-x 7 5000 5000 4096 Jun 21 02:16 tcc-0.9.25 \ -rw-r--r-- 1 5000 5000 382914 Jun 21 02:16 tcc-0.9.25.tar.bz2 < 1245554208 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CIL. < 1245554215 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It can compile Linux. < 1245554229 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run ls -ld tcc*/config. < 1245554230 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245554230 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`run ls -ld tcc*/config.h < 1245554231 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245554273 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think (?) I fixed it. < 1245554274 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc*/; ./configure | paste < 1245554275 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.12573 < 1245554292 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oooooooooooor not >_O < 1245554296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, confused *shrugs* < 1245554585 0 :HackEgo!unknown@unknown.invalid QUIT :Excess Flood < 1245554589 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1245554595 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :<-- my fault :P < 1245556085 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if CIL can compile Linux, and if TCC can compile CIL output < 1245556215 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Y'know, llvm can output C too. < 1245556224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... So it can. < 1245556579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to install LLVM. < 1245556585 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how slow that is < 1245556589 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :to compile c to llvm to c < 1245556681 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1245556845 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, you guys failed to find and take advantage of a nasty bug :P < 1245556882 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It set $PATH too early, so if you'd put something fake in bin/pola-run, it'd escalate you to the hackbot user. < 1245557220 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LDC requires an SVN checkout of LLVM. How dumb. < 1245557233 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So does clang. < 1245557251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In fact, clang is required to be checked out INTO an SVN checkout of LLVM. < 1245557252 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is very dumb. < 1245557264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is *extremely* dumb. < 1245557308 0 :HackEgo!unknown@unknown.invalid QUIT :Excess Flood < 1245557312 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1245557326 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand why HackEgo keeps getting bumped >_< < 1245557376 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`cat bin/pola-run < 1245557377 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245557391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Clearly, it's flooding. < 1245557789 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc-0.9.25; TMPDIR="$PWD" ./configure 2>&1 | paste < 1245557791 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.30170 < 1245557803 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc-0.9.25; make 2>&1 | paste < 1245557821 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Methinks failzors due to timeout :P < 1245557841 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.6430 < 1245557862 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, it did failzors, but it still produced that output, interesting :P < 1245557955 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesting, considering it's 3 files. < 1245557965 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`fetch http://pastebin.ca/raw/1468358 < 1245557966 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :2009-06-21 03:19:25 URL:http://pastebin.ca/raw/1468358 [154] -> "1468358" [1] < 1245557977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run mv "1468358" bin/runfor; dos2unix bin/runfor; chmod 0755 bin/runfor < 1245557977 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245557986 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc-0.9.25; runfor 15 make 2>&1 | paste < 1245557998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :runfor is a script that has no business existing :P < 1245558004 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.28914 < 1245558072 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think it's automatically ignoring .o files X-D < 1245558085 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I can't do an incremental build over a few runs until I fix that. < 1245558110 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm, apparently that's not true. < 1245558157 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what's ignoring .o files? < 1245558173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mercurial, but I'm wrong about that. < 1245558204 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's taking quite a few runs, but it's compiling ^^ < 1245558217 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whoo. < 1245558277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: That is an evil, evil script. < 1245558292 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245558765 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 'make install' is giving me the hyper-useful response "Unexpected error" X_X < 1245558771 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Can you install it manually? < 1245558780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc-0.9.25; cp -f config.mak.before config.mak; sed 's#/usr/local#'$HACKENV'#g' -i config.mak; make install 2>&1 < 1245558781 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :mkdir -p "/tmp/hackenv.580/bin" \ install -s -m755 tcc "/tmp/hackenv.580/bin" \ install: -m755 does not exist \ make: *** [install] Error 1 < 1245558791 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that's a different error ... < 1245558793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTFBBQ < 1245558826 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(/usr/bin/install wasn't working, so I installed a script version in bin/ ... doesn't work :P ) < 1245558967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yes. < 1245558985 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By "you" I meant you. < 1245558988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not "one" < 1245559157 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~run cd tcc-0.9.25;cp tcc /usr/bin;mkdir /usr/local/lib/tcc;cp -r lib include libtcc /usr/local/lib/tcc < 1245559166 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think that should do it. < 1245559173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1245559175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc-0.9.25;cp tcc /usr/bin;mkdir /usr/local/lib/tcc;cp -r lib include libtcc /usr/local/lib/tcc < 1245559176 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245559188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`tcc -h < 1245559188 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245559190 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :............................ < 1245559195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You realize you can't install to /usr, right? < 1245559197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`tcc < 1245559197 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245559201 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1245559213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Too lazy to fix. :P < 1245559213 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You can install to $HACKENV :P < 1245559232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, is tcc non-relocatable? < 1245559267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1245559275 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it might not need the /usr/local/lib/tcc stuff... < 1245559285 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run tcc-0.9.25/tcc < 1245559286 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :tcc version 0.9.25 - Tiny C Compiler - Copyright (C) 2001-2006 Fabrice Bellard \ usage: tcc [-v] [-c] [-o outfile] [-Bdir] [-bench] [-Idir] [-Dsym[=val]] [-Usym] \ [-Wwarn] [-g] [-b] [-bt N] [-Ldir] [-llib] [-shared] [-soname name] \ [-static] [infile1 infile2...] [-run infile args...] \ \ General options: < 1245559301 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`cp tcc-0.9.25/tcc bin < 1245559302 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245559303 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1245559305 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run cp tcc-0.9.25/tcc bin < 1245559305 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245559310 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`tcc < 1245559311 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :tcc version 0.9.25 - Tiny C Compiler - Copyright (C) 2001-2006 Fabrice Bellard \ usage: tcc [-v] [-c] [-o outfile] [-Bdir] [-bench] [-Idir] [-Dsym[=val]] [-Usym] \ [-Wwarn] [-g] [-b] [-bt N] [-Ldir] [-llib] [-shared] [-soname name] \ [-static] [infile1 infile2...] [-run infile args...] \ \ General options: < 1245559345 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run echo -e '#include \nint main(){printf("Hello, world!\n");return 0;}' > /tmp/hello.c; tcc /tmp/hello.c -o /tmp/hello 2>&1; /tmp/hello < 1245559345 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`run cd tcc-0.9.25&&make CC=tcc&&echo 'done' < 1245559346 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :In file included from /tmp/hello.c:1: \ /usr/include/stdio.h:34: include file 'stddef.h' not found < 1245559348 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :make: Nothing to be done for `all'. \ done < 1245559356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1245559361 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I find that unpromising :P < 1245559375 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1245559385 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I DECREE THIS NOT WORTH IT < 1245559386 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And delete < 1245559402 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run minifind tcc-0.9.25 | xargs rm -f < 1245559403 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245559404 0 :HackEgo!unknown@unknown.invalid QUIT :Excess Flood < 1245559406 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1245559407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1245559443 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run rm -f tcc-0.9.25* < 1245559444 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245559562 0 :HackEgo!unknown@unknown.invalid QUIT :Remote closed the connection < 1245559564 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1245559564 0 :HackEgo!unknown@unknown.invalid QUIT :Remote closed the connection < 1245559578 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to watch it to see if it is flooding :P < 1245559598 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1245559943 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :query hackego < 1245559950 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er forgot the / < 1245559988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahha, yes, I see why it's fekky. < 1245560222 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Havin' fun? :P < 1245560259 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i'm looking for its source code < 1245560272 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/hg/ <-- < 1245561092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`revert 166 < 1245561092 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1245561215 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1245561294 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`ls bin < 1245561294 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :addquote \ calc \ define \ esolang \ google \ imdb \ minifind \ paste \ quote \ runfor \ tcc \ wolfram < 1245561305 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :`cat bin/runfor < 1245561305 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :#!/bin/bash \ if [ ! "$2" ] \ then \ echo 'Use: runfor