00:00:17 oh. 00:00:38 so oerjan, you know assembly right :trollface: 00:01:30 i think i wrote an assembly program once back in the 1980s, maybe. it may have printed hello world or something like that. 00:01:54 argh this makes no sense :( 00:03:05 What part is no sense? 00:04:15 all of it! 00:06:29 -!- elliott has quit (Remote host closed the connection). 00:07:35 -!- elliott has joined. 00:09:39 -!- azaq23 has quit (Quit: Leaving.). 00:12:10 -!- Mathnerd314 has joined. 00:12:38 -!- variable has quit (Ping timeout: 260 seconds). 00:16:51 -!- augur has quit (Remote host closed the connection). 00:17:59 -!- Imk0tter has quit. 00:28:46 -!- sftp has quit (Remote host closed the connection). 00:29:59 -!- sftp has joined. 00:34:38 -!- sftp has quit (Ping timeout: 248 seconds). 00:42:59 * Sgeo would love to have a computer that obeyed Loper OS's Laws 00:43:09 What is Loper OS's Laws? 00:43:53 "Loper OS's Laws"? 00:44:06 elliott, yeah, the guy's name isn't Loper OS, I know 00:44:09 Loper OS has no laws that I am aware of. perhaps you would like to clarify, or just call me the shit-faced pedant i am 00:44:10 It's easier to remember 00:44:23 STANISLAV: hard to remember 00:44:47 -!- augur has joined. 00:44:47 zzo38, http://www.loper-os.org/?p=284 00:45:02 Allow me to quote visionary Terry Davis on the subject. 00:45:04 "Rules for insane computing: 00:45:04 1) User and all programs should have kernel (ring 0)access at all times. It’s your frigging machine, do what you like without supid hassles like permissions. 00:45:04 Operating Systems obeying this: 00:45:04 1) The 64-bit LoseThos Operating System 00:45:04 I’m funded from social security disability for being insane." 00:48:59 Is that just a random comment, or is there an actual critique of Stanislav's thoughts hidden in there somewhere? 00:49:09 If the latter.. seems more like a strawman 00:49:19 s/critique/attempted critique/ 00:49:34 Sgeo: That's from the author of LoseThos. 00:49:44 He's funded from social security disability for being insane. 00:50:20 Wait... Terry Davis _is_ the LoseThos guy? 00:50:25 Or just mocking him? 00:50:34 Is. 00:50:48 [[Are you that stupid? It's because whites are superior and don't need help. Why do you think it is? We all live on the same planet, don't we? Even God said, "Look at sports."]] --visionary Terry Davis 00:51:56 I'm sorry, I refuse to believe that that comment on Loper-OS is genuinely from Terry Davis 00:51:57 omg terry davis is writing an osdev manual 00:52:11 "So, you plan to do USB, do you? There are three PCI controllers, UHCI, EHCI and 00:52:11 OHCI with USB 3.0 thrown in there somewhere, too. Okay, so how many 00:52:11 manufacturers of those controllers? Maybe, they're standard." 00:52:13 Maybe is now a number. 00:52:29 Sgeo: To be fair, I don't really give a shit what you think, but it is the truth. 00:52:40 Especially since AFAIK he hadn't revealed his name before then. 00:52:49 Also he posted a gloating ridiculous comment a short while later criticising Loper OS. 00:53:20 -!- coppro has quit (Remote host closed the connection). 00:54:15 "(I took the time to write a story and one ass-hole down-voted it, burying it. In case you didn't notice, most people lurk and only teenaged girls vote. I know this for a fact because I've seen page views counts and like one in ten actually votes. Teen age girls.)" 00:54:42 "smelly butt, fucken homo" --visionary Terry Davis 01:01:15 "You're a nobody. Read 1984. Metallica Nirvana, on and on. Nash. Don Quixote" --visionary Terry Davis on his being mad 01:02:31 -!- wareya has quit (Read error: Connection reset by peer). 01:02:44 About operating system with all programs ring 0 access at all times, it is something with a new computer I might make up. Security is implemented in separate hardware (also inside the computer) and can be bypassed by changing a jumper. Even if it is not bypassed, you still have direct access to most hardware. 01:02:50 Well, that dead fish file look very nice. 01:03:18 thank you :) 01:03:30 -!- wareya has joined. 01:03:45 I'm guessing that by "[read] Metallica Nirvana", he means "listen to many songs by Metallica and Nirvana and similar bands". 01:03:56 Which... is really probably pretty obvious. 01:04:29 wrong 01:04:42 http://www.trivialsolutions.biz/BornAgain.html 01:05:19 (Instructions for changing the jumper will be included in the manual, although you still need a screwdriver (no special "security" screwdriver or any rare stuff like that is needed, just a normal common one will do); this is to prevent software vendors from abusing it.) 01:05:45 you're weird. 01:06:19 elliott: Are *you* weird????? Or do I weird using too much question mark?????????????? 01:06:25 my point exactly 01:06:47 * Sgeo is sad that work on LoperOS seems... stalled 01:07:04 Sgeo: he's moved to an fpga solution. 01:07:10 work on loperos never started. 01:07:23 Ooh, linky? 01:08:36 Sgeo: it was in a comment. 01:08:54 it's not very relevant, there's approximately 0 chance it will ever get finished 01:09:07 http://www.loper-os.org/?p=316&cpage=1#comment-1421 01:23:02 -!- augur has quit (Remote host closed the connection). 01:24:11 -!- Sgeo has quit (Ping timeout: 246 seconds). 01:24:54 -!- augur has joined. 01:25:06 -!- copumpkin has quit (Ping timeout: 240 seconds). 01:27:49 -!- copumpkin has joined. 01:36:17 -!- pumpkin has joined. 01:40:06 -!- copumpkin has quit (Ping timeout: 240 seconds). 01:42:25 -!- Lymia has quit (Ping timeout: 246 seconds). 01:49:34 -!- cheater99 has joined. 01:50:26 -!- cheater00 has quit (Ping timeout: 246 seconds). 01:54:23 Another thing I want to see in GNU GPL v4 is something that allows anyone to sue someone who violates the license (unless all copyright holders agree to make an exception), including non-copyright-holders, to ensure better that the other company does not violate the license. 01:54:30 k 01:54:38 i don't think that's legally valid. 01:55:01 Are you sure there is not some kind of way to write it that makes it legally valid? 01:55:39 no. i am sure of very little. 01:57:03 very socratic 01:57:52 Socratic? 01:58:25 being sure of very little. 01:58:47 oerjan: well i mean i'm sure of the big things, like I exist and most of you exist and the universe exists and this computer exists and the like. 01:58:53 it's more abstract things i'm not very sure of. 01:58:59 well 01:59:02 those are actually the little things 01:59:03 -!- coppro has joined. 01:59:06 the real world is pretty irrelevant 01:59:08 zzo38: you're allowed to sue someone for any reason you want 01:59:17 calamari: i don't think he meant sue 01:59:18 To ask someone who does know more about copyright laws, to tell about legally valid. 02:08:46 The current version of TeX is 535 pages long (not counting footnotes or any system-dependent changes). I have never written a program that long, and I might or might not do so in future, I do not know. 02:24:06 -!- Sgeo has joined. 02:24:14 'I really don't have any ideas on making a better browser and I think doing a network "stack" (as the kids say) is difficult. I have a feeling there are propriatary Microsoft network protocols involved?' 02:25:54 --Terry Davis 02:27:21 * Sgeo stumbles upon Terry Davis's Reddit page 02:27:26 * Sgeo facepalms 02:28:24 'God says... tamedst longings blushed larger hardship handkerchief seemed rejection swelling commencement fallen Senators wroth abundantly virginity pleasantness compass unhesitatingly credibility growing lusteth slaves powerful afar bears anything impious storm enlarged cannot Willeth Passing transitory debtor hovered might eyesight ancient confound melted meantime wearing unbending wives seasons filth' --Terry Davis 02:28:30 -!- lament has joined. 02:29:00 What is Reddit, some place where you throw in random words to get a hit? 02:30:06 Is he using a random word thingy to try to determine what God says? I ... tried that once, actually. When it was incoherent, I rejected God 02:32:04 Oh, it's his trying to speak in tongues, I think 02:32:14 http://www.trivialsolutions.biz/BornAgain.html 02:39:42 -!- pumpkin has quit (Quit: Computer has gone to sleep.). 02:44:06 -!- augur has quit (Remote host closed the connection). 02:46:55 02:28:24: 'God says... tamedst longings blushed larger hardship handkerchief seemed rejection swelling commencement fallen Senators wroth abundantly virginity pleasantness compass unhesitatingly credibility growing lusteth slaves powerful afar bears anything impious storm enlarged cannot Willeth Passing transitory debtor hovered might eyesight ancient confound melted meantime wearing unbending wives seasons filth' --Terry Davis 02:47:01 Sgeo: Yes yes, those are in all of his posts. 02:47:02 Well, close to it. 02:47:05 02:30:06: Is he using a random word thingy to try to determine what God says? I ... tried that once, actually. When it was incoherent, I rejected God 02:47:15 (1) He coded a random word thing. It is his God communication program. 02:47:23 (2) That is the most retarded fucking reason to reject God ever. 02:47:28 02:32:04: Oh, it's his trying to speak in tongues, I think 02:47:31 No, it's really a random number program. 02:47:33 02:32:14: http://www.trivialsolutions.biz/BornAgain.html 02:47:35 I linked to this. 02:47:58 I was exaggerating. More accurate to say that I failed to find God again 02:49:04 If you "tried to find God again" evidently any atheism you had was not founded on any kind of logic at all. 02:50:32 twiddling with random numbers in your generator sounds like exactly something an omniscient, omnipotent entity in charge of life in the universe would be doing 02:50:54 lament, if it wanted to convince me that it was there, it could 02:50:55 lament: It is certainly true that only an omniscient, omnipotent entity would be able to do that. 02:51:01 lament: But it's nonsense to assume such an entity WOULD. 02:51:32 I mean, one, you can't even hope to predict or understand any action by any entity so immensely more intelligent or knowledgeable, and two, that sounds like a waste of time. 02:51:45 Sgeo: but not anyone else, making you the next prophet. also quite likely 02:52:07 Sgeo: I don't know of any religion that has as a core belief "God tries to convince people he exists in every way possible, especially if they're trying to be all sciencey on me". 02:52:27 It's more like "If you accept Jesus *then* he'll come and sodomise your soul with love." 02:52:36 elliott: well what i would do if i were omniscient and omnipotent would be to create an immortal woman with perfect tits and bang her for the rest of eternity 02:52:55 lament: noted. 02:53:03 `addquote elliott: well what i would do if i were omniscient and omnipotent would be to create an immortal woman with perfect tits and bang her for the rest of eternity 02:53:06 362) elliott: well what i would do if i were omniscient and omnipotent would be to create an immortal woman with perfect tits and bang her for the rest of eternity 02:53:19 lament, that's assuming you have a sex drive, and that that sex drive is directed to attraction to women with tits. Oh, that's implied with "what _I_ would do" I guess 02:53:30 i suspect that is in fact what God did and that's why prayers go unanswered 02:53:40 lament: that's my new favourite version of deism 02:53:49 Sgeo: god did create Adam in his image according to Genesis 02:54:20 so Eve, a perfect companion to Adam, is the image of a perfect companion to God 02:54:22 "And lo, the LORD saw that it was good, but it could use breasts and less bodily hair. Also more holes." 02:54:54 (and beer is the image of a perfect Divine beverage) 02:55:04 wait, where did beer come in :) 02:55:11 was that nestled in all those begats I skipped? 02:55:35 And Methuselah begat Yiriminihim who begat beer and lived to 869 years; ... 02:56:27 so my backtrace actually has 0x0 at the bottom, how cool is that??? 02:56:36 I love it when the stack gets clobbered, almost as much as I love Germans 02:58:05 bleh 02:58:12 something is clobbering the stack 03:00:33 something clobbering this way comes 03:02:01 -!- variable has joined. 03:02:48 hi variable, nice nick 03:03:15 variable: IT'S A TRAP, HE'S GOING TO BAN YOU 03:04:00 elliott: ? 03:04:08 lament: thanks 03:04:16 variable: DON'T TRUST LAMENT. 03:04:31 * variable changes 03:04:44 if i were to ban somebody right now, why wouldn't it be elliott 03:05:06 lament: probably because oerjan likes me too much! 03:05:10 now watch as oerjan preemptively bans me 03:05:15 all part of my grand master plan 03:06:02 -!- ChanServ has set channel mode: +o oerjan. 03:06:57 -!- ChanServ has set channel mode: -o oerjan. 03:07:04 -!- ChanServ has set channel mode: +o elliott. 03:07:12 :D 03:07:16 it's like all my dreams 03:07:26 ends with you being killed? 03:07:41 EEK 03:07:42 no, usually i'm naked in public. 03:07:49 you're all paedophiles. 03:08:02 elliott: You do not appear to be on the access list for this channel. 03:08:23 i have this feeling that either lament or oerjan opped me. it is clearly only a matter of time before i appear on that list. 03:08:24 But it still makes you to be the channel operator anyways? 03:09:49 elliott: If lament or oerjan opped you, then why does it says ChanServ? Isn't ChanServ only supposed to set to one who is in the access list? 03:10:01 Maybe one of them added me then removed me :P 03:10:02 Or they just did 03:10:07 /msg ChanServ op #esoteric elliott 03:10:30 oh wait, it even said lament 03:10:34 thanks ChanServ 03:11:25 :-| 03:11:55 variable: you're just jealous 'cuz i'm fluffy. 03:12:12 elliott: yes 03:12:31 Yep. 03:12:45 SO FLUFFY 8D 03:17:49 he's all fluff 03:18:07 fluffff 03:19:57 -!- copumpkin has joined. 03:23:53 Why it says "The precondition on the request for the URL /w/index.php evaluated to false." but it does not say more specific? How can I know what I did wrong? 03:27:34 i think that means you hit the spam filter? 03:27:40 don't use div or span tags 03:28:11 I did not use div or span tags this time. Although once I did manage to add a DIV tag anyways 03:28:32 Sprunge the edit you're trying to make? 03:28:37 It also seems that setting the User-Agent wrong causes this message too? 03:28:46 Likely. 03:28:54 elliott: I did manage to make the edit now, by making some trick. 03:29:00 What trick? 03:29:15 I put "Telnet" 03:29:17 Oh, I see. 03:29:30 Even better you can use a template which expands to nothing. 03:29:35 That will have no effect on the resulting HTML. 03:29:53 I just made Template:Empty, so you could replace the b tag with {{empty}}. 03:29:57 elliott: Yes, in case of needing it somewhere that is not allowed, a template can be used. 03:30:36 But maybe autoconfirmed users should automatically bypass spam filter, or something similar like that? 03:30:43 Should it be designed like that? 03:31:55 That might be difficult. 03:32:02 IIRC it's not at the MediaWiki level. 03:32:30 Who owns this server? 03:32:31 -!- augur has joined. 03:32:43 Why does the software block telnet? 03:32:50 graue 03:33:41 Another way to do it, possibly, is making it to bypass if you use SSH instead of HTTP. 03:35:04 Why does PleasePorigeHot have an entry on c2/ 03:35:30 I don't know. 03:36:02 O, it is because there is a program there. 03:36:35 I removed some of broken links 03:41:09 * Sgeo wonders if Plan Nine is still alive 03:41:28 Last release was in 2002 03:41:46 Wait, didn't I try it before? 03:43:26 -!- elliott has quit (Ping timeout: 248 seconds). 03:47:42 -!- Lymia has joined. 04:21:03 \let~\advance\time0\day0\loop~\time1~\day1~\mit\ifnum\time=3\time0Fizz\fi\ifnum\fam=5Buzz\rm\fi\ifvmode\the\day\fi\endgraf\ifnum\day<100\repeat\bye 04:33:08 * Sgeo WTFs at Menuet unbearable slowness 04:39:50 -!- elliott has joined. 04:40:04 03:41:09: * Sgeo wonders if Plan Nine is still alive 04:40:08 03:41:28: Last release was in 2002 04:40:10 03:41:46: Wait, didn't I try it before? 04:40:12 (1) Plan 9 is the name 04:40:14 (2) Nightly CD builds are released 04:40:29 04:33:08: * Sgeo WTFs at Menuet unbearable slowness 04:40:30 Probably VM's fault 04:40:45 At any rate, I have failed to get Plan 9 to run in VirtualBox 04:41:01 Or, well, the.. oldish version I downloaded, anyway 04:43:40 use qemu 04:43:58 virtualbox as always only supports the most common operating systems due to trading accuracy for speed 04:45:25 hmm, actually that cd image might be fourth edition 04:45:27 -!- variable has quit (Quit: Daemon escaped from pentagram). 04:45:33 whatever, it's updatable from inside 04:46:03 * Sgeo needs to sleep soon 04:50:11 this early? 04:50:18 The Coyotos people have a ... disturbing sense of humor 04:50:23 http://www.coyotos.org/download/index.html 04:52:21 that's not disturbing at all? 04:52:26 it was an april fools joke 04:52:35 but it's obviously a good point 04:54:39 It was an April Fools Joke? Thought it was just trying to make that point 04:55:03 About 10 and half hours until next round of APNIC stats. :-) 04:55:20 uh oh 04:55:23 depletion likely? 04:56:07 Well, 525 056 left (well, there's 4M in reachability testing, but unlikely to be released that fast). 04:56:53 gulp 04:56:58 There is a userbox in Wikipedia that just says "This userbox is correct" 04:59:12 Anyway, somebody's 2M request from China got seriously fragmented. 05:00:34 ... To 242 fragments. 05:02:21 2M request? 05:02:23 why :o 05:03:02 Sgeo: hmm, not actually april fools 05:03:04 [[16 May 2008: New web-based installation tool for Windows users.]] 05:03:06 but whatever 05:03:42 http://en.wikipedia.org/wiki/Freescale_ColdFire WANT 05:03:47 Heh, one APNIC member account has 1864 prefixes allocated/assigned. 05:07:14 ... For only ~1.2M of address space. 05:10:08 -!- elliott has quit (Ping timeout: 260 seconds). 05:29:26 Are they getting anything revoked? 05:35:28 -!- asiekierka has joined. 05:58:54 -!- ais523 has quit (Remote host closed the connection). 06:28:42 -!- Sgeo_ has joined. 06:31:29 -!- Sgeo has quit (Ping timeout: 246 seconds). 06:32:43 Can you eat human flesh with wooden teeth? What kind of wood is best for doing so, and what color? 06:35:56 Vorpal: do you know if Alexia Massalin has done any kernel/OS work since Synthesis? Wikipedia has nuthin' <-- no clue. 06:37:54 elliott: You could call him/her/whatever and ask? 06:47:57 volleyball http://www.youtube.com/watch?v=v6eEefbwYvA 06:48:09 Do you know their telephone number? 06:50:42 "what color?" 06:50:49 that's a sorta weird question 06:51:28 the rest of the question being completely normal, of course... 06:52:33 *questions 06:52:51 -!- Mathnerd314 has quit (Read error: Connection reset by peer). 06:57:56 zzo38: i'm pretty sure you can, with any kind of wood 07:02:22 -!- lament has quit (Ping timeout: 248 seconds). 07:02:49 -!- oerjan has quit (Quit: leaving). 07:15:09 oklopol: Maybe you can, but what kind is best? Has anyone done experiment with this? 07:35:13 -!- joba299792458 has joined. 08:07:57 zzo38: I ate out your sister, does that count? 08:10:21 -!- monqy has quit (Quit: hello). 08:12:54 calamari: Did you use wooden teeth? 08:15:42 zzo38: does it get to that question, short-circuit evaluation :P 08:29:33 -!- calamari has quit (Quit: Leaving). 08:31:10 -!- asiekierka has quit (Remote host closed the connection). 08:43:45 -!- Patashu has joined. 08:45:34 -!- joba299792458 has changed nick to whiplash. 08:45:53 -!- whiplash has changed nick to Whiplash. 08:46:15 -!- Whiplash has changed nick to WHiPLaSH. 08:46:29 -!- WHiPLaSH has changed nick to PHiZiX. 08:46:43 -!- PHiZiX has changed nick to joba. 08:49:14 -!- joba has quit. 08:55:19 If you use wooden teeth and you know what kind of wood it is, then maybe it counts? 09:05:07 -!- cheater has joined. 09:41:20 -!- cheater00 has joined. 09:43:17 -!- cheater99 has quit (Ping timeout: 246 seconds). 09:43:31 -!- cheater- has joined. 09:45:44 -!- cheater00 has quit (Ping timeout: 246 seconds). 10:32:18 -!- Mannerisky has joined. 10:34:22 -!- asiekierka has joined. 10:56:30 -!- asiekierka has quit (Remote host closed the connection). 11:28:19 -!- FireFly has joined. 11:31:51 -!- zzo38 has quit (Remote host closed the connection). 11:43:11 -!- sebbu2 has joined. 11:43:12 -!- sebbu2 has quit (Changing host). 11:43:12 -!- sebbu2 has joined. 11:45:55 -!- sebbu has quit (Ping timeout: 240 seconds). 11:54:42 -!- cheater00 has joined. 11:56:17 -!- cheater- has quit (Ping timeout: 246 seconds). 12:02:40 -!- BeholdMyGlory has joined. 12:11:14 -!- augur has quit (Remote host closed the connection). 12:20:44 -!- Wamanuz2 has joined. 12:23:37 -!- Wamanuz has quit (Ping timeout: 246 seconds). 12:26:02 -!- asiekierka has joined. 12:27:13 -!- sftp has joined. 12:48:16 -!- cheater99 has joined. 12:49:08 -!- cheater00 has quit (Ping timeout: 246 seconds). 12:56:22 -!- asiekierka has quit (Remote host closed the connection). 12:59:06 -!- augur has joined. 13:14:10 -!- Wamanuz3 has joined. 13:14:11 -!- augur has quit (Remote host closed the connection). 13:17:26 -!- Wamanuz2 has quit (Ping timeout: 260 seconds). 13:20:03 -!- augur has joined. 13:28:21 -!- Sgeo_ has quit (Ping timeout: 246 seconds). 14:07:47 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 14:08:33 -!- Patashu has quit (Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 .). 14:16:19 -!- cheater99 has quit (Ping timeout: 240 seconds). 14:18:24 -!- hiato has quit (Quit: "nothing so gives the illusion of intelligence as personal association with large sums"). 14:32:19 -!- copumpkin has joined. 14:43:30 -!- pumpkin has joined. 14:44:43 -!- copumpkin has quit (Ping timeout: 240 seconds). 14:58:13 -!- cpressey has joined. 15:00:32 ok, so I have cleverly eliminated cons from Bizaaro-Pixley, which is now provisionally going by the name "PAIL" ("LISP" stands for "LISt Processing" -> "PAIL" stands for "PAIr Language") 15:01:34 -!- asiekierka has joined. 15:14:26 I tried cleverly introducing "ubiquitous closures" where not only function values but in fact *every pair* could close over the environment, but I think that's overkill; really, a closure just traps bindings from the environment at the time it's created, and you can do that by evaluating them at that time. 15:20:51 Trying to cleverly eliminate lambda by providing an "uneval" function. It works to some degree, but I haven't convinced myself that one can write recursive functions with it yet, because it's weird enough that I don't completely understand how to use it. 15:22:07 Always nice to actually have to restore something from backup for real. :-/ 15:26:06 Hmm... APNIC down 0.00: 2k+/48 Australia, /32 to Japan. 15:26:56 523 008 addresses left (2043 /24s). 15:31:26 -!- augur has quit (Remote host closed the connection). 15:34:28 -!- sebbu2 has changed nick to sebbu. 15:45:17 -!- augur has joined. 15:45:54 -!- augur has quit (Remote host closed the connection). 15:46:33 -!- asiekierka has quit (Remote host closed the connection). 15:51:42 -!- oerjan has joined. 16:25:16 -!- cheater99 has joined. 16:37:44 Logspace left: /13.00 16:39:08 Bascially, any allocation /13 or larger will deplete it. 48 days this year have had such allocations. 16:40:59 And that's about 2/3 of business days. 16:47:32 Always nice to actually have to restore something from backup for real. :-/ <-- it is nicer to not need it though 16:50:13 -!- Phantom_Hoover has joined. 16:50:22 HEY GUYS 16:59:35 HEY GUY 17:01:41 * oerjan tweaks Vorpal's sarcasm detector a notch or five 17:02:39 -!- cpressey has changed nick to v^. 17:03:18 now my message lines start with all four Befunge arrows 17:06:29 * v^ just realized bitbucket is free 17:06:37 er, has a free private plan 17:07:48 I should probably move there instead of paying whatever it is I pay per month for whatever version control it is that I use 17:08:26 -!- v^ has changed nick to cpressey. 17:08:31 * cpressey -> lunch 17:17:20 -!- oerjan has quit (Quit: leaving). 17:27:21 -!- zzo38 has joined. 17:28:24 -!- asiekierka has joined. 17:35:36 -!- Phantom_Hoover has quit (Quit: Page closed). 17:36:41 yes: http://kwejk.pl/obrazek/44037/minecraft.html 17:38:45 -!- elliott has joined. 17:39:54 -!- augur has joined. 17:39:57 -!- zzo38 has quit (Remote host closed the connection). 17:41:08 06:35:56: Vorpal: do you know if Alexia Massalin has done any kernel/OS work since Synthesis? Wikipedia has nuthin' <-- no clue. 17:41:08 06:37:54: elliott: You could call him/her/whatever and ask? 17:41:08 Her; and I'm not about to go internetstalking for a phone number :P I suppose if she's still at MicroUnity like Wikipedia says there won't be anything public. 17:41:18 "Given the company's overly ambitious goals, Silicon Valley insiders had nicknamed the company MicroLunacy." 17:41:53 cheater: I will punch the SHIT out of those trees. 17:42:41 cpressey: No Git love? :-P 17:42:53 -!- elliott has quit (Remote host closed the connection). 17:42:53 elliott: what about scapegoat? 17:43:31 -!- elliott has joined. 17:43:39 I swear X isn't usually *this* much of an unreliable piece of shit. 17:44:23 elliott: what about scapegoat? 17:44:31 elliott: barely any hg love; git love is asking way too much. also, github does not have free private accounts, looks like. 17:44:38 coppro: has a striking lack of existence 17:44:44 cpressey: just rot13 every file! 17:44:48 elliott: fix it 17:44:52 cpressey: No darcs love? :-P 17:44:59 cpressey: github is a service 17:45:03 you are not required to use it 17:45:08 Uhhh, and? 17:45:21 coppro: know one that has free private accts/ 17:45:24 s///?/ 17:45:41 cpressey: A repository host? Not off-hand, no. 17:45:43 cpressey: can't you just store things locally? 17:45:46 or do you use multiple machines :P 17:45:48 but you can just host locally 17:45:56 or on a server of yours 17:45:57 or something 17:46:06 You can pull via HTTP so you can even synchronise multiple hosts with shared hosting if you're in for a "fun" time. 17:46:08 you do not need github to use git 17:46:16 coppro: i know that 17:48:34 what i want: free private version control. that is all. 17:48:43 git 17:48:49 coppro: where? 17:48:55 that's your problem 17:49:06 what you want is 'free private hosting' 17:49:22 with version control, yes 17:49:27 coppro: wooble is the one who just ragequit in agora right? 17:49:28 on which you can host a repository 17:49:30 i've totes lost track 17:49:38 elliott: how 'just'? 17:49:45 "Well, it is /partly/, and although e may have overreacted, if you had 17:49:45 been a bit nicer about it then e might not have quit." 17:49:49 elliott: I don't have email access right now 17:49:49 as discussed in DIS: Re: BUS: IADoP 17:49:53 oh :) 17:49:55 but Wooble does regularly ragequit 17:49:58 indeed 17:50:03 e even has a patent title for it 17:50:04 i'm trying to figure out whether it really is wooble 17:50:06 (Commuted in a Huff) 17:50:12 because if it is, I can reply snarkily! 17:51:18 -!- asiekierka has quit (Read error: Operation timed out). 17:53:30 "This rebus, I had hope"? 17:53:50 or perhaps "This rebus I adopt" would be better 17:58:45 -!- Sgeo has joined. 18:03:48 -!- monqy has joined. 18:10:43 -!- augur has quit (Read error: Connection reset by peer). 18:11:16 -!- augur has joined. 18:12:08 Gregor: very good 18:14:34 -!- pumpkin has changed nick to wharrgarbl. 18:23:48 "Spark is a new dialect of Lisp that aims to be popular, useful and used for real-world tasks. Eventually we hope that people will get payed to write in Spark, sometimes against their will." 18:24:04 -!- PH|notidented has joined. 18:24:20 Christ, Redditors are so pathetic. 18:24:29 MUST. NOT. EMPHATHISE. 18:24:33 *EMPATHISE 18:24:41 As long as they don't get payed to do spellchecking, I supose. 18:25:00 -!- Sgeo has quit (Quit: Leaving). 18:25:23 -!- Sgeo has joined. 18:25:40 -!- Sgeo has quit (Client Quit). 18:25:50 Oh, activity on that project lasted a whole two months. The most recent activity is editing a doc which explains why Lisp is unpopular. 18:25:53 hi PH|notidented 18:25:58 -!- Sgeo has joined. 18:26:02 hehehheh 18:26:03 -!- copumpkin has joined. 18:26:08 is Spark any good 18:26:11 18 months ago 18:26:21 I haven't looked at it but... 18:26:24 -!- PH|notidented has quit (Changing host). 18:26:24 -!- PH|notidented has joined. 18:26:24 -!- PH|notidented has quit (Changing host). 18:26:24 -!- PH|notidented has joined. 18:26:34 emphphphaththaize 18:26:35 -!- PH|notidented has changed nick to Phantom_Hoover. 18:26:39 it is a difficult word yes 18:26:46 emphatologies 18:26:49 phat :D 18:27:04 -!- Sgeo has quit (Client Quit). 18:27:06 even worse than neccccccessssssity I think 18:27:06 werd 18:27:23 -!- Sgeo has joined. 18:27:29 -!- Sgeo has quit (Client Quit). 18:27:48 -!- Sgeo has joined. 18:27:54 -!- Sgeo has quit (Client Quit). 18:28:07 -!- wharrgarbl has quit (Ping timeout: 252 seconds). 18:28:13 -!- Sgeo has joined. 18:35:26 "remote: bb/acl: cpressey is allowed. accepted payload." 18:35:49 seeing that every time I push a change is going to be the true cost of this service 18:35:55 :D 18:37:00 graaah must not `addquote things from outside #esoteric 18:37:43 must not must not 18:38:31 Are you talking about that ESR one? 18:38:44 you can quote it and then we can addquote you quoting it 18:38:53 then it's from #esoteric 18:39:48 GENIUS 18:39:54 no it's too snarky 18:39:56 too snarky 18:39:57 even for me 18:40:03 addquote or no addquote i must know what this is 18:40:03 and someone might actually take it seriously too 18:40:09 elliott, there's some stuff from #lobby 18:40:09 cpressey: Um, no. INTERCAL is one of the things that is ESR working in his sphere of powerful competence. He is a geek, Donald Knuth is a God-mode geek, INTERCAL is the canonical esolang, this shit is way cool all the way down. 18:40:18 it's way cools all the way down 18:40:39 ... 18:40:39 (also on esr: "He has code in every Linux-based gadget you use - if his contributions disappeared, your broadband modem and even your television would be bricks.") 18:40:45 LITERALLY BRICKS 18:41:03 nobody else, but NOBODY, could have written "large chunks of libgif and libpng"! 18:41:25 BtW, this guy is totally serious. 18:41:30 HALP MY TV IS NOW MADE OF CLAY 18:41:35 when his contributions disappears, esr bricks shit? 18:41:41 evil man 18:41:52 :D 18:41:59 you'll brick shit 18:42:10 when you see it 18:42:13 you'll shitsbrick 18:42:18 the phrase "sphere of powerful competence" used in *any* serious context is bad enough 18:42:32 cpressey: this phrase also available at: http://rationalwiki.org/wiki/Lubo%C5%A1_Motl 18:42:34 I have a sphere of powerful competence in the field of PSOX 18:42:45 pretty sure david gerard is the worst 18:42:54 Or, um, no. "Competence" may be the wrong word 18:43:01 uh oh, Sgeo's sphere is in the field 18:43:37 THEORY: Reddit consists mainly of Sgeos. 18:48:07 elliott: that article seems to be missing the word "powerful" in that phrase. it's a wiki -- should I add it? 18:48:19 cpressey: yes, but they might demote you to sysop for it 18:48:19 * cpressey debates 18:48:24 be careful. 18:49:15 cpressey: you'd need an account for them to demote you, though. 18:49:23 Edit anonymously and see the warning! 18:49:34 Phantom_Hoover: they might be so disgusted that they'll code IP sysop functionality in 18:50:37 cpressey: DO IT ALREADY 18:50:44 OR I WILL PROMOTE YOU MYSELF 18:51:33 Phantom_Hoover: I think "demote" definitely applies here 18:51:39 Unless you're threatening to block him. 18:52:18 * Sgeo is STEVE GRAND! 18:52:28 elliott: BOTH 18:52:41 Blocked sysops: the best kind of sysops. 18:54:39 * cpressey reads about ESR's contributions on http://www.esolangs.org/wiki/INTERCAL 18:56:10 -!- augur has quit (Remote host closed the connection). 18:56:24 btw, I love these tools that still spew something to your terminal when you run them with "2>&1 >foo". 18:56:29 oh dear, zzo has _two_ dialects of intercal 18:56:44 cpressey: echo "THIS IS IMPORTANT" >/dev/tty 18:57:02 cpressey, passwd? 18:57:48 Note: I am not actually asking for your password 18:58:56 it's a unit test runner harness thing 18:59:42 -!- pumpkin has joined. 18:59:42 -!- pumpkin has quit (Changing host). 18:59:42 -!- pumpkin has joined. 18:59:58 -!- augur has joined. 19:00:06 OrthINTERCAL is dead 19:00:55 -!- Phantom_Hoover has quit (Quit: Page closed). 19:00:56 almost as dead as rabbits 19:01:07 -!- copumpkin has quit (Ping timeout: 240 seconds). 19:01:10 * elliott {{deadlink}} 19:09:19 ugh, is there like a published directory hierarchy standard for Haskell packages? 19:09:35 or is it like Perl where you guess what would be a good place 19:10:23 It's mostly like Haskell ::trollface:: 19:11:41 * cpressey nods slowly 19:12:08 and wow does bitbucket's search suck 19:12:40 there seems to be some kind of tradition for where to put packages in the hierarchy 19:12:48 but nothing clearly defined afaik 19:13:15 not that it really matters, it'll only make people think less of you for putting your package in a silly place 19:13:19 ok, so it's like, look at what's there and guess. that's fine, i just wanted to know 19:16:36 oh, oerjan's gone now. durt 19:17:53 now you can call him "drittoerjan" for leaving 19:19:30 yes, I will totally do that 19:19:48 and I just (re)discovered the "script" command, which might solve my 2>&1 woes 19:22:01 script is cool 19:22:08 ugh, is there like a published directory hierarchy standard for Haskell packages? 19:22:13 cpressey: well hackage is kinda close :P 19:24:51 -!- Sgeo_ has joined. 19:25:03 -!- Sgeo has quit (Ping timeout: 258 seconds). 19:28:33 -!- augur has quit (Remote host closed the connection). 19:30:25 -!- Sgeo_ has quit (Ping timeout: 258 seconds). 19:31:20 yeah, hackage 19:32:12 it looks like if I were to release a testing tool called Falderal I could just call its package Test.Falderal 19:32:19 NOTE the name Falderal WAS JUST AN EXAMPLE 19:32:44 ...however... 19:32:49 * cpressey shakes head 19:32:56 I need to go back to debugging 19:33:24 xD 19:34:57 -!- augur has joined. 19:37:21 -!- augur has quit (Remote host closed the connection). 19:38:33 -!- Sgeo_ has joined. 19:41:33 I GOOD CODER 19:46:05 it looks like if I were to make a testing tool for Haskell it would be slightly uncool if it was not built as a "provider" for http://batterseapower.github.com/test-framework/ 19:47:57 WHO NEEDS ANYTHING OTHER THAN QUICKCHECK 19:49:59 -!- Phantom_Hoover has joined. 19:50:08 -!- cheater00 has joined. 19:50:09 HELLO GUYS 19:50:27 !c printf("%d", -3/2) 19:50:32 -1 19:50:59 It's to -inf then. 19:51:04 So fdiv. 19:51:11 Uhhh, no, that's truncation. 19:51:19 Ohrightyesofcourse 19:51:23 cdiv :P 19:51:26 NO 19:51:28 tdiv. 19:51:31 I'm so retarded. 19:51:32 -3.0/2 = -1.5, which would go to -2 19:51:36 -!- cheater99 has quit (Ping timeout: 246 seconds). 19:51:46 Whichever one is correct, do that one X-P 19:57:58 elliott: THANKS FOR THE ENCOURAGEMENT NOW I WILL NEVER SAVE THE WORLD 19:58:08 cpressey: YAY! 20:07:19 cpressey: AT LEAST SAVE MY COLONY ON MARS 20:07:42 On C#: "Also, standards usually suggest that you use string.Empty over """ 20:07:44 Erm. 20:07:45 [[Also, standards usually suggest that you use string.Empty over ""]] 20:07:49 WHY GOD WHY 20:09:23 lolol 20:09:27 Suppose the value of the empty string changes someday... 20:10:15 I can imagine suggesting such a thing as a joke 20:10:30 I guess the one writing those standards just failed to recognize it 20:13:29 Phantom_Hoover: stop phant 20:21:14 -!- newsham has joined. 20:21:33 why was i not informed of esoteric channel earlier? :) 20:21:44 <- currently doing functional programming in java. 20:21:53 we were trying to hide it from you. 20:21:58 good call 20:22:11 I guess that's it everyone, channel's ruined, go home. 20:22:36 Need a teleporter 20:22:40 sometimes i write security exploits for 1970s operating systems 20:22:59 oops, I'm the one who told him about #esoteric 20:23:03 That's okay, our wiki runs on Multics. 20:23:07 60s security! 20:23:08 string.Empty CAN HAS LOCALIZATION 20:23:16 i still dont have a multics simulator :( 20:23:39 though now at least i have the srcs, yay mit. 20:23:39 we should totally move the wiki to multics. multics is awesome. 20:23:54 I couldn't find a proper source tarball, just a bunch of hyperlinked stuff 20:23:56 when I looked 20:24:33 I suppose I could wget it but it goes against my fundamental principles of laziness 20:24:45 dont you think it would be more appropriate to run wiki on 8th ed unix? 20:24:59 I feel it should run on @ 20:25:07 what's @? 20:25:10 don't ask 20:25:22 elliott, is e supposed to retroactively unask? 20:25:34 or scapegoat's built-in wiki server perhaps 20:25:47 so your forth interpreter is <512 bytes? 20:26:02 I don't think it's done yet 20:26:04 olsner: how much have you revealed! 20:26:08 this is treachery :( 20:26:22 yep, it's treachery alright :D 20:26:25 newsham: "Forth" is a stretch, and it's less than 300 bytes right now but lacks a compiler :) 20:26:30 I have revealed everything I know 20:26:32 * Sgeo_ is planning to sned these logs to WikiLeaks 20:26:42 It's certainly stack-based and subroutine threaded, but it doesn't have things like arithmetic, integer literals, ... 20:26:46 But it's close, I tell ya, close. 20:26:49 i look forward to the rapnews video, sgeo. 20:27:32 newsham: when you say "functional programming in java", do I even want to know what you mean by that? 20:28:16 cpr: http://www.thenewsh.com/~chat/j/XPrelude.java 20:28:52 newsham: i had a nightmare that looked like that once. 20:29:04 now do it all as pure lambdas with church encoding 20:29:29 elliott: my lambda calc interpretter is here http://www.thenewsh.com/~newsham/lambda/ :) 20:29:42 that's not Java! 20:29:43 it allows arithmetic with normal numbers, but its trivial ot use church encoding too 20:30:12 pure lambdas might actually be not so bad in java, as I wouldnt have to use all the generics 20:30:21 i should give it a shot sometime 20:30:51 I'm really proud of this script http://www.thenewsh.com/~newsham/lambda/primes2.lam 20:31:16 that's not Java! 20:31:17 which I've rendered as obfuscated py in minimized form here http://www.thenewsh.com/~newsham/x/obf2.py 20:31:22 that's not really lambda calculus either 20:31:38 i mean, it is 20:31:43 with a LOT of syntactic sugar 20:31:48 *but with 20:32:17 cpressey: like I said, it has a few primitives besides lambda calc, but one of the reasons i wrote it was so that i could do lambda calc stuff directly in it with only one syntactic addition, macros 20:32:29 if you unmacro you can get pure lc 20:32:50 but its nice having some IO occasionally :) 20:33:35 newsham: http://esolangs.org/ btw 20:34:03 danke. is that related to this channel? 20:35:01 well, as related as these things get :) 20:35:05 wow, there's a message board there, never noticed before 20:35:16 olsner: it gets a post once every five years! 20:35:29 i meant like, is there a formal connection or just similar minded. 20:35:38 i'm guessing by your comments the latter :) 20:35:47 well, define formal :D 20:35:52 the connection wears a tuxedo 20:35:55 most everyone comes here from the wiki 20:36:02 and most people here are on the wiki 20:36:07 good enough for me. 20:36:11 but the founder of this channel isn't the founder of the wiki. 20:36:11 I come from obsessively reading the wiki 20:36:16 Damn family are pestering again. 20:36:18 -!- Phantom_Hoover has quit (Quit: Page closed). 20:36:20 also the channel is several years older 20:37:00 hmm, how did I get here? can't remember 20:37:16 I think my gender-confused norn is male or female 20:37:28 olsner: you typed "go north" from the twisty maze? 20:37:35 * Sgeo_ doesn't remember how he got here. Probably from wiki, bt maybe not 20:37:36 BRB 20:37:37 I know I've come here twice though 20:37:56 % grep olsner *.*.* | head 20:37:56 07.08.07:10:50:38 --- join: olsner (n=salparot@c-cf8fe155.710-8-64736c10.cust.bredbandsbolaget.se) joined #esoteric 20:37:56 07.08.07:10:53:54 * olsner also once learned to 120 but is now back to just 60 20:37:58 as in, stumbled upon it, stayed a while, and then forgot about it completely enough that I found it for the first time again 20:38:03 everyone should have to state why they come here the first time they come in here. 20:38:12 wow, i was there the first day olsner came. could swear he's been here longer than me. 20:38:15 unless different nick. 20:38:21 i came here because olsner has a big mouth and elliott has a small forth 20:38:35 elliott: always used this one on freenode 20:38:36 newsham: your cooperation is appreciated. 20:38:51 I used Sgep for a time 20:39:57 Some came here from the mailing list. 20:40:38 fizzie: *Old people 20:41:03 Nov 16 01:58:43 note also that zebras are black with white stripes rather than white with black stripes 20:41:41 -!- cpressey has quit (Quit: leaving). 20:42:27 do early C compilers (and B) count as esoteric? 20:43:05 maybe 20:43:09 probably 20:43:36 there's a working image of a 1st-edition(ish) unix that has a very early prototypical C compiler 20:43:42 circa 1972 20:44:01 erm, first edition unix had C? 20:44:13 wp says 3rd edition introduced C 20:44:20 in early 1973 20:44:37 oh, ais523 asked me about compiling his Underload interpreter in Thue to mod_rewrite, some time in 2008 20:45:35 no, 1st ed didnt have C. but the earliest filesystem for unix that survives had a work-in-progress C compiler on it 20:45:44 heh. cool 20:45:48 elliott, curious wording from dwarf fortress: " cancels Make Totem: Need unrotten totemable body part" 20:45:52 "totemable" :D 20:45:53 i've used IIRC V5 unix in simh 20:45:59 it was ... interesting 20:46:15 http://code.google.com/p/unix-jun72/ <- has image you can run on simh 20:46:35 -!- augur has joined. 20:47:18 yeah, i remember seeing that 20:47:28 i think the simh image is new? 20:47:30 i don't recall that 20:47:45 * Sgeo_ learns of simh 20:48:04 PDP-11 20:48:12 That's... significant somehow. How? 20:48:16 simh has a large suite of simulators. pdp11 is one of them. 20:48:56 Yes, but I've seen "PDP-11" before somewhere, and alone, as in, not in a list of historical architectures 20:49:08 Maybe something that gcc supports? 20:49:08 -!- FireFly has quit (Quit: swatted to death). 20:49:16 Sgeo_: what an astoundingly vague question. 20:49:25 C was invented for a PDP-11, at least 20:49:35 elliott, that's probably it 20:49:39 there's also a fortran and basic in the 1st ed image, fwiw. 20:49:42 thus the "PDP-11 assembler that thinks it's a language" 20:50:38 elliott, congratulations on answering an astoundingly vague question 20:51:07 You have: no tea 20:51:28 http://www.thenewsh.com/~newsham/x/machine/printf.b 20:52:09 but but .b is brainfuck :) 20:52:16 yeah, B is... an interesting language 20:52:29 someone shoulda told ken about the conflict in 1971. 20:52:34 indeed 20:52:37 switch c = char(fmt,i++) { 20:52:41 heh 20:52:46 I think modifying the rewrite stuff to do a redirect might get around the memory limitations at the cost of requiring a network roundtrip to the client to make a new request 20:53:12 I'm tired. Does it show? 20:53:33 I think it could even complete hello world then 20:53:35 if(x < O) { 20:53:39 newsham: "x < O" nice 20:53:43 Typo? :-P 20:54:20 printn(x, c=='o'?8:1O); 20:54:20 /* too */ 20:54:23 `d'/`o' vs 'c'/'s' 20:54:24 dont know. src came from dmr's web page.. not sure if he got it from electronic copy or not 20:54:27 No output. 20:54:35 yeah, ` as a string starter is sheer genius :D 20:54:40 looks typo-ish to me 20:54:56 newsham: or OCR-ish 20:55:32 OCR on code is a brilliant idea 20:56:36 -!- augur has quit (Remote host closed the connection). 20:56:53 monqy: the only surviving copy of the 1st ed kernel was a printout. we actually ocr'd and manually fixed it to get it running. 20:57:00 indeed, loads of fun ocr'ing code 20:57:11 mmmm 20:57:30 oh cool you're (partly) behind unix-jun72? 20:57:53 *nod* 20:58:00 hmm... what was the unix ais523 was trying to port C-INTERCAL do 20:58:01 *to 20:58:06 I think it was V7, because it had yacc and pcc 20:59:16 That's an issue with self-hosting things, I guess. Can't easily go from printout to functional copy 20:59:26 Well, you can, if you find the bootstrap version, I guess 21:00:08 Sgeo_: yeah, that'd be relevant, were this 1972 :) 21:01:11 ahh, here's the doc printf.b is from http://cm.bell-labs.com/cm/cs/who/dmr/kbman.html 21:01:32 "This is a rendition, after scanning, OCR, and editing, of an internal Bell Labs Technical Memorandum dated January 7, 1972. It is Ken's original manual for the B language on the PDP-11." 21:04:04 -!- pumpkin has quit (Ping timeout: 240 seconds). 21:05:58 -!- copumpkin has joined. 21:05:58 -!- copumpkin has quit (Changing host). 21:05:58 -!- copumpkin has joined. 21:07:24 -!- Sgeo_ has quit (Ping timeout: 258 seconds). 21:19:05 -!- KingOfKarlsruhe has joined. 21:29:05 -!- dnm has joined. 21:32:41 -!- oerjan has joined. 21:33:57 ugh, is there like a published directory hierarchy standard for Haskell packages? 21:34:01 yes there is. 21:34:11 oh, oerjan's gone now. durt 21:34:18 there is? 21:34:23 he means the package hierarchy 21:34:27 oh, cpressey's gone now. durt 21:34:47 he does? 21:34:57 yes. 21:35:07 oh i thought he meant the module naming 21:36:05 i've noticed a number of packages not in the place i would have guessed first. i think the unlambda package was one... 21:36:45 um 21:36:47 he did mean module naming 21:36:56 ah. well then there is. 21:37:48 -!- augur has joined. 21:38:03 orly? 21:38:15 http://www.haskell.org/haskellwiki/Hierarchical_module_names 21:39:55 now you can call him "drittoerjan" for leaving 21:40:31 TEACHING FOREIGNERS HOW TO CALL NAMES IN NORWEGIAN IS _NOT_ ALLOWED 21:41:08 @tell cpressey http://www.haskell.org/haskellwiki/Hierarchical_module_names 21:41:08 Consider it noted. 21:41:40 i'm not sure if that was the question he wanted to ask _me_ though 21:44:15 "Spark is a new dialect of Lisp that aims to be popular, useful and used for real-world tasks. Eventually we hope that people will get payed to write in Spark, sometimes against their will." 21:44:18 :D 21:44:27 i thought spark was an ada dialect 21:44:34 is that a pun 21:44:41 what? 21:45:03 a dialect for particularly secure programming 21:45:19 ok if oerjan responds to "is that a pun" with "what?" it's _definitely_ a pun 21:45:28 SPARK is a formally-defined computer programming language based on the Ada programming language, intended to be secure and to support the development of high integrity software used in applications and systems where predictable and highly reliable operation is essential either for reasons of safety (e.g., avionics in aircraft/spacecraft, or medical systems and process control software in nuclear powerplants) or for business integrity (for example 21:45:29 financial software for banking and insurance companies). 21:45:29 darn 21:45:35 for once, oerjan says something based on facts rather than puns 21:45:36 http://en.wikipedia.org/wiki/SPARK_(programming_language) 21:46:20 -!- Mathnerd314 has joined. 21:47:11 i think it used to be discussed on LtU when i followed it 21:47:54 As long as they don't get payed to do spellchecking, I supose. 21:47:57 *argh* 21:48:07 no way that wasn't on purpose 21:48:33 :D 21:49:41 it is a difficult word yes 21:49:50 we can emphatically empathise with that 21:50:49 graaah must not `addquote things from outside #esoteric 21:50:55 i thought we'd done that already 21:51:27 we have :) 21:51:51 -!- augur has quit (Remote host closed the connection). 21:53:49 cpressey: yes, but they might demote you to sysop for it 21:54:10 ...where is sysop _lower_ than the default level? 21:54:23 oerjan: it's a rationalwiki semi-meme 21:54:34 huh 21:54:37 demotion is user -> sysop -> crat, promotion is crat -> sysop -> user 21:55:02 um so you start at the top and work your way down? 21:55:13 no, you start at user 21:55:19 "↑ Bad experiences with power-tripping Conservapedia sysops, and the nature of sysop chores have made them call sysopship a "demotion"." 21:55:23 --RationalWikiWiki 21:55:33 um and user seemed to be at the top 21:55:45 oerjan: THAT'S THE JOKE DOT JPG 21:55:48 -!- myndzi\ has joined. 21:55:58 a user being the least stressful/hassled/etc. rank 21:56:13 ah. 21:56:30 oerjan: (relevant is that basically every active RationalWiki editor is a sysop) 21:56:39 due to a unique[1] demotion policy 21:56:40 [1] retarded 21:57:15 looks like there's about 25 crats too 21:57:24 ic 21:58:44 -!- BeholdMyGlory has quit (Remote host closed the connection). 21:58:49 -!- myndzi has quit (Ping timeout: 246 seconds). 21:59:58 doesn't matter if we turn to dust. turn and turn and turn we must. 22:01:56 elliott, is e supposed to retroactively unask? 22:02:03 no that's feather, not @ 22:04:55 but the founder of this channel isn't the founder of the wiki. 22:05:22 which hardly matters given neither is around here any more 22:05:36 -!- cpressey has joined. 22:06:24 -!- Wamanuz3 has quit (Remote host closed the connection). 22:06:49 oerjan: well lament was here yesterday... 22:06:50 cpressey: hi 22:06:51 cpressey: you might want to read last half hour's logs 22:07:02 Hey lambdabot, perchance do I have any new messages? Hmmmmmmm? 22:07:02 cpressey: You have 1 new message. '/msg lambdabot @messages' to read it. 22:07:06 I KNEW it 22:07:14 ...from reading the logs 22:07:49 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.86.1 [Firefox 3.6.16/20110319135224]). 22:07:52 * oerjan tears apart cpressey's newly printed certificate of clairvoyance 22:08:05 another triumph of science over synchronicity 22:08:13 * oerjan sets mode +b elliott 22:08:26 oerjan: can i have ops again like yesterday, just 'cause i had to sleep it's not fair my powers were stripped 22:09:35 WHY SHOULD WE TRUST YOU WITH OPS IF YOU KEEP LOSING IT 22:10:20 :( 22:11:45 -!- Wamanuz has joined. 22:12:02 oerjan: ty for http://www.haskell.org/haskellwiki/Hierarchical_module_names and I will note that I find it humorous that the very first to be listed is Algebra, with the comment "Was this ever used?" 22:12:20 heh 22:13:52 -!- Wamanuz has quit (Remote host closed the connection). 22:15:59 -!- Wamanuz has joined. 22:16:09 !c printf("%d\n", 3 % -5) 22:16:15 3 22:16:23 !c printf("%d\n", 7 % -5) 22:16:26 2 22:16:29 !c printf("%d\n", -2 % -5) 22:16:32 -2 22:16:35 -!- augur has joined. 22:16:36 Well that's odd 22:17:02 !c printf("%d %d %d %d\n", 3 % -5, 7 % -5, -2 % -5, 2 % -5) 22:17:04 3 2 -2 2 22:17:38 One of these things is not like the others, one of these things is not the same :P 22:17:46 !c printf("%d\n", -2 % 5) 22:17:48 -2 22:18:10 !c printf("%d\n", (-2) % 5) 22:18:12 -2 22:18:19 OK, worst mod ever. 22:18:31 !c printf("%d\n", 0 % 0) 22:18:33 ./interps/gcccomp/gcccomp: line 52: 19743 Floating point exception/tmp/compiled.$$ 22:18:54 !c printf("%d\n", 0L % 0L) 22:18:56 ./interps/gcccomp/gcccomp: line 52: 19825 Floating point exception/tmp/compiled.$$ 22:19:21 maybe C turned into Lua while I wasn't looking 22:19:28 Gregor: http://en.wikipedia.org/wiki/Modulo_operation see table on the right 22:19:33 cpressey: Uhhh, no, that's correct ... 22:19:50 "correct" for C, I'm sure 22:19:57 -!- Wamanuz has quit (Remote host closed the connection). 22:20:18 Yup, that page sez that's right. 22:20:28 Still, in my not-even-remotely-humble opinion, -2 % 5 should be 3. 22:20:46 OHWAIT 22:20:48 Yes, divisor would be nice 22:20:52 But if it was then it wouldn't work with truncated division. 22:21:17 The way it stands, you can always multiply back and then add back to get the original value, with my way it'd be a pain. 22:25:36 leggo my ego 22:26:25 !c printf("%p\n", &main) 22:26:27 0x4004ec 22:26:47 !c printf("%x %x %x %x %x %x"); 22:26:49 da3d24c0 da3d24d0 400530 a96584b0 a96b0f80 da3d24c0 22:27:12 right on 22:27:30 !c printf("%p\n", &system) 22:27:32 0x400440 22:28:36 !c printf("%p\n", system) 22:28:38 0x400440 22:29:11 !c printf("%s\n", fread(0xda3d24d0-4096, 256, 1, popen("/bin/ls", "r")); 22:29:13 Does not compile. 22:29:17 !c printf("%x\n", ((int *)system)*) 22:29:19 Does not compile. 22:29:28 !c printf("%x\n", *((int *)system)) 22:29:31 4d225ff 22:29:40 !c printf("%s\n", fread(0xda3d24d0-4096, 256, 1, popen("/bin/ls", "r"))); 22:29:41 ./interps/gcccomp/gcccomp: line 52: 21099 Segmentation fault /tmp/compiled.$$ 22:29:56 !c printf("%s\n", fread(0xa96b0f80-4096, 256, 1, popen("/bin/ls", "r"))); 22:29:58 ./interps/gcccomp/gcccomp: line 52: 21177 Segmentation fault /tmp/compiled.$$ 22:30:11 oops, fread returns size_t 22:30:43 newsham: good luck with that 22:30:45 !c fread(0xa96b0f80-4096, 256, 1, popen("/bin/ls", "r")); printf("%s\n", 0xa96b0f80-4096); 22:30:47 ./interps/gcccomp/gcccomp: line 52: 21312 Segmentation fault /tmp/compiled.$$ 22:30:50 !sh ls 22:30:51 interps 22:30:59 (DCCs the rest) 22:31:04 `run echo hi there! 22:31:08 hi there! 22:31:14 -!- Wamanuz has joined. 22:31:25 just curious about the bot's sandboxing 22:31:48 !c fread(0xa96b0f80-4096, 256, 1, popen("/bin/ls", "r")); 22:31:54 ./interps/gcccomp/gcccomp: line 52: 22656 Segmentation fault /tmp/compiled.$$ 22:32:00 !c fread(0xda3d24c0-4096, 256, 1, popen("/bin/ls", "r")); 22:32:02 ./interps/gcccomp/gcccomp: line 52: 22712 Segmentation fault /tmp/compiled.$$ 22:32:11 newsham: It's ... err, what's it called again. 22:32:14 Plash. 22:32:42 !c int x = 5; printf("%d\n", x); 22:32:44 5 22:32:50 Ooh, the implementor of this Forth I want to play with on some hardware wrote me back. 22:32:58 ahh, it takes msgs, ok, sorry for all the news :) 22:33:02 noise 22:33:13 newsham: hey i find it interesting :) 22:33:19 or at least time-passing. 22:33:43 popen returns nil 22:34:48 newsham: you probably want to try HackEgo instead. 22:34:52 it has full gcc, etc. 22:34:56 and file writing 22:37:01 > [divMod, quotRem] <*> [2,-2] <*> [3,-3] 22:37:02 [(0,2),(-1,-1),(-1,1),(0,-2),(0,2),(0,2),(0,-2),(0,-2)] 22:40:44 -!- rodgort has quit (Quit: ERC Version 5.3 (IRC client for Emacs)). 22:40:56 -!- rodgort has joined. 22:40:58 what is this i don't even 22:41:09 > :t <*> 22:41:09 cpressey: hm? 22:41:10 : parse error on input `:' 22:41:16 > :t `<*>` 22:41:17 : parse error on input `:' 22:41:22 :t (<*>) 22:41:23 forall (f :: * -> *) a b. (Applicative f) => f (a -> b) -> f a -> f b 22:41:46 i prefer my random stabs at the syntax 22:42:01 O KAY 22:44:43 > [f,g] <*> [x,y] :: [Expr] 22:44:44 [f x,f y,g x,g y] 22:46:04 i get it but i have no idea how it works 22:46:11 > g 22:46:12 Ambiguous type variable `a' in the constraints: 22:46:12 `SimpleReflect.FromExpr ... 22:46:22 ok, maybe it is time for me to go 22:46:33 you need the :: Expr, g is overloaded 22:46:38 > g :: Expr 22:46:39 g 22:48:08 > 4 :: Expr 22:48:09 4 22:48:12 SimpleReflect is a hack for doing some very simple symbolic evaluations 22:48:20 oh good, a hack 22:48:32 > Expr :: Expr 22:48:33 Not in scope: data constructor `Expr' 22:48:40 it's useful to demonstrate what some functions do 22:49:02 > foldr f a [x,y,z] :: Expr 22:49:03 f x (f y (f z a)) 22:50:45 -!- SgeoN1 has joined. 22:51:26 <*> isn't part of it, i just used it to demonstrate 22:52:09 > sum [a,b,c,1,2,3] 22:52:10 0 + a + b + c + 1 + 2 + 3 22:54:05 !c char ad[] = {2,0,4,0x50,0x48,0xeb,0xc9,0x04, 0,0,0,0,0,0,0,0}; printf("%d\n", connect(socket(2, 1, 0), ad, 16)); 22:54:07 -1 22:54:18 !c char ad[] = {2,0,4,0x50,0x48,0xeb,0xc9,0x04, 0,0,0,0,0,0,0,0}; printf("%d\n", connect(socket(2, 1, 0), ad, 16)); 22:54:20 -!- SgeoN1 has quit (Read error: Connection reset by peer). 22:54:20 0 22:54:24 <*> is essentially monadic although it generalizes to a slightly larger typeclass Applicative 22:54:26 egobot can tcp to me. 22:54:34 that sounds dangerous. 22:54:42 newsham: it worked? 22:54:45 it did. 22:54:52 -!- SgeoN1 has joined. 22:54:55 the first one failed because i wasnt running nc at the time 22:55:01 then the second one succeeded bcause I was 22:55:46 thats tcp connect to 72.235.201.4:1104 22:56:13 -!- Sgeo has joined. 22:57:12 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 22:57:26 oerjan: you could use `fmap` and `ap` instead of <$> and <*> if you wanted to stay in monad 22:57:33 i know 22:57:45 also if you wanna stay _lame_ 22:57:49 -!- SgeoN1 has quit (Read error: Connection reset by peer). 22:57:56 :) 22:57:57 also you mean liftM not fmap 22:58:10 -!- SgeoN1 has joined. 22:58:16 ?type (liftM, fmap) 22:58:17 forall a1 r (m :: * -> *) a b (f :: * -> *). (Monad m, Functor f) => ((a1 -> r) -> m a1 -> m r, (a -> b) -> f a -> f b) 22:58:29 -!- SgeoN1 has quit (Client Quit). 22:58:32 oh right, one is in Functor :) 22:58:40 so many names for the same function. 22:58:44 <*> is essentially monadic although it generalizes to a slightly larger typeclass Applicative 22:58:49 I THOUGHT I SMELLED FISH 22:59:00 delicious monad fish 22:59:05 but my general confusion was too great 22:59:35 monadic is just a meaningless a buzzword 22:59:37 *-a 22:59:45 for lists, l1 <*> l2 = [f x | f <- l1, x <- l2] 22:59:48 so.. anyone gonna write up commands to make the two ego bots connect to each other over tcp and exchange some data? 23:00:01 heh 23:00:44 would be kinda funny making it connect to irc, join #esoteric and say something, though i imagine the time limit on running a command is too short 23:01:21 would be less funny making it into a spambot :( 23:01:38 i assume Gregor approves of such experiments 23:01:48 Argh, when did shorewall break UID range rejection >_< 23:01:54 (not the spam part) 23:02:36 Gregor: what? and is this related to newsham's hack? 23:03:01 :t [] 23:03:01 obviously :) 23:03:02 forall a. [a] 23:03:07 (as in your firewall was supposed to prevent it) 23:03:17 Yeah. The only thing that prevents outbound connections is a firewall rule (networking is an obnoxious thing to block), but apparently shorewall has broken the ability to block by ranges >_< 23:04:12 newsham: Dare you to find a hole in fungot. 23:04:12 elliott: there was an error. imo the feature belongs there... 23:04:13 ^source 23:04:13 http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 23:04:37 not now, but perhaps i'll take a look later. 23:04:54 if i can figure out the code :) 23:05:03 " newsham: Dare you to find a hole in fungot." <<< if you meant what i think you meant by this, fungot's answer was pretty nice 23:05:03 oklopol: along with nick, for a start, languages need good support so that tool framework developers can use continuations nicely to restart database transactions that have failed due to deadlocks nearly as easily, and their effect is an error 23:05:09 then again i'm not reading context 23:05:17 is fungot sandboxed? 23:05:17 oerjan: i know your bias on that matter. 23:05:26 fungot: LIES 23:05:26 oerjan: probably it has its own user 23:05:27 oerjan: cwcc has *nothing* to do with lambda that you can't see them being that 23:05:55 fungot: help 23:05:55 newsham: the problem with doing complex numbers is disguising them so the user gets a frob, which is a bad idea 23:06:00 ^help 23:06:01 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 23:06:13 I dont see ^source in that list 23:06:24 ^show 23:06:24 echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord 23:06:39 It's a user-defined thing. 23:06:46 ^show source 23:06:46 (http://git.zem.fi/fungot/blob/HEAD:/fungot.b98)S 23:07:23 looks like a much more closed system than !c :) 23:07:36 oerjan: It runs under its own user and chrooted into a mostly-empty directory tree, but it's not sandboxed more than that. (Well, it also runs on a vserver container and the root of that is a lvm snapshot, but that's more of a disaster recovery thing than a sandbox.) 23:07:39 `run echo hi >foo.c 2>&1 23:07:40 No output. 23:07:42 `run gcc foo.c 2>&1 23:07:44 foo.c:1: error: expected '=', ',', ';', 'asm' or '__attribute__' at end of input 23:07:55 newsham: With HackEgo you can even `fetch whole Linux binaries from the interwebs :P 23:07:56 `rm foo.c 23:07:58 No output. 23:08:08 `id 23:08:10 uid=1939537 gid=1939537 23:08:14 elliott: You're helpin' me so much here :P 23:08:19 Mind you, if you use syscalls, all you see is a chroot, empty except for the Plash libc, which you don't have permissions to modify :) 23:08:33 `echo `ls -1 /etc` 23:08:34 And if you use the libc, you have to break Plash, which works entirely over a socket... 23:08:34 `ls -1 /etc` 23:08:35 -!- augur has quit (Remote host closed the connection). 23:08:40 newsham: `run for full sh 23:08:47 `run echo `ls -1 /etc` 23:08:49 alternatives 23:08:57 `run echo `ls -1 /etc` | tr '\n' '\' 23:08:59 alternatives\ 23:09:07 huh 23:09:10 oh right 23:09:13 /etc is literally almost empty 23:09:14 the echo would get rid of the \n's by iself 23:09:15 `run ls /bin 23:09:17 bash \ bunzip2 \ bzcat \ bzcmp \ bzdiff \ bzegrep \ bzexe \ bzfgrep \ bzgrep \ bzip2 \ bzip2recover \ bzless \ bzmore \ cat \ chgrp \ chmod \ chown \ cp \ cpio \ date \ dd \ df \ dir \ dmesg \ dnsdomainname \ echo \ ed \ egrep \ false \ fgrep \ grep \ gunzip \ gzexe \ gzip \ hostname \ ip \ kill \ ln \ login \ ls \ lsmod 23:09:20 newsham: no need ^ 23:09:26 cool. 23:09:44 `lsmod 23:09:45 Module Size Used by \ tcp_diag 880 0 \ ipmi_watchdog 12737 0 \ ipmi_msghandler 26634 1 ipmi_watchdog \ fuse 50908 1 \ inet_diag 6914 1 tcp_diag \ ip6table_filter 2384 1 \ ip6_tables 15075 1 ip6table_filter \ act_police 23:13:24 `nc 72.235.201.4 1104 23:13:25 No output. 23:14:02 -!- augur has joined. 23:14:07 fungot: why do you reside in a subrepo can't be seen by users, never when they also are not see the way through. practical 23:14:07 cpressey: has anyone tried to use something like ( list 1 2 3) 23:14:21 `run echo hi | nc 72.235.201.4 1104 23:14:25 hi there from newsh 23:14:57 -!- augur has quit (Remote host closed the connection). 23:15:01 Only a matter of time before Gregor's secret stash of donkey porn is uncovered. 23:15:07 `run echo hi | nc 72.235.201.4 1104 23:15:09 ^help 23:15:24 bots explicitely ignore one another? 23:15:31 Well, some of them. 23:15:34 ^ignore 23:15:34 ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot)! 23:15:36 IIRC HackEgo listens to anyone. OR did until recently. 23:15:43 fungot: I'm pretty sure someone somewhere has used (list 1 2 3) 23:15:43 fizzie: going home, bbl, thanks for the tip. this file has two ports in and out 23:15:43 !sh echo '`echo hi' 23:15:46 `echo hi 23:15:48 hi 23:16:02 newsham: lambdabot also listens to pretty much anyone :) 23:16:34 hilarty ensues 23:16:43 cpressey: impressive, you were less coherent than fungot's answer 23:16:43 oerjan: is that it can evaluate a sexpr based on that premise. 23:16:57 -!- cpressey has quit (Quit: need to go try to use something like (list 1 2 3) now). 23:17:00 i've made two lambdabots squawk at eachother before 23:17:15 i got fungot and lambdabot into a bot loop 23:17:15 elliott: can you use pastebin or just /msg please unplug your computer" 23:17:15 ?so what 23:17:16 what not available 23:17:23 ?so ^ul (hello)S 23:17:23 ^ul (hello)S not available 23:17:23 hello ...bad insn! 23:17:24 `ping6 www.kame.net 23:17:26 No output. 23:17:31 the obvious underload quining followed 23:17:42 newsham: i don't think Gregor has got ipv6 set up at prgmr :) 23:17:46 -!- oklopol has quit (Ping timeout: 246 seconds). 23:17:49 doesnt seem 23:17:53 Got firewalling working again. 23:17:54 WHOOPS 23:17:59 Accidentally pasted there! 23:18:46 bots explicitely ignore one another? <-- here in this channel, we tend to add ignores to new bot pairs shortly after the inevitable mutual quine is made :) 23:19:20 not really :) 23:19:28 the bot ignoring stuff is a new thing pioneered by fizzie "fascist" fizzie 23:19:37 EgoBot just does it too because Gregor is boring or something 23:19:47 ^ignore ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot)! 23:19:47 OK. 23:19:50 ok so that's 75% of bots that matter here. 23:19:57 fizzie: YOU ARE SO BORING OMG 23:20:14 um i'm pretty sure the quine loops are the reason for doing so, anyhow 23:20:18 I wish I had a nickname as cool as fizzie "fascist" fizzie :( 23:20:26 If you alreadyd did it, it's no longer novel. 23:20:30 fizzie: hey NO FUN ADDING THEM BEFORE THE QUINE ATTEMPT 23:20:56 oerjan: Apparently it's been done. 23:21:14 Gregor "Grotesque" Gregor 23:21:16 It has, yes. 23:21:17 I did it. 23:21:22 It's actually Gregor "Gay" Gregor. 23:21:30 The worst nickname. 23:21:54 I apparently have no surname. 23:22:18 yes you do 23:22:21 Richards 23:22:29 which classically nicknames to "Dicks" 23:22:40 Gregor "Gay Dicks" Richards 23:22:45 Everyone's surname is their nickname for the purpose of QUOTEMIDDLENAMENOMICERS. 23:22:49 Nomicers. That's not a word. 23:22:56 fizzie: ah i didn't see elliott's mention above 23:23:02 Well at least my first name isn't the same as my father's, Harry. 23:23:33 I apparently have no surname. <-- well i was going by the fizzie "fascist" fizzie pattern 23:23:44 coppro: I KNOW YOUR MIDDLE NAMES 23:24:17 Elliott "I Farted Loudly For Attention But Nobody" Hird 23:24:26 `run (printf "user abcbot3 1 1 abcbot3\nnick abcbot3\njoin #esoteric\nprivmsg #esteric :hi there\nquit"; sleep 9)|nc irc.freenode.net 6667 23:24:36 No output. 23:24:40 bummer. 23:24:42 newsham: Gregor fixed firewalling, like he said :P 23:24:48 -!- oklopol has joined. 23:24:52 sorry, missed that 23:24:54 Only `fetch will work now, which is just HTTP GET 23:25:22 `fetch http://thenewsh.com:4444/test/url 23:25:23 wget: unable to resolve host address `thenewsh.com' 23:25:34 `fetch http://www.thenewsh.com:4444/test/url 23:25:35 wget: unable to resolve host address `www.thenewsh.com' 23:25:38 hrm. 23:25:46 Gregor: you broke it 23:26:18 hi whoever fetched with chrome 23:27:06 that was nobody, especially not me 23:27:18 I was quite disappointed at the lack of e.g. page 23:27:30 i cant type that fast 23:28:01 maybe you should get a computer to do it for you :) 23:28:03 elliott: ohgawd 23:28:15 (also yes, that was a mistaken email, but it's not like I really care) 23:28:15 got one, but in this case i was using netcat to view headers 23:28:21 Gregor: does `fetch go via another user or is the HTTP port generally open? 23:28:23 you can fail to stalk me on facebook now! 23:28:29 coppro: sure thing, christopher sherwood! 23:28:46 oerjan: it's outside the chroot IIRC 23:29:27 coppro: your 8th result on google is "List of HIV-positive people", Wikipedia 23:29:28 elliott: erm you can do `fetch inside other commands in HackEgo 23:29:31 thought you should know 23:29:35 oerjan: no, you can't 23:29:36 `run which fetch 23:29:38 No output. 23:29:38 elliott: muhahahah 23:29:56 `ls bin/ 23:29:57 addquote \ allquotes \ botsnack \ calc \ commands \ creatures \ define \ delquote \ esolang \ etymology \ fuck \ google \ imdb \ json \ karma \ marco \ minifind \ paste \ pastenquotes \ pastequotes \ penis \ ping \ quine \ quote \ quotes \ rec \ roll \ runasperl \ runfor \ rungcc \ sayhi \ strfile \ swedish \ toutf8 \ translate 23:30:08 elliott: also, not for me 23:30:08 `cat bin/translate 23:30:10 #!/bin/bash \ exec translatefromto "auto en $1" 23:30:15 `cat bin/translatefromto 23:30:15 `cat bin/translatefromto 23:30:17 #!/bin/bash \ TEXT="$1" \ FROM=`echo "$TEXT" | sed 's/ .*$//'` \ TEXT=`echo "$TEXT" | sed 's/^[^ ]* //'` \ TO=`echo "$TEXT" | sed 's/ .*$//'` \ TEXT=`echo "$TEXT" | sed 's/^[^ ]* //'` \ if [ "$FROM" = "auto" ] ; then FROM="" ; fi \ \ curl -e http://codu.org/ http://ajax.googleapis.com/ajax/services/language/translate \ 23:30:17 it uses the proxy 23:30:18 #!/bin/bash \ TEXT="$1" \ FROM=`echo "$TEXT" | sed 's/ .*$//'` \ TEXT=`echo "$TEXT" | sed 's/^[^ ]* //'` \ TO=`echo "$TEXT" | sed 's/ .*$//'` \ TEXT=`echo "$TEXT" | sed 's/^[^ ]* //'` \ if [ "$FROM" = "auto" ] ; then FROM="" ; fi \ \ curl -e http://codu.org/ http://ajax.googleapis.com/ajax/services/language/translate \ 23:30:22 it uses the proxy :) 23:30:24 `url bin/minifind 23:30:25 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/minifind 23:30:31 coppro: obviously a personal deficiency of yours 23:30:52 elliott: oh it connects to itself 23:30:54 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/minifind ;; wat 23:30:58 `file bin/json 23:30:59 bin/json: a python script text executable 23:31:02 -!- oklopol has quit. 23:31:08 `url bin/json 23:31:09 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/json 23:31:12 elliott: well anyhow that's not "just `fetch" 23:31:32 oerjan: well sure. 23:31:48 `url bin/wl 23:31:49 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/wl 23:31:53 `json "1+1" 23:31:55 No output. 23:32:18 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/json sure is weird 23:32:35 `run echo '{"x":3}' | json 'data["x"]' 23:32:37 No output. 23:32:39 hm 23:32:39 `run echo '"1+1"'|json echo 23:32:41 No output. 23:32:47 echo is python? :) 23:32:56 oh right, eval. 23:32:57 `run echo '{"x":3}' | json 'data' 23:32:58 No output. 23:33:01 wtf? 23:33:04 `run echo '{"x":3}' | json 'data' 2>&1 23:33:06 Traceback (most recent call last): \ File "/tmp/hackenv.3690/bin/json", line 5, in \ print eval(sys.argv[1]).encode('utf-8') \ AttributeError: 'dict' object has no attribute 'encode' 23:33:10 oh 23:33:13 `run echo '{"x":3}' | json 'repr(data)' 23:33:15 {u'x': 3} 23:33:26 `grep json bin/ 23:33:27 No output. 23:33:30 `run grep -r json bin/ 23:33:31 bin/json:import json \ bin/json:data = json.loads(sys.stdin.read().decode('utf-8')) \ bin/translatefromto: json 'data["responseData"]["translatedText"]' \ bin/wl:import json \ bin/wl: url = 'http://%s.wikipedia.org/w/api.php?format=json&action=query&' \ \ bin/wl: return json.loads(response) 23:33:36 `run grep -r json bin/ | patse 23:33:37 No output. 23:33:38 `run grep -r json bin/ | paste 23:33:39 grr 23:33:40 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.24593 23:33:49 ah, so translatefromto uses it. 23:33:53 wait... didn't I write translatefromto? 23:33:59 `url bin/translatefromto 23:34:00 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/translatefromto 23:34:02 coppro: sure thing, christopher sherwood! <-- robin christopher sherwood forrest? 23:34:03 json would be a lot more useful if nc worked :) 23:34:05 hmm, no 23:34:19 newsham: well wget does with the right params :) 23:34:22 or any http fetcher 23:34:29 thus the translate family, and wl 23:34:42 `curl http://www.google.com/ 23:34:49 `run which curl 23:34:51 /usr/bin/curl 23:34:54 huh 23:34:55 oh 23:34:59 `run curl -e http://codu.org google.com 23:35:31 huh 23:36:22 -!- cheater- has joined. 23:37:20 ERROR: The requested URL could not be retrieved