00:00:16 btw chiqrsx9+ _may_ take a file name. 00:02:03 It doesn't put anything else on the command line *shrugs* 00:03:21 !delinterp chiqrsx9p 00:03:21 Interpreter chiqrsx9p deleted. 00:04:04 oh wait duh 00:04:26 !addinterp chiqrsx9p perl http://oerjan.nvg.org/esoteric/chiqrsx9+.pl 00:04:27 Interpreter chiqrsx9p installed. 00:04:35 -!- okloduk has joined. 00:04:41 !chiqrsx9p h 00:04:42 Hello, world! 00:04:47 Is that HQ9+ improved? 00:04:49 :) 00:04:51 yeah :) 00:04:55 !chiqrsx9p c 00:04:55 c 00:05:03 !chiqrsx9p i 00:05:03 Deep recursion on subroutine "main::interpret" at /tmp/input.25214 line 56, line 1. 00:05:11 !chiqrsx9p r 00:05:11 GregorR: addinterp needs to tell when the URL doesn't exist ;D 00:05:11 e 00:05:22 !chiqrsx9p s 00:05:22 s 00:05:27 !chiqrsx9p x 00:05:44 WTF do c, r, and s do? 00:06:15 c is cat, r is rot13, s is sort 00:07:09 !chiqrsx9p hq+r 00:07:09 Hello, world! 00:07:41 Ah. 00:07:45 works fine, although only i see most lines 00:08:08 * pikhq thinks it needs ski 00:08:37 !chiqrsx9p s++x 00:08:37 s++x 00:08:44 huh 00:08:49 !chiqrsx9p s+++ 00:08:49 s+++ 00:09:00 oh wait the sort is line based 00:09:14 not too useful on irc :D 00:09:31 pikhq: ski would be against the spirit of it 00:09:49 Ski that can't take s or k as arguments? 00:09:51 WTF, 1l_a_mmi REFUSES to output a 0 >_< 00:10:16 So, khq would be valid, but skkh wouldn't. ;) 00:20:41 -!- psygnisfive has joined. 00:22:56 -!- oklopol has quit (Read error: 113 (No route to host)). 00:26:23 I made a "language" called 1l_butnot to help me write 1l_a code :P 00:26:41 It's 1D, but has only >, <, [] and {} ({} is a loop-while-0) 00:26:55 -!- puzzlet has quit (Remote closed the connection). 00:27:00 I think I need to restrict it a bit more though, because I'm ending up having to add in a bunch of weird code to make it do what I want :P 00:27:08 um no + or - ? 00:27:10 -!- puzzlet has joined. 00:27:46 oerjan: See 1l_a 00:27:49 < is < and flip 00:27:53 ah 00:28:04 (Oh, and it's bitwise :P ) 00:38:24 -!- okloduk has quit (Read error: 110 (Connection timed out)). 01:28:41 -!- coppro has quit (Read error: 104 (Connection reset by peer)). 01:29:27 -!- coppro has joined. 01:32:53 Whoot, I have 1l_a outputting 010 :P 01:32:57 (The bits) 01:59:10 BLEH 01:59:22 * GregorR is meticulously and by-hand converting his 1l_butnot code into 1l_a :P 02:00:15 handmade computing 02:01:20 YAY, I printed an 'H' in 1l_a 8-D 02:03:10 (In 1l_a, that's something to be proud of :P ) 02:06:07 so you'll get to the d sometime next week? 02:06:50 http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=saint-louis-du-ha!+ha!&sll=37.0625,-95.677068&sspn=37.735377,54.316406&ie=UTF8&t=h&z=11&iwloc=A 02:07:36 Maaaaan, Canada gets the funny versions of our cities :( 02:08:17 huh? 02:08:22 What do we have? 02:10:35 see link above 02:11:14 why is it that when i do a google image search for "laughing frenchman" i get images of horses 02:11:45 psygnisfive: What did you expect? 02:11:49 * pikhq 02:11:52 a picture of a laughing frenchman, surely 02:11:54 (haw haw haw we Americans hate ze Franch) 02:13:00 http://en.wikipedia.org/wiki/Westward_Ho! 02:13:08 indeed! 02:14:33 You silly pigdog! 02:15:08 * oerjan sees inverted Rs 02:15:17 * pikhq does too. 02:15:25 Not sure why I hit Ctrl-R, anyways. 02:15:31 inverted Rs? 02:15:42 InvRted. 02:15:48 where what huh 02:16:01 <-- Those --> 02:16:05 i see none D: 02:16:16 psygnisfive is out of control 02:16:20 :( 02:16:24 Yeah, I just see \x0012 02:17:56 LOLS! 02:18:20 i will give you some upside down arrrs 02:18:24 huh, i didn't know irssi was that dominant, about half the VERSION responses were from it 02:18:30 ɹɹɹɹɹɹɹɹʁʁʁʁʁʁʁʁ 02:18:38 Well, irssi is awesome. 02:20:19 um, the capital R's are mirrored as well 02:20:26 what? 02:20:34 no theyre not 02:20:39 the lower case ones are mirrored 02:21:02 psygnisfive: in the logs they show as mirrored (also rotated upside down) 02:21:10 mine?? 02:21:12 the ones i typed? 02:21:13 yes 02:21:20 theyre upside down 02:21:29 the upper case ones, not the lower case ones 02:21:33 which i guess is mirrored along the horizontal axis 02:21:36 oh they're all upside down 02:21:47 the lowercase r's are vertically and horizontally mirrored 02:21:54 or put another way, rotated 180 degrees 02:21:56 yes. 02:22:17 the upper case are only vertically flipped 02:22:20 right 02:22:22 *ones 02:26:06 the first is a decent approximation of english r's, the second of parisian and munichian r's 02:27:04 oh you mean IPA 02:27:36 i was suddenly wondering if there was something about parisian and munichian ortography i wasn't aware of 02:32:05 :P 02:47:27 psygnisfive: Which English 'r'? 02:47:41 uh 02:47:46 english r in general. 02:48:07 psygnisfive: American English's schwer isn't the same as the consonant 'r'. 02:48:21 consonant r. schwar is a rhotic vowel, not r. 02:48:33 Schwer is a rhotic vowel spelled 'r' :P 02:48:41 (With any vowel before that) 02:48:46 no 02:48:48 (Well, really just 'u' or 'e') 02:48:48 quite the contrary 02:49:01 schwar is a very specific vowel 02:49:10 [@`] 02:49:32 and is not simply any V+/r/ sequence 02:50:07 Dies ist sehr schwer 02:51:04 psygnisfive: It's not simply any V+/r/ sequence, but in American English many of them are. (quoth wikipedia:) standard, dinner, Lincolnshire, editor, measure, martyr 02:51:15 -!- puzzlet has quit (Read error: 60 (Operation timed out)). 02:51:24 (I love that that includes every vowel :P ) 02:51:38 actually those include only one vowel. 02:51:52 theyre all written with different letters, but thats completely irrelevant. 02:52:00 Yes. And that vowel is a schwer. 02:52:02 theres only one vowel represented in those words. 02:52:11 the vowel, underlyingly, is a schwa 02:52:30 and its the schwa+r sequence, in a single syllable, and not across syllable boundaries, which becomes schwar 02:52:38 -!- puzzlet has joined. 02:53:40 I have no idea what you're trying to argue, because what I'm trying to argue is that saying that something is pronounced like English 'r' is ambiguous because it could be the consonant 'r' or a schwer, and what you just said seems to agree with that. 02:53:55 no, i didnt. :P 02:54:09 Oh, or are you saying that you would have said "er" if you meant schwer or something... 02:54:21 english r is pronounced lik english r. schwar is not an english r. its a separate sound that results from phonological processes 02:55:13 and it only arrises in place of an underlying /@r\/. its not, in itself, a way of pronouncing /r\/, but rather a way of pronouncing /@r\/ 02:56:16 This seems like a silly argument :P 02:56:30 theres no argument :P 03:21:01 -!- Sgeo has joined. 04:00:05 -!- Slereah has joined. 04:13:21 -!- WangZeDong has quit (Read error: 110 (Connection timed out)). 04:22:26 I'm starting to un-suspect that 1l_a is T.C. 04:22:47 I think that making practical loops may be impossible. 04:30:57 How (if possible) do you put underscores in the titles of Mediawiki pages? 04:34:07 -!- bsmntbombdood has joined. 04:49:53 BTW, what do people use to edit programs in 2D languages? 04:50:35 I'm using oocalc. It works surprisingly well, and can even save without needing any further modifications to get it in the target form if you know how to ask it right, but it's a bit of a PITA because you can't just type, you have to press an arrow after every key. 04:50:46 I don't suppose somebody's written an editor? 04:53:36 it's been a while, but i think i used vim with the virtualedit option 04:55:08 hm that doesn't help with writing in other directions though... 04:57:48 i vaguely recall i may even have tried emacs for it 04:59:56 oocal... oh 05:22:07 "virtualedit"? 05:22:27 Oh, I see. 05:22:31 Yeah, that'd help. 05:23:16 Yeah, that's not bad ... I think I prefer oocalc by a liiiiiiiiiiittle bit. 05:46:46 GregorR: i think the emacs thing was called picture mode or something, and did allow for writing in other directions 05:57:58 ugh, 2d languages 06:13:55 -!- oerjan has quit ("Good night"). 06:20:21 One other very nice feature of using oocalc is that, since it's a spreadsheet, I can really trivially copy 2D areas. Can presumably do that in emacs too? 06:20:46 yeah, emacs and vim can dot hat 06:34:45 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 07:23:22 -!- olsner has joined. 07:33:32 -!- GreaseMonkey has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:14:22 -!- tombom has joined. 08:40:04 -!- lereah_ has joined. 08:47:20 awww. http://imgur.com/2eiag.png 08:48:24 You're a kitty! 08:48:51 The number of people dying is determined by the Fermi-Dirac distribution 08:48:54 does that cat have some sort of gun? 09:22:55 -!- coppro has quit (Read error: 110 (Connection timed out)). 10:04:25 -!- WangZeDong has joined. 10:04:44 Madre de dios, es el Dong! 10:19:08 -!- Slereah has quit (Read error: 110 (Connection timed out)). 10:26:44 -!- kerlo has quit (wolfe.freenode.net irc.freenode.net). 10:27:18 -!- MizardX- has joined. 10:29:02 -!- MizardX has quit (Read error: 54 (Connection reset by peer)). 10:29:09 -!- kerlo has joined. 10:29:14 -!- MizardX- has changed nick to MizardX. 10:51:30 -!- GreaseMonkey has quit ("YES -> thor-ainor.it <- THIS IS *DELICIOUS*!"). 10:57:40 -!- puzzlet_ has joined. 10:58:18 -!- puzzlet has quit (Remote closed the connection). 12:22:01 -!- jix has joined. 12:54:07 -!- MizardX has quit ("Proclamation of invalidity!"). 13:08:46 -!- KingOfKarlsruhe has joined. 13:11:11 -!- MizardX has joined. 14:32:49 -!- olsner has quit (wolfe.freenode.net irc.freenode.net). 14:32:49 -!- Gracenotes has quit (wolfe.freenode.net irc.freenode.net). 14:32:49 -!- AnMaster has quit (wolfe.freenode.net irc.freenode.net). 14:32:54 -!- olsner has joined. 14:32:54 -!- Gracenotes has joined. 14:32:54 -!- AnMaster has joined. 14:37:11 -!- Gracenotes has quit (Remote closed the connection). 14:40:11 -!- FireFly has joined. 14:42:35 -!- MigoMipo has joined. 14:55:45 bsmntbombdood: 14:55:47 finally we clash! 14:58:47 bsmntbombdood: what did you want me for yesterday/day before? 15:15:59 -!- Sgeo has joined. 15:16:05 -!- MigoMipo has left (?). 15:22:33 Oh my fucking god 15:22:35 3d realms shut down 15:22:38 Duke Nukem Forever is over 15:22:49 :-( 15:23:49 That reminds me, even though Free Realms looks like junk, I should try it 15:26:01 hahahahah 15:26:04 "Poor developers got screwed over. They coded the whole thing in Arc before an implementation was released, then Paul Graham pulled a stunt and released a set of MzScheme macros instead of the auto-vectorizing native code compiler he promised them." —Slava Pestov 15:27:48 ? 15:28:01 Sgeo: on Duke Nukem Forever in response to 3D Realms shutting down 15:28:13 ah 15:33:34 -!- lereah_ has quit ("Leaving"). 15:35:07 -!- tombom has quit ("Peace and Protection 4.22.2"). 15:38:02 -!- oerjan has joined. 15:44:58 -!- Slereah has joined. 15:49:50 http://www.reddit.com/r/programming/comments/8ihf5/3d_realms_shuts_down_no_duke_nukem_ever_forever/c09e6or 15:49:53 Please let that bullshit be true. 15:52:00 http://duke.a-13.net/?080907 15:52:01 > user for 6 hours 15:52:01 :( 15:52:12 Things done during the development of duke nukem forever 15:52:16 and bonus: things that took shorter. 15:52:23 Asztal: could have been registered just to post that :p 15:52:32 i mean, by a real ex-employee, highly doubtful though 15:52:36 but I fucking want it to be true 15:52:38 _<> 15:52:39 er 15:52:40 >_< 15:52:41 Um, that site mentions a twitter user, but doesn't link to it 15:52:42 WTF 15:52:46 what 15:52:53 sure it does 15:52:58 Sgeo: 'hodapp' is a link, retardo :P 15:53:02 oh 15:53:05 it links to twitter.com 15:53:05 heh 15:53:12 The freaking *Beatles* took less time than Duke. :) 15:53:15 Sgeo: just above, though: Updated by Eli Hodapp - http://twitter.com/hodapp - http://a-13.net/ - Last Edit: 5/06/09 15:53:27 pikhq: the beatles weren't especially long lived... 15:53:30 Hm, true 15:53:39 But still, having @hodapp link to twitter.com is braindead 15:53:51 pikhq: the rolling stones have lasted 47 years so far... 15:53:56 Sgeo: or an honest mistake zomg 15:57:03 -!- WangZeDong has quit (Read error: 110 (Connection timed out)). 15:57:32 i totally didn't give a shit about dnf until that recent 15-second-or-so gameplay video, that thing just looked amazing 15:58:16 ehird: True. However, the Beatles had a very innovative and, well, *filled* career. 15:58:24 Fine, for something more stunning. 15:58:31 *Project Manhattan* took less time. 15:58:33 -!- puzzlet_ has quit (Remote closed the connection). 15:58:34 Yar. 15:58:37 -!- puzzlet has joined. 15:59:00 It'd be hard to even get it going elsewhere; nobody would fund it or buy it 15:59:26 project manhattan actually needed to get finished first... 15:59:42 Project Manhattan was the name of a duke nukem game 15:59:44 For extra lulz 15:59:47 ah 15:59:55 no 15:59:58 he meant the nuclear shit 16:00:01 but it was a duke game too 16:00:04 http://en.wikipedia.org/wiki/Duke_Nukem:_Manhattan_Project 16:15:27 http://developer.valvesoftware.com/wiki/Valve_Time ← hahaha 16:19:27 * ehird starts the Bailout 3D Realms Party 16:20:11 but is that the fake rapture or the real one? 16:20:11 * oerjan cackles evilly 16:20:16 AAAAAAAAAAAAAAAAA 16:24:08 ^ul ((B)S:^):^ 16:24:08 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ...too much output! 16:31:24 lawl, dumb redditors responding to me with the same tired, broken anti-piracy arguments 16:31:37 i replied to one and was going to bother with the others but then I realised I don't give a shit <:) 16:37:17 -!- ais523 has joined. 16:39:38 http://blog.interop.com/blog/2009/05/06/the-father-of-the-crc-passes-away/ 16:39:41 hi ais523 16:41:58 hi 16:42:06 wow, for ages my keyboard wasn't working for anything but MouseKeys 16:42:13 but it's started working again, it seems 16:46:21 * ehird starts W:A in VM. Let's see if I can't pass grenade training this time. 16:47:22 <3 Worms 16:48:33 Bah, only got the first one. As usual. 16:48:38 Sgeo: indeed, 'tis the awesome 16:48:52 ehird, we agree on something? *gasp* 16:48:57 lawl 16:50:41 Sgeo: do you disagree with AnMaster on anything? 16:51:07 I don't remember ever agreeing or disagreeing with AnMaster on anything 16:51:54 It's funny, W:A in this 512MB-of-RAM VM running a full virtualized Windows is as fast as on my real pc 16:54:49 Ugh, I don't know if I should go to school today 16:55:14 Why not 16:55:28 On the one hand, the only thing that the class is today is finding out if I passed or failed, which I may or may not be able to find out via email 16:55:42 On the other? 16:55:44 On the other hand, there are girls at the pizza place on the way home that I might not see again 16:55:58 lawl 16:56:15 hi ais523 16:56:28 hi AnMaster 16:56:30 !help 16:56:30 Supported commands: addinterp bf_txtgen daemons delinterp fyb fyb.orig help info kill userinterps 1l 2l adjust asm axo bch befunge befunge98 bf bf16 bf32 bf8 bfbignum c chiqrsx9p cintercal clcintercal cxx dimensifuck echo forth glass glypho hello kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor rot13 sadol sceql sh slashes test trigger udage01 underload unlambda whirl yodawg 16:56:48 !chiqrsx9p H 16:56:48 Hello, world! 16:56:55 why do EgoBot commands not tab-complete? 16:56:57 it would be really useful... 16:57:02 ^:D 16:57:03 ais523, make your client do it 16:57:07 oops 16:58:24 !chiqrsx9p xgibberish 16:58:32 aww 16:59:28 -!- puzzlet has quit (Remote closed the connection). 16:59:32 -!- puzzlet has joined. 16:59:57 the x command is a _tiny_ bit hard to use, i fear 17:00:03 * oerjan cackles evilly 17:00:08 it doesn't even make it TC 17:00:10 nah, 1 in 256 of the time it's trivially easy 17:00:17 hm true 17:00:26 you could rerun it until it worked 17:01:03 !chiqrsx9p 9 17:01:03 99 bottles of beer on the wall, 17:01:07 oh dear 17:01:14 aww, it messages me the rest 17:01:23 Instead of being an evil menace to the channel 17:01:36 blame GregorR 17:01:49 it should just do like lambdabot 17:01:55 do the first few lines, then require a command to do more 17:01:57 Ok, it's going a bit slowly 17:02:00 thus if it floods it's your fault :) 17:02:32 Sgeo: It does exponential backoff, and only sends 8 messages. There is no way to get the full output. 17:02:34 99 bottles of beer * 2 seconds / bottle = over 3 minutes of spam via PRIVMSG 17:02:57 It's slower than 2sec/bottle 17:02:59 Much slower 17:03:25 Meh, 2 seconds / line is the acceptable rate 17:03:39 i forgot how amazing worms' music is 17:03:43 Sgeo: It does exponential backoff, and only sends 8 messages. There is no way to get the full output. 17:04:06 It sent 5 messages, including the one to the channel 17:04:16 just wait 17:04:20 and it'll send a few more 17:04:22 very slowly :P 17:04:51 Nowait, I'm sorry, five messages, the last one is /eight/ seconds. 17:05:01 (Got my numbers weirded) 17:05:03 ah 17:05:18 Deewiant: Your "acceptable" rate of drinking is 2 seconds / bottle? Rather hard-core. 17:05:23 :D 17:05:44 Any slower and you're a cop-out. 17:05:45 To be pedantic, I did not claim 2 seconds / bottle was acceptable 17:05:51 But sure, why not. 17:06:32 actually i'm not sure it counts as music, more ambience 17:06:46 !chiqrsx9p xprint "Hi!"; 17:07:02 uh oh 17:07:02 !chiqrsx9p xprint "Hi!"; 17:07:03 !chiqrsx9p xprint "Hi!"; 17:07:04 AmbiAnce. 17:07:05 !chiqrsx9p xprint "Hi!"; 17:07:07 !chiqrsx9p xprint "Hi!"; 17:07:09 !chiqrsx9p xprint "Hi!"; 17:07:11 !chiqrsx9p xprint "Hi!"; 17:07:14 by the birthday paradox, how many times do we have to do this> 17:07:15 -!- Hiato has joined. 17:07:15 ? 17:07:15 ehird: Yes, very helpful of you. 17:07:22 GregorR: yw 17:07:28 birthday paradox doesn't apply 17:07:39 so i say about 128 17:07:39 nah, it's not birthday 17:07:58 and no, oerjan, multiplying by 0.5 gives the expectation, which isn't what's wanted here 17:08:10 for the median number of times, you have to multiply by approximately ln 2 17:08:17 -!- Hiato has quit ("Leaving."). 17:08:21 * oerjan swats ais523 -----### 17:08:28 ouch! 17:08:58 "-----###" looks more like a mace than a fly-swatter to me. 17:09:04 And a mace is a mean thing to swat somebody with. 17:09:14 it's been rebuilt 17:09:58 D&D style alignment system for nomics: Silly/Serious Lenient/Pedantic 17:10:11 Sgeo: ooh 17:10:25 Does "Silly/Pedantic" make sense? 17:10:41 GregorR: yes, I've seen such nomics in the past 17:10:59 (I've generated 35 potential 26-letter pangrams, but they all include either "VFW" or "WV" >_<) 17:11:10 so is agora still at Serious/Pedantic? 17:11:18 oerjan: yes 17:11:21 agora's serious/pedantic-with-handwaving 17:11:26 in fact, it may be in a B-style crisis atm 17:11:29 which is almost unprecedented 17:11:33 serious neutral :D 17:11:37 because if it is a genuine crisis, ratification wouldn't have worked 17:11:43 * GregorR assumed that Sgeo was referring to participants, not the nomics themselves. 17:11:59 same thing 17:12:26 GregorR: i'd suggest doing the rarest letters first, since that gives fewest options 17:12:26 The participants can span the board and just sort of "average out" to something. 17:12:38 (presumably) 17:12:50 oerjan: A friend of mine suggested that, but I had already been running this for days, so now he's running that :P 17:12:51 oerjan: the latest herald's report mentions that you're behind insane proposals 17:12:53 will you marry me? 17:12:56 well, were behind 17:13:24 yes indead 17:13:30 in dead? 17:13:37 *indeed 17:13:46 it was a silly proposal 17:14:01 insane proposals still exist? 17:14:17 nope 17:14:20 should do though 17:14:20 :( 17:14:26 oerjan: did the map exist in your time? 17:14:31 town fountain? 17:14:54 i am not quite sure 17:15:13 there may have been a game something map-based 17:15:27 oerjan: http://agora.qoid.us/current_flr.txt; first rule is the map 17:15:40 it's not much of a rule, having no effect 17:17:20 ehird: that same silly week i also voted by phone 17:17:32 oerjan: how silly 17:18:15 alas, i only hit steve's answering machine 17:19:08 i only know steve from the spam scam 17:20:05 -!- KingOfKarlsruhe has quit (Remote closed the connection). 17:20:31 that map is definitely from after my time 17:20:57 i don't actually know when you left :P 17:22:02 spam scam? 17:22:07 ... 17:22:23 H. Distributor Steve gets a spam email to the lists. He edits it to include a without-objection rule amendment 17:22:26 and lets it go on to the lists 17:22:34 Everybody's spam filters ignore it 17:22:36 He ratifies it 17:22:38 profit 17:23:33 somewhere around 2002 17:24:51 Hah 17:24:54 That's brillant 17:25:05 GregorR: I didn't know you were a nomic fan 17:25:07 GregorR: Yeah, it is a bit of an abuse of office though 17:25:12 ais523: does he have to be to appreciate that? 17:25:16 no 17:25:29 not knowing X does not necessarily imply that X is true, though 17:25:47 I've never nomic'd because I think the whole thing is a waste of time, but that doesn't mean I don't enjoy them :P 17:26:03 GregorR: dude you operate a site about choosing what hat you will wear 17:26:16 and use a neural net to match colours 17:26:18 WARNING. WARNING. ABOVE STATEMENT WAS SARCASM 17:26:22 o 17:26:22 :P 17:26:44 I /still/ want to find a group of people to play my card-game Nomic. 17:26:49 * ehird kills two worms in his first two turns by (1) fire punch (2) baseball bat into the sea. Yay. 17:26:56 GregorR: make it playable online and you're on :-P 17:27:16 * ais523 vaguely advertises ##nomic 17:27:18 ehird: That would sort of kill it, as any change to the rules that deviates too much would require a rewrite of the engine >_> 17:27:25 * ehird vaguely disadvertises ##nomic 17:27:28 which has been really active recently despite ehird's attempts 17:27:29 ehird, that's why I set the Agora filters to not let emails from there go into spam 17:27:38 * GregorR vaguely vagueomits all over ##nomic 17:27:49 * ehird vaguegasms 17:28:14 Why does ehird hate ##nomic ? 17:28:20 Not because I'm there, I hope 17:28:23 long story 17:28:24 :P 17:28:31 one which is not on topic for #esoteric 17:28:38 in case ais523 wants to but in with his own version of events ;-) 17:28:41 anyhoo 17:28:50 it is indeed offtopic 17:28:50 * ehird thinks of an esolang based on Worms. 17:28:59 that would be quite hard to program in, I imagine 17:29:31 you'd have worms which when you hit them with weapon X output a certain character, etc 17:34:56 * Sgeo turns evil 17:35:27 -!- BeholdMyGlory has joined. 17:39:42 * AnMaster ponders writing an SQL database engine in befunge 17:40:22 ais523: do you know any reason a background animation in an old game should speed up because you move your mouse? 17:40:33 I'm trying to figure out how you do animation that leaves that oddity... 17:40:41 ooh, I'm aware of the general principle 17:40:45 maybe they're doing it every event? 17:40:52 and setting a timer to trigger the event every N 17:40:52 all sorts of things speed up if you move your mouse 17:40:56 but your mouse moving triggers it 17:40:56 and yes, it's generally based on event loops 17:41:13 also to do with borken implementations of slowing down idle programs in a multitasking environment 17:41:23 you move your mouse -> the program isn't idle -> it isn't slowed 17:41:24 there should be a bit of hardware that just gives an event to the OS as fast as possible, evidently 17:42:43 using SOCK to allow client(s) to connect.. hm 17:45:53 -!- oerjan has quit ("leaving"). 17:53:08 There are now two programs written in 1L_a 17:53:11 A, and H! 17:54:01 Now, for a Boolfuck interpreter! 17:58:10 ehird: http://bayimg.com/image/mapojaabh.jpg 17:58:31 bsmntbombdood++ 17:59:05 :) 17:59:40 Intel's phasing out the i7 940 17:59:45 Eh? 17:59:46 Why? 17:59:50 Nuthin' wrong with it. 17:59:57 I'm not Intel, don't ask me. 18:00:04 http://www.tgdaily.com/html_tmp/content-view-42332-135.html 18:00:08 Well fuck Intel :-P 18:00:14 The 940 is a nice balance. 18:00:45 that's weird 18:00:48 yeah 18:00:49 !boolfuck ;;;+;+;;+;+;+;+;+;+;;+;;+;;;+;;+;+;;+;;;+;;+;+;;+;+;;;;+;+;;+;;;+;;+;+;+;;;;;;;+;+;;+;;;+;+;;;+;+;;;;+;+;;+;;+;+;;+;;;+;;;+;;+;+;;+;;;+;+;;+;;+;+;+;;;;+;+;;;+;+;+; 18:00:50 Hello, world! 18:00:50 doesn't matter though 18:00:53 if you have one, you have one 18:00:59 Deewiant: do you use ecc memory btw? 18:01:05 the i7 doesn't support it which is weird 18:01:14 No, I don't 18:01:31 yar 18:01:34 it doesn't really seem worth it 18:01:59 Not for desktops, at least 18:02:05 1 bit per gigabyte per month 18:02:12 seems like it could fuck a lot of shit 18:02:14 what exactly does static mean in the context of C++... 18:02:21 it seems overloaded 18:02:21 bsmntbombdood: wut? 18:02:32 AnMaster: It's overloaded even in C 18:02:38 Deewiant, yes, but not as much 18:02:45 ehird: they say that non-ecc has 1 bit error per gigabyte per month 18:02:49 ah 18:02:59 that's funny, my computer isn't crashing randomly due to bits being misplaced. 18:03:04 It's even more overloaded in D 18:03:04 are you sure that's not marketing talk from the ecc people :) 18:03:09 a random misplaced bit generally has no effect anyway 18:03:11 Deewiant, err... static == local to file in C? Can be used for functions and variables. 18:03:36 ais523: hm. why> 18:03:37 ? 18:03:38 AnMaster: Yes, at global scope. At function scope, it means that a variable is global but visible only from there. 18:03:46 ais523: uh....yes it does 18:03:51 that's funny, my computer isn't crashing randomly due to bits being misplaced. <-- a lot of the time it will be in currently unused memory I suspect. 18:03:56 ah 18:03:58 if it's in an image or something, sure 18:03:59 ehird: because of all the bits that might flip in memory, only a small proportion of them generally have an effect on control flow 18:04:07 but if it's in an executable 18:04:09 many will be unused, or in an image or text 18:04:11 Deewiant, ah right true, don't use that a lot so didn't think of that. 18:04:12 or loop counters in delays 18:04:14 etc 18:04:17 but 18:04:20 surely it can't be such a problem 18:04:23 if they sell non-ecc memory 18:04:24 tbh, even a random bitflip in an executable will be unlikely to do anything worse than making it crash 18:04:25 and people are fine with it 18:04:38 and crashing isn't a big deal? 18:04:47 In D, we have: static variables, static constructors/destructors, static assert, static if, static import 18:04:49 bsmntbombdood: i've never used ecc memory and I've never had a problem at all 18:04:56 Ditto. 18:04:56 yeah 18:04:58 bsmntbombdood: much less than once per month, most likely on a program that crashes more often than that for other reasons? 18:05:00 I think the problems may be greatly exaggerated 18:05:11 bsmntbombdood: what OS do you run? 18:05:12 And stuff crashes more than once per month for me anyway. 18:05:14 ais523: you must be running the wrong programs 18:05:15 also, it slows down ram access a tiny bit :P 18:05:16 ais523: linux 18:05:28 If I get an additional crash due to not using ECC memory, I really won't notice. 18:05:35 ehird: 2% is the usual figure IIRC. 18:05:47 ehird: write a program to md5sum 1 gb of randomly initialized memory and put it at nice 19 for a month 18:05:57 bsmntbombdood: I write lots of programs, they crash all the time until I get them working properly 18:05:58 bsmntbombdood: i don't do that shit :P 18:06:00 Deewiant, Any reason you can't introduce new keywords instead? 18:06:03 anyway, seriously 18:06:18 AnMaster: Walter doesn't like doing that. 18:06:21 is ECC memory really needed 18:06:29 I can't think of one corruption I've had of memory 18:06:29 ever 18:06:30 I understand that doing it too much is bad, but I think static is too overloaded :-P 18:06:32 anyway, the vast majority of memory used by an executable is in large malloced objects 18:06:46 and bitflips there are unlikely to be particularly disastrous 18:06:53 probably just cause one particular result to go haywire 18:06:58 or a segfault, if it hits a pointer 18:07:15 ais523: that sounds pretty bad to me 18:07:21 OTOH that's never ever ever ever EVER happened to me 18:07:30 and i'll bet it's never happened to most other people 18:07:35 if it does, then non-ecc memory is a sham 18:07:52 http://www.reddit.com/r/programming/comments/8i77h/do_you_use_ecc_dram_why/ 18:07:54 ehird: what proportion of your memory do you normally use? 18:08:01 Deewiant: that's where I got my question from 18:08:08 this sort of thing would probably happen about once a decade 18:08:09 I figured. 18:08:12 Deewiant, sure yes, you can run into issues with user named identifiers in some cases. But in most that interpretation doesn't make sense 18:08:12 on average 18:08:22 on the other hand I guess that makes the grammar even harder to parse... 18:08:43 Deewiant: can you buy superfast ram with ecc, even? 18:08:52 "Superfast"? 18:08:54 I imagine not 18:09:05 -!- tombom has joined. 18:09:08 Deewiant: as in "excessive like that ddr ssd" sort of fast :-) 18:09:14 Probably not. 18:09:42 I wonder if xeon has any DISadvantages vs i7 18:09:44 ehird, with enough money I bet you could develop such a thing 18:10:02 ;P 18:13:27 AnMaster: http://www.ramsan.com/products/ramsan-400.htm 18:13:42 http://www.ramsan.com/products/ramsan-440.htm 18:13:44 40 better bitch 18:13:48 ok be back later 18:13:50 also that's not RAM :-P 18:18:09 But it is RamSan :P 18:21:09 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 18:24:35 -!- ais523 has quit ("getting dinner, I'll be back later"). 18:40:12 Bleh, Boolfuck is little-endian. 18:40:24 Is there a *fuck that's JUST bitwise brainfuck? 18:40:54 That is, the only change is removing - and + switches bits? Not little-endian like Boolfuck, not combining more operators like Bitchanger? 18:41:09 It should take about 2 minutes to whip up Bitfuck :-P 18:41:34 Yeah, but I was hoping for one that already existed and already had a trivial translation from BF so I wouldn't have to do that first :P 18:41:36 I.e. no, I don't know of one, but feel free to make one 18:42:01 GregorR, little endian how 18:42:12 AnMaster: It does the bits backwards. It's bit-wise little-endian. 18:42:16 AnMaster: Which makes no kind of sense X_X 18:42:22 GregorR, you mean for I/O? 18:42:25 Yeah 18:42:38 GregorR, big endian makes just as much sense. 18:43:17 When was the last time you wrote a binary number in little-endian order :P 18:43:54 GregorR, well, bit-endianness usually isn't visible on most platforms. But for bytes... hm... half a month ago I think. 18:43:57 maybe three weeks. 18:44:29 It was when messing with inline asm and SSE. 18:44:52 GregorR, your point? 18:45:12 OK, how about I go from this angle instead: 1L_a uses "big-endian" bitwise reads/writes, so writing a Boolfuck interpreter in it would suck because I'd have to buffer. 18:45:28 I don't even know what 1L_a is 18:45:33 link to it? 18:45:42 http://www.esolangs.org/wiki/1L_a 18:45:47 thanks 18:46:29 I want to prove that it's T.C., although I'm not yet convinced that it is :P 18:52:28 -!- M0ny has joined. 18:57:01 -!- MizardX has quit ("I'll be back in a few minutes. I have to change location..."). 18:58:18 * ehird listens to Graue's noise to attempt to come to esozen 18:59:22 I like this. I don't think I'm supposed to. 19:01:32 ehird, err... what is "esozen" 19:01:38 The zen of eso. 19:01:42 mhm 19:01:54 http://oceanbase.org/data/files/music/Scrap%20Heap%20-%20Live%20at%20Electric%20Possible,%20Feb.%202009.mp3 19:01:59 somehow I read it as "reason" on the first pass. I have no idea how that happened. 19:02:00 recorded quietly, he sez. 19:02:08 also, esozen is the exact opposite of reason 19:02:13 indeed 19:02:17 it stands to esozen that it should be very similar in appearance 19:02:22 who is Graue btw 19:02:34 AnMaster: creator and curator of esolangs.org 19:02:41 aka catatonic purpoise 19:02:52 I see 19:03:02 do I dare listen to it? 19:03:12 It's not actively hostile, it just doesn't have melody. 19:03:17 It's quite soothing 19:03:21 ehird, white noise? 19:03:24 No. 19:03:43 Mostly a bit of bashing some stuff and a little not-that-whiney feedback. 19:03:47 i'm tired of pattern matching in python and trying to write esotope-bfc in ocaml again, aww. 19:03:53 lifthrasiir: HASKELL. 19:04:08 ehird: that'd be a option too. 19:04:21 Bah, but I want to write mine in haskell :P 19:04:28 ehird, I only hear a few clicks? 19:04:38 AnMaster: Turn the sound up (it's recorded quiet) and wait. 19:04:47 I promise you it doesn't suddenly turn into white noise :P 19:04:58 ehird, or suddenly turn into high volume? 19:05:02 at least i have written some more codes in ocaml than haskell, so... :p 19:05:03 promise. 19:05:07 * AnMaster wgets and imports into audio editor just in case 19:05:23 i have better things to do than find noisy music that turns int o white noise just for you AnMaster :P 19:05:24 20 MB heh 19:05:35 anyway they both are not familiar to me, i indeed have to learn functional languages seriously. 19:05:42 Prolog! 19:05:49 Deewiant: Awwww!!!! 19:05:53 :-D 19:06:28 ehird, doesn't need to be white noise to break eardrums. I have headphones so I'd prefer to be extra careful. I do want to be able to hear anything tomorrow too. 19:06:34 ;P 19:06:42 goddamn, it's not loud, honestly 19:06:56 ehird, hm ok. How long is it 19:07:03 AnMaster: 5-7 minutes? 19:07:07 ok 19:07:14 well i also have used prolog (not free software environment, btw) but i felt uncomfortable whenever i use it. 19:07:18 -!- MizardX has joined. 19:07:20 prolog kind of sucks 19:07:23 imo 19:07:28 what i want is haskell+prolog syntax 19:07:35 ehird, it sucks in a brilliant way? 19:07:36 and it was quite slow. 19:07:38 ;P 19:08:00 like a heck. 19:08:25 lifthrasiir, talking about slowness. Link to your optimising compiler? 19:08:33 I assume it is even better now 19:08:45 AnMaster: http://code.google.com/p/esotope-bfc/ 19:09:02 lifthrasiir, how good is it at lostkingdom now 19:09:41 ehird, audacity says 15 minutes.. 19:09:55 i was guesstimating. 19:10:27 i was fixing some bugs and considering several corner cases so far. the main optimizer didn't see much progress. 19:11:08 on the other hand i'm planning array optimization, but i'm not decided how to do yet. 19:11:20 * ehird gains esolightenment 19:12:03 ehird, I listened to it for a bit. Not my type of, mu^Wno^Wperformance. 19:12:13 I never claimed it was 19:12:18 You're the one who brought it up :P 19:12:19 ehird, interesting though 19:12:29 Graue has like 10 releases of that kind of stuff 19:13:00 stuff. Good word for it. 19:13:54 lifthrasiir, you could remove those stores to cells right 19:13:58 since they aren't used. 19:14:03 yep 19:14:11 lifthrasiir, plan to implement that? 19:14:13 lifthrasiir: use fputs 19:14:15 not printf 19:14:17 in case someone outputs %s 19:14:19 also a bit faster 19:14:19 ehird, that too 19:14:19 AnMaster: what do you mean? 19:14:22 (not puts, it gives a newline) 19:14:37 ehird: well you're right. of course i escaped % properly ;) 19:14:42 and of course* 19:14:43 printf is slower! :-( 19:14:48 lifthrasiir: in 19:14:49 p[1] = 0; 19:14:50 p[0] = 100; 19:14:52 p[3] = 0; 19:14:54 p[2] = 33; 19:14:56 p[5] = 0; 19:14:58 You'd think puts(x) and fputs(x, stdout) are equivalent but no 19:14:58 p[4] = 87; 19:15:00 printf("Hello World!"); 19:15:02 lifthrasiir, well you could just turn it into fputs("Hello World!"); and drop those assignments before 19:15:02 you don't need to write to p 19:15:04 since they're never read 19:15:06 trivial optimization 19:15:06 since they aren't used. 19:15:08 Deewiant: yeah it pisses me off 19:15:10 fputs("Hello World!")? 19:15:12 lol wat 19:15:14 ehird: ah, dead code. okay. 19:15:18 ehird: GCC is quite clever enough to figure those out? 19:15:27 Deewiant: GCC can figure a lot of shit out 19:15:33 But clang also does array→variable conversion 19:15:34 Assuming the resulting C code is put through an optimizing compiler I wouldn't bother 19:15:36 So relying on just gcc is silly 19:15:37 i also plans to do so but i think global optimizer is needed to do it efficiently 19:15:39 Also, might as well be sure,. 19:15:58 another thing... 19:16:00 unsigned char m[30000], *p = m; 19:16:01 ehird: My point being that any decent compiler should be able to see that it's not used. 19:16:03 should be static 19:16:10 Deewiant: not worth relying on 19:16:14 it's trivial to remove anyway 19:16:19 Not necessarily, if it is trivial 19:16:22 lifthrasiir, allows optimiser to see it won't be used outside the single file 19:16:25 But if it isn't, I wouldn't bother. 19:16:34 it doesn't know that it is only one file yet. The linker does. 19:16:49 of course you can tell the compiler that 19:17:09 AnMaster: that is ad-hoc too, i really have to analyze how many cells are used. 19:17:12 but usually that involves finding whatever switch the compiler use. 19:17:22 for example, static unsigned char m[5], *p = m;... etc. 19:17:23 lifthrasiir, not decidable in the general case. 19:17:36 nor are most optimizations 19:17:41 lifthrasiir: are you gonna make an auto-growing tape? 19:17:46 ehird: someday. 19:17:50 e.g. let ,[a thousand >s] work 19:18:07 AnMaster: at least you know optimized hello world program won't use any memory cells. 19:18:22 lifthrasiir, yes. It will work for trivial programs 19:18:47 in fact it will work for any "balanced loops only"-program 19:20:18 and possibly for some with unbalanced ones (for example, you could potentially know what cell is set in this program: >>>,<<<[>].) 19:21:12 in case you optimise [>] into a memchr() or similar anyway. 19:25:02 AnMaster: I lie -- it does get really loud all of a sudden at one point. 19:25:06 The applause at the end :P 19:25:24 ehird, applause from people or from GM? 19:25:31 (or possibly GM2) 19:25:40 define:GM 19:25:47 but the former 19:26:03 err 19:26:09 GM = General Midi 19:26:10 AnMaster: there are many cases such as [>>>>] (memory operation independent to p[0] here) [<<<<] in lostkng; my current concern is how to optimize them, as it is effectively an array operation. 19:26:46 ehird, I don't remember instrument number, but GM and/or GM2 contains applause. 19:26:55 ah. 19:27:08 i can optimize [>] into memchr(), but i cannot [>>] or [<]. nor i think using memchr is important optimization. 19:27:29 [>>] is very common for th 1 elem 1 elem 1 elem 0 structur 19:27:30 e 19:27:31 *the 19:27:51 lifthrasiir: you can optimize [>>] to 19:28:03 for (;*p; p+=2) 19:28:05 ; 19:28:07 but I assume you do 19:28:13 the +=2 bit 19:28:19 ehird: it really does so now. 19:28:24 hah 19:28:30 ah. 19:28:50 well of course we can use similare techniques used in memchr to [>>] or [>>>>]; but that's another story. 19:28:51 lifthrasiir, you can do -=n for [<] [<<] and so on 19:29:05 AnMaster: yes, it already does so. 19:29:20 example in lostkng output: while (p[43] != 0) p -= 2; 19:29:22 lifthrasiir, anyway memchr is _probably_ better than for (;*p; p++) 19:30:08 lifthrasiir: you mean the (int*) way of reading shit? 19:30:15 that sort of stuff 19:30:20 That's what memchr does 19:30:35 since glibc memchr() is insanely optimised. Like strlen(), memchr() is made to search of bytes at once. 19:30:39 ehird: yes. or using SIMD instructions. 19:30:41 this is common in many libc() 19:30:44 lifthrasiir, oh that too? 19:30:47 right 19:30:58 AnMaster: SIMD instructions are good for some thousand bytes... iirc. 19:31:16 some thousand bytes and more* 19:31:21 lifthrasiir, err? 19:31:30 lifthrasiir: not on an x86 19:31:59 AnMaster: am i wrong? my knowledge on x86 is quite limited. :S 19:32:00 oh I guess AltiVec might. 19:32:14 memchr just reads using using (unsigned long*) 19:32:18 In glibc, that is. 19:32:29 lifthrasiir, SSE operands and registers are 128 bits wide. 19:32:44 not sure you can do byte searching with it 19:32:56 AnMaster: you can 19:33:04 memcpy() and such definitely can use SSE to copy fast. 19:33:14 bsmntbombdood, really? which SSE instructions would you use for it. 19:34:19 i don't remember exactly 19:35:29 i think theres a compared packed bytes -> mask instruction 19:35:48 bsmntbombdood, which SSE version? 19:36:06 don't know 19:36:45 can't find anything like it in the AMD64 reference docs. 19:36:55 PCMPEQB, Compare packed bytes in mm/m64 and mm for equality. 19:37:03 ah 19:39:07 AnMaster: as far as i know libc memchr() does similar thing, xoring current dword with (byte * 0x1010101) and find null byte in it. 19:39:12 hm that could work. But testing if you hit any match would not be that trivial. Control flow + SSE doesn't match well. 19:39:40 lifthrasiir, err 0x1010101... don't you mean 0x101010101010101 19:39:44 ;P 19:39:54 that'd be qword. :p 19:40:13 lifthrasiir, well actually it would be a machine sized word on my computer. 19:40:42 AnMaster: i think that's a very reason that SIMD-based memchr is slower than original memchr for smaller cases. 19:40:48 AnMaster: load one register full of the byte you are looking for, the other with a portion of the string, then xorps, then use the bytes -> bitmask operation, then ffs 19:41:01 SIMD initialization is too costy. 19:41:21 costly* 19:41:22 lifthrasiir, yes indeed it is 19:41:25 compare 16 bytes in 4 instructions 19:41:28 bsmntbombdood, "ffs"? 19:41:36 AnMaster: find-first-set 19:41:40 AnMaster: cf ffs(3) 19:42:09 bsmntbombdood, you need to store the result to temporary memory then 19:42:32 afaik you can't easily find first set on an sse register directly 19:42:46 oh, sse4.2 has PCMPESTRI 19:43:02 bsmntbombdood, since my computer only has SSE3 that feels completely irrelevant to me :P 19:43:13 what has sse4.2? 19:43:18 newer ones I guess. 19:43:34 hmm 19:43:37 I think nehalem 19:43:42 yep 19:43:43 Nehalem only, currently 19:43:51 bsmntbombdood: "Packed Compare Explicit Length Strings, Return Index"? does it work like repe/repne prefix? 19:43:55 MORE REASON WHY THE i7s/XEONS ARE TOTALLY AWESOME <_< 19:44:00 ehird: yay! 19:44:16 SSE4.2 has a CRC32 opcode, that's also pretty funky. 19:44:19 bsmntbombdood: with your new machine you can write hyper efficient code that nobody else can run! woohoo :-) 19:44:24 -!- puzzlet has quit (Read error: 60 (Operation timed out)). 19:44:25 lifthrasiir: no idea, i have 0 assembly knowledge 19:44:29 ehird, um. What about ABM 19:44:32 ehird: fuck yes 19:44:42 AnMaster: ABM= 19:44:48 ehird, -mabm 19:44:49 The newer Core 2s have SSE 4.1, the older ones have SSSE3, AMD's still at SSE3 19:44:55 AnMaster: What's that do 19:44:57 well i thought you know it more than me 19:45:05 ehird, it's like SSE5 or something iirc 19:45:13 forgot if it was Intel or AMD 19:45:17 INTEL FUCKS AMD SUCKS. I can't think of anything better to rhyme with sucks 19:45:18 bsmntbombdood: I will sell you 1 assembly knowledge for 1 proof of 1L_a-Turing-completeness. 19:45:25 ehird, actually I think ABM was intel 19:45:30 and SSE5 was AMD 19:45:31 GregorR: STOP SELLING NON-SCARCE ASSETS BITCH 19:45:33 unless I misremember 19:45:35 AnMaster: I was talking to Deewiant :-P 19:45:43 19:44 Deewiant: The newer Core 2s have SSE 4.1, the older ones have SSSE3, AMD's still at SSE3 19:45:50 SSE5 is AMD's and due in 2011 19:45:56 GregorR: hah! 19:45:59 -!- puzzlet has joined. 19:46:00 AVX is Intel's and due in 2010 19:46:03 AnMaster: i think i remember seeing an ffs instruction on sse registers 19:46:04 aha, BUT 19:46:07 amd are adopting avx 19:46:09 Deewiant, what about *ABM* 19:46:10 AnMaster: perhaps even find-first-byte-set 19:46:15 AnMaster: Doesn't ring a bell. 19:46:18 Therefore avx is better qed 19:46:28 Deewiant, it is mentioned in man gcc for the -msse* section 19:46:32 gcc 4.3 19:46:39 AMD are incorporating parts of AVX, to be exact. 19:46:44 AnMaster: yeah, sse4a has lzcnt 19:46:52 Intel may or may not incorporate parts of SSE5. 19:47:00 bsmntbombdood, well that is irrelevant to me too. 19:47:19 AnMaster: it's not my fault you have an archaic proc 19:47:30 bsmntbombdood, um. archaic is way older 19:47:38 this is just "not last edition" 19:47:58 bsmntbombdood: dude, you use a P4 19:48:04 unless your computer arrived already :P 19:48:34 ehird: newegg is slow, my order is "processing", whatever that means 19:48:55 bsmntbombdood: Here is how it is defined: archaic = PDP/11, very old = pentium3, old = pentium 4, early 64-bit sempron = not state-of-art but still rather new 19:48:56 It means they're using your computer. 19:49:03 -!- Hiato has joined. 19:49:05 "Hey, it's processing." 19:49:13 :D 19:49:17 Hey all 19:49:25 hi 19:50:02 mhm 19:50:39 what's the best primality test? Bu that I mean which uses the least/lowest complexity time for the best probability? 19:50:52 Your early 64-bit Sempron is slower than some Pentium 4s. 19:51:01 Hiato: it depends if you want deterministic or nondeterministic 19:52:34 lifthrasiir, "This pass is likely to change, since it depends on ad-hoc analysis currently. SSA-based optimizer is planned, but not yet implemented."? 19:52:40 bsmntbombdood: well, at this point, its pretty immaterial. I was looking at AKS, but I can't find a good implementation. The number I want to test is too massive for the standard trial division or elliptic methods 19:52:47 how would you do SSA for bf 19:52:48 PDP11 is more than archaic 19:52:52 P3 is archaic 19:52:54 ...trial division!?!?!?!?! 19:52:58 P4 is really old 19:53:01 ehird, what do you call PDP11 then 19:53:01 Hiato: see miller-rabin for a start 19:53:08 AnMaster: an abacus 19:53:10 MEGACHAIC 19:53:11 AnMaster: mainly for constant & copy propagation and dead code elimination. 19:53:14 ehird: What do you call an abacus 19:53:16 ehird, that is technically incorrect. 19:53:25 Deewiant: A collection of atoms 19:53:28 yeah what Deewiant said 19:53:32 current optimizer doesn't do any optimization across basic blocks 19:53:32 :-D 19:53:35 but an abacus can sort in constant time! 19:53:44 For constant input sizes 19:53:47 ehird, what do you call a collection of atoms. 19:53:47 bsmntbombdood: well, bead sorting? :p 19:54:06 yeah 19:54:06 heh, well, the thing is I just wanna plug (3^797161-1)/2 into something and see what I get 19:54:08 !fyb 19:54:08 Use: !fyb 19:54:15 ^^^ ADVERTISEMENT 19:54:31 !help fyb 19:54:31 Sorry, I have no help for fyb! 19:54:41 !help befunge98 19:54:41 Sorry, I have no help for befunge98! 19:54:41 FukYorBrane? 19:54:45 http://codu.org/eso/fyb/README 19:54:45 Yeah 19:54:57 Hiato: i think gmp has primality tests 19:55:00 Oh right, that thing we played with yesterday :-P 19:55:38 bsmntbombdood: cool, will check 19:55:41 http://codu.org/eso/fyb/report.txt // Somebody tied with logicex-2 :P 19:55:42 Hey, I beat everybody except you, w00t. 19:55:48 lifthrasiir, what about polyhedra loop optimisation? 19:56:17 Hiato: mpz_probab_prime_p 19:56:37 awesome, will do, thanks 19:56:56 AnMaster: that's for distant future right now. heh. i didn't view any paper or articles on it yet. 19:57:06 "One is to use two or more cells per item, where one is used for actual value, one is used to mark the boundary of array (for [>>] or variants), and others are scratch cell." 19:57:29 lifthrasiir, iirc ais bf backend to gcc used 5 cells 19:57:33 19:53 AnMaster: ehird, what do you call a collection of atoms. 19:57:36 for various uses. 19:57:37 a collection of quarks 19:57:47 AnMaster: so it says "[>>] or variants". 19:57:48 ehird, and what do you call a collection of quarks? ;P 19:57:49 AnMaster: are you talking about brainfuck optimization? 19:57:55 lifthrasiir, hm 19:58:02 AnMaster: a collection of quarks 19:58:07 Discrete space, bitch. 19:58:18 bsmntbombdood: i'm making highly-optimizing brainfuck compiler for now. :) 19:58:28 lifthrasiir: what's your target? 19:58:30 bsmntbombdood, no. I'm talking about optimising intercal of course... what do you think 19:58:46 hopefully C, so i can understand it 19:58:46 AnMaster: ;) 19:58:55 bsmntbombdood: brainfuck-to-C compiler. 19:59:06 if you are interested, please visit http://code.google.com/p/esotope-bfc/ 19:59:27 how far have you gotten? 19:59:40 bsmntbombdood, it says there. 19:59:47 read the page and the linked ones. 19:59:50 and/or the code 20:00:20 lifthrasiir, where is the "browse code" thing? 20:00:23 my code is too terrible to read. ;) 20:00:27 AnMaster: click "source" tab. 20:00:41 lifthrasiir, no browser there, only download info. 20:00:47 go to the hg url 20:00:49 ah, hmm... 20:00:52 it has a web viewer 20:01:01 i'll add the link to main page 20:01:02 ehird, not clickable. Too much work ;P 20:01:11 AnMaster: hg.mearie.org/esotope/bfc/ 20:01:12 er 20:01:15 http://hg.mearie.org/esotope/bfc/ 20:01:15 clicky. 20:01:16 ah 20:01:39 ehird, anyway I could just select it in the browser and right click and select "open url in new tab" 20:04:17 lifthrasiir, why all in one file btw? 20:05:00 personally I would probably split emitter code into one file, loading code in one, and optimisation in one. Possibly several for different optimisation passes 20:06:33 AnMaster: since it is in heavy development i won't split them before its structure once stablized. 20:06:45 heh? 20:07:08 well 20:07:13 i'm experimenting with various choices 20:07:48 and it turned out that current intermediate representation has many deficiencies 20:07:58 lifthrasiir, sure, but why does splitting into modules make that harder? You have the same interfaces between the classes anyway? Just easier to manage in the editor 20:08:15 I assume your editor has no issues with having more than one file open at once of course 20:08:50 -!- jix has quit (No route to host). 20:09:09 "structured into multiple private modules" does not imply "stable public API" to me... 20:09:31 AnMaster: for that, it was just borethsome and there is no other reason. 20:09:44 bothersome* 20:10:08 huh. I find long files more bothersome than multiple files. :P 20:10:30 but I guess it is subjective 20:11:15 and why can't i browse the source? 20:11:37 you can 20:11:42 just not easily 20:11:52 bsmntbombdood, it isn't hosted on google code 20:12:05 i write many codes both for work and for fun, and i just don't think of quality for fun unless there are a ton of codes. 20:12:07 but if you open the non-clicky link.. 20:12:30 lifthrasiir, meh. I always try to think of quality when coding for fun ;P 20:12:39 but then again I guess that is a matter of taste. 20:14:07 lifthrasiir: obtw, printf("foo") is a bug 20:14:10 AnMaster: of course some quality is automatically achieved, but i'm not aiming at best quality ;) 20:14:25 bsmntbombdood, agreed 20:14:33 lifthrasiir: you ought to be using fwrite 20:14:40 fputs() 20:14:58 yeah fputs 20:14:59 AnMaster: no, brainfuck can output nuls 20:15:00 write(2) 20:15:02 ah 20:15:05 bsmntbombdood: yer right. 20:15:08 fwrite it is 20:15:13 and again 20:15:13 bsmntbombdood: ah right! 20:15:15 GregorR wins 20:15:17 write(2) 20:15:19 fastest, most direct 20:15:22 i totally ignored that. thank you for pointing out. 20:15:26 lifthrasiir: listen to the man GregorR ;-) 20:15:30 ehird: ERRR 20:15:35 buffering and portability is good 20:15:42 and so's your mom 20:15:44 don't use write(2) 20:15:51 HOW SLOW 20:15:52 :p 20:15:54 fine use fwrite 20:16:01 write or fwrite *shrugs* 20:16:07 But buffering is bad and write is portable. 20:16:19 ah, buffering plays with lostkng 20:16:21 I'm pretty sure 20:16:31 if you enable long descriptions you have to input something to get the first room description 20:16:33 if you have buffering 20:16:36 And makes PSOX etc difficult. 20:16:58 Yep 20:19:17 okay, it emits fwrite(stdout, "Hello World!", 12); now. 20:19:20 how good can a c compiler be at using the sse instructions? 20:19:30 As good as a C compiler can be 20:20:01 lifthrasiir: write(1) 20:20:04 er 20:20:05 (2) 20:20:06 <_< 20:20:19 guh 20:20:24 lifthrasiir: death to buffering! death to no speed! 20:20:29 bsmntbombdood: as I said, buffering breaks shit 20:20:29 do not use the system call interface if you can avoid it 20:20:30 so stfu :p 20:20:37 so set nonbuffered on stdout 20:20:51 why not just use write(2) 20:20:56 and get some extra microspeed 20:21:05 ehird: Death to buffering == death to speed, in some cases. 20:21:10 ehird: EINTR 20:21:21 write(2) isn't Windoze-compatible. 20:21:25 Deewiant: Yes, but you have to not buffer. 20:21:29 Deewiant: Yes it is. 20:21:32 For LostKng and PSOX, for two examples 20:21:37 Also, what GregorR said 20:21:44 GregorR: Cygwin doesn't count. 20:21:48 Deewiant: No, it doesn't. 20:21:48 -!- ais523 has joined. 20:21:51 Deewiant: Windows has write(2) 20:21:57 Deewiant: In MSVCRT 20:22:08 That's news. 20:22:14 Old news. 20:22:16 Ancient news. 20:22:25 News is a subjective concept. 20:22:28 Haven't you ever used MingW? :P 20:22:29 SO WHAT I'M SAYING IS, lifthrasiir use write(2) :-P 20:22:40 meh :p 20:23:01 btw, is there any brainfuck compiler worth adding to Comparison page? 20:23:09 nope. 20:23:13 add some interps? 20:23:20 lifthrasiir: ah, wait 20:23:24 if you enable long descriptions you have to input something to get the first room description 20:23:26 idea: 20:23:27 lifthrasiir: GregorR's EgoBF suite. 20:23:53 lifthrasiir: And the two best interps: http://swapped.cc/bf/ http://mazonka.com/brainf/index.html 20:23:53 lifthrasiir, whenever you have a input command, do an fflush() first. 20:24:02 then you can still allow buffering 20:24:03 wtf newegg, send me my parts 20:24:11 because it will flush before it waits for input 20:24:12 wtf bsmntbombdood, be patient 20:24:15 ehird: those are mentioned in the page already. ;) 20:24:18 postage can take like a week in the uk 20:24:20 lifthrasiir: ah, kay 20:24:21 lifthrasiir, this is what cfunge does btw. 20:24:22 lifthrasiir: even egobf? 20:24:25 it has a compiler, jit and interpreter 20:24:29 not egobf yet. 20:24:40 lifthrasiir, see what I mean? 20:24:45 GregorR: Yes, I have, but obviously I don't use POSIX functions with MinGW. :-P 20:24:47 AnMaster: i see. that seems reasonable. 20:24:52 ehird: i ordered them yesterday 20:25:07 it used to be a pain getting stdin/stdout working on Windows 20:25:08 Anyway, I see that it is in io.h. 20:25:12 although allegedly, it's easier nowadays 20:25:12 bsmntbombdood: you canucks are so impatient. you are a canuck right 20:25:26 not familiar with that term 20:25:34 bsmntbombdood: canadian 20:25:35 So using write(2) isn't non-GCC-compliant unless you're careful to import the right thing. 20:25:40 btw, is there any brainfuck compiler worth adding to Comparison page? <-- don 20:25:44 don't* add mine. 20:25:47 since it is buggy 20:25:54 ehird: no...what made you think that 20:25:55 really it is a dead project 20:25:57 alright. 20:26:03 bsmntbombdood: err i seem to remember you were 20:26:08 bsmntbombdood: k, USians are so impatient 20:26:09 Deewiant: People use compilers other than GCC? Hyuk hyuk] 20:26:10 since it didn't have any project page i assumed that is not public 20:26:24 GregorR: You've used DMC yourself. :-P 20:26:41 Only to see how shitty and not-GCC it is! 20:26:55 I've also used wcc, pcc and tcc :P 20:26:57 GCC is pretty the crap... 20:26:59 Oh, and icc 20:27:11 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)). 20:27:13 DMC will error out on #include on Windows. 20:27:21 Sweet :P 20:27:31 with "can't find unistd.h"? 20:27:35 #error "unistd.h is not for Windows use" 20:27:36 or does it have a unistd.h with a #error in? 20:27:38 ah 20:27:42 #if _WIN32 20:27:43 -!- bsmntbombdood has joined. 20:27:46 HAH 20:27:51 "Is not for Windows use" 20:27:52 Which is completely correct. 20:27:52 That's so stupid :P 20:27:55 No it's not. 20:28:00 I love the way that the old Windows documentation used to have portability boxes in it 20:28:08 saying which of the functions were POSIX-compatible 20:28:16 ais523, hah 20:28:21 the answer is, not really any of the useful ones, unless they were in the C standard as well 20:29:38 Hmm, Linus uses Fedora 20:29:44 I'd have thought he would be more of an LFS man 20:30:01 He's not that kind of guy 20:30:03 heh 20:30:05 Not even slightly. 20:30:16 Well, I agree, but he's a make-a-kernel guy. 20:30:19 He probably compiles his own kernel ;) 20:30:28 I'd expect him to, say, build his own base and then use some distro's packages on top of it 20:30:29 He programs low-level stuff, sure, but he's not much of a sysadmin. 20:30:29 Or something 20:32:46 Damn, I just realised that I first tried Ubuntu w/ 5.10. That's ages ago :P 20:33:09 ehird: If the first three digits of the year are the same, it's not ages ago. 20:33:12 I've never tried Ubuntu. 20:33:31 I've used it since our school has it, but not otherwise. 20:33:40 GregorR: I only started existing ten years before that release was made. 20:33:42 So it's ages ago for me. 20:34:03 My first linux distro was a crappy thing called PCLinuxOS; I don't remember why 20:34:16 ehird: I thought PCLinuxOS was rather popular 20:34:19 ehird: Well geeze, is it MY fault you couldn't get off your butt and into existence? 20:34:21 although not as popular as Ubuntu, of course 20:34:21 Is it? 20:34:26 The name is really cheesy. 20:34:33 It's an operating system for your personal computer! 20:34:37 It's a Mandr{ake,iva} derivative. 20:34:38 I never stuck with any of them 'til 2006, ofc, because of winmodem issues 20:34:40 GregorR: Yeah 20:35:31 "PCLinuxOS, often abbreviated as PCLOS" makes it sound like a yet another Common LISP object system. 20:35:37 HAH 20:35:57 heh 20:36:08 Pico Common Lisp Object System 20:36:10 It's really minimalist! 20:36:10 The Perl Common LISP Object System :P 20:36:11 Presumbly Common LISP Object System 20:36:12 Deewiant: anyway Ubuntu is basically Debian, but with a nicer interface, some dubious patches, a really rigid release schedule, and a rather lax attitude towards bug reports 20:36:18 I've never used Debian. 20:36:30 Deewiant: anyway Ubuntu is basically Debian, but with a nicer interface, some dubious patches, a really rigid release schedule, and a rather lax attitude towards bug reports // an excellent description 20:36:48 "Ubuntu is basically Debian, but with the core values sacrificed." 20:36:54 but that doesn't made Debian obsolete. they just have different goals. 20:36:59 yes 20:37:04 fizzie: a bad interface is a core value of Debian? 20:37:07 That explains *a lot*. 20:37:08 more to the point, Ubuntu isn't a fork, just a patchset 20:39:23 I'd like an Ubuntu without the dubious patches, without the non-free stuff by default, more upstream interaction, and less tampering with other people's software. 20:39:33 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)). 20:39:40 Debian gets the first two but doesn't have the nice interface and release schedule and shit 20:39:56 And other distros are either source based, have a tiny community and thus aren't really very polished, ... 20:39:59 (Or use rpm) 20:40:08 -!- bsmntbombdood has joined. 20:40:08 I'd probably be all over fedora core if it didn't use rpm. 20:40:22 it's the dubious patches that give Ubuntu its interface niceness, though, mostly 20:40:38 No, that's the "tampering with other people's software" 20:40:45 ah, ok 20:40:46 Most of ubuntu's niceness can be done w/ separate packages 20:40:50 like the notification system, etc 20:41:13 yes 20:42:12 So separate polish packages for a nicer interface + nice release schedule + FOSS only by default (according to DFSG more or less) + upstream interaction + doesn't patch other's software more than necessary + good, medium-to-large sized community = distro heaven. 20:42:14 Doesn't exist though. 20:42:22 Oh, and + nice package manager + that means not RPM. 20:42:37 (Because Fedora seems to fulfill most of the rest, heh.) 20:42:57 what in particular do you have against RPM, by the way? 20:43:06 I've never used it, so I don't know why it's so hated, and I'm interested 20:43:13 ais523: You cannot possibly imagine. 20:43:53 no, that's why I'm asking 20:44:01 it's got to be better than CPAN, surely? 20:44:19 Imagine distilled hell as a package manager, with many things that should be bugs but are design decisions. Imagine it breaks shit wildly. Imagine a weeping child. Imagine Satan typecasted to a package manager. Imagine this. Imagine this. Imagine -- you're falling, oh god it's me, *I'm* falling, where am I, who am Imagine this. 20:44:33 That's basically what using rpm is like. 20:44:44 lol 20:44:48 I think that's a bit over the top :P 20:45:07 I'm after technical info, not metaphors 20:45:20 ais523: That WAS the technical info. 20:45:25 Are you sure you want to hear the metaphors? 20:45:38 ehird: I don't believe you 20:45:51 I have no idea what's better about .deb and pals, but I know that I've always had weird packaging issues on RPM-based distros and never on .deb-based distros. Not much of a technical detail, because I've never been able to distill particular issues, it's just always that way. 20:48:18 personally I prefer source based ones. IME it works better when you are mixing stable and testing packages. 20:48:24 and also better in many other cases 20:48:29 like: less work 20:48:35 well, source-based is slower 20:48:50 I generally use binary for most things, but swap out to source-based for things I'm testing or modifying 20:49:02 one thing I like about debs is you can mix source and binary without much trouble 20:49:06 AnMaster: my apparent issue with the arch linux installer is that when it tries to update the package manager definitions I get a Transient resolver failure. 20:49:10 ais523: checkinstall++ 20:49:18 ais523, not really: scenario: glibc 2.6 -> 2.7 upgrade, discover valgrind package is broken and needs to be recompiled against new glibc 20:49:21 what do you do 20:49:28 well, for two versions of Ubuntu in a row, now, there's an error in at whenever I run the package manager 20:49:31 it's been reported for months 20:49:34 -!- Gracenotes has joined. 20:49:35 but they haven't fixed it yet 20:49:39 a) file a bug and build a new binary package locally then install it 20:49:43 b) just reinstall the package 20:49:50 b for source based, a for binary ones 20:49:58 there I say source based ones are faster. 20:50:01 AnMaster: pull updates, and find that it's been automatically rebuilt against the new glibc by the build farm 20:50:02 AnMaster: you have clearly never used a binary package manager. 20:50:07 ehird, I had 20:50:14 had to use them 20:50:14 AnMaster: I meant to say a good one 20:50:24 ehird, such as? 20:50:32 anything other than dpkg/apt is shit, and if you don't know what you're doing with dpkg/apt they're shit too. 20:50:43 getting cosy with dpkg/apt = package manager heaven. 20:50:55 dpkg and apt are actually a separation of powers 20:51:02 dpkg is a package manager, apt manages repositories 20:51:02 Yay slackware .tar.gz packages! 20:51:07 dpkg doesn't care where the packages come from 20:51:08 tar vzxf mypkg.tar.gz LAWL 20:51:14 ehird, getting cosy with any good package manager == heaven. That is true for portage and pacman at least 20:51:16 GregorR: YOU FORGOT THE POST-INSTALL SCRIPT 20:51:19 oh, and .debs are tar.gz too, just with a different extension 20:51:21 ehird: OH NOSE 20:51:27 AnMaster: not as good as dpkg/apt. 20:51:44 ehird, only if you don't know what you are doing with portage and/or pacman :P 20:51:46 ais523: Actually they're three files in a .ar, one of which is data.tar.gz :P 20:51:49 I'd say a good source-based package manager can be as good to use as a good binary-based manager 20:51:55 GregorR: oh, yes 20:52:03 and the diff file, and the dsc 20:52:04 .ar? O_o 20:52:09 ehird, anyway you totally ignored my example above 20:52:10 fun 20:52:11 just you get them unpacked if you use apt-get source 20:52:14 Deewiant: it's not going on to a tape! 20:52:22 that's for legal reasons, I think 20:52:24 AnMaster: no, because ais523 covered it, and also dpkg/apt can handle BOTH SOURCE AND BINARY PACKAGES 20:52:27 which you don't seem to have realised 20:52:32 ehird, it needs the package manager to remember to rebuild valgrind and such, IME they often forget that 20:52:45 o_O 20:53:47 ehird, maybe debian managed that somehow. Marking "must be rebuilt when dependency foo is updated in the y bit of x.y-patchlevel" or such could work. 20:53:47 ehird, dpkg/apt is not a very good source-based package manager. 20:53:49 ehird: whenever anyone on Slashdot claims that open source program (insert name here) is really hard to compile, I grab the source package and dependencies and compile the source package to prove them wrong 20:53:58 It *is*, however, the best damned binary package manager. 20:54:04 pikhq: it isn't the best, but it's the best binary package manager, and it does okay at doing source stuff 20:54:12 so you can mix them without too much pain; binary works in most cases 20:54:12 yes, as source-based you have to compile by hand 20:54:17 ais523, what about nethack. That is one hard to compile IMO. 20:54:19 AnMaster's only example was an edge case 20:54:21 ais523: you can write a script to do that 20:54:29 ais523, at least, for multi-user installs. 20:54:29 yes 20:54:32 but yeah, AnMaster's only example was an edgecase, and when doing source stuff with apt as an edge case it works 20:54:35 I'd say that either Portage or Ports is the best source-based package manager... 20:54:44 but the assumption is that, if you got the source package, you probably wanted to modify before compiling 20:54:54 ehird, um. I find that kind of stuff is rather common with rolling release. 20:55:05 AnMaster: and you attribute this to everything but rolling release :) 20:55:33 Portage, of course, is a poor binary package manager. Mostly, its usage for binary packages is rolling out the same configuration to a bunch of systems. 20:55:52 FLAAAAAAAAAAAAAAAAAAAAAAAAARGHLE 20:55:55 Good lawd 20:55:59 This conversation never ends. 20:56:05 pikhq, I find ports a bit bad at updates to packages like perl and python, where you need to rebuild various modules afterwards. Generally ports seems to work well but need more work (reading /usr/ports/UPDATING and so on) 20:56:08 blame that other guy 20:56:25 Somebody write some FYB code! :P 20:56:34 ehird, non-rolling releases have lots and lots of other issues. 20:56:53 GregorR: I'll give you some credit here: Slackware is definitely the most *elegant* package management system. ;) 20:57:34 Somebody write some FYB code! D8< 20:57:34 There's something nice about "Well, it's just a tarball." 20:57:41 + 20:57:54 Somebody write some good FYB code :P 20:58:06 ehird, like bumpy rides when it is time for major upgrades. A lot of work then. Personally I prefer to have the non-trivial upgrades spread out over the year, like one non-trivial package / month rather than 5 non-trivial ones at the same time. 20:58:07 GregorR: you have to limit FYB program length 20:58:11 a lot of work? 20:58:15 ais523: Why? 20:58:19 click update manager, like you always do 20:58:24 click upgrade on the "new distro!" thing 20:58:27 do other stuff 20:58:29 oh, it's done 20:58:30 reboot 20:58:32 continue 20:58:32 because otherwise you can start with something like %?[%%%%%%%%%... 1000000 more no-ops here...%%]? 20:58:33 ehird, well debian is better than ubuntu when it comes to that iirc. 20:58:37 errrrrr nope 20:58:44 ubuntu's the best at easy distro upgrades 20:58:47 ais523: The best you can hope for is a tie with that. 20:58:58 GregorR: you put the rest of your program at the end 20:59:03 ehird, from what I heard from ais that seems not true. 20:59:09 ais523: Hmmmmmmmmmmmmmmmm, 'struth. 20:59:15 the point being that the other program needs to run a million > commands to reach your pointer 20:59:19 ais523: Maybe I should make nops not-typable. 20:59:23 AnMaster: ais is, I fear, one of those people who breaks everything he touches. 20:59:51 GregorR: either you should make all [] run at least once, or limit program length, really 21:00:01 otherwise something similar could be done 21:00:06 but more complicated 21:00:09 Yeah, probably. 21:00:23 maybe you could do it INTERCAL-style, where [ abstains from everything up to and including the next ] 21:00:32 ehird, well, maybe I'm one of them too. Thus I prefer a very robust system. One that is easy to mend when you broke it. One with less GUI abstractions, since I will always need to edit the text configs anyway sooner or later. 21:00:33 actually, even that's speed-of-light movemetn 21:00:36 *movement 21:00:37 so it wouldn't help 21:01:07 I need to learn to not argue with people who only use the same arguments and who I already know are wrong ;-) 21:01:10 fwiw, just starting with one million % without the loop would have a similar effect, just not as strongly 21:01:15 or one million >< 21:01:17 or whatever 21:01:23 ehird, Gentoo is robust in my experience. 21:01:28 pikhq, do you agree? 21:01:31 AnMaster: see what I just said? 21:01:35 Not interested, stfu. 21:01:46 ehird: anyway, from what I've heard, Ubuntu distro upgrades work well, but Debian's work even better 21:01:58 ehird, ah you say that every time you realise I won the discussion. 21:02:00 Nice try. 21:02:01 I admit that only one out of four Ubuntu upgrades have gone smoothly for me 21:02:09 AnMaster: no, I didn't 21:02:12 but in at least one of those, and probably two, it was my fault 21:02:15 stop reading a fuckin' conspiracy into everything 21:02:23 you've said all your arguments, stop rallying your goddamn troops 21:02:31 ehird, You can have a conspiracy with just a single person in it? 21:02:36 um... 21:02:46 only you could imagine such a thing, but it seems so. 21:03:14 ehird, you seemed to be suggesting it. I never even considered the idea before. 21:03:27 AnMaster: Gentoo is actually not all that robust. 21:03:36 Gentoo is a distro that assumes you know what you're doing. 21:03:47 And if you don't, bad shit happens. 21:04:02 pikhq, well yes. But it is easy to mend if bad thing *does* happen. 21:04:03 No, LFS is a distroy that assumes you know what you're doing :P 21:04:20 not that bad things happened since 2004 on gentoo to me. 21:04:20 (generally next time they do a major change, like XFree86 -> X.org or 2.4 -> 2.6) 21:04:28 GregorR: LFS is more so. 21:05:18 GregorR, LFS is "follow the manual" then "realise the system is unmaintainable due to no easy way to upgrade" then a few days later "switch back to the gentoo install" 21:05:30 ;P 21:05:30 incidentally, I've once before now built a Linux system via makefile 21:05:36 ais523, oh? 21:05:37 it was a makefile that was full of wget 21:05:40 hah 21:05:42 basically, linux-from-scratch 21:05:44 but automated 21:05:55 ais523, yes that exists already. ALFS iirc 21:05:58 it got all the bits it used from their original websites 21:06:04 the kernel from kernel.org, for instance 21:06:11 AnMaster: LFS is for learning, not for being your "real" distro. 21:06:18 GregorR, indeed. 21:06:27 GregorR, and I have done LFS, HLFS, CLFS 21:06:39 I've only done LFS :( 21:06:41 GregorR: why don't they make LFS more user-friendly, then 21:06:43 in results 21:06:54 so it does work as a real distro 21:06:54 um 21:06:57 LFS 6.0? 21:07:02 GregorR is wrong 21:07:04 wasn't it the last stable version when I did it too 21:07:06 the author of lfs uses it 21:07:08 some years ago... 21:07:18 ehird, there is no single author of it 21:07:29 * AnMaster has been on the linux from scratch irc server 21:07:32 there's the original author. 21:07:35 They're all married. 21:07:40 GregorR, what 21:08:34 GregorR, care to explain that totally non-sequitur reply... 21:08:46 No, I'm tired of explaining my jokes :P 21:09:02 GregorR, well since you directed it at me... 21:09:04 GregorR: that's the harsh reality of AnMaster 21:09:14 x isn't directing, it's impersonating. 21:09:22 ehird, that is even worse 21:09:31 Except when you're MAKING A FUCKING JOKE 21:09:31 well "worse" isn't right word 21:09:47 ehird, there is no single author of it They're all married. 21:09:48 GregorR, well since you impersonated me... What was the joke. 21:09:50 There is no SINGLE author 21:09:53 Because they're all MARRIED 21:09:56 um 21:09:56 * ehird rubs eyes, swigs whiskey ← don't do anmaster, kids 21:10:04 it'll ruin your life 21:10:06 See how it's not funny when I have to explain it X_X 21:10:10 GregorR, is this a reference to something? 21:10:18 O_O 21:10:19 HAHAHAHAHAA 21:10:25 GregorR: let's go mad together 21:10:27 what 21:10:28 are 21:10:29 you 21:10:30 talking 21:10:32 about 21:10:36 (ehird style space) 21:10:39 ahahahahahaahahahaha 21:11:28 AnMaster: "Single" as in unmarried. 21:11:36 Deewiant, ah right. that meaning. 21:11:41 ... 21:11:48 GregorR: so, about that going mad 21:11:50 I'm done, how about you? 21:12:01 ehird: I'm holding on to my sanity by thinking about eating breakfast for dinner. 21:12:19 Furthermore, time is cyclic. 21:12:25 -!- tombom_ has joined. 21:12:35 See? Sanity! 21:12:57 would be interesting with a cyclic universe 21:13:10 it would? 21:13:51 ehird, well, if you invented some way to become immortal you could have fun the second time around. 21:14:09 if time's cyclic, you'd do the exact same thing each time 21:14:14 and the matter would be exactly the same 21:14:19 thus you would not have any memories 21:14:30 effectively you'd be a new person 21:14:32 each time. 21:14:33 ehird, depends on cyclic in what way 21:14:36 ehird: Unless you were a living time paradox :) 21:14:41 AnMaster: In the cyclic way. 21:14:48 GregorR, or that 21:14:49 It has a meaning. 21:15:27 ehird, what if you could survive the end and pass through to the beginning next time around. Then you could use it as a time machine 21:15:39 Then time is not cyclic. 21:15:52 ehird, that doesn't make good sf... 21:15:58 ;P 21:16:10 "Time is cyclic except when it's not." 21:16:11 Gripping./ 21:16:14 s/\/$// 21:16:31 ehird, s/when it is not/when you reverse the polarity/ 21:16:31 duh! 21:16:42 there you have a perfect concept! 21:19:09 Hm; that's no fun: VirtualBox's "OSE" open-source edition doesn't support the SATA controller, according to their web page; but since the configuramator GUI still has a "enable additional controller" checkbox in the hard disks tab, and lets you attach things up to 30 SATA ports, so I thought maybe they enabled that feature in the open-source version too; but then it just gives a cryptic VERR_PDM_DEVICE_NOT_FOUND error when starting. 21:19:13 Hey, Arch installed. 21:19:15 How surprising. 21:19:19 fizzie: it works for me. 21:19:27 Hmm. 21:19:30 Do I have the closed source one? 21:19:46 How should I know what you have? It's free-for-personal-use, though, so you might well have it. 21:19:51 Hmm. 21:19:53 Seems so. 21:20:03 How surprising. <-- why? 21:20:05 fizzie: Use qemu/virtualbox's closed source one? 21:20:15 AnMaster: It hasn't worked in two VMs previously? 21:20:32 ehird, PEBKAC I suspect. 21:20:45 or PEIVM 21:20:47 So you keep saying. No, it was Arch not supporting a part of the VM configuration. 21:20:48 possibly 21:20:51 Arch's fault. 21:21:01 Although I suppose that's heretical to the Holy Church of Distro Perfectness. 21:21:10 ehird, You haven't given enough details to debug the issue 21:21:19 ehird, nor filed bug reports. 21:21:20 I don't mind the lack of SATA controller so much (that I'd bother doing something that's not directly aptable), it's just that I don't like how they're giving me false hopes by making it available in the config screens, then crashing them down by not booting. 21:21:23 afaik 21:21:27 I didn't ask anyone to debug it, AnMaster. 21:21:41 ehird, you complained loudly though 21:21:59 If by loudly you meant I mentioned I gave up on arch due to not working in a vm as a one-line remark. 21:22:10 20 lines 21:22:15 constructive feedback and details bug reports is more useful 21:22:20 20 lines? Where? 21:22:26 some days ago 21:22:28 bbiab 21:22:30 And I don't give a damn what you want me to do regarding Arch bugs. 21:24:08 And anyway the open-source edition supports a couple of SCSI controllers, so I can build this "going-to-be-transferred-on-a-real-hardware-where-the-HD-will-be-/dev/sda" thing without any device-naming differences. 21:25:10 Or maybe not. Strange. I thought it was supposed to do the SCSI controllers. 21:25:23 fizzie: just use qemu 21:25:27 it's slow but acurrate 21:25:29 *accurate 21:27:05 * ais523 likes qemu 21:27:13 I guess I could, but since I have it in the 'box already... did qemu happen to do the .vdi thing? Not that I couldn't just convert the image. 21:27:29 Qemu uses .raw and .qcow, I think. 21:27:31 * GregorR wurves qemu. 21:27:40 qemu supports tons of formats, but not .vdi 21:28:14 Supported format: nbd parallels qcow2 vvfat vpc bochs dmg cloop vmdk qcow cow host_device raw 21:28:35 Well, it's a fixed-size .vdi, so it's pretty much .raw with an offset; and "VBoxManage converthd --format RAW" should get rid of the offset, too. 21:28:41 ehird, so you recommend to not file any bugs to any projects, instead only complain in some totally unrelated irc channel and not report the issue at all 21:28:42 great 21:28:45 Er, clonehd, not converthd. 21:29:19 hm 21:29:21 -!- tombom has quit (Read error: 110 (Connection timed out)). 21:29:22 -!- tombom_ has changed nick to tombom. 21:30:10 "open source editions" lacking most of the useful features are worse than "closed source, but no-cost" software IMO 21:30:19 at least the latter doesn't pretend to be open 21:30:33 It doesn't really lack "most of the useful features"; it's pretty usable as-is. 21:30:37 Actually, VirtualBox OSE excludes only some spectacularly useless featuers. 21:30:41 *features 21:30:49 fizzie, lacking SCSI emulation is "lacking major feature" to me 21:31:14 also what about forwarding serial port and usb devices? 21:31:17 Lacking emulation of a technology no one uses? 21:31:21 using native partitions? 21:31:29 oh wait, it can't do the latter in any edition iir 21:31:31 iirc* 21:31:36 not sure about forwarding serial and usb 21:31:42 GregorR, um I use them. 21:31:45 GregorR: Lacking the possibility of using >3 HDs. 21:32:10 that is even worse 21:32:16 (Assuming the open-source edition doesn't do the SCSI controllers; I'm not quite sure about that.) 21:32:30 fizzie, does it do serial and usb forwarding? 21:33:08 http://www.virtualbox.org/wiki/Editions <-- seems like no 21:33:10 I think USB-passthrough is also only in the closed-source edition. Not that I've ever wanted to have that. 21:33:18 fizzie, I need that feature 21:33:22 Serial is supported everywhere. 21:33:27 usb one I mean 21:33:52 I have some silly devices that only support windows sadly. Like a GPS unit I need to update the maps on every now and then 21:33:56 needs windows to do it. 21:34:06 (for use in car) 21:34:07 That's a good candidate for some reverse-engineering fun. 21:34:14 Oh, and you can use native partitions. 21:34:31 fizzie, even sillier: the gps unit actually runs linux on arm internally 21:34:36 go figure 21:34:40 I was under the impression that USB forwarding had made it into the OSI. 21:34:44 (You have to create a .vmdk file referring to the raw partition.) 21:34:58 fizzie, err .vmdk is vmware 21:35:03 I'm 100% sure of that 21:35:11 AnMaster: VirtualBox can use VMWare files. 21:35:13 ah 21:35:33 AnMaster: Yes, and the raw-partition support is done as a part of the vmdk support. 21:35:39 well I think I prefer vmware-server then. At least it doesn't pretend to be open source. 21:35:49 while stripping vital features 21:36:04 such as usb and sata 21:36:10 possibly scsi 21:36:18 fizzie, hm ok 21:36:38 I don't prefer it, because last time I tried it, it made an unholy mess of things. I really don't like installers touching my files all around, anyway. 21:36:52 fizzie, vmware-server? 21:36:52 um 21:36:55 Yes. 21:37:03 gentoo has a package for it, that contains the mess 21:37:08 and makes it easy to handle 21:37:15 :) 21:37:33 fizzie, from what I can see it uses sed a lot. 21:37:34 :) 21:37:36 Might be; I guess no Debian-enthusiast has bothered to go through all that trouble. 21:37:59 Oh. 21:38:11 -!- Hiato has quit ("Leaving."). 21:38:24 There is "vmware-package" which gives a make-vmpkg tool that you can use to build .debs out of vmware workstation/player/server installer files. 21:38:37 I guess that would handle the mess too. 21:38:51 "Again,don't be angry with me if you see this message in SPAM of your mailbox; it will be because I send it with low internet connection." 21:39:00 It wasn't there the last time I looked. 21:39:33 GregorR, um. what is a "low internet connection" supposed to be... 21:39:51 AnMaster: I don't know, but don't you just wurve how stupid spam is? :P 21:39:57 GregorR, yeah 21:40:10 GregorR, except I don't know what "wurve" means. *googles* 21:40:14 and I don't read the spam 21:40:28 No definitions were found for wurve. 21:40:28 sorry 21:40:31 I especially love how it then goes on to say "I am the Executive Auditor and Head Of Computing Department in my bank." And yet for some reason, he can only afford "low internet connection" :P 21:40:49 "wurve" is some kind of cutesy-or-something spelling for "love" 21:40:57 http://www.urbandictionary.com/define.php?term=wurve 21:41:00 that disagrees 21:41:06 and google doesn't know it at all 21:41:16 I mean, google's define: 21:41:26 You're trusting Urban Dictionary? :P 21:41:26 That would make me smarter than Google and Urban Dictionary combined, now wouldn't it 21:41:42 GregorR, it is usually useful for irc 21:41:51 but not really 21:42:00 Well, Deewiant was right :P 21:42:16 GregorR, aspell doesn't like it either 21:42:23 -!- WangZeDong has joined. 21:42:26 It's not a real word, it's onomatopoeic. 21:42:37 nor is it in /usr/share/dict/words 21:42:39 oh ok 21:49:48 -!- tombom has quit ("Peace and Protection 4.22.2"). 21:51:33 -!- Slereah has quit (Read error: 110 (Connection timed out)). 21:51:51 -!- GregorR has set topic: Logarithms: | ~fish~. 21:52:28 that crc32 sse4 instruction is hilarious 21:52:34 i wonder how much faster it is? 21:55:54 I noticed it just recently when twiddling through Linux kernel menuconfig; there's a CONFIG_CRYPTO_CRC32C_INTEL setting that makes use of it. 21:56:07 -!- GregorR has set topic: the international hub for esoteric programming language design and deployment - #esoteric is not associated with the joke language Perl, please visit www.perl.org - logs: http://tunes.org/~nef/logs/esoteric/. 21:56:16 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - #esoteric is not associated with the joke language Perl, please visit www.perl.org - logs: http://tunes.org/~nef/logs/esoteric/. 21:57:15 ah, I always get a warm fuzzy nostalgic feeling when we have "the international hub for esoteric programming language design and deployment" in the topic 21:57:35 I decided it was time to switch it back to my original topic :P 21:57:44 that was yours? 21:57:47 Yeah. 21:57:58 05.10.10:19:09:35 --- topic: set to '#esoteric, the international hub for esoteric programming language design and deployment - #esoteric is not associated with the joke language Perl, please visit www.perl.org - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric' by GregorR 22:00:53 I can't seem to find any speed benchmarks between the crc32c and crc32c-intel modules. :/ 22:01:39 fizzie: I should hope that somebody did benchmark them, rather than just assuming the latter was faster :P 22:02:25 I'd hope that it's a fairly safe assumption that it is. 22:03:42 I'd still hope that the original patch-writer would've tested hir implementation at least with some sort of rudimentary speed benchmark; but if that happened, it's not a very well-published result. I might be using the wrong sort of keywords, though. 22:07:07 I could theoretically speaking be motivated enough to try it myself, but I don't have any sort of fancy-pants CPU for that; I guess my second-newest Intel CPU would be... a Pentium-150 in a laptop. (And then I have this Atom box, but it doesn't do anything newer than ssse3 either.) 22:09:39 Atom doesn't count as Intel? :-P 22:10:39 It does; that's why the P150 is the second-newest. 22:10:56 Ah. "And then" made it sound like it was a third box. 22:11:13 Although I think I managed to forget a Pentium-M somewhere. 22:12:46 "crypto" and "crc32" should not be in the same sentence 22:13:53 21:28 AnMaster: ehird, so you recommend to not file any bugs to any projects, instead only complain in some totally unrelated irc channel and not report the issue at all ← not what I said. 22:13:57 is that what I said? 22:14:07 didn't think so 22:14:19 ehird, I extrapolated from your behaviour. 22:14:29 That's some sucky extrapolation. 22:14:31 bsmntbombdood: you could use crc32 in order to verify that a public-key had transmitted properly 22:14:40 but yes it seems to match your opinion 22:14:41 ais523: no, you couldn't 22:14:43 you don't want to use it for the actual crypto, though 22:14:53 it doesn't guarantee that things haven't been tampered with 22:14:55 just that they don't contain typos 22:15:02 which isn't very useful for crypto 22:15:05 as you suggest 22:15:07 It was a bit unclear why crc32 is in the "cryptoapi" part; the help says it's used in iSCSI headers and things like that. 22:15:49 fizzie, it wasn't before .28 22:15:54 iirc 22:16:33 Yes, there's still the "library routines" crc32 thing too; but the intel-accelerated patch was for a cryptoapi digest. 22:16:42 I guess they just liked the cryptoapi digest-calculating API more. 22:17:12 It is not immediately obvious what would be a more suitable way of exporting that sort of stuff to userspace. 22:17:58 (Or can you use "raw" cryptoapi quasi-directly from a userspace application? I have no clue. The dm-crypto thing uses it, but that's inside the kernul.) 22:19:25 Let's have a change. /me tries "sudo pacman -S kde". 22:19:47 I wonder if this package manager is good enough to do "remove this and all its dependencies apart from vital shit, 'kay?" to wipe out ze kde. 22:20:11 Or, as apt puts it: remove packages that aren't depended on. 22:20:40 "remove X and all its dependencies" is what Windows uninstallers try to do, which is why they're so broken 22:20:48 "remove X, then remove all unused dependencies" is so much saner 22:20:56 well, right. 22:21:04 I was just describing the general operation 22:21:14 "rid me of this foul beast and all that it sides with! apart from my chums." 22:21:26 -!- puzzlet_ has joined. 22:21:44 Coo, it's downloading gcc. 22:21:50 ^C let's just install the build-essential equivalent. 22:21:54 ... also, why does kde depend on gcc? 22:21:56 The mind boggles. 22:22:07 Anyway, sudo pacman -S core-devel was it? or dev. or base. 22:22:11 Deewiant: do you know? 22:22:39 ehird: pacman -Si gcc 22:22:46 Groups : base-devel 22:22:50 ah. 22:23:16 Deewiant: would there happen to be a way to streamline its output and not make it ask me whether to install it twice ;-) 22:23:29 Twice? 22:23:38 ehird: yes | 22:23:44 "INSTALL THIS SHIT?" "OKAY, HERE ARE THE DEPENDENCIES. REALLY INSTALL THIS SHIT?" 22:23:51 ais523: "Do you want to erase your system for this package? [Yn]" 22:23:52 yes | 22:24:05 ehird: maybe | 22:24:12 ehird: pacman -S --help. 22:24:17 --noconfirm do not ask for any confirmation 22:24:23 Deewiant: That's exactly what I don't want 22:24:29 I just don't want it to ask me the same question twice dammit :P 22:24:34 --no-vista 22:24:42 you can run vista without uac 22:25:10 ehird: It only asks you twice for groups, btw. 22:25:15 ah. 22:25:15 Which you won't be installing often. 22:25:17 ehird: but that's insecure! 22:25:23 It has been my misfortune to mainly install groups ;-) 22:25:30 ais523: just run as a non-admin? 22:25:35 well, yes 22:25:41 that's how the Vista computers over here are set up 22:25:43 because I set them up 22:25:54 they're as secure as I can get Vista without much Windows knowledge 22:25:58 you set up a windows machine willingly? 22:26:00 and with only Norton 360 as the antivirus 22:26:07 shit man 22:26:10 that's awful 22:26:15 turn into a christian and repent 22:26:18 with any luck they haven't been hacked into yet 22:26:23 you can stop being a christian after that, it's ok 22:29:30 I think I'd rather run DOS than Vista. 22:29:54 damnit, newegg 22:29:57 where is my computer 22:29:58 (at least DOS does what you ask it and gets the fuck out of your way) 22:30:08 nowadays there's FreeDOS 22:30:25 whose main advantage is that it's crazy fast 22:30:27 Well, yeah. I of course was thinking of FreeDOS. 22:30:30 bsmntbombdood: good god, have some patience 22:30:34 do you really need it in 5 minutes? :P 22:30:42 It's a damned good DOS. 22:30:43 I've waited 3 weeks for things to be shipped 22:30:48 ehird: i ordered it yesterday 22:30:54 Dell actually offer it on new computers as an OS choice along with Ubuntu or Windows 22:30:58 bsmntbombdood: >_< 22:31:14 bsmntbombdood: so you get everything the day after you order it? 22:31:16 lucky bastard 22:31:27 ehird: they haven't even charged the card yet 22:31:55 ehh, bug their support team? 22:32:22 Status: Submitted - Your order has been successfully submitted. Your credit/debit card has not yet been charged. Please allow 1-2 business days for your order to process and ship. 22:32:29 1-2 business days?!?! 22:32:41 gahahaha 22:32:46 you americans are spoilt rotten 22:32:54 1-2 business days is luxury over here! 22:33:00 uphill! 22:33:02 both ways! 22:33:17 Is 1-2 business days a long time for an online order? O_o 22:33:54 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 22:34:31 it is, isn't it? 22:34:41 bsmntbombdood: nope 22:34:42 Like ehird said, it's luxury :-P 22:34:54 1-2 weeks is my default expectation. 22:34:54 an online order usually takes about a week from ordering to getting it 22:35:10 The only time I expect it to ship next day is when the web site says so... 22:35:17 bsmntbombdood: where do you order shit where you get it a day after ordering 22:35:30 Let's have a change. /me tries "sudo pacman -S kde". <-- kdemod. Read on arch wiki 22:35:48 AnMaster: explain in 5 words, I don't wanna cancel my download :P 22:35:59 AnMaster: ah. tweaked. 22:36:01 Which generally means it's one of the few bits of inventory that they've got right next to the boxing guys, and they just need to stick a label on the box... 22:36:06 ehird, ask Deewiant 22:36:07 I'm trying arch to escape from modified upstreams, y'know 22:36:11 Deewiant: 22:36:12 I'm going to bed 22:36:15 night 22:36:24 waaah 22:36:36 bsmntbombdood: wtf is up with you :D 22:36:42 you first said about wanting a new pc a few months ago 22:36:47 and now 1-2 business days is terrible? 22:37:05 ehird: Modularized version of KDE from a third-party Arch package repo, or something like that 22:37:12 "and tweaked" 22:37:15 Upstream modification, boo 22:37:26 IME that means that it works better. :-P 22:37:38 It's not like I want to use KDE in practic 22:37:39 e 22:37:40 Not all such modification is bad. 22:37:44 ehird: yes 22:37:47 It's just that the last 3458973489573495345 distros I've used use gnome :P 22:37:49 bsmntbombdood: why? 22:37:53 lol 22:37:59 Some packages need such modification to freaking *build*. 22:38:05 pikhq: That's fine. 22:38:08 Most KDE programs I've tried still crash for me, but with kdemod I at least managed to run some things. :-P 22:38:11 I just don't like changes beyond "make it work properly" 22:38:16 -!- BeholdMyGlory has quit (Remote closed the connection). 22:38:34 Ah. Well, then, you'd like Gentoo... 22:38:42 pikhq: Noooooooooooo way. 22:38:51 The only package that does more than "make it work properly" is gentoo-sources. 22:38:53 Fuck source distros, fuck Gentoo's community, fuck Gentoo's relation with upstreams. :P 22:39:03 nowadays there's FreeDOS whose main advantage is that it's crazy fast <-- stop making me want to port cfunge... AUGH 22:39:13 AnMaster: DOIT 22:39:15 AnMaster: DOIT 22:39:15 AnMaster: no posix :-) 22:39:20 OTOH, it'd work on Windows then 22:39:22 ehird: There is (nearly) with DJGPP 22:39:22 Gentoo has an excellent relationship with most of its upstreams; exceptions being, well, dicks. 22:39:23 ehird, yes I know 22:39:25 :((( 22:39:28 well 22:39:29 maybe 22:39:33 pikhq, indeed 22:39:35 GregorR: Not exactly nearly. 22:39:36 No mmap? 22:39:40 DJGPP supports a bunch of POSIXy stuff. No, not mmap. 22:39:41 pikhq: I haven't seen that. 22:39:41 AnMaster: 2009-05-08 00:36:11 ( AnMaster) I'm going to bed 22:39:46 Deewiant, plan 22:39:47 Deewiant: he does that all the time 22:39:48 DJGPP supports what can be supported without killing yourself ;) 22:39:50 he takes a few hours 22:39:54 And Gentoo's community is mostly smart people with a few dumbasses. 22:39:56 actually 22:39:57 GregorR: AnMaster uses those things. 22:39:59 I'm IRCing from bed 22:40:00 :P 22:40:11 I mean supported /on DOS/ without killing yourself, of course. 22:40:15 pikhq: like hell it is, I've never seen more people think they're cool because they can run a compiler and turn on optimization flags 22:40:18 (you can tell whether they're smart depending on their opinion on funroll-loops.info) 22:40:34 GregorR: Just saying that it wouldn't work for cfunge. 22:40:38 ehird, not representative. I have met lots of gentoo users who aren't like that. 22:40:52 in fact I met very few gentoo users like that 22:40:53 Do they hang out in #the-secret-gentoo-channel-wihtout-all-the-idiots? 22:40:54 one in fact 22:40:56 only one 22:40:56 *without 22:41:03 Because I've never, ever seen them. 22:41:13 'part from a few in here. 22:41:15 And you're saying "fuck source distros" while using arch. 22:41:17 ehird, oh main #gentoo? Well the sub-channels tend to be saner 22:41:24 pikhq: Arch... is a binary distro... 22:41:26 pikhq, arch is binary 22:41:29 ehird: settled on a distro yet? 22:41:37 Hrm. I feel dumb. 22:41:37 ais523: nope; thank god for cheap VM creation 22:41:37 though it has makepkg to build binary packages 22:41:40 in case you need it 22:42:00 ais523: probably Ubuntu is what I'd use atm, for the "goddamn, just work" value. 22:42:06 On the twelfth day, the LORD created cheap VM creation. And it was good. 22:42:24 ehird: That's what I use Debian for, myself... 22:42:50 Or maybe Slackware. 22:42:50 pikhq: Debian's default gnome isn't quite as polished. 22:43:07 Also, installing and using Slackware is not much of a "hey, I just clicked this and it did it all for me, life is good" experience. 22:43:42 Maybe I was just insane, but when I used Slackware, it kinda... Just Worked (tm). 22:43:59 (probably just insane; Slackware was my first distro) 22:44:02 Thou art mad. 22:44:31 SLS! 22:44:43 Oh god. 22:44:45 Actually, Slackware 8. 22:44:52 Hehe, slackware started because SLS switched to ELF... 22:45:07 who uses gnome anyway>? 22:45:07 -!- M0ny has quit ("When you get sad stop being sad and be awesome instead."). 22:45:09 shit sucks 22:45:18 bsmntbombdood: not imo 22:45:23 same goes for kde 22:45:24 Funny, I thought Slackware started because SLS *wouldn't* switch to ELF... 22:45:28 it's a bit of a pain to configure but after that it's pretty smooth sailing 22:45:37 kde is awful indeed 22:45:42 but I like a bit of glue between my components 22:45:51 pikhq: nope 22:45:52 no, I'm wrong. 22:46:45 bsmntbombdood: out of curiosity, what wm do you use? 22:46:51 ion3 22:47:00 ah 22:47:02 shit is fucking awesome 22:47:14 i consider tiling wms unergonomical :) 22:48:14 so's your face 22:48:36 tru dat. 22:48:41 Slackware 3.2 "broken edition" was my first distro. 22:49:13 bsmntbombdood: Why, hello, fellow Tiling WM user. 22:49:22 fizzie: my friend's got you all beat 22:49:25 Yggdrasil 22:49:30 (shame you use one by a dick, though) 22:49:35 Yes. 22:49:36 That Yggdrasil. 22:49:41 yeah tuomov is kinda abrasive 22:49:44 what do you use? 22:49:54 don't say xmonad 22:49:57 I do Awesome3 here; it's a tiling wm too. 22:50:22 bsmntbombdood, he also is distributing Ion3 illegally. :p 22:50:34 lolwut? 22:51:01 bsmntbombdood: licensing issues 22:51:07 (at least, he is if there is a single bit of code from Ion3 before the non-free change not written by Tuomo) 22:51:14 tuomov's opinion on them seems to be "I CAN DO WHAT THE FUCK I WANT, YEAAAAH!" 22:51:51 hmm 22:51:57 does the latest ion distro even have a LICENSE file? 22:52:19 ah 22:52:24 it's extended LGPL with bullshit terms 22:52:25 awesome 22:52:29 - Versions not based on the copyright holder's latest release (on 22:52:29 the corresponding "branch", such as Ion3(tm)), must within 28 days 22:52:30 of this release, be prominently marked as (potentially) obsolete 22:52:32 and unsupported. 22:52:34 HAHA he actually added that 22:52:38 due to debian having a few month old version 22:52:44 - Significantly altered versions may be provided only if the user 22:52:44 explicitly requests for those modifications to be applied, and 22:52:45 is prominently notified that the software is no longer considered 22:52:48 the standard version, and is not supported by the copyright holder. 22:52:49 The version string displayed by the program must describe these 22:52:51 modifications and the "support void" status. 22:52:53 - A version that does not significantly differ from one of the 22:52:55 copyright holder's releases, must be provided by default. 22:52:57 i just quoted all 3 clauses out of order 22:53:00 because they're all absolute gold 22:53:10 I would so love it if Debian somehow put on a script which took the latest version and patched it back to an old version 22:53:22 oh lawd 22:53:22 ais523: can't 22:53:25 - A version that does not significantly differ from one of the 22:53:25 copyright holder's releases, must be provided by default. 22:53:30 bahahaha 22:53:33 tuomov is such a retard 22:53:43 "significantly"? 22:53:48 the third term there is a weird wording of one DFSG-approved term 22:53:58 That "significantly altered" refers (among other things, I guess) the incident where Arch's non-official "user repository" had a script that fetched Ion and installed the xft "blurry-fonts patch", yet called the result "ion". 22:54:01 which is "all modified versions must be provided in the form of a diff from the original version" 22:54:02 When did Slackware switch to ELF? :P 22:54:10 ais523: provided to the user 22:54:11 Debian don't like that rule, but don't think it makes software nonfree 22:54:14 as in, 22:54:17 if a user does 22:54:19 apt-get install ion 22:54:22 they must get a stock one 22:54:24 unless they do 22:54:27 apt-get install ion-megadebian 22:54:28 GregorR: Probably about when they switched to libc 6. 22:54:29 ah, ok, that's bad 22:54:34 and which then must display prominently 22:54:39 WE SUCK DICKS AND YOU CANNOT GET SUPPORT FOR THIS VERSION <3 22:54:54 night really 22:54:57 The thing I really "like" about all this is that he thinks that he can repeal the previous LGPL versions. 22:55:04 basically, tuomov has no fucking idea what foss is and demands that packagers work like crack addicts to keep up to date with his shitty updates :-D 22:55:29 "Significant change: Bug fixes are insignificant as additions." 22:55:44 Debian should consider their changes to Ion to be a bugfix for tuomov's idiocy ;-) 22:55:58 ehird: eglibc? 22:56:05 I'm surprising Ion's not been forked by now. 22:56:07 it wouldn't be the first time... 22:56:18 ais523: well, you couldn't call it eion 22:56:22 you'd have to completely change the name 22:56:30 -!- MizardX has quit (Read error: 54 (Connection reset by peer)). 22:56:32 eglibc itself isn't the first time. 22:56:33 egcs, anyone? 22:56:34 although debian could redirect ion3 to opm 22:56:36 -!- MizardX has joined. 22:56:37 i mean 22:56:37 opm4 22:56:38 Linux libc? 22:56:43 qwertyshift FTW 22:56:52 pikhq: you never said what you use 22:56:52 or uib2 22:57:07 bsmntbombdood: Ratpoison. 22:57:15 Mean to switch to StumpWM one of these days. 22:57:28 Slackware went from libc5 into glibc when they jumped versions from 4 -> 7 because redhat and friends were already at number 6. I don't remember the ELF thing; I think there was some sort of ELF support in 3.x already. 22:57:47 I once drafted up in my head what would be needed to make a tiling wm usable (mainly manipulated w/ mouse, fitts law compliant etc) and it basically turned into a shit floating wm 23:00:10 ratpoison has no mouse support right? 23:00:17 bsmntbombdood: Right 23:00:20 the clue's in the name 23:00:25 i like my mouse 23:00:37 bsmntbombdood++ 23:00:39 hooray for mice! 23:00:52 I use the mouse for Flash. 23:00:55 That's about it. 23:02:13 (It's not completely unheard of, though - GNU emacs used to greet Symbolics users with the message "In doing business with Symbolics, you are rewarding a wrong.") 23:02:14 Hahahah. 23:02:23 Poor rms and his Symbolics hate. 23:02:32 Rewarding a wrong! 23:02:49 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)). 23:02:53 At least Emacs didn't have an invariant clause. :p 23:02:53 Conjecture: other such patterns may be recognized in the future, depending on which unrealistic benchmarks we want to run faster. 23:03:03 no, just the manual 23:03:11 Okay, arch installed kde 23:03:11 Yeah. 23:03:22 the Emacs manual used to have a lengthy rant about why it didn't run on Windows 23:03:26 -!- bsmntbombdood has joined. 23:03:28 although that's been fixed now too 23:04:07 http://edward.oconnor.cx/2005/04/rms 23:04:42 wow, assignment in Perl6 is as lazy as possible without breaking imperative semantics 23:04:59 you can write @array = 0..*; 23:05:01 Perl 6 is just shit. 23:05:06 and get an infinitely long array 23:05:13 Haskell doing that makes sense, seeing it in Perl is pretty mindblowing though 23:06:26 it's also the only language I've seen with todo operators 23:06:40 most people just put todos in comments... 23:06:59 OK, KDE installed on Arch and KDM set. 23:07:16 Time to reboot and check it out. 23:07:28 At least, nothing so far has happened that's any worse than Debian, so. 23:07:38 * ehird sudo shutdown -r now 23:07:41 are you planning to uninstall KDE again as a test? 23:07:50 Not really. 23:08:09 -!- oerjan has joined. 23:08:18 -!- ais523 has quit (Remote closed the connection). 23:08:22 hmm. 23:08:26 It's asking me for a login. 23:08:29 That is not kdm. 23:08:56 !perl print "What do you mean, not associated?"; 23:08:57 What do you mean, not associated? 23:14:52 LOL. 23:14:58 Deewiant: I have KDE, I just don't have X11. Wtf. 23:14:58 If I get an additional crash due to not using ECC memory, I really won't notice. 23:15:46 i do recall reading about a Java exploit that could use a large fraction of memory bit errors to break security 23:18:59 by arranging for a reference to point to an object of the wrong class 23:19:11 iirc 23:19:46 this could be an issue for any language based on strong static typing, i guess 23:20:42 well, probably dynamic too 23:22:59 yeah 23:25:26 Here goes ze KDM 23:25:48 holy unantialiased text and no mouse batman 23:25:59 holy no keyboard batman 23:26:14 holy Deewiant how do you uninstall a package and remove unused dependencies batman 23:37:17 Anyone used dwm? 23:37:23 I'll bet fizzie has 23:39:54 I might have tried it, but not really used. 23:40:15 fizzie: isn't awesome based on dwm 23:40:26 It seems a bit like evilwm, except tiling. (Evilwm also does the whole "no title bar, no configuration files, not much of anything" thing.) 23:40:39 I'm sure awesome is based on dwm 23:40:42 I don't know the genealogy. 23:40:46 hmm 23:40:52 Seems to be. 23:40:52 fizzie: awesoem does floating windows, right? 23:40:54 are they a pain to use? 23:41:08 ehird: Well, you might just have libX11. Technically, you don't need an X server. ;p 23:41:08 *awesome 23:41:14 pikhq: indeed that was the case 23:41:16 i want my new computer :( 23:41:21 I'm not quite sure what you mean by "pain". They float, that's about it. 23:41:28 bsmntbombdood: are you actually running into troubles with your current one or just impatience? 23:41:35 11:57:37 a collection of quarks 23:41:38 fizzie: i mean, what if I basically just wanted to use floating windows 23:41:43 would that mesh with awesome? :p 23:41:45 ehird: other than slow as hell, no 23:41:49 what did the poor leptons do to you since you ignore them? 23:41:58 oerjan: sry leptons! 23:42:02 oh, and the fans are dieing and making noise 23:42:20 bsmntbombdood: Making noise? Hate to break it to ya but that i7 rig isn't going to be _quiet_... 23:42:33 I... guess you could. One of the possible window layouts is "everything floating". I'm not sure how nice it is to use in a window-managmenty sense; my needs are so very simple. 23:42:53 ehird: dieing fan kind of noise 23:42:56 ah 23:43:38 bsmntbombdood: anyway, calm down or you'll forget t he spacers :-P 23:43:39 most people don't want their fans to die 23:43:40 *the 23:43:49 huh? 23:43:55 ... 23:43:56 >_< 23:44:03 Please tell me you know what I meant. 23:44:39 bsmntbombdood: the spacers are the screws that come with your case that you attach so your mobo doesn't touch the case 23:44:58 i don't even have a case yet 23:45:02 i know 23:45:04 i mean when you get it : 23:45:05 :P 23:45:10 it was just a joke since i've known one or two cases where people have fried mobos by not putting the spacers on 23:45:15 one guy did it _thrice_ 23:46:58 wtf 23:47:04 now newegg has a problem with my credit card 23:47:13 bsmntbombdood: well that'd explain why it took "so long" 23:47:16 what's their problem 23:48:42 oh i put in the wrong billing address 23:48:48 lawl 23:49:35 now it prompts me to change it but won't let me... 23:49:52 bsmntbombdood: wat? 23:52:25 hmmm 23:55:23 pikhq: what do you think tuomov would do if I took his code and blatantly violated the license :-)