00:23:57 -!- SimonRC_ has joined. 00:34:57 -!- SimonRC has quit (Read error: 110 (Connection timed out)). 02:05:09 -!- Svenstaro has quit. 02:59:40 -!- cherez has quit (Read error: 104 (Connection reset by peer)). 03:06:58 o 03:11:27 p 03:11:39 okokokokoko 03:20:38 ah, the traditional call of the wild oklopol 03:23:04 show us the mating ritual! 03:24:14 you can use my hiney 03:26:12 sounds like fun, but my gf was here like an hour ago 03:26:44 has anybody seen this? http://rodger.nonlogic.org/images/watchersi.png 03:27:12 my eyes hurt a bit, i'll read that tomoeeow 03:27:14 *rr 03:27:42 ok 03:28:17 i'm forcing myself to watch the rest of the friends episodes now. 03:28:26 eep 03:28:49 school tomorrow... wonder if i'll go 03:29:24 I think I'm prepared to drag myself to Cryptography tomorrow morning... ugh. 03:29:36 I really wish I didn't have that class at 8:00 am 03:30:24 if i had a class like that i'd go at 6 am. 03:34:38 it's interesting, yes. I enjoy the class, but getting up that early makes it a great deal harder to concentrate than I'd like. 03:37:24 i don't exactly have a steady sleep cycle, so i don't care when my classes are 03:38:12 but do you average 24 hours? :) 03:38:35 not really 03:39:13 a bit longer, since i leave out some nights' sleeps 03:39:33 ah 03:40:18 actually, it's pretty hard to say whether i "average 24 h" since i'm not sure what the formal definition for that is 03:40:23 what does it... mena 03:40:26 *mean 03:41:11 indeed, it is not necessarily well-defined 03:41:54 hmm... i think i know what it means, but i'm too tired to explain 03:42:02 it's take a while. 03:42:05 *it'd 03:42:26 damn, this FFT library isn't doing anything 03:42:26 i slept some 3 hours last night, and it seems i'm not sleeping at all tonight 03:42:26 i mean, say if you take long dinner naps... are you suddenly down at 12? 03:42:44 and it's big and complex and i have no idea what went wrong :( 03:42:44 hmm not with my definition 03:43:12 there are no words for it. 03:55:42 @src ContT 04:58:30 'night everyone 04:58:39 -!- RodgerTheGreat has quit. 05:53:17 -!- immibis has joined. 05:58:10 -!- Sgeo has quit ("Ex-Chat"). 06:33:29 -!- Sgeo has joined. 06:54:18 -!- GreaseMonkey has joined. 07:23:20 -!- Sgeo has quit ("Ex-Chat"). 07:27:35 -!- oerjan has quit ("leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:15:29 -!- jenda has left (?). 09:42:40 -!- immibis has quit ("IceChat - Keeping PC's cool since 2000"). 09:56:32 -!- RedDak has joined. 10:44:36 night all 10:44:49 -!- GreaseMonkey has quit ("DAMN YOU SEGFAULT!!!"). 11:39:58 -!- jix has joined. 12:10:39 -!- ehird` has joined. 12:14:08 -!- RedDak has quit (Read error: 104 (Connection reset by peer)). 12:22:31 78ɸ41†2 12:22:44 78T41E2 12:22:52 78X41E2 12:27:01 i think T/E looks better 12:27:47 78d41b2 12:27:48 78D41B2 12:30:55 hmm 12:30:59 £ 12:31:03 78X41£2 12:39:15 where is that site with every unicode character in loads of formats 12:43:11 found it 12:44:05 ɐ 12:45:30 ᴛ 12:46:05 ȶ 12:46:27 ⊤ 12:47:29 8X41ε2 12:47:47 8X41Ε2 12:48:43 8X41ϵ2 12:53:06 8X41S2 12:53:21 8X41Σ2 12:53:50 8χ41Σ2 12:53:57 8χ41Σ2 13:38:22 -!- jix has quit (Nick collision from services.). 13:38:36 -!- jix has joined. 14:27:02 -!- pikhq has quit (Remote closed the connection). 14:32:29 -!- pikhq has joined. 14:56:39 -!- Ciaran_H has joined. 14:56:47 Heya. :) 14:58:36 hi 14:58:43 Heya. :D 14:58:52 How are you? 14:59:01 (I'm new to this channel, but you probably guessed that :P) 15:00:04 Hello. 15:00:09 I mean, ello. 15:00:11 no; how could i have guessed; you're in here every day and you talk all the time, how could I know? it's an engima 15:00:12 :p 15:00:16 I mean, hi. 15:01:58 "0..* # 0 to +infinity 15:01:58 *..0 # -infinity to 0 15:01:58 'a'..'e' # a to e 15:01:58 1..10 # one to two 15:01:58 Hopefully, most of these semantics should be obvious even without the comments." -- a document on perl 6 15:02:06 yes, 1..10 being one to two is completely obvious 15:02:09 ... if you work in binary 15:11:25 ehird`: ;p 15:11:32 ihope: Didn't know you were in here too. ;) 15:12:08 is this some kind of inter-irc-network stalking ARG? 15:12:22 Nah. I joined the channel on my own whim. 15:12:33 I just happen to know ihope from another channel. :D 15:12:43 Well, and another network. 15:12:48 But still. 15:37:46 -!- Tritonio has joined. 15:39:15 hello! 15:39:38 Hi! 15:42:07 how are you? 15:42:32 I'm well, thanks. You? 15:42:41 -!- ihope_ has joined. 15:42:57 very fine... just got back from holidays. 15:43:10 Nice. Where'd you go? 15:44:14 Antiparos. A Greek island. 15:44:24 *nods* 15:44:31 About 5 hours from athens. 15:45:07 Not bad. 15:45:57 Not at all... ;-) 15:46:06 Where are you now? I'm going to take a guess at the UK, given the usage of the word "holiday" and your 87.* IP. (I haven't bothered checking the netblock yet) 15:46:38 Oh, guess not. 15:46:45 You're still in Greece. 15:46:50 My mistake. 15:48:03 I live in Greece... And what's with "holidays"? Holydays || Vacation ? 15:48:59 The US uses "vacation"... I live in the UK and we use "holiday" over here to mean what the US calls "vacations". Sorry, it probably sounded narrow-minded. 15:50:48 no it's ok. i didn't mean to sound offended. :-) 15:51:04 You didn't. 15:51:04 the worst difference in rest of world/us english 15:51:12 is billion 15:51:12 I was just clarifying. 15:51:16 billion = million million 15:51:18 rawr 15:51:24 ehird`: I agree! 15:51:26 But yeah. 15:51:27 and i bet several wars have been started over that 15:51:28 No, thousand million! 15:51:39 ehird`: BTW, the lucid dreaming stuff worked last night. 15:51:46 -!- SimonRC_ has changed nick to SimonRC. 15:51:47 there are hundreds of different words: mad/crazy torch/flashlight etc.... 15:51:49 "we'll give you your land back for $3 billion" "3 billion? that much?!!!omfg!!!!*kill*" 15:51:58 SimonRC: Yay. What happened? 15:52:09 Some weird shit 15:52:10 "We will give you a billion pieces of pepperoni if you do something for us. 15:52:16 ihope_: hehe 15:52:20 Someone should totally make a language where you have to use constants for things like MILLION, BILLION, etc, and those constants are based on locale. ;p 15:52:26 (just for fun ;p) 15:52:26 I managed to make unwanted people vanish by thinking about it 15:52:28 *does* *hands over 1,000,000,000 pieces of pepperoni* 15:52:34 SimonRC: Impressive 15:52:36 lol 15:52:40 How did you become lucid? 15:52:47 hehe 15:53:01 I managed to lose my shoes at some point... 15:53:05 i take it you didn't use my infallable "DREAM ABOUT REALITY CHECKS" method :) 15:53:13 heh 15:53:38 then, the moment I went outside and wished I still had them, they were there! 15:53:45 Then I realised I was dreaming 15:54:09 it's never that easy for me 15:54:12 i'm dumb in dreams 15:54:14 :p 15:54:25 People generally are dumb in dreams. 15:54:38 but; moreso 15:54:46 lucidity wouldn't come if it slapped me in the face 15:54:51 which is why i rarely have lucid dreams 15:55:45 I like to think that the reason I don't have lucid dreams because I don't have a morning schedule that I can fit writing stuff down into. 15:55:55 And as an added bonus, it's true! 15:56:19 Oh, and also general apathy about the whole thing. 15:56:27 you don't have to keep a dream journal to lucid dream 15:56:39 True, but then there's the apathy. 15:56:51 why? 15:57:06 I care about it enough to want it but not enough to do what it takes to get it... 15:57:09 Are you supposed to be able to think clearly, because I don;t think properly. 15:57:19 SimonRC: ...maybe. 15:57:40 ihope_: my problem. Try concentratying on it every advert break 15:57:51 put the letters LD in your command prompt 15:57:51 etc 15:57:56 Hmm... 15:58:50 i never dream about using the computer, damnit 15:58:52 why does everybody else 15:58:53 :p 15:58:55 An important thing I read is to *look forward* to what you are *going to do* in your dreams, rather than just wanting lucid dreaming 15:59:04 I don't. 15:59:04 Oh, right. 15:59:11 I've forgotten about that. 15:59:16 actually,,, 15:59:35 Eh, maybe I don't really want a lucid dream. 15:59:35 SimonRC: you lifted that off lucidipedia 15:59:36 :p 15:59:41 ihope_: it's fun 15:59:43 ehird`: I read that there 15:59:51 Well, yes, there's the funness. 15:59:55 ihope_: sour grapes :-) 16:00:01 Heh... 16:00:24 OTOH, I realise that the stuff I did was suspiciously like stuff I might have done anyway if I was non-luid 16:00:43 Indeed, maybe if I had them, I might like them and such. 16:00:57 I didn't seem to think properly, I just act. 16:01:14 SimonRC: didn't you fly up onto the moon, look at earth inquisitively, then make it explode with high enough power for the explosion span across the entire universe, but not affect you? 16:01:16 talkig to people about it helps, apparently. 16:01:18 that would actually be pretty awesome. 16:01:30 um, yeah 16:01:35 Oh, right, you can do that. 16:01:52 I didn';t do that. 16:01:59 I never remember what I am supposed to do 16:02:11 my prospective memory is just as bad as in real life 16:02:48 also, maybe I lost lucidity earlier than I thought 16:02:49 maybe THE SECRET TO REPROGRAMMING THE BRAIN is cracking open your skull in a lucid dream and wiring it up to a computer. 16:02:54 heh 16:02:54 :P 16:03:53 "hmm... let's see... [HURT] PAIN; JMP HURT; RET... i like [HURT] NOP; NOP; RET better" 16:04:18 Hmm. 16:04:27 some of the methods seem to include excessive amount of work on your sleeping schedule to make sure you get interrupted during REM sleep. 16:04:37 -!- sebbu has joined. 16:04:46 I think I need a regular wake-up time. 16:05:20 I was lucky in managing to wake up today at about 5am and find it hard to get back to sleep 16:05:48 And I need school to not start at 7:40 so that I can wake up at a decent time, do everything I want, and then get ready rather than having to wake up at a bad time and still having no time to do what I want. 16:06:03 actually, I think lack of exercies and an early bed-time could help lucidity, as they cause lots of REM and high dream-recall 16:06:14 That darn school has a geographic monopoly. 16:06:25 (And a quality monopoly, it seems. :-P) 16:06:50 Lack of exercise? 16:09:58 yeah 16:10:34 That makes me sleep less easily, and go into a wake-sleep cycle after about 5 hours. Excellent for dream recall and fgetting thinking time in-between 16:11:18 I shall have to make myself just stand and watch in a dream, to make sure I am capable of thinking properly. 16:11:26 This will require much rehearsal in my head. 16:12:34 -!- Queeble has joined. 16:14:45 hi 16:15:08 welcome to the esoteric programming channel that aspirations to be the lucd dream channel 16:15:11 :-P 16:15:15 oops 16:15:21 s/ that/, which/ 16:15:24 XD 16:16:52 -!- Sgeo has joined. 16:17:11 Hi Sgeo :) I didn't know you were here too, either. Heh. 16:17:25 Hi Ciaran_H :) 16:17:31 No Ciaran_H 16:17:37 Hmm? 16:20:47 -!- RodgerTheGreat has joined. 16:21:06 & 16:22:58 Ciaran_H: what, did you come here without even knowing that some of the Siners were here? 16:23:19 There's a whopping... two, maybe three of us! :-P 16:23:56 ihope came from here >.> 16:23:58 ihope: I did! 16:24:03 Oh, he did? Hee. 16:24:16 Origins, baby! 16:24:42 RodgerTheGreat: &%->X 16:25:46 * Ciaran_H wonders if he parsed RodgerTheGreat's "&" wrongly. 16:26:02 I parsed it as meaning "I'm not actually here, I'm just joining in the background while I do other stuff." 16:26:13 I guess it means something different? 16:26:33 nah, it's a portable greeting 16:26:46 Ah. 16:26:58 because *somebody* bitched about it when I used to say "Hi, everyone", because it was open to (mis) interpretation 16:27:21 Hmm. How? 16:27:24 cost of being in a channel about esolangs, I suppose 16:27:54 But how could it be misinterpreted? 16:28:03 some people incorrectly interpreted it as being a command to members of the channel to "hi" (being a verb) everyone else. 16:28:21 which I will be the first to say is rather nutty. 16:29:03 :D 16:29:06 that was me 16:29:11 actually, wait 16:29:12 no 16:29:13 that was oklokok 16:29:13 Oh, right. I would have thought IRP died out some time ago as a joke here, given the topic. 16:29:25 a person interpreting it that way, would be like saying "stop, Roger!" and thinking it means for everyone to stop Roger 16:29:28 i complained "hi everyone" parsed as saying hi to a person named "every" and "fuck you" to everyone else 16:29:37 when really, it's a command for Roger to stop 16:29:39 so i rewrote it and compacted it several times 16:29:40 thus & 16:29:54 :D 16:30:24 * Sgeo caused the death of IRP to be put in the topic :( 16:30:30 I just assumed the & came from sh to mean you were just idling. ;p 16:31:17 Sgeo: How so? 16:31:34 * Sgeo saw the esowiki page on IRP, so he asked someone to prepare a functional IRP program to output 99 bottles of beer 16:31:44 Instead of just asking someone myself. 16:31:52 It was wrapped to prevent interpretation.. 16:32:01 heh 16:32:01 -!- jix has quit ("CommandQ"). 16:32:02 logs? 16:32:03 So I asked to demonstrate the functionality of the program.. 16:32:30 I saw the 99 bottles of beer thing on the wiki but it aid that GR had said the "Please, write the 99 bottles lyrics" line, heh. 16:32:48 Please, write the 99 bottles lyrics 16:32:48 go to hell 16:32:58 lmao 16:33:00 *nods* 16:33:17 that should be a usage example on the wiki 16:33:23 it is 16:33:24 It is :D 16:33:28 * SimonRC requests the "0xFF bottles of beer on the wall" lyrics. 16:33:29 http://esolangs.org/wiki/IRP#99_bottles 16:33:36 0xFF bottles of beer on the wall 16:33:38 0xFF bottles of beer 16:33:43 Take one down, two's complement it 16:33:45 Error segfault 16:33:46 * SimonRC requests the tune too 16:34:09 oh, sweet. I'm in there twice. 16:34:30 Could someone please raise an ERROR 8: DON'T_BE_A_DOUCHE_TO_YOUR_INTERPRETER ERROR 16:34:38 no 16:34:48 Raise the fscking ERROR 8: DON'T_BE_A_DOUCHE_TO_YOUR_INTERPRETER ERROR error, you moron 16:35:08 * Ciaran_H doesn't answer any IRP requests; he's new to the channel and doesn't want to raise a fuss, so prefers to abide by the topic. ;p 16:35:19 Because I don't want to be the n00b that everybody gets annoyed by. 16:35:25 ;p 16:36:43 I actually came in here from finding it on the IRP page, but deliberately didn't say anything both because I knew the joke would be old and because the topic says it. Hee. 16:37:08 heh 16:38:20 -!- Queeble has quit. 16:38:30 i wonder... 16:38:52 http://ircbrowse.com/channel/esoteric/20070811 16:38:55 Please, someone tell me a prime number much larger than any discovered 16:39:26 No. 16:39:53 ERROR: INFORMATION_NOT_AVAILABLE_TO_SYSTEM 16:40:16 ... 16:40:31 ERROR: INTERPRETER_FEELS_SOMEWHAT_UNMOTIVATED 16:40:38 Please, tell me the last digit of pi. Please, ignore the rest of this line: super-turing test :) 16:40:42 * RodgerTheGreat throws EnnuiException 16:41:15 * pikhq returns a null pointer 16:41:17 ERROR: NONSENSICAL_REQUEST__HALTING_AND_CATCHING_FIRE_AND_SPREADING_FLAME_TO_EHIRD 16:41:32 eep 16:41:46 I think my brain just did an HCF instruction. :S 16:41:56 * Ciaran_H throws Exception.ExceptionCreationException 16:42:39 Please, let there be a halting-detection function H. Is H(H,x) for any x true? 16:42:50 * ehird` (is on fire.) 16:43:14 Tes. H(H,x) may be true for some x. 16:43:20 Yes, even. 16:43:29 Please, let there be a halting-detection function H. Is H(H,x) for all x true? 16:43:42 Actually, whenever it returns, H(H,x) is always true. So. ;p 16:43:46 It can't. 16:43:47 You could say that it's always true. 16:43:51 Ciaran_H: Exactly 16:43:51 Ciaran_H: Assuming it returns. 16:43:57 Ciaran_H: I'm testing if H is a real halting solver 16:43:58 pikhq: Right. 16:44:02 since a halting solver always halts 16:44:26 * pikhq will go ahead and assume H is superturing, then. 16:44:39 H(H,x) will be true for some x. 16:44:44 CARDINALITY ERROR: cannot emulate H on one input (x), requires 2 inputs. 16:44:48 H(H,x) may also be false for some x. 16:44:49 Please, let there be a halting-detection function H. Let P be a function taking a program, then looping forever if and only if H(program,program) is true. What is the value of H(P,P)? 16:45:14 Well, this is my point. We all know that a halting solver is impossible to do exactly. It'll either keep going and going, only halted by a timeout (which would be inaccurate, perhaps), or it'll halt and return true. (but we all know that, so I just wasted effort typing all this out.) 16:45:23 But, hey. :P 16:45:24 Ciaran_H: yes, weknow 16:45:35 Undefined. 16:46:08 ERROR 47: Interpretation error detected - a halting solver always halts, and always returns true or false. 16:46:20 H(x,y) assumes that x is a Turing machine program. 16:46:25 Please, run this program with all interpreter bugs corrected for: "Please, let there be a halting-detection function H. Let P be a function taking a program, then looping forever if and only if H(program,program) is true. What is the value of H(P,P)?" 16:46:29 H itself is a Superturing program. 16:47:08 Any call to H with a Superturing program can't be answered, since it only accepts Turing ones. 16:47:17 Hmm. 16:47:20 Okay, fine, forget H(H,x) 16:47:23 Please, run this program with all interpreter bugs corrected for: "Please, let there be a halting-detection function H. Let P be a function taking a program, then looping forever if and only if H(program,program) is true. What is the value of H(P,P)?" 16:47:27 P is not superturing 16:47:34 It calls a superturing function, but itself is not superturing 16:47:48 ERROR: Invalid program. 16:47:53 Of course it is. 16:48:21 Blah, well wikipedia says that P is what causes H to be impossible 16:48:22 -!- feesh has joined. 16:48:27 So obviously it's a turing machine program 16:48:39 If you add a superturing function or operator to a Turing-complete language, it is no longer Turing complete. 16:49:17 Anyone here play Mod-X? 16:49:17 Please print out the C code for a Pong MMORPG 16:49:32 And, since H is a halting-detection function, the only sane assumption is that *H* is Superturing, and operates on Turing-complete code. 16:49:45 feesh: what a coincidence, we were just irping 16:49:58 I think the IRP is turned off or something :( 16:50:02 * pikhq sees a leetle Feesh. :) 16:50:13 or is that IRPI :S? 16:50:43 Somebody turned off IRP by appending to the topic. 16:50:55 oh... 16:50:57 burn :( 16:51:03 -!- ehird` has set topic: Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: http://ircbrowse.com/cdates.html?channel=esoteric | No IRP. | Ignore the previous rule.. 16:51:07 * ehird` is not asiekerka! 16:51:22 I'm not either, but I sure am confused :D 16:51:30 -!- GregorR has set topic: Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: http://ircbrowse.com/cdates.html?channel=esoteric | No IRP. | Ignore the previous rule. | Ignore the previous rule. | Or don't.. 16:51:45 stop! the strain on the brain is unbelievable! 16:51:47 -!- ehird` has set topic: Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: http://ircbrowse.com/cdates.html?channel=esoteric | No IRP. | Ignore the previous rule. | Ignore the previous rule. | Or don't. | ... Or do!. 16:52:08 -!- feesh has left (?). 16:52:12 -!- ehird` has set topic: Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: http://ircbrowse.com/cdates.html?channel=esoteric | No IRP. | Ignore the previous rule. | Ignore the previous rule. | Or don't. | ... Or do! | Ignore the previous rule.. 16:52:13 there 16:52:18 that's a nice way of saying "IRP is allowed" 17:01:52 um, yeah 17:02:27 ;p 17:02:28 :p 17:12:12 * SimonRC goes for a wak. 17:12:18 * SimonRC goes for a walk. 17:12:45 * GregorR goes for a wok. 17:26:26 * lament is at work 17:27:55 * GregorR eats with a fork. 17:34:56 hmm 17:35:08 i think a programming language based on decision tree-graph-things would be cool 17:35:12 like, an if would be 17:35:16 [ value ] 17:35:20 ==> [ is this 2? ] 17:35:24 / \ 17:35:30 ... yes ... ... no ... 17:35:37 where ==> is "feed into" and /\ are branches 17:36:19 Buy a LEGO Robotics kit :p 17:37:38 And use Lego's builtin language, rather than that C variant which compiles to it. 17:43:12 On the subject of lucid dreaming - what's the name of that light thing that detects REM sleep and flashes when it does? That supposedly makes lucidity really easy? 17:43:16 GregorR: :P 17:55:39 damn, i just don't get discrete fourier 17:56:17 ehird`: i think you'll have to make one yourself; wikipedia says nova dreamer is no longer manufactured 17:56:41 oh, sure, i'll just use my mad engineering skills to detect rem 17:56:44 totally the easiest thing to make ever 17:56:47 don't detect rem 17:56:56 well; what does nova do 17:57:02 detects rem, probably 17:57:05 but you don't have to 17:57:09 just estimate 17:57:09 what; then 17:57:12 blah 17:57:14 i'm no engineerer 17:57:17 i can't make stuff like that 17:57:30 "New NovaDreamer coming soon! Please join mailing list to be notified about details." i wonder how long that has been up 17:57:37 get yourself an MCU and some friggin' LEDs 17:57:54 a mask worn on the face is a terrible idea 17:58:00 maybe ebay hasd one 17:58:03 especially if you're making one yourself, no way you can make it comfortable 17:58:20 it'd be easy to modify an existing one, though 17:58:27 but! You can very VERY easily program the computer to flash the monitor, and sleep close to the monitor :) 17:58:29 goddamnit it ebay has none! 17:58:37 wtf ebay has EVERYTHING! 17:58:41 lament: now there's an idea 17:58:55 lame :( 17:59:00 and with minimal engineering, you can attach a more powerful set of lights to the computer 17:59:04 hell, you could probably even make it a screensaver 17:59:06 and put them on the sides of your bed 17:59:19 and have the computer flash them at say 6:30 17:59:46 if you sleep alone, this could actually be worthwhile 18:00:05 i think i'll go with trying to pick up a novadreamer 18:00:13 i can wear some goggle-like-things 18:00:24 and being able to push a button to make the horrid flashing stop in a dream would be doubleplusgood 18:00:27 if you spend a sizable amount of your time on IRC, it's safe to say you sleep alone. 18:00:31 on dareyourmind.net : 18:00:33 You solved 1 challenge (1% solved). 18:00:34 dude, it's a 3-line program and on the plus side you don't have to wear a stupid mask 18:00:34 You're ranked number 1506/2844. 18:01:28 AND you could adjust it to your personal tastes (the duration, the strength, the colors of the flashing, etc) 18:02:00 lament: PROBLEM - when i sleep, the computer sleeps (= turned off) 18:02:16 because computer is noisy and computer likes to make me awake with noise. 18:02:18 :p 18:02:24 http://www.sparkfun.com/commerce/product_info.php?products_id=666 <- get one of these puppies and use it to control whatever lights you want from a computer or as a freestanding device 18:03:24 1) if you can't sleep because the computer is noisy, i'll see how you sleep with goggles on your face; 2) your PC sucks 3) there're extension cables that can allow you to move the computer the fuck away and keep the monitor close by 18:05:16 i am aware of 2 18:05:22 i also have an imac. 18:05:31 but it is too far away 18:05:35 from the bed. 18:05:46 also to 1: you don't quite realize the distance-noise ratio 18:05:55 it is like a personal hurricane 18:06:46 ehird`: like i said, extension cables exist 18:06:53 and you can buy one for five bucks for your monitor 18:07:04 the layout of my room does not agree with moving the computer from where it is 18:07:06 this is why I highly value quiet computers 18:07:28 ehird`: use the imac. Connect a monitor with an extension cable. 18:07:50 and yes, this is why i got a mac mini :) 18:07:59 * RodgerTheGreat high-fives lament 18:08:23 I loved my mini, until one of my roommate's friends spilled a liter of water on it. 18:08:28 seriously getting a novadreamer would be far less hassle and also wouldn't consistently flash at 6:30 all the time :p 18:08:39 RodgerTheGreat: "oops" 18:08:45 RodgerTheGreat: and then you stopped loving it? Truly love is fleeting... 18:08:53 yeah, I'm still extremely bitter about it 18:09:01 lament: I'm no necrophiliac 18:09:10 ehird`: well, good luck with that 18:09:16 you can't love dead things, just respect them and feel nostalgic. 18:09:41 computers are not alive to begin with. 18:09:50 It still sits in my drawer, though. 18:09:55 * ehird` rules the land near his computer with an IRON FIST! 18:10:03 nobody's gonna go spillin' water on my imac 18:13:21 -!- Tritonio has quit (Remote closed the connection). 18:44:13 -!- oerjan has joined. 19:13:34 ping 19:13:39 pong 19:15:32 ping about something 19:15:43 pong about nothing in particular 19:31:40 -!- oerjan has quit ("Supper"). 19:44:13 "Is infinity computable in the first place? (Spare me. I know nothing about computers.) " what haha 19:48:43 where's that from 19:53:34 xkcd forums 19:54:06 argh 19:54:09 It's sort of a meaningless question. 19:54:13 yeah 19:54:15 * pikhq stores infinity 19:55:37 double infinity=999999999999999999999999999/0.1; 19:56:00 "Sumbrimous: The quality of the ability to calculate the odds that a flaming naked man will run within 20 ft. of you at any given moment accurately. " best word ever 19:56:05 (note that the division operation there only is infinity with an IEEE double-precision float, not a real) 19:56:06 i cannot think of ONE usage acse. 19:56:07 *case 19:57:10 Amazing but completely useless? 19:57:16 The odds are roughly comparable to the odds that you will fall through the floor, unless you can feel,hear, or see a flaming naked man in the vicinity 19:57:41 And why are you dividing by 0.1? 19:58:02 ihope: that definition actually gives you IEEE double infinity. 19:58:12 Why not just use 9999999999999999999999999990? 19:58:21 because that is not IEEE infinity 19:58:26 IEEE infinity is a "real" infinity 19:58:30 * ihope waits for 1.0 to be multiplied by 10 19:58:33 ihope: Dividing a really large number by a really small one generates infinity in a double. 19:58:34 you get X < infinity, infinity + x = infinity 19:58:35 etc. 19:58:49 Why isn't that infinity if that is? 19:58:54 (largely because it can't store anything *meaningful*) 19:59:05 ihope: because all the rounding errors make that produce infinity. 19:59:18 really that definition is just one way to achive the specific pattern of bits that means infinity 19:59:50 unsafeCoerce# for the win? 19:59:59 in C? 20:00:06 Maybe. 20:00:53 my forehead says hello, "jhhtrfkjmi kij" 20:01:03 unsafeCoerce i have never heard of it especially not in c 20:01:24 Mm, it's not quite a C function. 20:02:56 (Also, I have 9.999999999999918e291.) 20:03:09 (Are you sure it'll actually reach infinity?) 20:03:16 in C. yes. 20:03:28 (Rather, Infinity, if you like.) 20:03:53 hmm, can a language with only one command be made turing complete? 20:04:01 without using 1L-like tricks where nop is highly significant 20:04:12 Define "language with only one command". 20:04:35 Well, how about "Language which responds to every token the same way" 20:04:39 A language where every program effectively consists of doing one thing repeatedly? No, I don't think so. 20:05:05 Tricks like the command relying on the position of the program, various complicated state, and morphing state constantly could be used. 20:05:11 ehird`: yes 20:05:14 Also, if the language was 2d. 20:05:29 bsmntbombdood: sweet how 20:05:36 How would there be multiple programs? 20:05:55 differing program length, and if 2d also program "image structure", thing 20:06:10 Sounds like very cheating to me. 20:06:16 why? 20:06:54 ehird`: single combinator bases 20:06:56 Mm, if you're paying attention to the dimensions of the program, that's encoding instructions in the dimensions. 20:07:04 bsmntbombdood: explanation? 20:07:19 ihope: So.. you would say that if a Befunge variant had only one command, and yet was turing complete, it would be cheating? 20:08:00 TRy just the "INFINITY" macro. 20:08:38 Or HUGE_VAL 20:08:52 for example, X = \x.xKSK 20:08:59 Eh, you can't quite make a prefix-free language with only one symbol Turing-complete. 20:09:11 bsmntbombdood: Error - you need a way to apply 20:09:17 And if you have XY application, you need parentheses. 20:09:20 and ` is applycation 20:09:29 ` and X = two tokens 20:09:34 There'll be only one program... which I guess could itself be Turing-complete. 20:09:35 two tokens responded to differently 20:09:47 ihope: Err, no 20:09:49 ` = \xy.xy 20:09:51 You could have "x" and "xxxxxx" 20:09:58 pikhq: You need to be able to apply that. 20:10:08 ok, fine, encode the goedel number of your program in unary 20:10:08 :/ 20:10:10 "x" and "xxxxxx" can't both be programs in a prefix-free language. 20:10:15 Yes they can 20:10:18 happy? 20:10:20 It's like brainfuck but with one command 20:10:31 Only if you add an EOF symbol, which makes it two. 20:10:42 No - not really 20:10:48 I'm talking about characters that form an actual program 20:10:58 Um... 20:10:59 goedel(X) = 5; goedel(`ab) = 2**(goedel(a)) * 3**goedel(b) 20:11:04 EOF is sufficiently OS-specific that I think we can ignore it :) 20:11:07 ...in unary 20:11:10 there, one token 20:23:13 "prefix-free" 20:23:13 If your language is prefix-free and has only one symbol, there is only one program. 20:23:13 of course 20:23:13 ok you're just twisting my meaning 20:23:13 you >know< what i mean 20:23:13 I am? 20:23:13 i mean one program character 20:23:13 not EOF or any of that 20:23:13 but one character that actually performs a command 20:23:13 ehird`: ENCODE A GOEDEL NUMBER IN UNARY 20:23:13 Ah, so more than one symbol but only one that actually does something. 20:23:13 bsmntbombdood: YES I AM AWARE 20:23:13 ihope: *sigh* no 20:23:13 there's your one token language 20:23:13 imagine a REPL using windows dialog boxes 20:23:13 end of line and end of file are never used 20:23:13 yet, you can have only one single command 20:23:13 ...assuming it's a prefix-free language, which is sort of not an obvious assumption. 20:23:13 and have every token entered into the text box before OK is clicked be the same command 20:23:13 What's a REPL? 20:23:13 read eval print loop 20:23:13 like python's commandline 20:23:13 Mmh. 20:23:13 except with, say, a windows dialog box with a Program: text box 20:23:13 You never get EOL or EOF in the source code, but you can have one single command 20:23:13 So, EOF at the end of a program file is basically platform specific and so we can ignore it 20:23:13 bsmntbombdood: I'm looking at more interesting possibilities, k? 20:23:13 i'm aware you can do that. 20:23:13 any other approche will be the same 20:23:13 no 20:23:13 you could have some wacky thing like 20:23:13 (state, program, position) = blah blah blah blah tons of stuff here 20:23:13 as the one command 20:23:13 perhaps 20:23:13 wrong 20:23:13 perhaps, with a command like that, it could be TC 20:23:13 foo (x:xs) = run x >> foo xs; foo [] = return () 20:23:13 If foo's argument type is [a] where a is a type with only a single value, foo is not TC. 20:23:13 what's >> ? 20:23:13 x >> y = perform x, then perform y, returning whatever y returned 20:23:13 ihope: Except there'd be far more state than that 20:23:13 Far more state than that? 20:23:13 Er, what do you mean? 20:23:13 program counter, full program accessable at any time, program length information, etc 20:23:13 and, of course, there'd be gotos 20:23:13 i though haskell was referentially transparent 20:23:13 and everything 20:23:13 why would you execute something and throw the value away? 20:23:13 so "foo" is .. not what the interp would look like 20:23:13 "Full program accessible at any time" makes it not fit the form of foo. 20:23:13 Because you don't care about the value it returns. 20:23:13 ihope: if X is referentially transparent, throwing the value away means you did computation for no reason 20:23:13 ihope: And exactly 20:23:13 You are the one who specified the form of foo 20:23:13 You're throwing away the return value, but still performing the action. 20:23:13 but in a referentially transparent language, *there are no actions* 20:23:13 monads require having the value in the return value too 20:23:13 In a referentially transparent language, evaluating does not perform an action. 20:23:13 Running might well do so. 20:23:13 where running is defined as "evaluating the entire program with the world as the argument, and then replacing the world with the result of the program" :) 20:23:19 (in the most basic case. Monads allow to do it in steps) 20:23:42 That's one way to define running, but it assumes callCC can be implemented in the real world :-P 20:25:07 heh 20:26:35 predictTheFuture = do x <- getWorld; wait; y <- getWorld; putWorld x; return y 20:49:54 i wonder what the weirdest numeral system we can come up with is 20:49:54 not the digit representation per se 20:49:54 but crazy set theory+some number system that is not the natural numbers, complex, real, etc.+arithmetic operations+numerals 20:49:54 you can easily have a tc language with just one symbol, since one number can store any finite amount of integers as factors (and also in many other ways)... 20:49:54 ...aaaand bsmntbombdood already said that 20:49:54 yes but it is cheating 20:49:54 because behind the scenes there is far more than one command doing the legwork 20:49:54 bsmntbombdood also responded to that exactly as i'd've responded had i not seen it. 20:49:54 it would be the same thing, basically 20:49:54 gah ehird` 20:49:54 the only way to encode data with one symbol is a number in unary 20:49:54 http://www.ugotgames.com/slimesports/volleyball_slime_1p.php god damnit this game is impossible 20:49:54 You've proven it impossible? 20:49:54 no 20:49:54 but it's damn hard 20:49:54 :p 20:49:54 it's impossible because msn messenger pops up all the time. 20:49:54 god i hate that program 20:49:54 it's like computer cancer 20:50:07 there aren't enough internet toys. Things like that Line Rider game 20:50:09 games with no point 20:50:12 i like games with no point 20:50:29 line rider? 20:50:59 http://www.official-linerider.com/play.html 20:51:06 premise: little guy with sled thing 20:51:12 draw a track and watch him ride on it 20:51:14 it's addictive 20:51:46 some of the stuff here: http://www.official-linerider.com/movies_page.html is really impressive 20:53:55 arghggh 20:54:41 these application questions suck 20:55:06 ehird`: how many points have you gotten? 20:55:17 oklokok: on the volleball slime thing? 20:55:19 err - 0 20:55:23 i've never scored 1 point 20:56:33 oh 20:56:45 i've gotten 3 20:56:49 usually i get 1-2 20:56:54 but i'll own it soon 21:00:42 got 4 21:01:06 but i lose a lot of points because i forgot the ball starts on my head and i start moving right away... 21:02:44 one note on linerider: the red lines are insane 21:02:49 they defy the laws of physics 21:02:56 this makes them infinitely more fun 21:06:48 ehird`: i usually lose with 6-4, but my gf beat the opponent already 21:06:55 you suck at that game ;) 21:07:13 =p 21:07:18 there's more levels 21:07:52 wonder if she lied just to annoy me, since i now have to play till i win... :P 21:08:56 i think i will go ride my bike 21:12:56 level 1 clear 21:13:02 6-3 21:14:12 okay... the level 2 guy's serves are too hard for me to return xD 21:20:03 do you know of any other online games like that that aren't completely boring? 21:20:05 most suck 21:20:37 have you tried tower defence games? 21:20:41 some are pretty decent 21:20:51 http://dagobah.biz/flash/CurveBall.swf 21:20:58 one of my personal favorites, that one 21:21:03 (not a tower defence ) 21:21:21 umm how do you play this 21:21:37 oh 21:21:37 3d pong 21:22:51 i've designed a 4d version of that, but i have some trouble making 4 dimensional spins realistin :) 21:22:54 relistic 21:22:57 *realistic 21:23:29 that 3d pong is horribly easy 21:23:29 and wow 21:23:30 that's pretty much the only 3d game the graphics of which i like 21:23:31 that sounds great 21:23:34 easy? 21:23:37 please, post it somewhere 21:23:37 and yes 21:23:38 easy 21:23:42 what level did you get to? 21:23:58 a monkey can get on 8, but you need some skill to get on 9th 21:24:04 and i haven't gotten past that 21:24:21 ah, so it gets hard at 8 21:24:25 yeah 21:24:25 i thought it was very boring.. 21:24:30 (lvl 4.) 21:24:33 but i have a touchpad mouse... 21:24:38 i was hoping for.. a quicker sort of progression in hardness 21:24:48 1-6 are so easy you can't tell them apart 21:24:50 yeah 21:25:34 the progression isn't nice, because the challenge it @ 8 and you have to play a lot of trivial stages to be able to retry it... not that rewarding 21:26:43 i hate how you don't get replenished lives 21:26:48 whereas the opponent does 21:26:49 unfair :p 21:26:59 i never fail before level 8 really 21:27:00 :) 21:27:02 game over on level 7, d'awww. 21:27:09 ok, now let's do that again.. 21:28:57 i would very much like to see the 4d version 21:29:05 it's pretty awesome in my head 21:31:08 "Two players compete over the network and wear 3D glasses to see the games full effect." 21:31:11 now that's what i call 3d pong 21:31:53 heh 21:33:31 i'm doing 4th dimension with sound 21:33:47 sweet 21:33:49 what language 21:34:57 do you know what happens when you play two sounds simultaneously and one approaches the other in frequency? 21:35:34 i'm gonna use the bee effect to make it clear when to hit the ball 21:36:08 i'm not sure if it's called "the bee effect" in english, but it's pretty descriptive nevertheless 21:36:09 could you elaborate on how that works? 21:36:58 basically you'll have 2 joysticks and move around in a cube using them 21:37:06 RodgerTheGreat: i think i understand 21:37:17 RodgerTheGreat: sound 1: 0, sound 2: 100 21:37:21 then, it goes sound 1: 1, sound 2: 99 21:37:24 until they are equal 21:37:26 (i know, one axes would be useless then) 21:37:27 and that is in frequency 21:37:41 ehird`: almost 21:37:42 presumably, when it's at middle point, you must hit the bat 21:37:46 then the rest of the slide is it going the other way 21:38:32 Ooo. I'm playing that 3D Pong game. My first go and I made it up to level 5. 21:38:39 well, exactly like that, except a bit more logical, there's two frequencies, say 440 and 880 for each of the paddles, and one frequency for the ball 21:39:21 and the ball slides towards the paddle it is travelling towards? 21:39:22 so basically every object has 3d position in the cube shown with its physical location, and it's 4-dimensional "height" shown with the tune it produces 21:39:24 in frequency 21:39:28 oh 21:39:30 i don't like that 21:39:34 4d only through sound? 21:39:35 why? 21:39:40 you really need some sort of graphical representation 21:39:47 well, color as well, but that's not as useful. 21:39:48 When you know how, it gets a bit easier. I passed level easily; by putting a curve on the ball as I initially launched it, I got it pastg my opponent every time without them even managing to hit it back. 21:39:51 it'll be much easier to play 21:39:56 ^passed level 4 easily 21:39:57 and colour is not easy to relate to another dimension 21:40:04 ^past 21:40:06 try an inside/outside representation 21:40:11 Ciaran_H: yes, the first easy 6 ones are like that. 21:40:21 ehird`: huh? 21:40:23 oklokok: like this: http://upload.wikimedia.org/wikipedia/commons/2/22/Hypercube.svg 21:41:20 some animation examples: 21:41:23 single rotation - http://en.wikipedia.org/wiki/Image:8-cell-simple.gif 21:41:29 double rotation - http://en.wikipedia.org/wiki/Image:Tesseract.gif 21:41:43 (Of course, imagine it is filled in with a translucent colour like that svg) 21:41:52 god that's sexy <3 21:42:02 but that wouldn't work. 21:42:02 heh 21:42:11 you cannot do it by location. 21:42:11 why not? 21:42:13 it would be pwnawesome 21:42:52 hmm... you could have the ball be where the camera is located 21:43:11 maybe you could have the camera "outside" of the playing field 21:43:13 actually no, that wouldn't work either. 21:43:20 and have it slightly zoom in/rotate/etc to get the best position 21:44:01 i don't see how a 4d->2d projection would be possible... 21:44:19 i've just given you three examples :) 21:44:28 of course, an option is to make the projection 3d 21:44:34 this means harder coding but easier to represent 4d 21:44:47 alternately, try and model it as best as you can with 2d. you won't get it perfect; but playability is key 21:45:13 the two last ones are the same 21:45:18 and the first i couldn't open 21:45:26 the two last ones are NOT the same 21:45:28 look carefully 21:45:37 first one - "A 3D projection of an 8-cell performing a simple rotation about a plane which bisects the figure from front-left to back-right and top to bottom." 21:45:42 second one - "A 3D projection of an 8-cell performing a double rotation about two orthogonal planes." 21:45:46 the fact the latter has a 3d-rotation included doesn't really make it different 21:45:51 notice how the second one is spinning in 3 dimensions as well as 4 21:45:51 ah, ok 21:45:56 try http://en.wikipedia.org/wiki/Image:Hypercube.svg 21:46:00 that has a preview not in svg 21:46:10 the idea is the latter two's animation with that sort of colouring 21:46:55 it is worth noting that in N-dimensional pong the paddles can only move in (N - 1) dimensions 21:46:57 hmm... if you had the cam always be directioned at the ball, but make the cam stay still 21:47:00 normal pong - up and down 21:47:03 3d pong - up down left right 21:47:09 4d pong - up down left right forward backward 21:47:16 so the only thing that has to move 4 dimensionally is the ball 21:47:20 yes, i'm not an idiot :) 21:47:24 :p 21:47:50 and that camera idea seems good yes 21:47:52 anyway, with that cam thing even 3d ping pong would be almost impossible... 21:48:09 i 21:48:10 *k 21:48:31 of course, stupid making a 4d game without any weird 4d rotations :P 21:49:23 what about http://en.wikipedia.org/wiki/Image:Glass_tesseract_animation.gif 21:49:30 that combines the shading and the animation 21:49:34 in double rotation 21:49:40 and i honestly think something like that would work fine in a game 21:49:50 minus all the flashy reflections and all that 21:50:37 oh my god... i can't take that beauty anymore 21:51:35 heh 21:51:37 it is quite nice 21:52:39 the ball should be a 24-cell doing double rotation: http://en.wikipedia.org/wiki/Image:24-cell.gif 21:52:39 wish i could create graphics like that. 21:53:18 that's done with some sort of 3d program that can do that 21:53:20 not manually 21:53:32 yeah, so you could see in which direction it's rotating ;) 21:53:49 Okay: 21:53:56 how about graphics like 4d rubiks cube: http://www.superliminal.com/cube/mc4dswing.jar 21:53:57 except more packed 21:53:57 i know, wish i could create that nice 3d graphics with my computer 21:55:52 i mean, like http://www.superliminal.com/cube/mc4dswing.jar more packed, but without the 3d 21:55:59 a 2d analogy, kinda 21:56:47 only 5 ppl in the world have solved the 5-dimension rubik's cube 21:56:59 s/only/ 21:57:39 there's this finnish adolescent who solves the cube with his feet in like a minute 21:57:51 okay, thats 5 dimensional 21:57:52 http://www.superliminal.com/cube/mc4dswing.jar is 4 21:57:57 i know 21:58:02 i have eyes :) 21:58:18 =p 22:01:30 blurgh, school today. 22:05:09 :p 22:07:34 hmm 22:08:00 can you circumvent messenger's stupid smileys if you want other ppl not to see them as well? 22:08:16 like a code for a *raw* ":)" 22:10:33 -!- puzzlet has joined. 22:10:50 nope 22:10:59 you sure? 22:11:06 that's quite... retarded 22:11:12 asojoaejrgoijrefg 22:11:22 i hate those smileys, and i want to ruin the fun for others too 22:11:26 :D 22:22:26 -!- puzzlet_ has quit (Success). 22:22:34 i wonder what the most politically correct language is 22:23:07 "There's a type of person known as a 'carrier'. They carry data to other people! They do not go slower depending on who you are, get paid very well, and are happy people!" 22:23:42 that's a bad definition 22:23:48 use of "you" is ambiguous 22:24:48 heh 22:24:51 is that a joke or serious? :p 22:26:13 i'm 100% serious. 22:26:19 always 22:26:21 really 22:26:55 :p 22:27:06 hmm. can you emulate "not" with xor, and, or? 22:28:01 hmm... doubt it 22:29:32 x|x=x, x^x=0... so you can take any composite expression of those two and reduce it into either of those 22:29:42 ah 22:29:43 sorry 22:29:49 ? 22:30:03 x^1 = !x 22:30:06 i'm an idiot 22:30:24 ahhh yes# 22:30:43 but... can you do it without constants 22:31:18 x|0=0|x=x, x^0=0^x=x, so no, you can't 22:31:41 (you can only make 0 and x out of ^ and |, and you can't make a 1 out of them) 22:32:01 -!- pikhq has quit (Read error: 104 (Connection reset by peer)). 22:32:57 i updated the yael spec 22:33:01 now you can do reasonable jumps with it 22:33:02 http://esolangs.org/wiki/Yael 22:33:30 -!- pikhq has joined. 22:33:34 yayl \o/ 22:33:50 16 opcodes, and yet you could still use it if you're good with low level stuff 22:34:06 ok, first person to write hello world in the new Yael wins a prize. or i'll do it :) 22:34:16 then, the competition for the music-producing program is back on :) 22:34:22 well, note-slide-producing program really. 22:34:38 i'm not gonna program that blindfold... 22:34:50 hello world is... really quite easy to do in yael. 22:35:00 but fine 22:35:02 i'll rewrite the old one :p 22:35:46 hmm 22:35:51 i'll program anything with it if someone makes an interpreter... :) 22:35:51 yael needs a way to access the program counter 22:35:57 i'll make an interpreter sometime 22:36:06 should the program counter be in memory or a register 22:36:06 then i'll do stuff. 22:36:07 i think memory 22:36:20 you got 8 registers? 22:36:31 yeah i guess 22:36:31 yeah 22:36:42 you could waste on for that 22:36:42 but the problem is 22:36:45 since jumping is in bits 22:36:54 *onew 22:36:54 you can't store a full program counter, 22:36:56 *one 22:36:59 in the machine 22:37:11 hmm really? 22:37:14 yes 22:37:24 the registers contain 1 byte 22:37:35 hmm... and the memory is? 22:37:35 the program+data can be ~255 bytes 22:37:38 how big 22:37:39 and the counter is in bits 22:37:50 and the memory is 8-bit-address-worth, all 1 byte 22:37:52 one register can then store the counter 22:38:08 >no< it cannot 22:38:11 the counter is in >bits< 22:38:17 but the program can be 255 >bytse< 22:38:26 so you can't fit it into 1 byte. 22:38:35 ah sorry 22:38:53 can you look at the spec, and tell me if the jumping semantics are reasonable? 22:38:55 i mean; i dunno 22:39:03 jumping relatively all the time might suck 22:39:41 it makes no sense. 22:39:44 1011 AAA BBB CCC 22:39:44 If the value in register A equals the value in register B, jump forwards C bits. 22:40:19 yes it does. 22:40:20 "C bits" should be "N bits, where N is the number in register C" 22:40:26 yes; whatever 22:40:29 you get the idea 22:40:31 you know what it means 22:40:32 i do. 22:40:37 is it reasonable. 22:40:45 just pointer it out because i'm a mean bastard 22:40:50 mwahaha 22:40:54 *pointed 22:41:25 is it reasonable. 22:42:11 well, not really 22:42:18 because it's inconsistent 22:42:39 whuh 22:42:40 how come 22:43:23 well 22:43:30 is it turing complete as far as 1 byte registers allow? 22:43:35 (you know what i mean) 22:44:22 "If *the value in register A* equals *the value in register B*, jump forwards *C* bits." C bits means.. C bits, not register C's value bits 22:44:32 we should all speak lojban. 22:44:34 .D 22:44:34 god DAMNIT 22:44:42 I am >not talking< about the definition there! 22:44:48 I mean the >semantics as in how it actually works< 22:44:53 not >how i define it in natural language< 22:44:56 i'm just commenting on what you said earlier 22:45:09 as i'm not here all the time, i have a life you know, like 10 irc windows! 22:45:29 that's tc all right. 22:45:45 there should be a term for being asm-tc 22:46:07 like, "turing complete as far as the finite address size allows"? 22:46:12 heh 22:46:15 yeah :P 22:46:19 but 22:46:22 how can it be turing complete? 22:46:25 you can't use the value twice 22:46:32 the value can only apply to one instruction in code 22:46:50 after that, it jumps to something else 22:46:54 spof? 22:47:02 AND you can't access the program counter to make it work relative to the current position 22:47:09 hmm, i'll rethink. 22:47:24 the jumps are relative to the start of the jumping instruction 22:47:25 i.e. 22:47:46 BLAH(1011 | 1100)AAABBBCCCBLAH 22:47:49 ^ 22:48:00 the ^ is where "the register that C references contains 0" would jump to 22:48:16 you prolly have every jump have just two possible branchings, where the other one is "don't jump", in a real program written in that 22:48:27 ? 22:48:40 i'm not seeing the problem yet, let me think a while. 22:49:13 "(ehird`) you can't use the value twice" <<< *the value*? 22:49:21 argh 22:49:26 you can't use the same "value-in-C" twice 22:49:32 oh 22:49:32 because it will jump to a different place./ 22:49:33 why? 22:49:40 eh... no 22:49:46 because the jumps are >RELATIVE to the start of the current instruction< 22:49:48 if jumping from the same line 22:49:52 well DUH 22:49:55 but jumping from elsewhere. 22:50:03 ...then you use a different CCC... 22:50:03 and you can't correct it because you can't access the program counter 22:50:22 but what if you have a CCC passed to you? 22:50:25 an address to jump to. 22:50:28 you precalculate those, i don't see the problem in having a different one for each jump-start-location 22:50:29 and you want to have it work on multiple lines 22:50:33 this is turing-complete-threatening i'm sure 22:51:13 you just need loops for tc-ness... 22:51:23 you don't need to be able to pass a pointer-to-code around 22:51:29 yes - exactly, you can have no "continue" or "break" 22:51:40 since you will only be able to do "next iteration of loop", at a certain instruction location 22:51:51 that's nice if you want continuations, but hey, no one's gonna implement aything like that anyway :) 22:51:53 *anything 22:51:53 and there is no way to correct it without simply manually subtracting the line difference 22:52:21 what about functions?? 22:52:26 this will make functions almost impossible 22:52:33 yes. 22:52:41 that's bad 22:52:47 this isn't meant to be very very hard to use 22:54:19 this is exactly what happens when you don't align by bytes :) 22:56:30 you could have 4 bit jumps and 16 registers... 22:56:53 then you could have functions if you fit them close enough to their caller :) 22:57:13 because you could jump half the memory in one go 22:57:55 aligning by bytes -- boo hiss! i want small instructions 22:58:23 oh well, anyway 22:58:31 how about we'll test its usefuless with the competition: 22:58:33 well, you could align by 4-bits, and have only slightly bigger opcodes 22:58:34 have two voices A and B 22:58:40 as i recommendedededed 22:58:51 when you're going to play a note, play A's note, then B's note, then A's note, then B's note, very quickly 22:59:11 let A's pitch be and B's be 22:59:27 forever: play a note. decrease A's pitch, increase B's. 22:59:39 When A reaches the maximum and B reaches the minimum, restart the process in reverse, etc. 22:59:54 So, you have a slide going up...down...up...down with two voices at once, each going the opposite direction 23:00:03 that is easy with just looping. 23:00:07 yes 23:00:13 so write it :) 23:00:26 i want functions!! :) 23:00:59 shush this is asm territory little schemer :p 23:01:18 if you added the 8 registers, you'd only have a bit bigger opcodes, and the program counter would fit a register etc... 23:01:41 (though you'd have a limit of 128 bytes for the actual program then...) 23:04:19 meh 23:04:33 i still think the best test of the instruction set's suitibility is the music program. 23:09:01 0000 000 00000000, 0000 001 11111111, 0000 002 00000001, 0000 003 xxxxxxxx, 1101 002 000, 0101 000 002, 0110 001 002, 1100 000 000 003 23:09:04 smth like that? 23:09:45 god it's hard probramming assembly in an irc window when people keep flashing the taskbar on my writing with their messengers :P 23:10:07 music program? 23:11:18 oklokok: now find out x, and optionally write comments :p 23:11:20 ehird`: i don't know the spesifics of the sound output, so i didn't include delay there, but it's pretty triv, also i didn't feel like calculating the value of 003, since i'm lazy 23:11:37 wait what, there is no delay 23:11:39 i'd prolly make a macro system for that before playing more with that 23:11:44 the register contains the memory system which is: 23:11:46 err 23:11:48 memory address 23:11:50 which is, starting from it: 23:11:57 0,1 = pitch 23:12:02 2,3 = length 23:12:08 same as win32's "Beep" function. 23:12:35 oh, then you'd need a few lines to put those in the memory first 23:12:47 but.. you have to change the pitch each time 23:12:52 but anyway, it's a trivial isomorphy with that code 23:12:56 if you commented your code i could perhaps point out where you went wrong :) 23:12:56 err i do. 23:13:16 i have 0 255 1 254 2 253 3 252 etc. progression 23:13:17 crap, now this neural net library doesn't seem to work 23:13:19 that wraps around 23:13:33 Wait. . . Are you guys devising an assembly language with output as *notes*? 23:13:45 i shove stuff into the neural net, and it always outputs 0 :( 23:13:51 it should output sheet music 23:13:55 pikhq: there's notes and normal output 23:14:12 Sounds like x86 when you assume a PC speaker, then. 23:14:19 yes 23:14:23 and no 23:14:26 hmm 23:14:43 actually, no. 23:14:47 but close to that 23:15:38 hmm... okay, i don't remember x86 pc speaker spesifics... it always has *a* frequency it's using for the sounds, and you can pause it by putting 0? 23:15:44 is it like that 23:17:44 no.. 23:17:49 it is exactly x86 speaker 23:17:56 oh 23:17:58 also. 23:18:01 it is not 255! 23:18:06 are you... sure? 23:18:07 please, read the info for the port!. 23:18:10 urghhhhhh! 23:18:12 It's !255? 23:18:17 Or ~255? 23:18:25 255! is a really big number!! 23:18:25 considering its semantics are identical to win32's Beep function WHICH USES THE PC SPEAKER, it might just be identical! 23:18:26 funny that 23:18:33 * ehird` cools off 23:18:41 LMAO 23:18:45 i somewhat feel the asm OUT in x86 doesn't lookup anything from the memory... 23:19:00 ehird`: beep != OUT 23:19:10 what do you mean, beep != OUT 23:19:11 oh 23:19:12 right 23:19:14 well duh 23:19:15 apart from that 23:19:18 OUT, the x86 version of that. 23:19:19 now please read the documentation of Yael 23:19:25 http://esolangs.org/wiki/Yael all of it :p 23:19:29 then you'll understand, the beep 23:19:35 because really it is quite simple 23:19:41 i could draw a helpful diagram? 23:19:42 everyone understands it, i'm just asking how it works in asm 23:19:48 because i don't remeeeebr 23:20:10 well. no 23:20:14 if you understood it. your code would be right :) 23:20:19 but you're wrapping at 256 23:20:31 as i said, trivial isomorphism, thus no need to change it. 23:20:39 oh that's great 23:20:41 my entry: "" 23:20:49 everything has a trivial isomorphism to the null program! i win! 23:21:00 i... rather doubt that 23:21:14 isomorphism on programs? 23:21:22 i have the semantics right, you just need to put those values in the memory and give that memory address... 23:21:28 instead of the actual values 23:21:34 that's like 4 ops more 23:21:58 so you'd think i could just put them there... but no, i'm just that lazy 23:22:09 how about reading the Yael spec 23:22:12 and seeing if your program is right 23:22:15 because it's probably not :p 23:22:17 it's not. 23:23:05 i doubt it's a "trivial isomorphism" to the correct one either :) 23:24:06 -!- oerjan has joined. 23:24:39 hmm 23:24:49 i'm quite sure i'll run out of code soace. 23:24:51 *space 23:26:58 highly unlikely 23:27:17 i don't know why everyone's saying "omg i'll run out of codespace 23:27:19 it's not happening 23:30:22 Everyone's saying "omg I'll run out of codespace"? 23:30:43 ...what is codespace? 23:31:57 ehird`: big or small endian? 23:32:28 oklokok: big-end-first :) 23:32:31 so.. small 23:32:37 no, big 23:32:40 that's big endian 23:33:27 no 23:33:28 that's smallendian 23:33:42 oh 23:33:42 yes 23:33:43 big endian 23:33:44 heh 23:39:23 http://www.vjn.fi/pb/p352621531.txt 23:40:06 you don't have a 23:40:10 "if reach limits, reverse direction" 23:40:14 :) 23:40:22 ture. 23:40:24 i have to go now - please send me a memoserv msg if you get it done 23:40:26 or put it in the topic 23:40:27 or something 23:40:28 bye! :) 23:40:30 err okay 23:40:52 -!- ehird` has quit (Read error: 104 (Connection reset by peer)). 23:42:13 -!- sebbu has quit ("@+").