00:08:22 creating new ones on the fly 00:08:27 that's nice 00:08:32 since the topics have come up: one thing DragonFlyBSD can do is sleep for very small amounts of time very accurately. I don't remember if it's <0.1ms or not. It accomplishes it with a PLL implemented in software. (Whatever else may be true, Matt can be a very clever engineer.) 00:08:38 Awwwww, I have a purry kitty! 00:08:45 vgs 00:08:45 VG #PV #LV #SN Attr VSize VFree 00:08:46 array 1 9 0 wz--n- 927,32g 543,32g 00:08:59 $ lvs 00:08:59 LV VG Attr LSize Origin Snap% Move Log Copy% Convert 00:08:59 ccache array -wi-ao 2,00g 00:08:59 home array -wi-ao 70,00g 00:09:01 [...] 00:09:01 olsner: lvm isn't that useful. 00:09:09 what happens to the file systems when you resize partitions though? 00:09:11 elliott, depends on your needs 00:09:19 specifically, it has an impossibly incomprehensibly badly designed UI 00:09:31 olsner, you have to run the resizing tool for that to grow it, or shrink it in advance 00:09:33 and you have to be like Vorpal and pretend you actually have a use for any of this shit 00:09:39 olsner, ext3 can do online resising 00:09:39 through advanced self-delusion 00:09:44 of course, i try to search for this, all i get is netbsd 00:09:50 elliott, I actually *have* use for it 00:10:15 I'm pretty convinced that ext3 is pretty sucky 00:10:21 here it is: http://www.dragonflybsd.org/presentations/nanosleep/ 00:10:22 Vorpal: no you don't 00:10:27 true 00:10:34 olsner, ext4 can as well 00:10:39 olsner, same for xfs, jfs and several other ones 00:10:41 catseye: you mean dragonfly :P 00:10:42 elliott, why not? 00:10:44 not netbsd 00:10:48 I use ReiserFS the killer file system :D 00:10:48 elliott, I do have use for a lot 00:10:55 elliott, not for every single feature of course 00:10:57 Vorpal: no you don't, you just like to think you do 00:11:00 and use the features simply because they're there 00:11:01 elliott, prove it 00:11:03 olsner: hur hur 00:11:05 Vorpal: no. 00:11:09 elliott, you fail 00:11:36 elliott: unless they changed the name, it's officially DragonFlyBSD (yes, with the studly F) 00:11:40 olsner, suggestion: read about lvm, make up your own mind 00:11:51 catseye: "DragonFly BSD" 00:11:52 on their homepage 00:11:56 but it has the BSD catted on other pages 00:11:59 presumably unupdated ones 00:12:01 I would like to use ZFS, it always sounds super sexy, but iirc there are silly licensing issues that prevents integrating it in linux 00:12:07 "Recent news from the DragonFly Digest 00:12:07 Firefox really, finally, actually fixed 00:12:07 ... 00:12:10 Hey, project pages do work" 00:12:12 elliott: then they're... breaking formation 00:12:21 catseye: was that a pun? oh god. 00:12:26 flying thing pun not intended! no! 00:12:46 catseye, that was awful 00:12:54 Just, all the other BSDs do vnogfffffgghhhhhhhhhhhhh not have spaces in them 00:13:03 that word was from my cat 00:13:33 they still gots the studly F tho 00:13:42 pikhq: BTW, Ubuntu includes very nice Japanese fonts by default. 00:13:52 As of two releases ago or something like that. Maybe more. 00:14:00 catseye: Is your cat the cat whose eye it is? 00:14:38 can eyes of cats not own other cats? 00:14:49 olsner, XD 00:14:53 night →→→→ 00:14:56 elliott: no, for complicated reasons 00:15:10 catseye: Death? Destruction? Adoption? Run-away? 00:15:19 Cat divorce? 00:16:05 elliott: 本当だかい。 00:16:10 self-immolation? 00:16:18 pikhq: TRANSLATE 00:16:20 olsner: by a *cat*? 00:16:22 elliott: Oh really? 00:16:43 pikhq: I can screenshot those characters if you restate them without highlighting me so that they aren't in ugly red. 00:16:49 I'm pretty sure they're the takao fonts. 00:16:56 elliott: why not? 00:16:59 本当だかい。 00:17:14 コレモ? 00:17:34 pikhq: http://imgur.com/yUCEF.png 00:17:55 elliott: it is a deep mystery, involving klein bottles and tuna 00:18:12 Teah, that's a pretty reasonable font. 02:19:53 antivigilante: The sheet music isn't QUITE done yet. 02:19:59 antivigilante: Go read the sheet music for mov. 1 :P 02:20:07 i want a midi, so i can try it with my own piano samples 02:20:14 Oh, sure, that I can do. 02:20:20 In fact, I just forgot to upload that. 02:20:25 I usually do (a "digital piano roll") 02:20:30 Anyway, fixes to do ... 02:20:38 cool 02:21:00 I'll be checking your shit out me like 02:21:38 antivigilante: http://codu.org/music/ 02:22:44 also, you wouldn't happen to have KRegor versions would you? i don't actually hate Qt. 02:23:55 oh Rosegarden 02:23:57 ) 02:24:03 :) 02:24:07 * Gregor stabs quintopia in the face 02:25:08 Gregor: What's the title of this movement? 02:25:15 Finale in Three 02:25:28 <-- so original with names 02:25:45 Fluidsynth seems to be failing me here ... STOP CUTTING IT OFF! 02:25:46 Consider it tagged. 02:26:15 i see Gregor is a Qt hata 02:26:20 pikhq: It wasn't tagged either??? 02:26:27 Argh, wtf happened producing these X_X 02:26:34 Cut off, untagged, weird audio, wtfwtfwtf 02:26:35 why you wanna be all up in my Haterade and you don't even know the flava? 02:26:46 Let's try that again. 02:26:49 Gregor: I would've had to retag it anyways; I am *picky*. 02:26:53 Gregorface: midimidimidimidi 02:26:59 ... Wait, *cut off*? 02:27:02 quintopia: Patience. 02:27:04 Gagh. 02:27:16 pikhq: Just the last note wasn't allowed to decay. 02:27:21 ROSEGARDEN 02:27:27 Still, irritating. 02:27:44 Gregor: BTW, Finale in Three is quite nice. 02:28:51 i have a conspiracy + self-help site FIT (finale in three is gold) 02:29:14 FIT would be great for it 02:30:04 antivigilante: That ... was the most incomprehensible sentence I have ever read. 02:31:03 Gregor could you add like an 8th rest so Fluidsynth doesn't drop it 02:31:23 antivigilante: Exactly what I'm doing :P 02:31:37 The sainted sentence barked wistfully reminiscent of transparent golden emotional smypathies in clever Hungarian dog-faced noodle branches. 02:32:01 in my humble opinion 02:32:09 let me ask again - i'd like to feature this piece 02:33:37 antivigilante: All of my works are under CC-by-sa 02:34:23 But wait until I've fixed the weirdness in this ... 02:36:21 Try to write a music using non-standard notes other than 12-TET in some time. Try writing Bohlen-Pierce, and whatever else you can come up with 02:37:46 zzo38: I did once ... I ended up writing something that was just really out-of-tune 12-TET, and then rewriting that into ... Opus 8 maybe? 02:39:51 Gregor: Try something else, instead of just writing really out-of-tune 12-TET.... I have written a few Bohlen-Pierce musics 02:40:34 It wasn't my intent to write out-of-tune 12-TET X-P 02:41:51 Gregor: That is what I thought. What was your intent? 02:42:25 IIRC, it was equal-temperament 10-ary octaves. 02:43:07 sounds awful 02:43:34 Perhaps try something else next time, other than equal-temperament 10-ary octaves, and then see if you can do it better without making the same mistake 02:43:37 but, you know, hearing nothing but 12-TET musics for 25 years can make any variation sound awful 02:44:14 http://codu.org/music/op13/GRegor-op13-mov2.ogg updated, others forthcoming, http://codu.org/music/op13/GRegor-op13-mov2.mid for whoever wanted a digital piano roll. 02:44:37 Forms of just-intonation can work well for music that does a good use of it. 02:45:00 suggestion: try mixing 12-TET with just intonation in some key. it can have some very interesting effects. 02:47:01 Anyway, my next musical directions are either making a real acoustic version of zee3 (which may very well be worthy of becoming Opus 14) or making a conductor program and using it to make a concerto that actually doesn't sound horrible played by a computer. 02:47:21 notable work of this form: Tombeau de Messin by Jonathan Harvey 02:48:39 I am trying to add some features to PPMCK 02:49:16 quintopia: btw, what's your piano soundfont that's so much better than mine? 02:51:27 what does a conductor program do? 02:51:39 quintopia: bullshit 02:51:47 about any variation sounding awful 02:51:53 gamelan sounds pretty great 02:52:02 most variations sound awful because they are awful 02:52:38 they're invented by shitty musicians who care about music theory more than about music 02:52:46 lament: Hypothetically, allows one to add human tempo and dynamics to inhuman MIDI data. An example of such a program is Tapper, which works well but IMHO isn't suitable for multiple instruments. 02:53:00 oh, sounds cool 02:53:06 * Gregor applauds lament's willingness to say things that Gregor is thinking :P 02:54:18 Gregor: SO when you said you were writing a conductor you were *not* referring to a bfjoust strategy? 02:54:32 catseye: ... *sobblecopter* 02:55:46 10ary? 02:55:58 could always try to make it a polyglot i suppose 02:56:00 lament: My conductor program concept is that you go from flat MIDI to good MIDI through two phases. First you tap out the tempo, and it inserts, say, 10 tempo-change events per beat to give it a smooth tempo variation while keeping the note timing right. Then, once per instrument, you play to add dynamics, with both tapping on keys to get the coarse/attack dynamics and some kind of joystick to get the fine/decay dynamics. 02:56:29 like movie editing 02:56:40 c-razy 02:56:51 ahhh i wanna see a movie edited like that 02:57:01 that's what they do 02:57:26 well, i'm thinking more like if you could hook up a baton as the input device 02:57:47 catseye: AKA a wiimote 02:57:57 Gregor: WIITON 02:58:10 catseye: But I don't think that's sufficiently helpful in and of itself, frankly. I really like Tapper's interface. 02:59:01 ok 02:59:07 well, i'm not stopping you, i guess 02:59:19 All that's stopping me is priorities :P 02:59:26 per earlier (non) agreement, that means nothing stopping me from writing a specializer 02:59:31 but first 02:59:34 heavy drinking 03:00:00 ! 03:00:38 Gregor: Okay, so it's Kanntàkutâ, then. 03:00:42 Followed by light drinking, followed by heavy petting, followed by light regrets, followed by heavy coffee, followed by very heavy regrets. 03:00:46 pikhq: ? 03:01:02 Gregor: I am forcing you to have a shitty name. 03:01:13 Gregor: IN LIGHT OF PREV UGLINESS I REQUEST THAT YOU DO NOT USE THAT WORD 03:01:55 * Gregor wonders to which word the pressed one refers ... 03:02:42 clog seems a mite broken today 03:02:47 Quite. 03:03:23 Gregor: the word "petting". Not while the horrors of the FURRY-INFESTED OS are still fresh in my mind, you see. 03:03:45 pikhq: It took me an ENORMOUS amount of time to realize that Kanntàkutâ is stupid-Japanese for "conductor" 03:04:01 Like, three minutes. 03:05:37 \o/ 03:08:45 áìųëō If only my romanisation scheme could produce such a smattering of diacritics normally. 03:08:54 Sadly, it cannot. 03:10:43 -!- augur has quit (Ping timeout: 265 seconds). 03:11:21 I shall need to get creative, and encode things nobody could possibly care about. 03:11:24 :P 03:12:34 * pikhq is thinking something like, oh, the Old Japanese vowel system. 03:19:26 except probabilistic 03:26:03 Sure. 03:27:30 I don't think there is a need for Japanese romanisation scheme with strange marks, since if unicode is available, you can just write using hiragana/katakana, anyways. 03:27:56 but how else will we reach the satellite? 03:28:42 oh, perhaps that's just my shattered outlook on the world talking. 03:29:06 anyway, no way i can write a specializer right now. although i can see a couple of ways it could be done. 03:29:33 and a couple of ways in which it really cannot be done. because of that ol' undecidability thing. 03:30:22 -!- augur has joined. 03:30:41 it' 03:30:57 zzo38: The point is I ♥ đìäçŕīṫıçŝ. 03:34:28 the central problem wrt the 3rd projection is that the easiest way to do the 1st 2 projections is to have a dedicated language suited to interpreters (an easily identifiable command to do the "fetch execute" cycle, for example) and this language is kind of *ill* suited for writing a specializer. 03:34:59 so you turn the specializer on itself and it just goes 'whut?' 03:35:10 although......... 03:38:18 Gregor: HOW COME YOU DON'T WRITE MORE MUSIC LIKE THIS http://www.youtube.com/watch?v=qe1ScoePqVA 03:38:43 catseye: Dude, I WROTE THAT. 03:38:50 Gregor: DUUUUUUUUUUUUDE 03:38:52 Back in my afro days/daze 03:38:58 * catseye <3's Gregor 03:39:41 Gregor: HOW COME YOU DON'T WRITE MORE MUSIC LIKE THIS file:///dev/random 03:39:52 -!- augur has quit (Ping timeout: 265 seconds). 03:39:58 pikhq: Dude, I WROTE THAT. 03:40:06 Back in my avant garde days/daze 03:43:44 * catseye roots around for the surviving copies of the music he's written 03:44:01 I don't suppose you can play MED files 03:45:10 which means, I'm gonna have to convert it, which means, euurrr 03:45:13 i've done it before 03:45:15 it can be done 03:45:21 but i have no frickin clue how anymore 03:47:37 -!- zzo38 has quit (Quit: But I want to win a big spider). 03:47:49 ever think about the shannon-fano trees that are encoded in the control neuron pathways going to your fingers HU 03:48:04 well they're not shannon-fano trees but 03:48:11 they're something close right? 03:50:26 and they're somewhere in your CNS, like, you're brain, not the control neurons themselves most likely 03:50:31 *your 03:50:36 SEE? 03:51:39 -!- calamari has joined. 03:52:42 hi calamari 03:52:55 hey 03:53:40 calamari: what OS are you running? 03:53:43 so I was given that "create groups" feature on facebook 03:53:54 I'm running Ubuntu 03:54:18 calamari: cheers. so am I. I'm going to see if you can listen to my music! (what's left of it) 03:54:28 okay 03:54:29 but what's a "create groups" feature? 03:54:54 that's where you can automatically add your friends to a group.. for example, GNAA.. 03:55:21 my friends are already in GNAA 03:55:34 gregor: i dunno if it sounds better yet. i did spend a long time coaxing it to be full stereo (bass notes on the left, high treble on the right) like a real piano. 03:56:01 anyhow, it's a retarded feature that hopefully will be removed soon 03:56:02 quintopia: Coaxing your soundfont or my midi? My soundfont is like that anyway (so much so that I have to reduce it in post) 03:56:17 -!- augur has joined. 03:56:35 Gregor: Baaah, just get a real piano. 03:56:39 Gregor: (and a pony!) 03:57:00 A good enough soundfont has advantages over a real piano. Also disadvantages. 03:57:00 hey antichrist 03:57:43 David Firth is apparently making a feature-length film. 03:57:51 I'm frightened. 03:58:39 I still enjoy my roland scb-55 midi daughterboard 04:02:39 calamari: That's meeeeeeeeeeee 04:03:29 * pikhq needs to do homework... 04:03:46 gregor: i may have to coax your midi too, since midi just doesn't do adsr right when converted to it format 04:03:59 also, it looks like you played this by hand on a keyboard 04:04:04 Yes, I did. 04:04:13 I won't give you a raw MIDI, it would sound like shit :P 04:04:31 Err, s/raw/from notation only/ 04:04:32 -!- Slereah has quit (Ping timeout: 255 seconds). 04:04:37 Gregor: may I please, I want to hear it on my roland :) 04:05:13 calamari: http://codu.org/music/op13/GRegor-op13-mov2.mid 04:05:14 I assume you didn't just overlay grand piano with a string font 04:05:29 ... wtf? 04:05:40 Are we talking about the same thing? :P 04:05:53 You must be talking about Op. 11 string quartet? 04:05:58 yeah 04:06:07 that was cool, guess that's not this, sorry 04:06:08 Ah, he's talking about op. 13 mov. 2 X-P 04:06:24 -!- Slereah has joined. 04:06:30 I don't have that in MIDI form, at least not real MIDI form ... 04:06:41 .rg doesn't like to export to MIDI when you have tempo ramping. 04:06:56 -!- yiyus has quit (Ping timeout: 276 seconds). 04:07:12 Plus I'm not using a GM soundbank for output, so all the instruments would be wrong. 04:07:25 -!- yiyus has joined. 04:07:41 yeah that's what I was asking 04:07:44 -!- augur has quit (Ping timeout: 276 seconds). 04:08:01 hmm no midis are playing, guess I'd better troubleshoot that first 04:08:15 -!- zzo38 has joined. 04:08:37 If you're willing to fix the instruments yourself, I'll make a .mid 04:08:53 It won't be notationable. 04:09:01 nah that's okay 04:09:43 I wouldn't know which ones were supposed to be what and I'd be bugging you lol 04:09:55 okay there we go 04:10:28 STEP ONE: sudo apt-get install xmp 04:10:31 op13 is gm tho, right? 04:10:36 STEP TWO: wget http://catseye.tc/music/med/anagnoresis.med 04:10:46 sounds awesome so far 04:10:46 STEP THREE: xmp anagnoresis.med 04:10:57 calamari: op. 13 is only piano :P 04:11:13 which happens to be great on the roland soundcanvas :) 04:11:14 It would be GM even if I didn't specify any programs. 04:12:32 catseye: Gregor's song has 5 minutes to go :) 04:12:59 programs, thank you 04:13:27 -!- yorick has quit (Read error: Operation timed out). 04:14:17 -!- yorick has joined. 04:14:26 calamari: queue it up! at least meanually. it will be quite the... contrast... 04:14:33 *manually 04:15:08 I haz teh different style froms Gregor, even whens I te-comperosing der klazzikle-likes. 04:15:16 hrm apparently audacious is not cool enough to support meds 04:15:20 which this is not 04:15:28 no, few things are. 04:15:34 i had to hunt for xmp 04:15:37 it does it good, though 04:15:56 and this is not my best, but it is good to start 04:16:36 ach, such primitive tools i was using 04:16:38 sudo apt-get --no-install-recommends install xmp 04:16:41 :) 04:16:55 hm, mine doesn't install the recommends by default... I think... 04:17:12 cool wonder how I do that, would be nice on my wii 04:18:10 should I be hearing something while the dots are going? 04:18:21 calamari: .... dots... ? 04:18:47 calamari: xmp shows me a line like: Tempo[05] BPM[21] Pos[18/19] Pat[12/12] Row[16/3F] Chn[03/04] 04:18:50 Stored patterns: 4864 ....................... (etc) 04:19:14 I see: Stored patterns: 19 ................... 04:19:22 then there are more lines and then the line i pasted 04:19:27 apparently mine is corrupted 04:19:31 gnnnrrrr 04:19:35 Module title : -0* "&)3 ���������������# 04:19:43 yeeeah 04:19:52 let me see if I uploaded that goodly or not 04:21:26 yeah it did not survive the upload it seems. let me try again 04:21:48 gregor: mpt doesn't do ADSR to the extent i would need to coax soundfont to act right. i'd have to go through and put note offs earlier on almost every high note to fix it. so your font is better. 04:22:37 weird, it... does not like me 04:22:43 ftp? 04:23:05 (don't forget binary mode) 04:24:59 calamari: yeah, it was on "auto" and it thought it was text I guess 04:25:06 calamari: try d/l'ing same file again 04:26:00 Gregor: cool your midi killed noteedit 04:26:07 SWEET 04:26:31 catseye there now it's working 04:26:32 calamari: Presumably it's trying to notate? 04:26:39 yeah 04:26:48 Hyuk 04:27:50 calamari: cool 04:29:43 I love overkill sometimes. 04:29:54 * pikhq is... Using set builder notation for writing domains. 04:30:11 pikhq: I thought you passed high school 04:30:40 haven't listened to my mods in a while, need to 04:30:44 coppro: For some stupid reason, this damned calc class is having a few homework problems assigned concerning domains and ranges of N-dimensional functions. 04:30:51 coppro: Fucking retarded, I know. 04:32:05 apparently i had this thing where I would write in ABA format, with A in a minor key and very funky, and B in a major key and very happy 04:32:29 So, yeah. I'm using set builder notation because dammit I can. 04:32:33 (this was... like 1991-1992... pre-Befunge) 04:34:11 pikhq: What school? 04:34:21 "Pikes Peak Community College". 04:34:32 I'm taking this class there because it's cheap and I'm cheap. 04:36:48 ABBA 04:39:04 I'm not being fair to myself. Several of them go like ABAC ending on a completely different pattern 04:40:47 also, I think xmp can play .lha'ed files directly 04:40:53 calamari, Gregor: http://catseye.tc/music/med/retrograde.lha 04:41:04 I ... don't know what a .lha is. 04:41:11 Gregor: xmp will know. 04:41:19 I don't have xmp 04:41:20 compressed format from the stone ages 04:41:21 It's an ancient archive format. 04:41:23 Gregor: GET IT 04:41:27 (sorry to channel alise) 04:41:30 Is there a command-line equivalent that will also know? 04:41:35 (I assume xmp is X-mp) 04:41:37 Gregor: sudo apt-get install xmp 04:41:56 catseye: Cool kids use aptitude 04:41:58 xmp is all command line afaict 04:42:01 Gregor: w/e 04:42:09 * calamari gets to try out this lha program 04:42:10 (=whatever JUST GET IT) 04:42:12 Okidoke. 04:42:24 if it can't handle lha, it sucks. also lha is easy to get 04:42:28 What is .tc anyway ... 04:42:38 and I can point you to an unlha'ed version 04:42:41 retrograde- Melted : oooooooooo 04:42:57 Yeah, xmp can't handle lha :P 04:43:03 But lha can! 04:43:10 .tc is like, some island in somewhere ocean-like who charges five times as much per year for the privledge of using their TLD 04:43:24 Gee, how trackery. 04:43:28 but catseye was free! 04:43:33 available. 04:43:35 codu.org is not free. 04:43:38 Was available. 04:43:43 And is at a TLD people recognize :P 04:43:50 Gregor: it's what i had at my disposal. Well, that and DMCS 04:44:05 also, re ending, it was meant to be repeatable 04:44:30 i wonder why my xmp seems to be happy as shit processing an .lha file 04:44:39 this would be good for like a side scrolling platformer 04:44:41 This is a style of music I can't write. Or even consider writing. Or even consider considering. 04:44:51 calamari: I've had other people tell me that multiple times... 04:45:08 I write video game music, apparently. 04:45:57 .tc = "Turks and Calcos islands" 04:46:12 I don't even know where that is or what kind of government I am supporting with my domain name $$$. 04:46:30 Sorry, "Caicos" 04:46:32 All 0 of the $$$s? 04:46:54 Gregor: it's not FREE free 04:47:04 catseye: A corrupt government that's currently suspended by the UK parliament for good reason 04:47:08 Oh, hahah, that "available" was a clarification :P 04:47:11 coppro: right ON. 04:47:21 I'm using mydomains.com, the cheesiest registrar ever, but they've actually been good to me 04:47:35 (but, since they're being administered by the UK, one would hope the next government is not as corrupt) 04:48:02 the actual nation is a handful of islands in the Carribean with a massive wealth gap typical of Carribean nations 04:48:10 Game will have narrative: "Hopefully there'll be some kind of narrative into the game. Like some kind of overarching goal that you could reach. But the idea is to have it really difficult, so it would be like NetHack, you don't win the game, you just hear about the people win the game." (39:10) 04:48:30 currently kidsquid.com is a steaming pile of shit tho.. shouldn't have gone with zymic hosting 04:48:32 i might just buy minecraft when it is finished and i have the computer to run it 04:49:10 Gregor: oh btw.. KLAX 04:49:30 calamari: IT IS THE NINETIES 04:49:36 calamari: AND THERE IS TIME FOR KLAX 04:50:00 especially when you're getting sued for your tetris game 04:51:16 I was wondering if anybody would ever get that reference :P 04:51:35 Be ashamed that you did ;) 04:51:35 Gregor: i totally got it because I AM OLD 04:51:36 yeah I actually own a license to the klax rom 04:51:54 calamari: w00t 04:52:04 got it from starroms 04:52:21 which is long defunct of course 04:52:53 I am also sad to say that my 5200 basic compiler was used to bring to life a horrible port of to the atari 5200 04:53:38 calamari: if you can stand more: this is slightly different style but has been explicitly called "this should be in a platformer!": http://catseye.tc/music/med/you_drive_me_wild.med 04:53:57 also, it features something I can only describe as, "duelling melodies" 04:54:15 and in an amiga tracker that means, one in L, the other in R 04:54:42 also, some really messed up chords (like... C+E+F, whatever that is) 04:54:57 yet, it works, or at least fails to fail badle 04:54:59 that's a fungechord 04:55:01 *bdaly 04:55:03 YES 04:55:12 *b a d l y 04:56:11 catseye: I disagree with the notion that this should be in platformer. 04:56:23 catseye: This should be in NES porn. 04:56:29 my only musical talent is limited to badly playing my harmonica, and since I won't be getting a millionizer 2000 anytime soon, you won't have to hear it 04:56:47 yeah this isn't platformer, sorry 04:56:47 -!- oklopol has quit (Ping timeout: 245 seconds). 04:57:02 well, the critic *was* crazy. 04:57:07 My musical talent consists of being out of practice. 04:57:22 Except for being able to learn music quickly. Still got that. 04:57:38 whoever he was. i forget now. but these were distributed with my university email address (umpresse@umanitoba.ca) and I got teh one email response. 04:57:59 Do you know of a NES code to divide by three? 04:58:04 beatles rock band on drums is fun.. I suck horribly, although I was starting to be able to play some songs in medium 04:58:14 zzo38: 6502.org should have something! 04:58:16 I'm good at knowing which part of a song comes next 04:58:17 that's about it 04:58:19 interesting drum solo 04:59:05 coppro: http://www.youtube.com/watch?v=G5Cnc7wm-dg 05:00:19 calamari: That's quite some lack of talent. :P 05:00:45 pikhq: thank you sir 05:00:51 no, this is the best lack of talent: http://www.youtube.com/watch?v=sOUsbtUrXHk 05:01:14 (except for the poor timpani player) 05:02:12 awesome 05:02:32 it made me laugh, so they win 05:03:29 OH GOD 05:03:52 H DEAR GOD 05:03:58 I found general multiply/divide code, but I only need to divide a sixteen bit number by a constant. Divide by 2 is easy, I already have that code. But now I need to make it divide by 3, also (using the conditional compile) 05:05:18 does the answer have to be exactly right? 05:05:22 The US is now number 49 on life expectancy. 05:05:39 WE'RE FOURTY-NINE! WE'RE FOURTY-NINE! 05:06:09 pikhq: I'll bet if you listed each state, several of them would be in the top 10. 05:06:30 zzo38: for example 85/256 = 0.332... 05:06:43 pikhq: list? 05:06:55 Gregor: and pennsylvania would be at the bottom? 05:07:40 calamari: Dividing by 2 or by 256 is easy. I only need an integer result, anyways. 05:08:01 But I need divide by 3. I already have the code to divide by 2. 05:08:32 zzo38: yeah I'm saying to divide by 3, multiply by 85 05:08:44 Gregor: http://www.businessweek.com/bwdaily/dnflash/content/sep2006/db20060913_099763.htm 05:09:25 pikhq: That neither confirms nor denies my claim. 05:09:27 calamari: that's nifty 05:09:40 calamari: O, OK. 05:09:41 Gregor: I'm trying to find the WHO list. 05:10:04 but the answer won't be 100% correct 05:11:05 I need to divide number as large as 0x0800 so it won't fit in 16-bits multiplying by 85 05:11:21 Gregor: http://en.wikipedia.org/w/index.php?title=List_of_countries_by_life_expectancy&oldid=389988170 Well, here's one that appears to be have a different ranking. 05:11:22 weird what am I doing wrong, it's not working anyhow 05:11:28 (38 instead of 49.) 05:12:20 ahh there it goes hehe 05:12:28 And you can be right about not perfectly correct. It is off by 2 05:12:39 calamari: Swaziland is in the middle ages. Huzzah! 05:13:45 so is Arizona 05:14:37 It seems that we've some states with absolutely appaling life expectancies. 05:14:46 I mean, DC. 72? Seriously? WTF. 05:15:10 If DC were a nation it'd just barely be in the top 100. 05:15:23 and DC isn't even a state 05:15:49 -!- sftp has joined. 05:15:50 catseye: Yes, yes, I know, but it's effectively a very small one. ... With no representation. 05:15:51 it's like this non-represented region 05:16:00 AND THE CAPITAL IS THERE 05:16:09 the sense this is making! oh! 05:16:16 pikhq: Puerto Rico has a higher life expectancy than the US average 05:16:24 Yup. Can't vote for President *if you'd be his neighbor*. 05:16:27 coppro: Damn. 05:18:09 -!- augur has joined. 05:19:03 Vorpal will love this one: http://catseye.tc/music/med/after_the_fact.med 05:19:07 because of the organ. 05:19:20 Actually I'm pretty sure he won't like any of them. 05:19:26 Because of the trackerness. 05:21:18 But this one has been relegated to, not a platformer, but the soundtrack of a cop/spy movie of some sort. 05:21:37 yeah it's spy hunter 05:22:18 -!- GreaseMonkey has joined. 05:22:18 -!- GreaseMonkey has quit (Changing host). 05:22:19 -!- GreaseMonkey has joined. 05:22:35 err no it's not nm lol 05:26:42 http://catseye.tc/music/med/autumn_kiss.med 05:27:03 http://catseye.tc/music/med/red_quarks.med 05:27:19 I think those are the 2 remaining ones 05:27:34 actually, there is another one, but it's so not as good as I remember 05:27:39 med?!?! 05:27:44 let's see if mikmod can take this 05:27:46 GreaseMonkey: MED! 05:27:50 GreaseMonkey: xmp, if it can't 05:28:04 yeah i thought it could 05:28:11 GreaseMonkey: I know some modplayers don't do the transpose, which makes at least one of my meds fail superbadways 05:28:13 med's apparently quite common 05:28:29 wait what transpose thing? 05:28:42 autumn kiss sound like it's a million miles 05:28:55 i think it's doing the speeds wrong 05:29:14 schismtracker does a better job with the speed 05:29:20 GreaseMonkey: one of my meds uses a sample that is not as C - it's at E - so I used "track transpose -4" or something to adjust it -- but some players don't implement that. result: SHIT 05:29:31 1992 what the hell i was born in 1991 05:29:39 GreaseMonkey: uh yeah, autumn kiss is supposed to be ballad-ish 05:29:42 LOL 05:30:19 ok what the hell why does schism load it with an !xx command instead of just SETTING THE DAMN VOLUME COLUMN LIKE THE MOD LOADER DOES 05:31:05 is red_quarks a 4-channel med? 05:31:19 GreaseMonkey: yes. they're all 4-channel 05:31:24 hmmkay 05:31:24 (mine) 05:31:51 ahaha amiga electric guitar 05:34:02 -!- augur has quit (Ping timeout: 264 seconds). 05:35:20 am putting together an index page for ease of downloading 05:40:37 The reason for dividing by three is so that I can add a #TRITAVE command into PPMCK. 05:41:02 -!- flippo has changed nick to frivol. 05:41:40 I am already working on making the #CUSTOM-TUNING command work, so that you can use just intonation or any other scale that has up to sixteen notes 05:43:14 GreaseMonkey: http://catseye.tc/music/med/ 05:43:57 -!- augur has joined. 05:48:06 i have only a vague idea of what i mean by "sci-fi funk" 05:48:49 heyo 05:49:43 Absurdly easy yet tedious homework, fin. 05:50:21 (yes, I get that freaking continuity & limits work in 3 dimensions. I don't need to spend 1.5 hours demonstrating this, kthx) 05:55:07 Gregor: you should hear my classical shit sometime. I've written a string quartet, and a strings and woodwinds septet, and a couple of other fairly weird things. You'd hate them. Fortunately for you, they're mostly lost. 05:55:38 http://codu.org/music/op11/GRegor-op11-StringQuartet.ogg I too have written a string quartet.' 05:55:46 Yes, I know. 05:56:01 Was listening to it earlyer. 05:56:12 s/y/i/ 05:57:03 hmm... curse you, this last question on this math assignment 05:59:46 Gregor: You seem to suffer from the curse of being skilled at multiple things. How do you deal with time allocation for it? 05:59:49 ... 05:59:59 * pikhq looks at Gregor's progress on various things 06:00:05 Ah, right. Like mere mortals. 06:04:57 calamari: The "Spy Hunter" theme is "Peter Gunn", iirc 06:05:26 http://www.youtube.com/watch?v=dcflCzZlLcQ 06:06:38 and yes, "After the Fact" is... inspired a bit by that :) 06:08:06 -!- bsmntbombdood has quit (Remote host closed the connection). 06:09:00 http://codu.org/music/op13/GRegor-op13-mov2.pdf 06:09:00 oh and for good measure! 06:09:01 http://www.youtube.com/watch?v=mWGeRgFa-hI 06:09:10 For awesome pain, read page five of http://codu.org/music/op13/GRegor-op13-mov2.pdf ! 06:10:32 Gregor: MOAR FIVE FOUR 06:10:58 ... that is totally words. 06:11:02 http://www.youtube.com/watch?v=faJE92phKzI 06:11:51 ≡ 06:12:10 i'm surprised lilypond can do that 06:12:16 MUAHAHAHAHA 06:13:42 firefox + Gregor's oggs = bad news 06:13:49 ? 06:13:54 E_WORKSFORME 06:14:32 it used to give me a nice little slider plus play and pause buttons 06:14:41 now, it does a visualization thing in the window 06:14:44 Yeah, that's built into Firefox. 06:14:49 WHICH I TOTALLY NEED 06:14:56 Also built into Firefox :P 06:15:37 i have a pie here 06:17:53 Urgh 06:17:56 You make me want pie. 06:18:04 pumpkin pie! 06:18:17 Worse yet, I could easily get pie (probably even pumpkin pie) in spite of the fact that it's 1:20AM. 06:19:08 The status bar says "Stopped", yet the visualization proceeds, choppily. 06:19:37 The US: 24-hour triviallest-desire-fullfilment. 06:21:03 Ah there we go 06:21:11 (Finale in 3) 06:22:41 ? 06:23:47 Satie -> Gerschwin -> Tschiakovsky (slightly tipsy) -> Satie -> ... 06:23:56 X-D 06:24:40 I take that as a rave review :P 06:24:47 -> Chopin (?) 06:24:56 Have you listened to movement 1? 06:24:58 and then Satie again 06:25:06 oh wait 06:25:26 I dunno, this part is someone 06:25:36 (pg. 4) 06:25:44 Oh, you're actually following along. 06:25:45 That's scary. 06:26:06 Oh, pg 5 06:26:16 with all the &equiv''s 06:26:28 Rachmaninoff! Maybe? 06:26:32 X-D 06:26:42 It's some ridiculous craziness, it must be Rachmaninoff. 06:27:18 So, to be (un)clear): 06:27:42 Satie -> Gerschwin -> Tschiakovsky (slightly tipsy) -> Satie -> Chopin (?) -> Satie (?) -> Mystery composer -> Rachmanninov 06:28:04 Ending somewhat ... err... wow 06:28:09 I don't know, but nice, anyway. 06:28:38 Satie -> Gerschwin -> Tschiakovsky (slightly tipsy) -> Satie -> Chopin (?) -> Satie (?) -> Mystery composer -> Rachmanninov -> ...??? -> PROFIT 06:28:55 YES 06:31:29 Gregor: No surprise, we're about a thousand miles apart, musically. I cannot handle the piano for at all or ever. I switched to computer science from music because they wanted me to be able to play the piano. Then I dropped out of CS too, but that's another story. 06:32:35 I had a friend who was a composer, and a pianist. He liked Beethoven, and Bartok, a lot. 06:32:41 What did you play? I've heard that complaint before btw (I wanted to do music but I didn't know how to play the piano, in spite of the fact that that's not my instrument) 06:33:09 catseye: btw, I enjoyed the med's, thanks 06:33:13 I played tuba. And trombone, and euphonium/baritone, but I preferred tuba. And for composition, I preferred orchestra. 06:33:34 calamari: thanks for saying so :) 06:33:36 I would prefer to compose for orchestra if I had one lying around :P 06:33:48 (Which is why I want to write a conductor program) 06:33:49 Gregor: yeah, kind of an expensive instrument to compose for. 06:34:20 I almost got a concert band to play my stuff once... ach, but no. 06:34:44 How'd you (almost) accomplish that? 06:35:32 Lots of hand-copying individual parts and surreptitiously handing them out and (unsuccessfully) appealing to the conductor to give me some time with the band before practice. 06:35:58 I've wondered sometimes.. like John Williams will write some music, and then it'll say orchestrated by xyz. how much of what I'm hearing is actually by xyz and Williams just had a catchy melody line and that's it? 06:36:15 what is the language in which one can write the smallest simplest piece of code that does text-based animation? 06:36:29 quintopia: cat? 06:36:48 i mean, requires the least code to do arbitrary like screen buffer updates and stuff 06:36:59 like "put this character here" 06:37:05 ASCIILogo? X-P 06:38:09 I already know the real answer. it's TI-89 BASIC. But, I don't have a functioning TI-89. And the screen would be too small to do what i want anyway. 06:38:23 so, yeah, seriously? 06:38:43 How about OS-level C with a memory-mapped VGA text buffer. 06:38:51 That's just putting stuff in a char * buffer. 06:39:05 My vote is Full Moon Fever, but I'm sorely biased. 06:39:12 Also, "smallest", no. 06:40:14 small is not as important as simple and quick 06:40:20 REPEAT 20 DELCHAR 06:40:31 .... or something like that 06:40:36 gregor: how would that work? 06:41:24 GO 1 2 CLREOL CENTRE "Enter... the Stupid Guard." 2 06:41:30 (apparently) 06:41:42 quintopia: I don't rightly know, but I remember writing a "kernel" once and handling the screen that way ... VGA is memory-mapped to a standard location, so then it's just myscreen[y*160+x*2] = '@' 06:42:05 hmm 06:42:19 that'd be nice, but i don't know the first thing about doing that 06:42:35 also, what did you use to write this score? 06:42:39 I suppose, invent one language for text animation small simple codes 06:42:54 quintopia: Rosegarden to lilypond, then fixes over that lilypond. 06:43:10 the second byte of each pair the fg/bg colour attributes, iirc (incl. blink, where that's supported) 06:43:13 complicated 06:43:28 catseye: Yup. 06:44:06 I also wrote a program for doing ASCII-art animations once, but it could only handle input in the form of full-screen frames and timing information. 06:45:33 Gregor: So, um. Since I don't think I've heard you say. What composers do you like? 06:46:04 FMF doesn't look so bad, but apparently they only way to use it is in the illgol compiler binary for windows? 06:46:20 catseye: I have an unhealthy relationship with Russian romanticism. Borodin is my favorite composer, with Balakirev, Rimsky-Korsakov, Tchaikovsky, Mussorgsky etc as close seconds. 06:46:29 quintopia: the only surviving way, yes. unless i can can salvage my amiga disks someday. 06:46:43 Gregor: you don't say. interesting. 06:46:53 catseye: As a pianist I'm required to like Chopin and Liszt. And lesse ... 06:47:02 Saint-Saens, Sibelius ... 06:47:15 what did borodin even write 06:47:16 Well, Beethoven, but that's too easy :P 06:47:34 lament: Borodin's Nocturne from String Quartet #2 is the single greatest piece of music ever written. 06:47:48 mp3? 06:47:52 lament: The works from Prince Igor are quite good as well. 06:47:56 oh best ever 06:48:01 guess that needs to be flac 06:48:06 :P' 06:49:22 lament: Ohhh, and I almost forgot about On the Steppes of Central Asia 06:50:29 Gregor: as a non-pianist I am under no obligation to like Chopin, but I do. But my #1 favourite is Prokofiev. 06:50:50 Argh, I can't believe I forgot to mention Prokofiev *smacks self* 06:51:25 <3 prokofiev 06:51:47 opinions on shostakovich? 06:51:55 Plenty :P 06:52:35 I was painting a fence on day, and had a radio on, tuned into CBC's "Disc Drive", and Juergen Goeth decided to play the march from "Love for Three Oranges" and I was hooked. 06:53:27 why are composers all russian 06:54:00 quintopia: shostakovich wrote the *real* greatest piece of music ever 06:54:03 wait, did borodin do 06:54:20 YES 06:54:28 Prince Igor 06:54:48 this 80's midi card is holding up pretty well against your fancy recording 06:54:53 lament: During the Romanticism era, Mussorgsky mixed Romanticism with Russian folk music and produced brilliance. He then convinced five other people to produce such brilliance, and started a trend of Russian music. 06:55:24 lament: Before Romanticism, there was no good Russian music :P 06:55:34 (^^^ totally not a generalization) 06:56:41 grammar question: should adverbs be hyphenated (e.g. the nearly clean person vs. the nearly-clean person) 06:56:51 The other time that Disc Drive changed my (musical) life was when J.G. decided to play "Pertpetuum Mobile" by the Penguin Cafe Orchestra. 06:57:01 coppro: Yes, they should. 06:57:14 coppro: *concurs with catseye* 06:57:21 so everyone else just sucks at English? 06:57:45 coppro: More precisely, by the way, adjective phrases should be hyphenated. 06:57:47 everyone sucks at English.. how about that? :) 06:58:03 * coppro files unhyphenated adjective phrases with the International Pet Peeve Bureau 06:58:39 However, I've said it once and I'll say it again: The correct way to do it is however everybody does it. 06:58:54 If nobody hyphenates their adjective phrases, then it is no longer standard to hyphenate adjective phrases. 06:59:18 The person was nearly clean. The nearly0clean person was far away. 06:59:22 s/0/-/ 06:59:25 * catseye can't type 07:01:41 Gregor: tru 07:01:43 *true 07:03:48 Also Beethoven, Mendelssohn, Vivaldi, Satie. Lots of others did good stuff too, but those guys stand out. 07:03:54 imo. 07:05:27 Beethoven is so weird. It's almost like he wasn't a real person. Like Shakespeare, you know? :) 07:06:20 yes, Wikipedia agrees with me! 07:06:53 I now have a pet peeve of people not hyphenating compound adjectives when using them attributively. 07:07:39 *attributively before the noun 07:16:23 * quintopia high-fives the proselytizing descriptivist 07:18:13 any sort of description must be descriptive 07:19:24 say you like what way is all to put stress more onz interpeting mine only 07:20:47 -!- GreaseMonkey has quit (Quit: Welcome honored guest. I got the key you want! would you like onderves. of Yourself). 07:21:39 more wrong you "wrong" against edge the push is always flex more NO as while it stands 07:22:50 i can almost parse that 07:23:35 do lesions to wernicke's area result in inability to type comprehensibly too? 07:28:24 translationparty is down :/ 07:36:59 -!- Klappspaten has joined. 07:39:36 -!- Klappspaten has left (?). 07:44:05 -!- MigoMipo has joined. 07:50:05 -!- OODavo has joined. 07:50:19 -!- tombom has joined. 07:51:58 -!- wareya_ has changed nick to wareya. 07:53:27 -!- MigoMipo has quit (Remote host closed the connection). 07:55:40 -!- calamari has quit (Quit: Leaving). 07:58:04 catseye: write me an alpaca line that does "if A has a B west of it then with 9/10 probability it becomes C and with 1/10 probability it becomes D" 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:09:09 -!- cheater99 has joined. 08:48:08 -!- zzo38 has quit (Remote host closed the connection). 08:58:58 -!- tombom has quit (Quit: Leaving). 09:07:58 -!- oerjan has joined. 09:10:57 -!- lament has quit (Ping timeout: 245 seconds). 09:27:22 -!- nooga has joined. 09:54:30 will aliens scorch the earth before the X1000 arrives? 09:55:05 for now they seem to be satisfying with removing from my brain all knowledge of what X1000 is. 09:55:16 *satisfied 09:55:49 WHAT THE HECK IS HAPPENGIN TO MY GRAMMAR AND SPELLING LATELY? 09:55:59 (yeah i left that one in on purpose) 09:56:02 amiga X1000 a-eon Xorro bus XMOS chip Xena 09:56:16 aha. 09:56:37 actually the X would tend to indicate it is made _by_ aliens. 09:56:45 your brain is mutiny against you using the english language 09:57:04 english is turdacular 09:57:22 hvis du sier det så 09:57:39 counterevidence: it was damn hard to get that last norwegian word right 09:57:50 o, ow, owe, ough - yuck 09:57:56 hi 09:58:06 an oh 09:58:10 er and 10:01:21 -!- augur has quit (Remote host closed the connection). 10:44:53 -!- OODavo has quit (Quit: Leaving). 10:54:43 holy shit http://www.skytopia.com/project/illusion/didgrow.html 10:56:39 -!- augur has joined. 10:58:48 Heh... I'm thinking what's the worst stuff in commonly sold as food that comes from animal products... And the same for plant products... Let's just say the animal stuffs list is much shorter and much more mild... 10:58:54 *milder 11:01:25 -!- tombom has joined. 11:04:14 There was one of those "makes your eyesight all screwy" optical illusions shown in the "wild demo" (anything realtime-graphicsy goes) category at Assembly this year; the name was "casual vortex" and the listed 'platform' was "visual cortex". 11:05:21 what language was it written in 11:05:55 I don't think that was mentioned anywhere. 11:06:11 This was re " holy shit http://www.skytopia.com/project/illusion/didgrow.html" which you probably didn't see. 11:07:20 I can offhand recall only one bad animal-based food product. Whereas similar list for plants has at least 8, probably all worse than the one entry for animal products... 11:08:04 It seems to have been written in vvvv, in fact. 11:08:26 aww man 11:08:34 and here i was hoping for another silly answer 11:08:51 vvvv looks really interesting actually 11:09:51 ye olde botulinum sausage 11:11:34 That's bacterium toxin... And should not be present in commonly sold food. 11:12:22 And BTW, that 8 entry list does not include alcohol... 11:13:31 also, surströmming 11:14:31 and hákarl 11:15:06 I actually meant "worst" as "most unhealthy", not "most disgusting looking". 11:15:23 well in that case we shouldn't forget fugu 11:16:05 but i guess it may be hard to find a food product that is unhealthy when _properly_ prepared 11:23:29 -!- oerjan has quit (Quit: Later). 12:14:42 -!- tombom has quit (Quit: Leaving). 12:46:27 the problem is, quite often proper preparation includes the trash can 12:58:06 -!- washingmachine has joined. 13:18:12 -!- frivol has quit (Quit: Reality reasserts itself sooner or later.). 14:00:43 -!- ais523 has joined. 14:08:32 -!- elliott has joined. 14:08:45 Schemes of dierse orgin! 14:11:04 is that a misspelling of "divers"? 14:11:21 "Diverse", actually. 14:11:25 But, intentional. 14:11:39 "Schemes of Divers Origin" would be a good name for an album or something, though. 14:11:44 Diërse orgin? 14:11:55 "Divers" is an old-fashioned spelling of "Diverse" 14:12:01 which you still come across very occasionally 14:12:08 that's what I was referencing 14:12:40 right 14:12:52 i like the interpretation as people-who-dive even better, though :) 14:13:04 "diuers" would be as archaically valid, right? 14:13:12 schemes of diuers origin 14:13:15 yes, I think so 14:14:04 I wonder why Ubuntu doesn't do kexec-reboots for kernel upgrades. 14:15:05 elliott: Perfectly valid. "v" goes at the beginning of words. :) 14:15:17 pikhq: how uersatile 14:15:17 hmm, if you have to shut down almost all the way, why not hard reboot? 14:15:25 the difference is what, a few seconds? 14:15:32 ais523: more than that 14:15:35 you have the BIOS 14:15:36 which takes a few seconds 14:15:38 and the bootloader 14:15:48 which, if it displays a menu, which is very likely if Windows is installed, 14:15:52 could take 5-10 seconds 14:16:03 (yes, you can skip it, but there's also no reason at all not to just use kexec) 14:16:03 you probably /want/ to go via the bootloader if you just upgraded the kernel 14:16:06 why? 14:16:10 this is what kexec is designed for 14:16:22 because bootloader/kernel compat issues are one of the things you want to be able to catch 14:16:41 err, i have never seen such an issue (and besides, it's not like you won't find out next boot) 14:16:49 (also, so if the new kernel doesn't work, the bootloader knows it doesn't) 14:16:53 linux is generally pretty good at not breaking multiboot... 14:16:59 ais523: bootloaders don't store that 14:17:01 well, yes 14:17:05 the Windows bootloader does 14:17:08 not even last-good-boot works like that 14:17:12 ais523: the Windows bootloader can't boot linux 14:17:23 yep, but I mean it would be a plausible feature to add 14:17:44 last-good-boot is better 14:17:54 it stores the last kernel that booted, rather than ... what? why would you even store that it doesn't boot? 14:18:15 so that you can automatically go to last-good rather than most-recent if most-recent doesn't work 14:18:52 which saves time in the morning if you're in the habit of rebooting or shutting down overnight (for stability reasons with Windows, or energy saving reasons with any OS) 14:24:07 -!- cpressey has joined. 14:25:57 * cpressey escapes from the planet of the robot monsters 14:26:31 what were you doing there? 14:27:26 -!- cpressey_ has joined. 14:28:30 ais523: it was the nineties, and there was time for it, along with klax 14:28:51 -!- cpressey_ has quit (Disconnected by services). 14:29:20 cpressey! 14:29:35 quintopia! 14:29:43 Phantom_Hoover! 14:29:46 wait no 14:29:52 is it the nineties, where there's still time to witness hair on top of steve ballmer's head? 14:30:26 02:57 < quintopia> catseye: write me an alpaca line that does "if A has a B west of it then with 9/10 probability it becomes C and with 1/10 probability it becomes D" 14:31:08 quintopia: i refer you to the discussion about dividing by 3 on a NES 14:31:32 * ais523 reads the presentation linked from reddit about how to recover from "chmod -x chmod" 14:31:41 there's a whole bunch of solutions from there, some of which are ridiculous 14:31:52 cpressey: what about dividing by 3 on a nes? 14:32:09 is it ... difficult? 14:32:11 (someone suggested forcing the directory entry for /bin into cache, then running sed on the computer's memory) 14:32:25 cheater: not really, but doing it efficiently is nontrivial 14:33:09 cheater: i believe the suggested trick was to multiply by 85 then divide by 256 to get a factor of 0.334 14:33:15 -!- sftp has quit (Ping timeout: 260 seconds). 14:33:48 cpressey: that trick doesn't work with every number IIRC; I'm not sure if it works for 3, and in which range 14:34:23 58/256= 0.3320.. 14:34:32 and alpaca only does power-of-2 probabilities(?) so you'd have to do something similar to approximate 10% 14:36:19 -!- sftp has joined. 14:36:27 ais523: indeed, it does not work for 3. 14:36:30 doesn't 0.9 have a nice expansion in binary? 14:36:50 cheater: not an exact finite expansion, no 14:37:07 there's an antifactor of 5 in there 14:37:20 ais523: link me the presentation? 14:37:23 antifactor of 5? 14:37:27 cpressey: i thought i remembered as much, but i couldn't find a english spec of alpaca 14:37:45 cpressey: same question but with 1/8 and 7/8 14:37:47 http://www.slideshare.net/cog/chmod-x-chmod 14:37:50 quintopia: did you find one in some other language? 14:37:52 annoyingly, in Flash for no reason at all 14:37:57 apart from making it hard to copy 14:38:14 cpressey: i couldn't find one in any spoken language actually 14:38:31 (my reaction was "use another program that does the same thing", I'd probably have come up with busybox chmod with a bit of thought) 14:38:40 ais523: see "Download" 14:38:47 i'd just use python 14:38:48 elliott: it's a link to a login page 14:38:48 to chmod :P 14:38:57 ais523: SHEESH JUST USE YOUR FACEBOOK ACCOUNT 14:39:00 * elliott trollin' 14:39:03 that solution was already there 14:39:11 in several languages 14:39:15 heh 14:39:17 ais523: my reaction was to rebuild chmod from source -- but that's bsd thinking i suppose 14:39:29 although Perl or Python are best for that, because they're most likely to be installed 14:39:43 cpressey: if you had the source handy, that would work fine 14:39:44 ais523: bugmenot.com 14:39:47 enter "slideshare" 14:39:52 see usernames and passwords 14:39:54 *slideshare.net 14:39:57 I'm at work, I don't want to have to explain that 14:40:05 (I am aware of bugmenot.com, though) 14:40:07 err? bugmenot is perfectly reputable 14:40:14 ais523: on freebsd, you almost always do (culturally speaking anyway) 14:40:23 yep, but going to sites with usernames/passwords you don't own isn't 14:40:33 and using bugmenot is quite a giveaway that you're planning that 14:41:13 (it's actually the IT staff at the department I was in a couple of years ago that introduced me to bugmenot...) 14:41:20 ais523: heh, I like the idea of using the c compiler to get an executable 14:41:24 and then catting /bin/chmod to it 14:41:56 ais523: but what if you didn't have cc? I'd replace some irrelevant binary with chmod instead 14:42:07 you can just copy an existing executable, and cat /bin/chmod to that 14:42:17 what if you don't have cp?!?!?!?! 14:42:22 (more interesting question: how do you recover from a chmod -R -x /) 14:42:31 "$ cp cat new_chmod 14:42:31 $ cat chmod > new_chmod" 14:42:31 darn 14:42:37 ais523: badly 14:42:54 using tar to do it, genius 14:42:57 in the reddit comments, someone said they'd done that by copying the permissions over from another box using rsync or something 14:43:08 ais523: hello mr. livecd 14:43:12 one method not mentioned there: copy chmod to a FAT system, then back again 14:43:17 cpressey: wut 14:43:29 all files are executable when, say, a USB stick is mounted with default options 14:43:34 [[alias chmod='/lib/ld-2.11.1.so ./chmod']] 14:43:36 I APPROVE OF THIS 14:43:42 elliott: recover from chmod -R -x by booting off something else and copying stuff over 14:43:52 (I use the same method to clear the "downloaded from the Internet" flag in Windows) 14:44:08 actually, isn't /lib/ld* a bit of a security hole? 14:44:11 it can bypass +x permissions 14:44:14 -x that is 14:44:33 you can bypass them anyway by copying the executable so you own the copy, then chmodding the copy 14:44:50 (I assume it doesn't work if it has both -x and -r permissions) 14:45:23 why is chmod not a sh builtin 14:45:24 true 14:45:26 -x is only really for a) protecting suid files against being run by the wrong people; b) preventing programs being run by mistake 14:45:31 this is a good argument for it 14:45:32 cpressey: please tell me that's sarcasm 14:45:40 elliott: this is a good argument for it 14:45:46 I think syscall should be a sh builtin 14:45:48 no, shell builtins in general are stupid 14:45:53 no need to build in all the actual syscalls one by one! 14:46:01 the most i'll accept beyond what actually has to be done in sh is echo 14:46:04 since that's so common 14:46:09 For the original program, my instinct would've been perl -e 'chmod 0755, "chmod";' 14:46:13 then, you can impliment the other things you need as a library 14:46:14 s/program/problem/ 14:46:15 glibsh, or whatever 14:46:16 elliott: not even test? 14:46:20 fizzie: that's one of their exact solutions, verbatim 14:46:24 cpressey: well, ok, test too 14:46:26 but nothing more 14:46:35 Oh. Well, "Flash Player 9 (or above) is needed to view presentations." 14:46:40 fizzie: login 14:46:43 lick download 14:46:43 i think the first answer would be 14:46:45 *click 14:46:50 "what data center has no access to the internet?" 14:46:53 fizzie: applejacks for user and pass 14:47:42 cpressey: particularly abhorrent is kill being a builtin 14:48:04 kill is a /builtin/? 14:48:07 elliott: i'm not a fan of builtins btw, it was just this case that occurred to me. 14:48:22 i don't see why kill should ever be 14:48:24 oh, could "kill %1", etc., be easily implemented via an external executable? 14:48:28 that might be the reason 14:48:35 except maybe some crazy arhument about "the shell is a job control thing" 14:48:37 ais523: well, no, but %x should just expand to a string 14:48:40 like ~ does 14:48:48 chmod -rx chmod and the NIC has been stolen. fix it. 14:49:18 one of the solutions on the slide there could work (reinstall coreutils from the package manager cache) 14:49:30 i guess perl would still work 14:49:31 failing that, reimplementing chmod isn't massively difficult 14:49:35 and yes 14:49:52 well, "rm -f /bin/chmod" is the next step up, I suppose 14:50:11 sudo apt-get install chmod 14:50:26 its coreutils 14:50:41 people never understand my humor 14:51:09 well i could have responded "Package not found: chmod" 14:51:29 speaking of humor, you never answered my second question 14:51:47 someone did "chmod -x chmod" and deleted all other files on the system WHAT NOW 14:52:05 what filesystem? 14:52:18 ais523: Lowest Common Denominatorfs 14:52:22 alternatively 14:52:29 if it's FAT, I'd go and get a floppy disk running DOS and try to reconstruct the first letter of every file on the filesystem from memory 14:52:36 xD 14:52:38 oh yeah, NOW you are wishing you had some frickin builtins 14:52:41 no floppy disks 14:52:44 you are locked in a cage 14:52:50 the monitor is on the wall 14:52:53 the keyboard buttons are on thee things in haskell 17:58:25 foldr1 should totally be called 'join' or something 17:58:41 cpressey, why join? join sounds like it would be similar to zip to me 17:58:50 i dunno. join is not the best name 17:59:18 hm 17:59:31 no, i'm thinking of that other function 17:59:33 cpressey, foldrlast? 17:59:37 a bit long 17:59:40 the one you can do sum with by passing it '+' 17:59:45 (+) i should say 17:59:55 cpressey: SO COMMODORE 64 18:00:02 elliott: SO YEAH TOTALLY 18:00:18 foldl/foldl'/foldl1/foldr all sum when passed (+) 18:00:19 cpressey, hm? sum (+) ? 18:00:24 that sounds a bit weird 18:00:24 although foldl' (+) 0 is probably the one you want 18:00:36 cpressey: IT'S TOTALLY THE BEST COMPUTER OF ITS TIME 18:00:53 cpressey: OR WHAT ABOUT: ATARI ST 18:01:12 elliott, whatever Cray was doing at that point 18:01:14 was best 18:01:17 very likely 18:01:25 cpressey: that Vorpal, ain't he an idiot? 18:01:33 or hm, probably lisp machines 18:01:51 Vorpal: best for FLAVOUR 18:01:58 cpressey, ah well, indeed 18:05:40 !haskell :t foldl' 18:06:13 damn you lambdabot for being better than egobot at this and for leaving us 18:06:19 cpressey, I think it is ghc, not ghci 18:06:34 Vorpal: I've SEEN it do types before, i swear 18:06:47 hm okay 18:07:06 !help 18:07:06 help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 18:07:14 !haskell [1,2,3] 18:07:22 [1,2,3] 18:07:34 !haskell :t 1 18:07:37 1 :: (Num t) => t 18:07:40 see??? 18:07:47 !haskell :t foldl 18:07:55 foldl :: (a -> b -> a) -> a -> [b] -> a 18:07:59 ah 18:08:04 it must not like the ' somehow 18:08:17 bbl 18:09:00 !haskell foldl (+) 0 [5,6,7] 18:09:08 18 18:09:11 huh 18:09:17 i wonder what i was thinking, then 18:09:25 cpressey: :t foldl' didn't work because foldl' is not in the Prelude 18:09:37 !haskell :t Data.List.foldl' 18:09:45 Data.List.foldl' :: (a -> b -> a) -> a -> [b] -> a 18:11:02 Vorpal: !haskell is _both_ ghci and ghc. it tries the second if the first one errors out. 18:11:31 huh 18:11:49 why didn't it give an error if it didn't work? 18:12:14 errors are sent via DCC, usually. 18:12:32 why it doesn't pass even one line i don't know 18:12:41 !haskell :t foldl' 18:12:55 hm no DCC either 18:13:06 i vaguely recall :t does that, no idea why 18:13:25 "Prelude> :t foldl' 18:13:26 :1:0: Not in scope: `foldl'' 18:13:26 " 18:13:28 is what I get 18:13:57 yes. however that's from ghci and if it errors out it passes to ghc. 18:14:17 you never get ghci errors with !haskell 18:16:22 !haskell {- -} :t foldl' 18:16:28 wait, no, me menu != messaging menu 18:16:42 !sh ghci -e ":t foldl'" 18:16:54 works, sort of 18:16:59 !sh ghci -e ":t foldl'" 2>&1 | tr -d '\n' 18:17:04 :1:0: Not in scope: `foldl'' 18:17:57 incidentally !haskell {- -} :t foldl' gave a parse error in DCC 18:18:29 oerjan, why? 18:19:20 um because it's neither correct ghci (the : must start the line) nor ghc (: cannot start a declaration) 18:19:57 ah 18:20:03 still no idea why :t foldl' alone gives no error message 18:20:53 unless... maybe ghci somehow doesn't give an error back to the shell for it 18:20:54 yes, it's the fold*1 functions that should be called 'join'. duh 18:21:12 cpressey: join is already taken for a monadic function, though 18:21:19 snap 18:22:21 oerjan, what is wrong with foldrfromlist or such? 18:22:28 not every name has to be short 18:22:53 oerjan: is there a mapUntil? 18:22:54 tell that to the haskell committee 18:23:10 wait why am i asking you when there is an internet here 18:23:11 cpressey: um what would that do? 18:23:22 not by that name anyway 18:23:22 oerjan: well, i wrote one for some reason 18:23:29 oerjan, combine takeWhile and map maybe? 18:23:50 Vorpal: i'm asking cpressey 18:23:51 oerjan: it puts a newline before 18:23:53 so, for instance 18:23:54 my !sh 18:23:56 gives an error in dcc 18:23:58 why oh why does pastie.org not just list all the possible highlightings in its dropdown 18:23:59 but not on stdout 18:24:13 cpressey: err, doesn't it? 18:24:27 oh the more... 18:24:30 elliott: http://pastie.org/1216028 please ignore the fact that 'mapRest' is useless 18:24:37 elliott: and haskell is a more 18:24:37 oerjan, I was just suggesting the obvious interpretation! 18:24:55 mapRest is what you laugh at 18:24:59 cpressey: i don't see how map applies there 18:25:02 brb reboot 18:25:04 -!- elliott has quit (Quit: Connection reset by peer review). 18:25:29 also laugh at the accumulator style in haskell 18:25:40 (i started in erlang!) 18:25:53 errr 18:26:00 i meant to direct that pastie at oerjan 18:26:07 oerjan: http://pastie.org/1216028 please ignore the fact that 'mapRest' is useless 18:26:25 * Vorpal accumulates cpressey 18:28:17 wait what the hell did i write here?? 18:28:45 cpressey, hm? 18:28:50 * Vorpal loooks at the url 18:29:10 it looks like it transforms only one element of a list, if that 18:29:19 the first one that succeeds 18:29:26 yes, didn't you mean that? 18:29:27 cpressey: yeah that accumulator doesn't work well with laziness 18:29:53 Vorpal: i don't *think* i did... but then, my code seemed to work. this was written to make another function simpler 18:29:57 oerjan, the problem is, cpressey is too lazy to fix it 18:29:58 haskell needs doctests 18:30:22 anyway, lunxh 18:30:29 (no offence meant, it was just a bad joke I had to make) 18:30:32 (to keep up my image) 18:30:49 that is how i spell 'lunch'. i defend my idiolexicality. 18:30:52 cpressey: what's doctests? 18:31:27 oerjan, I would guess it means verifying that the code and documentation matches each other. That would be nice but very very unrealistic too 18:31:46 at least for the general case 18:32:06 Vorpal: you know i'm tempted to make the same request of you that elliott did 18:32:25 oerjan, hm? 18:33:18 STOP GUESSING ANSWERS TO QUESTIONS WHEN YOU WEREN'T THE ONE ASKED 18:34:00 ohh, you mean we should play jeopardy instead? 18:34:06 * Vorpal runs 18:37:48 -!- elliott has joined. 18:37:54 aww, no ais 18:37:58 -!- elliott has quit (Remote host closed the connection). 18:46:28 oerjan: a doctest (from python) is a repl transcript embedded in a comment, basically 18:47:02 -!- elliott has joined. 18:47:10 running kexec before shutting the system down is fun 18:47:10 "if i were to try to use this function from the interactive prompt, how would it behave? demonstrate." 18:47:22 cpressey: have you got logs since i last quit? 18:47:27 and, well, since the quit before that too 18:47:35 oh i suppose i do 18:47:42 could i have them? :) 18:47:54 elliott: STOP MAKING POWERSHELL SCROLL and yes 18:48:42 http://pastie.org/private/sjf9pwcjh9mukwdwmpgeg 18:48:48 cpressey: well nothing preventing you from writing such comments, then 18:49:17 oerjan: yes, but the magic is in having them executed and little dots go by and the message ALL TESTS PASSED! 18:49:32 12:32 < oerjan> STOP GUESSING ANSWERS TO QUESTIONS WHEN YOU WEREN'T THE ONE ASKED 18:49:34 this forever 18:49:49 i do it occasionally though 18:49:50 but in my defence 18:49:53 i'm always right 18:50:07 elliott: emphasis on GUESSING 18:50:11 oerjan: anyway, i write in accumulator style by habit, and i know it's bad in haskell 18:50:13 :P 18:50:58 I'm gonna install ksplice 18:51:02 because I'm ker-RAZY 18:51:07 elliott: STOP MAKING POWERSHELL SCROLL and yes <-- eh? 18:51:15 you mean it scrolls on activity? 18:51:21 can't you turn that off? 18:51:28 to have it just scroll on input or such 18:51:32 most elaborate setup for a windows sucks joke ever 18:51:32 Vorpal: when it scrolls i can't select for a copy to clipb oard 18:51:35 cpressey: haskell has several test suites as well as haddock for documentation. not that i've used them. 18:51:48 cpressey, hah 18:52:03 cpressey: python doctests are basically just assertions of == or prints, right? 18:52:05 oerjan: it has maybe been done 18:52:12 cpressey: they have a little bit of fanciness to handle randomness/dates I think but still 18:52:31 elliott: assertion that "a repl session looks like this" 18:52:36 cpressey: well, right 18:52:41 cpressey: but it's basically a series of 18:52:43 which is usually overspecified 18:52:45 cpressey: this code evaluates to this result 18:52:46 or 18:52:48 this code prints this string 18:52:49 but basically yes 18:52:50 or both 18:52:59 the latter will basically never be tested in haskell ;) 18:53:02 so the former is all that matters 18:53:05 prints, relying on repl semantics to print results 18:53:08 so, easy enough project to do really 18:53:22 har 18:53:38 things ksplice needs to be integrated with: Update Manager 18:54:03 elliott, there are legal issues with that iirc 18:54:12 well, for ubuntu to do it 18:54:17 for ksplice to do it 18:54:24 just offer a modified update manager package or whatever 18:54:26 that replaces the usual one 18:54:30 and keep it sync'd 18:54:32 that would work 18:54:51 hmm they call upstart a 30-day trial, but only the non-ubuntu/fedora ones say "Try it now" 18:54:52 elliott, tried 10.10 yet? Any good? 18:55:00 the ubuntu and fedora ones say "Get it free!" and have a free download link 18:55:02 so i guess there's no trial period 18:55:05 cpressey: my _vague_ understanding is quickcheck and smallcheck are useful in haskell for testing == kind of things, and hunit for actual IO related stuff 18:55:20 Vorpal: i have no problem at all with 10.10. you'll probably have 20, as it continues to be more and more Ubuntuesque. 18:55:25 well okay 18:55:27 i have a few problems 18:55:28 bbl 18:55:28 but not many 18:55:32 this may be severely out of date 18:55:34 Vorpal: don't ask me a question before going bbl 18:55:38 that's incredibly rude... 18:55:49 -!- washingmachine has left (?). 18:56:56 "Ksplice Uptrack for Ubuntu Desktop 10.04 Lucid will be freely supported for as long as Ubuntu Lucid is the newest version of Ubuntu. When the next version of Ubuntu Desktop (10.10 Meerkat) is released, we anticipate freely supporting that next version for as long as it is the newest version of Ubuntu. We anticipate using a similar model for Fedora." 18:56:57 okay 18:57:05 the machines are rising 18:57:24 Can I configure Ksplice Uptrack to install updates automatically? 18:57:24 Yes, you can enable the ill provide a smooth upgrade for sidux systems. In many ways nothing has changed but our name."