00:02:00 lament: It was an old joke. 00:02:41 On an old forum I used to go to, we had a joke going where returning values wasn't technically producing output. 00:02:49 (You had to actually print it out to do that.) 00:02:57 oklopol: I will some time soon. 00:03:10 what'll you use to produce sound? 00:03:35 The concept will be on the computer, of course. 00:04:16 i mean, asm out straight into the port, PlaySound, ...? 00:04:51 Well, I have to consider what language I want to write it in too. 00:26:20 Crainfuck! 00:35:02 -!- GreaseMonkey has joined. 00:56:35 -!- Sgeo has joined. 01:12:13 i haven't invented a new language for a while 01:12:29 heh, me neither 01:12:39 been obsessed with oklotalk :=) 01:31:12 I might want to invent one eventually. 01:52:05 I notice that in the BBM cellular automaton that's apparently by Fredkin, every collision results in a delay of 2 steps. 01:54:27 i did one about a week ago 01:54:39 yes, you hope. 01:58:37 I also notice that if you're not careful, this can result in billiard balls breaking apart. 02:03:22 buttplug!?! 02:05:29 -!- cosmic_string has quit. 02:13:32 ...what? 02:39:49 it's a thing you use to prevent overflow 02:40:41 wouldn't that be underflow, rather? 02:40:44 i think i should sleep now, my sleep cycles seem to be getting a bit weird 02:41:05 it's 4:42, i'm not really tired and i haven't drunk coffee at all :| 02:42:54 i think overflow, even though it is underflow 02:43:12 s/underflow/under/ 02:44:04 or just dialation 02:45:19 or just for fun 02:45:43 i would assume it's the dialation that causes the fun, no? 02:46:14 well, i guess 02:46:21 and the fear of getting caught 02:46:24 if it's really big. 02:48:15 hopefully, by caught you don't mean capture 02:49:31 would that be bad? 02:49:54 capture would require a trip to the ER 02:51:18 ah it getting caught 02:51:26 well, some people like nurses 02:52:34 some way to meet a girl... 02:52:35 :P 02:54:04 i'm laughing a bit too much now, perhaps i should sleep 02:54:29 i think laughing is well warranted 02:56:47 i guess 02:57:00 still laughing 02:57:21 hope it'll wear off soon 03:12:28 -!- Sukoshi has quit ("Leaving"). 03:27:13 -!- ihope_ has quit (Connection timed out). 04:26:32 http://www.little-gamers.com/comics/00001342.jpg 04:29:46 * oerjan is relieved not to know that quote. 04:30:24 http://bash.org/?104383 04:30:30 haha, i just ruined your sex life 04:32:05 you are far too late for that. 04:32:47 although my chances _might_ still be better than those two chatters. i don't know. 04:32:48 oerjan: future sex life 04:34:49 or late for that as well? 04:34:54 and why am i not sleeping? 04:34:56 :| 04:35:17 only time will show. 04:35:54 i do stuff like in that quote sometimes, when horny old guy start harrassing me 04:35:55 *guys 04:36:22 horny old guys harrass you? 04:36:44 sometimes, on big channels 04:38:05 like here, many of you harrass me in priv 04:38:20 shh! 04:38:22 YOU KNOW WHO YOU ARE 04:38:27 oops 04:38:42 it's okay. 04:39:32 hmm, wonder if i could stay awake the whole day 04:40:11 without sleep the previous night? 04:40:23 i slept during the day 04:40:33 11-17 i think 04:40:35 perhaps more 04:58:44 'night everyone 04:59:02 -!- RodgerTheGreat has quit. 05:44:48 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 05:49:02 -!- boily has joined. 05:55:26 -!- sekhmet has quit (anthony.freenode.net irc.freenode.net). 05:57:12 -!- oerjan has quit ("Good night"). 07:34:50 -!- boily has quit ("Good night"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:07:29 -!- RedDak has joined. 08:09:00 -!- RedDak has quit (Remote closed the connection). 09:32:52 yays, i now have a working wireworld interpreter for QB4.5! 11:00:13 getting off now, gnight 11:00:58 -!- GreaseMonkey has quit ("[[STFU|Yes, I am willing to buy your product, Mr. Telemarketer.]]"). 13:14:33 -!- RedDak has joined. 13:15:59 -!- helios24 has quit (Read error: 110 (Connection timed out)). 13:30:37 -!- helios24 has joined. 13:35:06 -!- Tritonio has quit (Read error: 113 (No route to host)). 13:53:38 -!- Tritonio has joined. 13:59:00 -!- ihope_ has joined. 14:35:45 -!- RodgerTheGreat has joined. 14:35:58 hey, guys 14:36:40 -!- ihope_ has changed nick to ihope. 14:36:53 how's it going, ihope? 14:37:03 Not bad. 14:37:52 I think I'm probably going to get a wish in NetHack. 14:39:18 I'm whipping up a BF interpreter that uses cells of size 26 and maps them to capital A-Z. I call it "cryptographic BF", because it makes implementing/cracking basic crypto algorithms simpler. 14:39:54 hopefully nobody will hit me with a trout for coming up with yet another bf variant. :[ 14:43:23 * ihope hits RodgerTheGreat with a tuna for coming up with yet another BF variant 14:43:47 well, at least that's a small improvement 14:46:05 * ihope hits RodgerTheGreat 999,998 more times! 14:48:06 * RodgerTheGreat is operating in modulo 26 math. that's only 14 hits! 14:50:41 Hmm. 14:51:01 * ihope does that every 26 Planck times 14:51:16 After all, it's only once modulo 26. 15:00:58 -!- Tritonio_ has joined. 15:01:14 why don't you make a brainfuck implementation with variable modulo? Use the first cell for the modulo and the second for the beggining of the mapping. So normal brainfuck should be 256,0 while your implementation 26,'A' 15:01:41 -!- ihope has quit ("http://tunes.org/~nef/logs/esoteric/06.08.09"). 15:03:10 Tritonio: interesting 15:04:27 or maybe use the first cell for the modulo and the next cell (a total of cells) for the mapping. 15:04:38 so that you can do some strange mappings. 15:04:47 with scrambled characters. 15:04:51 ;-) 15:06:02 hm. that could potentially make certain cyphers very easy 15:06:30 both of those are good suggestions for a cryptographic BF implementation 15:06:52 ooh- to retain normal BF functionality, I could store that data in "negative" cells. 15:07:10 -1 could be modulo, and then -2 - -n+1 would be mappings 15:07:27 then have them *default* to 26 and A-Z for convenience 15:07:45 yeap. 15:08:48 and then for implementation convenience (so I can use a conventional array and not have to do messy recopies all the time) I can cap the modulo at some maximum. is 255 reasonable, or should I make it higher? 15:09:11 leave it to 256... 15:09:26 0-255, you mean 15:09:47 yes. 0 <= x mod 256 <= 255 15:10:11 what language are you going to use? 15:10:55 my instinct is to do it in Java, but I may force myself to write it in C, for practice 15:11:38 kk 15:17:14 -!- Tritonio has quit (Read error: 110 (Connection timed out)). 15:17:25 finally 15:17:29 -!- Tritonio_ has changed nick to Tritonio. 15:19:00 -!- sekhmet has joined. 15:20:56 -!- sekhmet has quit (Client Quit). 15:21:09 -!- sekhmet has joined. 15:24:15 is there a really easy way to dump stdin to a char array or something, or do I have to mess around with cin.getLine() ? 15:26:46 (yeah, C++. I/O is less painful) 15:40:57 -!- jix__ has joined. 15:47:13 -!- oerjan has joined. 15:53:35 you do not want to save the _modulo_ in the first cell, after all it would redefine itself as 0. 15:54:00 and modulo-1 would not work either, as it would wrap to 0 whenever you try to increase it. 15:54:48 modulo-2 could work. 16:02:20 I'm just not going to enforce wrapping on negative cells. poof, problem solved 16:15:01 -!- Tok-A-Mak has quit (Read error: 110 (Connection timed out)). 16:17:26 -!- sebbu has joined. 16:24:18 -!- RedDak has quit (Remote closed the connection). 16:28:45 -!- jix__ has quit (Read error: 113 (No route to host)). 16:29:02 -!- jix__ has joined. 16:40:24 -!- sebbu2 has joined. 16:59:50 -!- sebbu has quit (Connection timed out). 17:29:19 -!- jix__ has changed nick to jix. 17:32:17 -!- sebbu2 has changed nick to sebbu. 17:57:46 -!- Izak has joined. 18:00:36 -!- Keymaker has joined. 18:01:04 damn... no kipple around. 18:33:10 -!- oerjan has quit ("Supper"). 18:40:25 -!- Keymaker has left (?). 19:15:21 "This is a brainfuck interpreter writen in Zetaplex! It is actually the first program writen in Zetaplex. Note: This does not work anymore because the specification has changed, but most of it is correct and it could probably be fixed easily, its just not been tried yet." 19:18:56 heh 19:21:51 yeah, i'm sure it will be fixed any time soon now. 19:41:29 RodgerTheGreat: noooo not c++ 19:41:36 and noooo not C 19:42:52 and yes, fread 19:51:34 bbl 19:51:39 -!- RodgerTheGreat has quit. 20:06:02 Blargh. Just as I had a solution for Rodger. . . 20:09:05 cin.getLine.c_str 20:15:20 i have a solution 20:15:23 don't use C+ 20:15:25 + 20:17:09 C++ actually isn't a horrible language. . . If used sanely. 20:17:24 (although C is a good deal *cleaner* ;)) 20:17:24 no 20:17:49 C++ isn't a horrible language...if you only use the C parts 20:18:43 o.O 20:19:39 -!- Izak has quit. 20:19:43 -_-' 20:29:38 -!- Sgeo has joined. 21:06:48 -!- jix has quit ("CommandQ"). 21:21:27 -!- RodgerTheGreat has joined. 21:21:39 I'm back 21:22:41 Mmkay. 21:22:52 08:22 < RodgerTheGreat> is there a really easy way to dump stdin to a char array or something, or do I have to mess around 21:23:09 cin.getLine().c_str(); 21:23:20 Should return a char * for you. 21:23:22 sweet 21:23:23 thanks 21:23:38 that's *exactly* what I want 21:23:46 I assume it's null terminated? 21:25:01 by definition 21:27:45 Duh. 21:28:22 Hrm. . . 21:29:20 Actually, it might be wiser to do str_dup(cin.getLine().c_str());, since .c_str() just returns the char * that's part of the string object. . . 21:35:49 -!- lament has changed nick to unscrabble. 21:36:55 -!- unscrabble has changed nick to lament. 21:46:36 -!- oerjan has joined. 21:57:36 -!- pikhq_ has joined. 21:58:03 -!- pikhq has quit (Read error: 104 (Connection reset by peer)). 22:39:16 anybody knows where I can discuss things about software licencing? I want to make I licence to use in my programs. I do not like some point's in the GNU/GPL, I find it to strict. So i am trying to modify the MIT license to fit my needs. 22:49:54 Why do you find the GNU GPL too strict? 22:49:59 -!- pikhq_ has changed nick to pikhq. 22:54:17 Tritonio: you could always go with my favorite license: http://sam.zoy.org/wtfpl/ 22:58:21 I think it is strict in many ways. For example if you alter the code of a gpled program you have to note exactly what you changed and when. I don't like that kind of things. I like small and strightforward licenses. Of course GPL is good for projects like linux... 22:59:23 the WTFPL is probably the most open document that could be legally considered a software license 22:59:47 Have you *read* the GPL? 23:00:03 yes. In great detail 23:00:05 You don't have to note the changes, you just have to place them under the GPL. 23:00:09 I was talking to Tritonio. 23:00:25 If you're going to argue against the GPL, at *least* argue against what's in it. ;) 23:00:26 I came to the conclusion that it was far too viral for my taste 23:00:30 ah, ok 23:01:03 RodgerTheGreat: I, of course, disagree: I find that it's best property. 23:01:12 wait.... 23:03:21 "The work must carry prominent notices stating that you modified 23:03:22 it, and giving a relevant date." 23:04:28 let alone the viral thing that RodgerTheGreat talked about 23:04:48 what happens if you want to change the license of a program you wrote? 23:04:49 Which is the whole, uh, point. 23:05:04 If you are the copyright holder, you just do it. 23:05:36 this of course rapidly becomes fuzzy in a collaborative setting 23:05:43 If you use GPL'd bits and pieces, remove those pieces, so that you're not using someone else's GPL'd code. . . 23:06:25 so can I modify the MIT to allow only merging, republishing etc as freeware? 23:06:27 Tritonio: http://www.gnu.org/philosophy/why-copyleft.html 23:06:32 Sure you can. 23:06:36 (not open source necessarily) 23:07:01 Although it'd no longer be a free software license. . . 23:07:15 I have read about GNU/GPL... I like it but not for my programs... 23:07:37 Well who cares if it will be FSF approved... ;-) 23:08:00 If it's not free software, then I'm not using it. ;) 23:08:23 You don't have to... 23:08:39 RodgerTheGreat: does WTFPL let anyone change the license? 23:08:55 oklopol: That's "doing what the fuck you want", isn't it? 23:09:17 hmm 23:09:18 I still don't get one thing about the MIT licence... 23:09:19 probably 23:09:39 Tritonio: Shoot. 23:09:56 If someone takes some of my code and uses it in his program. He has to include my copyright and the permission notice. 23:10:08 what's the point of including the permission notice? 23:10:25 pikhq: in order to do this, is there something I need to include other than iostream? -> "str_dup(cin.getLine().c_str());" 23:10:42 Very little. 23:10:46 the permission notice gives permission to people that recieved my program and my documentation. 23:10:48 RodgerTheGreat: cstring 23:11:49 but if he includes just a piece of my code then the permission notice won't be for the people that download his program. 23:11:52 or it will 23:12:01 shift.cpp:6: error: 'struct std::istream' has no member named 'getLine' 23:12:02 shift.cpp:6: error: 'str_dup' was not declared in this scope 23:12:05 Wouldn't be. 23:12:19 so why include it? 23:12:24 * sebbu a son DUT Informatique 23:14:09 sebbu: what's DUT? 23:14:22 That ought to be strdup. . . And getline, not getLine. 23:14:29 strdup is in 23:14:51 oerjan, an french diploma in 2 years after the bac 23:15:08 sebbu: congratulations :) 23:15:28 shift.cpp:6: error: no matching function for call to 'std::basic_istream >::getline()' 23:18:00 Try using C I/O functions. 23:18:11 which are? 23:18:52 Pull up the libc info page. 23:39:52 pikhq, RodgerTheGreat, can i send you the licence i have made? it's not finished of course. But I want some help... 23:40:17 sure. paste a copy to http://nonlogic.org/dump 23:41:32 ok. http://www.nonlogic.org/dump/text/1183675216.html 23:42:15 after that I will put the MIT disclaimer. 23:42:27 But i still want to expand 2. a bit. 23:43:56 maybe is should change it to: "the resulting program and any future derivative programs" 23:49:52 Then you've got exactly what you complained about with the GPL. . . 23:50:31 In fact, you've made something that is, in some ways, more restrictive than the GPL. 23:51:33 but it is straightforward... ;-) what is more restrictive? it even allows closed source programs... 23:52:31 Only for freeware, however. 23:52:34 I only ask that the resulting work will still be freeware. even if it is closed source. 23:52:43 The GPL says *nothing* about cost. 23:52:53 Nor does any free software license. 23:53:14 I don't want people profiting from my code. that's all. i don't care if they want to share the changes they made. 23:53:30 so they can close the source. 23:53:36 but provide their programs for free. 23:53:58 Your program's not open source, either. . . 23:54:03 it is 23:54:40 http://en.wikipedia.org/wiki/Open_Source_Definition 23:55:02 -!- sebbu has quit ("@+"). 23:55:11 Hrm. Scratch that. 23:55:44 The OSI definition doesn't specify jack about restricting the cost to be charged. 23:55:52 It *is* open source, but not free. 23:56:23 sorry i don't see why it is not open source and free. 23:56:29 why it isn't free? 23:56:43 Because I can't charge for it. 23:58:08 "the software can be freely given away or sold", doesn't that imply you cannot restrict prizing? 23:58:09 if you could charge for it it wouldn't be free either. 23:58:21 oerjan: Hmm. 23:58:24 "or" 23:58:41 Tritonio: Free as in "free speech", not "free beer", thank you. 23:58:46 so giving it is enough for calling it "open source" 23:59:01 giving it away* 23:59:28 no, that quote implies "freely sold" as well