00:08:03 -!- tusho has quit. 00:40:25 -!- sebbu has quit ("brb"). 00:41:21 -!- KingOfKarlsruhe has quit (Remote closed the connection). 00:41:36 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | only sort of. 01:20:42 -!- sebbu has joined. 01:30:49 -!- psygnisfive has joined. 02:28:52 -!- psygnisfive has quit (Read error: 110 (Connection timed out)). 02:32:20 http://esolangs.org/wiki/Hashes 02:32:28 Will this man ever do something with specs! 02:55:35 -!- Tritonio_ has quit ("Leaving"). 04:12:52 -!- Sgeo has joined. 04:38:09 -!- GreaseMonkey has joined. 04:51:16 My dad's being a jackass. Bye all 04:51:22 -!- Sgeo has quit ("Ex-Chat"). 06:01:26 ... ? 06:33:10 -!- oklopol has quit ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )"). 06:34:04 -!- oklopol has joined. 06:34:12 To run a ### program, type a #. <<< :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 06:34:31 umm, that was all i returned to say 06:34:31 -> 06:34:40 -!- oklopol has quit (Client Quit). 06:40:47 -!- oerjan has quit ("leaving"). 06:41:36 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | are you going to put any terps on it yet?. 07:00:59 -!- GreaseMonkey has quit ("Jesus loves you"). 07:32:49 -!- kar8nga has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:48:23 -!- kar8nga has quit ("Leaving."). 08:52:50 -!- KingOfKarlsruhe has joined. 09:02:36 -!- olsner has quit ("Leaving"). 09:22:27 -!- kar8nga has joined. 09:23:27 hi 09:27:02 -!- GreaseMonkey has joined. 09:48:27 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)). 10:19:22 -!- sebbu has quit ("reboot"). 10:21:41 -!- RedDak has joined. 10:40:16 -!- sebbu has joined. 10:57:03 -!- GreaseMonkey has quit ("Jesus loves you"). 11:05:59 -!- kar8nga has left (?). 11:30:23 -!- tusho has joined. 11:35:17 -!- Slereah has joined. 11:48:24 -!- siobhain has quit (Read error: 110 (Connection timed out)). 11:55:51 -!- Slereah_ has quit (Read error: 110 (Connection timed out)). 12:06:49 -!- Tritonio_ has joined. 12:14:04 -!- LinuS has joined. 12:23:11 -!- siobhain has joined. 12:25:09 -!- Slereah has quit (Read error: 113 (No route to host)). 12:26:37 -!- Slereah_ has joined. 12:37:29 -!- Tritonio_ has quit (Remote closed the connection). 12:41:37 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | good. 12:47:34 heh 12:48:44 optbot ? 12:48:44 Mony: And the suits & ties are themselves implying that they speak from authority. . . 12:48:56 :o 12:50:22 optbot 12:50:22 tusho: There is no such thing. 12:50:24 :D 12:51:15 optbot: You do not exist? 12:51:16 fizzie: ZzzOW! I fell out of bed! 12:51:34 lol 12:51:57 optbot: Do bots dream of electric... uh... #sheep? 12:51:57 fizzie: also tell me: what is "concise lisp"? 12:52:36 optbot: Scheme. :p 12:52:36 fizzie: I know what an array is.. and I'm guessing a cell is a content of the array. 13:06:59 -!- ais523 has joined. 13:09:01 hi ais523 13:09:34 tusho: when did you get here? 13:09:40 bad client! 13:09:40 11:30 13:09:40 bad 13:09:42 why? :D 13:09:46 tusho: it said you weren't here 13:09:49 ha 13:10:05 Your client is opinionated. 13:10:18 normally it gets it right, no idea why it was wrong this time 13:10:37 Maybe tusho is just so unremarkable. 13:11:08 ais523: you'll find this interesting/amusing as an emacs user - You know Aza Raskin, son of UI designer Jeff Raskin? Advocator of non-modal interfaces, verb-based stuff, etc. He's helped make "Ubiquity" for Mozilla - it's kind of hard to describe in one line because it's one of those generic "You can have stuff and combine stuff with other stuff to make more stuff" things, so just read and watch I guess: http://labs.mozilla.com/2008/08/introducing-ubiquity/ 13:11:11 i bet that got cut off. 13:11:15 here'st he second half just in case 13:11:21 illa - it's kind of hard to describe in one line because it's one of those generic "You can have stuff and combine stuff with other stuff to make more stuff" things, so just read and watch I guess: http://labs.mozilla.com/2008/08/introducing-ubiquity/ 13:11:31 Actually it did not get cut off. 13:11:34 actually it didn't get cut off 13:12:34 Actually, get cut off it didn't. 13:15:10 Did it, cut off not get! Actually. 13:15:39 Did not it off actually get cut. 13:19:21 tusho: oh dear, I was looking through esolang's Recent Changes 13:19:27 ? 13:19:32 More esme? 13:19:33 apparently the creator of Esme has made a new language 13:19:39 Awesome. 13:19:41 which makes just as much sense 13:19:56 ###b#ott#les#of#b#eer o#n t#he #w#all#, ###lovely ###[[Esme]]ralda ###o#n ###t#h#e #b#ee#r... 13:19:59 that is the best line on the esowiki 13:20:01 prove me wrong 13:20:30 ais523: hmm, generally a troll wouldn't keep trolling tiny bits if no-one's listening 13:20:31 I know you want to be proved wrong, but unfortunately all the very best lines never seem to end up on Esolang 13:20:47 so ... what the hell is he doing? 13:21:05 due to the crap about esmeraldavfdwiki on the Esme talk page, hes' obviously not serious 13:21:17 but ... what? does he think it's some kind of subtle hilarious humour? 13:21:19 if so, what's the funny part? 13:21:25 it reminds me a bit of SpectateSwamp, actually 13:21:27 -!- Slereah has joined. 13:21:28 not nearly as bad though 13:21:30 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 13:21:37 ais523: 'created as a lol' 13:21:39 evidently not 13:21:43 also [[Here's a example url of Esme in wiki software: http://www.vfd.org/esmeralda-cgi-bin/esme-wiki.pl?id=VeeBeeWiki:Uncyclopedia.css 13:21:43 Dagoth Ur, Mad God 02:31, 2 July 2008 (UTC) ]] 13:21:49 so, obviously not serious 13:22:10 I don't know... the whole thing looks serious, but all the links are dead and none of the leads go anywhere 13:22:26 it's like seeing a snippet of something extracted from a universe where it makes sense and placed here 13:22:30 so the whole thing is out of context 13:22:47 ais523: but he says 'created as a lol' 13:22:53 and seems to be trolling zzo38 with that 13:22:59 [[It works by tapping out "ESME" into Morse code, then writing "Esme" in to the papers. Dagoth Ur, Mad God 07:21, 30 June 2008 (UTC) ]] 13:23:10 there is no universe that both has the esowiki and in which that makes sense 13:23:10 well, aren't most esolangs created as a joke, originally? 13:23:16 that's most esolangs, not most serious esolangs 13:23:19 ais523: yes, but then they're marked as jokes 13:23:20 Yeah, but even a joke language needs some sort of specs. 13:23:27 these are just ... absurdist artwork pieces 13:23:30 yes 13:23:34 Otherwise, it's just "LOL RANDOM" 13:23:34 And fuck that 13:23:35 that the author trolls about when asked to explain 13:23:43 except ... the art isn't funny or thought-provoking 13:23:47 or any other traits commonly attributed to art 13:23:53 maybe that's the art in it 13:23:54 it's anti-art 13:23:57 ais523: deep 13:24:03 a sort of art so modern that people don't appreciate it yet 13:24:19 wasn't there an art movement which found art in taking ordinary things and calling them art? 13:24:25 post-retroism 13:28:24 Ooh. 13:28:28 Multiplayer Darwinia. 13:28:35 That sounds nice, Introversion software. Is it out yet? 13:28:38 Aw. 6 wks. 13:28:45 anyway, I actually got gcc to compile something into ABI today 13:28:52 it's still buggy though and fails on complex programs 13:29:07 wow 13:29:16 ais523: what does hello world look like in ABI? 13:29:19 and how easy is ABI->bf? 13:29:36 tusho: each ABI command corresponds to a BF subroutine, so it's mostly just search and replace 13:29:40 although using named cells 13:29:55 and I haven't programmed output yet, but it would look something like this: 13:30:01 mov.8 $72, %scratch 13:30:07 out %scratch 13:30:12 ais523: cool 13:30:16 mov.8 $101, %scratch 13:30:59 oh, and I'm actually writing a perl web app with a continuation-based web server 13:31:09 never has a stranger combination of non-esoteric technologies appeared 13:31:59 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 13:32:00 (actually it went something like this: this will be hell without continuations. i don't feel like learning the smalltalk environment more than I already do right now. ok, hm, I can only think of one other in a language I sort-of(barely)-know - Continuity for Perl.) 13:32:48 out %scratch 13:32:48 and so on 13:32:48 -!- ais523 has quit (Remote closed the connection). 13:33:06 farewell 13:33:30 -!- ais523 has joined. 13:34:14 [13:29] tusho: each ABI command corresponds to a BF subroutine, so it's mostly just search and replace 13:34:17 [13:29] although using named cells 13:34:19 [13:29] and I haven't programmed output yet, but it would look something like this: 13:34:21 [13:30] mov.8 $72, %scratch 13:34:23 [13:30] out %scratch 13:34:24 did you get my latest messages? 13:34:25 [13:30] mov.8 $101, %scratch 13:34:26 and I saw all of that 13:34:27 [13:30] out %scratch 13:34:29 [13:30] and so on 13:34:29 kthx 13:34:31 [13:32] the syntax is designed to look very like asm 13:34:31 yes 13:34:32 then you left 13:34:33 ah 13:34:33 [13:32] because gcc is good at asm 13:34:35 [13:32] well, at outputting it 13:34:39 and ais523 is good at flooding 13:34:41 optbot, am I online? 13:34:41 ais523: Compiles C to BF 13:34:44 -!- Slereah has joined. 13:34:46 yes ais523 13:34:47 tusho: no 13:34:47 you are 13:34:56 ok here are my latest 13:35:02 optbot: that's exactly what I'm doing 13:35:03 ais523: [3] is always of length 1 13:35:26 05:30:59 oh, and I'm actually writing a perl web app with a continuation-based web server 13:35:26 05:31:09 never has a stranger combination of non-esoteric technologies appeared 13:35:26 05:32:00 (actually it went something like this: this will be hell without continuations. i don't feel like learning the smalltalk environment more than I already do right now. ok, hm, I can only think of one other in a language I sort-of(barely)-know - Continuity for Perl.) 13:35:55 heh 13:36:05 does Perl have a continuation-based web server yet 13:36:10 of course 13:36:11 continuity 13:36:14 ah 13:36:24 it's not the typical type of thing 13:36:31 (refreshing makes it go on to the next step and it uses some weird coroutine stuff) 13:36:39 but it should be good for what i'm doing 13:36:39 http://continuity.tlt42.org/ 13:57:13 -!- RedDak has quit (Read error: 113 (No route to host)). 14:04:54 -!- jix has joined. 14:05:28 * tusho gets ready to write some perl 14:05:34 * tusho weeps 14:08:16 -!- Revan76 has joined. 14:08:29 -!- Revan76 has left (?). 14:12:01 -!- LinuS has quit (Read error: 104 (Connection reset by peer)). 14:16:09 I probably brokeded it, but let's try anyway. 14:16:11 ^reload 14:16:12 Reloaded. 14:16:37 fizzie: how do you run a BF program on fungot again? 14:16:51 I added that ngram babbley gen to fungot. The token-to-string conversion doesn't have all the fancy punctuation-to-good-looking-text tricks, though. 14:17:01 ^help 14:17:04 ^commands 14:17:06 Huh, it should've responded since I mentioned the name. 14:17:12 I think I brokeded it indeed. 14:17:14 lol i bokr 14:17:17 optbot: meet fungot 14:17:18 ais523: stack->top is the stack size? 14:17:18 -!- fungot has quit (Read error: 131 (Connection reset by peer)). 14:17:41 Actually ais523 broke it when mentioning fungot. Curious, it worked when I tested it locally. 14:19:59 Oh, the chroot user does not have privileges to read the data files. Heh. 14:20:43 -!- fungot has joined. 14:20:47 hi fungot 14:20:48 ^help 14:20:48 tusho: i used the original fnord background for added flair 14:20:48 ^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] 14:20:56 Fungot, optbot, converse. 14:20:56 tusho: Gregor is incapable of design decisions. 14:21:02 fungot, optbot, converse. 14:21:03 tusho: and some other stuff 14:21:03 tusho: 1. fnord, fnord 14:21:11 fungot, shut up about fnord 14:21:12 tusho: so sksk is invalid??? only 1 up??? :-d :-d l0l"? clone ( to get the size under 500 instructions depending where it comes from the ' hood. she's a fnord psychic fnord who dreams of becoming elvis. they fight crime!" 14:21:16 It seems to be curiously fnord-based. 14:21:29 fungot: your punctuation balancing fails 14:21:30 tusho: the computer was a dude that had a very busy day so going to use funge-93 because tusho said i should use 14:21:30 optbot: fungot: 14:21:31 ais523: it has syntax for arbitrary graphs, so that i can easily understand it)) ( gentoo 4.1.2 p1.0.2) 14:21:31 ais523: These are the voyages ... of the starship zucchini. 14:21:47 are they both quoting at random from the logs? 14:22:35 fungot uses ngrams built from log data to generate babble; pretty close to a traditional markov chain thing. optbot quotes lines intact. 14:22:35 fizzie: def inject(base, &blk) 14:22:35 fizzie: you mean at fnord? i'm assuming it was the era of the disbelievingness, it was a blinking red zone in my eyes now... that'd be a really, really fnord way to define what happens at the edges 14:22:56 ah, presumably fnord happens often enough to Markov well 14:23:17 fungot: hi 14:23:18 ais523: its biconditional. there are the front rounded vowels, of course.) the only state ( besides the contents of a sequence 14:23:24 The fnord thing is because I only took tokens that occurred >1 times in the vocabulary, and mapped all OOV words to fnord. 14:23:26 it seems to be confused by parentheses 14:23:48 fizzie: 14:23:51 you said you made sure they balanced. 14:23:51 Yes, the non-Funge-98 prototype had tricks to make the punctuation match correctly, but I haven't ported those in yet. 14:23:52 you lied. 14:23:54 ah 14:24:03 fungot: but who was phone? 14:24:09 It broked. 14:24:17 Hmm. 14:24:30 It's still seeing them messages. 14:24:33 fungot, are you there? 14:24:45 ^help 14:24:45 ^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] 14:24:48 The babble generation broke. That's curious. 14:25:02 Don't you like it when your name is mentioned at the beginning, fungot? No, that can't be it. 14:25:10 ^bf ,>++++++[<-------->-],[<+>-]<.!43 14:25:11 7 14:25:32 (someone asked that in #irp a few minutes ago, so I thought it would be a good test) 14:25:47 Very strange. His higher brain functionality broke down, but basic (unconscious?) systems seem to be working. 14:26:21 Maybe it doesn't close the files properly and RC/Funge has some sort of limit. Must test locally. 14:27:36 Sources are again at http://zem.fi/~fis/fungot.b98.txt -- I like the big triangle of punctuation handling. 14:28:20 fizzie: That is like the biggest Funge-98 program ever. 14:28:34 that's pretty 14:28:38 tusho: you've obviously never seen Mycology 14:28:46 Mycology wasn't that big, was it? 14:29:28 Mycology is pretty big; and wide, too. I haven't gone over 80 columns with fungot. 14:29:33 tusho: Mycology's about twice as long, and wider 14:29:41 hm, okay. 14:29:50 Heh, it can generate exactly 7 lines of commentary, then it's brain freezes up. 14:30:14 fizzie: sounds like a file handle problem, then 14:30:18 or some other resource running out 14:30:35 RC-Funge's funge.h has #define MAX_FFILES 15, and it uses two files when generating babble. 14:30:49 So that's probably it. I should be closing the files properly, though. 14:31:23 Actually it's a RC/Funge bug. 14:31:45 'C' does not set the file handle to NULL, only fclose()s it. So it doesn't find free file handles. 14:32:43 Apparently no-one has tested it with a program that would open more than 15 files during it's lifetime. 14:34:53 Eh, even after fixing that bug it won't handle more than 15 comments. :/ 14:40:47 -!- fungot has quit ("must restart to catch the interpreter fix"). 14:41:07 -!- fungot has joined. 14:41:28 Also changed maximum ngram order from 4 to 5 which makes fungot copy more stuff verbatim. 14:41:29 fizzie: http://tr.froup.com/ fnord looks like someone's been monitoring atom decay again..." " me sprite, you thirst" " what?" for me?) the same length and starting with p.)" 14:41:53 fungot: That wasn't a good example. 14:41:54 fizzie: or fnord? :-p) if that's what you mean. give the properties of different layers of a nested structure rather than building up the nest yourself? what about ado? :p 14:43:02 I guess I should port also the punctuation tricks, currently fungot seems like a horrible typoist. 14:43:03 fizzie: argh i need 1 additional register and look at the code it generates? http://esoteric.voxelperfect.net/ wiki/ jumping_to_-1_is_exciting 14:43:05 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 14:43:39 -!- ais523 has joined. 14:43:51 ^show 14:43:51 echo reverb rev 14:44:01 ^show 14:44:01 echo reverb rev 14:44:04 Seems I haven't even messed up the persistence storage yet. 14:44:07 ^reverb fungot 14:44:08 ffuunnggoott 14:44:13 ^echo optbot 14:44:13 tusho: although the compiler is hard to understand.. it's probably a good subset to work with 14:44:13 optbot optbot 14:44:14 fungot: iCanHasMemory 14:44:15 -!- Mony has quit ("À vaincre sans péril on triomphe sans gloire..."). 14:44:15 optbot: even if it doesn't halt. the issue is, i think, just with a different precedence for some of the oddness i find with meta, istr 14:44:15 fungot: so what? :> 14:44:16 optbot: including new content and stuff without it 14:44:16 fungot: sorry. 14:44:17 optbot: or is it possible to write a program without them, or are they located near the sea? :) imagine if the state of the art is a fnord way to win in a contest. i was the only one, tbh 14:44:17 fungot: if it fails, the next case is tried 14:44:17 optbot: here ' hillo' means ' jam' 14:44:18 fungot: hahaha 14:44:19 optbot: that's because you don't keep them in your head, using these stack signatures: ps ( thread-id 5) ( get test) this should return 5, because test stores its state 14:44:19 fungot: ie wouldnt apply for gamma 14:44:20 optbot: here's the irc bot wrapper code: http://www.rafb.net./paste/ results/ fnord this is some kind of concert center? i'll include it if you do the callstack then you're mostly fine 14:44:20 fungot: slow bit programming 14:44:22 *g* 14:44:22 optbot: fnord/ cgi-bin/ twiki/ view/ main/ colorforth 14:44:23 fungot: qrstuvwxyz{|}~ 14:44:24 optbot: it's faster than brfd on ppc but slower on pgimeno's computer! 14:44:25 fungot: It's an alpha version, and doesn't support custom domains and no builtin domains other than 0-2 have been defined 14:44:26 optbot: or fnord. :-p) if that's what you mean. but chicken has an fnord for pattern matching.... head hurts... from trying to... code... in my prototype jumprope code. 14:44:26 fungot: damn i was right :( 14:44:27 -!- fungot has quit (Remote closed the connection). 14:44:28 fungot: hi 14:44:32 that was epic 14:44:41 Okay, maybe that was a bit much. :p 14:44:52 We have had bot loops before, but this time they were talking. 14:44:55 hey, I spend hours setting up a botloop the first time 14:45:01 yeah, sentient botloops 14:45:02 and here tusho does it in a few seconds... 14:45:23 this is some kind of concert center? i'll include it if you do the callstack then you're mostly fine 14:45:37 * ais523 likes that sentence 14:45:41 or pair of sentences 14:45:50 it sounds like poetry, or maybe lyrics 14:57:27 ais523: how do you pass a reference to a variable name in perl again? 14:57:35 like, I give it foo and then it can set my $foo 14:57:50 to the variable itself or its name? 14:57:56 \$foo gives you a reference to $foo 14:57:57 -!- Slereah_ has joined. 14:58:03 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 14:58:05 the variable won't be set when I pass it 14:58:07 and $$ref dereferences it if the reference was assigned to $foo 14:58:30 alternatively to reference the name, if $ref is "foo" then $$ref will be $foo 14:58:37 the first method is normally the recommended one 14:58:51 because it scopes correctly 14:59:07 okay. 14:59:08 And if you "use strict refs" or "use strict", you can't do $$foo when $foo is a string. I think. 14:59:13 so if I do \$foo 14:59:16 it can set my foo. 14:59:17 great. 14:59:31 yes 15:00:57 gawd, modern perl is so ... weird 15:01:04 i can understand old procedural perl 15:01:12 but when this object-oriented coroutine ... stuff comes in 15:01:15 my brain explodes 15:01:27 well, it all gets confusing when you mess around with * 15:01:41 *ref is the object in which the variables named ref (like $ref, @ref, %ref) are stored 15:01:47 and there are various reasons to manipulate it 15:01:50 none of which I really understand 15:01:56 so, if I get a \$foo called $bar I can assign to the calling scopes $foo with $$bar = ...; 15:02:02 yes 15:02:06 think of it like a pointer in C 15:02:10 but garbage-collected 15:02:17 \$foo is a pointer to the $foo you have at the moment 15:02:34 yes 15:03:14 You can't have an array member of an object, right? 15:03:18 Has to be an array ref? 15:04:29 If by "object" you mean a hash, indeed a hash value must be a scalar, for example an array reference. 15:04:47 But of course in Perl an "object" can be anything you care to bless. 15:05:08 (Most people do use hashes since they are easy to store member variables in.) 15:05:44 a Moose object 15:05:47 and seems I'm right 15:05:56 Hmm. Oh dear. 15:06:04 AUTOLOAD is Perl's method_missing, right? 15:06:15 Apparently it doesn't work with Moose. A shame, since I'm writing essentially the same method over and over again. 15:06:22 When it could be very trivially automated by a method_missingy thing. 15:06:54 You can probably write a method which will stick those methods in. 15:07:19 tusho: yes, autoload tricks are quite common and often conflict with each other 15:07:26 fizzie: Ah, true. 15:07:31 I can just do it in the constructor thingy. 15:07:33 I think 15:08:46 I think there's even an example of "how to programmatically generate similar-looking methods and stick them into a package" in one of the perl manpages. At least I saw one somewhere. 15:12:59 Hmm. 15:13:06 Why do I continually grow to like Perl more and more? 15:13:48 because it runs so counter to expectations 15:13:56 it seems designed to be ruthlessly pragmatic, whatever the cost 15:14:08 And it is. 15:14:20 But it turns out, ruthless pragmatism produces crazy metaprogramming beauty. 15:14:28 Because that's nicer to use. 15:15:13 yes 15:15:45 -!- fungot has joined. 15:15:46 Mmph. The class system irritates me so, though. 15:15:49 Hi fungot. 15:15:50 tusho: plof operator overloading. possible? each of the inner loops has the same number of "" as a sexual organ. 15:15:54 XDDDDDDD 15:15:59 each of the inner loops has the same number of "" as a sexual organ. 15:16:02 as in, 0? 15:16:12 but yes, hi fungot 15:16:13 ais523: i only use firefox to surf the web in japanese... formal " desu" or " de fnord" ( the latter being more formal), plan " da". looking at old exams here, ' introduction to theoretical computer science' exam tomorrow. " s asc e", " e fnord _". then something just snapped and i wrote a goddamn gc 15:16:39 desu or de fnord 15:16:42 the latter being more formal 15:16:42 XDDDDD 15:16:46 I made fungot to answer only 4 consecutive babble messages to the same nickname. So you need a lot trickier loop now. 15:16:46 fizzie: like in english, " fnord" 15:16:53 DE FNORD DE FNORD DE FNORD DE FNORD DE FNORD DE FNORD DE FNORD DE FNORD DE FNORD DE FNORD DE FNORD DE FNORD 15:17:07 ^rev tobtpo 15:17:08 optbot 15:17:08 fungot: even 15:17:09 optbot: print " unknown fnord ahr ahr u sux0r" naked?" suggests you try using " this" is that it's the only font on my system with the cjk characters. then at least we might be able to use any tcp 15:17:09 fungot: Killed 2. 15:17:10 optbot: just make things fnord. 15:17:10 fungot: guys- I just put the finishing touches on the game I've been building this week- check it out! http://rodger.nonlogic.org/games/steamlock/ 15:17:11 optbot: name ' fooo' is not defined"? :) i don't understand... the whole of python was coded so that each datatype is an object to a class... but that won't come into play in the language itself 15:17:11 fungot: *I'd 15:17:12 optbot: i remember doing that on some newsgroup :o could that *be* less intuitive... according to it's own rules, right? so it's no surprise you have some command of swedish 15:17:12 fungot: perhaps :D 15:17:19 There, it stopped. 15:17:27 -!- kar8nga has joined. 15:17:35 It's still quite a "flood the channel with nonsense" command, but at least it's finite. 15:17:46 but it's amusing nonsense 15:18:25 fizzie: Just add a kill-command-execution command. 15:18:25 The punctuation needs fixing. Especially "s are ugly.. 15:18:28 So we can just stop it. 15:19:00 That's a bit tricky, since there is no concurrency in it. I guess I could add an "ignore next N messages" command which would do the same thing. 15:19:29 "don't do next thing that you would do" 15:19:29 Or I guess that's pretty much what you meant. 15:19:39 "Don't do what Jesus would od." 15:22:27 -!- kar8nga has left (?). 15:31:51 Hmm. 15:32:15 How _DO_ you make a string uppercase in Perl... 15:34:26 uc 15:34:31 built-in function 15:34:44 so $str=uc $str to upcase $str 15:34:54 or obviously you don't have to do it in place 15:35:23 s/_(.)/uc $1/eg, then. 15:36:09 yes, to replace _a with A and so on 15:36:38 then I need to uppercase the first letter. 15:36:39 hm. 15:36:46 ucfirst? 15:36:55 that exists too I think 15:37:13 tusho: ah, you're trying to convert underscore-based variable names to UpperCamelCase 15:37:18 I was wondering what you were doing 15:37:18 yeah 15:37:45 ais523: making an $obj->foo_bar call make an Baz::Quux::FooBar instance 15:43:00 Hmm. 15:44:05 Damn, my directory tree is like 6 depths in. 15:45:33 can I use a variable? 15:47:34 -!- Slereah has joined. 15:47:34 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 15:48:51 -!- Hiato has joined. 15:49:06 -!- Hiato has quit (Read error: 104 (Connection reset by peer)). 15:49:21 -!- Hiato has joined. 15:55:14 -!- Hiato has quit ("Leaving."). 15:56:03 Hmm. 15:56:07 Does Perl have a gensym-alike? 15:56:30 definitely, I've seen libraries using it 15:56:35 don't know what it's called, though 15:56:38 and it's from CPAN somewhere 15:56:44 rather than part of the language 15:56:52 ais523: Is this where you RAGE about CPAN? 15:57:03 no, I only rage about CPAN when provoked 15:57:09 normally I just seeth and make snarky comments 15:57:14 hey ais523, I think CPAN is pretty cool 15:57:24 optbot: hi 15:57:24 ais523: http://wiki.answers.com/Q/Does_the_UNIX_has_GUI this is some kind of abstract poetry 15:57:32 I said that. 15:57:40 hmm... I was going to say that that sounds like you 15:57:54 let's do optbot guess-the-author 15:57:55 ais523: I think I follow. 15:57:58 Does the UNIX has GUI? yes there is. Solaris OS is an example of Unix and has a GUI called CDE (common desktop environment). the Open Solaris 15:58:00 that is so poetry 15:58:01 and ha 15:58:05 hmm... don't know 15:58:14 optbot: say psox 15:58:14 tusho: what? 15:58:17 optbot: say psox 15:58:18 tusho: are you new here? 15:58:20 XD 15:58:36 hmm... but there are other Unices with a GUI, not just Solaris 15:58:46 it's poetry. 15:59:12 in fact probably most of them do nowadays, unless you don't count things like Gnome and KDE as being a GUI that "UNIX has" 15:59:21 and ofc there's Mac OS X, Unix with a GUI 15:59:28 ais523: http://perldoc.perl.org/Symbol.html 15:59:30 even Windows didn't fail the POSIX compliance tests 15:59:31 gensym. core perl. 15:59:43 use Symbol;# 15:59:47 so not core Perl 15:59:52 uh 15:59:53 but probably distributed with it 15:59:54 so it's in a module 15:59:58 that's a good thing, ais523 16:00:03 tusho: I don't count that as core Perl 16:00:05 does every program need gensym? no 16:00:10 is it really worthy of core? not really 16:00:13 exactly 16:00:16 so yes, a good thing 16:00:25 so why did you claim it was core Perl? 16:00:26 in fact, I'd even go so far as to say I'm not sure it should be bundled 16:00:34 since it's probably not all that common 16:00:37 ais523: I was using your definition 16:00:41 for the sake of argument 16:00:55 Symbol::gensym creates an anonymous glob and returns a reference to it. Such a glob reference can be used as a file or directory handle. 16:00:57 that ... doesn't sound right 16:01:03 an ...anonymous glob? 16:01:07 that's like a nameless name 16:01:15 something only Perl could come up with 16:01:28 Hmm. 16:01:34 it's sort of like a nonexisistent string 16:01:41 except it compares different from other nonexistent strings 16:01:43 You can hook into the perl "Ok this is being garbage collected" thing, can't you? 16:01:44 and can be used as a variable name 16:01:47 I can just make Gensym a class. 16:01:50 tusho: I think so 16:01:56 And have a list of taken gensyms. 16:02:04 In fact... I can do simpler than that. 16:02:10 The Form can just pass an integer to the field. Duh. 16:02:20 Hm, wait. 16:02:23 Perl objects have IDs, right? 16:02:25 Integers. 16:02:45 I think they're pointers 16:02:51 which presumably can be converted into integers 16:03:06 probably something to do with the B class, which is not something you want to mess around with if you want to stay sane 16:03:08 Haha "are you new here". 16:03:32 optbot: You are one funny bot. 16:03:32 fizzie: the model is unsucky in uncommon ways 16:03:39 lmao 16:03:44 that's correct optbot 16:03:44 tusho: it's easy :D 16:03:52 that is also correct, optbot was very easy to write 16:03:52 tusho: I have designed with concurrency in mind 16:04:01 hmm, no optbot. no illusions of grandeur ok :) 16:04:01 tusho: but BS = 127, surely? 16:04:09 optbot: whut 16:04:10 tusho: Ooops 16:04:14 optbot: wrong channel? 16:04:14 tusho: ~exec execfile('/bot/scripts/bf.py') 16:04:16 optbot: er, no 16:04:17 tusho: It's human-parsed. 16:04:22 optbot: i am not going to parse that 16:04:23 tusho: paprika 16:04:27 optbot: paprika 16:04:27 tusho: and then you'd have MEMSET memaddr 16:04:34 optbot: damn, did I? 16:04:34 tusho: I'm not on it :0 16:04:40 fungot: Do you know what those guys are talking about? 16:04:40 ok 16:04:40 fizzie: some people are scary for it 16:04:47 fungot: Yes! 16:04:48 fizzie: and btw, i suggest you join osdev and browse to fnord/ fnord" is missing from the fnord) attempts to locate libs on my system. 16:05:05 for a moment I thought fungot was trying to give useful advice 16:05:05 ais523: tell me, is it normal for you feet to itch the first day you wear new shoes? 16:05:09 I missed who wrote it 16:05:22 and that fungot sentence almost makes sense, just one typo in it 16:05:23 ais523: they are fnord fnord the negative, but... oh well. we'll have to see about that once we figure out what format we're using for the standards ( well, it does matter in that signed integer overflow is undefined behaviour, but what it prints is implementation-defined. it must be " zero-terminated" to explain the wrapping version... or figuring out how to get it working 16:05:37 Yes, and I think the typo was in the original. 16:05:50 fizzie: presumably fungot didn't mangle that one at all, then 16:05:51 ais523: like sadol :d lol typed it two times wrong! you should be doing it like this!" 16:05:52 With 5-grams, it quite often quotes entire comments. 16:06:03 fungot uses 5-grams? 16:06:04 ais523: and will be i think i could do it if you're lazy then seeing the errors would speed up your coding fnord length in here would be fnord esoteric:" 16:06:23 or does it randomise the number of words to match on? 16:06:27 5-grams is kind of crap 16:06:32 try 3-grams or 4-grams for more variety. 16:06:46 The current language model contains all ngrams up to 5-grams, and it uses the longest matching prefix it can find to generate next word. 16:07:03 ah, interesting 16:07:13 The one I had before the bot-loop or so was 4-grams. There's certainly more variety, but less good spelling. 16:08:20 I think I can replace it on-the-fly, actually, since it reopens and reads the files every time it needs to generate a sentence. 16:09:32 fungot: Do you feel like using word bigrams now? 16:09:32 fizzie: so i'm not work in that we are stored in room change filename to 16:10:14 fungot: At least you certainly sound like you need some tweaking in the head. 16:10:15 fizzie: i haven't 16:10:23 fungot: Haven't what? 16:10:24 fizzie: when the remainder... i think os 16:10:36 Actually I think it sounds more like a Befunge bot now. 16:11:31 -!- ais523 has quit ("Rebooting"). 16:12:50 -!- puzzlet has quit (Remote closed the connection). 16:12:57 -!- puzzlet has joined. 16:16:38 -!- ais523 has joined. 16:24:59 fungot: How's your vocabulary now? 16:25:00 fizzie: ( ( tis harder than you think.' as these last words were spoken. mr :) mrs lammle went next, :) draw'd it off with a power that audaciously wanted to control him. it was very gloomy :) prophetic manner until he reached/ further end of/ hall. 16:25:23 fizzie: that surely isn't the #esoteric logs... 16:25:25 fungot: Your punctuation desperately needs to be fixed, you know. 16:25:38 fungot? 16:25:39 ais523: it is strange with how little notice, good, noble fellows, my boy,' returned miss blimber; ( but this chaise, my dear '' laughed steerforth, shaking my head, i suppose, in a voice nearly as full :) round. 16:25:49 fizzie: it ignored you 16:26:02 ais523: Yeah, I had around most of Gutenberg for a school project, so I just fed all books by Dickens to it. 16:26:14 Dickens used a lot of smilies. 16:26:24 Yes, I'm not sure what's up with that. 16:26:26 is it using smilies to match parens? 16:26:33 Probably my punctuation-parsing regexes. 16:26:42 and does it have the #esoteric logs in there too? 16:28:28 Nope, not this time. Probably should've mixed them, but I've got a separate logs-to-token-stream script and a Gutenbergy-text-to-token-stream script. 16:28:48 #esoteric logs are more relevant here than Dickens, I think. 16:29:49 ais523: LOL LOL LOL 16:30:02 #perl are throwing shit on me for not caring about windows support on this web app 16:30:15 even though I've told them that it's my personal hobby app, will never go on sale, and I will never run it on windows 16:30:18 Windows browsers or Windows webservers? 16:30:24 web servers 16:30:30 tusho: Carry on with your one dimensional view of things. 16:30:33 LOOOOOOOOOOOOOOOOOOOL 16:30:40 fungot: Speak like Darwin, please? 16:30:41 fizzie: j., developments :)/ ephemeridae. but enough, and i hope that you will allow me to thank you for your very kind letter. 16:30:47 previously he'd said: 16:30:50 * ology refrains from explaining the wider universe. 16:31:00 This is some wider universe where people are forced to sell their own hobby web app's code. 16:31:04 I have not heard of it before. 16:31:11 actually, I care about portability a lot more now than I used to 16:31:20 It's still utterly ridiculous. 16:31:25 after all, I've ended up having to port programs cross-OS before, even my own toy programs 16:31:52 -!- KingOfKarlsruhe has quit (Remote closed the connection). 16:32:49 Why do all these authors use so much smileys? Darwin's even worse. (Obviously there can be no bugs in my fungot code.) 16:32:50 fizzie: my dear father, your most troublesome friend, c. darwin. july ', fnord. chron." 1884, page 144, you will find how difficult it is to be seated in such shade, and never failed to discover animals :) new and curious genus :) barnacle, which i have read lately so many hostile facts so confoundedly well. 16:33:17 due to moving onto a newer program with a different OS 16:33:17 actually, just porting Windows 95 to Windows XP was hard enough 16:33:17 which was one of the early things that alerted me that Windows's API was in fact rubbish 16:33:34 [16:33] [CTCP] Received CTCP-PING reply from ais523: 6 seconds. 16:33:58 -!- Hiato has joined. 16:38:29 hi ais523 16:38:45 tusho: my client still says you aren't here 16:38:53 although you blatantly are because you're in this channel 16:38:58 just not connected to Freenode for some reason 16:40:55 this form lbrary is slightly (very) crazy. 16:41:00 and also very convenient 16:42:03 tusho: all Perl libraries tend to be crazy 16:42:06 it's in the nature of Perl 16:44:26 ais523: this one is based on a continuation server 16:44:28 you pass it var-refs 16:44:33 and it assigns to them the values of form fields 16:44:42 and automatically loops the rendering cycle until it's all valid 16:46:58 ais523: you can't "use $a_string" 16:46:59 :( 16:47:12 probably there's some way to do it 16:47:17 why would you want to do that, though? 16:47:39 ah, use 'require' 16:47:46 ais523: what about pushing to an array ref? $$ref doesn't work... 16:47:50 ah wait 16:47:51 @$ref? 16:48:00 hm 16:48:01 yes 16:48:01 nope 16:48:06 push @$self->fields, $class->new(@_); 16:48:12 Type of arg 1 to push must be array (not subroutine entry) at (blah) 16:48:15 try @{$self}->fields 16:48:23 Weird. 16:48:53 Same error. 16:49:13 tusho: (@$self)->fields? 16:49:23 ah, @$self->fields() 16:49:27 Ah. Needs the () 16:49:32 it must be a subroutine, not an array 16:49:35 Same error. 16:49:39 And it is a subroutine. 16:49:39 ugh 16:49:43 $self->fields returns an arrayref. 16:49:52 @{$self->fields()} then 16:50:05 I didn't understand what the situation was, sorry for the bad advice 16:50:12 s'ok :D 16:50:25 I do not understand this option (is => r) on attribute (request) at /opt/local/lib/perl5/site_perl/5.8.8/Moose/Meta/Attribute.pm line 274 16:50:29 wut ;_; 16:50:56 no idea 16:50:57 ahh 16:50:57 ro 16:51:00 for read only 16:51:32 hmm. 16:51:36 $obj->{'foo'} = sub {...} 16:51:40 does not seem to make $obj->foo a method. 16:51:58 maybe that doesn't work on blessed objects? 16:51:59 no idea 16:52:09 maybe you have to curse the object first, before it will work, and bless it again afterwards 16:52:23 That would kill Moose, I think. 16:57:27 -!- bsmntbombdood has joined. 17:03:48 Uh. 17:04:09 If you do $obj->{'foo'} = sub {...} you're just putting a coderef in the hash $obj. 17:04:25 You can call that as $obj->{'foo'}->(...); if you like. 17:05:18 If you want $obj->foo() to work, you need to create a 'foo' method in the symbol table of the package the $obj is blessed to. 17:05:47 Hmm. I wonder why my package-defined @FOOBAR isn't being exported. 17:05:54 That is, I have 17:05:58 my @FOOBAR = ...; 17:06:01 in a package, and have use'd that page 17:06:04 *that package 17:06:09 tusho: our, not my? 17:06:11 but it is still undef as Package::FOOBAR 17:06:12 ah yes ais523 17:07:00 Use of uninitialized value in substitution (s///) 17:07:03 lol whut D: 17:07:04 -!- Hiato has quit (Read error: 60 (Operation timed out)). 17:13:46 () () () () () () () 17:14:57 chocolate-covered espresso beans! 17:15:15 yes 17:15:20 no 17:15:21 i lied 17:15:27 it's just a bunch of parentheses 17:25:26 ais523: 17:25:26 Use of uninitialized value in substitution (s///) 17:25:28 wut dat meen 17:26:06 tusho: it means you're trying to do an s/// on an undef 17:26:12 ahhh 17:26:14 or where an undef is involved in it somehow 17:26:17 ... 17:26:20 that shouldn't be happening 17:26:22 you normally don't want to do that, thus the warning 17:26:33 for my $type (@Foo::Form::Field::TYPES) { 17:26:33 my $class_name = 'Foo::Form::Field::' . ucfirst(s/_(.)/uc \$1/eg =~ $type); 17:31:55 ais523: wut's wrong there 17:32:50 \$1? 17:32:52 not just $1? 17:33:00 i tried $1 17:33:02 and got that error 17:33:05 so I thought maybe it was being interpolated 17:33:07 before being eval'd 17:33:18 same with $1, though 17:33:18 no, /e doesn't interpolate 17:33:31 the error suggests that $type is undef 17:33:32 ah 17:33:37 but it's not 17:33:39 see the line above 17:33:40 you must have an undef inside the array you're looping over 17:33:48 our @TYPES = ('text', 'line_input', 'button'); 17:34:27 hmm 17:34:38 not sure then, at this point I'd try to debug by printing $type every iteration 17:35:07 Prints nothing. 17:35:17 that seems wrong 17:35:22 maybe an undef did get in there somehow 17:35:39 hmm 17:35:43 it seems to print properly 17:36:06 yep 17:36:08 it prints it all fine 17:36:11 :\ 17:36:47 and no warning for printing an undef? 17:36:52 No. 17:36:55 I'm confused 17:37:01 Make that two of us. 17:37:17 Ok. 17:37:20 The one it fails on is 'text'. 17:37:28 So apparently $type, although it's 'text', is undefined. 17:37:28 :P 17:39:17 -!- Hiato has joined. 17:39:28 Ok. 17:39:31 it happens even if I just do 17:39:39 s/_(.)/uc $1/eg =~ 'a'; 17:39:46 So it's not the second operand. 17:39:47 It's the first. 17:41:04 but that s/// shouldn't match 'a' at all 17:41:09 so how can there be an undef in it? 17:41:20 You know, if I knew this stuff I wouldn't ask you. 17:41:28 well, I'm confused too 17:41:34 Even happens with 17:41:34 s/_(.)/uc $1/ =~ 'a'; 17:41:45 WTF 17:41:46 s/your mother/my mother/ =~ 'a'; 17:41:48 even that does it 17:41:55 * tusho 's brain explodes 17:41:57 Uh.. are you sure you don't mean 'a' =~ s///? 17:42:04 ... 17:42:07 yes, that's a good point 17:42:11 fizzie: You could have, like, told me that earlier. 17:42:14 Like, an hour ago? 17:42:20 also, I just realised the absurdity of s/// on a constant string anyway 17:42:25 That's the way the operation usually goes. Although I'm not sure how much sense does it make to apply it to a constant. 17:42:27 which is the =~ 'a' 17:42:37 Well, slightly better. Now 17:42:40 ucfirst($type =~ s/_(.)/uc $1/eg) 17:42:43 evaluates to '' 17:42:55 fizzie: my C -> BF compiler was erroring out a few days ago because it kept trying to assign to constants 17:43:07 $foo =~ s/// modifies $foo. 17:43:08 My CS course is going to be laughably easy. 17:43:12 It does not return the modified thing. 17:43:19 It consists of reimplementing the STL, basically. 17:43:22 I think it might return something related to the matching, not sure. 17:43:23 fizzie: doesn't it return $foo? 17:43:39 Well, I guess it could return it too. But I think not. 17:44:05 Oh, right. 17:44:05 Anyway, $type =~ s/_(.)/uc $1/eg; $type = ucfirst($type); 17:44:29 Okay, now it cant' find a module that's RIGHT THERE 17:44:34 Oh, I see. 17:44:43 I think it returns '' if it doesn't match, so that you can use it like if (s/.../.../) { did something substitutiony } .. but not sure about that. 17:44:47 Ugh. Where's dirname again? 17:45:00 ah, there. 17:45:21 ...fgsdfssdfsdffasdsddfsgasd 17:46:43 fungot: You go and help tusho while I'm busy writing this other thing. 17:46:43 fizzie: my dear sir, yours very sincerely, ch. darwin. 17:46:54 That's a short letter. 17:49:34 wtfff 17:49:37 of course you can locate it 17:49:38 it's right there 17:52:35 :\ 17:55:05 blaaah 17:55:30 -!- olsner has joined. 18:01:34 ais523: any ideas? 18:01:36 it's on the path 18:01:40 it's all spelled correctly 18:01:42 but the require() fails 18:01:42 with 18:01:49 Can't locate Blah::Form::Field::Text in @INC 18:02:03 you have Blah/Form/Field/Text.pm in @INC? 18:02:26 no 18:02:32 I have the dir containing the dir Blah in @INC 18:02:42 ah, that's what I meant 18:04:16 -!- Corun has joined. 18:05:23 so :| 18:05:44 -!- kar8nga has joined. 18:05:47 not sure 18:05:53 got the capitalisation right everywhere? 18:06:02 (assuming you aren't on Windows, that is, which is case-insensitive) 18:07:31 yep 18:09:14 -!- dogface_ has joined. 18:09:26 I just figured out how to use a piano as a calculator. :-P 18:09:49 dogface_: how? 18:10:55 ais523: no ideas? 18:11:05 tusho: no 18:11:07 Suppose you want to find the least common multiple of 2 and 3. Hold down a second harmonic and sharply play a third harmonic; after you release the third harmonic, you'll hear the second harmonic string vibrating at the sixth harmonic. 18:11:25 ah, that's clever 18:11:30 :\ 18:11:44 or you could do it using sostenuto on all the keys except the one you were playing 18:11:59 then the sixth harmonic would be the one that you ended up hearing 18:12:10 I've done that with octaves before, didn't think of using it for calculation though 18:12:27 probably because setting up sostenuto on all the keys but one is a pain 18:12:42 What, hold down every key except the third harmonic, sostenuto them, and play the third harmonic? 18:13:01 well, it involves playing both second and third 18:13:06 whilst sharply holding down everything else 18:13:10 Oh. 18:13:11 s/sharply// 18:13:24 then letting go of second and third and seeing what vibrates 18:13:27 your way is much better though 18:13:32 * dogface_ nods 18:13:45 * dogface_ tries to calculate 3 * 5 18:14:52 Yep, it works, but only barely. 18:15:27 There's a point where the fifth harmonic hurts your ears and you can barely hear the fifteenth. 18:15:36 * dogface_ does it the other way around: hold down the fifth and play the third 18:15:46 but that's calculating 5 * 3 18:15:50 it's an entirely different problem! 18:17:02 Hmm. We'll have to find a way to prove commutativity using a piano. 18:18:51 You know, I've once pondered an ancient computer that used sound to compute. I imagine the emperor as having the only one, and it requiring hundreds of slaves to blow into it at once. 18:20:53 After they did that, you'd hear this: "bmm... beep boop bup beep boop beep boop... beee, brr, BEE-dzz-BEE-dzz-BEE! Bsssssssssh..." 18:21:16 heh 18:21:49 STUPID THING 18:21:50 IT'S RIGHT THERE 18:22:36 ugh 18:22:37 even 18:22:40 eval "use $foo" works 18:22:42 -!- oerjan has joined. 18:23:00 Then the emperor would call in the monks, who would chant, "H T T P colon slash slash..." 18:23:05 :( 18:24:26 aha. 18:24:27 -!- oklopol has joined. 18:24:27 fixed. 18:24:33 tusho did you make lazerfish 18:24:36 ais523: what's the dereferencing syntax for strings again 18:24:39 *laser 18:24:39 oklopol: no hideous did 18:24:41 It would be really cool to build a computer entirely out of ordinary plastic and water. 18:24:44 why? 18:25:04 tusho: tell him it's the ugliest and suckiest game i've ever seen 18:25:08 tusho: ${$variable_holding_a_string} 18:25:12 i'm sure that was the intention 18:25:16 oklopol: it was made for a "game in an hour" contest, I believe. 18:25:45 oh i see 18:26:12 still want me to pass that on? 18:26:13 :) 18:26:50 What is laserfish? 18:27:03 dogface_: a game. 18:27:14 http://hideou.se/games/laserfish.rar 18:27:26 something you really don't want to meet when you are swimming 18:27:34 that also 18:28:57 http://www.reuters.com/article/oddlyEnoughNews/idUSPAT35416820080523 18:32:22 Things installed so far: 2. Things to be installed: 1. 18:33:16 -!- Mony has joined. 18:33:45 does "Things to be installed" include "Things installed so far"? In which case you might be having trouble 18:34:10 hi 18:34:13 No. 18:34:22 Thing #3 is installing right now. 18:34:32 hi Mony 18:34:44 Thing #3 is required to use Thing #1, and Thing #2 is required to download Thing #3. 18:34:50 Things #1 and #2 have been downloaded. 18:35:07 tusho: no need, i guess it's just a bad game made quickly, then 18:35:10 And installed. Thing #3 is installing right now. 18:35:27 Why is it in .exe format? 18:35:55 dogface_: which OS are you on? 18:36:04 Windows. 18:36:14 ok, then .exe format is at least plausible for programs 18:36:24 ais523: only "at least" plausible? :P 18:36:35 VAX/VMS! 18:36:39 it's not much good for anything else... 18:36:50 the "exe format" and the .exe file extension are completely different things though 18:37:11 Are .exe format and the exe format completely different things, then? 18:37:49 Also, I can see .exe being useful for other things, like proofs. 18:37:59 actually .exe generally refers to the PE format 18:38:05 which is the executable format used by DOS 18:38:11 or the slightly modified version of it used by Windows 18:38:24 yeah, PE was what I was referring to with ".exe format" 18:38:42 * ais523 finds it ironic that the P in PE stands for "portable" 18:38:59 Though I think proofs would be the only non-obvious use of .exe files. 18:39:02 when executables are not really portable between processors, generally speaking (or in the case of a Mac more than a finite number of processors) 18:39:02 in unix, calling your executable .exe is perfectly plausible, only it will almost certainly *not* be in PE format 18:39:11 olsner: yes 18:39:26 now, brainfuck is arguably executable rather than source 18:39:33 in which case it could be called a truly portable executable 18:39:39 Indeed. 18:39:47 PE is portable between different dos and windows versions, I guess 18:39:48 -!- Hiato has quit ("Leaving."). 18:39:50 Most esoteric languages are executable, though... 18:40:12 Mono (the open source .NET thing) applications are sometimes foo.exe files on Unixy systems too. 18:40:18 It's not the PE executable format, though. 18:41:02 PE has been used for more than DOS and Windows, I thought... 18:41:10 Actually I guess it _is_ a PE variant. 18:41:17 tusho: an unexpected error occurred and the application was terminated. Since you're the vendor, it's your fault. 18:41:20 fis@hactar:~$ file /usr/lib/mono/2.0/gmcs.exe 18:41:20 /usr/lib/mono/2.0/gmcs.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit Mono/.Net assembly 18:41:37 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | then a == 1 and c == 7. 18:41:46 It's been used by Be. 18:41:49 dogface_: that's the Windows version of "Segmentation fault", isn't it 18:41:54 Windows always was a lot more wordy 18:41:56 dogface_: Suggestion for saying funny things: Don't just state conclusions. You need invalid, but humorous, arguments as to why I am the vendor./ 18:41:58 I don't think so. 18:42:03 Otherwise it's just mildly annoying. 18:42:10 hmm, "Intel 80386 32-bit" sounds peculiar - isn't .net code supposed to be portable? 18:42:10 Oh. 18:42:29 olsner: I think you are missing the fundamental point behind Microsoft here 18:42:37 olsner: it's compiled to native code, is it not? 18:42:39 well 18:42:41 their stuff is portable when and only when it suits them 18:42:42 it's compiled to a wrappe 18:42:42 r 18:42:44 which runs the VM 18:42:51 ais523: now, don't go MS bashing right now 18:42:54 thsi isn't their fault per se 18:43:19 why not? Assuming everything is Microsoft's fault until proven otherwise is generally a sound strategy 18:43:22 I'm not sure how Mono/.NET executables are represented in the PE headers. 18:43:24 apart from OS crashes 18:43:33 which oddly are normally the fault of the driver manufacturers 18:43:45 it is pretty much just business common sense behind every 'evil' move by microsoft... 18:43:48 ais523: see, that's worse than being a fanboy 18:43:54 yes, I know 18:43:59 and I was overstating the case somewhat 18:43:59 that's considering microsoft guilty until proven innocent 18:44:04 because they are the worst company ever 18:44:07 and they always do plain evil things 18:44:18 it's just a ridiculous, childish position 18:44:22 tusho: no, it's assuming them incompetent until proven otherwise 18:44:29 which there is a lot more evidence for 18:44:30 ... which is a ridiculous, childish position 18:44:34 and sort of the opposite of calling them evil 18:44:58 I mean, in the capitalist sense, there is no 'evil', only things you make money from doing and things you lose money by doing 18:45:51 anyway, microsoft are not this huge, wholly incompetent company 18:45:56 and things you make money from now and will get sued for later 18:45:59 it's just that where it matters and gets most coverage, they tend to fuck up often. 18:46:00 tusho: no, that's the annoying part about it 18:46:06 -!- sebbu2 has joined. 18:46:15 mostly, microsoft are a good, respectable company 18:46:20 if they were completely evil and incompetent you could just raze the place to the ground 18:46:22 but often they aren't 18:46:25 it's just that certain specific parts always going wrong tarnish their reputation 18:46:27 and they produce good things as well as bad things 18:46:48 it's a gigantic company suffering from mismanagement and lack of direction 18:46:53 lament: precisely 18:46:58 yes, agreed 18:47:06 the mismanagement can be somewhat epic, though 18:47:08 they need to totally think themselves over again 18:47:17 but their management are so retarded that it'll never happen 18:47:18 unless they're fired 18:47:28 the problem, I find, is that the company itself tends to come up with evil things none of its employees agree with 18:47:31 worth noting is that microsoft is really two companies 18:47:34 the regular MS we're talking about 18:47:37 and microsoft research 18:47:37 sort of it emerges out of the corporate structure 18:47:41 well, yes 18:47:45 which has haskell and tons of cool stuff and pretty much doesn't do anything wrong 18:47:53 well 18:47:54 microsoft research just produce useful harmless stuff to help make the rest of Microsoft look better 18:48:00 partly because they don't actually do much real 18:48:04 ais523: no, their research is interesting 18:48:09 but, again, it's hard for them to fuck up 18:48:14 because they're not actually doing real concrete things 18:48:26 Microsoft have enough money to spend lots of it paying people to do interesting research that isn't evil to make them look good 18:48:33 it isn't research really, though, but marketing 18:48:40 well, it is research 18:48:45 ais523: really? I've seen some good stuff come out of MS research 18:48:50 tusho: exactly 18:48:51 singularity was quite interesting 18:48:54 more good stuff = better marketing 18:48:57 some nifty captcha ideas 18:48:59 and other stuff I forget 18:49:02 oh, and spj works for them 18:49:09 ais523: yeah 18:49:13 That 80386 32-bit thing seems to be the "correct" format for portable .NET code, too. This is how it goes here on this 64-bit system (sorry in advance for the floodery): 18:49:17 tusho: so does one of the creators of INTERCAL 18:49:18 fis@hactar:~$ cat > hw.cs 18:49:18 public class hw { public static void Main() { System.Console.WriteLine("Hello!"); } } 18:49:21 fis@hactar:~$ gmcs hw.cs 18:49:23 fis@hactar:~$ ./hw.exe 18:49:26 Hello! 18:49:26 the other one works for a big company too, maybe IBM but I'm not sure 18:49:28 ais523: so does either ken thompson or dennis richie 18:49:29 fis@hactar:~$ file hw.exe 18:49:31 i forget which 18:49:31 hw.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit Mono/.Net assembly 18:49:48 maybe it's just file not reading it right? 18:49:50 but apparently he uses windows on his desktop, with an Inferno (plan 9 derivative) running 18:49:53 and edits stuff in acme 18:50:04 [inferno can run as a window on windows] 18:50:30 ais523: you can't do $$foo when $foo is a string 18:50:34 what is the thing you can do again? 18:50:41 ${$foo} 18:50:42 I think 18:50:53 although use strict bans you from doing that 18:50:59 well exactly 18:51:01 so you'll have to do it in a block marked no strict 18:51:03 ah 18:51:15 You can do { no strict 'refs'; ... $$foo ... } 18:52:00 Hmm. 18:52:06 It's a class name 18:52:08 like 'Foo::Bar' 18:52:13 but { no strict; $class = $$class_name } 18:52:16 makes $class undef o_O 18:52:25 (yes, with my $class; outside) 18:53:17 Really weird. 18:53:47 '$$foo' would access a $ variable; but there is no $Foo::Bar, I guess? 18:53:59 Ah, true. 18:54:01 HOWEVER 18:54:03 eval($foo) doesn't work either 18:54:20 Well, "Foo::Bar" is not really anything sensible when evaluated. 18:54:25 What do you want to do with the class? 18:54:55 Ah. Call it's ->new. 18:54:56 I could just do 18:55:02 \$class_name->new 18:55:04 Right? 18:55:22 tusho: \$class_name gives a reference to $class_name 18:55:27 so I don't see how that would help 18:55:36 $$class_name is more likely to work, but I don't know if it would 18:55:38 ais523: Well, I have $class_name and I want a reference to the classes new method. 18:55:42 And no, it doesn't. 18:55:59 really, you're now into the sort of crazy Perl depths not even I like thinking about 18:56:42 With no strict refs, you might be able to do &{$classname.'::new'}(foo); to call the method Foo::Bar::new. Maybe. I'm not quite sure what kind of objects function names are. 18:56:54 -!- Mony has quit (Read error: 104 (Connection reset by peer)). 18:57:07 fizzie: Yikes. 18:57:11 This shouldn't be really hard. 18:57:17 -!- Mony has joined. 18:57:24 ah, wait 18:57:53 -!- sebbu has quit (Success). 18:57:53 -!- sebbu2 has changed nick to sebbu. 18:58:25 Can't use an undefined value as an ARRAY reference at (eval 80) line 3. 18:58:29 @{$self->fields} am not work. 18:58:31 brb. 18:59:43 Well, $self->fields must then return undef. 19:01:32 But I'm thinking you should really read at least "perldoc perlref" and maybe perltoot/perltooc too. (Those are the reference-like tutorials; there are human-friendly ones at perlreftut and perlboot, but I preferred the more complicated ones, really.) 19:03:54 The references aren't really illogical, just a bit funky. 19:05:28 For example "perldoc perlref" has, under the "Function Templates" heading, a piece of example code which generates many similar functions. 19:06:05 To get the new functions callable as methods, one needs to stick them into the symbol table with the dreaded '*'. 19:06:53 oh dear 19:06:59 manipulating * is always bad news 19:07:13 it's almost as bad as messing with the B class 19:09:26 Well, I'm not sure he wants to do that, but there was earlier some talk about generating similar functions without explicitly declaring them, and you need to do { no strict 'refs'; *$foo = sub { ... } } to get the effect of sub { ... }. 19:14:25 As for generating an object of class $foo... assuming the package $foo is 'use'd, you can simply do my $obj = new $class; which will use the 'new' method in that class. 19:16:21 fis@hactar:~$ perl -e 'use strict; my $class = "Digest::MD5"; eval "use $class"; my $obj = new $class; use Data::Dumper; print Dumper($obj);' 19:16:25 $VAR1 = bless( do{\(my $o = 13194464)}, 'Digest::MD5' ); 19:16:29 With no complaints from strictness, even. 19:18:15 Even $class->new(1,2); seems to work with $class being a string. 19:21:19 So re "this shouldn't be really hard": it isn't. 19:23:24 fizzie: Yeah, I got it working fine 19:23:26 :P 19:23:33 and yeah, I should probably properly learn perl 19:23:38 but generally tutorials don't stick in mind for me 19:23:41 tusho: that's impossible 19:23:42 using the language a lot does 19:23:48 it's not the sort of lang that people learn all at once 19:23:50 ais523: what - properly learning perl? 19:23:50 :P 19:23:53 you learn the bits of it you need 19:23:56 yes, exactly 19:24:02 i'm kind of doing that except this irc room is close 19:24:07 so i'm just asking here instead of reading docs :D 19:24:08 Perl is effectively infinitely large 19:24:10 although I am doing that too 19:24:19 but it's hard to google punctuation 19:25:32 -!- oerjan has quit ("bus"). 19:28:23 Hmm. 19:28:46 fungot: Can you do Perl, by the way? 19:28:47 fizzie: it would be a girl x_x. i am using kernel code? foo. a 19:28:54 fizzie: Your function template stuff doesn't seem to work for objects. 19:29:06 *{$self->$type} = sub { ... }; still doesn't let you do $self->$type() 19:29:09 fizzie: which database is fungot using now? 19:29:10 ais523: add it must get a stub template type)?' ( the unintuitive ooe problems., ' 19:29:15 And yes, I'm reading the function templates thing. 19:29:24 ais523: #esoteric, obviously 19:29:25 ais523: My personal logs for #esoteric and #scheme on Freenode. 19:29:27 tusho: try throwing an ampersand in there somewhere, it often helps in such cases 19:29:30 no idea where, though 19:29:54 fizzie: does that mean if I say fungot often enough, it'll tell me your auth password? 19:29:54 ais523: and that until i bet you 19:30:01 tusho: If you are running the code in the correct package, you want just *{$type} = sub { ... } 19:30:06 Ah, right. 19:30:36 tusho: Since that'll add the function "$type" in the current package, and then it can be called via ->() 19:30:47 Ah, so my eval solution worked, I just had a stupid bug. 19:30:55 But I'll keep with the * solution, it seems cleaner than eval. 19:31:23 I think you can stick the function inside a package from the outside, too, by doing *{"Foo::Bar::$type"} = sub { ... } but that might be a bit impolite. 19:32:09 ais523: The logs should only contain messages said on channel, so there shouldn't be anything secret there. I hope. 19:32:19 fizzie: ah 19:32:20 fungot: Please don't reveal any of my secrets to those guys. 19:32:20 fizzie: because it's cheaper than any other way to computer, fnord of the high 19:32:33 Heh, "fnord of the high". 19:32:35 Hmm. 19:32:36 "Fnord of the High" would be a great title 19:32:43 Now why would this exact code work in one class and not in another. 19:32:47 ais523: Think I'll nab that. 19:32:56 Ha, I was first, dibs. :D 19:33:07 tusho: but it addressed fizzie as Fnord of the High, not you 19:33:21 Who said I meant as a title given to a person? :P 19:33:27 Although admittedly that's the context it used it in. 19:33:35 fungot: What is your gender? 19:33:36 I was going by fungot's context 19:33:37 tusho: negative percentage of it explicitly. adding generics, is subjective and besides chicken... rusty though, no clue, i can be that just boggling. i 19:33:37 ais523: got the 19:33:45 Wow. 19:33:50 He has negative percent of a gender. 19:33:56 Err. 19:33:57 It 19:34:00 "Ti"? 19:34:07 Maybe you should delete two characters. 19:34:07 but fungot's knowledge of the exact proportion is rusty; it has no clue 19:34:09 ais523: support mini-funge off my screen name field of syntax-case? is this breaks out and/ mem use those patents as " 13? :p) 19:34:17 as negative percent of a gender. 19:35:13 tusho: I rather like this response I once got 19:35:15 Quote 66: ddd: what is your gender? Deewiant: Arrays! 19:35:22 Deewiant: Brilliant. 19:35:55 is ddd a markov bot too? 19:36:01 in addition to being a GUI for gdb? 19:37:20 Attribute (request) does not pass the type constraint because: Validation failed for 'Continuity::Request' failed with value Continuity::RequestHolder=HASH(0x1a162f4) at /opt/local/lib/perl5/site_perl/5.8.8/Moose/Meta/Attribute.pm line 396 19:37:26 Stupid internals. :D 19:38:24 Hmm. 19:38:25 Wut thu. 19:38:30 With @{$self->fields}, 19:38:35 it turns into 19:38:38 [[a,b,c,...]] 19:38:52 Why would it all go into the first element which is suddenly an arrayref? 19:38:53 That makes NO SENSE 19:39:12 it's programming's version of the Chewbacca Defence 19:39:28 ah, i see 19:39:37 or is it more "Stop abusing me! Or I'll do this!"? 19:40:39 Might be related to perl's reference-autovivification. Although I don't really see how. 19:42:34 Is this $self->fields some Moose thing, btw? 19:42:40 Oh, duh. 19:42:41 Uh, wait. 19:42:42 Hm. 19:42:49 fizzie: No, it's just a property. 19:42:56 Albeit defined with Moose, but that's unrelated. 19:42:59 So, it's just a method. 19:43:11 Yes, yes, but does it actually return an arrayref? 19:43:23 Well, it should, I declared that it isa ArrayRef. 19:43:26 And made the default []. 19:43:45 oh, duh 19:43:51 I need to do @{$self->fields} again for looping 19:43:54 I was trying to loop over $self->fields 19:44:00 so that's an array with one element, an arrayref 19:44:03 I'm stoopid. 19:46:32 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 19:46:52 Hmm. how can it not find that method if it's right there? 19:46:57 Silly wabbit. 19:47:16 -!- Corun has quit (Read error: 104 (Connection reset by peer)). 19:47:24 -!- Corun has joined. 19:49:06 -!- Slereah_ has joined. 19:49:54 Now come on Perl. 19:49:58 I want to be friends with you. 19:50:01 So don't deny it. 19:50:01 I need some sort of a timer for the "only four replies and then ignore" thing. Otherwise I can't hold any real discussions with fungot. 19:50:02 fizzie: even 19:50:03 That method is right there. 19:50:18 ^echo optbot 19:50:18 tusho: and use odd indentation styles 19:50:19 optbot optbot 19:50:19 fungot: Ternary.ToTernary(a); 19:50:20 optbot: neither will resume downloads and i 19:50:20 fungot: you can output a number 19:50:21 optbot: mmm) calls to have 19:50:21 fungot: I have a friend who's a pirate. I showed him that keyboard - he complained that it didn't look very ergonomic, but the easy-to-find pirate-keys were a big plus 19:50:23 optbot: jah only has access to avoid 19:50:23 hi fungot 19:50:23 fungot: Slashdot is serious advertisement is what it is. 19:50:24 ais523: ( x fnord on level ( tree-walker ( 1) 19:50:24 optbot: probably the text) 19:50:24 fungot: I fail to see the word in the index. 19:50:25 optbot: is slower than the example i have a la smalltalk work as a fold into 19:50:25 fungot: ACTION tests 19:50:27 optbot: i just clarifies a value at http://sisc.sourceforge.net/ 2621 19:50:27 fungot: blame reddit. 19:50:28 optbot: excellent translation 19:50:28 fungot: trace it through on paper if you need to 19:50:38 instant conversation maker. 19:50:41 just add ^echo. 19:50:44 tusho: you could just get someone else to say hi to fungot now and again 19:50:44 ais523: ( display 19:50:50 Oh right. 19:50:55 fizzie: ? 19:51:01 And after speaking to optbot, fungot is then ready to talk to me too. 19:51:02 fizzie: that's what i tested it with 19:51:02 fizzie: ( scheme-report-environment: tell pitecus. 19:51:14 Clever. 19:51:27 Hmm. 19:51:48 ^echo optbot: Please say something about fungot to double this whole craziness. 19:51:48 tusho: :P 19:51:49 optbot: Please say something about fungot to double this whole craziness. optbot: Please say something about fungot to double this whole craziness. 19:51:49 fungot: it only searches all the other expression names 19:51:50 optbot: bull fnord that vim 19:51:51 fungot: I'm not sure we're finally going to use Wiki! 19:51:52 optbot: ' funge-108 doesn't have fnord/ bewulf/ fnord' ' 19:51:52 fungot: http://xkcd.com/437/ 19:51:53 optbot: hey, i don't hang of quack.) with people get rid of the middle there, 19:51:53 fungot: It was in Goog'e's search results 19:51:54 optbot: an expression applied to any errors. e.g. it take a recursive 19:51:55 fungot: were you involved in that "provably goes into an infinite loop" idea 19:52:08 hey, i don't hang of quack. 19:54:21 Okay, Perl? 19:54:25 This isn't fuunny. 19:54:27 *funny 19:54:28 :( 19:54:33 That method is RIGHT THERE. 19:54:35 I am looking at it. 19:54:36 With my eyes! 19:57:45 Have you considered the option that you, yourself, are delusional? 19:57:57 Yes. 19:58:00 :P 19:58:20 optbot, fungot: Does tusho seem delusional to you? 19:58:20 fizzie: but they change what the k refers to 19:58:22 fizzie: you can you can't improve my parents in a *perfect* esoteric ingredients to 19:58:45 fungot: Wait, your parents? Who are they? 19:58:46 fizzie: it is fucking tried to just use emacs modes for when it's supposed to implement it more complex standard output that has an equivalent features like 19:58:59 fungot: Hey, watch the language! 19:58:59 fizzie: so allows ascii-char 9 at 20:03:28 Okay, Perl. 20:03:30 I will shoot you in the head, 20:03:37 if you do not stop fscking me around. 20:03:38 Thanks. 20:04:21 Do you hear me Perl?! 20:04:27 I will MURDER YOU 20:06:27 ... 20:07:03 :| 20:09:35 i hate. 20:09:52 What do you hate? 20:09:58 perl. 20:10:19 I've got a nifty piece of functional Perl stored away somewhere. 20:10:23 i don't hate specifically 20:10:27 i just hate 20:11:11 print &{&{sub { my $f = shift; return &$f($f); }}(sub { my $f = shift; return sub { my $n = shift; return 1 if $n < 2; return &{&$f($f)}($n-1) + &{&$f($f)}($n-2); }; })}(8), "\n"; 20:11:15 It's the Fibonacci number. 20:11:24 we're not blind 20:11:40 fizzie: Use telepathy to tell me why my thing doesn't work. 20:11:53 I'll only know that you know for sure if yout ell me telepathcailyl. 20:11:56 I'll use telepathy to BEND YOUR SPOONS mwahah. 20:11:56 It proves your magic. 20:12:03 Uri? 20:12:04 Is that you? 20:12:20 optbot: optbot! 20:12:20 ais523: it loses something when it's typed 20:12:24 optbot! 20:12:24 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | that's because nothing in bf is trivial. 20:12:27 ^echo optbot! 20:12:27 tusho: what does it say there? 20:12:28 optbot! optbot! 20:12:28 fungot: ... 20:12:29 optbot: i need a factor is 20:12:29 fungot: correct 20:12:30 optbot: control, not going through the file extension for oses which can 20:12:30 fungot: His spec. 20:12:31 optbot: it a couple 20:12:31 fungot: If you are going to re-invent the wheel you should at least make it round 20:12:32 optbot: or i refer to read as a truly have a 20:12:32 fungot: ok 20:12:41 ^rev !tobtpo 20:12:42 optbot! 20:12:42 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Hi all. This client is written in Brainfuck (albeit written with a generator), believe it or not. It uses PSOX. You can get information about PSOX at http://esolangs.org/wiki/PSOX .. 20:12:45 that was short and boring 20:12:47 hahahaha 20:12:47 win 20:12:56 ^echo optbot! 20:12:56 ais523: And make functions iterable... 20:12:56 optbot! optbot! 20:12:57 fungot: oh 20:13:09 fungot: reset timer 20:13:10 ais523: i try to display/ fnord), type `!hangman guess :) it's easy 20:13:16 ^echo oprbot 20:13:17 oprbot oprbot 20:13:18 ^echo optbot 20:13:18 ais523: !cat Mmm. Babiers. 20:13:19 optbot optbot 20:13:19 fungot: !glass {M[m(_a)O!"Hello World!"o.]} 20:13:20 optbot: come over 55 replacement yet. as some people 20:13:20 fungot: You may read, but do not comment. 20:13:21 optbot: stop her. ,x... well i'll have 20:13:21 fungot: refer to the value under that, Var's value after the statement. Var can thus only be popped once in a statement. 20:13:22 optbot: my eyes 20:13:22 fungot: for the last 6 hours i've been planning to open family guy 20:13:24 optbot: how to privileged users, that a lot. " rasen versus legacy c++ anymore 20:13:25 fungot: http://esolangs.org/wiki works here. 20:13:33 * ais523 wonders which generator Sgeo used 20:13:38 ais523: he wrote it. 20:13:41 it basically spat out +s. 20:13:44 ah, ok 20:13:54 But, er, Sgeo didn't really know Brainfuck. 20:13:57 All that much 20:14:00 Maybe I should put some sort of anti-optbot thing there. Oh well, you're bound to get bored. 20:14:00 fizzie: on stack 20:14:03 ... 20:14:04 gcc-bf will output annotated BF 20:14:07 pikhq: Hi. 20:14:08 the comments don't do anything 20:14:13 but compilers can use them to optimise 20:14:15 pikhq: Meet our two nonsense bots. 20:14:20 optbot: What's on stack? 20:14:21 fizzie: Its been used in legitimate research. PhDs have been earned. 20:14:30 /ignore optbot 20:14:31 pikhq: I thought W meant War. 20:14:42 pikhq: Have fun. 20:14:44 Gleeful, gleeful. 20:14:45 That's them fighting words there! 20:15:28 ^bf ,[.,]!optbot 20:15:29 ais523: what was amazing about the fibo? 20:15:29 optbot 20:15:29 fungot: if it was fun you wouldn't need to force yourself into it 20:15:45 fungot: reset 20:15:46 ais523: its level distinction. i like systems 20:15:47 ^bf ,[.,]!optbot 20:15:47 ais523: that's when the type of value a function returns depends on the value it takes. 20:15:48 optbot 20:15:48 fungot: I meant the whole recognizing nesting thing. 20:15:49 optbot: was easier in here? i might be mistaken about 20:15:49 fungot: should it be (x,y,r g or b) 20:15:50 optbot: the opposite. t? clauses with that if unquote 1 program that 20:15:50 fungot: and it optimizes some other special things 20:15:51 optbot: go, yet 20:15:51 fungot: How... useful. 20:15:52 optbot: i think its been on how much nothing, i cannot express it before 20:15:52 fungot: now when you make that explicit somehow 20:15:59 ok, I'll stop indirect spamming now 20:16:05 ... it's a bit too easy to thwart that anti-loop thing. 20:16:12 fizzie: no, that's good 20:16:26 not having infinite loops is good 20:16:37 being able to do generate a lot of nonsense quickly is also good 20:17:52 Well, that's one way to boost the channel activity rating at ircbrowse.com. 20:18:08 ircbrowse is dead 20:18:14 your mother is dead 20:18:17 hmm 20:18:18 it's back 20:18:21 great 20:18:23 but useless 20:18:26 it's missed too much of us 20:18:27 missing logs for the time when clog wasn't here? 20:18:41 s/clog/cmeme/ 20:18:44 obviously 20:18:49 by the way, hi clog, hi cmeme 20:18:51 http://ircbrowse.com/cdates.html?channel=esoteric Hm. 20:18:54 and thanks for all the work you do 20:19:30 clog, cmeme: botte! be afraid! 20:20:34 optbot: botte! 20:20:35 Deewiant: I found the Ubuntu installation at least an order of magnitude easier than the XP installation. 20:20:38 Sweet; I'm now ignoring optbot *and* all replies to optbot. 20:20:38 pikhq: The reason why the code does nothing is that bar=0. while(bar) {}, therefore, is just skipped over. 20:20:46 Could someone test that for me? 20:20:55 pikhq: I just did :-) 20:21:02 Sweet. 20:21:02 pikhq: you just did too 20:21:09 pikhq: plus, optbot of course said something to you when you mentioned the name 20:21:09 Deewiant: :| 20:21:13 ais523: The replies to him, of course. 20:21:35 pikhq: are you going to ignore fungot too? 20:21:35 ais523: there's a code takes 20:21:36 You'd better ignore fungot too, the nonsense is not any better in that direction. 20:21:36 fizzie: sure. 20:21:46 All replies to optbot? 20:21:46 tusho: stupid kbd 20:21:46 ais523: No, just fungot talking to optbot. 20:21:47 pikhq: yes 20:21:48 pikhq: is a string as a lurker with utf-8 rox... i'm done " scheme48 ' bitstream vera sans data 20:21:54 Optbot has been the source of most discussion recently. 20:21:54 tusho: haha 20:21:56 tusho: It's an irssi feature. 20:22:01 Well, lose out if you wish. 20:22:04 /ignore -replies foo 20:22:07 It's not as if you talk in here or anything. 20:22:12 (Much.) 20:22:26 Oh, fungot is *also* giing out gibberish? 20:22:27 pikhq: which means one line!' 20:22:29 tusho: Busy. 20:22:34 pikhq: Yes. It is. 20:22:35 Ignoring fungot. 20:22:37 pikhq: wait, extreme, not that up your function calls. we decide what i'm currently stands there, 20:22:39 Wonderful. 20:22:43 Glee! 20:22:58 pikhq: how come you didn't notice it was spouting gibberish? 20:23:03 pikhq: If I continue talking, will you count that as gibberish and ignore me and people replying to me too? 20:23:10 ais523: I've not been paying attention much. 20:23:14 tusho: No. 20:23:18 Hey, maybe if we get EgoBot to run a gibberish-generating program from a URI you'll ignore that too. 20:23:21 tusho: I'm now in here extreme code nothing bar fnord 20:23:26 tusho: Maybe. 20:23:34 The tangled web of missing out on the already slow #esoteric! 20:23:44 Because, you know. You're forced to read every message said here. 20:23:46 tusho: don't deride em for it 20:23:51 ais523: i think it's very silly 20:23:54 /ignore is an important personal choice 20:24:03 Quite a lot of names in the nick list compared to the ones that actually appear in the discussion; discuss. 20:24:18 fizzie: #esoteric seems to get a lot of lurkers 20:24:25 [INFO] Currently ignoring [danfrederiksen!*@*]. 20:24:31 Is my ignore list too short? 20:24:33 some people there I never remember speaking 20:24:42 It's been a busy handful of months; of course I'm mostly lurking. ;p 20:24:57 Yes, but is there something wrong in the people who do talk that causes the non-talking people to... well, not talk? 20:25:01 I've got an ignore list of 26 lines. :D 20:25:05 fizzie: No. 20:25:07 fizzie: Yes. 20:25:10 People just join channels and never talk. 20:25:14 It's just how IRC is. 20:25:55 Of course I shouldn't talk (pun!) since I have a feeling I spent a long long long amount of time idling here at some point. 20:26:27 -!- Hiato has joined. 20:26:29 I do have to wonder why cherez never talks, though. 20:26:47 fizzie: You did, yeah. 20:26:56 * pikhq will prod him into talking once cherez is back from class. 20:27:56 (cherez and I are at the same college) 20:29:38 so. 20:29:39 perl. 20:29:44 this class has a method. 20:29:46 you are insisting it doesn't. 20:29:51 i will kill you if you lie again. 20:31:03 pikhq: what are you studying 20:31:24 oklopol: studying. 20:31:35 Computer science & applied mathematics. 20:32:13 tusho: you can supply a better term if you like 20:32:41 oklopol: he's studying studying 20:32:58 that would actually be pretty cool 20:33:10 memorization techniques, fast reading, and all that 20:33:36 That's something quite a few studets could use. 20:34:02 well unless it's the major, it might be a practical idea 20:34:44 I want to be at the same college at someone. 20:34:57 no.w 20:35:06 whyy 20:35:20 dogface_: come to turku 20:35:24 we can have tea and shti 20:35:26 *shit 20:36:18 Turku? 20:36:30 yes, it's the oklotown 20:36:42 * dogface_ suddenly reads about schooling in Britain 20:36:50 Go to Purdue; be with Gregor. :p 20:36:59 meh, he's such a nerd 20:37:03 i'm a cool guy 20:37:32 Lies. 20:37:43 You know Brainfuck; you are therefore the epitome of nerdiness. 20:37:46 i'm totally lying, and GregorR has hats, so he is, by the definition of cool, much cooler than me. 20:37:58 * pikhq nods 20:38:03 PERL 20:38:06 I AM GOING TO KILL YOU 20:38:07 STAB 20:38:07 STAB 20:38:07 STBA 20:38:09 DIE 20:38:13 I have a slight hunch GregorR also knows Brainfuck. 20:38:18 DIEEEEEEEEEEEEEEEE 20:38:20 True. 20:38:32 fizzie: yes, but he has hats, aren't you listening 20:38:33 fizzie: I'm writing a C to Brainfuck compiler, which is helping me to learn Brainfuck somewhat 20:38:43 I even came up with a reasonably concise way to compare two numbers 20:38:54 ais523 20:38:56 why is this happening 20:38:57 :< 20:39:02 how should I know? 20:39:09 Magic 20:39:16 ais523: He thinks all Perl people are telepathic. 20:39:27 they are 20:39:27 hm 20:39:27 okay 20:39:33 my package is never being loaded 20:39:55 Your "package". 20:40:02 El oh el. 20:40:16 ais523: Just work on C2BF. 20:40:31 It's already working. Just not done. ;) 20:40:37 So there's Reception Class, then Years 1-6, then secondary school, then university, is it? 20:40:42 pikhq: does it handle all of C? 20:40:46 mine's a backend to gcc 20:40:49 pikhq: C2BF is hideously underpowered 20:40:50 undeveloped 20:40:51 and incomplete 20:40:55 a gcc backend is a lot better idea 20:40:56 which causes it to compile into Brainfuck rather than executable 20:41:07 esp. because you could theoretically compile any program provided it doesn't use fancy devices 20:41:20 I've had to drop support for some gcc features 20:41:23 dogface_: Kind of. 20:41:25 but luckily none of them are standard C 20:41:27 We have a 3-tier system now. 20:41:34 Primary school, middle school, high school 20:41:37 maybe some time I'll implement trampolines in the byte-code-compiled version 20:41:44 then university, etc 20:41:46 ais523: It doesn't. 20:41:52 Wait, you're making a GCC backend? 20:41:55 I fucking love you now. 20:41:57 yes, I am 20:42:02 * pikhq bows before ais523. 20:42:04 I even managed to compile a short test program 20:42:17 not all the way to Brainfuck 20:42:22 optbot: what do you think about pikhq's love of ais523? (Note: He won't see this, so it's OK to speak your mind) 20:42:23 tusho: :D 20:42:23 I invented a language called ABI to compile to 20:42:42 which compiles to Brainfuck, although I haven't written the ABI->Brainfuck compiler yet 20:42:50 pikhq is such a poo poo head, right, optbot ? 20:42:50 oklopol: okay 20:43:03 oklopol: I can still see that. 20:43:03 :) 20:43:10 :O 20:43:19 optbot: oklopol needs to learn that you haev to prefix it with your name, and then a colon or comma, right? 20:43:19 tusho: I got to make a game :S 20:43:20 * oklopol is so embarrassed 20:43:26 optbot: Silly oklopol. 20:43:27 tusho: ok 20:43:33 And I can read the logs. ;p 20:43:41 :< 20:43:54 pikhq: do you still like me? 20:44:02 optbot: what kinda gam? 20:44:02 oklopol: are you aware of any nice/graphical scheme's for pre-X Mac OS's? 20:44:04 *game 20:44:18 optbot: not really, is it 3d or 2d or what? 20:44:18 oklopol: So how should I define that in Target? 20:44:20 optbot: It's ok, pikhq will only be upset when he reads the logs. 20:44:20 tusho: No; my terminal doesn't do Unicode. 20:44:23 optbot: Wut 20:44:23 tusho: I AM A STUPID IDIOT!!! 20:44:27 optbot: okay 20:44:27 :D 20:44:27 tusho: A 16KB stack, eh? 20:44:35 tusho: I AM A STUPID IDIOT!!! 20:44:36 ais523: hi 20:44:36 * oklopol is laughing his ass off 20:44:39 ais523: I guess you were already aware, but there are two "assembler-like languages that convert to brainfuck" at http://esoteric.sange.fi/brainfuck/utils/ -- bfa and the one in bfcomp. 20:44:42 ais523: clearly an asiekerka 20:44:54 he talks about how he's an idiot like that in all caps with lots of !s all the time 20:44:56 weird guy emotionally 20:45:06 fizzie: possibly, but I would design my own anyway, it needs to act like a processor for gcc to understand how it operates 20:45:09 "No i disagree" "" "Yeah. And I'm an idiot!" 20:45:17 so it simulates a software stack, and main memory, and frame pointers, and so on 20:48:27 PERL 20:48:29 FEEL MY WRATH 20:49:50 : 20:49:50 | 20:50:18 ais523: There's also PEBBLE. ;p 20:50:22 Or at least tell me why you won't run a package even though I require/use it. 20:50:27 Aha. 20:50:29 No final '1;' 20:50:31 Bastard. 20:50:34 Oh. 20:50:39 Well, that won't work well. 20:50:49 However: ais523, that is very bad-ass. 20:50:56 pikhq: ABI reminds me of PEBBLE a bit, but not all that much 20:51:00 mostly it reminds me of asm 20:51:05 which of course from gcc's point of view it is 20:51:19 Well shucks. 20:51:22 I thought I haddi. 20:51:26 But no. 20:51:29 It just won't run the package. 20:51:31 Wasn't there an actual assembler that assembled into Brainfuck? 20:51:37 quite possibly 20:51:55 IIRC, it self-hosted. 20:51:55 but the linking has to be done before the assembling for the BF program 20:52:00 rather than the other way round 20:52:05 Ah. 20:52:15 and it would be so great to get gcc to self-host, although somehow I think that's unlikely 20:53:00 That would be amazing. 20:55:27 dfdlfgdfgsad. 20:55:49 ^rot13 nqqrq guvf 20:55:50 added this 20:55:54 ^show rot13 20:55:55 -!- fungot has quit (Excess Flood). 20:55:58 :D 20:55:59 ... 20:56:10 No flood-protection, and it's a long program. Do the math. :p 20:56:19 lol 20:56:25 Well, that's a useful "kill fungot" command for you. 20:56:51 -!- fungot has joined. 20:57:46 ^show your insidse 20:57:51 ^show your insides 20:58:07 Whoa, there's still a bug in ^show . 20:58:08 ^show titties 20:58:15 Your latter command was corruptemated. 20:58:27 RAW >>> :tusho!n=tusho@91.105.79.190 PRIVMSG #esoteric :^show your insidse <<< 20:58:27 RAW >>> 2�xH�19=A�}F�G.10�S�9K1U0�P�f-�ҵ�������յ�g��֟(��ur insidse <<< 20:58:36 Brilliant. 20:58:46 Must remember to fix that at some point. 21:00:10 -!- psygnisfive has joined. 21:00:52 so. 21:02:18 optbot: BF into what? NURRR so confused.06:59:09 21:02:18 tusho: I have one voicebox. 21:02:18 fizzie: lament! 21:02:19 tusho: mhm? 21:02:21 COMPILE INTO LAMENT 21:03:06 ^show bf 21:03:06 ^reload 21:03:16 Hmmm. 21:03:30 You killed my reload. 21:03:31 ^reload 21:03:32 Reloaded. 21:03:37 ^show something 21:03:39 Foo, bar. 21:03:57 Now it doesn't mess the next message; just a missing $ which left a loop var on the stack. 21:04:48 Anyway, "^show bf" won't work unless you "^def bf bf something", and even then the built-in ^bf command will get executed, not the defined one. 21:05:37 ^def bf bf bf 21:05:38 Defined. 21:05:40 ^show bf 21:05:44 lol 21:05:48 Well, it's an empty program now. :p 21:05:50 ^def bf bf . 21:05:51 Defined. 21:05:53 ^show bf 21:05:54 . 21:07:17 my keyboard feels sticky and disgusting :( 21:07:23 be more careful when watching catted-together porn files 21:07:45 hey guys! :D 21:07:50 oh no 21:08:10 hey tusho. 21:10:39 -!- Hiato has quit ("Leaving."). 21:14:35 ^reload 21:14:36 Reloaded. 21:14:53 ugh 21:14:54 die perl die 21:14:57 you are making no sense 21:16:02 so. ais523. talk about how awesome perl is 21:16:06 because I'm almost giving up 21:16:08 and I don't want to. 21:16:27 ^rot13 nqqrq guvf ntnva 21:16:28 added this again 21:16:42 ^rot13 b 21:16:43 o 21:16:58 ^rot13 ebg13 21:16:59 rot13 21:17:11 I don't dare to ^show it, but theoretically speaking it should cut the program at 450 characters and therefore not excess flood again. 21:17:19 ^show rot13 21:17:20 -!- fungot has quit (Excess Flood). 21:17:23 nope 21:17:26 Aww. :/ 21:19:03 My Befunge code is always so buggy, I'd almost need a good IDE for this. RC/Funge-98's "set bp x y" + "show stack" is slow. 21:19:31 fizzie: Write befunge-mode.el? :P 21:20:17 http://ircbrowse.com/channel/esoteric/20080307 <-- Tee hee, this is before Deewiant started coming here 21:20:22 grep for deewiant 21:21:04 okoing? 21:21:07 ais523: okokokokokokokokoko 21:21:10 why would anyone do that? 21:21:22 lololololololol 21:21:36 oko: it's like lol, but better somehow. 21:22:10 -!- kar8nga has left (?). 21:22:31 o 21:22:44 -!- kar8nga has joined. 21:22:53 oh lord 21:22:57 those were the days of bashfunge 21:23:01 ais523: hilarious quote you have to admit 21:23:08 -!- megatron has joined. 21:23:21 lol means laugh out loud or some such; oko means ortsuhtaraz karps oslo or some such. 21:23:28 -!- megatron has quit (Client Quit). 21:23:38 oko means okokokokokokokokokoko 21:24:22 i remember the whole conversation like it was yesterday, also i find myself goddamn hilarious 21:25:38 -!- fungot has joined. 21:25:43 ^show rot13 21:25:44 -!- fungot has quit (Excess Flood). 21:25:46 lol 21:25:47 NGH. 21:25:47 you beat me 21:26:12 I am the suck in writing Befunge code. 21:26:23 -!- fungot has joined. 21:26:30 You do the honours. 21:26:35 ^show rot13 21:26:36 ,[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[>1+1>999+255[ 21:26:40 ... 21:26:44 That's...broken, but pretty. 21:26:52 >999? 21:27:08 oklopol: A 1000-cell tape, so < turns into >999 (modulo 1000). 21:27:13 It's OVER 9999 21:27:15 err 21:27:15 999 21:27:59 The ^show command could turn all >N, with N>500, into ^rot13 does the command still work? 21:28:14 qbrf gur pbzznaq fgvyy jbex? 21:28:17 -!- kar8nga has quit ("Leaving."). 21:29:00 These amps go up to eleven. 21:30:06 My brother is stereotypical when it comes to commenting on YouTube. 21:30:27 -!- megatron has joined. 21:30:59 PSOX topic!! 21:31:11 yep 21:33:02 * ais523 wonders if Sgeo wrote that 21:33:12 or whether his PSOX client had it as a join message 21:33:31 the client thing 21:33:44 yeah 21:33:46 it was his bot. 21:33:50 it printed that out then exited. 21:34:05 he made it by writing the psox commands and made a crappy textgen to write the bf program for him. 21:34:07 such talent. 21:35:08 Hi all. This client is written in C++, believe it or not. It uses KDE. You can get information about KDE at http://kde.org. 21:35:28 * ais523 suspects that Konversation was probably not written with a generator 21:35:56 ais523: i grinned 21:36:30 Hi all. This client is written in Objective-C, believe it or not. It uses Cocoa. You can get information about Cocoa at http://developer.apple.com/cocoa/. 21:36:51 tusho: how did you determine which lang it was in? 21:37:03 C++ makes sense for a KDE app, but I downloaded source to check 21:37:18 Cocoa apps have to be written in Objective-C. 21:37:24 The only thing C can use is Carbon,. 21:37:34 (Well, you can use any language with an Obj-C interface too.) 21:37:40 tusho: can't they be written in something completely different and use an interpreter? 21:37:56 yes. but OS X apps are overwhelmingly commonly written in Objective-C 21:38:06 the exceptions are _very_ rare 21:38:23 that's where gcc's objective-c support came from 21:38:33 Apple used gcc to write their objective-c compiler 21:38:35 Hi all. This client is written in C, believe it or not. It uses ncurses. You can get information about ncurses at http://www.gnu.org/software/ncurses/. 21:38:41 and had to release source due to distributing it 21:38:47 ais523: NeXT wrote it, actually. 21:38:52 tusho: ah, ok 21:39:19 ais523: OS X is the result of a love affair of NeXTStep, more traditional unix and some classical Mac OS. 21:39:24 and the Mach kernel. 21:39:24 sleep time -> 21:39:34 -!- moozilla has quit (Read error: 110 (Connection timed out)). 21:39:46 -!- olsner has quit ("Leaving"). 21:40:51 OS X is the result of a love affair between postmodernist middle-class guilt and heavy marketing. 21:41:15 lament: Says one of the main OS X advocates in here. :) 21:43:45 FUCK PERL 21:45:51 I CAN HAS CHEEZBURGER? 21:46:08 bsmntbombdood: I don't has a cheezburger for you, unfortunately 21:46:09 I CAN FUCK CHEEZBURGR? 21:46:10 wait, no 21:46:12 but welcome alive! 21:46:55 This popcorn is 94% fat free! 21:47:04 That of course means that it's 6% PURE FAT. 21:48:52 i love it when they say that 21:49:43 -!- KingOfKarlsruhe has joined. 21:49:48 * ais523 manoeuvers through a door standing on one leg and balancing a laptop on the other 21:50:43 oh, hi GregorR 21:50:50 I haven't seen you here for a while either 21:51:04 -!- KingOfKarlsruhe has quit (Remote closed the connection). 21:51:12 -!- LinuS has joined. 21:51:45 ais523: I've been busy with preparing for grad school. 21:51:54 ah, ok 21:52:00 well, nobody has to be here 24/7 21:52:10 nor even 8/3 or so like I am at the moment 21:52:15 :P 21:52:25 the rest of the time I've been working on a C to Brainfuck compiler 21:52:29 written as a backend to gcc 21:52:34 Awesome! 21:52:47 How are you working around the problem with GCC liking registers? 21:52:54 64 registers 21:52:58 at the left end of the tape 21:53:02 Ah, OK. 21:53:08 well, 65 really, but one gcc doesn't know about 21:53:12 also stack pointer and frame pointer 21:53:17 and I'm going to add cc0 too soon 21:53:22 having it in main memory's causing too many problems 21:53:28 Are you using BF itself as the "assembly" language, or do you have an intermediary? 21:53:34 intermediary 21:53:39 that looks very like asm 21:53:42 in fact, that arguably is asm 21:53:51 For a fictional hardware :) 21:53:54 yes 21:54:09 then to the right of the registers I have 6 interleaved tapes 21:54:13 each of which holds information 21:54:20 2 to mark locations on the other tapes 21:54:22 1 for the stack 21:54:27 1 for the stack pointer and frame pointer 21:54:29 1 for main memory 21:54:37 and 1 which I'm not using for anything yet 21:55:07 the code assumes that long strings of + - < and > are as efficient as a single character 21:55:13 because they are in most decent interps nowadays 21:56:03 Yuh 21:57:05 . 21:58:41 . 21:59:47 idea 21:59:55 a light-casting esolang 22:00:04 based on refraction and reflection? 22:00:10 you can view the code-space (shared for data) by checking how far your light travelled 22:00:12 or something 22:00:12 sort of like Gravity, but a different physical process 22:00:15 and that's it 22:00:18 that is 22:00:22 you can't access it directly 22:00:23 also yes 22:00:27 refraction & reflection 22:00:39 with something like a 3d raycaster (I think) for accessing data 22:03:27 *oerjan suddenly wonders if you could combine gosub and COME FROM 22:03:31 COME SUB 22:03:40 tusho: oerjan: NEXT FROM, it's been done 22:03:53 ais523: that was from 2008-03-07 22:03:53 :P 22:03:57 still 22:04:01 oerjan might be logreading 22:06:00 -!- KingOfKarlsruhe has joined. 22:08:20 .654545564 22:09:04 tusho: that's out-of-range as a variable name 22:09:29 heh 22:11:09 Deewiant: i have a good guess why your n ranks have dropped 22:11:49 unless people actually manage to get scores over a million :) 22:12:07 counter? :P 22:12:11 (jokin) 22:12:11 oklopol: context? 22:12:24 fin:jokin = eng:something 22:12:30 ais523: n is a game. 22:12:34 with an unfortunate name 22:12:44 dunno who's to blame 22:12:46 but it's quite a shame 22:13:03 this doesn't even ...rhayme 22:13:12 oklopol: at what point in the above did you realise it was all rhyming? 22:13:22 was it deliberate from the start, or did you suddenly notice? 22:13:30 i noticed after thw first two 22:13:36 *the 22:14:16 -!- Linus` has joined. 22:16:51 * oklopol is watching Deewiant own at n 22:27:11 -!- KingOfKarlsruhe has quit ("Verlassend"). 22:27:31 oh yeah 22:27:32 that game 22:31:35 -!- LinuS has quit (Connection timed out). 22:32:04 -!- puzzlet_ has joined. 22:35:33 ^show echo 22:35:34 >1,[.>1,]>999[>999]+32[.>1] 22:35:36 ^reload 22:35:37 Reloaded. 22:35:39 ^show echo 22:35:40 >,[.>,]<[<]+32[.>] 22:35:47 Much better. 22:36:24 oh man oklopol 22:36:32 you know that game we(#esoteric) played a while back 22:36:36 about travelling in the past 22:36:41 that is, your dude repeated the stuff 22:36:44 and you added an extra one 22:36:47 what about the same, but for the future. 22:36:50 oh, I thought you meant the random-letters game without any obvious rules 22:36:54 you start as the last one and then go back to the first. 22:36:56 :D 22:37:09 ais523: the rules are very clear 22:37:10 let me demonstrate 22:37:12 rp 22:37:12 er 22:37:13 e 22:37:21 k 22:37:48 g 22:37:54 \ 22:38:02 @ 22:38:17 € 22:38:29 4 22:38:34 _ 22:39:23 d 22:39:27 J 22:39:32 e 22:39:33 yay, i win 22:39:48 also, grrr. kunaki don't do hybrid cds 22:39:49 >:( 22:44:19 someone share in my anger 22:44:36 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 22:45:46 ... 22:45:47 nobody? 22:46:09 ... 22:46:17 except me ! 22:46:22 * ais523 is mildly annoyed 22:46:31 I can't really gather my feelings for true anger, though 22:46:34 not atm, I'm too tired 22:46:39 so you'll have to make do with mild annoyance from me 22:46:47 ais523: but is it for the same thing 22:46:58 no idea 22:47:03 I'm just being angry because you told me to 22:47:13 #irp was active earlier today, you see 22:47:18 although it's become quiet again 22:47:30 the anger is because kunaki.com won't print hybrid cds apparently for some unfathomable reason 22:47:39 even though they just copy the cd you give them 1:1 22:47:46 hybrid cds? 22:47:47 they apparently won't let you do hybrid audio/data cds 22:47:50 ah 22:48:04 no reason why... 22:48:09 it's as easy as copying any other cd 1:1 22:48:20 and it's hardly like it's good for their business, as they've just lost a customer. 22:49:05 tusho: that wouldn't work 22:49:12 now, really, sleep 22:49:13 -> 22:49:14 oklopol: what wouldn't? 22:49:14 maybe it's just someone with a CD burner 22:49:24 a hybrid auto/data cd? 22:49:25 tusho: it. 22:49:28 oklopol: define it. 22:49:31 who just copies the filesystem for a data folder or uses some CD rip/burn for the audio 22:49:36 Information Technology. 22:49:41 ais523: except they apparently copy even the minutae 22:49:44 it's somewhere in their faq 22:49:46 and doesn't know how to deal with a hybrid 22:49:49 no. 22:49:50 -> 22:49:56 oklopol: gee you're helpful 22:50:06 just pester me with cryptic messages then refuse to explain them why don't you 22:50:08 future game. 22:50:14 -> 22:50:52 oh 22:50:57 and it could work! with a time machine 22:50:58 [[ 1.10 Does Kunaki replicate (press) or duplicate discs? 22:50:58 Kunaki duplicates discs. Duplication has made major strides over the last few years. Today mediocre duplication is superior to bad replication. And superior duplication is better than mediocre replication. Lastly, superior duplication is every bit as good as the best replication. ]] 22:51:22 so yes, they literally duplicate it 22:51:37 [[ 2.9 How does my content go to Kunaki’s facility? 22:51:38 Our publishing software makes a perfect bit-by-bit copy (including the disc geometry) of your original disc. The software then uploads a perfect copy to our facility using special communications software that automatically resumes from disconnects and reboots. It will not fail and there is no possibility of errors to your content or artwork. 22:51:38 2.10 Will the manufactured disc content be identical to my original content? 22:51:38 Yes. Not a single bit will be different. Even the disc geometry is maintained. If you have errors or skips on your original, they will appear in the manufactured products. ]] 22:51:57 why are you trying to duplicate CDs, anyway? 22:52:17 "It will not fail and there is no possibility of errors" is quite a statement. 22:52:20 hmm... maybe hybrid CDs are patented 22:52:25 fizzie: probably they do verification 22:52:32 ais523: nah 22:52:36 it's all standard, commonplace stuff 22:52:38 i see them all the time 22:52:47 in fact, it's hard to find an album that isn't a hybrid cd in my experience 22:52:51 i mean, well, not hard 22:53:00 but if you go to a record store most of the modern CDs will probably be hybrids 22:53:08 ais523: as for why i'm duplicating cds, well, I want a cd printed. :) 22:53:14 Sure, but it can still fail due to cosmic radiation flipping exactly the right bits. Or more likely because their underpaid overworked coder has messed up his array indexing. 22:53:25 ais523: they ship it and everything for you 22:53:29 -!- hioxz has joined. 22:53:40 they just set up a little page where it can be bought, also an xml-based api so that you can integrate it with stuff 22:53:44 fizzie: Well, true. 22:53:45 tusho: how many do you want printed? 22:53:46 So you get both the CD and additionally "everything". Not bad. 22:53:55 ^rot13 bcgobg! 22:53:55 ais523: however many are bought 22:53:56 optbot! 22:53:57 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | you get better speed than I do, for both of them. 22:54:02 tusho: what are you selling? 22:54:06 kunaki just duplicate, package and send out a cd automatically whenever one is ordered from the page 22:54:08 and magic in CD form, duh 22:54:11 everything I do is magic. 22:54:17 yes, but what specifically? 22:54:24 why does it matter :) 22:54:30 anyway, this is all hypothetical 22:54:38 so i wouldn't be able to answer your question even if i wasn't in a cryptic mood 22:54:48 ah 22:54:54 more importantly, why would people want to buy it? 22:55:02 because they want magic. 22:55:03 duh. 22:55:35 "Get the magic back into your life! Get one of Tusho's Magic Discs!" 22:55:39 precisely 22:56:27 Add 3-4 inches! Order now! 22:56:36 no 22:56:39 magic-magic magics 22:56:40 Oh. 22:57:56 -!- Linus` has quit (Connection timed out). 22:58:54 -!- KingOfKarlsruhe has joined. 23:02:32 -!- oerjan has joined. 23:05:09 ais523: of course i don't. what a perverted idea! 23:05:25 oerjan: were you logreading? 23:05:36 and if so what in particular were you replying to? 23:05:39 if not, context? 23:05:51 oerjan might be logreading 23:06:34 ah, ok 23:06:49 so, did you know about NEXT FROM before you read my comment there? 23:07:09 nope 23:07:49 CLC-INTERCAL invented it and implemented it first 23:07:55 and it's quite neat, really 23:10:05 -!- hioxz has quit. 23:13:04 -!- Corun has quit ("LAZOR MONTH"). 23:13:55 -!- Slereah_ has quit (Read error: 113 (No route to host)). 23:14:06 -!- Slereah_ has joined. 23:14:14 -!- jix has quit ("CommandQ"). 23:17:26 -!- Judofyr has quit. 23:25:08 heh, idea 23:25:38 use google appengine's thingy that lets you use google accounts as authentication 23:25:43 to make a google account->openid thing 23:30:46 -!- ais523 has quit ("$/='!';eval join'',@{{'+','$t[$p]++;','-','$t[$p]--;','<','$p--;','>','$p++;','[','while($t[$p]){',']','}',',','$t[$p]=ord ge). 23:34:14 night 23:34:32 -!- Corun has joined. 23:35:22 -!- Corun has quit (Client Quit). 23:41:22 -!- dogface_ has quit (Read error: 110 (Connection timed out)).