00:00:04 mv: cannot move `coppelius/' to `../coppelius': Directory not empty 00:00:08 quintopia: um `mv x y` 00:00:18 it doesn't say which directory is not empty! 00:00:26 quintopia: obviously the latter :) 00:00:30 that message is too specific! 00:00:37 quintopia: it should just say "already exists" tv 00:00:38 *tbh 00:00:44 yeah i agree 00:01:02 a fine example of when trying to be too user-friendly backfires 00:02:06 http://codu.org/webmidi/gen/178871922613507/178871922613507.ogg SONiVOX does brass A-OK 00:06:01 elliott: except it probably works if the target exists and _is_ empty 00:06:28 oerjan: yeah, but a slightly incorrect but vastly more useful message is better 00:06:29 :p 00:06:38 imo "mv foo ../foo" should make ../foo/foo if ../foo exists 00:06:47 although i don't know what command quintopia used 00:07:06 hm 00:07:29 now what if ../foo/foo already exists? >:) 00:08:03 then error that it exists 00:14:12 hmm can rsync synchronise a directory in one file? 00:14:19 i guess that's just called tar 00:26:29 -!- oerjan has quit (Quit: Good night). 00:27:14 -!- cheater00 has joined. 00:30:32 -!- cheater- has quit (Ping timeout: 240 seconds). 00:36:58 what's lambdabot's control char? 00:38:05 ^help 00:38:06 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 00:38:12 Whoops, that's fungot ...' 00:38:13 Was it ... 00:38:13 Gregor: i never said mine was turing complete, it's actually some neat magic. i think lmfs used host names too, but that 00:38:15 ?help 00:38:15 help . Ask for help for . Try 'list' for all commands 00:39:40 FUCK FUCK FUCK. 00:39:41 ALSO FUCK. 00:39:48 2 more Matrix sequels coming. 00:39:48 :( 00:39:54 ??? 00:39:57 Why. 00:39:58 Dear god why. 00:40:10 pikhq: Myth. 00:40:15 Unsubstantiated myth. 00:40:20 pikhq: http://codu.org/webmidi/ looka the cool web service I made! 00:40:25 The school mentioned does not exist, no appearance was made at the real similarly-named school. 00:40:27 I've seen the sequels and the latter part of the original 00:40:32 Sgeo: ... 00:40:33 > help 00:40:33 Not in scope: `help' 00:40:36 Sgeo: You should just kill yourself. 00:40:36 ah 00:40:38 elliott: Oh. Thank God. 00:40:39 that one 00:40:43 You will never be able to enjoy the original movie. 00:40:49 Oh wait Sgeo probably loved the sequels. 00:41:09 oh 00:41:11 elliott: I will give the sequels this: definitely better than the Star Wars prequels. 00:41:19 we're talking about the fact they've decided to make sequels to the Matrix 00:41:24 No they haven't. 00:41:25 it took them long enough, eh? 00:41:25 "fact" 00:41:26 12 years! 00:41:31 Hardy har har 00:41:39 They don't make you want to murder the Wachowski brothers, just beat a bit of sense into them. 00:42:17 "Psuedo-philosophical wanking is *not* how you follow up a decent action film, dammit." 00:42:19 If we're going for unsubstantiated rumours, shouldn't you say "Wachowski siblings". :p 00:42:43 * Sgeo decides to abuse Gregor 00:42:45 's web service 00:42:55 D-8 00:43:00 gregor: make a webservice that converts strings to short bf code that generates those strings. i couldn't find one, and it's such an obvious tool to have. 00:43:02 To play ALL OF HIS FAVOURITE MIDIS 00:43:05 "It sounds too good!!!!!!" 00:43:08 quintopia: !bf_txtgen 00:43:09 noob 00:43:15 !bf_txtgen HEWWO 00:43:22 !bf_txtgen QUINTOPIA IS FA 00:43:23 !bf_txtgen QUINTOPIA IS FAG 00:43:29 Even I wrote such a tool 00:43:30 elliott: O KAY! 00:43:31 (!bf_txtgen is kinda slow though :P ) 00:43:39 Then again, my tool is crappier than bf_txtgen 00:43:39 elliott: As Larry still goes by "Larry" and claims to be male, they're still brothers... 00:43:42 how many newlines can i put in it? 00:43:44 :P 00:43:47 pikhq: I said "unsubstantiated rumours". :p 00:43:50 elliott: Yes. 00:43:53 quintopia: get the tool itself 00:44:04 140 ++++++++++++++[>++++++>++++++>+++++>++<<<<-]>---.>+.>+++.<<---.>-.<+.+.>>.--------.>++++.<++++++++.<-.>>.<---.-----.>----------------------. [883] 00:44:05 143 +++++++++++++[>+++++>++++++>++>++++++<<<<-]>>+++.++++.------------.>>.++++++.-----.+.<<.<.>>++++++.<.>>+++.<.<---.<.>+.>----------------------. [368] 00:44:05 62 ++++++++++++[>++++++>+++++++>+><<<<-]>.---.>+++..--------.>--. [438] 00:44:07 elliott: how can i do that without downloading and compiling something? 00:44:18 quintopia: what have you got against compiling 00:44:22 specifically javac in this case 00:44:22 Gregor, is SONiVOX better than Unison? 00:44:27 it requires effort 00:44:31 also javac :/ 00:44:37 quintopia: well sucks to be you then 00:44:40 elliott: Given the various claims, though, I get the *feeling* that he enjoys crossdressing. Of course, even that is somewhat unsubstantiated. 00:44:42 #esoteric is not your personal army of... text generators. 00:44:50 (and quite different from being transgendered, besides) 00:44:58 Sgeo: Haven't tried Unison, will give it a shot. 00:44:59 yes. it does suck for me. you assholes. 00:45:01 quintopia, there's a text generator somewhere in my PSOX stuff 00:45:14 Have fun! 00:45:20 Sgeo: It's much, much bigger, that's for sure. 00:45:37 http://codu.org/webmidi/gen/187322163012/187322163012.ogg HOLY FUCK YES (except the percussion is still way too loud) 00:45:58 Gregor: What's that 00:46:20 Gregor: Do the Onerously Uptight Toccata or whatever that really good one was from algorhythms 00:46:22 It sounds like an AW song 00:46:22 (I NAMED THAT) 00:46:25 elliott: Zeal from Chrono Trigger. 00:46:39 No, a BYOND song 00:46:40 I should really get around to actually playing Chrono Trigger sometime >__> 00:46:54 quintopia do you need minecraft i need counsel 00:47:02 Gregor, now find which one of my nonusefullynamed MIDIs that is 00:47:30 Sgeo is the only person on earth who keeps MIDIs for nostalgia purposes. 00:47:51 Gregor: You should make it automatically turn down percussion or something :P 00:48:07 elliott: 'snot that easy >_> 00:48:14 Gregor: ORALLY *O'RLY 00:48:28 elliott: And once it gets into the song, I kinda like having the crazy-loud clacker :P 00:48:56 Gregor: To be perfectly honest, the way the percussion sounds and echoes against the sparse background just makes me think of In The Air Tonight :P 00:49:06 I know that's completely illogical. 00:49:08 BUT IT DOES 00:49:27 elliott: I finally found a workaround for many of FluidSynth's bugs though ... if I give it a 2-second MIDI file with no audible notes before the actual MIDI file, then it applies all its bugs and bullshit to that one instead :P 00:49:39 X-D 00:49:47 That is amazing. 00:49:48 What are FS's bugs? 00:50:07 "PLEASE ENUMERATE ALL THE BUGS OF THIS BUGGY PIECE OF SOFTWARE FOR ME:" 00:50:14 I swear Sgeo acts like a non-programmer. 00:50:36 *known 00:50:56 Gregor, I love you http://codu.org/webmidi/gen/187671562520370/187671562520370.ogg 00:51:08 # fluidsynth's broken options: 00:51:08 # -i (no shell): Crashes 99% of the time 00:51:08 # -F (fast render): Doesn't map programs properly 00:51:08 # MIDI files: doesn't work with -f 00:51:08 # SF2 files: doesn't allow loading with an offset, so will clobber each other 00:51:15 X-D 00:51:26 Gregor: Sgeo is proposing to you. 00:51:35 Sgeo: Wow that is the worst song I have ever heard. 00:51:38 elliott: I think he's proposing to an ogg file. 00:51:42 ^bf ++++++++++.>+++++++++++++++[>++++++++>+++++>+++++>++<<<<-]>>+++++.++.>--.<++++.---------.++++++.>--.>++.+++.<<++++++++++++++++++.<-----.----.+++++.>.<--.>++++.------.>>---.<-------------.++++++++++++++++++++ 00:51:42 .PRIVMSG #esoteric : 00:51:47 elliott: But the soundfont is awesome ;) 00:51:57 paste function 00:52:01 stupid 00:52:21 ah well, i get how it works now 00:52:58 * Sgeo queues another file 00:53:07 Maybe I should just download SONiVOX 00:54:27 Sgeo: It's $$$. 00:54:51 elliott: It is awesome http://codu.org/webmidi/gen/19004299946313/19004299946313.ogg 00:54:58 Gregor: The Algorhythms one? 00:55:06 Say yes. 00:55:08 Yes :P 00:55:16 Gregor: Oh god this is sex. 00:55:29 LINK ME TO ALGORHYTHMS AGAIN 00:55:37 http://codu.org/algorhythms/ 00:56:15 * Sgeo vaguely wonders what being blind has to do with soundfonts 00:56:26 Gregor: I love 28-29s in Tocatta thingy whatever it's called. 00:56:32 Gregor: When everything stops for a split second :P 00:56:42 elliott: 55ish is the best 00:57:05 Why does http://codu.org/webmidi/gen/1917664324275/1917664324275.ogg seem broken? 00:57:27 Dude... Gregor 00:57:28 http://codu.org/algorhythms/?list 00:57:31 where is my cake one 00:57:35 Sgeo: If it can't convert it within 2 minutes CPU time, it kills it and ends up fucky. 00:57:39 Gregor: Are the older ones on the old Masterpieces site or something? 00:57:47 Ooh, I wanna hear the broken! 00:57:49 elliott: If you did it before I split Algorhythms from Masterpiece--- yeah 00:57:53 Gregor: Linky 00:57:54 elliott: http://codu.org/masterpiecemachine/ 00:57:57 thx 00:57:58 uh, for algorhythms, i have deprecation warnings all over my midi 00:58:07 Deprecated... MIDI 00:58:09 they're not that bad though 00:58:11 I HATE THE WORLD 00:58:21 HOW CAN MIDI GET DEPRECATED 00:58:24 a hex editor is your friend 00:58:51 Oh rite, it's broken 00:59:02 Gregor: Deprecated: Function split() is deprecated in 00:59:09 Hyuk :P 00:59:09 Gregor: Can you just... replace that :P 00:59:14 Yes. 00:59:18 Gregor: Line 164, dude :P 00:59:23 "This function has been DEPRECATED as of PHP 5.3.0. Relying on this feature is highly discouraged. 00:59:24 " 00:59:30 Gregor: Use preg_split apparently. 00:59:44 Line 164 of? 00:59:54 a free beer to anyone who can name this tune: http://codu.org/webmidi/gen/19391356931184/19391356931184.ogg 01:00:06 Gregor: midi.php 01:00:14 Gregor: lib/midi.php to be exact 01:00:15 *fixy* 01:01:55 sounds familiar 01:02:15 -!- pumpkin has quit (Quit: Computer has gone to sleep.). 01:02:35 I recognize that SO HARD ... 01:02:39 ALF 01:02:41 HOLY FUCK WHY 01:02:42 i just can't seem to name it 01:02:55 I only listened to the first 9 seconds X_X 01:03:02 I'm ashamed. 01:03:28 quintopia: Where's my beer. 01:03:28 Gregor, are you a character in Superosity? 01:03:30 dammit i have a chiptune of that i think 01:03:31 -!- cal153 has quit (Ping timeout: 240 seconds). 01:03:46 Gregor: FIXED YET? 01:03:51 Sgeo: I'm a character in SuperTuring. 01:03:52 gregor: i'll buy it next time we meet in person, wherever that shall be 01:04:15 elliott: Oh sorry, got distracted, uploading now :P 01:04:24 Gregor: lol@not using vi on the server 01:04:27 i'm more leet than Gregor 01:04:29 feels good 01:04:43 I have hg repos that push themselves into /var/www :P 01:04:48 Should be fixed. 01:05:07 Gregor: Mr. Fancy "Scared of Work" Pants 01:05:28 STATUS_QUEUED X_X 01:05:32 STOP USING IT EVERYONE 01:07:12 lo 01:07:13 *lol 01:07:16 free beer to anyone besides Gregor who can name this one: http://codu.org/webmidi/gen/19620121792712/19620121792712.ogg 01:07:19 Still queued. 01:07:36 quintopia: Opus 13 01:07:41 Finale I think? 01:07:48 >_> 01:07:54 (I LIKE OPUS 13 A LOT) 01:08:04 ha ha now you have to buy a 15 year old beer 01:08:06 Which piano is this? SONiVOX? 01:08:25 I don't like the sound of this rendition much :P 01:08:31 elliott: Whose? 01:08:34 Whatever you made the real one with is better. 01:08:36 pikhq: Gregor's duh. 01:08:39 Okay. 01:08:45 THE ONLY COMPOSER 01:08:53 Cause "Opus 13" is probably a pretty common name. 01:09:02 i think it's mvt2 actually? 01:09:08 pikhq: That's what I named my daughter. 01:09:09 Say, anyone who uses opus numbers and has had at least 13 of them. Or sucks at counting. :P 01:09:13 quintopia: Movement 2 is Finale 01:09:14 quintopia: Movement 2 is Finale in Three. 01:09:17 Gregor: Classy. 01:09:27 It's "in Three" because Gregor doesn't understand counting. 01:09:38 Gregor: STATUS_DONE but the ogg seems "invalid". I think what happened is it got /queued/ for two minutes, but not actually processed. 01:09:40 Confirm/deny? 01:09:54 If so: LOLBUG 01:11:01 Gregor: D: It's consistently doing it. 01:11:04 Gregor: http://codu.org/webmidi/gen/198362294728300/ 01:11:24 Hmmmmmmmmmmmm 01:11:28 Shouldn't be .... 01:11:40 i love this piece gregor 01:11:45 Haha... Lagerholm predicting April (that was back in November, before the surprise AFRINIC and RIPE allocations)... 01:11:50 the gymnopedie part is so awesome 01:11:50 Gregor: It has like 70 channels :P 01:11:53 (Don't listen to the mid) 01:11:59 Opus 13 is awesome. 01:12:04 But Opus 14 (aka SuperTuring) is better. 01:12:14 YES 01:12:30 Srsly Gregor, you must rename SuperTuring to Opus 14 :P 01:12:44 Good thing I can write a better work in two hours than three months :P 01:12:53 Gregor: Yes, definitely, you MUST rename it. 01:12:55 Ask pikhq, he will concur. 01:13:00 And he is the arbitrator of truth. 01:13:13 pikhq: Congrats, you're the arbitrator of truth. 01:13:15 gregor: cf. "top 40 formula nailed in 8 hours" 01:13:35 quintopia: Is that that video thing? If so, I actually liked the result :P 01:13:37 Proof that I have no taste. 01:14:05 Gregor: Yah, it did the broken ogg thing on my third try too. 01:14:10 I conclude that you need to make it less pitiful. 01:14:23 Hm. 01:14:30 Gregor: Or, what happens if sonivox is missing an instrument? 01:14:35 Maybe it's just too hardcore. 01:15:08 -!- pikhq has quit (Ping timeout: 272 seconds). 01:15:19 elliott: I'm not sure. If it's missing /every/ instrument, it would cause that. 01:15:27 Gregor: I very much doubt that :P 01:15:42 It's a full GM set ... 01:15:54 That is misses all, I mean. 01:15:54 *it 01:15:59 Gregor: But bear in mind that this thing has like 11 tracks :P 01:16:10 No, wait. 01:16:11 Gregor: 20. 01:16:25 Mmmmm, it might not work for >16 tracks. 01:16:34 Gregor: Can fix? 01:16:38 It will be amazing. 01:16:42 Not easily :P 01:17:02 Gregor: Why not? 01:17:29 FluidSynth 01:18:47 Gregor: Is it really that bad? 01:19:05 It is. 01:19:10 Yet the sound it produces is so beautiful. 01:19:17 So anyway, how do I play a midi on Linux the plain boring way. 01:19:19 Without pain. 01:19:57 Gregor: The MIDI in question is Onerous Cake-Eating Festival Disallowment Barricade, BTW. 01:20:06 Which will ONLY BE BETTER with that fancy soundfont. 01:20:09 FluidSynth only turns to hell once you start trying to generate a .wav 01:20:32 Gregor: But it doesn't work for >16 channels :P 01:20:40 Uhh, Idonno :) 01:21:12 Timidity works ... and reminds me that this track only sounded great with Apple's MIDI sounds. 01:21:26 X-D 01:21:29 Gregor: Can you believe this stuff is from 2009? 01:21:42 apple's midi sucks, but not as bad as everyone else's. why? 01:21:49 Money 01:22:10 Yeah, they actually put money into it is all. They bought the license to a decent soundfont. 01:22:18 --2011-01-25 01:31:48-- http://filebin.ca/wojhum/OnerousCake-EatingFestivalDisallowmentBarricade.mp3 01:22:19 Resolving filebin.ca... 208.68.18.109 01:22:19 Connecting to filebin.ca|208.68.18.109|:80... connected. 01:22:19 HTTP request sent, awaiting response... 01:22:19 C'mon... please exist, file... 01:22:26 I NEED YOU 01:23:02 http://filebin.ca/bmdpxh/RidiculouslyAbsentToccata.mp3 too 01:24:08 Gregor: THE FILES AREN'T LOADING PANIC 01:24:19 *yawn* 01:25:48 -!- pikhq has joined. 01:25:57 Gregor: FUCKING PANIC 01:26:07 What's chorium anyway 01:26:08 * quintopia flails 01:26:39 Gregor: ? 01:26:41 elliott: A decent free GM soundfont. 01:26:48 Gregor: But not as good as sonivox; right :P 01:26:52 Is gregors actually any good for random midi files? 01:26:58 elliott: No. 01:27:05 elliott: For random MIDI files, it's Chorium. 01:27:05 Rite :P 01:27:11 *SONIVOX 01:27:16 Gregor: log.txt is new? 01:27:18 No, Chorium. 01:27:19 fluidsynth: warning: Preset "Tremolo Strings": Some invalid generators were discarded 01:27:19 fluidsynth: warning: Preset "Perc Organ": Some invalid generators were discarded 01:27:19 fluidsynth: warning: Preset "SciFi": Some invalid generators were discarded 01:27:19 fluidsynth: warning: Instrument "Reverse Cymbal": Some invalid generators were discarded 01:27:19 fluidsynth: warning: Instrument "Nylon Guitar ": Some invalid generators were discarded 01:27:20 Yes 01:27:30 Gregor: Didn't you put the MI1 theme through Sonivox? 01:27:32 Or was that Chorium? 01:28:09 elliott: Yes, fluidsynth likes to complain :P 01:28:18 I think we're lagged 01:28:18 Gregor: Didn't you put the MI1 theme through Sonivox? 01:28:18 Or was that Chorium? 01:28:41 Apparently we're lagged to hell, yes :P 01:28:58 Anyway, no, I never put the MI1 theme through anything. 01:28:59 Gregor: Didn't you put the MI1 theme through Sonivox? 01:28:59 Or was that Chorium? 01:29:01 Yes you did. 01:29:09 It's intro1.mid. 01:29:12 That I linked you. 01:29:18 Oh, I thought you meant something else :P 01:29:20 That was SONiVOX. 01:29:24 RIGHT 01:29:39 Gregor: http://codu.org/webmidi/gen/20221630415266/20221630415266.ogg This might just be amazing. 01:29:53 Oh my god. 01:29:53 It is. 01:29:55 It is fucking amazing. 01:30:05 Perfect. Absolutely perfect. 01:30:13 (It's the MI*2* theme :P) 01:30:32 OH MY GOD LISTEN TO THIS. 01:30:49 quintopia: You too. 01:31:20 It's pretty alright :P 01:31:37 i likeee 01:31:43 Gregor: I think this is better than the MT-32 version of the same, but tbh MI2 wasn't so good on MT-32, compared to Adlib :P 01:32:34 The campfire bit at the end is great too. 01:33:30 -!- Ilari_antrcomp has quit (Ping timeout: 260 seconds). 01:33:47 Now I MUST get the Largo LeGrande theme going. 01:33:57 -!- Mathnerd314 has quit (Disconnected by services). 01:33:58 *LaGrande 01:34:18 -!- Mathnerd314_ has joined. 01:34:24 -!- copumpkin has joined. 01:36:07 The stabbing largo theme will HAVE TO DO 01:37:12 Gregor: This is win, btw :P 01:38:03 -!- Ilari_antrcomp has joined. 01:38:54 -!- Mathnerd314_ has quit (Ping timeout: 240 seconds). 01:38:58 Rendering oh yes render 01:39:00 renderedner 01:39:41 RENDER MORE DAMMIT 01:40:34 http://www.youtube.com/watch?v=wAGEZnFVTos REAL-TIME PATH TRACING 01:40:37 applied to... 01:40:38 Minecraft :P 01:41:17 http://codu.org/webmidi/gen/203421205018158/203421205018158.ogg YESSSSSSSSS 01:41:31 Gregor: This one did not turn out so well: http://codu.org/webmidi/gen/204491201820231/204491201820231.ogg :( 01:41:34 But it has multiple parts. 01:41:39 So I'm hangin' on to see if it gets better. 01:41:50 Gregor: The volumes are just a bit out of whack I think. 01:41:54 Compared to "standard" MIDI. 01:42:03 elliott: Yeah, that's an understatement. 01:42:45 Yeah this has not turned out well at all :( 01:42:56 OW that was high-pitched. 01:43:08 -!- cal153 has joined. 01:43:25 Oh that got better. 01:44:01 Gregor: What is that YESS one, I'm gonna listen in a second. 01:44:47 elliott: It's the ending to SMB2. 01:44:52 X-D 01:45:07 Gregor: IT'S GREAT BEING IN THE 90S 01:45:12 MIDIS FUCK YEAH 01:47:24 Gregor: Are you sure this is legal :P 01:47:28 fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible. 01:47:35 elliott: Legal enough :) 01:47:36 Gregor: Wow, chorium is so much faster. 01:47:42 ...and also broken. 01:47:44 elliott: Chorium is 1/10th the size. 01:47:47 loaded SoundFont has ID 1 01:47:47 FluidSynth version 1.1.1 01:47:47 Copyright (C) 2000-2009 Peter Hanappe and others. 01:47:47 Distributed under the LGPL license. 01:47:47 SoundFont(R) is a registered trademark of E-mu Systems, Inc. 01:47:47 fluid_ostream_printf: buffer overflowfluid_ostream_printf: buffer overflowRendering audio to file '/tmp/206163043921772.wav'.. 01:47:52 Gregor: That's why Onerous doesn't work. 01:47:55 Because FluidSynth is a piece of shit. 01:47:58 :D 01:47:59 Doesn't look broken to me ... 01:48:04 Gregor: BUFFER OVERFLOW 01:48:05 And a 3 kilobyte ogg. 01:48:12 That doesn't play. 01:48:16 Gregor: Onerous, not chorium. 01:48:16 The "buffer overflow" is always output X_X 01:48:17 Onerous. 01:48:21 Onerous Cake-Eating. 01:48:26 http://codu.org/webmidi/gen/206163043921772/ <-- does this look non-broken to you? 01:48:38 Nonono, I'm sure it's broken. 01:48:41 elliott, two O'Brien Must Suffer episodes in the same season? 01:48:43 But the "buffer overflow" is unrelated. 01:48:49 Gregor: Ah :P 01:48:58 Gregor: Can you pass --handle-more-channels-please. 01:49:28 "Why YES, YES I CAN!" 01:49:47 "They should make a heist film where a group of thieves infiltrate the facility and slightly change the mass of the original prototype kilogram as well as its sister copies, thereby redefining the kilogram. Months later, chaos ensues as cars start crashing, planes fall from the sky, the stock market plummets, and overly self conscious women all over the world go crazy over their weight, thus fulfilling the 2012 doomsday prophecy" 01:49:51 THIS WOULD BE THE BEST FILM EVER. 01:50:21 elliott: you should write your own shell that parses anomalous flags into english and rewrites and recompiles programs to make those flags work 01:50:23 elliott: Try it now./ 01:50:27 With Chorium first plzkthx 01:50:33 quintopia: You should write it for me. 01:50:35 Gregor: What did you do? 01:50:40 -K 32 01:50:44 Which apparently does ... something. 01:50:48 X-D 01:50:56 elliott: i asked you first 01:51:12 $ sh --that-fixes-programs-based-on-unknown-flags 01:51:27 BRILLIANT 01:51:42 elliott: Wait to see whether it works first :P 01:51:49 Gregor: ? 01:51:53 Gregor: I'm doing it with chlorine now. 01:51:56 Sorry, Chromium. 01:51:58 Sorry, ... 01:52:11 elliott: now you just have to call it from within itself so that it creates itself so that it exists so that you can call it from within itself. can do? 01:52:39 This soundfont seriously fucking rocks. 01:52:45 And I'm glad that this is probably legal maybe. 01:52:58 Gregor: I dunno... I think it's legal to render any MIDI someone gives you because YOU'RE doing it. 01:53:12 Gregor: But I think that legally, you're essentially offering access to the copyrighted material to anyone, which isn't allowed :P 01:53:14 Yeah, I haven't given them the soundfont. 01:53:31 elliott: But I'm not, you couldn't reproduce the soundfont with this service. 01:53:36 Gregor: It's kinda like "Yeah, I'll follow these instructions in Photoshop for you" vs. "OK, here's a world-accessible VNC to Photoshop." 01:53:47 You can't produce photoshop.exe on disk with the latter, but it sure as hell isn't legal-sounding. 01:53:52 "For personal use only" and whatnot. 01:53:58 elliott: Except that there ARE companies that offer VNC(ish) to programs, and rent it out. 01:53:58 Not that anyone gives a shit, of course :P 01:54:09 Gregor: Well, yeah. Hm. 01:54:16 Also, SONiVOX is too cool to actually specify licensing terms. 01:54:16 Gregor: Nope, same result. 01:54:20 3.3K ogg, 86K flac. 01:54:24 elliott: Then 'snot gonna work. 01:54:30 Gregor: Try -K 64 :-P 01:54:45 elliott: -K actually just sets the max channels :P 01:54:53 Gregor: MAYBE IT NEEDS MORE HEADROOM 01:55:03 elliott: Maybe your mom needs more headroom. 01:55:14 I thought you were above your mom jokes. 01:55:41 http://codu.org/webmidi/gen/20681251887557/20681251887557.ogg ;; this is pretty good 01:55:43 *pretty good 01:55:47 ... I make "your mom" jokes on an almost-constant basis. 01:55:59 * pikhq really wonders if the "Logic" course (offered in the philosophy department) will end up actually being worthwhile... 01:56:04 Or if it ends up just being an easy A. 01:56:16 These FLACs are fucking huge ... maybe I should just not generate the FLAC. 01:56:21 Or maybe I should make it optional. 01:56:32 # Remove a chebang line 01:56:32 if fcont[:3] == "#!/": 01:56:32 fcont = fcont[fcont.find('\n')+1:] 01:56:34 Gregor: It's shebang. 01:56:38 (re bin/.wiki :P) 01:56:44 NEVAR 01:56:45 Gregor: Yeah, but you used to be all about YOUR FACE, not YOUR MOM. 01:56:54 Gregor: Yeah well, your mom, she bangs. 01:57:04 Gregor: Also, just disable the FLAC ... if someone wants it they can ask you to do it manually :P 01:57:10 Gregor: Or at least do the oggs first. 01:58:20 Gregor: Also 01:58:20 return ret 01:58:20 else: 01:58:20 return u"
%s
" % node.content 01:58:26 Gregor: You forgot to preformat the result of the program. 01:59:01 elliott: I intentionally didn't. 01:59:09 Gregor: Seems a bit weird :P 01:59:18 Also, does Hackiki whitelist all the HTML or whatever at a high level? 01:59:24 No. 01:59:35 Gregor: ... just sayin' 01:59:38 That's a goal I gave up on on Hackiki day 1. 02:00:11 Gregor: So, er, basically, "don't browse a popular Hackiki if I value my browser" :P 02:00:26 There are plenty of APIs that make it easy to sanitise HTML, but whatever. 02:00:30 Use Google Caja :-P 02:00:37 I think that does HTML, but whatever. 02:00:57 Sanitizing JS is a joke, and remember, all the wiki software is IN THE WIKI, so if you want it to have any features at all, you have to let through arbitrary HTML+JS 02:01:07 Gregor: HTML sure, JS I don't really see why. 02:01:28 For wikis that have JavaScript ... 02:01:44 Gregor: What kind of wiki uses JS to show a page? 02:01:51 I'm not seeing it :P 02:01:53 Even wikipedia has JS on its main page now. 02:02:03 Err, article view page that is. 02:02:13 Gregor: Sure, but it's all trivial shit and it works ~the same without it. 02:02:19 Like TOC collapsing and stuff. 02:02:41 WhyTF are you looking at Hackiki anyway? 02:02:49 elliott: Allowing JS on Hackiki is no worse than allowing JS on the web in general. 02:03:11 Gregor: Perverse curiosity, plus the nagging feeling that there's a good idea trying to escape :P 02:03:17 elliott: Except that it's *slightly* easier for someone to be an asshat on a wiki. 02:03:28 pikhq: Yeah, but at least a random webpage doesn't _inspire_ morons to go "Hey, I can put script tags in here!". 02:03:39 elliott: Yes, yes it does. 02:03:55 pikhq: No ... no it doesn't. "Run any program!" -> Edit this -> HTML -> "IMA PUT