00:00:09 -!- pikhq_ has quit (Ping timeout: 245 seconds). 00:09:53 -!- shadwick has joined. 00:09:55 hello 00:11:11 Hi 00:12:06 -!- oerjan has quit (Quit: Good night). 00:13:49 Completely unintentionally, Icosahedral RPG differs from D&D 3E in almost the completely opposite way to 4E differing from 3E. I started Icosahedral even before 4E was announced. 4E keeps challenge rating and discards level adjustment, while Icosahedral keeps level adjustment but discards challenge rating. 4E keeps class skills but not skills ranks; Icosahedral keeps skill ranks but not class skills. And so on. 00:14:13 I wanted to get rid of the d10 because it is not a Platonic solid, but I cannot easily do so. 00:17:02 (Also, I made it, level adjustments are actually replaced by a slightly more general concept of "pseudolevels", which work mostly in the same way; and it now applies to all creatures instead of only some.) 00:17:21 Oi, someone tell me if it's reasonable to dismiss anyone who thinks Feyerabend was on to something as an idiot. 00:17:27 zzo38: you're writing something called Icosahedral? 00:23:19 shadwick: I have not yet written a lot, but it is a role playing game; I have written parts of the document. I have also written the markup language for it, called Icoruma, in PHP; but I might reimplement Icoruma in C or Haskell later on. 00:23:39 huh, nice 00:24:23 But I can tell you that much of it is mathematical. A "mana" is a kind of mathematical thing, with primes and composites, multiplied together, like ordinary numbers; but there are only five prime manas. There is also multimana, which is the sum of zero or more manas. 00:25:23 And then "less than or equal to" can be defined on multimanas, which is also important to the spellcasting in this game. 00:25:58 It just happens that a multimana forms a continuation (this was not the intention, but it happens to be the case anyways). 00:26:33 ...sounds kinda insane 00:29:20 Like D&D 3E, the game has skills, feats, etc. One difference is that there are no separate race stat blocks and creature stat blocks; they are unified. Another difference is that spellcasting is very different. You increase in ability scores less often than 3E. There are many other differences too. 00:31:07 And there is no "epic" either; classes simply go up to level 100 (but you can still multiclass). 00:31:53 Also, nearly all experience points is "ad hoc" in Icosahedral; there are not standard methods for gaining experience points. 00:33:56 A few of the standard rules of Icosahedral RPG are possible to use as optional rules in D&D 3E, and I will describe two of them. One is resurrection, in which you age twice as fast while dead (there are also a few other minor differences in resurrection). Another is that alignment entries in creature stat blocks mostly describe superstition rather than reality. 00:34:23 I suggest using these two rules even in D&D because it makes the game more interesting in my opinion. 00:40:25 I'm not a D&D player so most of that went over my head 00:40:57 so your Icosahedral will be a table-top game like that? 00:44:36 Yes, a table-top game. 00:44:50 Using pencil, paper, book, and dice. 00:46:03 nice 00:46:33 The Icoruma markup language can be used to document other role playing games too, though. 00:46:55 ("Icoruma" is actually short for "Icosahedral Rules Markup" since that is its original use.) 00:49:15 Instead of "dungeon master", the term used in this game is "referee". 00:50:48 The Fundamental Rule of Icosahedral RPG says: "All rules have exceptions, including this one." 00:51:18 * Phantom_Hoover -> sleep 00:51:19 -!- Phantom_Hoover has quit (Quit: Leaving). 01:06:39 A multimana x is less than or equal to a multimana y if and only if you can match each mana in x with a mana in y such that: Each mana in x matches to a distinct mana in y (although there can be multiple equal manas in y, and you do not have to use all the manas of y), and the mana in y which each mana in x is matched up with, the one in x must be a factor of the one it is matched up with it in y. 01:06:43 Does this look correct to you? 01:19:33 It *sounds* like an okay partial order, at least at a glance. 01:20:32 Notice that, just if x is not less than or equal to y does not necessarily make y less than or equal to x; this is intentional. 01:22:32 Yes, thus 'partial'. 01:52:52 Finally got my interpreter for the Alchemy language working and written nicely 01:52:52 https://bitbucket.org/shadwick/alchemy/wiki/Home 01:53:13 I'll update the esolang wiki page soon to fill in info its missing.. 02:04:26 tswett, UPDATE 02:04:27 monqy, 02:21:32 -!- Sgeo has quit (Read error: Connection reset by peer). 02:22:09 -!- Sgeo has joined. 02:49:14 -!- MDude has joined. 04:02:42 kmc: Apparently I accidentally joined #trains without noticing. 04:02:55 -!- coppro has quit (*.net *.split). 04:02:55 -!- tikfreenode has quit (*.net *.split). 04:02:55 -!- cheater has quit (*.net *.split). 04:02:55 -!- HackEgo has quit (*.net *.split). 04:03:01 Not that I mind trains, but that particular virtual channel seems to keep growing... 04:03:06 lols 04:03:23 sometimes people are wrong about trains 04:03:27 on the internet 04:03:41 You gotta turn the wrong people into right people. 04:04:01 you understand 04:04:25 By calling them communist. 04:04:35 Wait, lexande isn't the wrong one. 04:06:21 -!- coppro has joined. 04:06:21 -!- tikfreenode has joined. 04:06:21 -!- cheater has joined. 04:06:21 -!- HackEgo has joined. 04:06:51 right 04:18:50 rocket sleds go much faster, but are not generally used in revenue service 04:35:07 How come SIGSTOP has the effect of killing processes that are in the middle of dying but not dying for some reason? 04:35:24 coppro: What does that mean? 04:35:43 sometimes firefox gets into a hang, SIGTERM won't get rid of it 04:35:46 but SIGSTOP will 04:36:02 but SIGSTOP isn't supposed to actually kill, only suspend 04:39:31 Is there Haskell library for geometry? 04:42:19 coppro, strange, I've never seen that 04:42:47 hm you can't catch SIGSTOP either 04:42:58 so it's not a matter of a signal handler un-wedging the process 04:43:18 yeah 04:43:34 Maybe the process's parent kills it? 04:43:35 kmc: it's actually a nice trick since SIGKILL is nasty 04:44:11 seems unlikely 05:21:23 -!- shadwick has quit (Ping timeout: 245 seconds). 05:44:46 so is m4 actually a bad language or is it just associated with things people hate (autoconf, sendmail) 05:46:40 kmc: It's a slightly weird language. 05:46:54 In my limited experience, it's not particularly great but it's not horrible either. 05:47:08 And it doesn't have many competitors, especially portable/generally-available ones. 05:50:45 *nod* 05:51:01 has anyone seen actual Haskell code which uses m4? 05:51:19 when i complain about the lack of a good Haskell preprocessor people always suggest m4 05:51:23 but i get the impression they're trollin' 05:51:35 shachaf, what have you used m4 for? 05:51:39 That sounds like a correct impression. 05:51:58 kmc: At RDB we used it for making package description files and things like that. 05:52:31 My experience with it isn't very extensive or anything, but that was the impression I got. 05:53:08 I actually wish there was a viable alternative to CPP for preprocessing C code. :-( 05:59:10 -!- MDude has changed nick to MSleep. 06:00:11 shachaf: There is CWEB and Enhanced CWEB which allows you to use CPP as well as other things, maybe that will ehlp? 06:00:32 zzo38: Yes, WEB is a possibility. 06:01:03 But it's a pretty big change to how you write programs. 06:01:34 shachaf: WEB is for Pascal, but it is a very good preprocessor for Pascal. CWEB is the similar thing for C codes. 06:02:28 -!- MSleep has changed nick to MatressDude. 06:02:37 Yes. 06:02:53 what's the big change? 06:05:59 shachaf: Can you be specific please? 06:07:53 I'll admit that I haven't read many WEB-style programs, so I only have a vague impression of it. The programs I've seen have been split up and spread out in an order completely different from execution order. Well, not that normal C programs are written in "execution order" exactly, but this is much more extreme. 06:08:16 It might be better -- Knuth says it is -- but reading a CWEB program is a completely different experience from reading a C program. 06:08:28 TeX is a program written in WEB; you can see that as one possible example. 06:09:07 (It is published as a book, although you can also download it.) 06:09:52 There are lots of programs written in CWEB at http://www-cs-faculty.stanford.edu/~uno/programs.html :-) 06:11:09 WEB adds macros, octal constants, hexadecimal constants, ASCII character code constants, and pool strings, to Pascal, as well as named chunks reordering. C already has some of this stuff, but CWEB adds named chunks. There are also a few other features. And my own Enhanced CWEB adds even more things, such as being able to execute C codes at compile-time to generate C codes which will be compiled. 06:12:54 https://github.com/ascherer/mmix/blob/master/mmixal.w 06:13:06 Which exactly are features you have wanted to use? 06:13:43 Cackala: What is all that mess? 06:16:04 I have also written some programs in CWEB, such as the BytePusher implementation. 06:18:16 -!- asiekierka_ has joined. 06:22:47 Maybe literate programming would solve all my problems. 06:23:10 Probably not all of them, but possibly many of them, depending on what your problem is! 06:33:58 -!- calamari has quit (Quit: Leaving). 07:12:05 Why is there no ephemeris program in Haskell? 07:24:17 -!- monqy has quit (Quit: hello). 07:24:42 ime, literate programming is great for blog posts and the like 07:24:55 not as good for "real programming" 07:25:16 but that's based on using plain lhs, not any of the fancy systems which let you jump between source files, etc 07:25:34 kmc: .lhs is very different from WEB. 07:25:58 It's just a different comment syntax for Haskell. 07:27:00 well, the philosophy behind literate programming is more than "comments are default" 07:27:07 and you can realize that within lhs to some degree 07:27:51 Is that the philosophy? 07:28:16 is which? i didn't say what i thought the literate programming philosophy is 07:28:27 That is true; .lhs does not have the features of WEB. But it is possible for a .lhs file to be the format of other files such as TeX or MediaWiki or HTML or whatever. It can be done without needing a program to convert from one format to another, even. 07:28:53 in particular, Markdown 07:29:32 Oh, I misread what you said. 07:29:42 (In HTML, use and in XHTML, use CDATA. In TeX, you need some macros to make it work but there are a few such things and I have written one called "birdstyle.tex". For MediaWiki, just surround the code in <pre> or <pre><nowiki> tags.) 07:29:59 <zzo38> kmc: I don't know much about Markdown 07:30:06 <kmc> markdown+lhs is a nice format 07:30:09 <kmc> i use it a lot for my blog 07:30:18 <kmc> pandoc can render it to html with syntax highlighting 07:31:00 <zzo38> However blog posts usually do not actually work like I specified so you cannot simply wget the article and run it. 07:31:12 <kmc> yeah 07:31:21 <kmc> sometimes i provide a link to the code on github or somewhere 07:32:09 <zzo38> Can you do it so that you can use wget or the save webpage function? 07:32:14 <kmc> not easily 07:32:19 <kmc> but there are probably ways 07:32:28 <kmc> aiui the literate philosophy is that your source should be a document written for humans which explains how the program works 07:32:35 <zzo38> Yes, I told you how; there is one way for HTML and one way for XHTML. 07:32:46 -!- cheater has quit (Ping timeout: 252 seconds). 07:33:35 <zzo38> Are you able to do using XMP and CDATA? 07:35:51 <zzo38> I have made up some new commands in the .cabal file for printing literate Haskell programs, but as far as I know, there are no programs which will read those commands. But they start with "X-" so that it is not error if unrecognized. 07:37:03 <shachaf> Hmm, I think I just found a "bug" shared among a large number of the C programs on Knuth's website. 07:37:12 <shachaf> At least according to C99. 07:37:14 <zzo38> shachaf: What one is that? 07:37:16 <shachaf> Probably C89 too. 07:38:06 <shachaf> In fact, it looks like I can make most of those programs crash under Solaris. 07:38:15 <zzo38> Do you think this is good? http://sprunge.us/BaDc It is incomplete; you can suggest to add more things 07:39:13 <zzo38> (If you look at my own packages on Hackage, you will see that they use that.) 07:45:39 -!- cheater has joined. 08:31:13 -!- asiekierka has joined. 08:31:21 -!- asiekierka has quit (Remote host closed the connection). 08:49:08 -!- Phantom_Hoover has joined. 09:11:56 -!- pikhq_ has joined. 09:15:08 -!- pikhq has quit (Ping timeout: 276 seconds). 09:25:10 -!- shadwick has joined. 09:25:12 <shadwick> hello 09:35:07 -!- Taneb has joined. 09:36:16 <Taneb> Hello! 09:39:18 <shadwick> hi 10:01:30 -!- asiekierka_ has quit (Remote host closed the connection). 10:03:15 -!- asiekierka has joined. 10:04:42 -!- asiekierka has quit (Remote host closed the connection). 10:27:09 -!- shadwick has quit (Quit: Page closed). 10:27:34 <Taneb> This is a silly channel 10:28:40 <fizzie> No, you're the silly. 10:31:29 -!- zzo38 has quit (Quit: No quitting allowed.). 10:36:07 -!- Taneb has quit (Quit: Goodbye). 10:37:29 <kmc> "Their fluorescent nipples were drawn with a special rendering mode usually reserved for fog-piercing runway landing lights, so they could easily be seen from long distances in bad weather." 10:45:38 -!- asiekierka has joined. 10:50:05 -!- pikhq has joined. 10:50:22 -!- pikhq_ has quit (Ping timeout: 252 seconds). 10:54:18 -!- Taneb has joined. 10:54:27 <Taneb> Hello! 11:06:02 -!- Taneb has quit (Quit: Goodbye). 11:25:10 -!- pikhq_ has joined. 11:25:48 -!- pikhq has quit (Ping timeout: 276 seconds). 11:28:22 -!- tzxn3 has joined. 11:34:57 -!- oerjan has joined. 11:37:34 -!- oerjan has set topic: This is ALMOST the TALLEST CHUPACABRA you will SING all MIDSUMMER: http://championofbirds.com/?p=4991 | http://codu.org/logs/_esoteric/. 11:39:13 -!- elliott has joined. 11:39:32 <oerjan> hi elliott 11:41:09 -!- azaq23 has joined. 11:43:16 <elliott> (diff | hist) . . N Basic Input/Output Commands‎; 02:21 . . (+2,938) . . 202.156.14.10 (Talk | block)‎ (Reimagined even more - wait, the old examples are now obsolete.) 11:43:16 <elliott> (diff | hist) . . Basic Input/Output Commander‎; 02:21 . . (-169,556) . . 202.156.14.10 (Talk | block)‎ (Renamed: Basic Input/Output Commands) [rollback] 11:43:41 <elliott> oerjan: please go back in time and kill 202.156.14.10 so i do not have to do a history merge. 11:44:24 <elliott> oerjan: http://esolangs.org/w/index.php?title=Talk:Esoteric_Operating_System&curid=8322&diff=31213&oldid=31116 also, tell them to stop editing comments that people have already replied to. 11:44:25 <oerjan> i'm afraid my time machine still has some fundamental problems. 11:44:41 <elliott> wait, they edited /other people's comments/ 11:44:46 <elliott> to make them in line with their edits 11:44:52 <oerjan> why are you asking me to do things you know i'm even _worse_ at than you? 11:45:02 <elliott> I can't tell whether they just don't understand wikis, or don't care... 11:45:06 <elliott> oerjan: so I don't feel the obligation to 11:45:50 <elliott> "Warning: this procedure may only be undone by spending quite silly amounts of time. To undo a merge, see below. Do not do this if you're not sure what you're doing." 11:46:33 <myname> oh, esoteric OSs 11:46:36 <myname> i remember one 11:46:55 <myname> this "do something"-system 11:47:17 <elliott> petrovich? 11:47:29 <oerjan> do something, abbreviated DOS 11:48:31 <myname> elliott: yeah 11:48:51 <myname> liked the idea, but i was too afraid to actually test it 11:50:01 <elliott> myname: it doesn't actually exist :P 11:50:08 <myname> okay! 11:50:41 <elliott> history merge complete! 11:52:15 <elliott> ok now i give myself a brief rest before teaching 202.156.14.10 how to move pages and use talk pages :P 11:56:04 <elliott> coppro: AGAINST, trying to tarnish Agora's fine history of coprophilia 11:56:57 <oerjan> ...i'd expect coppro to not change that... 11:57:54 <elliott> oerjan: he's proposed to change COPPRO STRAIGHT to COOK SCSTRAIGHT in the Map 11:58:03 <elliott> presumably because his name is scshunt these days 11:58:08 <elliott> (has oerjan even seen the map?) 11:58:19 <oerjan> probably not 11:58:33 <elliott> see first rule in http://agora.qoid.us/current_flr.txt :P (Rule 2105) 11:58:47 <elliott> i think it's been around for a while. 11:58:52 <elliott> ah, since 2005 11:59:19 <elliott> tasmania is new though 11:59:29 <elliott> or wait, New Zealand is 11:59:34 <elliott> Tasmania isn't 12:01:09 <oerjan> i see no tasmania, and you got the spelling of the second horrendously wrong. i have this eerie feeling i've seen a similar map before somewhere, though. 12:02:04 <elliott> wait, what did i spell wrong. 12:02:12 <oerjan> New C. Land 12:02:24 <elliott> also, I do see tasmania. 12:02:30 <elliott> it's the thing with the Hobart label. 12:02:55 <oerjan> oh. well how could i know that when the name's not written on it. 12:03:29 <elliott> because hobart is a real place? 12:03:39 <elliott> also, neither Australia nor New Zealand are labelled there either :P 12:03:57 <oerjan> i think elliott is having mighty strong winds overhead right now. 12:04:00 <Phantom_Hoover> oerjan, because it's the same size and shape as Tasmania and it's in the same place? 12:04:46 <elliott> oerjan: i think you've forgotten to make a joke. 12:04:55 <elliott> you have to do that before acting clueless, you see 12:05:00 <elliott> hth 12:05:06 <oerjan> aha 12:05:39 <oerjan> i thought my "eerie feeling" comment would be sufficient. 12:06:06 <oerjan> it's hard to be subtle when Phantom_Hoover is supplying the bricks. 12:06:17 <elliott> oh, the joke is that it looks like australia. ok 12:07:35 <itidus21> which is curiously larger than norway and london combined 12:07:54 <itidus21> except its very desert 12:09:23 <oerjan> i see they haven't colonized the whale-shaped island yet. 12:09:42 <elliott> no, that's a whale. 12:10:06 <elliott> once I was Mad Scientist and got the Map as my randomly-selected rule. that one was tricky. 12:10:13 <oerjan> it looks very big. 12:10:17 <Phantom_Hoover> elliott, wat 12:10:25 <oerjan> or perhaps the rest is very small 12:10:26 <Phantom_Hoover> oerjan, it's a whale, duh 12:10:37 <elliott> (see http://agora.qoid.us/rule/2192#610447, http://agora.qoid.us/rule/2193#610449) 12:10:45 -!- MatressDude has quit (Read error: Connection reset by peer). 12:11:04 -!- MDude has joined. 12:11:24 <elliott> the results of the Map being selected can be seen at the bottom of the latter. (but it will only make sense if you read the former first.) 12:13:02 <oerjan> those two links have no line wrapping in my browser :( 12:13:26 <itidus21> 339,000km^2 + 450,000km^2 + 386,000km^2 + 244,000km^2 < 7,610,000km^2 .. australia's land area can swallow quite a lot 12:13:32 <elliott> it uses <pre>. 12:13:36 <elliott> so i don't see why it shouldn't 12:13:41 <elliott> err, wait 12:13:45 <elliott> the ruleset is in pre-wrapped form 12:13:51 <elliott> you see whitespace but no line breaks? 12:13:55 <oerjan> yes 12:14:02 <elliott> i mean, there are even explicit <br />s in the content it inserts. 12:14:07 <elliott> so your browser is just completely broken. 12:14:16 <elliott> but here 12:14:18 <elliott> http://agora.qoid.us/oldflr/1.872#rule-2192 12:14:19 <itidus21> wow.. usa is bigger 12:14:22 <elliott> http://agora.qoid.us/oldflr/1.874#rule-2193 12:14:24 <itidus21> amazing 12:14:42 <elliott> (yes, those are raw RCS files.) 12:14:51 <elliott> http://agora.qoid.us/current_flr.txt,v :P 12:15:30 <oerjan> elliott: view source shows lots of <br \/> 12:15:39 <elliott> oerjan: the other links i gave should work 12:15:44 <elliott> (ok it's not a raw RCS file, it's processed by the script that adds the links and stuff.) 12:16:26 <oerjan> oh right it's a js string 12:16:56 <elliott> ok oerjan is determined to use the broken links i gave :P 12:17:40 -!- MDude has quit (Ping timeout: 246 seconds). 12:17:41 <oerjan> no i was just looking at the source 12:17:57 -!- MDude has joined. 12:18:54 <oerjan> this seems much like the frankenstein monster back in my time 12:20:24 <elliott> it lead to some fun scams due to being a person. 12:21:30 -!- MDude has quit (Read error: Connection reset by peer). 12:21:46 -!- MDude has joined. 12:22:00 <Phantom_Hoover> http://lparchive.org/Half-Life-2/ 12:29:23 <elliott> oerjan: hmm, the difference between http://esolangs.org/w/index.php?title=Brainfuck_bitwidth_conversions&oldid=31203 and http://esolangs.org/w/index.php?title=Brainfuck_bitwidth_conversions&oldid=31223 worries me. 12:29:36 <elliott> somehow <pre class="plain">blah</pre> has _less_ margin than <code>blah</code> 12:29:38 <Phantom_Hoover> SINISTER 12:29:46 <elliott> possibly something to do with the line height 12:30:45 <oerjan> elliott: i noted in [[Qdeql]] the lines got less tall, but then i realized it actually looked better that way. 12:31:25 <RocketJSquirrel> Phantom_Hoover: FULL LIFE CONSEQUENCES 12:31:34 <oerjan> *noticed 12:31:48 <Phantom_Hoover> RocketJSquirrel, hahahaha i thought this was half-life 2 not harry potter 12:32:50 <oerjan> elliott: also, some of the spacing depends on the height of the cell overall 12:32:53 <myname> the width of the blocks differ, too 12:33:13 -!- Vorpal has joined. 12:34:36 <myname> on the second one everything on css that is applied to the code fills out the whole table cell 12:34:56 <myname> on the first one it only applies on the code itself 12:35:35 <oerjan> (some of this realization was due to looking at both versions, confusing which was the old and new one, and wondering why the new one was so much uglier.) 12:37:22 <oerjan> myname: erm the width looks identical to me 12:38:26 <elliott> the width is the same here 12:38:28 <elliott> what browser? 12:38:39 <elliott> but yes, code being inline and pre being block complicates this 12:38:41 <myname> the width of the cells are 12:38:50 <elliott> <oerjan> (some of this realization was due to looking at both versions, confusing which was the old and new one, and wondering why the new one was so much uglier.) 12:38:50 <elliott> heh 12:39:23 <oerjan> elliott: i had to revert a couple of <pre>'s to <code> because of that inline vs. block thing, i first got confused why it suddenly wrapped lines... 12:39:47 <oerjan> but those were the cells that mixed code and ordinary text 12:39:48 <elliott> oerjan: well the thing about this is that if you add any non-preformatted text in another cell on the same row, it'll grow to the same height as it was before turning into pre 12:39:52 <elliott> that makes it uglier, to me 12:39:59 <elliott> e.g., imagine if you have a table where only some rows have non-preformatted text 12:40:05 <elliott> it'll have varying heights of rows 12:40:11 <elliott> (assuming all the <pre>s are one line) 12:41:42 <oerjan> elliott: ok, but are you sure <code> has the same height as non-preformatted text, anyhow 12:42:57 <elliott> oerjan: well it's an inline element with no padding, margin or line-height, so I'm going to go with yes. but let me prepare a test 12:43:55 <elliott> oerjan: hm 12:43:57 <elliott> http://esolangs.org/w/index.php?title=Esolang:Sandbox&oldid=31225 12:43:58 <elliott> http://esolangs.org/w/index.php?title=Esolang:Sandbox&oldid=31227 12:44:03 <elliott> not quite, apparently 12:44:24 <elliott> but otoh 12:44:26 <elliott> http://esolangs.org/w/index.php?title=Esolang:Sandbox&oldid=31225 12:44:27 <elliott> http://esolangs.org/w/index.php?title=Esolang:Sandbox&oldid=31228 12:44:32 <elliott> pre.plain _is_ definitely less tall 13:12:28 -!- pikhq has joined. 13:14:43 -!- MoALTz has joined. 13:15:29 -!- FireFly has quit (Disconnected by services). 13:15:34 -!- const has joined. 13:19:20 -!- pikhq_ has quit (*.net *.split). 13:19:21 -!- variable has quit (*.net *.split). 13:19:21 -!- RocketJSquirrel has quit (*.net *.split). 13:20:11 -!- tzxn3 has quit (Read error: Connection reset by peer). 13:22:10 <elliott> http://www.w3.org/History/19921103-hypertext/hypertext/WWW/FAQ/KeepingTrack.html 13:26:54 <elliott> "During the test phase of the WWW project, the port number to which the daemon listens was 2784. W3 has officially allocated port number 80. Servers should use port 80 and advertise their address with the explicit port number (i.e. http://host:80/etc...)." 13:32:44 <Vorpal> Hm, I wonder if there will be a Portal 3? I just can't see where you would go from the ending of Portal 2 though... 13:34:33 -!- RocketJSquirrel has joined. 13:34:46 <fizzie> "Portal 3: Portal in Space"? 13:34:52 <Vorpal> hm 13:35:21 <Vorpal> fizzie, you pretty much have to change the protagonist though 13:35:31 <fizzie> Well, it could be Wheatley. 13:35:34 <fizzie> He's already in space. 13:35:42 <Vorpal> as the protagonist? Oh god 13:35:46 <fizzie> Ooh, or the Space Core. 13:35:59 <Vorpal> nah, that ended up in Tamriel 13:37:35 <elliott> "RFCs that include URLs as generic examples must be careful to use the particular example URLs defined in RFC 2606, "Reserved Top-Level DNS Names", to avoid accidental conflicts with real URLs. 13:37:35 <elliott> " 13:37:45 <elliott> RFC 2606 does not actually define any URLs at all. 13:37:51 <elliott> THANKS, RFC EDITOR! 13:38:09 <elliott> fizzie: Hey, spoilers. :( 13:38:26 <Vorpal> elliott, you haven't played Portal 2? 13:38:33 <elliott> No. I haven't played Portal, either. 13:38:49 <fizzie> And now you NEVER WILL ah ah AH ah. 13:38:54 <fizzie> Because: it was spoiled. 13:39:06 <elliott> I haven't played them because I don't have a computer that can play them. 13:39:19 <elliott> Well, the Mac should be able to. But that's in a box somewhere. 13:39:27 <elliott> And I don't have Windows installed on it. 13:39:48 <elliott> So, no, I haven't played Portal and Portal 2 yet, and would prefer to avoid spoilers for the latter. 13:39:58 <elliott> (Avoiding spoilers for Portal is impossible.) 13:39:58 <myname> play dwarf fortress :p 13:39:58 <ion> I finally have a computer that should run Portal well and perhaps even Portal 2 playably, but it seems something about the combination of Portal, Wine and fglrx doesn’t work very well. 13:40:07 <elliott> myname: I do. 13:40:07 -!- oerjan has quit (Quit: Lost terminal). 13:40:14 <myname> good! 13:40:16 <Vorpal> elliott, Portal 1 runs fine in wine btw 13:40:17 <Vorpal> not sure if that runs on OS X 13:40:21 <elliott> myname: It probably has higher system requirements than Portal, though. 13:40:23 <ion> I also have a copy of Portal, perhaps i’ll be able to play it some day. :-P 13:40:31 <elliott> But at least it doesn't suffer for terrible GPUs. 13:40:32 -!- nortti has joined. 13:40:34 <myname> elliott: not for the gpu 13:40:36 <elliott> Yeah. 13:40:44 <Vorpal> ion, I ran that very combination just fine. Some artifacts on the main menu though 13:40:45 <elliott> Well, I mean, it *could* simulate the tiles on a GPU. 13:40:48 <elliott> It's a pretty parallel thing. 13:40:56 <Vorpal> ion, (Radeon HD 6850) 13:40:56 <myname> it just cuts battery runtime to it's half here 13:41:35 <elliott> Vorpal: Wine does run on OS X. But it requires X11. 13:42:00 <elliott> A Windows partition is a better idea, but I'd have to shrink the OS X one, since I've got Linux on there. 13:42:11 <elliott> And the OS X partition doesn't have much wiggle room. 13:42:43 <elliott> Also, I don't really feel like buying the games separately, as opposed to just getting the Valve Complete Pack when I have a computer I *know* will be able to play them all. 13:42:50 -!- Taneb has joined. 13:43:28 <Vorpal> elliott, fair enough 13:43:37 <Taneb> Hello! 13:43:56 <nortti> elliott: What is so bad about X11? 13:44:11 <elliott> nortti: Well, everything. But it's more X11-on-OS X that's the problem here. 13:44:29 <elliott> It's rather irritating to use. Also I'm sceptical of its performance in a hardware-accelerated 3D game scenario. 13:44:30 <myname> :D 13:45:02 <myname> you could play portal on wine with linux *g* 13:45:02 <nortti> elliott: I have had no problems using it under OS X 10.4 on my iBook g4 13:45:33 -!- pikhq_ has joined. 13:45:38 <elliott> nortti: And I bet you can't run Portal on it :P 13:46:12 -!- pikhq has quit (Ping timeout: 276 seconds). 13:46:16 <nortti> elliott: well it is powerpc, so wine or steam doesn't really on it 13:46:30 <elliott> PRECISELY 13:46:46 <elliott> (You know Leopard runs on PPC, right?) 13:47:22 -!- Taneb has quit (Read error: Connection reset by peer). 13:47:38 <nortti> elliott: I know, but Leopard doesn't offer me anything worth the price and losing Classic mode 13:48:00 <elliott> Pffffft, "price". 13:48:11 <elliott> Those quaint Finns, paying for software and everything. 13:48:30 <Vorpal> <elliott> Also, I don't really feel like buying the games separately, as opposed to just getting the Valve Complete Pack when I have a computer I *know* will be able to play them all. <elliott> Those quaint Finns, paying for software and everything. 13:48:32 <Vorpal> lol 13:48:47 <elliott> (OK, so finding a half-decent Leopard ISO was a hellish experience.) 13:49:01 <elliott> Vorpal: Steam is more convenient than piracy. 13:49:38 <Vorpal> elliott, have you actually used steam? As soon as there is a sale on it becomes sluggish, and many games refuse to start due to connection issues. 13:49:44 <nortti> elliott: I strongly oppose piracy, but many people find it weird because I am member of piraattinuoret (Youth organization of pirate party of Finland) 13:49:59 <elliott> Which is annoying, because the things I hate about Steam are completely unrelated to the things that are awful about it. 13:50:17 -!- Frooxius has quit (Ping timeout: 245 seconds). 13:50:36 <Phantom_Hoover> <Vorpal> elliott, have you actually used steam? As soon as there is a sale on it becomes sluggish, and many games refuse to start due to connection issues. 13:50:54 <elliott> <Phantom_Hoover> <Vorpal> elliott, have you actually used steam? As soon as there is a sale on it becomes sluggish, and many games refuse to start due to connection issues. 13:51:01 <Phantom_Hoover> <elliott> <Phantom_Hoover> <Vorpal> elliott, have you actually used steam? As soon as there is a sale on it becomes sluggish, and many games refuse to start due to connection issues. 13:51:08 <Phantom_Hoover> (What're the things you hate about Steam?_ 13:51:11 <elliott> Vorpal: I haven't, but I know enough people who have. 13:51:20 <elliott> Vorpal: Compare to torrents, which are ~always sluggish. :p 13:51:34 <elliott> Phantom_Hoover: 90% of it is the awful DRM. 13:51:54 <Phantom_Hoover> Not informed on that front; is it some online thing or other? 13:52:06 <Vorpal> elliott, I have used it, and yes it is convenient when it works. But more than once it had said "too high load to download game right now" or similar. And even when a game is actually installed it can fail to start if the severs are overloaded. 13:52:11 <elliott> Phantom_Hoover: Yes, you have to be online to play (unless you turn on "offline mode" beforehand (which likes to turn itself off)). 13:52:15 <Vorpal> unlike a pirated copy, which just works 13:52:26 <elliott> Phantom_Hoover: The other 8% is the social nonsense, but that's more personal distaste of it than disliking that it actually exists. 13:52:30 <Vorpal> (well, it consistently either works or doesn't) 13:52:36 <elliott> Phantom_Hoover: The other .9% is the automatic, forced updates. 13:52:43 <Phantom_Hoover> <elliott> So, no, I haven't played Portal and Portal 2 yet, and would prefer to avoid spoilers for the latter. 13:52:49 <Phantom_Hoover> Wheatley turns out to be Mitch Calrus. 13:52:51 <Vorpal> elliott, I managed to get steam to stay in offline mode currently 13:52:55 <Vorpal> no clue how 13:53:03 <elliott> Vorpal: Pirated copies do not "just work". 13:53:14 <elliott> Ask Phantom_Hoover,. 13:53:18 <elliott> s/,\././ 13:53:19 <Phantom_Hoover> ALTHOUGH: 13:53:21 <Vorpal> elliott, either they are buggy or they work, they don't depend on the load of a remote server. 13:53:25 <Vorpal> that was my point 13:53:30 <elliott> (Who gave in and bought Skyrim on Steam after multiple issues.) 13:53:43 <Phantom_Hoover> Using Steam is inconvenient when you forget where you left your debit card, hence why I am torrenting Fallout 3 right now. 13:53:49 <elliott> Vorpal: No, Phantom_Hoover managed to play the game just fine, it was just (a) a pain to get the pirated copy working and (b) had multiple issues afterwards. 13:53:56 <Vorpal> elliott, I have Skyrim on steam because I think it was worth the money. 13:54:02 <elliott> I don't care what you have on Steam. 13:54:07 <Vorpal> but I did play the pirated version earlier 13:54:08 <Phantom_Hoover> elliott, well it was mainly because I was too lazy to get the HD textures and I wanted to show up my friend who also pirated it. 13:54:21 <Vorpal> it was just the usual bugginess from a release version 13:54:35 <elliott> Phantom_Hoover: Also because finding a reliable-looking pirated version of the patch was impossible, etc. 13:54:49 <Phantom_Hoover> Oh, yeah, that. 13:54:58 <elliott> Piracy is a lot more practical when there haven't been updates in the past five years, and there are no mods. 13:55:02 <Vorpal> Phantom_Hoover, meh, the HD textures aren't really worth it, there are better third party HD textures, that actually improves many of the textures the HD pack didn't 13:55:08 <Vorpal> besides the HD pack is bugged 13:55:16 <Vorpal> or was at least 13:55:25 <Phantom_Hoover> Well, I mean, the Nexus mods all worked fine with the pirated version. 13:55:31 <Vorpal> well yes 13:55:38 <nortti> "I agree that there should be a newbie subforum where people can ask questions without seven levels of hell immediately being emptied over them if they've asked something lazy or ignorant." 13:55:53 <Phantom_Hoover> Also shut up Vorpal, it works fine with the exception of one texture. 13:55:57 <Vorpal> Phantom_Hoover, the HD pack uses (used?) the normal map as the texture on something 13:56:07 <Phantom_Hoover> Yes. 13:56:09 <Phantom_Hoover> One thing. 13:56:12 <Vorpal> indeed 13:56:25 <Phantom_Hoover> One thing out of lots and lots of things. 13:56:33 <Phantom_Hoover> Which all look much better with the HD texture pack. 13:56:40 <Vorpal> Phantom_Hoover, I believe there were some minor issues elsewhere too, like a incorrectly named texture (so the improved one didn't actually show up) 13:56:52 <Phantom_Hoover> And don't need to conform to the obnoxious aesthetics of most modders. 13:58:09 <Vorpal> Phantom_Hoover, anyway I prefer Nexus Mod Manager. The Steam Workshop 1) auto updates mods 2) is sluggish 3) seems to bug out randomly sometimes 3) Since I use the Script Extender I first have to launch the game from steam to the launcher to let it download updates, then I quit it and re-launch it from the script extender... 13:58:28 <Vorpal> (okay the last one isn't really Bethesda's or Valve's fault, but the other ones) 13:59:03 <Phantom_Hoover> I use NMM too you idiot. 13:59:22 <Vorpal> I didn't claim you didn't 13:59:37 <Phantom_Hoover> ...so why bring up Steamworks at all. 13:59:47 <Vorpal> "<Phantom_Hoover> Well, I mean, the Nexus mods all worked fine with the pirated version." 14:00:13 <Phantom_Hoover> The start of your sentence only makes sense if someone had previously mentioned Steamworks mods as a reason to use it. 14:00:19 <Vorpal> (I actually don't have any steam workshop mods currently, managed to find all on nexus now) 14:00:29 <Vorpal> Phantom_Hoover, whatever 14:41:23 <elliott> ^celebrate 14:41:23 <fungot> \o| |o| |o/ \m/ \m/ |o/ \o/ \o| \m/ \m/ \o| |o| |o/ 14:41:23 <myndzi\> | | | `\o/´ | | | `\o/´ | | | 14:41:24 <myndzi\> >\ /| /< | |\ |\ /'\ | /< >\ /| 14:41:24 <myndzi\> /\ /'¯|_) 14:41:24 <myndzi\> (_| |_) (_| 14:41:27 <elliott> ^rainbow \o| |o| |o/ \m/ \m/ |o/ \o/ \o| \m/ \m/ \o| |o| |o/ 14:41:27 <fungot> \o| |o| |o/ \m/ \m/ |o/ \o/ \o| \m/ \m/ \o| |o| |o/ 14:41:31 <elliott> myndzi\: :( 14:41:39 <elliott> fizzie: By the way, you should add ^. to fungot. 14:41:40 <fungot> elliott: i'm lazy about comprehending things all the functionality is all that is needed by the perl fingerprint docs... hm... 14:44:23 <itidus21> so what I am to take away from this is that people are encouraged to pirate to avert the performance issues associated with DRM? :D 14:45:08 <itidus21> ahh i am so glad it will all be over one day 14:48:00 <elliott> where is ais when you need him. 15:02:14 <elliott> RocketJSquirrel: I'm removing yr matrix of solidity tooltip from the logo. 15:02:58 <RocketJSquirrel> :'( 15:03:02 <RocketJSquirrel> Why would you do that? 15:03:23 <elliott> RocketJSquirrel: https://www.google.co.uk/search?q=esolangs 15:03:29 <elliott> Observe the excerpt from the main page it uses. 15:03:33 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 15:03:40 <RocketJSquirrel> LOLOLOL 15:03:43 <RocketJSquirrel> That's awesome. 15:03:46 <RocketJSquirrel> All the more reason to keep it! 15:03:54 -!- Phantom_Hoover has joined. 15:04:00 <elliott> OUR CTR ON THAT QUERY IS ONLY 34% ;___; 15:04:28 <elliott> RocketJSquirrel: I tell ya what, I'll try and figure out a way to put it lower in the markup but still appear in the same place :P 15:04:43 <RocketJSquirrel> Better. 15:04:52 <itidus21> `pastelogs google matrix 15:05:20 <olsner> oh, now I know who RocketJSquirrel is 15:05:29 <fizzie> Hey, that's crazy: Google's preview screenshot of zem.fi actually shows one of the canvas-driven logos. 15:05:30 <HackEgo> No output. 15:05:36 <fizzie> The "ifsfeedback" one. 15:05:47 <fizzie> It looks a bit like matrix of solidity fanart. 15:05:52 <elliott> fizzie: Weeell, they pretty obviously use a Real Browser to do them, or websites would look terrible. 15:05:58 <elliott> fizzie: Considering how much stuff depends on JS, it's not surprising they run it. 15:05:59 <itidus21> i am not very fluent with pastelogs 15:06:26 <elliott> I imagine they run Chrome fullscreen in a VM, wait until it stops loading, wait a second or two, and then take a screenshot. 15:06:26 <fizzie> I.. guess, but I wouldn't have expected that. Especially since what with all the setTimeouts and such it takes five seconds or so to get that far. 15:06:41 <elliott> fizzie: Consider how many "apps" load the actual content with JS. 15:06:47 <elliott> Could easily take a few seconds, factoring in network delays. 15:06:48 <itidus21> `pastelogs bing matrix 15:07:01 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.32185 15:07:04 <elliott> Admittedly it's not _un_surprising. 15:07:15 <itidus21> `pastelogs [b]ing matrix 15:07:21 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.28959 15:07:28 <elliott> http://β.zem.fi/ 15:07:31 <elliott> This is nicely reassuring. 15:07:39 <elliott> Please don't fix. 15:07:39 <itidus21> `pastelogs [b]ing 15:07:43 <fizzie> Oh, right. I should fix that. 15:07:45 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.17633 15:07:55 <elliott> No. 15:07:56 <elliott> Noooooooo. 15:07:58 <elliott> Noooooooooooooooooooooooo. 15:08:02 <elliott> Leave my beta. 15:08:02 <elliott> ;_; 15:08:16 <fizzie> Oh well, I guess it could stay. 15:08:19 <elliott> It's the only thing I can trust to remain constant in this world!!!! 15:08:42 <itidus21> `pastelogs itidus trapped in 15:08:43 <fizzie> Anyway, zem.fi's most-impressions query is "logic gates". Sadly with "<10" clicks a month. 15:08:50 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.16594 15:08:52 <elliott> Ours is "ook". 15:09:02 <elliott> It has a CTR of 0%. 15:09:03 <itidus21> ok ok i give up i leave it alone 15:09:11 <elliott> Despite being the ~4.1th result on the page. 15:09:22 <elliott> Out of 170,000 impressions, there have been 150 clicks. 15:09:22 <fizzie> "logic gates", "logic gate", "4 bit adder", "not gate" and "logički sklopovi" are in the top ten. 15:09:40 <elliott> (CTR /is/ clicks/impressions, right?) 15:09:51 <fizzie> I would certainly think so. 15:09:58 <elliott> Um. Why are the "crawl errors" in Polish? 15:10:03 <elliott> Ni bilo mogoče najti98 15:10:03 <elliott> Ni uspelo0 15:10:03 <elliott> Dostop zavrnjen0 15:10:03 <elliott> Napaka v strežniku0 15:10:03 <elliott> Programska napaka 4040 15:10:03 <elliott> Drugo0 15:11:01 <elliott> For some reason, Google has tried to request http://esolangs.org/wiki/Real_Fast_Nora's_Hair_Salon_3:_Shear_Disaster_Download. 15:11:08 <elliott> Oh, it was a spma. 15:11:29 <nortti> http://www.qdb.us/134635 15:11:35 <elliott> Deewiant: Ping. 15:11:41 -!- MoALTz_ has joined. 15:11:44 <Deewiant> Pong. 15:12:24 <ion> That would be an awesome name for an esolang. 15:13:26 <elliott> Deewiant: You still have the archived forum, right? 15:13:30 <elliott> ion: Yes, I was just thinking that. 15:13:45 <ion> Nora’s Hair Salon: 2.6/10. Nora’s Hair Salon II: 3.9/10. Nora’s Hair Salon 3: Shear Disaster: 1.1/10. 15:14:06 <elliott> Nora's Hair Salon II was really the creative pinnacle of the series. A modern classic. 15:14:11 <Deewiant> elliott: Yes 15:14:23 <nortti> it has been deleted by ais523. Does anyone know what it contained? 15:14:55 <elliott> nortti: Yes: <elliott> Oh, it was a spma. 15:15:00 <elliott> By which I mean a spam. 15:15:07 <elliott> But fizzie is around, so I start misspelling things. 15:15:15 -!- MoALTz has quit (Ping timeout: 276 seconds). 15:15:22 <elliott> nortti: I could show you what it was, but, uh... it's not terribly interesting. 15:16:16 <elliott> Deewiant: Okay. 15:17:09 <elliott> <b>IMDB Rating: </b> 0.0 out of 10 <br> 15:17:18 <elliott> Does including that in their spams really help their cause? 15:19:38 -!- pikhq has joined. 15:19:56 -!- pikhq_ has quit (Ping timeout: 252 seconds). 15:20:21 <itidus21> so notch is going to do the idea of putting computers in a game.. but i can't say i didn't express the same general idea in the logs 15:20:38 <elliott> Deewiant: (I was thinking about putting up a static archive of the forum up at /forum/.) 15:20:51 <elliott> That might not do much good, since it's been 410'd for a while now. 15:21:57 <itidus21> that bastard keeps having all my ideas, improving on them dramatically, and implementing them in a way that makes him famous and wealthy 15:22:34 <itidus21> infact this is true of all bastards 15:24:49 <elliott> RocketJSquirrel: I can't figure out a way to get it to position correctly. 15:24:56 <elliott> Oh, hmm... 15:25:14 -!- pikhq_ has joined. 15:25:23 <elliott> RocketJSquirrel: OK, I could do it, but I'd have to use a table :( 15:25:27 -!- pikhq has quit (Ping timeout: 264 seconds). 15:30:56 <RocketJSquirrel> elliott: BUT THOU MUST 15:31:33 <elliott> RocketJSquirrel: I'll do it if you help me figure out how to get the <h1> not to display in Google's snippet :P 15:31:47 <elliott> The problem is that there's a previous <h1>Main Page</h1> it's ignoring >_> 15:31:59 <elliott> So when it sees the next one it's all "lolol this is page content". 15:32:05 <elliott> Or something. 15:41:54 <elliott> RocketJSquirrel: Maybe I can keep the tooltip if I change the main page's <title> to "Esolang, the esoteric programming languages wiki" X-D 15:42:31 <RocketJSquirrel> PERFECT 15:43:43 <elliott> That has the ostensible mild downside of making bookmarks ugly unless you change the title. 15:43:51 <elliott> Though Wikipedia already do a similar thing (with "Wikipedia, the free encyclopedia"). 15:46:39 <elliott> RocketJSquirrel: Of course, I could also change the page title to "Enjoy being locked in your matrix of solidity" and remove the tooltip. 15:49:10 <RocketJSquirrel> Even better! 15:53:26 <elliott> "Your recent edit(s) to Wikipedia:Sandbox were believed to be unconstructive, and so have been reverted or removed. Please use the sandbox for any further testing, [...]" -- message left on a Wikipedia user talk page 15:53:49 <nortti> ... 16:01:20 <RocketJSquirrel> omg, it is so impossible to build bionic X_X 16:03:17 <elliott> RocketJSquirrel: What are you trying to do? 16:03:27 <RocketJSquirrel> ... build ... bionic. 16:03:58 <elliott> RocketJSquirrel: That's the Y. What's X? 16:04:05 <elliott> I ask out of curiosity. 16:04:26 <RocketJSquirrel> I'm just wasting a day reëxploring the feasibility of NoGNU/Linux. 16:05:26 <elliott> RocketJSquirrel: That was my guess. 16:05:28 <elliott> RocketJSquirrel: Stop. 16:05:29 <elliott> RocketJSquirrel: Use musl. 16:05:47 <elliott> It is (a) just as GNU-free; (b) not GPL (though it is LGPL) and (c) actually works. 16:06:28 <elliott> bionic will be 100x as painful, even if you manage to get it to build, thanks to all the things it omits because Android doesn't need them. 16:06:30 <RocketJSquirrel> Isn't musl the one with the author who doesn't understand licensing? 16:06:38 <elliott> RocketJSquirrel: No, that's dietlibc. 16:06:43 <elliott> musl is the new kid on the block (few years old). 16:06:54 <elliott> See http://www.etalabs.net/compare_libcs.html, http://www.etalabs.net/musl/faq.html. 16:06:58 <Deewiant> FWIW the AUR package bionic-svn built painlessly for me just now. 16:07:20 <elliott> RocketJSquirrel: It's also ABI-compatible with glibc, though that's unlikely to matter to you. 16:07:25 <elliott> (It goes to great lengths to maintain that.) 16:08:04 <elliott> RocketJSquirrel: BTW, how are you compiling things? I don't think clang works with a stock kernel quite yet... 16:08:40 <RocketJSquirrel> I'm using GCC first. I'll switch to clang when/if practical. 16:08:46 <RocketJSquirrel> I'll only have clang in the actual "distro" though. 16:08:52 <RocketJSquirrel> Linking is a problem. 16:09:35 <elliott> Linking with what? 16:09:54 <elliott> RocketJSquirrel: Well, clang is practical for everything except the kernel (and maybe libc? I don't think musl does anything weird, though.), pretty much... 16:10:18 <elliott> RocketJSquirrel: Though musl's C++ support is relatively new (for use with LLVM's libc++, I think). 16:10:25 <elliott> By relatively, I mean the null string. 16:10:40 <elliott> (Relevant because clang is C++ :P) 16:12:16 <RocketJSquirrel> elliott: Linking as in binutils. 16:13:23 <elliott> Ah. 16:13:39 <elliott> Yeah, gcc + binutils is pretty much the only GNU you need these days. 16:21:28 <RocketJSquirrel> / /tools/i686-linux-gnu/include/features.h:1:2: error: #warning "features.h is bogus" [-Werror=cpp] 16:21:29 <RocketJSquirrel> cc1: all warnings being treated as errors 16:21:39 <RocketJSquirrel> *shakes fist* 16:22:40 <elliott> RocketJSquirrel: ? 16:24:17 <elliott> RocketJSquirrel: HEY GO LOOK AT http://esolangs.org/wiki/Main_Page IT LOOKS SLIGHTLY DIFFERENT NOW 16:27:05 <RocketJSquirrel> IT LOOKS LIKE SOME VANDAL REMOVED IMPORTANT INFO 16:27:28 -!- derdon has joined. 16:28:49 <elliott> RocketJSquirrel: THERE'S MORE THAN THAT YOU IDIOT 16:29:21 -!- Frooxius has joined. 16:29:29 <RocketJSquirrel> Nothing else matters. 16:33:07 <elliott> RocketJSquirrel: But they also removed the title, you see! 16:33:13 <elliott> THE MOST HIDEOUS VANDAL 16:35:21 <RocketJSquirrel> conftest.c:1:0: internal compiler error: Segmentation fault 16:35:22 <RocketJSquirrel> Classy 16:37:56 <elliott> RocketJSquirrel: Are you still trying to compile bionic? 16:38:05 <RocketJSquirrel> No 16:38:10 <RocketJSquirrel> I've got musl goin'. 16:38:13 <elliott> Ah :P 16:38:16 <RocketJSquirrel> But my musl-compiled GCC is fucky. 16:38:23 <RocketJSquirrel> (That's the technical term) 16:38:23 <elliott> RocketJSquirrel: Which GCC version? 16:38:32 <elliott> pikhq_ has successfully bootstrapped a musl/gcc system. 16:38:39 <elliott> So he might be of help. 16:38:47 <elliott> IIRC the standard thing is to bootstrap GCC 3 first and then use that to compile 4. 16:38:52 <RocketJSquirrel> I think I had a misconfiguration, I'm trying again. 16:39:39 <sebbu> ppl still use gcc3 ? 16:40:08 <elliott> sebbu: Only for bootstrapping :P 16:41:13 <RocketJSquirrel> Eeyup, my musl-built GCC is fucky. 16:44:04 <RocketJSquirrel> pikhq_: FIX MY GCC KTHX 16:45:47 <elliott> Hey RocketJSquirrel, how the hell do you overlap two CSS gradients >_> 16:45:51 <elliott> RocketJSquirrel is the CERTIFIED CSS EXPERT. 16:48:20 <RocketJSquirrel> With magic. 16:48:22 <RocketJSquirrel> And friendship. 16:49:11 <Phantom_Hoover> @ping 16:49:11 <lambdabot> pong 16:52:52 <elliott> RocketJSquirrel: How many people are still on Firefox 3 these days? 16:53:00 <RocketJSquirrel> elliott: "Few" 16:53:01 <elliott> RocketJSquirrel is the CERTIFIED BROWSER EXPERT. 16:53:14 <elliott> RocketJSquirrel: But 4 only came out in 2011 :'( 16:55:21 <nortti> elliott: computers at my school. At least they got rid of Firefox 2 installs at the end of 2011 16:56:04 <elliott> You mean I can systematically punish people at your school by merely removing these obsolete vendor prefixes?? 16:56:05 <elliott> AWESOME 16:56:50 <nortti> elliott: what do you mean by obsolete vendor prefixes? 16:56:54 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 16:57:18 <sebbu> who still use firefox <= 10 ? 16:57:23 <sebbu> :p 16:57:36 <elliott> nortti: <div style="background: #EEF; vertical-align: top; border: 1em solid #EEF; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; -moz-border-radius-bottomleft: 1em; -moz-border-radius-bottomright: 1em"> 16:57:51 <sebbu> oh, browser specific code 16:57:56 <elliott> Firefox has supported the standard versions since 4.0, and changing TWICE THE VALUES is an UNACCEPTABLE BURDEN on me :P 16:58:08 <elliott> sebbu: I use Firefox G_64. 16:58:10 <elliott> (Out next month.) 16:58:15 <RocketJSquirrel> pikhq_: FIX MY GCC FIX IT NOW 16:58:16 <sebbu> G_64 ? 16:58:19 <sebbu> what's that ? 16:58:27 <nortti> I got one teacher to update her computer to Firefox 10, but she doesn't wan't to update to 11. Good thing FF 10 is ESR 16:58:34 <elliott> sebbu: Graham's number. 16:58:49 -!- derdon has quit (Remote host closed the connection). 16:58:51 <nortti> I use TenFourFox unstable 11 16:59:17 <elliott> nortti: Pfft, Classilla is where it's at. 16:59:21 <sebbu> i'll use wildfox then 16:59:29 <elliott> As far as Mozilla browsers for obsolete Macintosh computers goes. 16:59:38 * elliott has ACTUALLY USED Classilla. 16:59:57 <sebbu> well, i used k-meleon 17:00:02 <nortti> elliott: I also have Classilla 9.3 and I use it at least one day a week 17:00:25 <elliott> OK, yer weird. 17:01:39 <nortti> I have used K-Meleon, Firebird, Pathworks Mosaic and Netscape 5(pre-alpha) and I still use Classilla, Camino and Mosaic-CK 17:02:54 <elliott> I didn't use Firefox before it became Firefox. 17:03:10 -!- Phantom_Hoover has joined. 17:03:35 <nortti> I own 3 C64s and I plan to connect one of them to Internet, I have working MacMINIX install on weekly use and I have programmed my own OS in 16bit asm 17:03:58 <nortti> so you can call me weird if you want 17:05:01 <elliott> You're in the middling ranks of weird at best; call me when you rewrite that OS with your own assembler and start using your own Conkeror fork (with an insane license) to browse. 17:06:28 <nortti> elliott: I plan to build my own computer with my own processor architecture, then write my own OS to it and start using my own browser 17:06:42 <nortti> also I hate emacs key bindings 17:07:18 -!- cheater has quit (Ping timeout: 260 seconds). 17:08:09 <nortti> I could also program my OS in a version of my own SSBPL programming language 17:09:57 <nortti> How many weirdopoints do I get if I start to use RISC OS as my main os? 17:11:25 <elliott> I have decided to stop offering public advertisements weirdopoints. 17:14:39 -!- cheater has joined. 17:29:57 <elliott> I like how our main page circa 2006 looks like it evolved into the current main page over the years, despite actually going through a completely different design in the middle: http://esolangs.org/w/index.php?title=Main_Page&diff=next&oldid=5672 17:30:06 <elliott> (I didn't see that old one before making the new one.) 17:31:58 <elliott> RocketJSquirrel: Did you add the day of the day in response to http://esolangs.org/w/index.php?title=Main_Page&diff=prev&oldid=17414? :P 17:32:24 -!- asiekierka has quit (Remote host closed the connection). 17:32:45 -!- monqy has joined. 17:32:49 <RocketJSquirrel> elliott: lol, no, somebody on #esoteric said we should have a page of the day. 17:35:13 -!- MoALTz_ has quit (Ping timeout: 250 seconds). 17:35:24 <elliott> Ah :P 17:36:13 <nortti> does anyone know where I can download BeOS 5 PE? 17:38:06 <elliott> I thought you strongly opposed piracy. 17:38:57 <nortti> elliott: it is the freeware version¨ 17:39:01 <elliott> Ah. 17:39:03 <elliott> Wikipedia has a link. 17:39:09 <elliott> http://www.bebits.com/app/2680 17:39:26 <elliott> I managed to get a pirated BeOS' installer to run in a VM once. But never the thing itself. 17:40:21 <nortti> there is no download for BeOS itself on that page 17:41:29 <elliott> Then what is "BeOS R5 Personal Edition for Windows"? 17:41:39 <elliott> And "BeOS R5 Personal Edition for Linux". 17:42:11 <nortti> not the standalone versions 17:42:56 <elliott> Was there a standalone version? 17:43:06 <RocketJSquirrel> New idea: NoGNU/Linux by way of OpenWatcom's shitty libc ^^ 17:44:07 <elliott> RocketJSquirrel: btw 17:44:11 <elliott> RocketJSquirrel: were you using the musl-gcc wrapper? 17:45:20 <RocketJSquirrel> Yes? Shouldn't I have been? 17:46:30 <elliott> RocketJSquirrel: Yes. 17:46:38 <elliott> Just wondering if you were doing some wild gcc hack to get it working that was causing you troubles instead. 17:48:32 <RocketJSquirrel> The musl page only reports GCC 3 as working ... 17:49:12 <elliott> RocketJSquirrel: The musl page is fairly old. 17:49:22 <elliott> RocketJSquirrel: But I recommend you try GCC 3 anyway. 17:49:27 <elliott> (And then bootstrap 4 with it.) 17:49:38 <elliott> That seems to be what most people do. 17:49:42 <elliott> RocketJSquirrel: #musl is helpful, anyway. 17:49:44 <elliott> The dev is there. 17:50:08 <RocketJSquirrel> Hm hm hm. 17:53:05 <RocketJSquirrel> *builds gcc3* 17:57:04 <elliott> RocketJSquirrel: You might need that fixinc.sh thing. 17:57:07 <elliott> Dunno if it's still required. 18:01:19 <RocketJSquirrel> GCC thinks it's i686-linux-gnulibc1 18:01:20 <RocketJSquirrel> lol 18:02:53 -!- asiekierka has joined. 18:04:30 <elliott> RocketJSquirrel: That shouldn't be a problem. 18:04:41 <elliott> RocketJSquirrel: I mean, ABI-compatibility means that all the internal structures have the same in-memory layout and all. 18:04:46 -!- nortti has quit (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312200651]). 18:05:01 -!- asiekierka has quit (Remote host closed the connection). 18:05:03 <elliott> The observable difference is mostly in header files (musl is much stricter about not leaking additional non-standard names or names from other headers into the namespace). 18:06:15 -!- asiekierka has joined. 18:06:26 <RocketJSquirrel> "musl is much stricter about not leaking additional non-standard names or names from other headers into the namespace" I find this extraordinarily difficult to believe. 18:06:33 -!- asiekierka has quit (Remote host closed the connection). 18:08:05 <RocketJSquirrel> glibc's DEFAULT is very lax, but if you use -std=c99 or -ansi or what have you, it's unbelievably strict. 18:09:10 <RocketJSquirrel> I notice that pikhq_ has a self-bootstrapping musl-based DISTRO in github. 18:09:13 <RocketJSquirrel> Why was I not informed. 18:11:50 <RocketJSquirrel> Unfortunately it uses busybox, which is not quite FSF-free. 18:11:52 <elliott> RocketJSquirrel: I implied it! 18:12:03 <elliott> busybox is waaaay not FSF free. 18:12:09 <elliott> IIRC half of it is basically ripped from coreutils. 18:12:26 <elliott> RocketJSquirrel: Christian Neukirchen has such a distro too. 18:12:29 <elliott> Might be more complete. 18:12:32 -!- zzo38 has joined. 18:12:45 <elliott> https://github.com/chneukirchen/sabotage 18:12:54 <elliott> Make that https://github.com/chneukirchen/sabotage. 18:12:57 <RocketJSquirrel> elliott: Yeah, but I think that there exists some not entirely terrible subset of busybox that is FSF-free X-D 18:12:59 <elliott> Argh 18:13:02 <elliott> Make that http://chneukirchen.github.com/sabotage/. 18:13:15 <RocketJSquirrel> elliott: And I looked at sabotage too, but unless I'm completely misunderstanding, it actually uses a GCC statically compiled against glibc. 18:13:35 <RocketJSquirrel> At least that's what the scripts seemed to imply. 18:14:53 <RocketJSquirrel> Or not, what do I know ^^ 18:15:05 <elliott> RocketJSquirrel: That would be weird, since he called it a bootstrapping distro, but OK. 18:15:13 <elliott> (Well, "I bootstrapped a distro".) 18:15:18 <elliott> (I don't think "bootstrapping distro" means anything.) 18:15:29 <elliott> (Well, I guess it does, by analogy with "bootstrapping compiler".) 18:15:39 <RocketJSquirrel> Yeah, I don't rightly have any idea what I'm babbling about *shrugs* 18:17:22 * elliott wonders wtf the "By e-mail" button on http://esolangs.org/wiki/Special:UserLogin/signup does. 18:17:58 <elliott> Oh, chooses a password randomly and emails it to you. 18:18:19 <elliott> Ahhh 18:18:21 <elliott> It's for admins 18:18:26 <elliott> To create accounts for other users without compromising them 18:19:47 <elliott> No, it's for anyone, not just admins. Okay. 18:20:00 <elliott> No, not anyone, it's for admins. 18:26:49 <fizzie> Flip, flop, flip, flop. 18:29:04 * Sgeo shoots elliott with a SuperBullet 18:29:14 <Sgeo> Oh, that reminds me, want the ISO? 18:30:02 <monqy> hi 18:30:03 <lambdabot> monqy: You have 1 new message. '/msg lambdabot @messages' to read it. 18:30:12 <elliott> Not today. I'm unlikely to play today and it'd hog my bandwidth. 18:30:17 <monqy> what a cryptic message 18:30:41 <Sgeo> Oh, sorry 18:32:07 <RocketJSquirrel> elliott: I can't get any of this shit to build X_X 18:32:48 <elliott> RocketJSquirrel: I bet it's Debian's fault. 18:33:15 <RocketJSquirrel> ... probably. 18:34:13 <RocketJSquirrel> What's the easiest distro to bootstrap into a chroot other than Debian ^^ 18:35:43 <elliott> RocketJSquirrel: Ubuntu. 18:35:51 <elliott> As for anything else, just use a VM. 18:35:59 <elliott> BTW, I was joking about it being Debian's fault. 18:36:32 <RocketJSquirrel> I know, but you're probably right, GCC is nutty to build on Debian even when you're NOT using some weird libc it's never heard of. 18:44:49 <olsner> elliott: "[...] it's easier to use the "Move" link from the drop-down menu next to "View history". " 18:44:56 <olsner> I see no such drop-down menu 18:47:01 <elliott> olsner: Hmm. 18:47:09 <elliott> Oh. 18:47:12 <elliott> IPs can't do that. :( 18:51:26 * pikhq_ wakes 18:52:34 <elliott> @ask ais523 Is there any reason not to enable moves for unregistered users on the wiki? 18:52:34 <lambdabot> Consider it noted. 18:56:00 <pikhq_> I'm afraid that bootstrap-linux is the only thing that *actually* bootstraps ATM. 18:56:33 <RocketJSquirrel> pikhq_: In that sabotage does not? 18:56:37 <pikhq_> Yes. 18:56:38 <pikhq_> RocketJSquirrel: In probably a couple months we should be able to switch to toybox. (Robert Landley's busybox-alike) 18:57:50 <pikhq_> In the meantime, the only necessary FSF stuff is GCC, Binutils, GNU Make, and whatever's in busybox. 18:58:11 <RocketJSquirrel> So, virtually the entire system. 18:58:52 <pikhq_> Trust me when I say that just getting glibc out is huge. 18:59:09 <pikhq_> Getting Binutils out is going to be a major PITA, as is GNU Make... 19:00:57 <RocketJSquirrel> I only care about "user" stuff, so GCC/binutils/make actually aren't that big of a concern to me. 19:01:02 <RocketJSquirrel> I'm more curious about coreutils. 19:01:15 -!- tzxn3 has joined. 19:01:23 <pikhq_> Busybox doesn't seem to have much FSF in it from what I've looked at. 19:01:34 <pikhq_> It's merely bad rather than apeshit. 19:01:51 -!- _net_split has joined. 19:02:26 <pikhq_> (FSF coreutils requires the ability to poke libc datastructures, which Busybox certainly doesn't.) 19:03:44 <coppro> pikhq_: what's this? 19:04:26 <pikhq_> coppro: Look at gnulib and there shall be weeping and gnashing of teeth. 19:07:32 <RocketJSquirrel> http://sprunge.us/ejID <-- busybox corruption 19:07:54 <RocketJSquirrel> Nowait 19:07:56 <RocketJSquirrel> That's a total lie. 19:09:10 <pikhq_> I'm *quite* confident the LZO code is not GNU. :) 19:09:40 <elliott> <pikhq_> RocketJSquirrel: In probably a couple months we should be able to switch to toybox. (Robert Landley's busybox-alike)p 19:09:40 <pikhq_> And util-linux is definitely copied from util-linux. 19:09:45 <elliott> s/p$// 19:09:52 <elliott> pikhq_: "Robert Landley's" is amusing, considering he's one of the core BusyBox developers :P 19:10:00 <pikhq_> elliott: Formerly. 19:10:07 <elliott> I'm pretty sure he rejoined. 19:10:09 <pikhq_> elliott: Now he's just a guy who does patches every now and then. 19:10:17 <pikhq_> He's definitely not core. 19:10:21 <elliott> Fair enough. 19:10:28 <elliott> The main thing I remember is that he's delusional about licensing. 19:11:04 <pikhq_> Not very delusional, more just bitter about how GPLv3 has put people off of GPL... 19:11:07 <RocketJSquirrel> <pikhq_> And util-linux is definitely copied from util-linux. // util-linux isn't FSF, is it? 19:11:37 <RocketJSquirrel> http://sprunge.us/BjNN <-- real coreutils corruption 19:11:42 <RocketJSquirrel> s/coreutils/busybox/ 19:11:44 <pikhq_> RocketJSquirrel: util-linux is Linux. :) 19:12:14 <elliott> <pikhq_> Not very delusional, more just bitter about how GPLv3 has put people off of GPL... 19:12:18 <elliott> pikhq_: I don't refer to anything about GPLv3. 19:12:37 <RocketJSquirrel> pikhq_: Right, no shit, so it's not FSF. 19:12:46 <RocketJSquirrel> My goal isn't to get rid of GPL, it's a NoGNU/Linux. 19:12:53 <pikhq_> elliott: So what do you refer to? 19:13:04 <elliott> pikhq_: I refer to his characterisation of Bruce Perens' (i.e. original author of BusyBox) outrage when they unilaterally changed the license without his permission. 19:13:23 <pikhq_> RocketJSquirrel: Likewise... GNU stuff sucks from a technical PoV. 19:13:24 <pikhq_> elliott: ? 19:13:35 <pikhq_> elliott: Seriously, I have no idea that shit happened. 19:13:50 <RocketJSquirrel> So anyway, my conclusion is that bootstrap-linux ALMOST meets my requirements as stands. 19:13:53 <elliott> There is a fair claim that there was none of his work remaining at the time they relicensed it, but (a) he only undertook the analysis of that to "make him go away"; and (b) I'm not sure you can say "I rewrote all the lines piece by piece" as an argument you don't have a derivative work. 19:13:54 <RocketJSquirrel> busybox isn't actually that corrupted. 19:14:18 <elliott> pikhq_: (I believe the outrage was only when they started /litigating/ about the license, too, not just when it happened.) 19:14:20 <RocketJSquirrel> (Still too corrupted, but not CRAZY corrupted) 19:15:02 <elliott> pikhq_: http://www.osnews.com/story/22618/BusyBox_Author_Bruce_Perens_on_the_GPL_Lawsuit http://busybox.net/~landley/forensics.txt 19:15:08 <shachaf> cheater: Hi. 19:15:11 <shachaf> Oops. 19:17:01 <shachaf> zzo38: Did you ever finish your Magic: The Gathering software? 19:17:56 <cheater> shachaf: yo what's up little buddy 19:18:01 <zzo38> shachaf: Do you mean TeXnicard? Not quite yet, but in future I might work on it more; and anyone else is free to submit whatever you want that I might or might not include with it. 19:18:33 <shachaf> zzo38: What are you working on these days/ 19:19:07 <zzo38> shachaf: Various things 19:19:07 -!- derdon has joined. 19:20:32 <pikhq_> elliott: Amusingly, Landley is now trying to get projects *off* of GPL. 19:25:03 <zzo38> Note that even though TeXnicard is not yet complete, it still does many things far better than MSE and other programs. TeXnicard will do plurals of words better than MSE, and will convert numbers to words all the way up to "nine hundred ninety-nine billion nine hundred ninety-nine million nine hundred ninety-nine thousand nine hundred ninety-nine", and sorts titles in a natural way including roman numerals, has more options for statistics, etc 19:25:16 -!- nortti has joined. 19:25:36 <zzo38> Even the current version can probably be used if you do not want to print out the actual cards; since that is the only thing missing (although it is partially implemented). 19:25:48 <elliott> zzo38: What about nine hundred ninety-nine billion nine hundred ninety-nine million nine hundred ninety-nine thousand nine hundred ninety-nine plus one? 19:25:59 <pikhq_> It's probably not even *hard* to do better than MSE. 19:26:02 <pikhq_> MSE *sucks*. 19:26:52 -!- cheater_ has joined. 19:28:10 -!- cheater has quit (Ping timeout: 252 seconds). 19:28:24 <itidus21> if i apply a thesaurus word-swapper to a piece of text does that count as rewritten? :D 19:28:42 <nortti> I am going to troll my school tomorow by installing bblean on school computers and setting it as default shell 19:29:07 <itidus21> being or not being. this is the question 19:30:41 <itidus21> Tomorrow my educational center shall be trolled when i install bblean as default shell on computers there. 19:31:13 <monqy> me too 19:31:39 <itidus21> it's my idea 19:32:07 <monqy> I'll credit you 19:32:15 <nortti> itidus21: my idea 19:32:31 <itidus21> i believe that i reworded your idea 19:33:53 <zzo38> elliott: Well, it is not built-in to the "plain.cards", although everything in that file can be overridden. However, numbers are usually limited to 32 bits. 19:35:02 <nortti> yes you did. You reworded it, but it is still my idea I got when my parents watched in horror me using bblean in my own account on our shared computer 19:36:45 <zzo38> Other features I intend which are not yet implemented, include: indexed and searchable card database of many sets together, sales tracking, and a way to parse sentences in card texts into computer codes so that the game can be played by computer including enforcing and automating the rules. 19:37:06 <itidus21> we'll find out in court pinko 19:38:32 <itidus21> i do have a theory though.. tribal source code sharing 19:38:46 <zzo38> pikhq_: I agree; it does have many problems. Although, even WotC uses MSE for doing fake cards and playtest cards and so on. 19:38:53 <itidus21> forming tribes on the internet who freely share code among themselves but exclude everyone else 19:39:04 <nortti> why? 19:39:10 <pikhq_> zzo38: Doesn't make it suck less. :) 19:39:15 <itidus21> because they trust each other 19:39:21 <zzo38> pikhq_: Yes I agree. 19:39:52 <itidus21> trust.. a strange legal jurisdiction where people are not compelled to sue each other :D 19:40:31 <zzo38> It is also my intention, that if you use a Magic: the Gathering template with TeXnicard, that if you have the correct printing equipment, you can produce better quality cards than the official Magic: the Gathering cards. But it is also my intention that there is nothing specific to Magic: the Gathering built in to the program (unlike MSE, which does have some). 19:44:08 <nortti> itidus21: what if someone leaks the code outside the tribe? 19:44:21 <itidus21> yeah... 19:44:32 <itidus21> its never gonna be perfect 19:44:45 <itidus21> i dunno if tribe is the most apt term or not.. 19:45:11 <Sgeo> MSE? 19:45:18 <zzo38> If you have any other ideas about TeXnicard, you can write on: https://devlabs.linuxassist.net/projects/texnicard 19:45:18 <itidus21> nortti: well yeah trust can fail.. 19:45:25 <itidus21> thats the trouble with it 19:45:30 <zzo38> Sgeo: Do you know Magic Set Editor? 19:45:42 <itidus21> and the larger a group is the more likely that trust will break down 19:45:47 <Sgeo> No, but now I do. Or at least have heard of it now 19:49:36 <zzo38> (You will need an account to write on the Redmine page for TeXnicard.) 19:50:03 <zzo38> (You can also use the IRC for the project; it is always logged to public file.) 19:50:19 <itidus21> nortti: i do think it will happen though in the long run.. the tower of babel of the internet is due to collapse 19:50:38 <itidus21> for much of the same reasons amusingly 19:50:53 <itidus21> i suspect 19:51:14 <nortti> people starting to speak different languages? 19:51:54 <itidus21> its getting absurd.. guys making something like facebook and becoming multibillionares almost overnight 19:52:11 <itidus21> porn and advertising seeping from every crevice 19:52:44 <itidus21> identity thieves of all sorts 19:53:09 <itidus21> crackers of all sorts.. and corporations with lawyers 19:53:14 <zzo38> One problem with MSE is WYSIWYG; TeXnicard is designed from the start to be not WYSIWYG. 19:53:58 <itidus21> wikileaks, anonymous, SOPA, PIPA 19:55:14 <itidus21> maybe what'll happen is they'll zone off the internet into commercial and residential districts 19:55:42 <itidus21> and different laws for each 19:55:45 <itidus21> ^_^ 19:55:50 <itidus21> that could be fun 19:56:25 <nortti> itidus21: there is one funny picture about assange an zuckenberg. assange: "I give private information of companies to people for free and I am criminal" zuckenberg: "I give private infirmation of people to companies for money and I am the man of the year" 19:56:47 <nortti> *asange 19:57:16 <nortti> *assange 19:57:40 <itidus21> since you dont know me that well im esolang/math-illiterate here and i think mostly tolerated for comic relief 19:58:01 <itidus21> but sometimes i wear patience thin 19:58:58 <itidus21> basically im part-troll and found my way here very differently from most here 19:59:57 <itidus21> i just get worried when people entertain my rants 20:00:22 -!- myname has quit (Ping timeout: 252 seconds). 20:01:25 <zzo38> I only intend TeXnicard to support PNG for picture load/save format; using the LodePNG library which happens to be written by a same guy who invented some esolangs too. 20:03:20 -!- Maharba has joined. 20:03:42 -!- sebbu has quit (Ping timeout: 260 seconds). 20:04:03 -!- Maharba has quit (Client Quit). 20:06:42 <elliott> Perfect. 20:07:47 <monqy> hi maharba bye maharba 20:08:04 <nortti> `?itidus21 20:08:07 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ?itidus21: not found 20:08:33 <nortti> `? itidus21 20:08:36 <HackEgo> itidus21 just made some instant coffee. 20:08:45 <itidus21> lol thats true! 20:09:07 <zzo38> Do you know if there is anything adding some function to Haskell "gloss" library that can have I/O action inside of something such as: playIO :: forall x y. Display -> Color -> Int -> x -> (x -> Picture) -> (Event -> x -> IO (Either y x)) -> (Float -> x -> IO (Either y x)) -> IO y; 20:09:18 <itidus21> i also have another id itidus20 20:09:19 <zzo38> (A variant of the existing "play" function) 20:09:33 <itidus21> `? itidus20 20:09:36 <HackEgo> itidus20 is horny 60 year olds having cybersex in minecraft 20:09:47 <elliott> Didn't itidus21 add that? 20:09:55 <nortti> ... 20:10:01 <itidus21> i forget 20:10:08 <elliott> `run echo "itidus20's entry has been censored." >wisdom/itidus20 20:10:10 <HackEgo> No output. 20:10:23 <nortti> `? nortti 20:10:26 <HackEgo> nortti? ¯\(°_o)/¯ 20:10:53 <nortti> `run uname 20:10:56 <HackEgo> Linux 20:11:31 <elliott> inb4 rm -rf / 20:11:35 <nortti> `run uname -a 20:11:38 <HackEgo> Linux umlbox 3.0.8-umlbox #2 Sun Nov 13 21:30:28 UTC 2011 x86_64 GNU/Linux 20:12:06 <nortti> `run cat /etc/passwd 20:12:09 <HackEgo> cat: /etc/passwd: No such file or directory 20:12:21 <nortti> damn 20:12:46 <nortti> `run pwd; ls 20:12:50 <HackEgo> ​/hackenv \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom 20:12:55 <elliott> nortti: You realise /etc/passwd doesn't contain passwords these days, right? 20:13:31 <nortti> elliott: yes I do. I just wanted to get other info 20:13:43 <elliott> `run id -a 20:13:46 <HackEgo> uid=5000 gid=456962 20:13:49 <elliott> HTH 20:14:03 <elliott> Oh, -a doesn't actually do anything. 20:14:12 <elliott> `id 20:14:13 <elliott> `id 20:14:13 <elliott> `id 20:14:14 <elliott> `id 20:14:15 <elliott> `id 20:14:22 <nortti> `run ps -ef 20:14:29 <HackEgo> uid=5000 gid=983334 20:14:36 <HackEgo> UID PID PPID C STIME TTY TIME CMD \ 0 1 0 0 20:14 ? 00:00:00 /init \ 0 2 0 0 20:14 ? 00:00:00 [kthreadd] \ 0 3 2 0 20:14 ? 00:00:00 [ksoftirqd/0] \ 0 4 2 0 20:14 ? 00:00:00 [kworker/0:0] \ 0 5 2 0 20:14 ? 00:00:00 [kworker/u:0] \ 0 6 2 0 20:14 ? 00:00:00 [rcu_kthread] 20:14:40 <HackEgo> uid=5000 gid=843613 20:14:40 <HackEgo> uid=5000 gid=979185 20:14:42 <HackEgo> uid=5000 gid=380064 20:14:42 <HackEgo> uid=5000 gid=380064 20:15:22 <fizzie> `run cat /proc/cpuinfo #just curious 20:15:25 <HackEgo> processor.: 0 \ vendor_id : User Mode Linux \ model name.: UML \ mode..: skas \ host..: Linux codu.org 2.6.32-5-xen-amd64 #1 SMP Tue Mar 8 00:01:30 UTC 2011 x86_64 \ bogomips.: 555.41 \ 20:15:37 <fizzie> That's not too many bogomips. 20:15:56 <nortti> `run lshw 20:15:59 <HackEgo> bash: lshw: command not found 20:16:13 <nortti> `run lspci 20:16:16 <HackEgo> bash: lspci: command not found 20:16:17 <fizzie> There's not so much "hw" to "ls" under UML, anyway. 20:16:41 <nortti> UML? 20:16:46 <elliott> User Mode Linux. 20:16:59 <elliott> `run ps -ef | paste # this is how you view larger outputs 20:17:03 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.25163 20:17:13 <fizzie> `run ls /sys/class/ 20:17:16 <HackEgo> bdi \ block \ firmware \ mem \ misc \ net \ tty 20:17:22 <fizzie> That's so *sparse*. 20:17:47 <fizzie> There's like 47 classes on /sys/class here. 20:17:57 <elliott> $ ls /sys/class | wc -l 20:17:57 <elliott> 40 20:18:29 <nortti> `run ifconfig | paste 20:18:32 <HackEgo> bash: ifconfig: command not found \ http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.26276 20:22:53 <elliott> `run rm -rf / 20:22:56 <HackEgo> rm: it is dangerous to operate recursively on `/' \ rm: use --no-preserve-root to override this failsafe 20:23:01 <elliott> `run rm -rf --no-preserve-root / 20:23:04 <HackEgo> rm: cannot remove `/sys/fs': Permission denied \ rm: cannot remove `/sys/devices/platform/uevent': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/uevent': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/modalias': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/subsystem': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/driver': 20:23:07 <elliott> `run rm -rf . 20:23:10 <HackEgo> rm: cannot remove directory: `.' 20:23:12 <elliott> `run rm -rf * 20:23:15 <HackEgo> No output. 20:23:21 <elliott> `ls 20:23:23 <HackEgo> bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom 20:23:39 <nortti> `ls /bin /usr/bin /usr/local/bin | paste 20:23:41 <HackEgo> ls: cannot access /bin /usr/bin /usr/local/bin | paste: No such file or directory 20:23:56 <fizzie> You forgot 'run'. 20:24:06 <fizzie> It's not a real shell without. 20:24:45 <nortti> `run ls /bin /usr/bin /usr/local/bin | paste 20:24:49 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.7785 20:25:27 <fizzie> Also the "rm -rf *" demonstration is just begging for someone to "ls | grep -v canary | xargs rm -rf" or something. 20:26:28 <nortti> `run chmod 000 *; chown root 20:26:31 <HackEgo> chown: missing operand after `root' \ Try `chown --help' for more information. 20:26:32 <HackEgo> Failed to record changes. 20:26:48 <elliott> fizzie: Except the people who do that don't know what significance that file has until you tell them. 20:27:04 <elliott> (No, people don't deduce it from the name. I've asked.) 20:27:09 <nortti> `run ls -l 20:27:12 <HackEgo> total 128 \ drwxr-xr-x 2 5000 0 4096 Mar 18 20:27 bin \ -rw-r--r-- 1 5000 0 0 Mar 18 20:27 canary \ -rw-r--r-- 1 5000 0 24 Mar 18 20:27 karma \ drwxr-xr-x 2 5000 0 4096 Mar 18 20:27 lib \ drwxr-xr-x 2 5000 0 8192 Mar 18 20:27 paste \ -rw-r--r-- 1 5000 0 95628 Mar 18 20:27 quotes \ drwxr-xr-x 3 5000 0 4096 Mar 18 20:27 share \ drwxr-xr-x 2 5000 0 4096 Mar 18 20:27 wisdom 20:27:31 <nortti> cat canary | paste 20:27:42 <elliott> You forgot the `. 20:27:49 <fizzie> But it's *right there*, and it's called that. Oh well. 20:27:52 <RocketJSquirrel> <fizzie> Also the "rm -rf *" demonstration is just begging for someone to "ls | grep -v canary | xargs rm -rf" or something. // the canary isn't there to prevent interesting "exploits", it's there to prevent stupid ones. 20:27:56 <nortti> `run cat canary | paste 20:27:59 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.4760 20:28:17 <RocketJSquirrel> Since the first thing anybody does with HackEgo is `run rm -rf * 20:29:03 <fizzie> Also cat ate the canary, I see what happened there. 20:29:34 <RocketJSquirrel> OMG CAT ATE THE CANARY LOLLERS 20:30:19 <nortti> ls | grep -v canary | xargs chmod 000 20:30:37 <nortti> `run ls | grep -v canary | xargs chmod 000 20:30:40 <HackEgo> No output. 20:30:41 <HackEgo> Failed to record changes. 20:33:01 -!- azaq23 has quit (Quit: Leaving.). 20:33:35 <nortti> is canary a file that cannot be deleted? 20:35:19 <RocketJSquirrel> `run ls -l canary ; rm canary ; ls -l canary # It can be deleted! 20:35:22 <HackEgo> ​-rw-r--r-- 1 5000 0 0 Mar 18 20:35 canary \ ls: cannot access canary: No such file or directory 20:35:33 <Sgeo> What's the canary? 20:36:10 <nortti> `run :{ :|: }; : 20:36:13 <HackEgo> bash: :{: command not found 20:36:37 <fizzie> The saddest face. 20:36:59 <nortti> `run :(){ :|: }; : 20:37:02 <HackEgo> bash: -c: line 1: syntax error: unexpected end of file 20:38:26 <zzo38> Ticket #25 of gloss has functions with I/O, but they don't allow having a final result, and I do not think it to be sensible for the (world -> Picture) to also have I/O actions. 20:39:46 <nortti> `run :(){ :|:& };: 20:39:49 <HackEgo> No output. 20:40:11 <nortti> nooo! my fork bomb! 20:42:39 <nortti> `run tty 20:42:40 * Sgeo is currently obsessed with: BZFlag. 20:42:42 <HackEgo> ​/dev/tty1 20:43:17 <monqy> ??cool what is bzflag 20:43:49 <Sgeo> Tank game with flags 20:44:00 <Sgeo> Often Capture the Flag, but not always 20:44:04 <Sgeo> And superflags give you powers. 20:44:11 <Sgeo> http://bzflag.org/ 20:44:26 <nortti> `run dd if=/dev/urandom of=/dev/tty1 bs=1024 count=1024 20:44:29 <HackEgo> dd: opening `/dev/tty1': Permission denied 20:46:07 <RocketJSquirrel> `cat /dev/urandom 20:46:10 <HackEgo> ​..*SZ.$HU.RX.l./.fs|xFe侈*K'Rհ.ĜA, \ ߡ7wXu.W..A.M:.A@ZΫȫD..?..lWYY. 20:47:37 <RocketJSquirrel> pikhq_: To what degree does toybox currently exist? 20:47:47 <elliott> 100% 20:47:51 <elliott> there's a bootstrapping distro that uses it 20:48:02 <pikhq_> RocketJSquirrel: It's just not enough to bootstrap yet. 20:48:04 <pikhq_> elliott: No. 20:48:19 <pikhq_> It's pretty close, though. 20:48:27 <pikhq_> http://www.landley.net/hg/toybox Here's the repo. 20:49:12 <RocketJSquirrel> There seems to be a disagreement between those two answers :0 20:49:23 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 20:49:34 <elliott> pikhq_: Didn't Aboriginal Linux used to use toybox? 20:49:40 <elliott> *use 20:50:14 <zzo38> And I agree ticket #28 as well. 20:50:48 <pikhq_> elliott: I don't think so. 20:50:58 <pikhq_> Though soon it will. 20:51:22 <pikhq_> The thing is, toybox only recently came off hold and is now being fleshed out into something useful. 20:52:44 <nortti> so what is the difference between busybox and toybox? 20:53:05 <pikhq_> nortti: Toybox sucks less. 20:53:14 <pikhq_> And is not done. 20:53:18 <elliott> "Eventually, we'll start using toybox again" 20:53:28 <elliott> "again" 20:53:30 <pikhq_> Strange. 20:53:41 <pikhq_> I've not seen it with enough tools to actually be used as coreutils. 20:54:08 <nortti> pikhq_: what sucks about busybox 20:54:14 <pikhq_> At the moment, it's missing some fairly essential tools like grep. 20:54:17 <pikhq_> nortti: Look at the code. 20:54:24 <pikhq_> It's pretty painful. 20:56:55 <nortti> is the idea behind toybox to create nonGNU/Linux? 20:58:59 -!- nortti has quit (Quit: nortti). 21:00:52 -!- nortti has joined. 21:01:55 <RocketJSquirrel> Buildin' me some sabotage. 21:02:56 <elliott> So you're a saboteur. 21:04:26 -!- nortti has quit (Client Quit). 21:07:25 -!- Phantom_Hoover has joined. 21:09:32 -!- sebbu has joined. 21:10:54 <RocketJSquirrel> elliott: It would appear so. 21:12:31 <RocketJSquirrel> suckless.org appears to currently suck more. 21:15:46 -!- cheater_ has quit (Ping timeout: 250 seconds). 21:17:32 -!- cheater_ has joined. 21:17:44 -!- calamari has joined. 21:24:30 <Sgeo> According to suckless, XChat sucks 21:24:34 * Sgeo sads 21:24:49 <elliott> RocketJSquirrel: Howso 21:24:52 -!- ais523 has joined. 21:25:02 <elliott> hi ais523 21:25:25 <RocketJSquirrel> elliott: It was down until the INSTANT YOU CHECKED. 21:25:43 <elliott> RocketJSquirrel: You and I seem to have that affect. 21:25:45 <elliott> *effect 21:26:10 <RocketJSquirrel> Yes. 21:26:54 <elliott> RocketJSquirrel: Now I'm wondering what you were on suckless.org for. 21:26:56 <elliott> Stali? 21:27:18 <elliott> RocketJSquirrel: You know, 9base might just be compatible enough to use as a coreutils: http://tools.suckless.org/9base 21:27:24 <elliott> Not sure I'd bet on it, though. 21:27:50 <elliott> RocketJSquirrel: I suggest using makepp as your make: http://makepp.sourceforge.net/ 21:27:57 <elliott> Since it claims near GNU Make-compatibility. And isn't GNU. 21:28:02 <RocketJSquirrel> elliott: sabotage includes 9base. 21:28:15 <elliott> Yah, but does it use them as the main toolset? 21:28:23 <elliott> Or was that the answer to "what you were on suckless.org for"? 21:28:39 <RocketJSquirrel> The latter. 21:28:51 <ais523> hi elliott 21:28:51 <lambdabot> ais523: You have 1 new message. '/msg lambdabot @messages' to read it. 21:28:55 <ais523> @messages 21:28:56 <lambdabot> elliott asked 2h 36m 20s ago: Is there any reason not to enable moves for unregistered users on the wiki? 21:29:34 <ais523> elliott: it depends on if you expect we'll get vandals; moves can't be fully reversed by a non-admin, so the reason they're usually disallowed is to prevent vandalism that's disproportionately hard to revert 21:29:39 <elliott> ais523: (context: the Basic Input/Output Commander did a copy-paste-move to a new name, and I had to learn how to do a history merge) 21:29:40 <ais523> if you don't expect anyone to try that, no reason not to 21:29:44 <elliott> (these two facts are related) 21:29:59 <elliott> it wasn't even quite a copy-paste move; it was a copy-modify heavily-paste move 21:30:33 <elliott> then they edited their own talk page comments after someone replied to it, and edited /the replier's comment/ so that it made sense in context 21:30:37 <ais523> the method used to be to delete the new name, rename the old name to the new name, undelete the new name, revert to the revision that's meant to be top 21:30:42 <elliott> talk about high-maintanence... 21:30:45 <ais523> elliott: hahaha 21:30:47 <elliott> ais523: that still is the method 21:30:54 <elliott> if Wikipedia's manual is up-to-date 21:30:56 -!- oerjan has joined. 21:31:02 <ais523> `addquote <elliott> then they edited their own talk page comments after someone replied to it, and edited /the replier's comment/ so that it made sense in context 21:31:05 <HackEgo> 824) <elliott> then they edited their own talk page comments after someone replied to it, and edited /the replier's comment/ so that it made sense in context 21:31:09 <ais523> elliott: well, you've been able to combine the rename and delete for ages 21:31:28 <ais523> and around when I left Wikipedia there were rumours that the devs were writing a less awkward way to histmerge and histsplit 21:31:31 <ais523> looks like that fell through 21:31:33 <ais523> `quote 21:31:34 <ais523> `quote 21:31:34 <elliott> ais523: (their edits were limited to changing the language to the new name, but since they admitted the language changed quite a bit since renaming, it's ridiculous) 21:31:36 <ais523> `quote 21:31:36 <HackEgo> 615) <shachaf> elliott: GHC bug? Come on, it's the parentheses. <shachaf> The more parentheses you add, the closer it is to LISP, and therefore the more dynamically-typed. 21:31:37 <ais523> `quote 21:31:39 <ais523> `quote 21:31:46 <HackEgo> 276) <Gregor> I'm blond with blue (sort of) eyes, so I could totally stealth my way through the holocaust ... or some such logic :P 21:31:49 <HackEgo> 579) <Patashu> But I mean, why fix it if it ain't broke? Except now it is 21:31:51 <HackEgo> 120) <fungot> pikhq: from csh type ' exit', is a simple protocol which provides an interface to c. [...] 21:31:54 <HackEgo> 27) PA ET ANNET UNIVERSET DER DE ENESTE PERSONEN OERJAN: <oerjan> sa jeg kan bare konkludere med at det er feil, eller er verden helt bonkers 21:32:08 <ais523> hmm, I don't get 27 21:32:15 <elliott> you only got 4 21:32:18 <ais523> the fungot quote is yet again good 21:32:18 <elliott> despite requesting 5 21:32:19 <fungot> ais523: syntax-rules is fairly easy 21:32:21 <elliott> maybe it's just slow 21:32:21 <ais523> and I got 5 21:32:26 <elliott> oh, so you did 21:32:27 <oerjan> ais523: it's part of a series 21:32:28 <ais523> and I got 5615, 276, 579, 120, 27 21:32:34 <elliott> `pastequotes 21:32:38 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.18428 21:32:40 <ais523> oerjan: indeed, but it isn't a /good/ series 21:32:54 <elliott> ais523: see 14, 15, 20-27 21:32:57 <oerjan> 27 is the norwegian version, btw 21:33:02 <elliott> it's far too classic to get deleted 21:33:20 <Sgeo> elliott, tswett monqy Phantom_Hoover UPDATE 21:33:31 <elliott> I love tswett monqy Phantom_Hoover updates. 21:33:51 <ais523> 276 seems out of place because RocketJSquirrel /isn't/ blond, IIRC 21:33:55 <ais523> unless it's a weird definition of blond 21:34:04 <RocketJSquirrel> ............................... 21:34:07 <RocketJSquirrel> I am blond. 21:34:13 <RocketJSquirrel> I'm not particularly light blond. 21:34:27 <elliott> 276 seems out of place because RocketJSquirrel /isn't/ Gregor, IIRC 21:34:38 <elliott> The meme here is to make a false statement and append "IIRC". 21:35:00 <RocketJSquirrel> That meme seems out of place because those statements /aren't/ false, IIRC 21:35:52 <ais523> elliott: seems to also require an italicised word 21:36:25 <pikhq_> *sigh* Windows. 21:36:27 <elliott> "X seems out of place because THING /somethingn't/ THING, IIRC" 21:36:40 <elliott> That snowclone seems out of place because snowclones /don't/ contain placeholders, IIRC 21:36:47 <pikhq_> Fun fact: there is no implementation of C99 on Windows. 21:36:48 <monqy> is this a new thing 21:37:09 <pikhq_> Best you can do is C99-modulo-libc. 21:37:55 <elliott> <ais523> elliott: it depends on if you expect we'll get vandals; moves can't be fully reversed by a non-admin, so the reason they're usually disallowed is to prevent vandalism that's disproportionately hard to revert 21:38:06 <elliott> ais523: I suppose there's unlikely to be page-move spambots :) 21:38:19 <RocketJSquirrel> elliott: GCC 3.4.6 WITH MUSL JUST SEGFAULTED 21:38:22 <RocketJSquirrel> I HATE EVERYTHING 21:38:24 <elliott> here's a reason not to enable it: it'll produce a drop-down with only one option 21:38:25 <elliott> RocketJSquirrel: #musl 21:38:27 <ais523> elliott: indeed, unless they're Esolang-specific 21:38:34 <RocketJSquirrel> elliott: But now I'm using sabotage >_> 21:38:55 <RocketJSquirrel> And it may be that sabotage sabotage sabotage. 21:39:29 <elliott> RocketJSquirrel: I believe the prime saboteur is in #musl 21:39:37 <elliott> chris2 21:43:06 -!- tzxn3 has quit (Quit: Leaving). 21:44:59 -!- _net_split has changed nick to PiRSquared. 21:50:51 <ais523> anyway, bleh at this binary diff thing 21:51:08 <ais523> the algorithm as written is still far too slow, also GNU diff doesn't use it despite claiming to 21:52:10 <elliott> ais523: Did you try bps? 21:52:32 <ais523> I have to write this from scratch, pretty much, NHPL isn't compatible with anything 21:52:42 <ais523> /possibly/ two-clause BSD, but I'm not even sure on that one 21:53:36 <elliott> ais523: Yes, and? 21:53:41 <elliott> I proposed you implement bps. 21:53:55 <elliott> It'll probably be a lot simpler than anything else. 21:54:48 <ais523> I've actually been considering doing something that fits with the format 21:55:16 <ais523> by checking what the fixed-length bits and variable-length bits are, and just XORing and RLEing the fixed-length bits 21:55:23 <ais523> and doing something clever with the variable-length bits 21:56:08 <elliott> (bps is a /really/ trivial file format, btw) 21:56:32 <elliott> it's basically a 4-instruction tarpit 21:58:06 <ais523> elliott: oh, my patch format is that too 21:58:12 <ais523> the problem is generating the patch effiicently in the first plcae 21:58:14 <ais523> *place 21:58:46 <ais523> my format uses two bits for command, six for run length 21:59:20 <ais523> the commands are copy, insert, delete, and bignum (for run lengths larger than 63; its runlength is multiplied by 64 and added to the runlength of the next command) 21:59:28 <ais523> and insert is followed by the individual bytes to insert 21:59:53 <ais523> I can generate that format reasonably simply, but not efficiently; O(sn) is too slow in practice 22:03:54 <elliott> ais523: meh, that's more complicated than bps :) 22:04:18 <ais523> elliott: format simplicity is completely missing the point, anyway 22:04:25 <ais523> it's efficiency in finding the diff 22:05:06 <ais523> GNU diff seems to do something crazy involving multiple bisections, and finding lines unique to one side or other on the basis that they can't match anything 22:06:08 <ais523> and it's way faster than my program, even if I convert all the bytes to hex and put a different one on each line, so it's a fair comparison 22:06:22 <pikhq_> ais523: It's quite advantageous for people implementing a patch applier. 22:06:42 <ais523> pikhq_: well, right, and I'd need that too 22:06:54 <ais523> but the patch applier is going to be O(n) with any sane patch format, unless it's heavily compressed 22:07:04 <ais523> so it's the patch determiner I'm worried about the efficiency of 22:07:52 -!- pikhq has joined. 22:10:36 -!- pikhq_ has quit (Ping timeout: 244 seconds). 22:26:47 <elliott> ais523: by the way, I edited two MediaWiki-namespace pages today 22:26:50 <elliott> i'm still scared when I do it :( 22:54:39 <itidus21> so html was pretty clever 22:55:08 <elliott> oerjan: "Although it shares a daily article with other Scandinavian ones" 22:55:10 <elliott> oerjan: that's hilarious 22:55:27 <oerjan> you think? :P 22:56:26 <elliott> oerjan: i don't like that "no bureaucracy, of course!" is being paired with suggestions of bureaucracy :( 22:56:54 <itidus21> i think html can be summarized as: <a1 b1="c1" b2="c2" bN="cN"> </a1> 22:56:56 <oerjan> wait, does that mean i should scratch my current rules list suggestion? :( 22:57:10 <elliott> oerjan: well, ask me here first :P 22:57:12 <RocketJSquirrel> There's FSF-copyrighted code in the kernel. 22:57:17 <RocketJSquirrel> To this I say, "hyuk" 22:57:22 <oerjan> :*Articles should be well written and formatted. 22:57:23 <oerjan> :*Languages should have an implementation, unless the difficulty of making one is part of its point. 22:57:26 <oerjan> :*Similarly there should be example programs. 22:57:28 <oerjan> :*Languages different from those already chosen should have preference. 22:57:31 <oerjan> :*Languages not from the themes most frequently chosen should have preference. 22:57:32 <oerjan> is what i have so far. 22:57:52 <elliott> oerjan: they're good guidelines. but i was going to implement that by using my freedom to choose from the available options 22:58:03 <oerjan> heh 22:58:08 <elliott> along those lines, i was thinking that we should remove the whole consensus-on-individual-options thing. not a joke :P 22:58:22 <oerjan> er what do you mean 22:58:37 <elliott> well the idea is that anyone could propose a language, but I'd just pick one from that list - this is basically how the english wikipedia's process works 22:58:44 <oerjan> you want to be benevolent dictator, check 22:58:50 <elliott> oerjan: no 22:58:59 <oerjan> ok. 22:59:03 <elliott> oerjan: i wouldn't propose suggestions 22:59:04 <oerjan> another i thought of 22:59:08 <elliott> you really think we'd get more than 3 suggestions per week, ever? 22:59:28 <elliott> all the not-votes would be along the lines of "yes this is great" for good languages and "no this isn't great" for bad languages 22:59:30 <oerjan> oh well right 22:59:41 <zzo38> Just go to [[Special:Random]] and then see if you like that one, and in case you don't like that one then try again 22:59:46 <elliott> i suspect most of the time everyone would be "yes, these are all good" and perhaps one of them would be obviously slightly above the cut 22:59:56 <elliott> oerjan: go on 23:00:02 <oerjan> elliott: there might be some who insist on renominating again and again 23:00:09 <itidus21> you should aim to compete with gregor's rate of hat suggestions per week 23:00:13 <oerjan> er oh right that other one 23:00:17 <elliott> ais523: guess what the norwegian wikipedia's main page is? 23:00:33 <ais523> elliott: a matrix of solidity? 23:00:39 <oerjan> it suddenly seemed like a bad idea if there really will be only 3 suggestions a week :P 23:00:43 <elliott> ais523: no, Portal:[en:main -> no] 23:00:45 <elliott> oerjan: well go on anyway 23:01:00 <ais523> elliott: ah, great :) 23:01:09 <oerjan> :*Articles may not be renominated for a set period 23:01:14 <elliott> oerjan: and yes, my main reason for wanting things to be coordinated by a set group on IRC was to prevent the more enthusiastic and less talented designers getting repeatedly sorely let down. 23:01:29 <oerjan> and then another 23:01:59 <oerjan> :*No one may nominate more than one of their own languages per turn 23:02:04 <elliott> ais523: erm, Portal:[en:Home -> no] actually 23:02:11 <elliott> but close enough 23:02:23 <itidus21> ooh i see a nice idea happening here 23:02:35 <oerjan> (my _first_ idea before seeing your response we "No one may nominate their own language, period" 23:02:38 <oerjan> ) 23:02:39 <elliott> oerjan: to be honest, i would rather make it no more than one language per turn, and not your own unless there's few suggestions 23:02:49 <oerjan> hm 23:02:56 <ais523> this is beginning to sound like a nomic 23:02:57 <itidus21> no i don't 23:03:03 <elliott> in fact, just banning self-noms categorically is probably the best idea. 23:03:15 <elliott> (i suddenly had a vision of timwi participating in this process.) 23:03:28 <elliott> if your language is _really_ good, ask someone on IRC to nominate it for you 23:03:30 <oerjan> another idea is that there might be a kind of theme per turn 23:03:37 <elliott> if you can't convince a single person to, then your language sucks 23:04:02 <oerjan> and perhaps a cycle between old and new languages. 23:05:00 <elliott> oerjan: here's my current thoughts as to how it should possibly go: there's a page where everyone can add one (and only one) language (not their own). every $TIMESPAN, i pick a language from that list and remove it. every $LONGER_TIMESPAN, I blank the list and people can propose again 23:05:13 <zzo38> I think self nomination should be permitted but only one each, and only complete articles, and only the main namespace. And you are also allowed to vote for yourself too, but again, only one each. Other artcles can be nominated and voted more than one each, but there should still be a limit. 23:05:20 <elliott> and they can't nominate the same language twice in a row. 23:05:30 <elliott> (i first thought of this without the periodic blanking, but the problem is that the crappy languages would just pile up forever.) 23:05:44 <elliott> (and removing them would be rude. so just blank the whole thing every now and then.) 23:06:01 <elliott> oerjan: how does that sound? 23:06:15 <elliott> it means that people don't have to add new ones all the time for it to work, since the list lasts longer. 23:06:20 <zzo38> Perhaps instead of removing some names, you comment (or strike) them, to remember that it has been used. 23:06:32 <olsner> you could have a list of accepted non-crappy pages, feature a random one from that list each day/week, then only use a "complicated process" for changing the list 23:06:54 <zzo38> I think each day is too often but each week is good. 23:07:14 <elliott> olsner: yeah but you just know everyone would immediately propose their new esolang to be featured. 23:07:21 <RocketJSquirrel> elliott: http://sprunge.us/eaKd <-- here's the current FSF taint state of sabotage. 23:07:31 <elliott> we're not like Wikipedia in that we can have a huge bureaucracy that upsets people, because we're tiny 23:07:52 <oerjan> we could write a language that simulates one! 23:07:54 <elliott> RocketJSquirrel: You can trash those architectures. 23:08:00 <elliott> RocketJSquirrel: And almost certainly the cryptos tuff. 23:08:02 <elliott> *crypto stuff 23:08:07 <elliott> RocketJSquirrel: And the math emulation. 23:08:10 <elliott> And UDF. 23:08:11 <RocketJSquirrel> elliott: Yeah, the only one that's vaguely concerning is the timeconv.c. 23:08:15 <elliott> Dunno about timeconv.c. 23:08:19 <zzo38> Perhaps, do not allow anyone to propse anything which is too recent. 23:08:27 <elliott> RocketJSquirrel: sprunge me timeconv.c and I'll tell you how hard it would be to reimplement :P 23:08:45 <elliott> RocketJSquirrel: (So that you don't look at it and get THE TAINT) 23:08:59 <RocketJSquirrel> # wc -l kernel/time/timeconv.c 23:08:59 <RocketJSquirrel> 127 kernel/time/timeconv.c 23:09:09 <RocketJSquirrel> Probably not so difficult. 23:09:16 <elliott> 127 lines of C? It probably implements division or something. 23:09:16 <zzo38> Why are you trying to rewrite the kernel? 23:09:17 <oerjan> otoh this guy on wikipedia presumably only selects from articles that have _already_ got the featured stamp? 23:09:39 <RocketJSquirrel> elliott: http://sprunge.us/jYPe 23:09:45 <elliott> oerjan: yes, i was going to say that but didn't 23:10:04 <elliott> oerjan: people suggest articles from the featured pile, there's a rough scoring process, and he picks arbitrarily from those 23:10:25 <pikhq> RocketJSquirrel: I'm a bit surprised sabotage hasn't removed GNU sed... 23:10:26 <oerjan> i think people might be annoyed if their opinion doesn't count for anything, even if you make the final choice 23:10:35 <pikhq> It's a fairly simple patch to make Linux build without it. 23:10:42 <elliott> oerjan: (the scoring process e.g. favours people on their birthdays or events on their anniversaries and so on, and punishes having too many articles of the same kind (primarily for entertainment/technology related things) on in a short timespan.) 23:10:54 <elliott> RocketJSquirrel: Trivial. 23:10:59 <oerjan> ah 23:11:04 <RocketJSquirrel> pikhq: I think it's only included in "stage1", and to my knowledge sabotage isn't actually trying to be NoGNU/Linux. 23:11:20 <elliott> RocketJSquirrel: Has leap year/number of days in month data, and a time_t -> local year/month/day function. 23:11:25 <elliott> (That data is static.) 23:11:34 <pikhq> Still, it's only necessary because of a small bit of brain damage. 23:12:22 <elliott> RocketJSquirrel: Anyhow, you forgot glibc in that list. 23:12:28 <elliott> If sabotage does use glibc-gcc. 23:12:35 <pikhq> (they use a GNU-specific regexp which can be changed to POSIX-compliant trivially) 23:12:47 <elliott> <elliott> oerjan: here's my current thoughts as to how it should possibly go: there's a page where everyone can add one (and only one) language (not their own). every $TIMESPAN, i pick a language from that list and remove it. every $LONGER_TIMESPAN, I blank the list and people can propose again 23:12:52 <elliott> oerjan: what do you think of this process? 23:13:01 <pikhq> elliott: It only uses it for stage1, and the first thing it does with that in stage2 is replace it. 23:13:16 <zzo38> I also suggest that only main namespace articles are allowed to be nominated (if someone finds an article they want to nominate which is not in the main namespace, they could move it or copy it or write a new article about it or post a discussion requesting the move) 23:13:18 <elliott> oerjan: it seems to be minimal-effort for everyone involved, while being driven by the editors. 23:13:32 <RocketJSquirrel> <elliott> RocketJSquirrel: Anyhow, you forgot glibc in that list. <elliott> If sabotage does use glibc-gcc. // it doesn't, I misunderstood. 23:13:36 <elliott> zzo38: The idea is that it's for languages. 23:13:38 <elliott> RocketJSquirrel: OK. 23:13:53 <pikhq> Wait, or does it use the musl-gcc wrapper to build that? 23:13:59 <elliott> RocketJSquirrel: I'm shocked LLVM haven't written a binutils yet. 23:14:18 <RocketJSquirrel> elliott: Apple doesn't need one. 23:14:29 <RocketJSquirrel> elliott: Hence, LLVM will never get one. 23:14:57 <pikhq> RocketJSquirrel: Last I checked, Apple still needs to link. 23:14:58 <zzo38> But someone outside of Apple could write LLVM binutils if they want to, I suppose. 23:15:05 <RocketJSquirrel> pikhq: But they don't use binutils. 23:15:08 <elliott> pikhq: Apple have their own object format. 23:15:08 <pikhq> ... 23:15:19 <pikhq> RocketJSquirrel: What do they use?!? 23:15:24 <elliott> Mach-O. 23:15:27 <pikhq> elliott: binutils is object-format agnostic. 23:15:29 <RocketJSquirrel> pikhq: Their own, presumably derived from some pile of shit BSD one. 23:15:30 <oerjan> elliott: well we can try that and see if it works 23:15:31 <elliott> Since they invented it, it's their own tools. 23:15:40 <elliott> RocketJSquirrel: Do Apple need libc++? 23:15:41 <RocketJSquirrel> I don't think they invented Mach-O. 23:15:50 <elliott> Oh, Mach invented Mach-O. 23:15:53 <pikhq> (this is a major part of *why* binutils is so complicated) 23:16:09 <elliott> "Developed byCarnegie Mellon University/Apple Inc." 23:16:09 <RocketJSquirrel> <elliott> RocketJSquirrel: Do Apple need libc++? // Idonno 23:16:11 <elliott> So yeah. 23:16:33 <elliott> pikhq: binutils includes non-object-format-agnostic tools :P 23:16:33 <RocketJSquirrel> elliott: Well, Apple's basically all that's kept Mach afloat since the beginning *shrugs* 23:16:42 <elliott> Or at least tool, singular. 23:16:49 <RocketJSquirrel> With such successful projects as MkLinux. 23:16:50 <elliott> RocketJSquirrel: Uhhhh, hello? HURD?! 23:16:53 <RocketJSquirrel> lol 23:17:03 <pikhq> Most of them go through libbfd. 23:17:07 <elliott> RocketJSquirrel: Also, technically NeXT, then Apple :P 23:17:10 <elliott> So, Apple and Apple. 23:17:17 <pikhq> Which handles most object formats. 23:17:21 <pikhq> Including Mach-O. 23:17:24 <elliott> (Apple when Jobs was absent is instead called unprofitable.) 23:18:39 <oerjan> elliott: although if people cannot nominate themselves, i hope sockpuppets won't become a problem. 23:18:48 <elliott> oerjan: I have CheckUser. 23:18:54 <RocketJSquirrel> <pikhq> Which handles most object formats. <pikhq> Including Mach-O. // uhh, no? I'm pretty sure libbfd doesn't have Mach-O support. 23:18:59 <RocketJSquirrel> I think the patch for it died on the vine. 23:19:00 <elliott> oerjan: I doubt anyone is truly that sad, though. 23:19:02 <pikhq> http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/mach-o.c?rev=1.102&content-type=text/x-cvsweb-markup&cvsroot=src There's the source for it. 23:19:02 <itidus21> lol 23:19:09 <itidus21> hahahhaha 23:19:18 <elliott> oerjan: If they are, their language is probably crap, and so I'll ignore it just like any other crappy suggestions. 23:19:47 <elliott> RocketJSquirrel: BTW, does "FSF-copyrighted" really count as GNU? 23:20:12 <pikhq> Anyways, the OS X man page suggests that they're using personally-maintained BSD ld. 23:20:24 <itidus21> oh cherish the day when anyone cares enough about esolangs.org to use a sock puppet to inflience getting a language on main page 23:20:43 <itidus21> <-- naive. 23:21:11 <RocketJSquirrel> elliott: I don't know what other metric to use *shrugs* 23:21:44 <pikhq> They are probably the only people still using even a fork of BSD ld. Even the BSDs are on GNU binutils... 23:21:49 <elliott> RocketJSquirrel: Uhh... how about "package is a GNU project"? 23:22:53 <RocketJSquirrel> elliott: My metrics involve things I can write into scripts ;) 23:23:04 <RocketJSquirrel> Such as grep '[0-9]{4} +Free Software Foundation' 23:23:28 <elliott> RocketJSquirrel: Sure, you just have to remove the things that aren't obviously GNU projects from the resulting list. 23:23:33 <elliott> Such as Linux. 23:23:43 <elliott> RocketJSquirrel: OK, "GNU projects or derivatives of GNU projects". 23:23:47 <RocketJSquirrel> elliott: But if they include code FROM GNU projects, --- yeah. 23:23:49 <elliott> Does that FSF-copyrighted code come from a GNU project? 23:23:50 <elliott> Yeah, iffy. 23:23:55 <elliott> I wouldn't be surprised if timeconv.c does. 23:24:01 <elliott> The architecture stuff, I doubt. 23:24:09 <elliott> (Who the fuck assigns copyright to FSF before submitting a patch to Linux?) 23:24:13 <RocketJSquirrel> X-D 23:24:17 <itidus21> sorry oerjan 23:24:25 <pikhq> elliott: An FSF employee working on a patch? 23:24:31 <itidus21> it is a good thought 23:24:46 <elliott> I guess assigning copyright to the FSF is like prayer. 23:25:58 <itidus21> the idea is incredibly comical. the frustrated wiki user hunched over the keyboard building up a collection of sockpuppets to secure victory for his/her article of choice 23:27:08 <oerjan> itidus21: but sockpuppets are always comical. 23:27:52 <itidus21> i think i imagined it wrong 23:29:51 <elliott> WELCOME TO THE HOUSE OF BEING ARRESTED 23:32:00 -!- pikhq_ has joined. 23:33:19 <elliott> oerjan: btw have you been here all this time and i just didn't notice. 23:34:05 <itidus21> according to googles opinions of me as a google user, the first image result i get for explor language is from esolangs.org 23:34:10 <oerjan> elliott: what? 23:34:57 -!- pikhq has quit (Ping timeout: 252 seconds). 23:35:28 -!- HashB has joined. 23:35:28 -!- HashB has quit (Excess Flood). 23:35:44 <elliott> oerjan: i only noticed you when you edited talk:main page 23:35:56 <elliott> somehow I don't think we'll miss HashB 23:36:03 <oerjan> you don't say. 23:36:27 -!- HashB has joined. 23:36:27 -!- HashB has quit (Excess Flood). 23:37:02 <elliott> oerjan: zero, one, infinity 23:37:04 <oerjan> elliott: i've been here for 2 hours. 23:37:06 <elliott> that's two. 23:37:14 -!- HashB has joined. 23:37:14 -!- HashB has quit (Excess Flood). 23:37:16 <elliott> three. 23:37:25 <oerjan> fancy. 23:37:47 <oerjan> anyone here wants to admit to owning the bot? otherwise i'll probably ban it if it continues. 23:37:53 <elliott> oerjan: it has had a different IP each time. 23:37:58 <elliott> no way it's someone in here. 23:38:01 <oerjan> huh. ok. 23:38:03 <elliott> i've asked in #freenode. 23:38:11 -!- ChanServ has set channel mode: +o oerjan. 23:38:32 -!- oerjan has set channel mode: +b *!*@82.132.211.*. 23:38:32 -!- HashB has joined. 23:38:33 -!- HashB has quit (Excess Flood). 23:38:37 <elliott> ~HashBot@82.132.248.237 23:38:53 <oerjan> oh 23:38:58 <elliott> oerjan: i.e. try HashB!*@* instead 23:38:59 -!- oerjan has set channel mode: -b *!*@82.132.211.*. 23:39:04 <elliott> <elliott> Is this HashB thing joining a lot of channels, or is the channel I'm in just special? <phillw> elliott: I've just asked the same question :) 23:39:19 -!- oerjan has set channel mode: +b HashB!*@*. 23:39:42 -!- oerjan has set channel mode: +b *!*@82.132.*.*. 23:39:52 <elliott> ais523: how many people does 82.132.*.* affect? 23:40:19 <ais523> elliott: not sure, let me rDNS it 23:40:59 <fizzie> 82.132.0.0/17 is CARNET, http://www.carnet.hr/ 23:41:03 <fizzie> That's one half of it. 23:41:26 <elliott> well, who cares about croatia, that's what i always say 23:41:26 <ais523> 82.132.192.0/18, more specifically, is O2 23:41:27 -!- oerjan has set channel mode: -o oerjan. 23:41:28 <ais523> the UK ISP 23:41:32 <fizzie> 82.132.128.0/20 is O2 Online (UK), so. 23:41:34 <elliott> <phillw> elliott: mode (+b HashBot*!*@*) 23:41:35 <elliott> <phillw> what's about IP addresses? :P 23:41:35 <elliott> <elliott> phillw: you realise that pattern doesn't match nick=HashB, right? :P 23:41:35 <elliott> <phillw> not seen it with that nick yet. 23:41:35 <elliott> <elliott> huh. 23:42:01 <elliott> ais523: hmm. 23:42:05 <elliott> so did oerjan just ban a large number of O2 users? 23:42:09 <ais523> not sure if blocking O2 is reasonable, even if most british esolangers use Virgin Media 23:42:10 <elliott> that seems unwise. 23:42:10 <ais523> elliott: I think so! 23:42:13 <fizzie> Who cares about UK, that's what I always say. 23:42:17 -!- ChanServ has set channel mode: +o oerjan. 23:42:23 -!- oerjan has set channel mode: -b *!*@82.132.*.*. 23:42:26 <oerjan> SHEESH 23:42:28 <elliott> ais523: FSVO "most" equal to 2? :) 23:42:36 <ais523> and other people too, because it was wider than just the O2 range 23:42:45 <itidus21> i hope it wasn't my comment about sockpuppets 23:42:48 -!- oerjan has set channel mode: -o oerjan. 23:42:48 <elliott> ais523: yes, but nobody cares about croatia. 23:42:53 <elliott> that's what i always asy. 23:42:54 <elliott> *say 23:44:16 -!- Jafet has quit (Quit: Leaving.). 23:44:23 <fizzie> elliott: Some dude called "ehirdiphone" has been here from 82.132.139.4 and 82.132.139.135 and other such numbers, but that's probably not a great loss? 23:44:41 <oerjan> fancy. 23:45:02 <elliott> fizzie: I suspect you'll find an awful lot of O2 IPs from 2010. 23:45:14 <elliott> My iPhone was with O2, so... 23:45:16 <fizzie> ~/logs/freenode/#esoteric$ grep -i 82.132 * | wc -l 23:45:17 <fizzie> 4353 23:45:37 <elliott> Well, you know. Half of them will be quits. 23:45:55 <fizzie> Yeah, and the other half is just stuff like "Shrooms man". 23:46:41 <fizzie> (In particular, I'm referring to "2010-04-07 21:26:55 <ehirdiphone> Shrooms man".) 23:46:56 <elliott> Those lines won't have the IPs! 23:47:00 <elliott> But yes, Shrooms man. 23:47:07 <elliott> We can all agree that Shrooms man. 23:47:10 <elliott> ais523: Shrooms man? 23:47:21 <ais523> no! 23:47:33 <oerjan> Shroomsman, the very easily distracted superhero. 23:48:10 <itidus21> i downloaded some underground comics once 23:48:41 <itidus21> i wouldn't be surprised if he was in those 23:50:51 -!- Maharba has joined. 23:51:22 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 23:51:49 -!- Jafet has joined. 23:53:06 <elliott> hi Maharba 23:53:12 <Maharba> Hi. 23:53:21 <Maharba> You're ehird, right? 23:53:51 <oerjan> No, I'm ehird 23:53:56 -!- oerjan has changed nick to spartacus. 23:53:56 <elliott> we're all ehird 23:53:59 <elliott> (yes :)) 23:54:14 -!- spartacus has changed nick to oerjan. 23:54:48 <Maharba> I was thinking for the "featured esolang", have a template included on the main page, and then the template talk page could be for suggesting featured esolangs. 23:55:38 <elliott> I was planning on using a separate template for each blurb so that there could be an archive page 23:55:56 <elliott> but yes, the talk page of wherever the archive is would be the best place for discussions to go 23:56:13 <elliott> i've been discussing what the simplest viable process would be with oerjan just now actually 23:56:29 <Maharba> A new page each time we change the featured article? Sounds messy. 23:57:08 <elliott> actually, I suppose I could just copy the blurb to the archive page when it's done. 23:57:18 <elliott> it's unlikely to change much while it's up 23:58:07 <elliott> so yeah, you're right, a single template would do 23:59:59 <elliott> fungot: say hi to Maharba