00:04:56 i always disliked guitar's b and e, the fact you can play a few chords easier isn't really worth losing the simple structure of 4ths 00:05:05 same with piano 00:05:37 it would be such a nice instrument if you could put a black key between e&f and b&c 00:05:43 * oklofok hates 00:06:33 s/could/just 00:12:02 ... 00:12:32 If you put a black key between E&F, it would be (logarithmically) half the difference between any other two notes, that would be nonsense. 00:14:37 GregorR: naturally all intervals should be chromatic steps 00:14:42 whatever they're called 00:15:04 So, you're just saying that you don't like that the Piano is "tuned" to a C scale by default. 00:15:08 i mean, physically between e and f, not logically 00:15:12 yes 00:15:18 Got it, OK, that makes more sense :P 00:15:26 heh :D 00:15:51 well given my explanation about guitar you might have caught what i was going for... or not, i'm not that good at explaining. 00:16:21 I wasn't actually following the conversation, just caught that bit :P 00:16:28 I'm just waiting for RodgerTheGreat to reappear :P 00:17:05 it's not a conversation, it's a monologue! 00:20:23 oklofok: mandolins are tuned in fifths, GDAE, same as violins 00:20:47 the article said they sometimes do, indeed 00:20:54 it's the standard tuning 00:20:55 i assumed that's a rarer tuning 00:20:59 no, it's standard 00:21:04 but okay, that is better than guitar's 00:21:09 it's better than everything 00:21:13 for analogy with piano 00:21:16 imagine playing in the key of c 00:21:28 and now, imagine playing in the key of c no matter what key you're actually playing in :) 00:21:37 there's only one scale to remember 00:21:42 Imagine playing in the key of C... 00:21:46 duh 00:21:49 Then putting down your C trumpet and picking up a Bb trumpet ... 00:21:50 (well, not really. but more or less) 00:21:53 And playing in the key of Bb! 00:21:58 :P 00:22:08 lament: that is true of guitar too 00:22:25 on guitar, there's a whole bunch of scales to remember thanks mostly to that third between G and B 00:22:42 so there's at least 5 pretty different major scales 00:22:42 depends on the amount of frets 00:23:05 but true, pure 4ths or pure 5ths is better 00:23:39 5ths is a little better because you don't need to shift the position as often 00:23:48 because the majority of notes fall under your fingers anyway 00:24:09 -!- Tritonio_ has joined. 00:24:20 on guitar, more notes are outside the position 00:24:33 and you have to shift or stretch to get them 00:26:02 dunno 00:26:28 5ths also reflect the structure of the scales themselves better 00:26:39 but i'd need to draw a picture to show that clearly 00:26:45 hmm 00:27:28 02302302 for guitar minor 00:27:28 on guitar, some of your fingers are wasted at any moment because they fall on frets which are out of the scale 00:27:38 02350135 for 5ths 00:28:13 adding another octave makes both crasg. 00:28:15 *crash 00:28:20 eg, you're playing minor, starting with the first finger, you play the first three notes 00:28:33 you use up first finger, third finger, fourth finger 00:28:42 and your second finger is wasted, you're unlikely to play that semitone 00:28:54 but on the mandolin, each finger corresponds to a note 00:28:58 not to a fret 00:29:13 (each finger corresponds to more or less two frets, and independently shifts between them) 00:29:24 true, true 00:29:27 so you play the first three notes with the first three fingers 00:29:40 yes, yes, i understand english, man :-) 00:30:42 the effect is somewhat like on the piano, where you don't waste your fingers either 00:30:54 i wont 00:30:56 * 00:30:56 if you're playing in C major, the fingers fall on the white keys, one finger per note 00:30:58 --- 00:30:58 won 00:31:03 okay, i can't type. 00:31:09 i won't disagree on that 00:31:10 anyway. 00:31:13 was what i tried to say 00:31:30 the thing about structure is better explained with a picture 00:31:36 that i'm too lazy / too at work to draw at the moment 00:32:25 i'm always interested to hear, so if you feel like drawing it later, do show 00:35:16 there's a particularly pretty correspondence with the cycle of fifths 00:35:24 and in particular, the cycle of modes 00:36:13 here's how it works 00:36:20 each scale is 2 tetrachords 00:36:34 tetrachord? 00:36:38 four notes in a row 00:36:46 ah 00:36:58 the cycle of modes goes lydian-ionian-mixolydian-dorian-etc 00:36:59 well scales are 7 notes 00:37:11 suppose we're in the key of c 00:37:22 lydian? 00:37:24 and ionian (major) mode 00:37:25 ionian? 00:37:29 mixolydian? 00:37:33 oh, okay, nevermind. 00:37:44 you can just tell me the numbes 00:37:46 *numbers 00:37:49 http://en.wikipedia.org/wiki/Musical_mode 00:38:09 i'll read after a while 00:39:44 better yet, http://en.wikipedia.org/wiki/Properties_of_musical_modes 00:39:56 that's something you should know regardless of the instrument you're playing 00:41:02 -!- timotiis has quit (Remote closed the connection). 00:41:07 dunno 00:41:15 well i didn't read the second one yet 00:42:35 it's fairly basic music theory stuff 00:42:43 non-esoteric 00:44:33 well i know it 00:45:10 i mean, i know the keys of the piano, and memorizing a few names isn't really all that useful imo 00:46:09 of course interesting to memorize what scales are using in different music styles 00:46:21 but it all seems a bit... informal 00:46:34 eh? it's very formal 00:47:46 well i'm not going to argue you, it's just i feel the current formalization of music isn't really all that optimal 00:47:53 well 00:47:55 that may be 00:47:56 but i may be wrong, i've never really studied it. 00:47:59 but modes are a very useful concept 00:48:04 well sure 00:48:09 they actually do describe stuff well 00:48:59 so modes are names for the scales on piano, without black keys? 00:49:05 i mean, in short, is that it? 00:49:07 yes 00:49:16 okay, good 00:49:28 i guess it would be appropriate to learn the names 00:49:32 yes 00:49:41 i'll do that now 00:49:43 the most common modes are ionian (also known as major) 00:49:51 aeolian (also known as natural minor) 00:50:07 and mixolydian (major with the flattened seventh; the "dominant" scale) 00:51:12 dominant scale? 00:51:15 what's the name for 00:51:35 If you play it, it will seep into your soul and slowly start to dominate it. 00:51:47 :o 00:51:55 Eventually, you will no longer be oklofok, you will only be the mixolydian scale. 00:52:06 cool 00:52:07 oklofok: if you're in C major, and play G7 00:52:09 i'll go play it 00:52:18 that G7 is a dominant chord 00:52:23 did it 00:52:31 how long till i turn into it? 00:52:44 oh 00:52:46 i see 00:53:00 it's a mixolydian chord 00:53:43 as you see this isn't esoteric - 7 chords are used all the time in practically all styles of music 00:54:32 "lament: the cycle of modes goes lydian-ionian-mixolydian-dorian-etc" <<< can you explain this? 00:55:13 i do pretty chromatic stuff myself 00:55:19 sure 00:55:27 that's just the cycle of fifths 00:55:37 hmmhmm 00:56:05 ...i really need a picture at this point. 00:56:11 cycle of fifths... can you try to be more unambiguous, i'm not feeling all that bright today 00:56:14 hehe :D 00:56:27 gonna draw it? 00:56:32 do you know what the cycle of fifths is? 00:56:45 no. 00:57:02 explained in the article? 00:57:18 isn't 00:59:18 okay, forget about the modes. 00:59:43 cycle of fifths is the key concept of western harmony. 00:59:49 http://en.wikipedia.org/wiki/Cycle_of_fifths 00:59:57 you absolutely need to know that. 00:59:58 -!- Slereah has joined. 01:00:31 Hello, world! 01:01:11 lament: oh that 01:01:11 i know that 01:01:39 the vicious circle 01:02:01 it was funny when they tried to teach us intervals and scales with that thing :D 01:02:23 so much work for something so simple 01:02:27 anyway, what about that 01:02:35 oh, right, i'll reread what you said 01:03:30 it seems you were only starting to explain something 01:06:15 oklofok: yes 01:06:50 do continue, i'll scream if i don't know a term. 01:07:18 so 01:07:38 a scale is made up of two tetrachords 01:07:53 for example, c-major: CDEF GABC 01:08:05 where the latter ends in the base note? 01:08:05 yeah 01:08:26 on the mandolin, if you start the scale on the first finger 01:08:45 each tetrachord fits on a string 01:08:57 and the second tetrachord starts on the first finger again 01:09:00 on a new string 01:09:04 well, sure 01:09:07 okay 01:09:10 now this second tetrachord 01:09:20 i think i see where this is going 01:09:21 is actually the first tetrachord of mixolydian mode: GABC DEFG 01:09:25 do go on 01:09:47 wait a sec 01:09:49 so 01:09:53 0245 01:09:57 0245 01:10:03 yes 01:10:08 0235 01:10:08 024 01:10:12 let's see 01:10:16 should this correspond to the cycle of fifths? 01:10:19 it does 01:10:26 because the strings are tuned a fifth apart 01:10:33 hmm 01:10:37 sure 01:10:39 i guess that's kinda neat 01:11:20 i never gave much thought to the western way to classify music 01:11:24 always used my own notations 01:11:29 now, let's see how it actually looks 01:11:40 let's 01:11:58 0245 == O O OO (on a string that goes from left to right) 01:12:01 makes sense? 01:12:13 makes me go duh, yes 01:12:16 normally you draw strings vertically but that's hard on irc 01:12:18 okay 01:12:33 so the first one, 0245 0245, and then 0235 etc 01:12:39 O O OO 01:12:41 O O OO 01:12:43 O OO O 01:12:54 yeah 01:12:56 and then you just continue the pattern 01:12:57 O OO O 01:13:01 OO O O 01:13:02 OO O O 01:13:07 see the pattern? 01:13:14 yes 01:13:16 neat 01:13:18 each two adjacent strings are the same 01:13:19 very neat 01:13:21 do minor 01:13:36 it would cycle after that, right? 01:13:41 that's the neat part, i already did minor :) 01:13:47 oh 01:13:48 right 01:13:54 it's the fourth of those lines 01:13:56 and the fifth 01:14:11 hmm 01:14:13 sorry, the fifth and the sixth 01:14:21 sorry, i can't count! 01:14:24 ...? 01:14:27 :D 01:14:27 the fourth and the fifth :) 01:14:31 O OO O 01:14:34 OO O O 01:14:36 yeah 01:14:44 so the overall pattern is 01:14:49 the first and the fourth fingers don't move 01:15:03 and in the middle there's this "ladder" that moves from the top to the bottom 01:15:27 . . |. 01:15:29 . . |. 01:15:37 . .| . 01:15:39 err 01:15:43 well yeah 01:15:48 better like this: 01:15:50 . . || 01:15:52 . . || 01:15:53 . || . 01:15:56 . || . 01:15:58 || . . 01:16:00 || . . 01:16:28 hmm 01:16:39 doesn't it go . . || three times after that 01:16:44 and then cycles from . || . 01:16:45 no 01:16:55 after that, the ladder "falls through the floor" 01:17:00 || . . 01:17:02 hehe 01:17:03 || . . 01:17:08 | . . . 01:17:13 oh 01:17:16 | . || 01:17:18 | . || 01:17:27 i don't get these last two 01:17:27 we have shifted one fret down 01:17:36 err 01:17:38 oh 01:17:41 the last two are supposed to be . . || 01:17:46 the position repeats 01:18:04 the ladder is back at the top 01:18:38 so the cycle is seven patterns long 01:18:41 errr 01:18:43 seven strings 01:18:43 patterns 01:18:44 yeah 01:18:48 yeah 01:18:53 and it's simple enough to vizualize 01:19:09 (you only need to vizualize the 4-string portion that actually fits on the instrument) 01:20:02 and for all modes, the cycle is the same (since all modes are generated from the same scale, just starting on different keys) 01:20:19 sure 01:21:23 you do realize an ideal model of strings 4ths apart will have as simple a pattern for the scales? 01:21:53 it's just played a bit differently. 01:21:59 wel 01:21:59 well 01:22:14 part of the prettiness and symmetry here is that the scale is split into two mostly symmetrical parts 01:22:18 look at the major again: 01:22:19 O O OO 01:22:21 O O OO 01:22:24 the two halves are identical! 01:22:37 you can't have that when you split it into 4ths 01:22:57 o o o 01:22:59 o o o 01:23:01 o o 01:23:05 on guitar 01:23:17 you can't split 7 in half 01:23:22 it's prime 01:23:40 you can split a subset of superset of it 01:23:44 in your case 7+1 01:23:50 in guitar's case 7+2 01:24:10 i don't think you'll get this symmetry with a 7+2 split 01:24:23 i mean, the symmetry around a 5th is not just a coincidence 01:24:31 the notes a fifth apart actually have similar "color" 01:24:45 1st and 5th are "the base" 01:24:48 o o o 01:24:48 o o o 01:24:50 oo 01:24:52 actually 01:24:54 sorry 01:25:12 3rd and 7th are "color", they define the character of a chord if we're playing a chord 01:25:16 the major scale has a lot of interesting properties, yes 01:25:19 maybe "character" rather than "color" 01:26:05 also 01:26:06 o o o 01:26:12 is a pain to play on the guitar :) 01:26:25 :D 01:26:27 well 01:26:28 guitar is not really meant for that 01:26:32 i have 25 frets 01:26:40 depends where you play 01:26:41 normally it's one finger per fret 01:26:44 and if it's acoustic or not 01:26:44 well, sure 01:26:54 i mean 01:27:02 if it's not acoustic, it depends on where you play :D 01:27:14 but yeah, it is hell. 01:27:43 i also have dropped a tuning, which adds a bit more hell 01:27:53 because you have two points of asymmetry 01:27:57 well not asymmetry 01:28:04 but... illogicality 01:28:06 dunno 01:28:13 yeah 01:28:24 how does drop A work? 01:28:33 aeadf#b 01:28:38 I know that some people who play primarily melody and not chords tune in all fourths 01:28:48 oh... ouch :) 01:28:58 dropped is for playing power chords easily. 01:29:09 right 01:29:14 looks cool or something 01:29:24 the annoying thing on guitar is that for chords, you want a specialized tuning 01:29:25 dunno, i've never really been into the popular part of band stuff 01:29:29 but for melody, you want a regular tuning 01:29:39 so you get a weird hybrid 01:29:40 yep 01:29:57 mandolin players resolve it by mostly sticking to the melody 01:30:15 (and in the styles where they mostly play chords, often retune) 01:30:33 well i only do power chords, so i could easily do with pure 4ths 01:30:55 but i only play in a band, and i'm the only mathematician there :P 01:31:29 pure 5ths work for power chords unless you want the octave there, too 01:31:46 for power chords you want 5-4-5-4-5-4 :) 01:31:59 but that's just silly 01:32:03 (maybe not) 01:32:05 44444 is actually nicer 01:32:31 because 0|2|2 is as easy to play as 0|0|0 01:32:31 hmm 01:32:31 you prolly don't get my notation 01:32:33 like 01:32:52 fret in lowest string|...|fret in highest string 01:32:56 relative fret 01:33:11 i understand 01:33:11 0|0|0 is with 5-4-5-4-5-4-5... tuning 01:33:22 but people use drop d often 01:33:24 yarrr i guess you understand english too 01:33:30 exactly because they think 0|0|0 is easier than 0|2|2 01:33:31 yeah 01:33:59 ...clearly it's easier, although clearly one should be able to play both :) 01:34:17 0|2|2 seems natural to me 01:34:25 but it's really the cornerstone of the kind of music i play 01:34:37 so... i may just be used to it 01:34:49 2|2|0 seems a lot harder to me 01:34:52 and 5-4-5-4-5-4 needs that 01:35:54 have you actually tried all 4ths? 01:36:03 no, never 01:36:05 it kinda seems like it has potential 01:36:12 yes 01:36:18 but i have invested too much time learning chords for the standard tuning 01:36:29 you do guitar? 01:36:36 (so might as well just switch to a whole different instrument for playing melody...) 01:36:39 yes 01:37:07 but i want to switch to mandolin and similarly tuned stuff 01:37:21 i would love cello 01:37:26 if that's the name 01:37:40 it's great but not having frets muddles things a bit 01:38:07 i'm planning to make my other guitar fretless 01:38:17 might be intesting 01:38:21 *interesting 01:38:52 nile does this in metal, although you probably don't appreciate that kind of stuff 01:39:10 i haven't heard it 01:39:21 fretless is fun but you pretty much say goodbye to chords 01:39:38 fairly hardcore stuff, i'm fairly sure you couldn't listen to it enough to hear any melody in it 01:39:54 eh, i like metal 01:39:59 you do? 01:40:03 umm 01:40:13 well, we may have a different view on what's metal 01:40:13 i don't listen to it, but i like it 01:40:39 i mean more like grindcore 01:40:55 -!- pikhq has quit (Read error: 110 (Connection timed out)). 01:41:55 search nile on youtube 01:41:58 if you have the time 01:42:36 they do interesting stuff with the fretless guitar in a few songs 01:42:51 unfortunately i can't name these songs, for one, the names are to long to remember anyway 01:42:59 *too 01:43:08 i don't really listen to music much 01:44:16 not *that* interesting, of course, metal is usually fairly limited, although probably one of the least limited genres 01:44:52 limitations are interesting too :) 01:45:01 true. 01:45:42 but i'd say more in the historician sense 01:45:51 to see what limits have developed naturally 01:45:55 etc 01:46:01 well, dunno 01:46:05 i guess in every sense. 01:46:52 but most popular music, and a lot of classical music, is so limited i find it hard to get interested at all 01:47:23 and jazz etc often gets so weird i cannot find much overall structure 01:47:59 although you might argue i'm just dumb, it is clear that music usually takes a big jump in weirdness between non-modern and modern 01:48:08 well 01:48:14 modern is really a bad classification 01:48:28 i have next to no vocabulary when it comes to music. 01:50:15 i need to sleep for a while, thanks for the mode lesson 01:50:17 cya 01:50:18 -> 02:02:01 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 02:02:16 -!- Judofyr has joined. 02:10:10 -!- GreaseMonkey has joined. 02:10:23 -!- Iskr has quit ("Leaving"). 02:39:41 * olsner helps himself to some chips (aka crisps) in anticipation of cessation of intoxication 02:41:49 -!- Tritonio_ has quit (Remote closed the connection). 03:09:08 what's up, folks? 03:16:27 I'm back baby. 03:17:04 howdy again, Slereah 03:17:34 this is really unsettling: http://www.motionportrait.com/about/ 03:19:10 and the cartoon ones look evil. http://www.motionportrait.com/about/demo_others_05.html 03:19:37 I do not understand this page. 03:20:17 it's some type of software that can animate still images and make them look around, breathe, and smile in what generally comes out as a really creepy way 03:20:55 Oh. 03:24:44 clearly you are stunned and left with nothing to say 03:26:44 I have my share of stunning right now. 03:26:52 As I am reading this : 03:26:53 http://www.misterkitty.org/extras/stupidcovers/stupidcomics102.html 03:27:07 Chuck Norris. Ninjas. Objectivist propaganda. 03:28:08 -!- adu has joined. 03:31:06 http://www.misterkitty.org/extras/stupidcovers/chuck7.jpg <- this is great 03:31:29 apparently that one ninja's asshole can talk 03:31:59 http://www.misterkitty.org/extras/stupidcovers/chuck8.jpg <- and this is probably my favorite panel 03:33:10 Chuck Norris' best ally is misinformation. 03:33:24 apparently 03:33:27 RodgerTheGreat: Ping! 03:33:37 This one is also pretty fucked up : http://www.misterkitty.org/extras/stupidcovers/stupidcomics115.html 03:33:42 RodgerTheGreat: Can I put that on a T-shirt? 03:33:44 what the hell kind of ninjas use guns as weapons and believe internet memes? 03:33:59 GregorR: put what on a T-shirt? 03:34:17 RodgerTheGreat : They don't use guns. 03:34:20 RodgerTheGreat: People from the Internet 03:34:21 They just carry them. 03:34:28 RodgerTheGreat: I want that on a T-shirt. 03:34:32 When the fight breaks out, they just leap on him. 03:34:54 Except that one ninja who fires. 03:34:56 GregorR: did you plan on selling it to people, or just for personal use? 03:35:18 Well, I was going to use CafePress to produce it, but just wanted one for me :P 03:35:51 if you're just making one for yourself, go for it. If you sell them to other people, I'd like a cut. Either way, I'm flattered. :) 03:36:09 Well, even if I did have CafePress sell it, I wouldn't make any profit :P 03:36:26 (I always put the price 1 cent over the base price, just so it doesn't end in .99) 03:38:45 sounds cool to me 03:39:11 I want a photo of you wearing it when it arrives. 03:39:20 OK X-D 03:40:43 What name shall I use to give you attribution in the "product" description? 03:42:28 RodgerTheGreat, or just "Rodger" is fine 03:45:08 http://www.cafepress.com/bizarregeek.250445859 03:45:42 hahah- that's awesome 03:46:20 the eyes look kinda odd, but I suppose it just adds to the effect 03:47:30 I've learned from experience that you don't use fine details on CafePress T-shirts - the result fades into the abyss very quickly - so I had to GIMP-warp some of the lines a bit, which, yeah, weirded the eyes, but I don't think it hurts particularly :P 03:48:39 The teeth, too, but *eh* 03:49:19 -!- GregorR-L has joined. 03:49:58 personally, I might've gone with black-on-white 03:58:22 so, there's a local art show with a submission deadline tomorrow at 5pm. What do you folks think I should make to enter, and what medium should I use? (pen and ink or digital are the main two runners) 04:01:55 GregorR-L? 04:03:18 I might try reworking this a bit and doing a nice big one or two page comic: http://rodger.nonlogic.org/files/SYSTEM%20DOWN.txt 04:04:31 I'm not sure how well the wordplay would translate, though 04:13:27 -!- GregorR-L has quit (Read error: 110 (Connection timed out)). 04:14:32 -!- sebbu has quit (brown.freenode.net irc.freenode.net). 04:14:32 -!- fizzie has quit (brown.freenode.net irc.freenode.net). 04:14:33 -!- tejeez has quit (brown.freenode.net irc.freenode.net). 04:14:33 -!- Deewiant has quit (brown.freenode.net irc.freenode.net). 04:14:35 -!- oklofok has quit (brown.freenode.net irc.freenode.net). 04:14:35 -!- RodgerTheGreat has quit (brown.freenode.net irc.freenode.net). 04:14:36 -!- lament has quit (brown.freenode.net irc.freenode.net). 04:14:39 -!- fizzie has joined. 04:15:52 -!- adu has quit (Remote closed the connection). 04:23:52 -!- lament has joined. 04:23:52 -!- RodgerTheGreat has joined. 04:23:52 -!- oklofok has joined. 04:23:52 -!- tejeez has joined. 04:23:52 -!- Deewiant has joined. 04:23:52 -!- sebbu has joined. 04:42:49 -!- adu has joined. 04:48:57 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 04:49:15 -!- Judofyr has joined. 04:51:25 -!- GregorR-L has joined. 04:51:31 * GregorR-L reappears. 04:51:33 I ordered the T-shirt. 04:51:37 In beautiful white-on-black :P 04:53:48 sweet 04:54:08 so do you have any commentary on the art project idea? 04:56:44 Apparently not, since I'm not sure to what you refer :P 05:00:57 [10:57pm] RodgerTheGreat: 05:00:57 so, there's a local art show with a submission deadline tomorrow at 5pm. What do you folks think I should make to enter, and what medium should I use? (pen and ink or digital are the main two runners) 05:00:57 [11:01pm] RodgerTheGreat: 05:00:58 GregorR-L? 05:00:58 [11:02pm] RodgerTheGreat: 05:00:59 I might try reworking this a bit and doing a nice big one or two page comic: http://rodger.nonlogic.org/files/SYSTEM%20DOWN.txt 05:01:02 [11:04pm] RodgerTheGreat: 05:01:04 I'm not sure how well the wordplay would translate, though 05:02:13 Seems like a bit much text to try to media-convert, perhaps lossy with translation. 05:06:56 maybe I'll submit one of my old paintings, "Hunter of Spatulas" http://www.nonlogic.org/dump/images/1207368367-spatch.jpg 05:07:34 That's extremely surreal. 05:07:39 :D 05:10:28 this was my favorite painting: http://www.nonlogic.org/dump/images/1207368583-anything.jpg 05:10:52 OK, that's just plain awesome 05:11:04 -!- pikhq has joined. 05:11:06 thanks, man. :) 05:12:20 Particularly since it really just raises questions about the context, and provides little to no answers. 05:12:42 pikhq: http://www.cafepress.com/bizarregeek.250445859 // get the newest thing to hit the intarwebs! :P 05:13:27 GregorR-L: the full title is "Anything (we can fix)" 05:13:43 Aha 05:13:54 * pikhq returneth from a date 05:14:00 *bow chicka bow wow* 05:15:11 XD 05:15:35 GregorR-L: do you think they'd let me enter a revised version of "walls"? (http://www.nonlogic.org/dump/images/1207278828-walls.png) 05:15:56 Uhhhh, no idea? :P 05:16:20 it would be really stupid without profanity 05:16:54 I guess I should've expected that, though, Gregor. :p 05:24:10 Hm. 05:24:18 Should I blindly put this /topic in a .c file and see what happens? 05:24:34 Ohwait, not C :P 05:24:48 It looks to me like a more insane language. . . 05:24:54 Like, say, PHP or Perl. 05:25:01 It's obviously a bracket language, though. 05:25:15 I lurve bracketlangs 8-O 05:25:15 From the look of things, it's a quine. 05:25:49 But in what language? 05:25:50 Sure, but it could be a quine with the added advantage of reformatting your hard disk :P 05:25:56 LMAO 05:26:05 vixey: You set it; care to explain? 05:26:21 ALGOL 05:28:01 *Ah*. 05:28:15 GregorR-L: Yeah, it's a bracketlang. Bit older than C, though. 05:28:20 ;) 05:28:24 HAHAHA 05:28:40 Now THAT'S an esolang. 05:28:45 *Holy crap*. 05:28:56 ? 05:29:07 Backus Naur Form was invented *to describe ALGOL's syntax*. 05:29:23 Ohyeah, I actually knew that once :P 05:30:24 Hmm. Not actually bracketed. Might as well be, though. 05:33:52 -!- GregorR-L has quit ("Leaving"). 05:40:19 -!- vixey has quit ("Leaving"). 05:45:15 this is my reimagining of "walls" 05:46:09 http://www.nonlogic.org/dump/images/1207370672-wall.jpg 05:51:15 thoughts? 05:57:30 -!- sebbu2 has joined. 06:03:31 -!- sebbu has quit (Read error: 60 (Operation timed out)). 06:58:38 -!- GreaseMonkey has quit ("bai bai"). 07:00:03 good night everyone 07:00:12 -!- RodgerTheGreat has quit. 07:30:34 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 07:33:56 Am I the only person who goes "I'd like an egg salad sandwich", and then grills some onions? 07:53:45 -!- adu has quit. 07:57:10 -!- adu has joined. 07:57:43 -!- adu has quit (Remote closed the connection). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:36:30 -!- Iskr has joined. 09:44:18 -!- ais523 has joined. 09:45:36 -!- thutubot has joined. 11:01:42 -!- Judofyr_ has joined. 11:01:42 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 11:25:17 -!- Judofyr_ has quit. 11:25:21 -!- Xorothal has joined. 12:30:39 what language is the topic in? 12:31:30 ...and why does the link to the logs in the topic appear to be a mirror? 13:18:27 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1""). 13:18:29 -!- thutubot has quit (Remote closed the connection). 13:31:31 -!- Iskr has quit (brown.freenode.net irc.freenode.net). 13:31:31 -!- lament has quit (brown.freenode.net irc.freenode.net). 13:31:32 -!- oklofok has quit (brown.freenode.net irc.freenode.net). 13:31:33 -!- tejeez has quit (brown.freenode.net irc.freenode.net). 13:31:33 -!- Deewiant has quit (brown.freenode.net irc.freenode.net). 13:31:33 -!- sebbu2 has quit (brown.freenode.net irc.freenode.net). 13:32:11 -!- Iskr has joined. 13:32:11 -!- sebbu2 has joined. 13:32:11 -!- lament has joined. 13:32:11 -!- oklofok has joined. 13:32:11 -!- tejeez has joined. 13:32:11 -!- Deewiant has joined. 13:42:11 -!- lament has quit (brown.freenode.net irc.freenode.net). 13:42:13 -!- oklofok has quit (brown.freenode.net irc.freenode.net). 13:42:13 -!- Iskr has quit (brown.freenode.net irc.freenode.net). 13:42:13 -!- tejeez has quit (brown.freenode.net irc.freenode.net). 13:42:13 -!- Deewiant has quit (brown.freenode.net irc.freenode.net). 13:42:13 -!- sebbu2 has quit (brown.freenode.net irc.freenode.net). 13:42:57 -!- Iskr has joined. 13:42:57 -!- sebbu2 has joined. 13:42:57 -!- lament has joined. 13:42:57 -!- oklofok has joined. 13:42:57 -!- tejeez has joined. 13:42:57 -!- Deewiant has joined. 13:49:49 -!- Xorothal has quit ("Ex-Chat"). 13:53:15 -!- lament has quit (brown.freenode.net irc.freenode.net). 13:53:17 -!- oklofok has quit (brown.freenode.net irc.freenode.net). 13:53:17 -!- Iskr has quit (brown.freenode.net irc.freenode.net). 13:53:18 -!- tejeez has quit (brown.freenode.net irc.freenode.net). 13:53:18 -!- Deewiant has quit (brown.freenode.net irc.freenode.net). 13:53:18 -!- sebbu2 has quit (brown.freenode.net irc.freenode.net). 13:53:50 -!- Iskr has joined. 13:53:50 -!- sebbu2 has joined. 13:53:50 -!- lament has joined. 13:53:50 -!- oklofok has joined. 13:53:50 -!- tejeez has joined. 13:53:50 -!- Deewiant has joined. 13:57:23 -!- lament has quit (brown.freenode.net irc.freenode.net). 13:57:24 -!- oklofok has quit (brown.freenode.net irc.freenode.net). 13:57:24 -!- Iskr has quit (brown.freenode.net irc.freenode.net). 13:57:25 -!- tejeez has quit (brown.freenode.net irc.freenode.net). 13:57:25 -!- Deewiant has quit (brown.freenode.net irc.freenode.net). 13:57:25 -!- sebbu2 has quit (brown.freenode.net irc.freenode.net). 13:58:04 -!- Iskr has joined. 13:58:04 -!- sebbu2 has joined. 13:58:04 -!- lament has joined. 13:58:04 -!- oklofok has joined. 13:58:04 -!- tejeez has joined. 13:58:04 -!- Deewiant has joined. 13:58:18 -!- lament has quit (brown.freenode.net irc.freenode.net). 13:58:20 -!- oklofok has quit (brown.freenode.net irc.freenode.net). 13:58:20 -!- Iskr has quit (brown.freenode.net irc.freenode.net). 13:59:45 -!- Iskr has joined. 13:59:45 -!- oklofok has joined. 13:59:45 -!- lament has joined. 14:01:45 -!- lament has quit (brown.freenode.net irc.freenode.net). 14:01:45 -!- oklofok has quit (brown.freenode.net irc.freenode.net). 14:01:45 -!- Iskr has quit (brown.freenode.net irc.freenode.net). 14:01:46 -!- tejeez has quit (brown.freenode.net irc.freenode.net). 14:01:46 -!- Deewiant has quit (brown.freenode.net irc.freenode.net). 14:01:46 -!- sebbu2 has quit (brown.freenode.net irc.freenode.net). 14:03:44 -!- lament has joined. 14:03:44 -!- oklofok has joined. 14:03:44 -!- Iskr has joined. 14:03:44 -!- sebbu2 has joined. 14:03:44 -!- tejeez has joined. 14:03:44 -!- Deewiant has joined. 14:06:13 -!- oklofok has quit (brown.freenode.net irc.freenode.net). 14:06:13 -!- lament has quit (brown.freenode.net irc.freenode.net). 14:06:14 -!- Iskr has quit (brown.freenode.net irc.freenode.net). 14:06:15 -!- tejeez has quit (brown.freenode.net irc.freenode.net). 14:06:15 -!- Deewiant has quit (brown.freenode.net irc.freenode.net). 14:06:15 -!- sebbu2 has quit (brown.freenode.net irc.freenode.net). 14:06:33 -!- lament has joined. 14:06:33 -!- oklofok has joined. 14:06:33 -!- Iskr has joined. 14:06:33 -!- sebbu2 has joined. 14:06:33 -!- tejeez has joined. 14:06:33 -!- Deewiant has joined. 14:13:43 -!- thutubot has joined. 14:25:40 -!- jix has joined. 14:33:47 -!- Judofyr has joined. 14:39:03 GregorR: were the onions part of the salad? 14:39:05 -!- Slereah has quit (Read error: 110 (Connection timed out)). 14:50:07 what is the language in the topic? 14:50:18 oklofok, ^ 14:51:10 AnMaster: i did not set it 14:51:19 oklofok, ah so no idea what it is? 14:52:31 hmm, looks like a quine 14:52:32 REPR and STRING should give it away... but no 14:52:35 i don't 14:52:44 well yeah, i do know how it works 14:52:47 just not the language 14:57:50 eh 14:58:43 * vixey has changed the topic to: http://bespin.org/~nef/logs/esoteric/ --> STRING p="STRING p=?;print(p[:9]+REPR 34+p+REPR 34+p[11:])";print(p[:9]+REPR 34+p+REPR 34+p[11:]) 14:58:44 I bring quines of ALGOL 14:58:44 68 14:58:44 aha 15:01:16 ah 15:01:34 well i don't know algol. 15:05:28 nor do I 15:11:35 oh, I see how that works now... REPR = character from integer and string[a:b] for substring extraction 15:11:55 quite nice for such an old language 15:14:47 yeah 15:18:23 -!- ais523 has joined. 15:18:34 ah, and you're using UPPER stropping 15:18:51 I thought you had to write a pragma using POINT stropping first before you were allowed to do that? 15:19:38 stropping? 15:20:16 olsner: ALGOL-68 had separate keyword and identifier spaces 15:20:16 you were allowed to call a variable if, if you liked, even though it was a keyword 15:20:16 and also variable names could contain spaces 15:20:32 in a book, keywords were printed in bold and variable names in italic 15:20:38 but you couldn't do that in a real program 15:20:50 so stropping was the way you distinguished between keywords and variables 15:21:04 hmm, so basically everything uppercase is looked up in the keyword namespace? 15:21:13 depending on the "stropping" setting? 15:21:30 POINT stroppping means that you write a dot before each keyword: i.e. .string p = ".string p=? and so on 15:21:50 UPPER stropping means you write keywords in uppercase and variables in lowercase (I think that's what's used in the topic) 15:22:13 and RES stropping meant that if anything was the same as a reserved word, then it was a reserved word, unless you preceded it by an underscore to mark it as being a variable 15:22:49 so in other words, the quine up there should either have extra .s added, or start .pr UPPER .pr, because POINT stropping is what's used by default unless you changed it with a pragma 15:23:54 (some implementations allowed other sorts of stropping; apparently there was one where you underlined keywords using the underscore and backspace characters) 15:24:08 apparently some algol implementations had UPPER stropping as default 15:24:26 that's what the topic would imply 15:25:03 hmm... actually, ISTR an implementation could use any form of stropping, but had to recognise POINT stropping no matter what form of stropping was being used 15:25:21 so the .pr UPPER .p is just needed to make the program portable, but it would still work on some implementations anyway 15:25:54 * ais523 worries that they know all this about a language which is almost twice as old as they are 15:26:21 well not knowing algol is a sin 15:26:57 I think a friend used some algol implementation with the "underline-with-backspaces-and-_" thing. 15:27:39 -!- tola_ has joined. 15:27:51 overtyping characters is just so poorly supported on modern systems, unfortunately 15:28:29 nowadays, I reckon that Algol should support HTML stropping, so it's actually possible to do the bold-and-italic thing 15:28:29 nowadays, I reckon that Algol should support HTML stropping, so it's actually possible to do the bold-and-italic thing 15:42:46 well not knowing algol is a sin 15:42:58 I know some things about Algol, but am apparently bad at recognising it 15:48:09 -!- oklofok has quit (Read error: 110 (Connection timed out)). 15:51:04 -!- RodgerTheGreat has joined. 15:51:55 howdy everyone 15:53:48 hello RodgerTheGreat 15:54:01 hi thutubot 15:54:52 !ul (I may as well say hi too)S 15:54:54 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 15:55:04 -!- EgoBot has joined. 15:55:16 it isn't meant to do that 15:55:59 and of course I sent the first hello by bouncing it off thutubot 15:56:44 yeah, I figured it was probably a puppet 15:57:23 +ul (like this)S 15:57:23 like this 15:57:28 but in a /msg 16:00:45 "How many Surrealists does it take to change a lightbulb?" 16:01:30 RodgerTheGreat: don't know 16:01:32 "Two - One to paint the giraffe and the other to fill the bathtub with brightly coloured machine tools" 16:01:52 * ais523 wonders how many esolangers it would take to change a lightbulb 16:02:26 an unbounded number, but on the plus side the process of changing the bulb would be TC 16:03:41 in #irp: Would someone here please change a lightbulb? 16:03:49 now we can find out, hopefully 16:05:13 haha 16:05:34 do it at least twice- we have no idea if it's deterministic 16:05:42 * ais523 suspects that on the basis of the lack of response, the answer is greater than 6 16:05:58 which lends credence to my idea 16:06:12 or it just takes more than a few seconds to execute 16:07:56 ais523: I have the best knock knock joke ever- say "knock knock" 16:08:23 knock knock 16:08:28 who's there? 16:11:23 -!- Sgeo has joined. 16:12:45 hey, Sgeo 16:12:53 Hi RTG 16:13:11 oh, I got a reply in #irp 16:13:20 * Sgeo then greets someone named "rwg" in another channel.. 16:13:20 aw, sweet- now I'm a Radio-Thermal Generator! 16:13:24 it was 'Done' 16:13:38 followed by a comment 'No observable effects for you, though' 16:13:38 ais523: wow 16:13:55 so the answer is apparently '1, but it takes a while and you can't prove it' 16:13:58 What was the command? 16:14:03 we've got some pretty good interpreters. I told you it would take some time 16:14:10 Would someone here please change a lightbulb? 16:16:43 I think this might be worth inclusion on the IRP wiki entry 16:17:13 I'll put it there, the original conversation's in my logs 16:17:49 this one cracks me up every single time: 16:17:52 Please, write the 99 bottles lyrics 16:17:52 go to hell 16:18:53 I'd also argue that IRP is turing complete by nature of the fact that interpreters are not limited to their own mental faculties. 16:19:11 they are limited by the amount of storage in the universe 16:19:29 they can refer to the internet, other humans, or any number of handwritten notes, etc, even making use of any TC language the interpreter knows 16:19:43 by proxy, I think it's fair to then say that IRP is TC 16:44:58 RodgerTheGreat: but it can't even do 99bob! 16:45:36 I'd argue it can if you phrase it right. "Would somebody please find a 99bob program, run it, and paste the output to me?" 16:48:19 RodgerTheGreat: would you say that a shell with no flow control but with a batch file mechanism is TC? 16:48:25 because it can run external programs? 16:48:55 sure, if it has access to TC programming languages or some other means of producing new programs 16:49:38 I mean, the argument for is that while the shell *itself* is not TC, it's part of a system that *is* TC 16:53:56 -!- oklopol has joined. 16:54:12 hi, oklopol 16:54:18 hi 16:57:28 Wow, I didn't know there could be such objectionable science fundamentalism: http://www.youtube.com/watch?v=Gzdv2dsPPKw 16:58:48 OTOH, Science won in the 18th century, when lightning conuctors became standard for church rooves 16:58:52 :-P 17:03:05 the "powers of ten" part is perfect for the music 17:03:23 odd 17:03:40 But PoT was done with squares, not circles, surely? 17:04:32 SimonRC: yes 17:04:59 -!- wildhalcyon has joined. 17:05:10 Unless RodgerTheGreat meant it was like PoT, rather than being an extract from PoT 17:05:30 that's what I meant 17:05:51 ah, ok 17:06:26 wildhalcyon: what is a halycon, anyway? 17:06:52 a type of asphyxiating gas, I think 17:07:54 it means peace, or its a type of bird (a kingfisher to be precise) 17:07:58 Wikipedia doesn't have an article about it 17:08:38 ais523: then do some research and rectify the problem? 17:08:44 but it's used in articles, usually as an adjective 17:08:52 even a small stub is an extremely useful addition 17:09:32 -!- Judofyr has quit. 17:09:34 ah, I'd misspelt it 17:09:42 the word is halcyon, but I'd misspelt it as halycon 17:10:08 http://en.wikipedia.org/wiki/Halcyon 17:10:10 yeah 17:10:30 google is pretty much the most powerful spell-checker ever constructed 17:11:19 nah, it can't spell INTERCAL 17:11:54 RodgerTheGreat: heh 17:11:54 "did you mean inteal" 17:11:56 *interval 17:12:39 as with any tool, it performs poorly if you don't know how to use it 17:13:29 ah, I was confusing Halcyon and Halon 17:13:56 SimonRC: iodine is a liquid 17:14:20 yeah, it displaces oxygen really well, which kills fires, but unfortunately most animals like oxygen as well 17:15:15 * ais523 just realised that they mixed Halon and Halogen 17:18:03 heh 17:18:15 fires don't run so fast 17:18:26 i once mixed halon and halogen, god what an explosion 17:19:34 heh 17:19:54 (i have no idea what halon is, but it sounds dangerous.) 17:20:14 a fire-suppressing gas 17:20:26 oklopol: chemically speaking it's like a CFC, but is allowed to use bromine too 17:20:33 so CFCs are a subset of halons 17:21:01 this also means that they're more or less completely safe to humans and other objects, but catalyse the destruction of the ozone layer 17:21:03 cfc's are the things destroying like the ozone layer and making a greenhouse out of our planet KILLING EVERYONE, like, or something? 17:21:22 * oklopol knows his stuff 17:21:37 oh 17:21:39 you said that 17:21:50 if something is said while i'm typing, i often ignore it 17:22:00 oklopol: CFCs are almost the perfect inert gas for many purposes, except for the destroying-the-ozone-layer problem. That's why they caught on in the first place, before the ozone layer problem was discovered 17:22:15 oklopol: I don't ignore it, but I often don't read it until after I've finished typing 17:22:26 and even when I do I often finish typing and press enter anyway, even if it's redundant 17:22:46 i do that too, usually, but it's my main reason to fail to get a message 17:23:26 well, in the past one could bame netlag 17:23:43 SimonRC: you still can when using telnet 17:23:44 yes, but then one realized baming isn't the solution 17:23:59 when someone pings you you can edit the timestamps to change the apparent delay 17:24:05 (as well as the time you spend typing the ping reply) 17:25:26 -!- sebbu2 has changed nick to sebbu. 17:34:06 -!- Tritonio_ has joined. 17:41:37 * Sgeo remembers seeing some server room at Hofstra (I was there at summer camp), and they had those things that suppress fires with gas 17:41:43 -!- Slereah has joined. 17:41:46 17:41:47 Hi Slereah 17:42:01 Sgeo: they also have them on the Channel Tunnel 17:42:17 they have airlocks between all the carriages so they can put out a fire while the train is still moving and people are still aboard 17:42:37 fHi. 17:55:43 -!- oklopol has quit (Read error: 113 (No route to host)). 18:18:38 -!- Judofyr has joined. 18:43:47 hmm... do the one-char quines in PHP and m4 count as cheat quines? 18:44:59 What are they? 18:45:16 any char that has no meaning in the language 18:45:21 because it's just echoed 18:45:29 e.g. _ is a quine in both languages 18:45:50 It does seem a little cheaty. 18:47:02 here's a nice cheatquine in Perl, by the way: 18:47:06 #!/bin/cat 18:53:35 sweet! My copy of GEB came! 18:53:48 GEB? 18:54:19 "Gödel, Escher, Bach: and Eternal Golden Braid" 18:54:32 Oh. 18:54:44 RodgerTheGreat: it's a great book 18:54:45 It never really inspired me to buy it. 18:54:54 Is it good? 18:55:13 the dialogues there, as well as making points, are effectively the esoteric version of poetry/playwriting/prosewriting/whatever 18:55:19 ais523: that's linux genrally, not perl, surely? 18:55:24 they all have strange constraints to make them work like music 18:55:35 and maybe other unixes 18:55:37 SimonRC: yes, it works in POSIX 18:55:51 but also, when Perl sees a #! line mentioning another application, it execs as that application instead 18:55:59 ok 18:56:00 whereas the shells don't 18:56:16 they only pay attention to #! if you run a program without specifying which application to use 18:56:25 so #!/bin/cat is a cat quine, but not a sh quine, for instance 18:56:32 -!- jix has quit (Nick collision from services.). 18:56:32 but everything's a cat quine 18:56:44 -!- jix has joined. 19:01:08 -!- AnMaster has quit ("ERC Version 5.2 (IRC client for Emacs)"). 19:09:32 -!- AnMaster has joined. 19:11:33 AnMaster: now you have to write an IRC client for vi 19:11:48 ais523, there is one already 19:11:54 cool 19:11:54 and I don't want to use vi 19:11:55 ever 19:12:05 and no I didn't code ERC 19:12:11 I know you didn't 19:12:13 there are several irc clients for emacs 19:12:16 but I noticed your quit message 19:12:23 ais523, also: 19:12:24 $ vi 19:12:24 bash: vi: command not found 19:12:33 ais523, there is an irc client in pure zsh too 19:12:38 wow, you must really hate vi 19:12:47 ais523, I can't stand vi indeed 19:12:50 ed is WAY better 19:13:04 I'm an Emacs user normally when it comes to programmer's editing, but have been known to use vi on systems that aren't powerful enough to run Emacs 19:13:10 and whatever ehird thinks, they do exist 19:13:18 (I'm very bad at vi, though) 19:13:28 hm 19:13:32 ais523, yeah so am I 19:13:43 like end up in wrong mode *all the time* 19:13:50 I prefer ed or nano 19:13:54 yes even ed 19:14:11 or if ed isn't there, I would do sed 19:14:13 I really would 19:14:31 under NO conditions will I use vi 19:14:34 or vim 19:14:42 You people are strange. 19:14:49 eh? 19:14:53 I wouldn't touch Emacs evar if I had Vim somewhere. 19:15:09 AnMaster: I've used sed before on a situation where I was stuck at a command prompt, Emacs wasn't installed, I didn't know how to use vi and I'd forgotten the existence of nano 19:15:20 s/on/in/ 19:17:36 I tried to use ed once 19:17:42 I was a bit traumatised 19:18:26 SimonRC, yeah a bit indeed 19:18:31 fully traumatised == vi 19:18:34 or maybe teco 19:18:39 nah, vi is quite good 19:18:41 yeah teco and vi are both bad 19:18:54 it is like nethack really 19:19:09 TECO is great, but from the point of view of an esolang rather than an editor 19:19:36 remember that when it was invented, computers only ran in batch mode, and you needed a TC lang to specify where on the tape to correct or edit 19:20:00 also, using all the characters in a character set, including the control characters, is a great idea 19:20:27 (Emacs doesn't attach a meaning to some key combinations; for instance, M-x M-butterfly doesn't work yet) 19:20:27 What *are* the advantage of vi-derivatives over emacs-derivatives? 19:20:47 SimonRC: the advantage of Emacs is that it knows everything about the formats you use, the environment you're in, etc. 19:20:52 the advantage of vi is that it doesn't need to 19:21:20 I like vi. It's annoying sometimes, but it gets the job done. 19:21:22 modern vims are turning into emacs 19:21:41 they are getting TC macro languages, arrow-key editing, etc 19:22:48 hey, Emacs is reluctant about arrow-key editing too 19:23:08 yes, it works nowadays, but reading the manual gives you the impression that the original author wouldn't have liked it 19:23:26 after all, you never know when you'll end up on a terminal with no arrow keys... 19:23:37 heh 19:24:16 TODO: travel back in time and standardise the 101-key keyboard in the 1960s, before the ASCII control chars are decided 19:24:48 also, Stallman really didn't like backspace = delete-char-backwards 19:24:57 because backspace = ctrl-h and ctrl-h = help 19:25:04 Remove the "pause" and "scroll lock" key, too 19:25:15 Slereah: um, no, not pause 19:25:22 so it was set up so that delete = delete-char-backwards and ctrl-d = delete-char 19:25:22 pause = sysreq 19:25:28 What is it used for! 19:25:31 SimonRC: not on this keyboard 19:25:37 and Pause is actually really useful under DOS 19:25:37 but BS = 127, surely? 19:25:42 SimonRC: no, that's delete 19:25:45 BS = 8 19:25:53 h,, 19:25:55 hmm 19:25:58 -!- atsampso1 has joined. 19:26:24 ok, the setup I usually encounter is BS = 127, help = 8, and del = some funny control code 19:26:24 Slereah: SysRq was originally designed while multitasking operating systems were being planned 19:26:30 ais523: yup 19:26:55 because it was foreseen that people would need a new key to task-switch 19:26:56 under linux, alt-sysrq is an "unblockable" signal to the kernel 19:27:02 But is it still in use for anything? 19:27:06 yes 19:27:09 as it happened, people ended up using things like alt-tab instead 19:27:27 so nowadays most OSs ignore it, and on Linux it sends a signal to the kernel that bypasses the application layer altogether 19:27:42 alt-sysrq, alt-R, ctrl-alt-f1 is a way to get to the terminal if X breaks 19:27:43 except on Ubuntu, apparently, which ignores the Alt-SysRq combinations I know 19:28:00 SimonRC: oh, you have to let go of SysRq first 19:28:02 s/$/?/ 19:28:06 alt-sysrq, alt-r puts the kb back into "cooked" mode 19:28:15 I always tried to hold down SysRq while pressing the R 19:28:24 ais523: heh 19:28:45 oh, and Alt-Sysrq-Alt followed by REISUB is a safe way to soft reboot under Linux 19:28:52 ais523: did you read on TDWTF about the guy who tried to hold down all the letters in CTRL-ALT-DEL at once to type it? 19:28:57 SimonRC: yes 19:29:37 the REISUB trick puts the keyboard into raw mode, then terms and then kills all processes, syncs the disks, unmounts or mounts RO every disk, and reboots 19:29:52 so you don't lose data or end up with an unstable filesystem 19:30:34 or, alt-H will get you a help message on a terminal 19:30:43 Alt-SysRq Alt-H? 19:30:54 yes 19:31:27 doesn't work on this Ubuntu system, Ctrl-Alt-F1 Alt-SysRq Alt-H just types the letter h 19:31:46 oh 19:31:49 that's annoying, SysRq codes are really useful 19:32:10 there is probably something under /proc to turn them on 19:32:18 or failing that, apply google 19:32:35 Magic sysrq key is a kernel configuration flag. 19:32:46 I wouldn't be very surprised if some distributions turned it off. 19:34:29 Although there is also a sysctl, available via /proc/sys/kernel/sysrq, to toggle whether it's enabled. 19:35:06 fizzie: I found the sysctl, set it to 1, and still it didn't work 19:37:06 -!- atsampson has quit (Read error: 110 (Connection timed out)). 19:38:58 OK, I figured it, SysRq is Fn-PrtSc on a laptop 19:39:08 and has to be held down in Ubuntu for SysRq stuff to work 19:39:21 but that implies holding down Fn too, and Fn-H is not H 19:43:49 what? 19:44:05 no, you let go of everyting before typing alt-h 19:44:09 well here you do 19:46:13 page 1 of my graphic adaptation of "System Down" 19:46:13 http://www.nonlogic.org/dump/images/1207421117-down1.jpg 19:46:43 SimonRC: according to Google you have to hold it down on Ubuntu 19:52:09 got it 19:52:19 you have to let go of SysRq but not of Alt 19:54:26 so it's +Alt +Fn +SysRq -SysRq -Fn +H -H -Alt to do an Alt-SysRq-H on a laptop 20:04:29 -!- tola__ has joined. 20:06:20 http://ipv6.google.com/ <-- cool didn't know about that 20:06:25 it got a jumping logo too 20:09:41 AnMaster: I can resolve the AAAA record but the wireless router I'm connected to doesn't support IPv6 20:10:01 well maybe you can access logo anyway 20:10:13 http://ipv6.google.com/intl/en_ALL/images/logo.gif 20:10:18 hm not right 20:10:33 http://ipv6.google.com/images/ipv6_logo.gif 20:10:37 ah that works better 20:10:44 ais523, try accessing same with www.google 20:10:46 it works 20:14:07 ais523: ok 20:15:26 RodgerTheGreat: cool 20:15:30 where is the original? 20:16:09 or the source, or whatever 20:21:23 -!- tola_ has quit (Read error: 110 (Connection timed out)). 20:28:54 http://rodger.nonlogic.org/files/SYSTEM%20DOWN.txt 20:29:40 * SimonRC laughs at Garfield Minus Garfield (again) 20:30:40 -!- tola__ has quit. 20:32:05 * SimonRC laughs at SYSTEM DOWN too 20:34:13 -!- ehird has joined. 20:34:20 -!- ehird_ has joined. 20:37:27 http://www.nonlogic.org/dump/images/1207424203-down2.jpg <- and the second page 20:43:19 -!- tola_ has joined. 20:43:51 ais523: I am PMing you 20:44:30 ICEBreaker is quite cool 20:44:39 you dnot need the screen though 20:44:50 for the higher difficulty levels 20:45:09 tola_: not receiving it over here for some reason, I'll send you a PM to see if that gets through 20:46:08 ais523: received both 20:46:17 -!- oklopol has joined. 20:56:48 ais523: ello 20:58:41 hi ehird_ 20:58:50 you're in here twice at the moment 20:59:46 +ul (hello from me, too)S 20:59:47 hello from me, too 21:00:36 +ul (does it respond to instructions from everyone)S 21:00:37 does it respond to instructions from everyone 21:01:31 +help 21:01:35 who is thutubot 21:01:39 a local egobot? 21:01:45 ehird_: my bot 21:01:48 ahh 21:01:52 it's written in Thutu, piped both ways to netcat 21:02:00 at the moment it only supports +ul, +hello and +quit 21:02:04 my bot -- Endeavour -- would be in here if I didn't stop messing around 21:02:09 with technology to make it 21:02:10 and responding to pings, of course 21:02:20 right now the plan is a Haskell framework which strongly-types stuff 21:02:26 and types for commands so they are composable 21:02:38 Haskell type system sandboxing, too? 21:03:47 If I did +quit, would it quit? 21:03:52 yes 21:03:59 Sgeo: it would make toast 21:04:00 and then I'd possibly get annoyed, and maybe restart it again 21:04:10 ais523: maybe. but it would have a haskell 'eval' 21:04:27 I keep sketching out a basic example -- a Karma plugin 21:04:27 watch out for unsafePerformIO 21:04:34 @karma FOO, @karma+ FOO, @karma- FOO 21:04:42 ais523: I will use the mechanism of lambdabot: only evaluate pure code 21:04:47 & don't import stuff like that 21:05:07 ehird_: I was thinking of making thutubot issue corrections when people did s/a/b/ 21:05:24 also, I made it respond with NOTICE before to comply with the IRC spec, but AnMaster told me not to 21:05:54 AnMaster, telling you to disobey the spec? 21:05:58 ais523, it should do NOTICE on errors but not much else IMO 21:05:59 Consistent guy 21:06:12 ehird, that is how most bots do on irc, and it works better normally 21:06:20 current practise 21:06:24 AnMaster: but you told me off when I got EgoBot and thutubot in an iterating loop 21:06:26 because the irc RFCs are a joke 21:06:29 the whole NOTICE thing was meant to avoid that 21:06:40 bot loops are great 21:06:47 ais523, hm 21:07:02 EgoBot/blahbot got into one of them once 21:07:04 ais523, make it an option for the end user 21:07:05 I think ais523 sired the program 21:07:12 AnMaster: How pointless 21:07:13 :D 21:07:19 ehird, why? 21:07:33 +quit 21:07:34 -!- thutubot has quit ("ThutuBot quitting"). 21:08:23 I hate routing tables 21:09:55 -!- thutubot has joined. 21:10:08 +ul (test)S 21:10:09 test 21:10:14 ++ul (:aSS):aSS 21:10:21 AnMaster: is that what you meant? 21:10:30 hm? 21:10:39 making it an end-user option whether to privmsg or notice 21:10:43 ah 21:10:46 yes in config file 21:10:49 is what I meant 21:10:51 but that's not the end-user 21:10:55 the people in the channel are the end-users 21:11:05 ais523, ok I meant owner option 21:11:18 well, I'd set it to NOTICE, and then you'd tell me off again 21:11:30 the code needs a rewrite anyway 21:11:53 ais523, hm problem is a lot of ircds have mode to block channel notices 21:12:07 well, you just don't put a bot into those channels 21:12:21 and NOTICE is just a way to send messages without getting autoreplies 21:12:33 oh, and ehird_: I once got three bots in a loop 21:12:34 Step 2: Get someone with some sanity on the project. 21:12:38 Ian Hixie is sane 21:12:40 EgoBot and bsmnt_bot were two of them 21:12:44 but I can't remember the third 21:12:46 which is amazing considering he works with browsers 21:12:54 ais523: blahbot, probably. 21:12:56 That was mine 21:13:38 ehird, I'm not sane? 21:14:21 -!- oklopol has quit (No route to host). 21:16:18 Sgeo: Sometimes, people quote logs nd reply to them 21:16:40 However, as for the matter of your sanity, I suggest you look at what this channel is about and make a decision based on that 21:16:53 lol 21:17:53 ehird_: my sanity levels had dropped so low during my project last month that I actually went to #esoteric as a method of restoring some sanity, and it worked 21:18:16 I also find writing INTERCAL compilers theraputic, for some reason 21:22:11 SUPER 21:22:13 DANCE 21:22:14 EXPLOSION 21:22:15 TIME 21:22:50 * Slereah explodes 21:23:03 You didn't even dance D-8 21:23:39 SimonRC: that's the idea behind the sounds 21:23:57 I actually do better just closing my eyes and visualizing the keyboard as I listen 21:25:17 um, how many conversations are going on in here at once now? 21:25:25 ais523: fifty-four 21:25:30 and a half 21:25:34 Mine wasn't a conversation, but I can start one if you'd like. 21:26:07 ehird_ may be right, we have to count all the conversations which were abandoned several months ago but will be picked up several months from now 21:26:08 ais523: http://hpaste.org/6847 initial draft of what Endeavour code should look like 21:26:15 don't like the *cmd stuff, it seems like fluff 21:26:15 "SimonRC: you dnot need the screen though" 21:26:38 hmm, wait 21:26:41 that isn't quite right just yet 21:27:07 @karma+ ais523 21:27:10 @karma+ ais523 21:27:11 @karma+ ais523 21:27:20 see, this is an easily gamable bot 21:27:27 ais523: lambdabot has that too 21:27:38 but nobody cares, it doesn't matter 21:27:38 lambdabot does karma? 21:27:43 yes 21:27:47 @karma,@karma+,@karma- 21:27:53 actually, I've seen its !help, and I'm not surprised 21:28:00 [21:27] You can't change your own karma, silly. 21:28:03 that's the one protection 21:28:03 but if you /nick 21:28:04 and try 21:28:06 it works 21:28:12 lambdabot does everything apart from interpret esolangs, AFAICT 21:28:18 it does unlambda 21:28:22 & used to do brainfuck 21:28:25 but it was buggy 21:28:54 ais523: http://hpaste.org/6850 21:28:59 it accoubnts for the plugindata stuff now 21:29:03 i'm going to annotate with some types 21:29:38 hmm 21:29:51 'karmaPlugin :: Plugin' --> 'karmaPlugin :: Plugin Karmas' 21:29:52 small fix 21:30:32 hmm no 21:30:39 karmaPlugin :: Plugin Karmas (Map String Integer) 21:30:53 * ais523 has a really devious idea 21:30:58 ++quit 21:30:59 -!- thutubot has quit ("ThutuBot quitting"). 21:32:32 SimonRC: have you taken a crack at The Abyss yet? 21:33:19 also known as "Rodger's Demon" 21:33:55 ais523: http://hpaste.org/6851 fully updated Endeavour example, with type info 21:40:23 -!- thutubot has joined. 21:40:36 +haskell [1..5] 21:40:53 whoops 21:40:56 +quit 21:40:57 -!- thutubot has quit (Client Quit). 21:41:29 ais523: Haha 21:41:39 ais523: I have GOT to see that 21:41:43 ehird_: you've guessed how I'm doing it yet? 21:42:02 this is pretty much the perfect song to listen to while reading the first chapter of GEB 21:42:11 * RodgerTheGreat is listening to Music Is Math by Boards of Canada from Geogaddi 21:42:11 ais523: Nope.. But I would like to see 21:42:15 -!- thutubot has joined. 21:42:22 RodgerTheGreat: Apart from Bach. 21:42:24 +haskell [1..5] 21:42:25 +haskell [1..5] 21:42:29 well, naturally 21:42:34 +haskell putStrLn "dum de de dum dum" 21:42:40 ais523: A constant nop? 21:42:42 IO won't work 21:42:47 and no, it should work eventually 21:42:50 but I'm still ironing out the bugs 21:42:51 Hmm 21:42:56 (and it's a cheat, by the way) 21:42:59 ais523: A suggestion.. 21:43:04 ais523: If you want to seriously make it evaluate haskell 21:43:09 make +haskell call out to a haskell program 21:43:10 Because 21:43:15 the hs-plugs package 21:43:19 has the thing that lambdabot uses 21:43:33 you basically copy the script over, tweak as needed, and write a short Haskell generator 21:43:51 ais523: anyway, it still isn't working l( 21:43:52 *:p 21:44:04 +quit 21:44:05 -!- thutubot has quit (Client Quit). 21:44:15 Thutu can't call out to the shell 21:44:21 and as I said, it's written in pure Thutu 21:45:59 ais523: But you are already wrapping using netcat. 21:46:09 You can write a shellscript to multiplex to itself and netcat 21:46:26 Thutu can't use PSOX? 21:46:56 Sgeo: maybe 21:47:00 but that would be another wrapper 21:47:07 and I'm not sure how well it handles \0 21:48:54 Sgeo: You have an answer for everything.. 21:49:03 and the function generating it is (const "PSOX") 21:49:07 This is not a haiku. 21:49:16 ehird_: anyway, I was trying to get it to relay +haskell queries to lambdabot and copy back the answer 21:49:25 it was relaying them fine, but lambdabot was ignoring it 21:49:41 ais523: did you do 21:49:45 which is strange, because it doesn't ignore me with exactly the same PRIVMSG 21:49:48 /msg lambdabot > foo 21:49:53 /msg lambdabot @run foo -- this also works 21:49:56 well 21:50:00 ehird_: it's a bot, so I didn't use /msh 21:50:01 PRIVMSG lambdabot :@run CODE 21:50:03 ehird_, I'm not saying PSOX is the answer for "How do I go up 340 trillion trillion trillion meters in Havok4" 21:50:04 s/h/g 21:50:08 s/$/\// 21:50:11 but I was using @run 21:50:35 ais523: did you remember the colon 21:50:40 yes 21:50:41 it's a beaaotch with irc 21:50:57 PRIMVSG lambdabot :@run [1..5] 21:50:58 RodgerTheGreat: where is "The Abyss"? 21:51:06 the same command works for me on /quote 21:51:22 um, wait, I meant PRIVMSG 21:51:29 but I got it without the typo originally 21:52:33 SimonRC: It's the thing with basil and gulesfish 21:53:18 ehird_: I tried that 21:54:00 The basil puzzle had an effect on me like something out of a Lovecraft novel, so I thought it best not to keep trying 21:54:33 Cthulhuplant wants cheezburgr 21:55:55 SimonRC: there's a link to the trailhead on my Code page 21:56:43 "trailhead"? 21:57:32 oh, like a linked-list head 21:57:34 it's kinda like a journey 21:57:38 indeed 22:01:01 but, for the reason given above, I am avoiding it 22:01:38 experience with many puzzles, text adventures, detective novels, etc shows that me and such puzzles really do not mix well 22:03:40 ah, a shame 22:03:46 pikhq had a lot of fun 22:05:46 SimonRC: zork! 22:06:21 I bet he did 22:06:36 I didn't get very far without you helping me 22:06:45 * ais523 is making an esolang-based text adventure 22:06:51 kewl 22:06:57 as in, it's written in C but all the puzzles are based on esolangs 22:07:03 I haven't got very far, though 22:07:10 there are puzzles based on INTERCAL, BF and Smetana 22:07:14 ais523: be sure to take a look at the emacs text adventure "dunnet" for inspiration 22:07:29 and there's an obvious location for a HOMESPRING-based puzzle, but I haven't figured out the details 22:09:49 ais523: my puzzles involve some esolangs 22:10:04 in fact the next level I'm planning makes devious use of several 22:11:37 RodgerTheGreat: tell me the answer to basil and i'll get on it 22:11:38 i could do it 22:11:41 i'm just not interested 22:11:44 in most of mine, you're the IP 22:12:13 and you have free will to move both backwards and forwards, sideways as well if it's a 2D lang or I've 2D-ised it for puzzle purposes 22:12:29 but things like GOTO or COME FROM affect you like they would affect the IP normally 22:22:09 cool 22:24:06 mrph 22:24:12 * ehird_ thinks of what language to implement befunge98 in 22:24:27 oh, and ais523, I do logread 22:24:28 ;) 22:25:26 * ais523 remembers dropping that message into the logs so you would see it, but can't remember what the message was about any more 22:25:42 wow, /me can lead to really strange sentence constructions sometimes 22:28:44 * GregorR says "You should put all your messages in /me says" 22:29:01 * GregorR says, "That's what all the cool kids do." 22:29:02 * ehird_ > Test 22:29:09 * ehird_ > Yippee 22:29:38 * GregorR is better than you. 22:29:42 * GregorR is better than you in every way. 22:29:46 * SimonRC doubts this 22:29:57 * GregorR makes you feel like a sniveling little baby. 22:30:28 * ais523 * hey, my name is in Usenet bold now! 22:30:51 * ais523 * that's better than unmatched XML tags any time, right? 22:30:55 TO KILL GREGORR, TURN TO PAGE 81. TO SAVE THE PUPPY'S LIFE, TURN TO PAGE 132. 22:32:08 * ehird_ <- haskell 22:32:27 IM IN UR MONAD, ORDERING UR OPERATIONS 22:32:51 i'm in ur gonad, makin ur babies 22:32:58 D-8 22:36:26 ehird_: what's that <- for? 22:36:39 it's the assignment operator in INTERCAL, but somehow I don't think that's what you had in mind 22:37:37 ais523: haskell do-notation 22:38:34 ah, do haskell, temporarily lambda ehird to the result? 22:40:00 indeed, such a binding cannot be done as the last line of a do-block 22:46:58 actually, <- does rather similar things in INTERCAL and Haskell 22:47:02 that should be worrying 22:54:40 ais523: 'do ehird_ <- haskell; ...' --> haskell >>= (\ehird_ -> ...) 22:54:52 ehird_: I know 22:55:23 but getting it techically correct is a little hard without mentioning monads, which is what I was trying to do above 23:00:13 ah, Tkhlpzyv feels much better after that reboot 23:00:42 d-notation binding is slightly like CPS 23:01:48 tkhlpzyv? 23:02:09 my laptop 23:02:18 oh, ok 23:03:03 ooh, firefuckedup has offered to restore the previous session 23:03:31 since this involves creating severeal hundered tabs at once, I now have "Flight of the Valkeries" stuck in my head 23:03:51 da DA dada DAA DAA 23:04:00 DAA daDA DAA DAA 23:04:01 fireuckedp 23:04:02 DAA daDA DAA DAA 23:04:06 DAA daDA DAA DAA 23:04:09 etc 23:04:13 => # 23:04:21 * (fireuckedp 'firefox) 23:04:23 => T 23:06:49 f{ire,{u{cked,p}} 23:06:51 :-P 23:12:55 hmm, who is the 'amb' expert here again? 23:14:34 ah, marshmallows 23:14:35 but not here 23:30:31 ehird_: it's basically just C with MAYBE and GO BACK 23:31:13 ais523: ? 23:31:15 yes 23:48:22 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"").