< 1241827212 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Fjordgata ? < 1241827235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1241827251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, "according to EXIF data this image is rotated\nWould you like gimp to rotate it into the standard orientation? [Rotate] [Keep orientation]" < 1241827253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which do I want < 1241827264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TIAS < 1241827272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok. Not rotate < 1241827273 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just try whichever; but I think you want to keep it. < 1241827275 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :anyway, somewhere near, because i've been only in that area ;d < 1241827287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1241827295 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1241827312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"www.connectiontonature.com" what is "tonature"? < 1241827319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aspell doesn't know it < 1241827320 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :connection-to-nature. < 1241827323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241827325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1241827343 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the Gallery2-scaled version, and it has already been rotated; I didn't know that it embeds the original photo's EXIF data in the resized copies too. < 1241827352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I read it as "connect-ion-tonature" < 1241827355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some reason < 1241827358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles the company name visible < 1241827396 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://img24.imageshack.us/img24/6056/img0439anj.jpg < 1241827414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seems to be Pirsenteret < 1241827432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit further out towards the see < 1241827494 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241827504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah this looks like the same from the other side: http://images.google.no/imgres?imgurl=http://www.gregus.no/Inngangsparti.jpg&imgrefurl=http://www.gregus.no/Hovedside.htm&usg=__ACpOnKhddK_AY54nKR-Xw8NGIV4=&h=300&w=400&sz=30&hl=no&start=10&um=1&tbnid=GgQJp-VBb52YfM:&tbnh=93&tbnw=124&prev=/images%3Fq%3Dpirsenteret%26hl%3Dno%26sa%3DN%26um%3D1 < 1241827522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, http://www.gregus.no/Hovedside.htm < 1241827541 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :fallen bicycle < 1241827542 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241827572 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://img22.imageshack.us/img22/4783/img0442d.jpg which one is me? ;p < 1241827657 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The guy with the briefcase-like thing and a brown jacket? < 1241827657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ugly one < 1241827664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh burn < 1241827673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: :D < 1241827695 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no ;p < 1241827719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you may be surprised, but I really like dvtm < 1241827729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just needs to be a bit more flexible < 1241827729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shut down x and use it then < 1241827734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my bet is on the guy with the camera, since that's obviously a tourist < 1241827746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I use it inside konsole with great success! < 1241827747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1241827750 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :teh red haired one < 1241827754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexible how < 1241827765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no-recompile < 1241827775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scriptable < 1241827785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like I said above: tmonad < 1241827806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: alias dvtm-config="cd /usr/src/dvtm && $EDITOR config.h && make install" < 1241827806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1241827811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ sudo dvtm-config < 1241827815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :easy < 1241827817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haha < 1241827825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and there's not exactly much to script :P < 1241827826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aliases are evil < 1241827832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use functions < 1241827839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like aliases. < 1241827844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well ok, not evil < 1241827847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that last picture just barely fails to show my favorite restaurant < 1241827849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but they do have some issues < 1241827851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`alias x=y` is shorthand for `x () { y $* }` imo < 1241827855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it's not it should be :P < 1241827858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it isn't < 1241827864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well it should be < 1241827867 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd really have liked something like dvtm back in the fb-console age; but it seems to be a recent innovation. < 1241827872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it shouldn't < 1241827877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1241827878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that function can't handle spaces < 1241827882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x () { y "$@" } < 1241827886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241827890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't handle multiple arguments < 1241827895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it does < 1241827897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, $* gets it quoted, I'm pretty sure < 1241827899 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It does; that's the magic of $@. < 1241827899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, wtf? how? < 1241827902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it doesn't < 1241827903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's gross < 1241827908 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's what $@ does. < 1241827916 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"$@" expands into: "arg 1" "arg 2" ... quoted separately. < 1241827923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus reinforcing my need for the orthogonal shell! < 1241827938 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :While "$*" would be all-in-one-quotes. < 1241827947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ find . -name \*.jpg -exec {x| echo $x; rm $x} \; < 1241827948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comes to < 1241827960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just need to bother making Tclsh into a usable shell. < 1241827961 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: next time, dinner is my treat < 1241827971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, say arguments 1 is : "a b" argument 2 is: "c". Then "$*" -> "a b c", "$@" -> "a b" "c". without quotes both expand to "a" "b" "c" < 1241827973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ find . -name \*.jpg -exec /tmp/osh/closures/1d874r \; < 1241827983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or somethin < 1241827984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1241827985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, closure < 1241827988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{...} is a closure < 1241827990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did that explain it? < 1241827990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :functions: < 1241827998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ fn hello {x y|echo "hello!"} < 1241828001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ fn a b < 1241828004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241828005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ hello a b < 1241828016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fn defining a closure as a command obviously < 1241828018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what < 1241828019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait. It almost is... < 1241828023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: :D < 1241828033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Design for an orthogonal shell with closures. < 1241828034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For instance, < 1241828036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{} in find is NOT the same as function < 1241828037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241828042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And, {} is shell syntax < 1241828044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, new shell right < 1241828044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in this case < 1241828048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ each * {x|echo $x} < 1241828050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comes down to < 1241828052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just need to do a bit of fiddling with tclreadline. < 1241828065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ each file1 file2 /tmp/osh.3478234/closure.349723 < 1241828073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, list comprehension? < 1241828074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :each would be a builtin shell command, but needn't be < 1241828076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it'd come down to: < 1241828089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foreach (args[0...-2]) { args[-1](it) } < 1241828092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you could also do < 1241828095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ each * rm < 1241828099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to be a pointlessly verbose form of `rm *` < 1241828109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, since the closure files are executable, you can pass them to find, etc < 1241828113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to do complex operations with find < 1241828115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foreach...? < 1241828122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's pseudoC < 1241828125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, foreach is what a for does in bash < 1241828126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was demonstrating how each would be implemented < 1241828129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by the shel < 1241828129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1241828134 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nuff < 1241828139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for file in *; do echo "$file"; done < 1241828141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IT'S NOT SHELL SYNTAX < 1241828142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is a foreach loop < 1241828143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1241828144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goddamn < 1241828144 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :gnight < 1241828146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but < 1241828153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bash as C style for too < 1241828153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was telling you how "each" was implemented in the shell implementation language < 1241828161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I know bash kthx < 1241828171 0 :nooga!unknown@unknown.invalid QUIT :"Lost terminal" < 1241828173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for ((i=0;i<10;i++)); do echo "$i"; done < 1241828182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241828191 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't personally like the $*/$@ either; it feels a bit ugly that they do such strange things inside quotes; but I don't think my dislike is acute enough to switch shells. < 1241828224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In My Shell(TM), it'd just be {*a| rm $~a} < 1241828236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$~foo being "foo expanded out (i.e. not quoted)" < 1241828238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because quoting is default < 1241828245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and *a meaning "rest of arguments" < 1241828246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1241828253 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, speaking of bash... how do you return a string from a bash shell-function? < 1241828261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ fn justLikeRm {a*| rm $~a} < 1241828264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ justLikeRm a b c < 1241828268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: echo < 1241828342 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So do I need to call it inside $() or backticks if I want to stuff the "return value" in a variable? Guess so. < 1241828351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1241828354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo=$(bashSucks) < 1241828368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait. < 1241828373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You can do foo=(bashSucks). < 1241828383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or not. < 1241828388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Silly me. < 1241828390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's the array syntax. < 1241828395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I do like the $*/$@ thing < 1241828396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why you using Bash anyway < 1241828409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it allows you do do crazy things < 1241828413 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How do I return a value from a function that prints out diagnostics to the user to stdout? (I guess by using a different pipe.) < 1241828423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You don't. < 1241828425 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I certainly like that it exists, but I don't like the idea of it. < 1241828429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Incidentally, speaking of bash... how do you return a string from a bash shell-function? < 1241828432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are two ways < 1241828434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :echo and $() < 1241828439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the more common, and slow way < 1241828443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it creates a subshell < 1241828450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so setting global variables won't work < 1241828452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HOWEVER < 1241828455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And the amazing, envbot approved way... < 1241828457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are some other ways < 1241828462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is $("@$plaineval func) < 1241828469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which invokes an internal bash shell exploit. < 1241828473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1241828477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT! < 1241828481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will come to the envbot way soon < 1241828489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Factor VM ported to C++" WHY GOD WHY‽‽‽‽‽ < 1241828512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway one method is eval, like eval "\$$varname=\$varwithvalue" < 1241828516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is bugprone < 1241828521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I recommend the envbot way: < 1241828534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :printf -v "$varname" "%s" "$value" < 1241828555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And you return via global variables? < 1241828560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Neat. Your function calls must be ugly. < 1241828562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is yet another way < 1241828565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but no I don't < 1241828565 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is fugly. < 1241828570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How do you return then? < 1241828571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bash has dynamic scoping < 1241828573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Vomiting over a baby? < 1241828577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I return to a local in the caller < 1241828579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241828587 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. *Oh*. < 1241828590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vomits < 1241828591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: How? < 1241828619 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241828619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's some of the most horrid dynamic scoping I've seen. < 1241828642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So do you take the return-variable name as an argument or something? Or is it just mandated that all callers of that function must have a fixed-name parameter? < 1241828643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, caller() { local myvar; callee "myvar" "other arguments"; } callee() { printf -v "$1" "%s" "$2"; } < 1241828644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that clear < 1241828651 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, an answer. < 1241828651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I regularly program in a language that lets functions do things in the caller's scope. < 1241828657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You're an awful person. < 1241828664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :An awful, awful person. < 1241828667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, intercal is worse < 1241828690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is an esolang channel < 1241828695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you expect < 1241828703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :caller() { callee "x="; echo "$x" }; callee() { eval "$1 hello" } < 1241828707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Flexible/ < 1241828710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/\/$/./ < 1241828714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1241828726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If it doesn't work that's just because it's flexible < 1241828733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even shorter: < 1241828738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :caller() { callee echo; } < 1241828739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eval is bug prone though. Not good in an IRC bot < 1241828745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Truly a beautiful example of the continuation-vomiting style. < 1241828749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for obvious reasons < 1241828759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your OS doesn't have cheap jails? < 1241828765 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241828767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it does. But it shouldn't be needed < 1241828768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :proc caller {} {callee myvar;puts $myvar};proc callee {var} {uplevel "set $var flimble"} < 1241828779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, I should write some commands for extremely-cheap chroot jail creation and usage < 1241828782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's what you're doing, in Tcl-ese... < 1241828785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And *eeew*. < 1241828787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, is it? < 1241828790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they'd be useful < 1241828792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know TCL < 1241828799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1241828811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that thing TravelGreaseGod use? < 1241828814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in EgoBot < 1241828816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sticking it in a language that has dynamic scoping as a normal thing to do doesn't make it better. < 1241828821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ cjcreate ~/hello < 1241828821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Definitely. < 1241828829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ cjadd myamazlinglibrary ~/hello < 1241828835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241828836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make that < 1241828839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ cjadd ~/hello myamazlinglibrary < 1241828843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uplevel executes its argument in the caller's scope. < 1241828846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ cjexec ls ~/hello < 1241828851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the last one being equivalent to: < 1241828858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hey it is a working and fast solution < 1241828860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ chroot ~/hello ls < 1241828863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't complain < 1241828866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1241828870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(that's how the control structures are implemented) < 1241828872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work for arrays < 1241828873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except setuid root, possibly < 1241828873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241828878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why does chroot() require roo? < 1241828878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1241828880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I always forget < 1241828882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you need eval to do that < 1241828884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ^ < 1241828885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you can escape a chroot jail with it? < 1241828897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that could be one reason < 1241828897 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's ugly. < 1241828904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and bug prone < 1241828912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll make the chroot()-using tools setuid root, but then disallow chrooting below / < 1241828913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yuh. < 1241828917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Problem solved < 1241828924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cheap, easy chroot jails in a few commands. < 1241828928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You have no excuse not to use them ;-) < 1241828942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What if my OS supports jail()? < 1241828943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I do. Because I need to interact with existing files < 1241828945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some stuff < 1241828955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like package database search for a gentoo related channel < 1241828965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It'd have tools to give pathways into the parent, probably. < 1241828974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, have you seen bashdoc btw? < 1241828974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Make hardlink in jail", for instance. < 1241828975 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :jail() is fun < 1241828976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The BSDs? < 1241828986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(mine doesn't) < 1241828988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, this OS X box has no jail() < 1241829002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, I've not touched bash since I learned of zsh. < 1241829002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What does jail() give over chroot < 1241829012 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :jail is actually secure < 1241829014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shame it keeps the bad of bash along with the good, though. < 1241829021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, http://envbot.kuonet.org/trac/browser/anmaster-trunk/tools/bashdoc (note that I didn't write it originally, it is a modified version of the bashdoc program from sourcemage) < 1241829034 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a jail is almost a vm < 1241829047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you will love this: http://envbot.kuonet.org/trac/browser/anmaster-trunk/lib/hash.sh < 1241829059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: chroot can be perfectly secure < 1241829063 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, it can't < 1241829066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just don't let the jailed commands run as root < 1241829083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a jail is secure as root. < 1241829090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1241829098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why can't a chroot be secure < 1241829099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A jail also can have a different IP address. < 1241829100 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a jail has different processes, different superuser, different filesystem < 1241829105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :different network interface < 1241829113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241829116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not exactly < 1241829125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well? < 1241829137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a jail does limit network, and superuser, and processes though < 1241829140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlike a chroot < 1241829153 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.freebsd.org/cgi/man.cgi?query=jail&apropos=0&sektion=0&manpath=FreeBSD+7.2-RELEASE&format=html < 1241829153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :file system could be just a subdir < 1241829158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Network can be handled in other ways, don't give the jail superuser, and who cares about processes < 1241829159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, indeed < 1241829166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chroot handles like 90% of cases :P < 1241829173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are soo wrong < 1241829180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Argument by assertion. < 1241829182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a jail as it's own /sbin/init < 1241829190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, read the link bsmntbombdood provided < 1241829190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1241829193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did. < 1241829199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just saying that a chroot() is usually fine < 1241829212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in less than 30 seconds? < 1241829213 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :read jail(2) also < 1241829215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't believe that < 1241829219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you're paranoid about the chroot security. < 1241829223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what? < 1241829237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's why I'm gonna make a toolchain to automate it :) < 1241829256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what are you doing? < 1241829264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how well does your befunge interpreter work atm? < 1241829264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1241829280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you stop asking me that? it's an ongoing project that i haven't worked on for a few days < 1241829286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1241829286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you trying to prove something? < 1241829289 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, root escalation in a chroot is dangerous. root excalation in a jail is useless. < 1241829297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems like you always bring it up when I diasgree with you < 1241829302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*disagree < 1241829305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no... what would I try to prove? < 1241829310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Root escalation is fucked up anyway < 1241829311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and rare < 1241829327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Jails can't create device nodes, can't mount or umount filesystems, can't modify their network configuration... < 1241829339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...execute instructions... < 1241829342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't see processes outside the jail < 1241829353 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you could do virtual servers with jail right? < 1241829355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm really failing to see actual issues here < 1241829359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yep < 1241829360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's one use < 1241829363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they'd be super fas < 1241829363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1241829366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: That's a main use case. < 1241829375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you'd need a script that renice's them a lot though < 1241829379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*renices < 1241829382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to stop hoggers < 1241829388 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how's the ulimits work? < 1241829401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you want renice for adaptive speeds < 1241829407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that people paying more get more of the idle time etc < 1241829421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I had a dedi and was virtual servering it out I'd use jail(), probably < 1241829424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless I wanted a linux < 1241829485 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what about ram? < 1241829502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: adjust ulimits < 1241829514 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1241829516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be an interesting project ... controlling a bunch of jail()s < 1241829526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone want to donate a dedi for it? :-) < 1241829599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn, now that idea's perlocating in my head < 1241829609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Percolating. < 1241829616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no... < 1241829618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: maybe it's locating perl < 1241829619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perlocating < 1241829622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perlocating. < 1241829639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perl ocation. < 1241829644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compare: pythonocating < 1241829646 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How does one ocate? < 1241829666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, using an ocater on an ocatee. duh < 1241829696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to invent a new concept in CS just to call it "ocation". < 1241829732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : anyway important hint for the future: Should you ever need to write a Swedish name, song title or other word: Don't drop any dots. In the best case it will look rather silly. In the worst case it will either be incomprehensible or mean something totally different. <<< Ja val, forstatt < 1241829746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ocation: adjusting limits for various non-virtualized process jails automatically. < 1241829779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "yes whale, "? < 1241829804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, quite a good example indeed < 1241829828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might also mean "yes election, " < 1241829835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1241829843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"yes choice, " < 1241829858 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't see anything in the man page about ulimits < 1241829867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I approve. < 1241829870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it just jails a process < 1241829872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: so ulimit that process < 1241829928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It leads to the catchy name for the "v"ps host based on it: Ocator. :-P < 1241830011 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i dunno how ulimits work with children < 1241830027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"No Person except a natural born Citizen, or a Citizen of the United States, at the time of the Adoption of this Constitution" < 1241830028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1241830033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Those commas... < 1241830038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"No Person except a natural born Citizen at the time of the Adoption of this Constitution" < 1241830058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Holy shit all the presidents born after the ratification of the constitution have been invalid < 1241830067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241830085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, did you check http://envbot.kuonet.org/trac/browser/anmaster-trunk/lib/hash.sh < 1241830098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is truly horrible < 1241830103 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it seems children just inherit the same ulimits < 1241830113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1241830116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: they're not shared? < 1241830117 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which means you can only set the ram limit per process, and not per jail < 1241830119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hate you. < 1241830121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so you like it then? :) < 1241830122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then ulimits are useless < 1241830123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :logic terrorists: endangering america by tying the constitution into knots < 1241830125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just fork and use some more < 1241830128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, intercal is worse < 1241830130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember that < 1241830141 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but Intercal is meant to be bad. < 1241830150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so is this program < 1241830153 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bash is not meant. < 1241830154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: just watch the process for children and adjust the ulimits based on their usage < 1241830160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you'll be dynamically adjusting them anyway < 1241830170 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't know if that's practical < 1241830174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yeah I rather suspected that bash wasn't meant, rather it was an accident. < 1241830187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: well, is here an alternative to ulimits? < 1241830204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's bash. < 1241830207 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it seems like jails ought to support soemthing like that < 1241830208 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, really, all shells. < 1241830210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway you hate IOCCC then? < 1241830215 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(except for csh. That is evil) < 1241830219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: mm < 1241830219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C wasn't meant for that < 1241830232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, I merely joke about hating you. < 1241830233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1241830235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: One thing's for sure is that a jail() based "V"PS would be way faster than Xen and UML and all of that crap < 1241830240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so you are a fan then? < 1241830241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241830247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1241830247 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: probably < 1241830259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -s securelevel < 1241830260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Sets the kern.securelevel sysctl variable to the specified < 1241830261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : value inside the newly created jail. < 1241830263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oy, what's that do then < 1241830268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, do you dare look at module loading/unloading? < 1241830284 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shudders < 1241830284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://envbot.kuonet.org/trac/browser/anmaster-trunk/lib/modules.sh < 1241830305 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :securelevel doesn't have anything to do with ulimits < 1241830311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Xen is very freaking fast. < 1241830325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: As fast as jail()? < 1241830329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I differ to beg. < 1241830337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with hardware support it should be close < 1241830337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The difference is negligible, I'm sure. < 1241830344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it is noticable < 1241830346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Neglegible? < 1241830347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Absolutely not < 1241830350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used both freebsd jails and xen < 1241830352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have a Xen server < 1241830355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not a fast as the host < 1241830356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By far < 1241830360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's really fucking fast for a VM < 1241830361 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1241830363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's obviously a VM < 1241830366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jails are as fast as the host < 1241830366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereas a jail() has 0 overhead < 1241830372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably the emulated devices. < 1241830377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only limits being what the ocator sets < 1241830400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, quotas are a PITA in jails though < 1241830401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In fact, I'm rather certain of that; good God, the context switches that it goes through for disk access. < 1241830409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you have one partition / jail < 1241830422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Slicehost do one partition < 1241830428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not a big deal for most VPSes < 1241830433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ring 3 to ring 1 to ring 0 to ring 1 to ring 3 to ring 1 to ring 0 to ring 1 to ring 3. < 1241830433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're too small to warrant partitioning < 1241830440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: jails or xen < 1241830443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then quotas doesn't work. And I need per-user quotas on my servers < 1241830445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Xen. < 1241830449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure quotas work... < 1241830453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why wouldn't they < 1241830466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ring 1? < 1241830469 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What sort of jail goes through that many context switches for disk access? < 1241830470 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if you use 1 partition per user you can't overcommit disk space < 1241830481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: this is arguably a good thing. < 1241830485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Xen runs the OS in ring 1 instead of the usual ring 0. < 1241830491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you tell someone they can have N gigabytes, and they can't, you suck dicks. < 1241830500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so it can't use SYSENTER/SYSEXIT stuff? < 1241830505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slower < 1241830512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the syscall stuff. < 1241830516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides, disk is cheap < 1241830516 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can still overcommit < 1241830524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err SYSCALL/SYSENTER, same thing really iirc < 1241830526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a regular 10GB VM ... you can host 1,000 users with just 10TB of storage < 1241830535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one is intel, one is amd < 1241830544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10TB is el cheapo < 1241830545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And actually, I think that SYSENTER and SYSEXIT in Xen go to the hypervisor which sends it to the kernel. < 1241830557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1241830568 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :10gb is tiny < 1241830574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ouch < 1241830583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BADLY ouch < 1241830585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: let's say 24gb < 1241830589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's for the paravirtualisation, rather. < 1241830599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what about with hardware support then < 1241830600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For the hardware-assisted stuff, um. < 1241830602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2tb WD drive on newegg: $279.99 < 1241830611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still a lot of emulation overhead < 1241830621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I think that just lets the hypervisor trap it instead of the kernel needing to be patched to handle it. < 1241830646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, so < 1241830654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The solution on *Linux* is to make the entry gate not do sysenter. < 1241830657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1000 users with 24gib storage each < 1241830660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := 24000gb < 1241830679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is 12 x 2TB drives < 1241830687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So $3359 < 1241830694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's dirt cheap for a host < 1241830710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Linux, in addition to supporting int 8h and sysenter, has an "entry gate", which is just a function that does whatever's fastest) < 1241830711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$3k to host a thousand users is basically fine, assuming you don't intend to grow to megahuge size < 1241830722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: conclusion - overcommitting is mostly unneccessary < 1241830765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also, 24GiB is basically more than most VPS users need < 1241830790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can get by with 8 drives to serve 1,000 users on 16gib < 1241830798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := $2,239 < 1241830816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and really, I don't think anyone could argue that that's prohibitive for a VPS host < 1241830822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compared to the price of the CPUs < 1241830824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If you do grow to megahuge size, you're getting paid well enough to expand. ;) < 1241830830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, exactly < 1241830838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you won't have 1000 users per server, more like 100 per server at most < 1241830838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's say $25/mo for a 24gib vps < 1241830843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that < 1241830848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'s $25k a month < 1241830857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which simply dwarfs the $3k cost for storage < 1241830858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: of course < 1241830861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah; that's because of CPU usage, not HD usage. < 1241830862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just being hypothetical < 1241830865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is his point. < 1241830877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even 100 sounds a bit much < 1241830889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not just cpu, ram too < 1241830890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it's light usage, 100 is feasible. < 1241830893 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's some pretty shitty vps < 1241830902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what? < 1241830907 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(light, like "Geocities". ;)) < 1241830908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$25/mo for 24gib is really cheap < 1241830918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more usual is $25 for 10gb < 1241830922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gib? < 1241830927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 100 users per server. < 1241830932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Harddrive maker bytes. < 1241830939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is 24 gibbering bytes! < 1241830941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241830945 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That would be a GB. < 1241830958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, GiBi? < 1241830967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: nobody says gibibyte < 1241830969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GiB is the unambiguous way of saying that you're using the binary prefixes. < 1241830978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241830981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alright then :P < 1241830983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, KDE's file info dialog < 1241830987 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :binary prefixes are the only sensible ones for storage anyway < 1241830992 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A gibibyte is 1024 mebibytes, which is 1024 kibibytes, which is 1024 bytes. < 1241830993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1241830998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: It's not what harddrive makers use < 1241831007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, $25 for 24gb storage is cheap & reasonable. < 1241831012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on a vps < 1241831063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1241831072 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :like you said, disk is cheap < 1241831074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It occurs to me that being a VPS hoster is terribly profitable. < 1241831076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241831080 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't compare vps's based on disk space < 1241831085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both 10-based and binary are WAY off < 1241831103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you have 100 users paying $25/mo, you're earning $2,500 a month. < 1241831106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ternary-based is the only sane way < 1241831120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For a few hundred in dedi maintenance costs. < 1241831131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And 100 users would be a pretty small VPS host... < 1241831132 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: half of that will go to colocation and bandwidth, a quarter to hardware < 1241831143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241831149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't seem to remember colo being awfully expensive < 1241831175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, $625 in profit is still quite nice for such a small userbase < 1241831249 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so start your business < 1241831251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night (not IRCing from bed tonight < 1241831252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :) < 1241831260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I'm considering it :-) < 1241831280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can a 13 year old even legally start a business < 1241831285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i sort of doubt it < 1241831589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I thought of another advantage of jails. < 1241831605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since it doesn't have to do virtualization, the tax on the server is less = cheaper to run < 1241831633 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1241831658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: balanced ternary, of course, otherwise you'd get an imbalance of positive charge < 1241831683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh he left < 1241831700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: think I should start a VPS hosting business? < 1241831750 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"The game cannot continue: Please change your display settings to be 'High Color (16 bit)'" < 1241831860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1241831919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't have the foggiest clue < 1241831944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well apart from the possible 13 year old problems < 1241832349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The trick is getting a few hundred users in the first place. ;) < 1241832367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Once you hit the break-even point, you're good. < 1241832380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1241832414 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://static.cbslocal.com/station/wcbs/img/flyover.jpg looks very CGIish < 1241832419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: My first plan would be getting people I know on and having them do a bit of evangelizing ;-) < 1241832478 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1241832489 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241832601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hmm... I'm trying to decide between Quad-Core 3.2GHz Intel Nehalems, Quad-Core 2.7GHz AMD Opterons and 6-Core 2.4GHz Dunningtons for the hypothetical server... < 1241832626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The 6-core not being the most computationally powerful processor (it's last-generation, I beleive) and also being the most expensive, but I get 12 cores total then. < 1241832638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Nehalem being the best computational-wise, but I could only have two of them due to Intel being silly. < 1241832658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /a\\a/a\\aa\\a/a\a < 1241832658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Opteron not being the best computational-wise too, but it's cheap and I can have four of them. < 1241832666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241832666 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: addinterp bf_txtgen daemons delinterp fyb help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 bf bf16 bf32 bf8 bfbignum boolfuck c chiqrsx9p cintercal clcintercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor rot13 sadol sceql sh slashes test trigger udage01 underload unlambda whirl yodawg < 1241832684 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You want cheap. < 1241832690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The cores: Nehalem - 8 (16 threads), Opteron - 16, Dunnington - 16 < 1241832693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: True enough. < 1241832695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes a\a < 1241832695 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aa < 1241832701 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You want to be able to crap out a hundred of these without too much effort if you *really* need to. ;) < 1241832719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /a\\a/a\\aa\\a/a\\a < 1241832719 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aa < 1241832721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: OTOH, the range is $1,699 (nehalem) to $1,825 (opteron) to $2,399 (dunnington) < 1241832730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The dunnington is probably not the best option. < 1241832746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Opteron or Nehalem. < 1241832746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /a\\a/b/a\a < 1241832746 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :b < 1241832752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nehalem would give better performance and is cheaper; but the Opteron lets me have more cores, which is always a good thing when you have a lot of users. < 1241832774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, in this case Opteron would be better performance. < 1241832777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also, saying "With the latest Intel Nehalem(TM) technology" is more catchy than "Using a regular AMD server CPU" < 1241832783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hmm... < 1241832785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Opteron does NUMA. < 1241832786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Better parallelism? < 1241832787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1241832795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Opteron it is. < 1241832811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now how many would I want in one server... < 1241832811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241832820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /a\\a/xx//x/a\\a/a\a < 1241832820 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaa < 1241832824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With a 4-processor mobo, I wonder if there'd be any issues using 3? < 1241832835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AMD's not the best when it comes to consumer gear. Their architecture scales like crazy, though. < 1241832843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I honestly don't know. < 1241832854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would seem to be the right balance between parallelism and "I Can Shit These Out Of My Butt If I Need To" < 1241832858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241832878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /*/\/a\\\\a\/xx\/\/x\/a\\\\a\//**a\a < 1241832878 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaa < 1241832906 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :¡This cheese is burning me! < 1241832914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /*/\/a\\\\a\/xx\/\/x\/a\\\\a\//***a\a < 1241832914 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaa < 1241832924 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, Nehalem supports NUMA now. < 1241832928 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1241832933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Nehalem can give me 16 cores for $3398 whereas Opteron can give me 12 cores for $5475 < 1241832934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /*/ffff/***a\a < 1241832934 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ffffffffffffaa < 1241832937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Leaning to Nehalem now < 1241832939 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the first Intel x86 chip that does. < 1241832946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241832949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nehalem can give me 16 THREADS < 1241832949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1241832960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is probably more important than cores for VPSes; they can't max them out < 1241832964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hyperthreading is a hack to get around poor pipelining. < 1241832974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's true, but it works, doesn't it. < 1241832990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somewhat. < 1241833025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Also, I'm not sure what the effects of having three Opterons in a 4-CPU mobo would be. < 1241833066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll go Nehalem. It's cheaper, after all. < 1241833078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /a\\a/xx//x/a\\a//a\\a/xx//x/a\\a//a\\a/xx//x/a\\a/a\a < 1241833079 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaa < 1241833168 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, *damn*... Apparently, hyperthreading tends to increase cache thrashing by about 50%... < 1241833180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Holy shit. < 1241833184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Won't be doing that then. < 1241833190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Esp. since the Nehalem's L2 is puny. < 1241833203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /a\\a/xx//x/a\\a//\//|//a\\a/xx//x/a\\a//a\\a/xx//x/a\\a/a\a < 1241833204 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|aa|aaaa||aa|aa||aa|aaaa||aa|aa|aaaa < 1241833206 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it tends to screw with scheduling. < 1241833217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Still, $7300 for four Opterons is pretty costly. < 1241833232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You don't need to have four of the damned things. < 1241833236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1241833246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I'll probably want more than 8 cores. < 1241833261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: remember, the jails are running instructions direct on the processor < 1241833262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1241833278 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The solution is to wait for Intel to start making the 8-core chips. < 1241833293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possibly. < 1241833307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ya think using 3 Opterons in a 4-slot mobo would work? < 1241833321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It sounds like the kind of thing that should work but will fry your computer ;-) < 1241833335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checketh < 1241833340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also checketh down < 1241833347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /*/\/a\\\\a\/x\\x\/\/x\\x\/a\\\\aa\\\\a\//***a\a < 1241833347 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaa < 1241833356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Checketh down? < 1241833366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes /*/\/a\\\\a\/x\\x\/\/x\\x\/a\\\\aa\\\\a\//**********a\a < 1241833366 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1241833367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 opterons would give me 12 cores, which should be very much adequate < 1241833409 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what are you speccing now? < 1241833433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: hypothetical server for VPSery. < 1241833454 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In other words, something practical. < 1241833460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1241833473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Practical, but performing, with an emphasis on parallelism over raw throughput. < 1241833489 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Talk to IBM about a mainframe. :p < 1241833499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hm, er... do the Opterons support DDR3? < 1241833503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not getting that vibe < 1241833555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Next-gen Opteron/DDR3 in 2009 - News and Siteseeing" < 1241833558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Answer: no. < 1241833565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Back to Nehalem, I suppose. < 1241833640 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds it increasingly tempting to upgrade his personal system... < 1241833664 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1 core -> 4 cores. 1 GB -> 4 GB or more. Um. Yeah... < 1241833679 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how about 12 gb? < 1241833688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Student budget. < 1241833689 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1241833698 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We're talking about $200. < 1241833724 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I need a new motherboard in there. < 1241833734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(just *had* to skimp on my last one, didn't I?) < 1241833753 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a new proc, motherboard and ram for $200? < 1241833767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241833779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Low-end, obviously. < 1241833906 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Keep in mind that I've been dealing with an old single-core processor... This will still seem like a major upgrade to me. < 1241834068 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241834120 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1241834263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html :D < 1241834308 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I... *Just* found that link from somewhere else. < 1241834318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1241834318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was literally about to paste it. < 1241834330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAHA < 1241834331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DAMN YOU OERJAN!!! :p < 1241834378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(this link pasted for the 5% of #esoteric members not following reddit) < 1241834401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1241834456 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not from reddit. < 1241834460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Different blog. < 1241834462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241834463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should follow reddit, though. < 1241834501 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves the description of Haskell < 1241834521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't got to that yet < 1241834545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i stopped at the prolog description to paste < 1241834721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, perl < 1241834883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That part is not a joke. < 1241834887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is truth. < 1241834895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(true but false) anyone? < 1241834924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Later still, in an effort to cash in on the popularity of skin diseases the language is renamed ECMAScript. < 1241834951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what skin disease is that, anyhow? < 1241834998 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It sounds vaguely like eczema. < 1241835038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And sounds a lot like some sort of skin disease. < 1241835043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(unspecified) < 1241835056 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gar newegg hasn't given me a tracking number yet < 1241835179 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :they are far too easy on java < 1241835270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nah. They are far, far too easy on C#. < 1241836025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/8itq7/a_brief_incomplete_and_mostly_wrong_history_of/c09f5ur < 1241836055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.huffingtonpost.com/2009/05/08/obama-mustard-attack-beco_n_199953.html < 1241836071 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Republicans accuse Obama of elitism because he orders spicy mustard on his burger. < 1241836075 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I freaking hate humanity. < 1241836475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i heard that < 1241837026 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :heh. I'm watching the Daily Show episode on that at the moment... < 1241837137 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :for my once-weekly-entertainment-spree >_> < 1241837700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Eh, you're forgiven. The Daily Show is worth watching. < 1241838433 0 :psygnisfive!n=psygnisf@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1241838970 0 :TravelGreaseGod!unknown@unknown.invalid PRIVMSG #esoteric :Well, I think I've outlived the humor of this /nick. < 1241838973 0 :TravelGreaseGod!unknown@unknown.invalid NICK :GregorR < 1241839008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows before the former diety of traveled grease < 1241839120 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241839164 0 :bsmntbombdood!n=gavin@97-118-129-241.hlrn.qwest.net JOIN :#esoteric < 1241839232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hwaet! < 1241839250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoot, I'm on OOPSLA. < 1241839266 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oopsla? < 1241839272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how can you be /on/ oopsla? < 1241839286 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sneaky 'o' key, pushing its way in on the 'i' key's territory. < 1241839326 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :what I don't like about haskell is exceptions :< < 1241839338 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :though I love the type < 1241839343 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :throw :: (Exception e) => e -> a < 1241839353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What I don't like about haskell is that I don't know enough math to understand monads. :p < 1241839405 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :What I don't like about C is that I don't know enough math to understand pointer arithmetic...... oh wait... < 1241839413 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1241839420 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: You may want to revisit the third grade :P < 1241839459 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :heh. for pointers, it's mainly the syntax that gets you at first < 1241839507 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :easy peasy once you're comfortable. same with monads, and uncountable other language features < 1241839520 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :... or should I say countably infinite? :o < 1241839531 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uncountably finite? < 1241839532 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand not understanding p ointers < 1241839544 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand not understanding pointers < 1241839547 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I do understand not understanding monads < 1241839549 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :the syntax mainly < 1241839552 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand not understanding not understanding pointers. < 1241839555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand not understanding monads < 1241839556 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :this is because I understand the former, and not the latter < 1241839559 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :lvalues vs. rvalues < 1241839569 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :other things that are not intuitive whatsoever at first < 1241839572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAHA *CACKLE* *COUGH* < 1241839577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: It's one of those things that you wrap your head around and then it makes perfect, perfect sense. < 1241839595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: You've got an Erdos number smaller than mine; shaddup. < 1241839601 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :now monads, like typeclasses in general, are abstract. They're like uber design patterns < 1241839608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gregorr: how can you be IN oopsla < 1241839615 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :well, that's not true. I understand monads, in the sense of how to use the list and maybe monads, declare a new monad (+google), whatever < 1241839618 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :just use specific cases of them. you'' be fine < 1241839622 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :but I don't have an "intuitive" grasp of monads yet < 1241839628 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: "published" in < 1241839636 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :list and maybe are a good start. Try State now :) < 1241839641 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see. i didnt realize oopsla was a publication < 1241839653 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :State is a pretty big hurdle but getting past it is significant < 1241839661 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :in... understanding. < 1241839662 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :stuff. < 1241839681 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :and then I have to figure out monoids < 1241839682 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1241839690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Oh, you have an Erdos number now? :p < 1241839693 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :and why do I want to learn a state monad in Haskell < 1241839700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Probably a very high one :P < 1241839775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you're at a conference. < 1241839789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :OOPSLA is a conference, not a journal. XD < 1241839799 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Well, then, your Erdos number is 7. < 1241839800 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it is essentially a monad wrapping around an action, not a data structure. It shows even more so how they chain actions. and you basically get understanding Reader and Writer for free < 1241839810 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Making its way through two other members of this chat room. < 1241839812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241839824 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241839830 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How does that establish it as 7? < 1241839845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Assuming you count working on a program together, sorry. < 1241839881 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I have an Erdos number of .. undefined < 1241839882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oerjan has an Erdos number of 5, he and I collaborated for PEBBLE, giving me an Erdos of 6. You and I collaborated for PEBBLE, giving you an Erdos number of 7. :p < 1241839894 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :no papers whatsoever. undergrad! *cringes* < 1241839919 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I submit homework for you TAs to grade! *mwahahaha* < 1241839929 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1241839933 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: I'm an undergrad myself. < 1241839936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 4, thank you very much < 1241839944 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would working on a program together count? < 1241839946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: My apologies. < 1241839948 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh, nice :D when did you publish your first paper? < 1241839957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION had to check again < 1241839972 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Have yet to. I said "assuming you count working on a program together". ;) < 1241839980 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :4 is not bad. < 1241840003 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: "Published work". < 1241840017 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :itym "paper" < 1241840027 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SWEET < 1241840028 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So far, Free Realms is leaving a bad taste in my mouth < 1241840029 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm 4 8-D < 1241840036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Some work published work of research. < 1241840043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Oh? < 1241840062 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: The question is, does PEBBLE count as a research project? :p < 1241840072 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Me -> Jan Vitek -> Nir Shavit -> Michael E. Saks -> Erdos < 1241840089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1241840121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOO < 1241840124 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, then. If PEBBLE doesn't count as a research project, does Plof? < 1241840141 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Only whenif I publish anything about it :P < 1241840145 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's a tiny bit unique as far as programming languages go. < 1241840156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels his #esoteric 1337-ness slipping < 1241840177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Plof itself might count as a published work. < 1241840229 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ... sorry, when did you publish a paper? O-o < 1241840239 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: that's what i said < 1241840249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: I have yet to, as I said previously. < 1241840257 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It really only counts if it's a research paper :P < 1241840265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yeah, shaddup. < 1241840276 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ah, okay. Doing any research, by chance? < 1241840286 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes to get involved with that >_> < 1241840288 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not yet. < 1241840289 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :He's an undergrad :P < 1241840293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Inevitably will be. < 1241840299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plans to do grad school < 1241840313 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Go Purdue whooooooooo < 1241840316 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :okay. just wondrin. People going to research universities can get started somewhat early-ish, I've heard < 1241840330 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though my university does allow for undergrad research. < 1241840644 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : execState (tick >>= (\x -> tick >>= (\y -> return y))) 5 < 1241840651 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :h m m < 1241840811 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : execState (tick >>= (\x -> return 42)) 8 < 1241840814 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :returns 9 still < 1241840820 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1241840849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's the definition of tick? < 1241840855 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tick = tock < 1241840855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1241840866 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :from the example < 1241840867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :comex: try runState < 1241840867 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : tick :: State Int Int < 1241840867 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : tick = do n <- get < 1241840867 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : put (n+1) < 1241840869 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : return n < 1241840879 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's the difference < 1241840884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :execState only returns the final state < 1241840891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :evalState only the final result < 1241840897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :runState returns both in a tuple < 1241840901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1241840921 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1241840956 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :and the way this works with lazy state is pretty interesting too :) < 1241841169 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :*Main> execState (tick >>= (\x -> tock >>= (\y -> return y))) 5 < 1241841178 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :where tock is multiply by two < 1241841185 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :performs tick FIRST < 1241841188 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1241841199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1241841220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's as designed < 1241841226 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :well, I guess it makes more sense in do notation that way... < 1241841262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think i actually saw someone make a ReversedState monad < 1241841271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which does the opposite < 1241841295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it probably needs one to be careful with deadlocks, though < 1241841320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since you would then have information passing both ways < 1241841342 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :which both ways? < 1241841359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the \x and \y are always passed to the right < 1241841372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as you can tell just by scope < 1241841391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that monad somehow managed to make state change backwards < 1241841464 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I still don't see why not run the inner function first < 1241841469 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :but I don't get states either so :p < 1241841496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :monads differ in whether they mostly run the left or right part of >>= first < 1241841507 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :as in, I don't see where you would use a state instead of a function (a, b) -> (a, b) < 1241841604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :comex: here's something that might help show you why it must be like that < 1241841605 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :mainly because every example I've seen is of the form < 1241841612 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :do foo <- get < 1241841613 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :put bar < 1241841615 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :return qux < 1241841636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :define tack n = do m <- get; put (m+n); return m < 1241841655 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :but why not replace it with f foo = (bar, qux) < 1241841657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(just to keep that tradition ;) ) < 1241841674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i'm still on a previous question < 1241841693 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah < 1241841698 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :with do notation it looks all nice and forwards < 1241841712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :comex: indeed f foo = (bar, qux) is essentially what it is inside < 1241841772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now try execState (tick >>= (\x -> tack x >>= (\y -> return y))) 5 < 1241841782 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :well, I have yet to see an example that doesn't have exactly those two lines < 1241841783 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1241841805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you then see that tack x cannot possibly run before you know what x is < 1241841824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well, ignoring laziness, which might allow it anyhow) < 1241841834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which means it must run after the tick < 1241841911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :comex: as for why not replace it with f foo = (bar, qux) < 1241841914 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ah, that makes sense < 1241841919 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :you're not getting a meaningful return value < 1241841922 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :but you are getting a meaningful parameter < 1241841946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well if you do that you could not use all the nice monad combinators that work on _all_ monads for it < 1241841991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for example, with import Control.Monad you can do: < 1241842030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :runState (replicateM 5 tick) 10 < 1241842067 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://haskell.org/ghc/docs/latest/html/libraries/base/src/Control-Monad.html#sequence < 1241842071 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1241842090 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Success < 1241842098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah replicateM is just ordinary replicate + sequence < 1241842130 0 :bsmntbombdood!n=gavin@97-118-129-241.hlrn.qwest.net JOIN :#esoteric < 1241842151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try runState (sequence [tick, tock, tick, tock]) 5 < 1241842215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually you can even try: < 1241842248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :evalState (sequence (cycle [tick, tock])) 5 < 1241842251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i think) < 1241842280 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :sucks! < 1241842289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1241842311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er maybe i should have warned you about infinite output :D < 1241842319 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1241842325 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :all the cool kids are learning haskell < 1241842352 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes there was more Haskell at Purdue. < 1241842359 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I didn't actually run it :p < 1241842371 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ok, now I did < 1241842379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :take 20 $ evalState (sequence (cycle [tick, tock])) 5 < 1241842387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you want to abbreviate a bit < 1241842389 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...Free Realms sent me 11 emails saying that my name has been approved < 1241842406 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Well, they reaaaaaaaaaaaaally approve of it. < 1241842427 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Make that 12 < 1241842430 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I want a picture :( < 1241842431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :comex: ok if you hadn't run it then what was it that sucked? :D < 1241842435 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :but I'm going to bed, maybe I'll run it tomorrow < 1241842441 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, I knew it was going to do something infinite! < 1241842450 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :They're sending an email every 1-2 minutes < 1241842456 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :s/run/understand < 1241842465 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll understand it tomorrow :) < 1241842469 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no, there's a 13 minute gap < 1241842480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :comex: well this is a gradual process < 1241842501 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :comex, of the emails? < 1241842575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: did you ask to be approved? < 1241842610 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, since I used a custom name, it had to be approved before it could be used < 1241843385 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, I'm wondering if the American stereotype of a Swedish accent has anything to do with reality. < 1241843401 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As far as I can tell, there's no similarity whatsoever. < 1241843442 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not even just taken to the extreme or something, it just has nothing to do with anything. < 1241843570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The American stereotype of a Swedish accent has more to do with the Muppets than anything else. < 1241843580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241843672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :börk börk börk < 1241843681 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'd hit bjork < 1241843861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Ah; wasn't aware that anyone overseas would've seen that. < 1241843863 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241843908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the muppet show was shown in norway already when we had a single state channel < 1241843932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which means that pretty much _everyone_ of that age has seen it < 1241843961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1241843969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you that was a while ago and i may not remember that much of it < 1241843983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, that's a piece of Americana that's about as well-known in Norway. Got it. < 1241844118 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So what's the reverse? < 1241844127 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What piece of Norweigicana is known in the US? < 1241844136 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241844137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1241844151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the nobel price and, well, that's about it < 1241844162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Beowulf. < 1241844174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :beowulf is not particularly norwegian < 1241844182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(not necessarily Norwegian. Close?) < 1241844190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then, i don't know beowulf < 1241844204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wikipedes < 1241844212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok i vaguely recall it's mostly set in denmark and sweden or something < 1241844221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that it's in old english < 1241844241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Scandinavian, at least. < 1241844257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :henrik ibsen, i hope < 1241844288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :might be too class-dependent... < 1241844312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The Scream" < 1241844334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure there must be _something_ from after the 19th century < 1241844348 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1241844355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Start naming things. < 1241844355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241844372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the A-HA band < 1241844386 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1241844401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this may be complicated by the fact that for ten years or so, _i_ haven't got much of a clue what's hot in norway :D < 1241844415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(maybe make that 15) < 1241844421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241844443 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's Americanness seeps into Europe < 1241844448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Age of Conan MMORPG < 1241844467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Henrik Ibsen isn't well-known amongst the general populace, but decently known amongst literature buffs. < 1241844471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i don't play MMORPGs, but i know that's made in norway) < 1241844486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Age of Conan MMORPG is known *of*... < 1241844497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not the most popular MMO, but it has a niche. < 1241844523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"The Scream" is something people don't realise they know. :p < 1241844578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Jarlsberg cheese :D < 1241844589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's our main diary export i think < 1241844591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Didn't know that was a kind of cheese. < 1241844595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*dairy < 1241844609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We're Americans - we don't know things from other continents. :p < 1241844611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i saw it when i was in the us < 1241844617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1241844635 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't mean I know what it is. XD < 1241844648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lutefisk < 1241844690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(if it's known, then it's probably as something to scare children with :D) < 1241844698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(mind you i love it) < 1241844699 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Never had it, which is kinda surprising considering the amount of family I have in Minnesota. < 1241844721 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Minnesota was settled by Norwegian immigrants) < 1241844732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know, vaguely < 1241844749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's something to scare children with, definitely. < 1241844756 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(good God, it's *caustic*!) < 1241844771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :possibly whale meat, although we try not to remind you of it :D < 1241844785 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That'd be illegal. < 1241844811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Except for those common Norwegian-Amerindians :P < 1241844824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think Norwegian cuisine is the most likely to be known in the US... < 1241844837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except for the few fans of Norwegian metal, I guess? :p < 1241844848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :brown cheese just to complete the stereotypically bad norwegian cuisine < 1241844851 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what Norwegian cuisine is :P < 1241844866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Visit Minnesota. You'll know. < 1241844871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(strangely enough norway has had several internationally award-winning chefs) < 1241844872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't like cheese :P < 1241844885 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or fish, just to cover both of those bases. < 1241844890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i doubt they're cuisine is very traditional < 1241844893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*their < 1241844900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That covers a good chunk of Norwegian cuisine. < 1241844905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1241844910 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoves sushi down GregorR's throat < 1241844921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't cover fårikål though < 1241844932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which was once voted the national dish < 1241844938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(sheep in cabbage) < 1241844952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(with whole peppers) < 1241844983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually sounds rather tasty, if a bit simple. < 1241844994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that would be the relatively small black kind of pepper) < 1241845008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yeah... I was about to say. < 1241845015 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I like those sushi things that don't contain fish. < 1241845024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kinda surprising to see capsicum in Norway. < 1241845035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Mmm... Fair enough. < 1241845040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um is that what it is? < 1241845059 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Capsicum is the genus of chili peppers. < 1241845062 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fårikål is a traditional Norwegian dish, consisting of pieces of mutton with bone, cabbage, whole black pepper and a little wheat flour, cooked for several hours in a casserole, traditionally served with potatoes boiled in their jackets. < 1241845064 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This sounds good. < 1241845071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that is not what you use in fårikål < 1241845077 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1241845086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a very seasonal dish, btw < 1241845089 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now to find one of those popular on-every-corner Norwegian restaurants. < 1241845092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :autumn < 1241845102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Americans have no conception of seasonality. < 1241845106 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241845123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how unseasonable < 1241845152 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mother Nature is America's bitch. :p < 1241845159 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much. < 1241845184 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would make a joke about eating an extremely-out-of-season fruit, but I literally have no conception of what fruits are in season at what time. < 1241845205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A hint: they're out of season in the winter. < 1241845218 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1241845225 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There are fruits that are in season in the winter! Just not many. < 1241845227 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, same her < 1241845229 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :here < 1241845234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it depends what you mean < 1241845249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for example few norwegians eat figs and dates other than christmas < 1241845280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course those are generaly dried < 1241845280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Apparently pears and tangerines are in season during the winter. < 1241845287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*lly < 1241845298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Wikipedia FTW) < 1241845308 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Free Realms is still spamming me < 1241845321 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Hahahahaha < 1241845331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe google to see if it's a known problem? < 1241845332 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Although there was a 45 minute gap between the latest junk < 1241845385 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Years from now, you'll be receiving it still, but so rarely that you always forget about it until you get another one. < 1241845438 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If it sends an email every time a separate mod approves it, then it might pick up tomorrow, or keep going for weeks, until it runs dry < 1241845724 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION observes that American cuisine is very, very freaking odd... < 1241845749 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: American cuisine: Take something simple, put cheese on it. < 1241845767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: That covers some things. < 1241845775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*cough* Cheeseburgers. < 1241845801 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I'm eating Pasta and cheese tonight... just like most nights < 1241845832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't cover how somehow Italian, Mexican, and Chinese foods have somehow morphed into being a major part of our national cuisine... < 1241845844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 'struth. < 1241845871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, for that matter, British or Native American foods. < 1241845882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(or freaking adoration of corn. :p) < 1241845887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/or/our/ < 1241845911 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :British "cuisine" is not dissimilar to American "cuisine" < 1241845926 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Less focus on cheese, more focus on flavorless and fattening. < 1241845949 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I thought that American cuisine had cornered the market on fattening. < 1241845972 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Brits may have such things as frying bread in bacon grease, but we, *we* have fast-food. < 1241846003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One day in an English pub I had eggs not-actually-over-hard-but-we'll-forgive-them-they're-British, baked beans, the liver of a whiskey-fed-chicken, mushrooms and fried tomato. < 1241846095 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, not all British cuisine these days is flavorless; remember, curry has become a national dish for them. ;) < 1241846122 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The McDonalds' there have curry for fries (chips) < 1241846262 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1241846268 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241846324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, they have tea. Any other culinary sins they make are forgiven by that alone. < 1241846343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is fond of tea, in case you couldn't tell < 1241846356 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bleh < 1241846395 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Do I sense someone who has been mistreated by American tea 'sensibilities'? < 1241846431 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't like tea. < 1241846442 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm hyposmic, so it tastes like bitter water to me. < 1241846450 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Along with coffee, beer) < 1241846510 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that bad tea, coffee, and beer *is* bitter water. < 1241846537 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My insane tea friends took me about seven or eight times to this deluxe absurdly-expensive tea place. < 1241846539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But with hyposmia, good tea, coffee, and beer might be a bit lost on you. :/ < 1241846546 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hyposmic? < 1241846558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Reduced sense of smell. < 1241846577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: So, nothing with subtle flavors for you. < 1241846584 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yuh < 1241846602 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or at least, no subtle flavors if there's also a significant bitter flavor to overwhelm :P < 1241846603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hope you're at least fond of spicy foods. :p < 1241846608 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is it possible to have hyposmia and not know it? < 1241846610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wurve spicy foods. < 1241846623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good man. < 1241846626 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Hyposmia is a symptom, not a disease. < 1241846639 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Which is to say, if you think you're hyposmic, you're hyposmic :P < 1241846656 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: But if you've never cooked a rotten chicken only for your roommate to come home and go "holy shit WTF is that smell", you're probably not. < 1241846658 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe I'm just bad with tastes. I notice other smells just fine < 1241846668 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes his food with either subtle flavors or incredibly strong flavors < 1241846680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, salt and vinegar chips... < 1241846684 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(or at least, what I think is just fine) < 1241846685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Damn. < 1241846688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just damn. < 1241846770 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I don't like inviting friends over, because the experience often exposes odors I was not aware of ... < 1241846805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile I, if anything, exhibit hyperosmia. < 1241846806 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1241846814 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241846841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :("fun" when combined with autism) < 1241847129 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : Or maybe I'm just bad with tastes. I notice other smells just fine < 1241847133 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also, I'm not bad with tastes :P < 1241847150 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The subset of food which really /requires/ smell (a subset I am uniquely qualified to identify) is quite small. < 1241847157 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Not true for drinks) < 1241847186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine soda would be just fine. < 1241847188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Beyond that, well... < 1241847202 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But how would you distinguish between different sodas? < 1241847202 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I drink soda. I wurve the bubblitude :P < 1241847208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: .......... srsly? < 1241847226 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I can tell the difference between all sodas, and have a distinct (and distinctive!) favorite. < 1241847244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Soda flavor is anything but subtle. < 1241847247 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I thought taste only existed for very general things ("sweet" etc) < 1241847264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Scent gives extra detail on flavors. < 1241847264 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And beyond that is smell, or maybe I'm just very confused and tired right now < 1241847277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Try tasting stuff with your nose plugged. < 1241847319 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Your favorite being? < 1241847323 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Based on descriptions I've heard from people who've tried that, I think I've got a one-sense-weak-makes-the-other-stronger thing going on :P < 1241847325 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Moxie! < 1241847331 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's distinctively different! (And better) < 1241847333 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Moxie? < 1241847339 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Never had it. < 1241847344 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course not, you're not a Mainer :P < 1241847348 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or heard of it. < 1241847351 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course not, you're not a Mainer :P < 1241847361 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's the oldest continually produced soda in the US. < 1241847390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1241847437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is rather fond of Dr. Pepper & Mountain Dew... < 1241847455 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Surely you've heard the English term "moxie", though? < 1241847460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And also a *good* ginger ale. (most of it isn't) < 1241847464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241847472 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That term comes from the soda, not vice-versa. < 1241847477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1241847727 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Moxie , btw < 1241847767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I looked it up. < 1241847774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And kinda want to try it. < 1241847791 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If for no other reason then that a soda I haven't tried is just wrong. :p < 1241847793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unless you know somebody who imports it locally (e.g. me :P ), it's too expensive to try. < 1241847813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Next time I'm in New England. < 1241847819 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(with any luck, next summer) < 1241847823 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's difficult to find outside of Maine proper. < 1241847856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's a lot of stuff that's hard to find in Boston. :p < 1241847918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hey, sure enough. The Star Market in Cambridge has it. < 1241847926 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Easy enoguh. < 1241847960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As does the one in Newton, and that odd grocery store in Somerville... < 1241847969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, then. < 1241847977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There are a few places here and there you can find it. That's noreast enough that I'm not sure whether you'd be getting authentic Moxie (look for orange) or the just-as-good-if-not-better Real Soda brand Moxie. < 1241848007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doubt I'll find it here in Missouri, though. < 1241848019 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Prooooooooobably not :P < 1241848027 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually easier to find in Oregon I'd bet :P < 1241848032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... But there's a shop in Montana that sells it. WTF? < 1241848051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Ah. Missoula. The only town in that hellhole worth living in. < 1241848052 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It probably all comes down to "somebody from Maine moved there and opened a store" ;) < 1241848058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Odd coincidence, that. < 1241848066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Missoula is a college town. < 1241848074 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, probably. < 1241848209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Jeeze; $24 for 24 cans. < 1241848219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, just a little pricy. < 1241848225 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Eh, you can get a better deal than that (before shipping) < 1241848237 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still. < 1241848260 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a bit cheaper to be fond of Dr. Pepper without HFCS. < 1241848276 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, my Moxie lust is expensive :P < 1241848279 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(at least that I could reasonably drive down and load my car up with) < 1241848303 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dr. Pepper without corn syrup is a bit difficult to find... < 1241848328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's one distributor that makes it. < 1241848340 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can find it easily, but only one bottle at a time and overpriced :P < 1241848373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION got addicted for that short time it was available nation-wide... < 1241848379 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joins Reddit < 1241848411 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, the only way to get it sanely is to go down to Texas and clean out a store. :p < 1241848625 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how "go down to Texas" and "sanely" can be in the same sentence. < 1241848759 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not far into Texas, and it's in the name of one of the few American products that doesn't use corn syrup. < 1241848770 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Making it worth it. < 1241848771 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241848780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I use that smily a lot. < 1241848793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hey now, there are lots of American products that don't use corn syrup. < 1241848799 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Few of them are beverages, but still. < 1241848834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And few of them are food products for that matter. < 1241848859 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think some day OOPSLA should be held in Upsala < 1241848884 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think that we should cut back on the sugar tarriff and the corn subsidies. < 1241848891 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For example, a 2009 Ford F-150 contains no corn syrup, as that would be too efficient of an alternative fuel. < 1241848895 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And we wurve oil. < 1241848901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241848918 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i agree, pikhq. < 1241848957 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats partially because corn takes more energy to turn into fuel than it produces < 1241848998 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As a side benefit: corn syrup tastes awful. < 1241849002 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1241849006 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pure sugar is better < 1241849043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, this is America; screw taste, the almighty dollar is in charge. < 1241849073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and also subversion of the free market. < 1241849080 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(as we are wont to do here) < 1241849123 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :afk all < 1241849124 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is the turtlre? < 1241849145 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :NO - THE ACCUMULATOR < 1241849285 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, that's interesting... In mice, HFCS has been shown to increase the absorption of fat. < 1241849300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1241849305 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, we're manipulating the free market to make Americans fat. *Great*. < 1241849325 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it also seems to supress mice's tendency to stop themselves from overeating. < 1241849350 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241849351 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is true < 1241849364 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :as it does not release the hormones that make you feel full < 1241849377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Explains a lot. < 1241849388 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it also doesnt cause the release of insulin, which leads to elevated blood sugar levels, and a higher risk of diabetes < 1241849400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also explains a lot. < 1241849409 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1241849413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We're really fucking ourselves over here. < 1241849420 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yep! < 1241849436 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And we're not even getting better-tasting food out of it! < 1241849462 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1241849469 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if were gonna kill ourselves, we shold atleast enjoy it < 1241849478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seriously. < 1241849931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really annoying when you consider that we've got the ability to grow a *lot* of sugar beet... < 1241849944 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And a decent bit of sugar cane as well. < 1241850043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Both of which would make for a really good ethanol crop if corn weren't so damned subsidised. < 1241851167 0 :ais523!n=ais523@147.188.254.117 JOIN :#esoteric < 1241851439 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241851477 0 :ais523!n=ais523@147.188.254.117 JOIN :#esoteric < 1241851522 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should start eating HFCS foods < 1241851531 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, the diabetes bit doesn't sound good < 1241851782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION figures his infinite loop in slashes should work but it may be easier to use haskell to generate it < 1241851822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're trying to write a nontrivial /// infinite loop < 1241851826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1241851845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I spent hours working on that problem once, my conclusions were that it was obviously possible, but would require someone who made fewer silly mistakes than me < 1241851854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah :) < 1241851865 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :/// ? < 1241851890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Slashes < 1241853261 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :okay, i got dead code elimination pass correct... now esotope-bfc prints only PUTS("Hello world!") for hello.b. < 1241853358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in allcaps? < 1241853364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that a wrapper macro? < 1241853374 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ais523: defined as #define PUTS(s) fwrite(s, 1, sizeof(s)-1, stdout) < 1241853391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, does it optimise 99bob into printing a constant string? < 1241853412 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :partially. < 1241853462 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :propagation pass is (as i mentioned days ago) ad-hoc, so it misses some cases < 1241853553 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :for example, it doesn't propagate Output[] node yet so there are lots of code looks like p[3] += 72; PUTC(p[3]); < 1241853645 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1241854461 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :7 more spam messages from guess who < 1241855828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, someone was reminicing about old-fashioned copy protection schemes on Slashdot, and apparently one of them involved rot13ing the binary < 1241855835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :amongst other things < 1241855840 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241855844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to admit, I never even thought of rot13ing binary data... < 1241855999 0 :clog!unknown@unknown.invalid QUIT :ended < 1241856000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1241856212 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :memfrob < 1241856539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :memfrob would make more sense < 1241856545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :its purpose is to hide strings in executables, right? < 1241856678 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :probably more for the lulz < 1241856794 0 :coppro!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241856809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was a demo of a game they told me to poke at, to see how it was made; the data files of that were memfrob()'d (except not with the constant 42) .zip files. < 1241856846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, XOR encryption < 1241856868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I remember recommending that to a friend about 6 or 7 years ago to use on his website < 1241856880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it was stronger than the nonencryption he was using, but I would still be able to crack i < 1241856882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1241856894 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not quite sure what purpose it served; I guess it was there to discourage any "non-approved" modificating, or the extraction of graphical resources, but those both seem to be rather lamey reasons. < 1241857097 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And there was that actual "binary rot-0x1b modulo 256 applied to .tar archives" ehird's router-box-or-whatever had for configuration dumps. < 1241857141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the impression that I got from the Slashdot comment was that the binary had actually changed all the opcodes and data that happened to correspond to letters of the alphabet round 13 alphabetical places < 1241857154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and left everything else untouched < 1241857156 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's pretty senseless. < 1241857162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite a few common x86 instructions correspond to capital letters, though < 1241857184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in realmode, at least, the lowercase letters all seem to be invalid opcodes < 1241857409 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1241857541 0 :daffa!n=chatzill@daffa.rh.rit.edu JOIN :#esoteric < 1241857559 0 :daffa!unknown@unknown.invalid PRIVMSG #esoteric :What's up, all? < 1241857571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm having a completely crazy sleep pattern atm < 1241857582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I took advantage of the 24-hour opening of the University atm to come in at 6am < 1241857606 0 :daffa!unknown@unknown.invalid NICK :evincar < 1241857658 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like fun. < 1241857696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a case of "would I rather be lying in bed doing nothing wondering if 6am is too late to try to go to sleep, or come online and do nothing?" < 1241857746 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Fair enough. < 1241857776 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :It's only 3:30 where I am. Been programming, and debating going for a run. < 1241857778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :esoteric-wise, the most interesting things I've done recently are write a BF Joust interp, and a fast Underload interp in a sane language < 1241857795 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Ah, nice. < 1241857805 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :BF just never goes away. < 1241857812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's ridiculous that nearly all the Underload interps were in esolangs < 1241857814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although rather fun < 1241857825 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Ha, true. < 1241857860 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, I've been working on a legit language lately, so I figured it was time to take a break and see what the other half is doing. < 1241857910 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I had a great idea for a rather esoteric language, but unfortunately it seems too useful to count as an esolang in the truest sense of the term. < 1241857916 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :More like domain-specific. < 1241857928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind esolangs being useful < 1241857939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I've been aiming towards that sort of thing quite a lot recently < 1241857963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda is (will be) designed to be useful, Thutu turned out to be useful by mistake, and I've been progressively making INTERCAL more useful and hoping nobody notices < 1241857974 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1241857981 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess it amounts to preference. < 1241858042 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :My first esolang was rather useful, come to think of it, for batch scripting and lightweight graphics applications... < 1241858053 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :...made in good ol' QuickBASIC 4.5, of course. < 1241858057 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Such a dinosaur. < 1241858149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was stuck with QBasic ages ago < 1241858204 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :It was a certain flavour of esoteria in its own right. < 1241858257 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Consider the things that the QB community did with that language in the early 00's that should never have been done with it. < 1241858271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can say that about any language, more or less < 1241858280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know when I was younger I implemented pointers in QBasic < 1241858285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actual memory pointers < 1241858288 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I loved doing that. < 1241858289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's esoteric in its own way < 1241858297 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241858311 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :It feels so good to get a linked list working in QB. < 1241858321 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :And at the same time vile and disgusting. < 1241858341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't figure out how to extract the value of a number, so in the end I blitted into a temporary variable and read the value from there < 1241858352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was so programming-naive then I didn't even know about floating point < 1241858359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so no wonder I couldn't figure out the byte order < 1241858365 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Haha... < 1241858380 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :...but programming knowledge builds on itself. < 1241858399 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I've come a long way in the...almost ten years it's been. < 1241858411 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Since I started getting interested, that is. < 1241858413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a bit more than that for me < 1241858418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I started programming when I was 6, I'm 22 now < 1241858420 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I figured. < 1241858424 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1241858430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Pascal and BBC Basic were my first languages < 1241858440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and, as you can probably guess, 6502 asm was my first asm < 1241858446 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Yep yep. < 1241858478 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We recently HTMLized the QB manual. < 1241858484 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or QBasic manual, anyway. < 1241858486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we as in #esoteric? < 1241858489 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I was a QB/Pascal child, myself, but I got into C rather early on, and then C++ has pretty much stuck with me ever since, despite Perl, Python, and what have you. < 1241858495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know there was a discussion about it here a while ago < 1241858498 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The dos .HLP decompiler didn't work on the QuickBasic one. < 1241858502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I even managed to get what I think is a legal copy < 1241858507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, it came from the Microsoft website < 1241858510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it runs in DOSBox < 1241858519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(also, I have a spare Win98 license around, so I'll count it against that) < 1241858526 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/qbc.html < 1241858545 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's the one with CSS rules to make the colors correct. < 1241858554 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Neat. < 1241858558 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :This is the 1.1 manual? < 1241858577 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't look like 4.5. < 1241858605 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the QBasic one; like I said, real qb45 manual didn't get through the "helphelp" tool. < 1241858620 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Ah, gotcha. < 1241858810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It did get a couple of pages correct, but the rest of the output was just "^B^D^B^E^B^F^B^K^B^L^B^T^B^T\p^B\uP,P,P,P,iallimmedia\p" and so on. Must be an incompatible version. < 1241858888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laments the death of winhelp < 1241858902 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dons a black arm band. < 1241858903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even winhlp32 is pretty much dead nowadays < 1241858915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can't get hold of compilers for winhelp nowadays, I don't think < 1241858931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's actually a good point, I'll have to see if I have one lying around on a hard disk somewhere < 1241858940 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241858941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the source code was a really weird format < 1241858943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was RTF-based < 1241858944 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241858954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you put metadata in footnotes, or as hidden text < 1241858967 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Strange. < 1241858975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a link, for instance, was double-underlined-text, followed by the link target as hidden text < 1241858988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it was double-underlined, anyway, I'm not sure, it was so long ago! < 1241859104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens up an old winhelp source file in OpenOffice to look < 1241859131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, double-underline < 1241859187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and it had a scripting language too < 1241859205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which had a slightly weird syntax, it was mostly lots of nested camelcase functions < 1241859222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks functional looking at the source, but I suspect it may be imperative written with a functional synax < 1241859231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you put the commands in footnotes < 1241859249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's TC, but only because you can't have a loop not containing user input, and there's no infinite storage < 1241859334 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :There's no way to hack around the former? < 1241859344 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Guess it's a moot point. < 1241859346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it basically has no control structures but if < 1241859353 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1241859408 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hey, you mind if I rattle off my recent idea and get some feedback? < 1241859418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind at all < 1241859427 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :All right. < 1241859469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : IfThen(Not(IsMark("mpk2pa")), "JI(`m2loadgm.hlp', `lerror')") < 1241859490 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Ew. < 1241859498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boggles at programming languages that use ` for open quote and ' for close quote < 1241859502 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "whc" program reads WinHelp project files (*.HPJ) and Rich-Text Format < 1241859502 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :file (*.RTF) and converts them into a WinHelp file with a .HLP extension. < 1241859510 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's included still in the OpenWatcom package. < 1241859515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that sounds about right < 1241859521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still have a few HPJs lying around somewhere < 1241859545 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-- < 1241859547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they basically correspond to Makefiles < 1241859547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Who to Yell at if "whc" Explodes in your Face < 1241859547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :--------------------------------------------- < 1241859547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That would be me: < 1241859547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Peter Milley < 1241859550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If I'm not at Watcom, try: < 1241859550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :email: pmilley@undergrad.math.uwaterloo.ca < 1241859552 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-- < 1241859557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not quite sure he's still interested in whc bugs. < 1241859564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can it use memory outside the bottom 640K? < 1241859567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, it's better than the one I have < 1241859573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it keeps crashing on large images < 1241859590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It should build on Linux, so I would hope so. < 1241859593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, wait, I think you can do an infinite loop < 1241859594 0 :M0ny!n=Harmony@86.217.163.138 JOIN :#esoteric < 1241859618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've just reseen the source of one of my most complex attempts to write a WinHelp program < 1241859626 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1241859627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has a lot of JI commands forming a chain < 1241859636 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :There's no unreseeing it. < 1241859640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in order to do more complicated coding than would fit into the footnotes of one page < 1241859649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I expect you could fit the JIs into a load < 1241859650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*loop < 1241859660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which would be much the same as an HTML page refreshing itself in the middle of loading to loop < 1241859673 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Frightening. < 1241859678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is stupid, but this is #esoteric we're talking about and it's a lot saner than some control structures I've seen < 1241859684 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1241859699 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Reminds me of the abuses of the C preprocessor that you see in the IOCCC. < 1241859703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241859717 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, my idea. < 1241859717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even more amusingly, JI requires you to specify the literal filename of the target of the jump < 1241859722 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1241859726 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That Watcom's WHC is a bit limited, though: supports only .bmp and .shg images, not .mrb/.dib/.wmf; no redefining of window styles, whatever that means; no support of the built-in table commands, and "no disk caching, and as a result is a RAM hog, especially with the 2MB help files people compile here at Watcom!" < 1241859736 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess that last point isn't such a great thing any longer. < 1241859740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't worry, I'm perfectly capable of having two conversations at once, with the same people on occasion < 1241859755 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Heh...all right. < 1241859768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, .dib = .bmp with a different extension, so they could support that one pretty easily < 1241859782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and how nostalgic to see .shg there < 1241859798 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Support for Windows bitmaps and Windows SHG files is available, but other image formats supported by Microsoft's compiler (MRB, DIB, and WMF) are not supported." < 1241859809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :.shg is basically a .bmp, but with WinHelp commands embedded on rectangular and elliptical areas < 1241859812 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did think .bmp files were device-independent-bitmaps at heart. < 1241859835 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :So my original concept was an "emotional" programming language. Roughing that out, I decided to design an arbitrary system for creating "emotional automata". Basically I mashed together the idea of the cellular automaton with that of a neural network, added some nondeterminism, and behold. < 1241859852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, this is sounding pretty esoteric < 1241859869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although "temperamental" might be a better description, by the sound of it < 1241859880 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Well, I wanted something for simulation purposes. < 1241859905 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :"Given these behaviours and arbitrary simulated inputs, how does this agent operate?" < 1241859931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you seen evfunge? < 1241859935 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1241859942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, neither have I < 1241859953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's been discussed here, but all we know of is a webpage describing it < 1241859958 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :A program consists of a "space", which can be Cartesian, graph-based, or fully-connected; "agents", which are effectively just neurons in the network; and "traits", which provide the capabilities of the agent. < 1241859981 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :A funge for genetic programming, I'd assume? < 1241859985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241859993 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1241859995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently it worked rather well, but I haven't seen the source < 1241860005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either of evfunge itself, or of the programs it generated < 1241860021 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1241860046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aargh, I just found wininiss < 1241860056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly one of my most ridiculous utility functions ever < 1241860076 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1241860080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a rather silly FFI, that worked from programs I didn't write to programs I did < 1241860098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was an executable that took data from its command-line arguments and recorded them in the main Windows configuration file, in a custom setting < 1241860103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from where the program I wrote could read them < 1241860114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the time, I was rather worried it might wear out the hard disk < 1241860123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was probably not what I should have been worried about < 1241860129 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1241860178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should look through my "programs written in things not meant to be programmed" directory more often < 1241860190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a rather related field to esoprogramming, although not technically the same < 1241860196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oandx.bmp is a classic < 1241860216 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right...so..."traits" express "capabilities", which are responses to traits of other agents; "responses", which are responses to sensory input (i.e., events); and "impulses", which are nondeterministic. So you've got a full range. < 1241860232 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Being? < 1241860240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a bitmap that plays noughts and crosses < 1241860254 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Should've guessed. < 1241860258 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :How'd you pull that one off? < 1241860271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I also have the same program as .bat, .dot, .hlp, and .ppt < 1241860279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and by relying on the way floodfill works < 1241860282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a lot of visual trickery < 1241860294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly about looking cleverer than it is < 1241860333 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Heh. I think I can guess. < 1241860447 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Every agent runs in its own thread, and is active and listening to all of its inputs unless otherwise stated. When no agent is active and it can be determined that no agent will become active again (e.g., via an impulse), the program ends. < 1241860539 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Writing a program consists of defining a space, declaring agents, and linking up their inputs and outputs into the initial state, if they're in a non-Cartesian space. < 1241860621 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I'm feeling a syntax like LISP or Unlambda. < 1241860708 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Um...thoughts? Questions? I've rambled an outline, at least. < 1241860713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda's LISP with half the brackets < 1241860726 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hence the mention. < 1241860728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it seems a relatively standard general idea < 1241860794 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I think targeting simulation applications is going to make it worth it. < 1241860848 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :evincar < 1241860850 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :"There. I've made my robot. Now give it some Mars-like terrain and weather, and keep blowing up the little guy until he learns from his mistakes. Then give me an analysis." < 1241860858 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Yeah? < 1241860859 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it sounds like youve just invented normal agents. < 1241860924 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1241861028 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :So you're saying it's not necessary? Been done this way before? < 1241861040 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it just sounds like youve reinvented agent based modelling. < 1241861129 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Well...yes. That's exactly what I've done. I'm just wondering if it's a good idea to make a programming language out of the method. < 1241861216 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there already is one. its called agent based modelling. :P < 1241861227 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or, after a fashion, object oriented programming. < 1241861400 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking esoteric language, but whatever. And over OO it's more of an architecture or design pattern than straight up part of the paradigm. < 1241861423 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :please rephrase that last part < 1241861427 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure i know what you mean < 1241861484 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I can write a program in an object-oriented language that uses the concept of agent-based modelling, but there's nothing about object-oriented programming that is specifically geared toward that technique. < 1241861506 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :after a fashion there really is. < 1241861545 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its just that when we code things in the OO paradigm, we're doing it not for modelling so much as to achieve a particular goal < 1241861563 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and so the emergent behavior of modelling doesnt really arise. < 1241861569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OO as in true Smalltalk OO, or OO as in what people normally mean by OO? < 1241861584 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :true OO smalltalk, lets say. < 1241861592 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I may be biased by C++. < 1241861605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :C++ is rarely programmed in an OO fashion. < 1241861612 0 :dbc!unknown@unknown.invalid QUIT :Client Quit < 1241861613 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1241861626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and C++'s OO is like machine code < 1241861636 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :It tends to be more like a...hierarchical C. < 1241861642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's so ridiculously do-everything-by-hand that you can hardly get a proper OO system running < 1241861644 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Bad term for it. < 1241861647 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241861685 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Well, anyway. < 1241861862 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I would say that OO is "more generic", that is, it applies to a wider problem domain than, and is a superset of, agent-based modelling, so I would tend to view it as a conceptual or architectural decision rather than a programming paradigm outright. < 1241861889 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::shrug:: < 1241861893 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont see any clear distinction. < 1241861921 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I can write a genetic algorithm or agent simulation in C, or assembly, that takes advantage of far different techniques than an object-oriented language while accomplishing the same goal. < 1241861934 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :an agent-based model seems like merely a particular kind of OO program geared towards discovering emergent phenomena < 1241861955 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure, but you can write ANY program in ANY TC language < 1241861972 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it's not necessarily OO. < 1241861974 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Aagh. < 1241861979 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :We're chasing ourselves around in circles. < 1241861980 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can write time-ordered code in haskell < 1241862023 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just dont see how what youve suggested is novel. :P < 1241862024 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Yes...and this is in favour of what I've been saying. < 1241862034 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I don't mean the concept. < 1241862051 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I mean the funky esoteric programming language geared toward that concept. < 1241862063 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :That's where I could be innovating. < 1241862070 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1241862083 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Whew. < 1241862085 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well what does that language look like and why is it novel in looking like that < 1241862097 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :That's what I'm working on. < 1241862101 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :^_^` < 1241862107 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1241862112 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Ha...wow. < 1241862128 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :We seriously just had a million-line discussion for that. < 1241862169 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets a glass of milk. < 1241862174 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :milk?! < 1241862189 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I don't have lemonade. < 1241862191 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.milkboys.org/topics/photo/milk-monday/ < 1241862203 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Um. < 1241862208 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :milk! < 1241862213 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241862215 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Convenient? < 1241862220 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sexy. < 1241862247 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :The guy without the shirt isn't bad-looking. < 1241862269 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :The girl would be better-looking without the...eh...well...milk. < 1241862273 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241862275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats no girl < 1241862282 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1241862288 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats tokio hotel < 1241862291 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :A suitably effeminate boi, then. < 1241862308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.deedeecus.com/wp-content/uploads/2008/05/tokio-hotel-mtv.jpg < 1241862312 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there are no females in that picture < 1241862331 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cartoondollemporium.com/forum/pics/cdeblog/tokio%20hotel.jpg < 1241862336 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I am both frightened and intrigued. < 1241862344 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :he's gay. < 1241862345 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whistles. < 1241862352 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :No shit. < 1241862352 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im pretty sure he's not actually < 1241862360 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :6_o < 1241862386 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hes just bill kaulitx. < 1241862388 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :You're telling me a boy who takes care of himself like that is not fond of a more familiar species? < 1241862389 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :kaulitz* < 1241862402 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well given that males and females are of the same species! < 1241862414 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1241862418 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1241862425 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :My subtlety is lost. < 1241862437 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Like my marbles, at this hour. < 1241862443 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i deny your implicatures and substitute my own! < 1241862465 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :He likes the male variety! < 1241862484 0 :tombom!i=tombom@82.26.95.28 JOIN :#esoteric < 1241862497 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Heh...well, to be perfectly honest, I think it's rather silly to be guessing at someone's sexual preferences based on appearances alone. < 1241862499 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he's said himself that hes not gay < 1241862536 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :given that hes german, and a popstar, and german, looking gay is expected < 1241862546 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hm... < 1241862553 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :Heh...well, to be perfectly honest, I think it's rather silly to be guessing at someone's sexual preferences. < 1241862557 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241862566 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :...European power pop does that to a person. < 1241862590 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Look at ex-Ozone Dan Balan, RadU, and Arsenium. < 1241862598 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Less the latter. < 1241862629 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :And RadU, the young-looking, effeminate, "cute one" is the oldest, married, and maybe with a kid, I forget. < 1241862651 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241862656 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :This is a hell of a tangent. < 1241862760 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the thing about bill kaulitz is like < 1241862765 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hes REALLY femmy, even without makeup < 1241862829 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, he could just be a lesbian in a boys body. < 1241862832 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Crap. I just realised that I'm built just like him. < 1241862835 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1241862879 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Blarg. < 1241862922 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :So, how about that...anything else? < 1241862927 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :The cake is a lie. < 1241862942 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :his cake is, anyway < 1241862945 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Is there a Portal-based esolang yet? < 1241862955 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1241862958 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you mean like with teleports? < 1241862963 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling something awesome could be done with that. < 1241862966 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or with program-created teleports? < 1241862976 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Um. Why not both? < 1241862987 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehhh see the problem with that is that if you have teleports, you get no interesting constraints < 1241862992 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it just becomes a linear language < 1241863001 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in the simplest case < 1241863007 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :And of course the nondeterminism that arises from the question of whether the cake is or is not a lie. < 1241863020 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hmm...explain? < 1241863033 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see what you mean. < 1241863035 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, it depends on how you use teleports, i guess < 1241863035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL control flow feels a bit portally < 1241863040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it isn't exactly the same < 1241863044 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1241863048 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if teleports are like < 1241863060 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :site-to-site beaming < 1241863061 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :And program flow is only one object that can go through a portal, remember. < 1241863063 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :on certain conditions < 1241863069 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its just a fancy version of befunge < 1241863075 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I wasn't thinking that. < 1241863078 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that bypasses the constraints of befunge < 1241863086 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in that befunge forces you to work in 2 dimensions < 1241863090 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1241863100 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which means paths will cross < 1241863106 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you have to code around that < 1241863113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :once you go into three dimensions, theres no such restriction < 1241863124 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and teleporting essentially does the same thing < 1241863129 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I don't know that a Portal language could be a fungeoid, but it seems like a logical conclusion. < 1241863147 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, portals only matter when you have something that moves about a space < 1241863153 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1241863168 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hey >:| < 1241863171 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1241863172 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Portal language was my idea! < 1241863180 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :YOU KLEPTO THIEF < 1241863182 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Haha. < 1241863194 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I haven't been here in *ages*. < 1241863202 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Independent innovation. < 1241863211 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah, what do you do at slereah.place_of_employment? < 1241863218 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :For the record, I also had the idea of a Lemmings language, so HANDS OFF OF THAT < 1241863230 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive : I program stuff and shit < 1241863236 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Do equations and such < 1241863243 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241863262 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Science you know < 1241863267 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :But of course. < 1241863273 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :The Science. < 1241863277 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Right know I'm trying to model a parton jet < 1241863283 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a parton jet? < 1241863359 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Jet_(particle_physics) < 1241863381 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :parton? < 1241863392 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :gluon + quark < 1241863402 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a free quark??? < 1241863420 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or gluon < 1241863432 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Once free, it decays rapidly < 1241863438 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Into a shitload of particles < 1241863445 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :All going in the same general direction < 1241863448 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That's the jet < 1241863449 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1241863497 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Worst part about work is that they're rationning Mathematica < 1241863504 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You only get some time per day < 1241863519 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sounds like you need a bootleg copy < 1241863559 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I have one, but at home < 1241863565 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1241864003 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm no longer productive. < 1241864010 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Time to turn in for a few hours. < 1241864036 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :It's been interesting. < 1241864130 0 :evincar!unknown@unknown.invalid QUIT :"ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]" < 1241865973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird (when you're here): more Perl6 stealing ideas from INTERCAL: it uses just-in-case compilation for procedures that aren't declared yet < 1241865993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, compiles as if they're declared later, then errors out if it doesn't find the declaration < 1241866679 0 :MigoMipo!n=MigoMipo@84-217-2-156.tn.glocalnet.net JOIN :#esoteric < 1241868084 0 :WangZeDong!n=butt@ANantes-259-1-73-151.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1241868202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, Perl6 has reverse-subtract as an operator < 1241868206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :along with reverse everything else < 1241868258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> say(2 R- 5); < 1241868260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1241868279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> say(1 R+ 2); < 1241868280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1241868286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there you have the ever-useful reverse-addition operator < 1241868347 0 :WangZeDong!unknown@unknown.invalid PRIVMSG #esoteric :Substraction? < 1241868505 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its sort of subtraction < 1241868519 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its subtraction with the arguments reversed < 1241868525 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not a meta-operator for exchanging operands? < 1241868534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly how it's implemetned < 1241868547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why things like reverse-addition exist < 1241868554 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1241868561 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats the POINT of Rop? < 1241868659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> say [<](); < 1241868660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1241868665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there we have it, a less-than with no arguments < 1241868678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to be precise, a reducing less-than < 1241868684 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a what < 1241868688 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :> say [>](); < 1241868691 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1241868695 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you tricked me! < 1241868701 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :youre not running a bot on your computer :( < 1241868711 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ais, simulate a bot! < 1241868721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1241868724 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GASP < 1241868728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently, both less than and greater than are true < 1241868729 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok im off to bed < 1241868733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if applied to nothing at all < 1241868743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like [+]() is 0 and [*]() is 1 < 1241868748 0 :psygnisfive!unknown@unknown.invalid NICK :augur[sleep] < 1241868767 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241868768 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :thats odd < 1241868793 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :because 0 and 1 are the identity values for those operators < 1241868798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241868804 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :while > and < have no identity operator < 1241868804 0 :tombom!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1241868806 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :that's something like foldl or foldr in many languages, but took a form of n-ary operator < 1241868808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's meant to be the identity value you get if you apply them to no operands < 1241868818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'd say "true" is the identity value of less-than < 1241868823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because 4 < 5 < 6 < 7 is true < 1241868823 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1241868831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so [<]() is true < 1241868835 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241868842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: yep, it's a folded-operator syntax < 1241868855 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :but the chained < is not an accurate representation of < mathematically < 1241868865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, chaining a less-than is an implicit "and" in pretty much all usage < 1241868870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the identity for and is truth < 1241868894 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :true < 1241868905 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :but < cannot by its very nature have an identity < 1241868910 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :not in the traditional sense of an identity < 1241868936 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :since its not an operation from the domain back to the domain < 1241869051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241869055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the identity's on the return value, there < 1241869070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, a < b < c is parsed by Perl6 as (a < b) && (b < c) < 1241869076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it uses the identity for && < 1241869076 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :true < 1241869093 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :but i still cant reeeaaally comprehend what an identity for < would be < 1241869109 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :because identities are not conceptualized as relating to chaining at all. < 1241869158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did you highlight me? < 1241869169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1241869170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes someone highlighted him but it is out of scrollback < 1241869176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not today, anyway < 1241869184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if it was anything important I'm sure that person will re-highlight < 1241869185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I highlighted you the day before yesterday, IIRC < 1241869189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think you were online then < 1241869190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well,* < 1241869198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I was talking about you, not to you, then < 1241869199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes, this happened since yesterday evening < 1241869209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the context of people who ehird tended to disagree with < 1241869216 0 :augur[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :ok but really, night < 1241869225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :night < 1241869230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur[sleep], cya < 1241869270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd... < 1241869292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> say((1,3,5)X+(2,4,6)); < 1241869294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :3575797911 < 1241869331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strangely, that took it a while to calculate < 1241869332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when X runs for a long time (several weeks) it's memory usage sometimes start to rapidly grow. /proc/pid/maps indicate it is the heap that grows. However this doesn't always happen. < 1241869339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how much is coing on behind the scenes there < 1241869344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :This time it happened after just 5 days < 1241869345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: memory leak only in certain circumstances, I wonder? < 1241869356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't know. < 1241869357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be that they're very rare circumstances < 1241869362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but once they happen, they continue happening < 1241869370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would give apparently random lengths of time before it happened < 1241869372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it happens about 2/3 of the times X runs for a few weeks without restart. < 1241869380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I tend to restart X every few hours < 1241869385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :usually it doesn't happen after just a few days < 1241869391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to not staying on one internet connection for all thatl ong < 1241869442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why would you need to restart X when changing internet connection?? < 1241869452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I turn the computer off < 1241869825 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1241870297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl6 has one of the silliest lambda syntaxes ever: < 1241870308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-> $var { #(code here...) } < 1241870317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the #() is an inline comment, btw < 1241870671 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so does #«foo»... < 1241870678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1241870686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, you can use any of the bracket chars in Unicode < 1241870701 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :and if i remembered correctly, there are anonymous arguments $^a, $^b etc. < 1241870726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, $^anything works to implicitly give arguments to the closure you're in < 1241870738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and all blocks are treated as 0-arg lambdas < 1241870744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless they have more than 0 arguments < 1241870801 0 :MigoMipo_!n=MigoMipo@84-217-0-22.tn.glocalnet.net JOIN :#esoteric < 1241871388 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1241871393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : the #() is an inline comment, btw < 1241871394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :o < 1241871395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :m < 1241871396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g < 1241871407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why are inline comments in Perl so surprising? < 1241871409 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1241871412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the syntax for them < 1241871419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if you write at the start of a line: < 1241871422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#( blah blah < 1241871425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :syntax error < 1241871428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, seriously < 1241871434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :surprising < 1241871443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# ( blah blah would be a one-line comment < 1241871451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and space #( blah blah < 1241871453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, only if it ends with a matching space right? < 1241871455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1241871455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would be the start of an inline comment < 1241871460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which can last multiple lines < 1241871466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and space isn't a sort of paren < 1241871469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1241871492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it would match sblahblah < 1241871493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241871516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see what I mean? < 1241871541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, but s doesn't allow any char nowadays < 1241871545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, = < 1241871545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it never used to < 1241871546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241871550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it didn't allow letters, for instance < 1241871566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in perl6 it doesn't allow : or # either < 1241871566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1241871571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure sed does however < 1241871578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's legal to mix quote operators < 1241871590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm no < 1241871594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any non-letter < 1241871608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1241871609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1241871619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ sed 'sxfooxbarx' < 1241871619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1241871619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bar < 1241871619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^C < 1241871632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241871661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this may be clearer: < 1241871662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ sed 'sxfooxbarx' <<< foo < 1241871663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bar < 1241871747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about NUL? < 1241871764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ sed $'s\0foo\0bar\0' <<< foo < 1241871765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sed: -e expression #1, char 1: unterminated `s' command < 1241871765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1241871769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241871793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can use $'' to interpolate backslash-0? < 1241871809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I'm not sure bash will handle it correctly < 1241871810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1241871847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ sed -f /tmp/blah <<< foo < 1241871847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sed: file /tmp/blah line 1: unterminated `s' command < 1241871860 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241871861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there I'm sure the null bytes are there < 1241871875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes $'' interprets like echo -e < 1241871900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and, obviously, I seriously doubt newline works as a separator < 1241871903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm less sure about tab < 1241871909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1241871923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ sed $'s\tfoo\tbar\t' <<< foo < 1241871923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bar < 1241871925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tab works < 1241871933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so does space < 1241872081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how backslash reacts to escape codes in the s\\\ itself < 1241872098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try it yourself, I'm a bit preocupied < 1241872336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1241872341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I might try late < 1241872342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*later < 1241873081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, seems \ doesn't work then < 1241873082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just checked < 1241873187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1241873724 0 :asiekierka!i=asiekier@78.88.180.66 JOIN :#esoteric < 1241873727 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1241873733 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I implemented Deadfish in C64 basic O_O < 1241873740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and I think I didn't see this channel more crowded < 1241873772 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh, 1/10th of you all is bots < 1241873780 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :egobot, fungot, clog, thutubot < 1241873780 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: which was the first thing that popped into my brain < 1241873792 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot: uh... clog? < 1241873793 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: what will scheme42 be exactly? some kind of priorities between your rules. ha ha ha you changed some words. < 1241873802 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...:( < 1241873829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi asiekierka < 1241873840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it's often more crowded than this, you must be in a weird timezone < 1241873861 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :GMT+1 is not weird < 1241873873 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not in the US, which has GMT-6 or whatever :P < 1241873894 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Did you check out DEADFISH 64? < 1241873898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I saw it < 1241873903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks like portable BASIC to me < 1241873908 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :C64 Basic < 1241873913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably it would work on other basic interps too, though < 1241873926 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1241873936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's like saying that a particular standard strict-C89 program is x86 C < 1241873950 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, I wrote it on a C64 < 1241873955 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and only tested on a C64 < 1241873959 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And it has a subset of Deadfish~, too < 1241873963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1241873999 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if you click the external link to the webpage of Deadfish 64 (on the bottom of the Deadfish page) you can see what features does it have < 1241874007 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The one in the implementations only implements basic deadfish < 1241874008 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241874016 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and h < 1241874280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does h do? < 1241874307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks it's an interesting comment on programmer psychology that deadfish has such appeal < 1241874495 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Halt < 1241874500 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :see deadfish~ < 1241874500 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241874504 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and the dead64 webpage < 1241874509 0 :asiekierka!unknown@unknown.invalid QUIT : < 1241875116 0 :MigoMipo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241876107 0 :ais523_!n=ais523@147.188.254.117 JOIN :#esoteric < 1241877236 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1241877252 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241877270 0 :ais523!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241878089 0 :oklopol!n=nnscript@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1241878113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i saw evilsort and decided to have some fun http://www.vjn.fi/pb/p114666125.txt < 1241878141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(not evilsort, my own verysort thingie, in case you don't read python or don't, for some reason, know evilsort) < 1241878197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's competitive sorting, i just started writing code and that happened < 1241878208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems to be pretty fast < 1241878227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean for a pessimal algo, which of course is a bad thing. < 1241878244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean it can easily sort lists of seven elements < 1241878248 0 :Gracenotes!unknown@unknown.invalid QUIT :Remote closed the connection < 1241878288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OH MY GOD I'M A GENIUS, wait a mo i know just what to do to fix that... < 1241878677 0 :okloduk!n=nnscript@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1241879035 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :what is evilsort? < 1241879067 0 :WangZeDong!unknown@unknown.invalid PRIVMSG #esoteric :When you sort a list by asking Satan < 1241879122 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's quite a sorting algorithm < 1241879140 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :is it O(n!), or worse? < 1241879155 0 :WangZeDong!unknown@unknown.invalid PRIVMSG #esoteric :It is O(0), but it will cost you YOUR SOUL < 1241879161 0 :WangZeDong!unknown@unknown.invalid PRIVMSG #esoteric :Or the program's soul. < 1241879163 0 :WangZeDong!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure < 1241879164 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I was refering to verysort < 1241879166 0 :WangZeDong!unknown@unknown.invalid NICK :Slereah < 1241879358 0 :oklofok!n=nnscript@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1241879435 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so umm < 1241879440 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i fixed it < 1241879451 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not sure it works, because i can only test up to lists of length 3. < 1241879481 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p214351221.txt <<< sorry, even more okloisms here < 1241879518 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but basically what it does is pick a list at random < 1241879523 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and order the rest randomly < 1241879533 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and then take an element from each list < 1241879557 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and if the chosen list has that element, and the one to the right of it in the correct order, and all the others don't, then it gets a point. < 1241879581 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :best has the list with the best score, it's returned if it's sorted < 1241879602 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what i wanted to add to evilsort was nondeterminism and not using polynomial space < 1241879682 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i guess i also added much more pessimality, but i guess this one looks somewhat pessimal already, that is, kinda hard to justify making sure it beats everyone else before giving it a point, which is a bad thing. < 1241879718 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i guess you could call it a tournament to the death, but with the dead guys getting another chance as opponents. < 1241879875 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :btw it's actually somewhat nontrivial that there even always is a terminating shuffling, if the elements aren't all equal < 1241879877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, sorting by genetic algorithm? < 1241879881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what do you mean < 1241879885 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could call it that < 1241879911 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241879919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241879931 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but genetic algos don't usually have explicit "fights" < 1241879935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1241879941 0 :okloduk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241879960 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well, incrediblysort has more like a deathmatch than a fight, as i guess i explained already < 1241879970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1241879976 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :byes < 1241880035 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :btw not only doesn't a list of four elements get sorted in a reasonable time, it's not very likely that anyone will even get any points in a quadrillion years :D < 1241880060 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the probability of getting a point is 1/2^(n!) < 1241880110 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :assuming elements not equal, if they can be equal, it's probably much easier < 1241880168 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yep, it runs in an instant :<<<<<< < 1241880191 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i should add like an epsilon, "to make it stable" :P < 1241880191 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well, you probably have no idea what i'm talking about < 1241880204 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :pizza and family guy, as halfway mentioned -> < 1241880252 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that is, epsilon is a bad term, more like.......... umm..... random skew < 1241880284 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :except not random or it wouldn't be stable < 1241880284 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's just i can't find another justification for it < 1241881070 0 :ais523_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241881686 0 :nooga!n=nooga@c139-44.icpnet.pl JOIN :#esoteric < 1241881700 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1241881704 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241881723 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :anyone wrote something using GTK2? < 1241882024 0 :oklodok!n=nnscript@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1241882979 0 :oklodok!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241883023 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241883383 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241884067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1241885255 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: In the distant past. < 1241885528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:31 ais523: there we have it, a less-than with no arguments < 1241885528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:31 ais523: to be precise, a reducing less-than < 1241885544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#;1> (<) < 1241885545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#t < 1241885546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#;2> (>) < 1241885548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#t < 1241885550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r5rs < 1241885552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05:04 pikhq: Oh, and also subversion of the free market. < 1241885554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05:04 pikhq: (as we are wont to do here) < 1241885556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the free market sucks < 1241885568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And now, back to assembling this hypothetical server for the VPSness. < 1241885639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(in case anyone wasn't here yesterday: I've semi-come up with a semi-novel way to do VPSes fast and easily and now I'm toying with the idea of getting a dedi to sell them.) < 1241885709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what does moxie taste of < 1241885731 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It's not comparable to any other soda, really. < 1241885742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: compare it to something that isn't a soda then < 1241885761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"For those without access to Moxie, the flavor can be approximated (and adjusted to taste) by adding Angostura bitters to root beer, or by mixing Campari with Coca-Cola, or by mixing a shot of Jägermeister in a glass of Coca-cola (6-8 oz.)." < 1241885766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh. But of course! < 1241885788 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, Idonno, can't help ya :P < 1241885800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Just give me some :-P < 1241885844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If you were in W. Lafayette, and I had some right now, I might :P < 1241886047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: This online store is offering me six cans for $7.99 plus a probably inordinately huge amount of shipping to the UK, and I'm trying to decide whether my curiosity extends that far. < 1241886076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That would probably be some ultra-expensive shipping. < 1241886092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's really good, I'd recommend that everyone try it, but it's not necessarily worth the price. < 1241886095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"To obtain an accurate shipping amount, enter shipping postal code (US only) " < 1241886097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: $infinity < 1241886106 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1241886112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless that means they just can't estimate it for non-US < 1241886269 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1241886304 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Whar's the bf joust bundle for EgoBot? :P < 1241886305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 05:04 pikhq: Oh, and also subversion of the free market. <-- is the repo public? < 1241886322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was so unfunny it took me seconds to get it. < 1241886340 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :svn co https://svn.free-market.co.su/trunk < 1241886351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, .su? Sudan? < 1241886355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: soviet union < 1241886355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well, put it this way < 1241886357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1241886360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But they don't exactly have a free market! < 1241886362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I last woke up at 5pm yesterday < 1241886365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, didn't. < 1241886372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and went to University at 6am today because I couldn't sleep < 1241886381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: try Uberman's. It can't be as fucked up as your current schedule < 1241886382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now I'm back closer to home, so I've been up for almost 24 hours < 1241886387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and didn't sleep properly before then < 1241886389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( http://www.kuro5hin.org/story/2002/4/15/103358/720 ) < 1241886393 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: And you used all that extra time to write a bf joust interp for EgoBot, right? ;) < 1241886409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I used most of it wondering why time had apparently broken down into discrete steps < 1241886415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suspect I'm so tired I'm hallucinating < 1241886421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh uh < 1241886427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either that, or I'm just seeing the fundamental cellular automaton behind the universe < 1241886438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just make sure things don't turn into 2D < 1241886439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in what way did you notice it < 1241886443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or you might start moving diagonally < 1241886450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as in, it was like the universe's frame-rate was rather low for some reason < 1241886451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can't describe that kind of stuff... < 1241886465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1241886467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know, too low to give a decent illusion of reality < 1241886473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241886480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sure you weren't dreaming? < 1241886488 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1241886488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, I've spent most of the time reading the Perl6 docs, I think they make more sense when sleep-deprived < 1241886500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was technically awake, but probably not awake enough to do anything in practice < 1241886501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aha, That is the cause clearly. < 1241886522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I have a BF Joust interp that pits two programs against each other, and returns the result to stdout and to exit status < 1241886528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what else would it need? < 1241886540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, IWC was slightly amusing today. < 1241886544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was rather hoping the existing FYB scripts would fit to BF Joust well < 1241886547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: could you think inbetween the discrete steps? if not, that's some feat to notice it :P < 1241886552 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Just an adaptation of FYB's report.c < 1241886557 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: And scmds/fyb < 1241886575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :link to EgoBot source? < 1241886580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1241886581 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ < 1241886583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1241886615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs Mercurial < 1241886636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I may as well have all three of the leading DVCSes, plus the one I actually use < 1241886643 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1241886665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(The scmds/fyb script is sort of stupid because it was written before fyb exited with a useful status code, so I had to parse the human-readable output :P ) < 1241886670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: slight *groan* < 1241886683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, agreed < 1241886706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, fyb? < 1241886716 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/eso/fyb/README < 1241886718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck yor brane. < 1241886721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha that language < 1241886722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241886722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241886723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuk < 1241886773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :argh, Ubuntu, stop telling me at is broken, it's been broken for two versions now and I've reported the bug and there are lots of helpful comments indicating what's causing it and it should be a one-line fix and you still haven't fixed it < 1241886781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, the last sqrt(-garfield) (from yesterday iirc?) was rather *groan* too IMO < 1241886823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well... < 1241886838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why are you using ubuntu again? :P < 1241886857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the OS that the computer came with < 1241886895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"This comic has been produced by applying the identity function simultaneously to every pixel of the comic of 2002-09-05. " < 1241886896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1241886902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is installing an OS hard? < 1241886917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very meta < 1241886923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes if you don't have enough backup media you trust to hand to back up all your files first < 1241886934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, in theory this thing might still be in warranty < 1241886944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, you don't have a /home partition? < 1241886949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;-) < 1241886954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, installing an OS breaks the warranty? < 1241886956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what kind of shitty warranty is that < 1241886974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's standard excuse for more or less every major PC manufacturer ever < 1241886974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and mezzacotta today advocates killing children, i see < 1241886998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I have no idea what would happen if you tried wiping Mac OS X on a Mac, installing Windows/Linux as the only OS, and then asking them to fix a hardware problem < 1241886999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so you buy a computer whose warranty involves not using it < 1241887002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just like DRM! < 1241887013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't plan to use the warranty < 1241887022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :half the hardware's malfunctioning prettily as it is < 1241887024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I think as long as you didn't imply it was anything to do with windows they'd help < 1241887026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the touchpad hasn't worked for years < 1241887027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Boot Camp is supported < 1241887030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not sure removing OS X is < 1241887040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241887043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can boot into an OS X install CD < 1241887047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and remove your OS X partition < 1241887053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so for a tenuous definition of supported it is < 1241887065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :boot camp doesn't actually do anything but partition, heh < 1241887090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really, "boot camp" is just the EFI's bios emulation < 1241887242 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ehird: They'd "fix" it, but when it came back it'd only have OS X installed :P < 1241887261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I find that unlikely. < 1241887282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :At least, if you had Windows AND OS X they'd stay since that's officially supported, and I don't recall seeing removing OS X be classed as unsupported < 1241887334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Is putting the computer in lava explicitly classed as unsupported? < 1241887350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's totally irrelevant < 1241887354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just wondering < 1241887381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I imagine that destroying the computer is classed as unsupported, though. < 1241887392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, that covers a lot of different cases. < 1241887418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Lawyers wrote it. They have thought of everything ;-) < 1241887427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah :/ < 1241887479 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You know... < 1241887481 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/373/ < 1241887497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: how's that relevant to anything < 1241887501 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That comic is just as true if you replace "Claims of Supernatural Powers" with "Theories of Physics". < 1241887530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it's called casual conversation, s/confirmed/seems to work in practice for blah blah balh/ < 1241887545 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1241887645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how hard it would be to make a web browser using XeTeX as rendering backend. < 1241887665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hard. Also impractical. < 1241887676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe WebKit or Gecko let you pug in a backend. That'd be hard though so I doubt it. < 1241887678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean: only static pages? < 1241887682 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :We're all about practicality here in #esoteric < 1241887684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.......... no? < 1241887694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just that TeX isn't anything like HTML+CSS. < 1241887701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+JS < 1241887711 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+VBScript :P < 1241887716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pages using JS would be hard < 1241887716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh gawd. < 1241887724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'd just re-render it every time < 1241887729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1241887731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's basically what browsers do, 'cept incrementally. < 1241887739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about forms? < 1241887741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I wrote some VBScript-using pages when I was young and idiotic. < 1241887744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Despite not knowing VBScript or JS. < 1241887752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Tough shit. It's just not suited. < 1241887752 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Be ashamed. < 1241887762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, pdf forms duh! < 1241887763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tried writing in VBScript, but then gave up and went back to batch files < 1241887770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's not TeX. < 1241887788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only VBScript program I ever got working could be translated into bash as echo $(($1)) < 1241887789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't you do it using some package for LaTeX? < 1241887790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241887795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, the bash script is probably more featureful < 1241887840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't be surprised if something similar to hyperref (for pdf TOC and links in pdf) existed for pdf forms too < 1241887854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just use JI! < 1241887858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :JI? < 1241887864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :WinHelp command < 1241887873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what has that got to do with TeX? < 1241887876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's useful by WinHelp standards, but not by regular programming standards < 1241887881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1241887882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and because you can use it to implement links < 1241887885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does it do in WinHelp < 1241887903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh, links? Is that what it does. OK < 1241887938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's basically a goto, but you need to specify the filename of the file to jump to < 1241887944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if it happens to be the one you're in at the time < 1241888180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: PDF is extremely powerful, actually. < 1241888189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's basically a superset of Postscript... < 1241888195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is Turing-complete. < 1241888195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1241888225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, iirc pdf is a subset, not a superset? < 1241888229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Superset. < 1241888235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1241888237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Preview.app translates .ps files to PDF before rendering. < 1241888244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although maybe PDF doesn't have the code bits. < 1241888247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it just renders it. < 1241888248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1241888269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PDF contains Postscript compiled to bytecode, some headers, and sometimes some other file sections. < 1241888282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(in essence) < 1241888285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, isn't it proprietary? < 1241888289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Surely they couldn't use PS. < 1241888296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from what I remember: pdf was originally a subset, but later on they added more features to pdf, so they are actually two intersecting formats, each having a few bits the other doesn't. < 1241888299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No... < 1241888306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Postscript is a standard designed by Adobe. < 1241888310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes I might have been wrong < 1241888313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes,* < 1241888314 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PDF is also a standard designed by Adobe. < 1241888350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :translating postscript to pdf is like running ick -F < 1241888355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... Adobe made Postscript? < 1241888359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I actually didn't know. < 1241888359 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1241888368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, odd you didn't know < 1241888370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait, yes I knew that. < 1241888378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But on the other hand I didn't know it as a sort of relation, just as a standalone fact. < 1241888384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thus confusion. < 1241888386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey. < 1241888388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're wrong < 1241888394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm wait < 1241888398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1241888400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're right :-P < 1241888403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, you're right. PDF and PS have a common subset. < 1241888406 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1241888416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but both have features the other doesn't. Right < 1241888422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is pdf tc too? < 1241888423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh, an Apple printer was the first PS printer < 1241888428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think so < 1241888432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1241888434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still Turing-complete. < 1241888440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's what a common subset means. < 1241888451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought PDF was rather light on control structures < 1241888457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The use of PostScript did not come cheap. At an introductory price of US$6,995, the LaserWriter was more expensive than PC laser printers of comparable print speed and quality. The LaserWriter's high cost was largely due to the extra processing power needed to run the PostScript interpreter. As it was a complete programming language, PostScript came saddled with the overhead of a complex software rasterizer program (running inside the printer). Powering < 1241888459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "me too" < 1241888459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the LaserWriter was a Motorola 68000 CPU running at 12 MHz, 512KB of workspace RAM, and a 1 MB framebuffer. At introduction, the LaserWriter had the most processing power in Apple's product line — more than an 8 MHz Macintosh. < 1241888464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just use a LaserWriter to do your computing! < 1241888467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm, wait... < 1241888467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's extra-powerful ;-) < 1241888474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :the conditionals are removed from PDF. < 1241888481 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Why* are the conditionals removed from PDF?!? < 1241888481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Damn the old macs were slow. < 1241888540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that's still faster than the C64 afaik < 1241888544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Duh. < 1241888549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The C64 is ancient. < 1241888553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but the c64 didn't have a nice GUI. < 1241888554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1241888560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The C64 wasn't used for desktop publishing. < 1241888561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just trying to add a perspective to this < 1241888575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8mhz is slow however you slice it :P < 1241888588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by the standards back then Macs were not that slow. < 1241888600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know this. < 1241888609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, the NTSC c64 was 1.02MHz < 1241888613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :admittedly a different architechture < 1241888617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's not massively slower < 1241888623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and 8 mhz is faster than many embedded microcontrollers. < 1241888626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even today < 1241888631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but they're not desktop computers. < 1241888638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're embedded microcontrollers. < 1241888639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's true. < 1241888660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't write a non-trivial program that ran under the constraints of the original Macintosh, probably < 1241888674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in 20 years or so people will look at intel nehlam (spelling?) the same way. < 1241888680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*nehalem < 1241888683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And true enough. < 1241888687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could. < 1241888688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: closer than 20 years < 1241888690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :moore's law < 1241888695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1241888729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is freaking crazy, and knows of some scary, scary ways to do multitasking on systems with low memory. < 1241888746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've done multitasking on a microcontroller without an OS before < 1241888757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Not as crazy as the guy who made a multitasking GUI on the C64, mind. < 1241888761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what microcontroller? < 1241888761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by hooking all the tasks but one into signal handlers < 1241888767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dsPIC < 1241888799 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Or the UNIX for C64, for that matter. < 1241888840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does the ds mean < 1241888852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, there is unix on c64!? < 1241888856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as in DSP < 1241888868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1241888879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is a rather high end PIC right < 1241888881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, someone's likely to have ported ucLinux or something to the C64 by now < 1241888885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably just to claim they could < 1241888892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: higher enough it's technically something different < 1241888896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's 16-bit, for one thing < 1241888923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :luxury! < 1241888931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hld.c64.org/poldi/lunix/lunix.html < 1241888932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lunix! < 1241888932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Lunix. < 1241888934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For the c64. < 1241888936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: snap < 1241888938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Written in assembly. < 1241888942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :) < 1241888943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This just makes "Lunix" to mean "Linux" even funnier. < 1241888959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241888989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Contiki, though, is just freaking crazy. < 1241889012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone got a link to Contiki. I remember reading about it some years ago < 1241889027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/en/5/5c/Contiki-C64.png < 1241889033 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia. < 1241889039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :official website? < 1241889047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sics.se/contiki/ < 1241889057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.se! < 1241889106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do people keep linking to the images themselves on Wikipedia, not the image description page/ < 1241889107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume it needs some form of changed hardware to support network? < 1241889115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because we don't like the UIcruft. < 1241889118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like people are going out of their way to violate the attribution requirements of the image < 1241889120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, because that loads more slowly? < 1241889131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and often it is scaled down < 1241889134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost all of the time the cruft around the image is worthless < 1241889137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, scaled down < 1241889138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you HAVE to click the image to see what it means < 1241889147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and feel free to sue me for not attributing < 1241889148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and see the details < 1241889162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I can't, it has to be the image's copyright holder who does that < 1241889170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'll wait here. < 1241889229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there should be a stripped down format then. Just a minimal html page with no css, first a link to the image description page, then the image below in full size < 1241889237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and everyone would be happy < 1241889254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't be, it's still cruft :-P < 1241889261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For example, you can't do < 1241889263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, much *less* cruft though < 1241889263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imageviewer url < 1241889269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When it's an image we're linking to < 1241889270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1241889283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's no good, I'm going home < 1241889286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should have same file name with .html instead of .png/.jpg/.svg/.whatever < 1241889289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm too tired to think straight at all < 1241889290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is no good? < 1241889293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok cya < 1241889296 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1241889304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then you could just have http://upload.wikimedia.org/wikipedia/en/5/5c/Contiki-C64.html < 1241889315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it would be easy to change < 1241889317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1241889319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but think of the plan 9 users < 1241889321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they can't do < 1241889322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make that .png.html < 1241889326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not < 1241889326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hget url | plumb < 1241889331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I think that's the right invocation) < 1241889332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241889344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: more convincing: < 1241889351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they can't right/middle click the link in IRC (I forget whic) < 1241889352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :h < 1241889352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, surely there is some text replace to strip .html off http://upload.wikimedia.org/wikipedia/en/5/5c/Contiki-C64.png.html < 1241889355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and get their image viewer up < 1241889360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241889364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1241889377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it would open in their browser instead < 1241889382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would that be so bad < 1241889392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Surely they have sed. < 1241889392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if they have one. plan 9 browsers suck. And yes, one tool for one job. < 1241889400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 17:15 ehird: they can't right/middle click the link in IRC (I forget whic) < 1241889404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: lern2read < 1241889413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They can type! < 1241889421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok then, add a watermark to the picture. That is what is left then < 1241889425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is horrible < 1241889431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: so we waste people's time for no gain < 1241889432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1241889435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: or just continue doing what we do < 1241889442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could script the client to automatically do that for you for wikipedia links < 1241889443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vejnas < 1241889445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true we could < 1241889457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION jkdsfha < 1241889564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s|http://upload\.wikimedia\.org/(.+)\.([^.]+)\.html|http://upload\.wikimedia\.org/\1.\2| < 1241889567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1241889673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm contiki is ported to other platforms than C64 is it? < 1241889715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who knows. < 1241889731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sics.se/contiki/ doesn't mention C64 anywhere I can see < 1241889731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a very technobabbly page. < 1241889753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Contiki Operating System - Home < 1241889753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Highly portable, multitasking OS for low memory networked embedded systems; typical install is 2K RAM, 40K ROM; event-driven kernel, programs load and ... < 1241889755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from googl < 1241889757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1241889767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.sics.se/contiki/perspective/run-the-commodore-64-version-of-contiki-anno-2004-in-your-browser.html < 1241889769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Today Contiki is mostly known as an operating system for networked embedded systems. A few years ago, however, Contiki's primary claim to fame was its Commodore 64 port. With the help of JAC64, a Java-based C64 emulator developed by my colleague and fellow Contiki developer Joakim Eriksson, you can now experience the C64 port of Contiki 1.2-devel1 again, directly in your web browser! Click here to enjoy it - unfortunately without networking support at pr < 1241889770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I checked about, and so on and it only talks about embedded chipsets and such < 1241889772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :esent. < 1241889780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well hidden < 1241889782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Contiki is on a *lot* of platforms. < 1241889846 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;] < 1241891169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1241891791 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1241891885 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241891902 0 :nooga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241891931 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1241891964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hey. AMD have their own version of ICC-like stuff < 1241891968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://developer.amd.com/CPU/OPEN64/Pages/default.aspx < 1241891973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1241891989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try cfunge with it :P < 1241892059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will look at the url later. Atm I wouldn't want to browse anything, system is heavily loaded, generating a graph of the space usage under /home < 1241892126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Er... how big is your /home? < 1241892134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, over 30 GB, why? < 1241892152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So's mine but it takes less than one minute to list all the files and usages of them < 1241892164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, loading firefox at the same time as the disk is working so heavily would be insane. < 1241892180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :w3m :-) < 1241892201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, your computer is newer to begin with. < 1241892222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a disk-bound operation < 1241892225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess your disk might be slow < 1241892234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it's SATA, not SATA 2 < 1241892252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION refers to floppies and HDs as disks but optical media as discs; I wonder why? < 1241892258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I have mostly lots of small files. Lots of directories < 1241892262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just feels right. "Disk is cheap", "Disc is cheap" < 1241892271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I'm ripping this disk", "I'm ripping this disc" < 1241892279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I got it off this floppy disk", "I got it off this floppy disc" < 1241892366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trivia: sv:diskmaskin means en:dishwasher < 1241892410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I got it off this floppy dish < 1241892507 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The distinction I heard once and nowadays make myself: a disk is computer storage, a disc is a round thing. < 1241892524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: HDs use discs. < 1241892535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's "Compact Disc" < 1241892537 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :A frisbee is a flying disc. A flash card is a disk. A CD or a hard drive platter is both a disc and a disk. < 1241892557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sv:disk means en:dish as in dish washing, but not in the other meanings of dish < 1241892559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I seem to use disk as a plural: < 1241892563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Disk is cheap < 1241892579 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If you're using "is", it's not a plural. < 1241892632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :en:dishware is sv:servis, but a dirty set of dishware, may very well be sv:disk < 1241892646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I can't think of any exact corresponding word in English < 1241892712 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wiktionary essentially says "floppy disk, hard disk, compact disc: optical media are discs, other media are disks." < 1241892732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's what I use < 1241892740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:09 kerlo: If you're using "is", it's not a plural. < 1241892741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did both disk and disc existed in English before computers? < 1241892744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's referring to multiple disks < 1241892747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the words I mean < 1241892753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Disc existed. Disk did not, < 1241892756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/,$/./ < 1241892756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241892768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what is the origin of disk then < 1241892776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Neologism, probably. < 1241892779 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Or, to use an actual quote: "If the medium is optical, the variant disc is usually preferred . . . if referring to a physical drive or older media (3" or 5.25" diskettes) the k is used, but c is used for newer (optical based) media." < 1241892780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Technically, it's a floppy diskette, BTW. :p < 1241892792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not discette < 1241892802 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"Disk" is from Greek, "disc" is from Latin. < 1241892807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think "cette" ever works. < 1241892810 0 :Sgeo!n=Sgeo@24.191.104.202 JOIN :#esoteric < 1241892811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that forces it to be a k. < 1241892812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"discette" looks slightly French... < 1241892814 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"Discette" would be pronounced wrong. < 1241892815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So probably disk came from diskette. < 1241892821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Where diskette comes from disc-ette. < 1241892822 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Like "dissette". < 1241892830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1241892854 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :In Spanish, "disc" + "ette" would be "disquette". But "ette" isn't a Spanish suffix. < 1241892881 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"disc" + "ito" would probably be "disquito", though, and it would mean "little disc". < 1241892936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" "Discette" would be pronounced wrong." <-- why then are there quite a few words in English that aren't pronounced as they are spelled. Since those exists, why would another such word hurt. < 1241892942 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If the Spanish word for "disc" were "disc". It's actually "disco". The diminutive would still be "disquito", or possibly "disquecito" or possibly-possibly "discocito". < 1241892976 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's quite rare in English for a "c" to be pronounced the wrong way. < 1241892999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is true, but weird spellings aren't unusual < 1241893005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"guitar" comes to mind for example. < 1241893028 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :But that's not a "c" that's being pronounced the wrong way. I think it's a copying of Spanish. < 1241893028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the "gui" in guitar is distinctly spanish feeling < 1241893040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it is probably an imported word < 1241893051 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The Spanish pronunciation of "guitar" would be essentially the same. < 1241893071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when said in English it sounds more like "gitar" iirc? < 1241893081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sort of. < 1241893092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is "gitarr" in Swedish btw. < 1241893180 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"gitar", stressed on the second syllable, with a hard g and a short i. < 1241893189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Disc" comes from the Latin "discus". Disk also. < 1241893190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1241893235 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :According to Wiktionary, "disc" comes from "disque" which comes from "discus" which comes from "diskos", and "disk" comes directly from "diskos". < 1241893260 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1241893263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shakes a fist at English < 1241893310 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Instead of speaking English, we should just speak an anglicised amalgamation of Old French, Latin, and Ancient Greek. < 1241893345 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, you mean English. < 1241893386 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :English contains things that are not from any of those. < 1241893391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mi.e ,Eli'at.xrd. < 1241893402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I only remember that Lojban now. < 1241893422 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure "wife" is quite Germanic, for one. < 1241893428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(though the French influences in English are from Anglo-Norman, not Old French) < 1241893440 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wiktionary says that everything is from Old French. < 1241893442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish Lojban had some sounds more suited to my name. < 1241893448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eli'at.xrd is not very Elliott Hird at all. < 1241893458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's more a-y than o-y, and my first name does not start with Bach's ch. < 1241893468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1241893469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :last name < 1241893490 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anglo-Norman, of course, being itself an amalgamation of Old French and some Germanic language... < 1241893513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(granted, the main Germanic influences on Norman are in its grammer) < 1241893555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grammer < 1241893573 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1241893581 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're spelling it kind of weirdly. < 1241893592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I manage to misspell that word, and only that word, often. < 1241893593 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :mi'e .eli,at.xrd. < 1241893594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: It's what #lojban agreed on. < 1241893600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Oh. Right. < 1241893602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. < 1241893606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's just a typographical oddity. < 1241893615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've forgotten Lojban, you see. < 1241893634 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It seems "Elliott" would be .eli,yt., though. < 1241893635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I used "mi'e .Eli,at. xrd.", says google. < 1241893659 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Unless you actually pronounce it with a short o. < 1241893670 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So that it kind of rhymes with "polyglot". < 1241893716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's time for a recording. < 1241893725 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1241893728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a Lojban programming language < 1241893759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Been there, tried that < 1241893766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, failed. < 1241893771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's still natural language. < 1241893773 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You can write Unlambda in Lojban. < 1241893778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just has an unambiguous grammar. < 1241893781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems like the grammar would be easy... < 1241893789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Getting sane semantics might be tricky. < 1241893796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it's a constructed language. < 1241893803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1241893803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1241893809 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not a natural language. ;) < 1241893812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's constructed by humans, and to be a language for humans. < 1241893818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1241893818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not a programming language or a formal language. < 1241893820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a natural language. < 1241893827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: http://filebin.ca/oceeca/eliatxrd.ogg < 1241893833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Released under the Share and Enjoy! license. < 1241893835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A natural language is the opposite of a constructed language. < 1241893839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Share and Enjoy! License < 1241893841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. Share and Enjoy! < 1241893861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are you saying that I should stick my head in a pig? < 1241893862 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :``sk`sk = lo me sy be lo my ky bei lo me sy be lo ky < 1241893880 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1241893883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: that's using lojban's predicate stuff, right? < 1241893896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if you say ```sii``sii, you'll crash the brains of Lojban speakers? < 1241893906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I missed the joke. < 1241893918 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's impossible to say anything of worth in just about any language without using predicate stuff. < 1241893924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1241893925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, I'm doing a different one. < 1241893928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a related line from h2g2? < 1241893933 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1241893949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Specific quotes from that book have a tendency to roll off me shortly after reading the whole thing. < 1241893952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has that song stuck in his head now, dammit. < 1241893954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: So, what did I say in that ogg? < 1241893955 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :English has the same predicate stuff. That Lojban is pretty much precisely the same as the English "the S of the K of the S of the K", except with little words specifying associativity. < 1241893964 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I haven't listened to ityet. < 1241893967 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :...it yet. < 1241893969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241893990 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :This is where you scold me for using Windows. < 1241894019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, stop using a shitty operating system. < 1241894084 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Would you like me to attempt to justify my use of Windows to you? < 1241894095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Yes, so I may laugh at you. < 1241894100 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1241894127 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :As far as I remember, this is a complete list of things I've been unable to do under Windows: 1. Run Freenet reliably. 2. Play an OGG file. < 1241894195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: That's not a good argument. You need to argue why you won't use Linux, a technically superior operating system, not why you keep using Windows. < 1241894220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, y'know, OS X. < 1241894223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that you also probably can't reliably play FLAC files < 1241894226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or any other operating system on the planet apart from DOS. < 1241894226 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :...well, things I've been unable to do under Windows that I would expect to be able to do under Linux. < 1241894257 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sound doesn't work well under Linux. YouTube videos don't play acceptably. < 1241894262 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I dunno, DOS seems at least better-designed. < 1241894266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Which Linux are we talking about here? < 1241894270 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu. < 1241894274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here's how you get YouTube videos working on Ubuntu: < 1241894281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Accessories → Install/Remove. < 1241894282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Sound works quite well under Linux, and I find YouTube works much nicer in Linux. < 1241894283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Search "Flash". < 1241894284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tick Adobe flash. < 1241894285 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :youtube-dl and all that. < 1241894286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Click apply. < 1241894289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Refresh page. < 1241894293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That Was Hard(TM). < 1241894317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't use the Flash player for YouTube, but that's just because mplayer is much better at playing videos < 1241894341 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :YouTube videos actually play better without Flash? < 1241894368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: anyway, so, there's a refutation of the YouTube argument. If you're using a recent Linux (say with PulseAudio), there should be no sound problems either. < 1241894369 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, what he suggests there is to *install* Flash. < 1241894371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Any other arguments? < 1241894384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu by default ships with a crappy partial implementation of Flash. < 1241894391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No it doesn't, pikhq. < 1241894395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't do any such thing. < 1241894401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It ships without any flash plugin whatsoever. < 1241894405 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1241894410 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm not used to operating systems under which "Add/Remove Programs" is capable of adding programs. < 1241894410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Must be thinking of Mandriva, then. < 1241894425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: OK, so your new argument is "It's easier, I don't like that." :P < 1241894432 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the normal way of installing stuff on Linux. < 1241894433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1241894442 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That wasn't a new argument, that was jsut a comment. < 1241894448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1241894451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was Joe, King. < 1241894453 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :See you in a moment, when I'm running Linux again. < 1241894466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: that's one quick installer < 1241894491 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's not like I installed Linux in the past couple minutes. < 1241894504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what version of Ubuntu is it? < 1241894515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If it's pre-pulseaudio, that may explain screwy sound. < 1241894526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you've installed a non-Adobe Flash, that would explain YouTube. < 1241894531 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall. Probably the newest. < 1241894539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9.04 < 1241894540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241894543 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I have seen the PulseAudio thing. < 1241894545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You installed it after April 2x? < 1241894759 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So here we are now, in containers. And by "in containers", I mean "running Linux". < 1241894782 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The version turns out to be 8.10. < 1241894821 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION became a reddit person < 1241894825 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The sound is set to "Autodetect", not "PulseAudio Sound Server". < 1241894857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Don't change it. < 1241894892 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :When you say Accessories → Install/Remove, do you mean Administration → Synaptic Package Manager, by any chance? < 1241894903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1241894907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean Programs → Install/Remove. < 1241894936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And if it's not there, you've messed it up somehow and should just reinstall to exorcise whatever demons are in that installation. < 1241894955 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries Applications → Add/Remove < 1241894963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or that. < 1241894968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I haven't used Ubuntu in a day or two. < 1241894979 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What does an asterisk next to e.g. "2 days ago" mean? < 1241894995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: comment edited. < 1241895003 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241895006 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ty < 1241895042 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Will "Macromedia Flash plugin" do? < 1241895049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Yes. < 1241895053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Tips for keeping your sanity on reddit: unsubscribe to politics, news, worldnews, worldpolitics, atheism. Unless you like hearing about how awesome Obama is, how stupid Christians are, and how awesome Obama is (what do you mean "world"). < 1241895127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or just read /r/{programming,science,technology} which is a good chunk of what's left :-P < 1241895202 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the "o" of "Elliott" there actually sounds a lot like a short "i". < 1241895215 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Which means it's a schwa, which is y, not a short "o", which is a. < 1241895222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: I suppose os. < 1241895223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*so < 1241895239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so .eli,yt.xrd. < 1241895241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what about xrd? < 1241895245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That x is just so fake. < 1241895281 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there's much you can do about that. I mean, you could make it .y'yd. or something. < 1241895294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not very Hird < 1241895295 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, .y'YD. < 1241895311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: maybe .xird. is more accurate? < 1241895343 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Probably not. < 1241895361 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's pretty much a long "e", after all. < 1241895368 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if ehird's comment will bring anyone into Agora < 1241895383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: probably not. stop stalking me :-P < 1241895400 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I have to go eat lunch. The sound problem still exists; it's not exclusive to YouTube, apparently. See you when I get back. < 1241895520 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I was mistaken. See you when I get there. < 1241895531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1241895562 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And I guess I'll also see you before I leave. < 1241895573 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It seems like buffer underruns, being slow and choppy. < 1241895587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That seems very unlikely < 1241895591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My suggestion: reinstall < 1241895595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With 9.04 < 1241895599 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. < 1241895664 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't suppose there's a convenient "uninstall Ubuntu" thing I can use that will keep my home folder and Firefox's configuration. < 1241895688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Don't you have a flashdrive? < 1241895695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cp -R ~ /media/flashdrive/home < 1241895699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cp -R .firefox /media/flashdrive/ff < 1241895700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or sth < 1241895718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: I think ubuntu has an import thing but it's likely some of your settings are contributing to this < 1241895721 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's only minimal stuff that I would have to do. < 1241895734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241895755 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :All my data resides elsewhere; I'd just have to make new symbolic links to it. < 1241895769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then go for that < 1241895773 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1241896446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl, possibly night. (not feeling well) < 1241896585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could never sleep that early. < 1241897423 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :state is fun < 1241897464 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :how do I make this less ugly < 1241897467 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/er1czt3oce9nf7tuqcfpg < 1241897516 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :in particular it's way too polite < 1241897522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by not using state unneccessarily < 1241897536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and not using that fucked up "Wrap" type < 1241897545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does that thing even fulfil the monad laws < 1241897545 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :though that's kinda similar to how the HTTP module works < 1241897577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: isn't that the ((->) t) monad < 1241897583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1241897588 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ehird: never heard of it < 1241897660 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at Gtk2Hs documentation < 1241897663 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I want to see how real modules do it < 1241897681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gtk2hs does it by being evil, comex. < 1241897689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever you're trying to do is probably wrong < 1241897700 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I want to make a GUI toolkit :p < 1241897725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: you don't even know haskell properly, don't be stupid < 1241897818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241897874 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is devising ways to torture norns < 1241897932 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes ehird < 1241897939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am not a norn < 1241898035 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I just figured you'd have interest in this < 1241898046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do. < 1241898083 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :what about just declaring UIs functionally < 1241898096 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My plan is constantly injecting full Disappointment and Punishment into all the norns in the world < 1241898102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :been done, comex. < 1241898103 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :where the user defines a function blablastate -> UI < 1241898104 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And sustaining their lives < 1241898105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just suggest you learn hs first :P < 1241898107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1241898108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not functional < 1241898113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just a manual monad < 1241898116 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :more functional than gtk2hs < 1241898122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no its not < 1241898127 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :yes, because < 1241898140 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :They wouldn't actually be in pain, but it would probably cause permanent brain damage after a while < 1241898140 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :you would declare the ui as a big list or something < 1241898142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's just a manual monad < 1241898149 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :rather than by specifying operations to create it < 1241898177 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :As the bits that tell it "Ok, when I'm hungry, I should eat" eventually die from basically being told "WRONG!" < 1241898189 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :and just about everything rldr < 1241898191 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :else < 1241898192 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :[Button, Button, Button] whatever < 1241898193 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :rather than < 1241898197 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : button < - buttonNew olol < 1241898207 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1241898242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Just give up the habit before Creatures 734723846823: Now They're Sentient < 1241898257 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :in other news < 1241898277 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :when I type :w on this remote file, the color goes away < 1241898298 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I have to manually :syntax on < 1241898509 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1241898526 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should make a potion that, when eaten, causes the norn to have very violent dreams < 1241898550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A song. < 1241898550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Mormons, mormons, mormons mormons mormons < 1241898552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mormons, mormons, morrrr- < 1241898553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-mons, mormons, mormons mormons mormons < 1241898556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mormons, < 1241898558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mormons!" < 1241898559 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :When the norn wakes up, no matter what (e.g. hunger, bored, horny), its dream will have taught the norn to hit norns < 1241898596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Just make them reproduce all the time and die of overpopulation (does inbreeding have effects in Creatures?) < 1241898626 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't think overpopulation is a serious issue, except slowing down the computer < 1241898637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :As far as I'm aware, inbreeding has no effects < 1241898648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: What, creatures take up no space? < 1241898703 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, they'd feel crowded eventually < 1241898718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: So you can have infinite creatures in infinite space < 1241898719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1241898722 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yes, they take up space, but except for the crowdedness drive, they wouldn't notice < 1241898723 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mormon Mormon Mormon Mormon Mormon Mormon Mormon Mormon Mormon Mormon Mormon Mormon MUSLIM MUSLIM! A Mormon Mormon Mormon Mormon Mormon Mormon Mormon Mormon Mormon Mormon Mormon MUSLIM MUSLIM < 1241898756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Obama! Non-natural-born citizeeeeeeeeeeeeeeeen < 1241898767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a mormon mormon mormon mormon mormon mormon mormon, mormon mormon mormon MUSLIN MUSLIN < 1241898774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ Terrible < 1241898798 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols at "muslin muslin" < 1241899381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^choo mormon < 1241899381 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mormon ormon rmon mon on n < 1241899412 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's "choo"? < 1241899432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There were a couple of variants on the "echo" commands on fungot. < 1241899432 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: my hangman doesn't support unicode. < 1241899433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^choo A magical butt. < 1241899434 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :A magical butt. magical butt. magical butt. agical butt. gical butt. ical butt. cal butt. al butt. l butt. butt. butt. utt. tt. t. . < 1241899438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:03 fungot: fizzie: my hangman doesn't support unicode. < 1241899439 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but we're rebuilding anyway, since it makes some sense. but basically, it's riastradh's sketchings i'm filling out nicely... < 1241899439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1241899443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1241899446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it DOES make some sense < 1241899450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what did you do to fungot?! < 1241899450 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: an alternative would be for. there was this http://www.sarg.ryerson.ca/dmason/ common/ fnord/ comments < 1241899457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: What alternative? < 1241899458 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: applying ep1 to ep2 now. < 1241899466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: That sounds like something liable to cause an explosion. < 1241899467 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: grrr... why doesn't ( cons ' a ' b < 1241899472 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp c choo char buf[1024]; int i; fgets(buf, 1024, stdin); buf[strlen(buf)-1] = '\0'; for (i = 0; buf[i]; i++) printf("%s ", buf + i); < 1241899472 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :There is already an interpreter for c! < 1241899477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You're not cut out to be a Lisp programmer. < 1241899477 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err :P < 1241899481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241899481 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp choo c char buf[1024]; int i; fgets(buf, 1024, stdin); buf[strlen(buf)-1] = '\0'; for (i = 0; buf[i]; i++) printf("%s ", buf + i); < 1241899482 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter choo installed. < 1241899485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!choo Hewwo < 1241899486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It hates me :-( < 1241899486 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hewwo ewwo wwo wo o < 1241899491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!choo IM OKA LOTJOIER < 1241899492 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :IM OKA LOTJOIER M OKA LOTJOIER OKA LOTJOIER OKA LOTJOIER KA LOTJOIER A LOTJOIER LOTJOIER LOTJOIER OTJOIER TJOIER JOIER OIER IER ER R < 1241899495 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show choo < 1241899496 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]+32[<]>[[.>]<[<]>[-]>] < 1241899513 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp choo < 1241899514 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter choo deleted. < 1241899517 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp choo bf >,[>,]+32[<]>[[.>]<[<]>[-]>] < 1241899517 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter choo installed. < 1241899521 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!choo Hewwo < 1241899521 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hewwo < 1241899525 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1241899526 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1241899534 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, input has a newline. < 1241899536 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp choo < 1241899536 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter choo deleted. < 1241899540 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp choo c char buf[1024]; int i; fgets(buf, 1024, stdin); buf[strlen(buf)-1] = '\0'; for (i = 0; buf[i]; i++) printf("%s ", buf + i); < 1241899540 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter choo installed. < 1241899548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: '+32' < 1241899551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That means 32 +s. < 1241899560 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh :P < 1241899564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp choo < 1241899564 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter choo deleted. < 1241899574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp choo bf >,[>,]++++++++++++++++++++++++++++++++[<]>[[.>]<[<]>[-]>] < 1241899574 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter choo installed. < 1241899576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!choo CHOO! < 1241899577 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :CHOO! < 1241899579 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, 'ts still no good because EgoBot sends a newline. < 1241899581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ahem :P < 1241899589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:06 EgoBot: HOO! < 1241899589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:06 EgoBot: OO! < 1241899590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:06 EgoBot: O! < 1241899618 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but that's still no good. < 1241899995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\Ö/ < 1241900026 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!deilnterp choo < 1241900028 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1241900031 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp choo < 1241900031 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter choo deleted. < 1241900066 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp choo bf >,[>,]<++++++++++++++++++++++[<]>[[.>]<[<]>[-]>] < 1241900066 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter choo installed. < 1241900070 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!choo Hewwo < 1241900070 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hewwo ewwo wwo wo o < 1241900082 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What a useless thing :P < 1241900083 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!show choo < 1241900084 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bf >,[>,]<++++++++++++++++++++++[<]>[[.>]<[<]>[-]>] < 1241900084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!choo Dij fog agju ufdhaiug njkknfjks klefjw sdiof < 1241900085 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Dij fog agju ufdhaiug njkknfjks klefjw sdiof ij fog agju ufdhaiug njkknfjks klefjw sdiof j fog agju ufdhaiug njkknfjks klefjw sdiof fog agju ufdhaiug njkknfjks klefjw sdiof fog agju ufdhaiug njkknfjks klefjw sdiof og agju ufdhaiug njkknfjks klefjw sdiof g agju ufdhaiug njkknfjks klefjw sdiof agju ufdhaiug njkknfjks klefjw sdiof agju ufdhaiug njkknfjks klefjw sdiof gju ufdhaiug njkknfjks klefjw sdiof ju ufdhaiug njkknfjks klefjw sdiof u ufdhaiug njkk < 1241900230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!userinterps < 1241900230 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Installed user interpreters: bfbignum chiqrsx9p choo echo hello rot13 slashes yodawg < 1241900238 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!show slashes < 1241900239 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :perl #!/usr/bin/perl -w < 1241900251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I'm not going to get that output fully :P < 1241900287 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I could make it ctcp send. < 1241900335 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :s/ctcp/dcc/ < 1241900387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: make it pastebin < 1241900414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make it Codubin. < 1241900417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241900434 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Make it send it with smoke signals out of your chimney. < 1241900441 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: PURRFECT < 1241901316 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :comex: it seems to me that the vast majority of your code there is unnecessary. < 1241901364 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Do this instead: < 1241901384 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :data Sometype = SomeType Int Int Int deriving (Show, Eq) < 1241901406 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :j (SomeType _ _ c) = SomeType 5 9 c < 1241901414 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :k = j (SomeType 10 11 12) < 1241901418 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(fin) < 1241901574 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If you need a monad, it's data Wrap a = Wrap ((a, SomeType) -> SomeType), and already exists; it's called State SomeType. < 1241901597 0 :sebbu!n=sebbu@ADijon-152-1-48-75.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1241901623 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bleh, /me can't figure out how DCC CHAT is supposed to work. < 1241901745 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses his terminal < 1241901757 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :g - a cursed terminal < 1241901768 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads PuTTY < 1241901820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: I thought you were using linux < 1241901835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, so that's annoying. The IP needs to be in decimal form X_X < 1241901848 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That is, one-decimal-number form. < 1241901853 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The retarded form everybody forgets exists. < 1241901869 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I am using Linux. < 1241901895 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :For sentimental reasons, I require an ssh client that does not send a username. < 1241901906 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's very nice to connect to an SSH server and be asked for a username. < 1241901920 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241901983 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Does EgoBot have a way to compose commands? < 1241901995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: why download putty < 1241901998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :install it from the package manager < 1241902001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add/remove < 1241902005 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You can do that? < 1241902011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1241902014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1241902021 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hey, you can. < 1241902022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THAT'S LIKE HALF OF THE WHOLE POINT OF USING LINUX! < 1241902024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just about everything is in the package manager. < 1241902030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU BARELY EVER INSTALL EVERYTHING MANUALLY! :P < 1241902037 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, I knew that you could download just about everything using the package manager. < 1241902049 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I just thought that PuTTY in particular was not available that way. < 1241902070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right. PuTTY is made of magical unicorns, which are impossible to stick into a .deb < 1241902131 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No, I seemed to remember reading something along the lines of "nope, we don't make PuTTY for *NIX; do it yourself". < 1241902196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's why the distros make it themselves < 1241902235 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That makes sense. < 1241902451 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf http://esoteric.sange.fi/brainfuck/bf-source/prog/mandelbrot.b < 1241902453 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB < 1241902486 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops :P < 1241902489 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Forgot to update < 1241902507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Santa Clara (CA) – Yesterday, we learned that Intel has begun phasing out the Core i7 940 processor, today we are told that the Extreme version 965 will be retired this year as well. " < 1241902517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT THE FUCK ARE YOU DOING INTEL?! < 1241902536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :STOP IT :| < 1241902564 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is there something wrong with phasing out first-gen processors? < 1241902577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: They were only released a few months ago, and I want one :-P < 1241902586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess the 975 will be out sometime, though. < 1241902591 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Most likely they'll release replacements. < 1241902613 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's not like they'll just say "nah, we're out of the high-end processor business, AMD can have that" < 1241902617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lawl < 1241902636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Weeell, you have to go AMD if you want >8 cores. < 1241902659 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"High-end desktop" < 1241902662 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sorry :-P < 1241902664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I think the last-gen Xeons had a single 6 core chip. < 1241902682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yeah, I just picked up on it since I'm assembling such a system in my head :-P < 1241902689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... or in an editor window as the case may be. < 1241902713 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!befunge98 mycology/mycology.b98 < 1241902718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Errr < 1241902730 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!befunge98 http://rage.kuonet.org/~anmaster/mycology.b98 < 1241902731 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 1 2 3 4 5 6 7 < 1241902740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoo boy. < 1241902752 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uses DCC now :) < 1241902758 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Works great. < 1241902767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!befunge98 http://rage.kuonet.org/~anmaster/mycology.b98 < 1241902768 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 1 2 3 4 5 6 7 < 1241902769 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And no limits other than <4K total data. < 1241902769 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bf http://esoteric.sange.fi/brainfuck/bf-source/prog/mandelbrot.b < 1241902772 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB < 1241902781 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Still sends the first line to the channel though ;) < 1241902785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: my client appears not to do dcc chat. < 1241902795 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Wow, you have a reaaaaaaaally lame client :P < 1241902801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Limechat. < 1241902805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bf http://esoteric.sange.fi/brainfuck/bf-source/prog/mandelbrot.b < 1241902808 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB < 1241902809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Oh. < 1241902811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Hm. < 1241902819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241902823 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Does it wait until it's been accepted before it sends? < 1241902823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: No, this is odd, it hasn't said the first line of my mycology invocation yet. < 1241902826 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think I only got one line. < 1241902836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 21:00 CTCP-query unknown(DCC CHAT) from EgoBot : chat 1077849409 10054 < 1241902836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since I had to look up the command to accept a DCC chat request :-P < 1241902849 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: There is no command to accept a DCC chat request. < 1241902866 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah, that's not gonna work :P < 1241902866 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :In my client there is. < 1241902882 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well that's laem. It should still work though, it only sends once you've connected. < 1241902894 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Direct_Client-to-Client#DCC_CHAT < 1241902898 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There's a handshake. < 1241902901 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates 16-bit color < 1241902902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Just make it run a minimal HTTP server and proxy it from $SERVER, so if the program outputs multiple lines it goes: < 1241902904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : first line < 1241902907 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bf http://esoteric.sange.fi/brainfuck/bf-source/prog/mandelbrot.b < 1241902910 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB < 1241902910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : http://codu.org/egobot/snippets/342348 < 1241902912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: The handshake is "I send you DCC CHAT, you connect" < 1241902917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: And then have people reload that to get more. < 1241902922 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Now I got more. < 1241902925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fun for everyone! < 1241902940 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But then the session got lost or something, half way through < 1241902944 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The 4K limit, mayhaps. < 1241902945 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That would be so much more obnoxious. < 1241902956 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yeah, exactly, I have to accept the connection, that's what I meant. < 1241902959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: How? It'd let other people view it, and not have their irc clients beep every 2 seconds. < 1241902972 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!bf http://esoteric.sange.fi/brainfuck/bf-source/prog/mandelbrot.b < 1241902975 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB < 1241902975 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Every 2 seconds? It sends everything INSTANTLY < 1241902991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: My other reason, then. < 1241903004 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I only get one line, AAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEFGIIGFFEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBB, if the chat wasn't already open < 1241903007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PMADDUBSW Multiply and Add Packed Signed and Unsigned Bytes Take the bytes in registers A and B, multiply them together, add pairs, signed-saturate and store. IE [a0 a1 a2 ...] pmaddubsw [b0 b1 b2 ...] = [satsw(a0b0+a1b1) satsw(a2b2+a3b3) ...] < 1241903012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What an obvious operation. < 1241903035 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Letting other people view it isn't compelling to me, that's really not the point, and I wanted to keep everything more-or-less in-IRC. < 1241903061 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A combo would be nice, but a bit of a PITA. < 1241903061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: If someone runs a command in a public channel, I would assume they're displaying something to the world. They get the first line displayed at least. < 1241903067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If they don't want that why not just /msg the bot? < 1241903109 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, right now because due to a bug that I haven't figured out, the bot doesn't accept commands over /msg :P < 1241903123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241903155 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think people are always, or even often, showing something to the world, they're usually pokin' around. < 1241903188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pokin' around's perfectly possible in /msg. Besides, if it's the fun sort of public pokin' around (innuendo not intended. Maybe.) then THE WORLD SHOULD SEE IT IN ALL IT'S GLOOOOOOOOORY < 1241903286 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf http://esoteric.sange.fi/brainfuck/bf-source/prog/beer.b < 1241903287 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :99 Bottles of beer on the wall < 1241903303 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, it only got as far as 63 :P < 1241903373 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And my "immortal" norn died < 1241903376 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :underwater < 1241903378 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't probably be in a very good speaking condition after `expr 99 - 63` beers either. < 1241903408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: lol < 1241903415 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's not supposed to drown! < 1241903416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: make an immortal norn suicidal < 1241903422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :watch anguish < 1241903434 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't think norns can be made suicidal. Violent, but not suicidal < 1241903443 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, I have to know WTF norns are :P < 1241903490 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Creatures_(artificial_life_program) < 1241903570 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION deactivates the Death by Low Energy gene < 1241903580 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Huh < 1241903600 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And death by low ATP, but even without that gene, 0 ATP kills organs, I think < 1241903631 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds full energy to his ATP creation gene < 1241903703 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You sleep with the fishies now, tough guy < 1241903715 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You do a good job of making it sound godawfully dull. < 1241903772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241903781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: He's not playing the game regularly. < 1241903786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He's hax0ring the internal gene stuff. < 1241903792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that's supported < 1241903796 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It is < 1241903803 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But it's not normal gameplay < 1241903804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not how you play the game regularly, at least. < 1241903807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241903825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhhhhhhhh, OK < 1241903911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who wants to write 8080 code? < 1241903918 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WHO DOESN'T? < 1241903952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What about 4004 code? < 1241903959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :740 kHz. < 1241904044 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This analogy is like a really bad analogy: It's not clever and it makes no sense. < 1241904063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241904064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.e4004.szyc.org/ < 1241904102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SWEET! < 1241904112 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not as sweet as JSMIPS but still ;) < 1241904143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: @\0 < 1241904145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :An infinite loop. < 1241904149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(That's 40 00, hexwise.) < 1241904189 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :* 4-Bit Parallel CPU With 46 Instructions < 1241904194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1241904195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's downright RISC ;) < 1241904250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: A thought for you while I brb: ARMjs. From the Simple Gargantuan Gadgets (SGG) chip company; an early competitor to Ligence. < 1241904303 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, that tells me so little :P < 1241904377 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :This might be considered torture: The norn will feel needs and make decisions like a regular norn, but will have a neurological issue that causes everything to come out as "hit norn" < 1241904391 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1241904584 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok, my "hyperviolent" norn, instead of doing what I want, is having sex with the victim < 1241904605 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And things that the answer to all of life's problems is to go right < 1241904612 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And she fell asleep < 1241904613 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1241904617 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh I know < 1241904626 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You die now < 1241904654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You are fucked up. < 1241904657 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1241904668 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to clear all other attempted actions, instead, I set them all to active < 1241904676 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, me? < 1241904713 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Si. < 1241904756 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol at the violence machine < 1241904835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Any information on whether openc2e is goodish? < 1241904839 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The violence machine is asleep < 1241904849 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, it's not usable for norns yet, I think < 1241904853 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's been a while since I checked < 1241904872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So that makes it not usable with any of the games then, presumably :P < 1241904899 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think you can get DS running without the norns in them < 1241904902 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But I'm not sure < 1241904904 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ask in Sine < 1241905106 0 :kar8nga!n=kar8nga@e-34.vc-graz.ac.at JOIN :#esoteric < 1241905274 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The norns walk around with frightened looks on their faces < 1241905277 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Scared of Ms. Violence < 1241905366 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"em like ms. violence" < 1241905367 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1241905397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Ms. Violence" :P < 1241905419 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to have to kill her < 1241905423 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :She keeps falling asleep < 1241905491 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds that to the "list of comments to repeat endlessly out of context" < 1241905502 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1241905533 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :She killed all the kids. The only other norn alive is near-immortal < 1241905560 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like this was a really good decision on your part :P < 1241905576 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What decision? < 1241905577 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which game in the series are you playing? I think I may actually own Creatures 1 :P < 1241905583 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Making Ms. Violence < 1241905583 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Docking Station < 1241905606 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :She can't eat. She doesn't need to eat, but she's hungry < 1241905610 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should fix that < 1241905620 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I thought that was some kind of add-on (judging by Wikipedia), is that an actual (free??) game? < 1241905631 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes, it's an actual free game < 1241905638 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh! < 1241905639 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads. < 1241905656 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's also an add-on < 1241905660 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But C3 is optional < 1241905718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:24 ehird: GregorR: A thought for you while I brb: ARMjs. From the Simple Gargantuan Gadgets (SGG) chip company; an early competitor to Ligence. < 1241905719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:25 GregorR: Wow, that tells me so little :P < 1241905725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Advanced→Simple < 1241905729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Micro→Gargantuan < 1241905734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Devices→Gadgets < 1241905736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Intel→Ligence < 1241905744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:43 Sgeo: I'm going to have to kill her < 1241905744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:43 Sgeo: She keeps falling asleep < 1241905746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1241905753 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The thing is, she doesn't WANT to hit norns. She is neurologically forced to, but she doens't want to < 1241905762 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Hah < 1241905771 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1241905771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Do the same but with breeding. < 1241905778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I predict a fucked up Norn family. < 1241905823 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I find Creatures boring because of the potential for the creatures to become immortal. < 1241905875 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And then evolution just stops. < 1241905890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Shouldn't you dislike the Singularity for the same reason? < 1241905957 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I kind of do. < 1241905959 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1241906250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: With immortality, you just switch to upgrading in-place. < 1241906267 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241906271 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241906291 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't happen in Creatures. < 1241906319 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1241906331 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, making horny norns now < 1241906349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Creatures isn't the singularity :P < 1241906520 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :They're going at it, and still no preg.. ok, there we go < 1241906661 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ms. Violence disapproves of this family's antics < 1241906673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, what's happening < 1241906788 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I just fixed the violence genome, the new, untiring Ms. Violence is about to be born < 1241906816 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, I said "kind of". < 1241906894 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok, so adults aren't as fragile as children < 1241906911 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Even stupid adults trying to do the murderer < 1241906915 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :$ /usr/local/bin/dockingstation < 1241906915 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :dirname: missing operand < 1241906916 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Blargh < 1241906925 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, there's some patch for that < 1241906956 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :try http://sgeo.diagonalfish.net/creatures/ds.diff (no guarantees) < 1241906985 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...and I somehow forgot that the superbreeders were immortals < 1241906987 0 :jix!unknown@unknown.invalid QUIT :"PRYTA!" < 1241907046 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That's it, I had to kill them all < 1241907063 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to send the violent norns to RANDOM PEOPLE! < 1241907074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" # Is the awk/ls magic portable? " < 1241907076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evidently not! < 1241907112 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, is it working < 1241907148 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Seems to be. < 1241907162 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :norns ? what does it mean ? < 1241907167 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gee, I can't log in :P < 1241907173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to get food. < 1241907188 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, make an account < 1241907350 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ROFL at the fighting match < 1241907377 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :They like eachother < 1241907400 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The girls are fighting the girls and the guys are fighting the guys < 1241907515 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The astro girl's dead < 1241907563 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :This one is watching over the girl's corpse. Probably trying to kill it < 1241907623 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should I feel guilty about this? < 1241907662 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1241907666 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241907813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Are they alive? < 1241907837 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The norns that I sent to other random people, who don't realize their nature? Yes, when I sent them < 1241907859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:20 Sgeo: Should I feel guilty about this? < 1241907875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You shouldn't feel guilty about wrongdoing to things that aren't alive or valuable :-P < 1241907894 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But it could hurt the norns that others care about < 1241907900 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't care about them, but others might < 1241907913 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Linux's market share isn't valuable! /me reboots into Windows. < 1241907914 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1241908137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: lawl < 1241908143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: that's their problem. < 1241908145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a game < 1241908608 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's not exactly a competitive game. < 1241908677 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1241909134 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1241909180 0 :iano!n=iosgood@076-076-146-052.pdx.net JOIN :#esoteric < 1241909385 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I already did make an account. < 1241909396 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Um, hm < 1241909401 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And you can't connect? < 1241909419 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Try renaming server.cfg in the directory storing DS < 1241909425 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Then restarting DS < 1241909486 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1241909491 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241909517 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AFK < 1241910471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Thanks for the obscenely violent Norn :P < 1241910494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1241910495 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1241910647 0 :coppro!unknown@unknown.invalid QUIT :"The only thing I know is that I know nothing" < 1241910659 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, you received a norn from me? < 1241910723 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I received a Norn from somebody, with you as the original breeder. < 1241910729 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And it killed all my Norns. < 1241910732 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It was pretty sweet. < 1241910749 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"You should stop warping that norn around. It's sick, and it hits other norns compulsively. Also you have seriously screwed up its DNA. It's a ridiculously fast-ager." < 1241910794 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1241910813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Do they not know you did it intentionally? :P < 1241910820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Spread around the uberbreeder. < 1241910844 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think the child of an uberbreeder and a normal norn might be deformed < 1241910853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Excellent < 1241910860 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, not visibly deformed < 1241910872 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But might, say, be completely unable to do anything < 1241910878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do it < 1241910881 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or might be part immortal, and part suspectible < 1241910891 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, it's not quite the best breedability yet < 1241910897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh just do it < 1241910898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like havoc < 1241910922 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I want to improve the fertility first < 1241910953 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"Horny" is really the wrong word. They're not horny, they just compulsively do it < 1241911015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What game you guys playing? < 1241911023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sgeo's breeding mutant Norms in Creatures. < 1241911027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, engineering. < 1241911028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1241911041 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has always wanted to try that game... < 1241911110 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1241911175 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does stuff that should increase fertility < 1241911207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION discovers that it appears to be gratis < 1241911210 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: How do you send a Norn through the portal? < 1241911216 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Two ways < 1241911251 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Put it in containment, config the Containment Chamber, click the face of the norn in the bar above the CC, and clikc the green checkmark < 1241911260 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or make a portal: There's a portal creator in that room < 1241911260 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhhhh < 1241911261 0 :iano!unknown@unknown.invalid QUIT : < 1241911280 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was using the portal creator, but I couldn't figure it out >_> < 1241911325 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok, this should be hyper breeding < 1241911334 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I should make the female's pregnancy go quicker < 1241911837 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :so far, it still isn't um.. what's the equivelentof birth, but for eggs? < 1241911860 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1241911870 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Did she just give birth after I killed her? < 1241911892 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^^calculated to have maximum disturbing effect on oerjan < 1241911896 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :gestation? < 1241911919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it failed < 1241911961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although that may be because i had already changed to logreading, and so saw the preceding part immediately < 1241912003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1241912282 0 :M0ny!unknown@unknown.invalid QUIT :"Read error: 182 (Connection reset by beer)" < 1241912295 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :kisspop, dangit < 1241912440 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm bored with not effing up my Norns :P < 1241912457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Learn CAOS!~ < 1241912461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/~// < 1241912467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All commands are 4 alphanumerics long < 1241912472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So they fit into a 32-bit word < 1241912474 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1241912474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So they have a lookup table < 1241912482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also they have a goto you can return from instead of functions. < 1241912494 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this isn't CAOS that I'm doing < 1241912497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is a torturous language to torture Norms. < 1241912501 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :This is the Genetics Kit < 1241912503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Yeah, but CAOS is easier :P < 1241912524 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, Ctrl-Shift-C < 1241912536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : In Spanish, "disc" + "ette" would be "disquette". But "ette" isn't a Spanish suffix. < 1241912549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suspect it's from french, and does it the same way < 1241912552 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Then: < 1241912570 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :enum 4 0 0 sway writ targ 0 1 0 2 0 3 0 4 next < 1241912578 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Check the amount of pain they're in < 1241912731 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ultrabreeders, take 1 million < 1241912851 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ah, the sound of continuous sex < 1241912891 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The lovers need to be separated in order for the egg to be laid :( < 1241912913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:47 Sgeo: Ah, the sound of continuous sex < 1241912919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: there's an out of context thingy for you < 1241913152 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My impression of bash.org: < 1241913155 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :on fire brb < 1241913165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241913196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: < 1241913196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : there's a small fire burning in my room < 1241913197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : lemme guess im supposed to act suprised that you're telling us and not making any attempt to extinguish it, so i can submit it to bash where it will join the ranks of the other "SOMETHING CATOSTROPHIC HAPPENED SO I CAME TO TELL YOU GUYS ON IRC FIRST INSTEAD OF ATTEMPTING TO DEFUSE THE HOSTILE SITUATION" quotes that are grossly abundant, similar, and overrated. and despite a new one is submitted each week and only the location of the fire is alt < 1241913202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ered, loyal viewers firmly believe it is a unique and hilarious quotation, pledging support in the form of unneccesary votes < 1241913205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bash quote 60469. < 1241913227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note that there's at least another digit on quotes nowadays. < 1241913230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :People just don't get the hint :P < 1241913445 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think something's broken < 1241913527 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes GregorR