00:07:28 quinthellopia! que le samedi soit avec toi! 00:08:08 that seems idiomatic 00:08:10 hell§rjan, his523, hppavellon[1], Callo, hezzo38, Phantom_Helloover. 00:08:20 help translate? 00:08:24 good midnoily 00:08:29 wait 00:08:30 “may the Saturday be with you!” 00:08:36 wait? 00:08:55 it's DST here now, so it isn't midnight UTC 00:09:44 right, you DSTed. 00:09:58 -!- Zarutian has joined. 00:10:07 * boily hates DST. and PDFs. and a bunch of other TLAs. 00:10:12 Zarutellon! 00:10:40 we should be at -4 all year long. 00:10:50 I don't like daylight saving time either. 00:10:58 And, PDF also isn't very good, I think. 00:11:07 -!- Phantom_Hoover has quit (Quit: Leaving). 00:12:26 but ZZT is good. 00:12:52 what about GAI 00:13:11 what's a GAI? 00:13:36 i mean AGI 00:14:01 good. 00:14:19 you like? 00:16:55 with STR, CON, INT, WIS and CHR. 00:17:00 are there any other AGIs? 00:23:46 -!- ais523 has quit. 00:31:50 "adventure game interpreter" 00:36:54 . o O ( maybe we're actually living inside something that's an AGI in both senses ) 00:37:18 huh. you can actually make plants invisible in DCSS... 00:37:20 . o O ( although the game sucks ) 00:37:37 boily: you did not see that coming? 00:37:38 i was think artificial general intelligence, but agility works too, if you're into acrobatics 00:37:49 oerjan: should i use b-trees instead of binary trees for in-memory data structures twh 00:38:00 * boily ninjaly thwacks oerjan. 0.19 FP. 00:38:04 . o O ( AGI is like SCUMM except you die all the time. ) 00:38:29 shachaf: i know, vaguely, what a b-tree is. i'm not sure i've ever implemented one. 00:38:31 what is dcss 00:38:31 What is AGI? 00:38:44 oerjan: OKAY 00:39:10 "adventure game interpreter" <-- it's by Sierra 00:39:43 Ah. 00:40:01 it's also annual gross income 00:40:08 tax season is upon us 00:40:33 the us citizens among us, that is 00:40:39 or residents 00:40:50 yeah i really should do that. i usually don't wait this long 00:41:00 Last year I was so prompt with my taxes. 00:41:06 I was done in February, I think. 00:41:12 This year it's going to be a bit messier. 00:41:27 . o O ( all income is gross ) 00:42:24 oerjan: do you need someone to take care of yours wth 00:42:25 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 00:42:39 quintopia: Dungeon Crawl Stone Soup. 00:42:55 shachaf: you're _not_ getting my income hth 00:43:18 obviously i meant zzo38 hth 00:44:26 oerjan: your puns need some adjustment 00:44:42 Wait, I meant adjusted. 00:44:51 Ugh. 00:45:04 The thing that confuses me is that there's something called "MAGI", "modified AGI" 00:45:13 So I always thing the A couldn't possibly be "adjusted" 00:45:18 And it always is. 00:52:47 -!- h0rsep0wer has joined. 00:53:01 `relcome h0rsep0wer 00:53:03 ​h0rsep0wer: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 01:03:51 \o/ 01:04:55 o/ 01:05:03 /o\ 01:05:21 where's a myndzi when you need one 01:17:49 -!- hppavilion[1] has joined. 01:18:01 hppavilion[1]: can you myndze? 01:19:06 boily: ...what is Red October? 01:19:47 myndze your own business 01:21:13 hppavilion[1]: a Russian Event. where do hamsters go? 01:21:35 * boily thwacks shachaf. 0.63 FP 01:21:56 `? boily 01:21:57 ​“Only sane adverb” boily is monetizing a brotherhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He is also a NaniDispenser, a Trigotillectomic Groan Man Eating Chicken, a METARologist, seriously lacking in the f-word department, a thwack doctor, and a renowned Capitalist who helps keep the world boring. 01:22:23 boily is a renowned Capitalist? 01:22:28 Does he wear a top hat? 01:23:03 oerjan: your puns need some adjustment <-- which ones twh 01:25:02 oerjan: i think the pun was on "adjusted gross income" hth 01:25:20 shachaf: I can't remember why I'm a Capitalist, but I think it made sense at the time. or something. 01:26:10 `` dowg Boily | grep Capital 01:26:17 No output. 01:26:22 oopse 01:26:25 `` dowg boily | grep Capital 01:26:32 10107:2017-01-07 le/rn boily//\xe2\x80\x9cOnly sane adverb\xe2\x80\x9d boily is monetizing a brotherhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He is also a NaniDispenser, a Trigotillectomic Groan Man Eating Chicken, a METARologist, seriously lacking in the f-word department, and a renowned Capitalist wh 01:26:41 `2 dowg boily | grep Capital 01:26:50 2/2: Capitalist who helps keep the world boring. \ 7173:2016-03-08 learn_append boily He is also a renowned Capitalist. 01:27:15 Oh, it's probably about Capital letters. 01:27:26 I think ShubShub is the renowned Capitalist. 01:27:37 what's a ShubShub? 01:27:57 * boily is startled by the sudden pink of /r/writingprompts 01:29:05 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 01:40:42 -!- h0rsep0wer has quit (Quit: Leaving). 01:41:58 `wisdom 01:42:00 lie//Lies are even easier than monoids. They form groups, known as Lie groups. 01:42:21 `4 w 01:42:25 1/2:gamemanj//gamemanj is also the mad scientist I. N. Here. He will overthink everything, except whether overthinking is wrong. \ blsqbot//blsqbot is the owner of the bot 'mroman'. \ m–rdalsjökull//M–rdalsjökull is a draconic volcano harbouring the secret KATL base. \ eliot//Eliot inverted cats, then Taneb stole his 01:42:28 `n 01:42:28 2/2: inversion. 01:44:39 Cale: Conor McBride is the best. 01:44:50 Cale: Er, never mind, I'm 4 years late. 01:48:14 Pie Fungot Domine. Dona eis Tanebventionem. 01:53:21 Well, I figured out why KeePass2 was misidentifying me here 01:53:35 (it was typing in the wrong password for no discernible reason) 01:54:04 I have NumShift, which makes my numrow map to 0123456789 instead of 1234567890, so it was typing in the numbers wrong 01:54:21 So I added an entire new interface JUST for this 01:54:27 @massages-lewd 01:54:28 Unknown command, try @list 01:54:31 @messages-lewd 01:54:31 oerjan said 1d 9h 30m 19s ago: I forget, was "Tubular" ever a slang the way "Radical" and "Far-out" were? <-- the surfer characters on mezzacotta use it, i think, so maybe it was 01:54:31 surfer slang? 01:55:59 . o O ( is that the correct vocative of Fungot? afair latin doesn't really have nouns ending in -t. ) 01:56:26 (imitates Surer voice) Dodecahedrawl 01:56:36 otoh afair anything _not_ ending in -us tends not to have a special vocative. 01:56:52 hm maybe -er 01:57:07 *Dodecahedral 01:57:15 *Surfer 01:57:23 (imitates Surfer voice) Polytopic 01:57:29 hppavilion[1]: i thought the drawl was on purpose. 01:57:43 oerjan: It was not, but it should of been 01:57:49 *have 01:57:50 * hppavilion[1] watches for cringes 01:57:54 oerjan: HAH! CAUGHT YOU! 01:58:13 i didn't cringe merely correct hth 01:58:19 * hppavilion[1] suffocates oerjan in a jar and adds him to his collection 01:58:42 * oerjan makes a daring escape together with jar jar binks 01:58:56 oerjan: I think that makes you a war criminal? 01:59:14 it's the darths & droids version 01:59:31 so a war hero 02:00:33 I think only Taneb is vocativable. at least, according to tradition. 02:00:56 . o O ( Fungotte? Ō Fungot? ) 02:02:37 `unidecode 02:02:38 No output. 02:02:46 `unidecode 🍐 02:02:48 U+1F350 PEAR \ UTF-8: f0 9f 8d 90 UTF-16BE: d83cdf50 Decimal: 🍐 \ 🍐 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 02:05:50 boily: well we don't seem to have any nicks in -us, so... istr one taktentus at one point. 02:06:36 istr? 02:07:02 pear, in honour of the Biting Pear of Salamanca. 02:07:14 `? istr 02:07:15 istr? ¯\(°​_o)/¯ 02:07:44 `learn istr istr is vaguely similar to iirc. 02:07:47 Learned 'istr': istr istr is vaguely similar to iirc. 02:07:50 `? iirc 02:07:51 iirc? ¯\(°​_o)/¯ 02:07:56 darn 02:08:36 `? afair 02:08:37 afair? ¯\(°​_o)/¯ 02:08:53 `` ls wisdom/ii* 02:08:54 wisdom/ii \ wisdom/iiuc 02:08:55 `? @messages 02:08:56 ​@messages? ¯\(°​_o)/¯ 02:08:59 `? @messages-loud 02:09:00 ​@messages-loud @messages-fond / @messages-flood @messages-bond // @messages-lousy @messages-sound / @messages-lost @messages-found // @messages-proud @messages-bold / @messages-good @messages-gold 02:09:31 that's a good one ^^ 02:09:49 jade plate / six eight 02:11:04 shachaf: Conor McBride is pretty great, sure :) 02:11:23 Cale: Someone linked to https://www.reddit.com/r/haskell/comments/11flui/for_extremists_only_containers_calculus_comonads/ 02:11:34 And I thought it was a recent comment but it's old. 02:12:15 haha, I remember that 02:12:31 Anyway recognizing his style is usually easy. 02:13:37 `dowg ion 02:13:45 No output. 02:14:18 `grwp lick 02:14:19 nightstar:The Nightstars are an unscientific myth of a sky covered in faint flickering lights. Only hermits and superstitious farmers believe this. 02:15:10 `grwp diss 02:15:12 int-e:int-e är inte svensk. Hen kommer att spränga solen. Hen står för sig själv. Hen gillar inte färger, men han gillar dissonans. \ oerjan:Your omnipheasant principal witty arrant knave oerjan the indecisive is a hazy expert in merry compaction. Also a Glaswede who disses Roald Dahl. He could never render the word "amortized" so he put it h 02:15:22 `2 grwp diss 02:15:24 2/3:so he put it here for connivance; but lately it's the only word he ever rememes. His arch-nemesis is Betty Crocker. He twice punned without noticing it. \ soviet russia:Soviet Russia used to be a synonym for the Soviet Union. In reality, the Soviet Union dissolved. Meanwhile, Soviet Russia dissolved reality, and you are a figment of i 02:15:29 `n 02:15:30 3/3:ts imagination. \ webcarting:webcarting is not dissimilar to Mario Kart, but uses real, remote-controlled go-karts. Participants describe it as "the outlandish spectacle of real go-karting combined with the thrill and immersion of Mario Kart". 02:15:34 oerjan: Do you diss Roald Dahl? 02:16:04 yep, he was a jerk hth 02:16:53 Was he? 02:30:03 -!- Marcela_Gandara has joined. 02:33:22 `learn iirc means that a fact was once mentioned by someone “in IRC”, and is therefore true. 02:33:24 Learned 'iirc': iirc means that a fact was once mentioned by someone “in IRC”, and is therefore true. 02:33:34 `? ii 02:33:35 Ii is a municipality in Finland, no matter what you do. Except for speaking Swedish. 02:34:09 Cybertown is back from the dead at http://cybertown-webgl.com/ ! 02:34:25 (April Fools, it's still dead. I am in the process of resurrecting the 3d worlds though) 03:07:00 -!- boily has quit (Quit: PILLBUG CHICKEN). 03:09:35 `? i,i 03:09:36 i,i is short for "I have wasps in my underwear, and I want to distract myself by saying". 03:09:45 `cwlprits i,i 03:09:53 oerjän oerjän oerjän tsweẗt 03:19:49 -!- erkin has quit (Quit: Ouch! Got SIGABRT, dying...). 03:21:26 -!- Marcela_Gandara has quit (Quit: Leaving.). 03:26:12 -!- Marcela_Gandara has joined. 03:30:12 -!- Marcela_Gandara has quit (Read error: Connection reset by peer). 03:31:33 -!- Zarutian has quit (Quit: Zarutian). 03:39:58 -!- keemyb has joined. 03:43:26 -!- Marcela_Gandara has joined. 03:52:26 -!- Marcela_Gandara has quit (Ping timeout: 258 seconds). 03:54:48 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 03:57:24 -!- propumpkin has joined. 03:59:43 -!- contrapumpkin has quit (Ping timeout: 256 seconds). 04:01:14 -!- j-bot has quit (Remote host closed the connection). 04:01:15 -!- FireFly has quit (Quit: Goodbye). 04:06:48 -!- Marcela_Gandara has joined. 04:17:49 -!- Marcela_Gandara has quit (Ping timeout: 240 seconds). 04:19:57 -!- Marcela_Gandara has joined. 04:20:12 -!- Marcela_Gandara has quit (Read error: Connection reset by peer). 04:29:59 -!- FireFly has joined. 04:44:55 -!- madgoat has joined. 04:45:02 -!- madgoat has left. 05:20:47 -!- oerjan has quit (Quit: Nite). 05:24:27 -!- ^v^v has joined. 05:25:35 -!- ^v has quit (Ping timeout: 264 seconds). 05:32:09 -!- xa0 has quit (Ping timeout: 268 seconds). 05:32:44 -!- xa0 has joined. 05:34:37 -!- mtve has quit (Ping timeout: 268 seconds). 07:33:26 -!- mtve has joined. 07:35:17 -!- MoALTz has joined. 07:36:44 <\oren\> https://snag.gy/xMXrR9.jpg 07:36:55 <\oren\> hooray for glorius egypt 07:38:52 You should mark your screenshots from that game somehow. 07:39:18 <\oren\> also india is now all belong to glorius egypt 07:47:12 -!- ^v^v has quit (Ping timeout: 245 seconds). 07:57:08 -!- ^v has joined. 07:59:40 -!- ^v has quit (Max SendQ exceeded). 08:01:25 -!- ^v has joined. 08:18:13 -!- hppavilion[1] has joined. 08:22:30 @msg Jafet `learn iirc means that a fact was once mentioned by someone “in IRC”, and is therefore true. <-- I think that you want to put that one in tomfoolery hth. 08:22:30 Not enough privileges 08:23:09 @msg Jafet `learn iirc means that a fact was once mentioned by someone “in IRC”, and is therefore true. <-- I think that you want to put that one in tomfoolery hth. 08:23:09 Not enough privileges 08:23:13 Uh 08:23:18 @tell Jafet `learn iirc means that a fact was once mentioned by someone “in IRC”, and is therefore true. <-- I think that you want to put that one in tomfoolery hth. 08:23:18 Consider it noted. 08:23:22 THERE we go. 08:39:16 -!- augur has joined. 08:48:11 -!- AnotherTest has joined. 08:49:54 `5 w 08:50:00 1/1:prefrigerator//Prefrigerators are generalized frigerators with built-in preconditioners for the modern precompact home. They are now available to preorder. \ substructural typing//Not to be confused with structural subtyping. \ herbalist//An herbalist is a list of herbas. \ xyzzy//Nothing happens. \ pipe//This is not a pipe. 08:53:36 λ> filter (`S.member` wos) [y | x <- wo, Just y <- [stripSuffix "list" x]] 08:53:37 ["black","check","due","duel","idea","minima","pane","short","sty"] 08:53:54 oerjan: `? idealist etc. twh 08:57:32 -!- zzo38 has quit (Ping timeout: 240 seconds). 09:04:22 postfridgerator? 09:05:52 -!- j-bot has joined. 09:26:04 -!- augur has quit (Read error: Connection reset by peer). 09:26:22 -!- augur has joined. 09:29:18 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 09:29:23 -!- ^v has quit (Ping timeout: 258 seconds). 09:30:09 -!- ^v has joined. 10:17:56 -!- augur has quit (Remote host closed the connection). 10:20:02 -!- augur has joined. 10:25:15 -!- augur has quit (Remote host closed the connection). 10:57:27 @messages-loop 10:57:27 hppavilion[1] said 2h 34m 8s ago: `learn iirc means that a fact was once mentioned by someone “in IRC”, and is therefore true. <-- I think that you want to put that one in tomfoolery hth. 10:58:04 `grwp fool 10:58:06 amigamml:Only fools such as zzo38 and so on try to use AmigaMML on a PC. Real Men try to use AmigaMML on a Amiga computer. \ https://devlabs.linuxassist.net/projects/amigamml/wiki/Frequently_and_unfrequently_asked_questions \ guillible:A guillible person is someone who can be fooled with a Scheme script. \ time cube:EARTH HAS 4 CORNER SIMULTANEOUS 10:59:21 `2 grwp fool 10:59:22 2/3: SIMULTANEOUS 4-DAY TIME CUBE IN ONLY 24 HOUR ROTATION. 4 CORNER DAYS, CUBES 4 QUAD EARTH. Bible A Lie & Word Is Lies. Navel Connects 4 Corner 4s. God Is Born Of A Mother - She Left Belly B. Signature. Your dirty lying teachers use only the midnight to midnight 1 day (ignoring 3 other days) Time to not foul (already wrong) bible time. 11:26:45 Boredom ^ 2 11:27:03 `2 boredom 11:27:05 2/1: 11:27:45 `? iirc 11:27:47 iirc means that a fact was once mentioned by someone “in IRC”, and is therefore true. 11:28:09 I am a billionaire. 11:28:11 iirc 11:59:26 -!- wob_jonas has joined. 12:00:02 Have you looked at tom7's latest esoteric programming masterpiece? http://www.cs.cmu.edu/~tom7/abc/ 12:00:14 (It's not really an esolang, but definitely esoteric programming.) 12:00:57 I have. 12:12:23 -!- Phantom_Hoover has joined. 12:12:23 -!- Phantom_Hoover has quit (Changing host). 12:12:23 -!- Phantom_Hoover has joined. 12:18:14 relatedly: http://web.cs.jhu.edu/~sam/ccs243-mason.pdf 12:19:51 Jafet: yes, I think I've seen that. what distinguishes tom7's work is the "expert mode" rule 12:48:29 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 13:02:46 -!- erkin has joined. 13:04:42 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 13:05:42 -!- Phantom_Hoover has joined. 13:06:09 it's amazing, but I wish there was a way to not rely on fs = 0 though... (AFAIK DOS doesn't touch fs at all; its value will be determined by the last program to run.) 13:07:49 I don 13:07:58 't see a way around it though 13:12:13 -!- wob_jonas has joined. 13:13:00 http://sprunge.us/IIET ... only tried it in dosbox though, maybe I should configure dosemu... 13:15:52 -!- wob_jonas has quit (Client Quit). 13:17:08 -!- wob_jonas has joined. 13:17:59 int-e: you should probably try it with both various versions of MS-DOS and Freedos. It's quite possible that some of them don't modify FS at all. 13:24:16 Basically the thing I'm not sure about is emm386.sys (and obviously, the various "DOS extenders"). Otherwise I would be very much surprised if DOS touched fs or gs. 13:25:11 int-e: well, DOS could use FS for its original purpose, as an extra segment register because four segment registers are too few, but obviously it can only do so in paths that don't have to work on older systems 13:25:20 when was FS even introduced? in 286 or 386? 13:25:25 386 13:25:33 yes, that makes it less likely 13:25:37 that's why I would be surprised 13:25:42 so MS-DOS probably doesn't use it much, but Freedos could 13:56:22 yeah, freenode does something to those registers... getting fs=A204 and gs=54C3 (no clue what these values are) and no persistence between program executions. 13:57:01 freenode? 13:57:14 Freedos, hmm. 13:57:32 Plain MS DOS 6.22 is fine. I don't think I can be bothered to play with himem or emm386 or other DOS versions. 13:57:41 does any of them point to the start of any of your segments? 13:58:05 wait... you start DOS 6.22 WITHOUT himem? I almost never do that. himem is in my minimal configuration 13:58:27 note also that there are two versions of himem and of emm386 out there: one distributed with DOS 6.22, and one distributed with Windows 3 13:58:33 at least two versions, possibly more 14:00:01 himem is useful because if you load it, you get more conventional memory remaining, I think because there are parts of dos that it isn't willing to leave for swap from the system disk, but is willing to put into himem or something 14:00:07 frankly I don't understand how it works 14:18:32 well, himem.sys is loaded. 15:15:23 hm 15:15:29 what has never been first-classed before... 15:15:56 well, primitive types like int and boolean aren't first-classed often. 15:19:48 the thing is, many languages have associative arrays, and classes 15:20:03 so you can make first class everything 15:20:27 -!- Zarutian has joined. 15:36:13 -!- boily has joined. 15:36:57 first class gotos 15:37:09 first class pointers 15:37:20 actually, wait, that's C's & 15:41:27 -!- oerjan has joined. 15:41:34 rdochelloc. you may want to check setjmp and longjmp hth 15:41:55 helløøøøøøøøøøøøøøøøøøøøøøøøøøøøøøøøøøøøøøø 15:41:56 helloily. 15:42:00 rjan. 15:43:24 * oerjan feels decapitated 15:44:30 * rdococ mapoles boily in a classic plot twisr 15:44:36 s/twisr/twist 15:45:02 hoily, hellørjan 15:45:53 oerjan: it was a non-local dynamic porthello. 15:46:25 * oerjan gets annoyed that vim's hlsearch isn't local to a window 15:46:57 `? ostrich 15:46:58 Ostrich used to be a large middle European empire in frequent conflict with Turkey. After a famine it sort of split into Ostrich/Hungry. Alas its policy of keeping its head in the sand did not get it through the Great War, and with its final attempts to take flight failing, it ended up cut into several pieces. 15:47:14 `grwp ostrich 15:47:15 feather:A feather is something that can be found on most birds. It is responsible for their ability to not spontaneously float, seeing as how feathers are made of osmium. Penguins and ostriches have more feathers than most other birds, many of which are internal. 15:47:21 `grwp strich 15:47:23 feather:A feather is something that can be found on most birds. It is responsible for their ability to not spontaneously float, seeing as how feathers are made of osmium. Penguins and ostriches have more feathers than most other birds, many of which are internal. \ ostrich:Ostrich used to be a large middle European empire in frequent conflict with 15:47:36 `` grwp -l strich 15:47:37 feather \ ostrich \ turkey 15:47:43 `? turkey 15:47:44 Turkey was the center of an empire that gobbled up much of Eastern Europe and the Middle East, something which brought them into conflict with Ostrich. In the 19th century the overstuffed empire started declining, and after the Great War it was cut up like so much Shish Kebab. 15:48:09 yummy shish taouk... 15:48:19 I wonder if one of those should mention that ostriches eat diamonds but don't destroy them 15:48:24 sort of like yoshis 15:48:51 i'm pretty sure they shouldn't. 15:49:29 they also eat important documents and other objects 15:49:33 legal documents 15:49:39 in fact i don't recognize the reference, i assume it's some game, which means it's _definitely_ out of place. 15:50:07 you don't read the classics, oerjan 15:50:18 probably not. 15:50:34 which classic? 15:52:19 my mind somehow pops up tintin... 15:52:39 -!- DHeadshot has joined. 15:53:00 (which i haven't read much) 15:53:51 Jules Verne novels 15:54:47 let's MODE #esoteric +b $~j:#esoteric 15:54:49 hm, i've read many of those. but that was >20 years ago. 15:54:59 what does that mean 15:55:42 oerjan: it's an extended ban syntax. it means to ban users who aren't banned on #esoteric 15:57:13 OKAY 15:57:46 * oerjan finds the jules verne novel on wikipedia. not heard of before. 15:58:30 i think that's too obscure even for wisdom. 15:59:39 `wisdom 15:59:40 augur//augur took no cakes, but he's a linguist. 15:59:50 yup, definitely too obscure. 16:00:12 `? gregor 16:00:12 Gregor took forty cakes. He took 40 cakes. That's as many as four tens. And that's terrible. 16:00:18 obvious reference hth 16:00:21 How dare he. 16:00:48 rdococ: he can do it because he runs HackEgo. well, in theory. 16:01:27 `cwlprits Gregor 16:01:34 No output. 16:01:37 `cwlprits Gregor 16:01:43 No output. 16:01:49 oh 16:01:55 `cwlprits gregor 16:02:02 nitïa 16:02:10 ancient wisdom 16:02:43 `? rdococ 16:02:44 rdococ is apparently from Budapest, but he is actually on Mars. Thanks to boily he is approaching permanent boredom. 16:07:58 oerjan: `? idealist etc. twh <-- meh 16:08:28 i don't quite see how to turn that template into good wisdoms. 16:11:13 MODE #esoteric +b bool canBan(user) { return !esoteric.banned[user]; } 16:12:22 "i think that's too obscure even for wisdom" -- there's such a thing? 16:13:30 `? pineapple 16:13:31 Pineapple is a hybrid species descended from a cultivar of spinach and wild ivy, making it a class 6 vegetable. 16:15:43 http://sprunge.us/gLGL <-- the 'bound' instruction isn't as useless as tom7 made it sound, it allows (some) clean system calls. 16:17:46 where "clean" means that interrupts are reenabled. 16:18:52 int-e: are you sure? because there are many other ways to cause faults, like using address-size override to index past the 64k segment boundary, and some of them you could do even in such a way that when the instruction is restarted it no longer faults (because many DOS syscall like keyboard non-blocking read put the return value in AL), 16:19:00 but I think you would end up with interrupts disabled 16:19:02 I'm not sure 16:19:10 I should read up on the rules of interrupts later 16:19:58 int-e: I don't see why it would be different than an illegal opcode fault though, why would one end up with interrupts disabled and the other not 16:20:02 that's why I discarded that idea 16:20:33 int-e: I sent a mail with some questions to tom7 by the way, hopefully he'll clarify on some of the finer points and/or fix errors 16:20:41 maybe he'll even improve his program 16:21:05 wob_jonas: the point is that the bounds condition can be fixed by the system call. (the AH=0x40h, for example, changes AX). 16:21:34 this is not the case for the #UD caused by ARPL. 16:22:02 int-e: yes, and the segmentation fault can be fixed too, and I think you can even fix the undefined operation with some syscalls like read that write to arbitrary memory address, though those syscalls might be less useful 16:22:18 hmm wait 16:22:25 the segmentation fault won't work 16:22:32 damn 16:22:41 but basically I wanted to redeem the bound instruction :P 16:22:55 int-e: you might be right that the bound is the easiest to fix... let me look up what bound does again 16:23:31 (I'll also have to read up what those decimal instructions do) 16:26:08 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 16:28:56 `learn Postfridgerators are what we'll use once global warming really takes hold. 16:28:58 Learned 'postfridgerator': Postfridgerators are what we'll use once global warming really takes hold. 16:30:13 what about cofridges? 16:30:41 `? fternoon 16:30:42 Fternoon is the time of day when the Danes usually eat their fternooners. 16:31:45 `learn Cofridges are ovens that are disrespectful towards entropy. 16:31:47 Learned 'cofridge': Cofridges are ovens that are disrespectful towards entropy. 16:34:18 `learn_append cofridge They are useful for preparing ffee. 16:34:20 Learned 'cofridge': Cofridges are ovens that are disrespectful towards entropy. They are useful for preparing ffee. 16:36:22 hm i'm getting ovens and stoves mixed up 16:37:00 you could substitute ovens for stoves 16:38:12 also, they can be used to cook cofood 16:38:19 well 16:38:26 *ok 16:38:32 ye 16:38:55 "They are useful for copreparing ffee, and for oking cofood." 16:39:05 `slwd cofridge//s,ovens,& or stoves,;s,.$, and oking cofood., 16:39:07 cofridge//Cofridges are ovens or stoves that are disrespectful towards entropy. They are useful for preparing ffee and oking cofood. 16:40:17 `slwd cofridge//s,pre,post, 16:40:19 cofridge//Cofridges are ovens or stoves that are disrespectful towards entropy. They are useful for postparing ffee and oking cofood. 16:40:43 Would cofridges respect coentropy, or would they corespect it? 16:40:53 Depends on the comodel, I cosuppose. 16:41:08 s/Depends/Codepends/ 16:41:12 codependency is nasty, i hear 16:41:52 oh, that's just because it's cogood 16:43:36 -!- Lord_of_Life has quit (Excess Flood). 16:45:59 -!- Lord_of_Life has joined. 16:59:42 `? onion 16:59:43 onion? ¯\(°​_o)/¯ 17:00:17 `learn Onions are the bullies of the dinner plate. They can make you cry. 17:00:19 Learned 'onion': Onions are the bullies of the dinner plate. They can make you cry. 17:00:40 `? conion 17:00:41 conion? ¯\(°​_o)/¯ 17:00:49 `? nothing 17:00:50 Nothing would have been better than to create this wisdom entry. 17:00:52 `? coco 17:00:53 coco? ¯\(°​_o)/¯ 17:01:31 `? right 17:01:32 Right is not two wrongs but three lefts. 17:01:37 `? left 17:01:38 left? ¯\(°​_o)/¯ 17:01:41 `? wrong 17:01:43 wrong? ¯\(°​_o)/¯ 17:06:50 `? cod 17:06:51 cod? ¯\(°​_o)/¯ 17:07:03 `le//rn cod//Cod is a fish's favourite fish person shooter. 17:07:05 Learned 'cod': Cod is a fish's favourite fish person shooter. 17:07:41 `? ¯\(°​_o)/¯ 17:07:42 ​¯\(°​_o)/¯ is a misspelling of ¯\(°_o)/¯ 17:18:50 `? glitch 17:18:51 glitch? ¯\(°​_o)/¯ 17:19:00 `le//rn glitch//glitch? ¯\(°​_o)/¯ 17:19:02 Learned 'glitch': glitch? ¯\(°​_o)/¯ 17:19:55 `? /ban 17:19:56 ​/ban? ¯\(°​_o)/¯ 17:27:56 oerjan: the tax one mainly. why else would i have said "adjustment"? 17:39:24 b_jonas: okay, I can do, in principle, read the CS register, and perform arbitrary long jumps :-) 17:39:33 s/ do// 17:40:25 ("in principle" meaning I haven't actually written printable code for that) 17:42:36 b_jonas: http://sprunge.us/UBIK has details if you're interested 17:43:19 * quintopia sprays UBIK on int-e 17:52:30 -!- trn has joined. 17:55:20 We need a new paradigm. 17:57:24 -!- boily has quit (Quit: YET CHICKEN). 17:58:19 nope 17:59:32 yepe 18:03:27 the paradigm that can be wished for is not the true paradigm. 18:03:29 -!- Zarutian has quit (Quit: Zarutian). 18:03:47 okay 18:03:51 fine 18:04:01 I'll have a coparadigm instead 18:04:07 NOOOOOOO 18:04:23 ? 18:04:24 cono? 18:05:05 you'll doom as all 18:05:15 *us 18:06:39 why? 18:11:27 * oerjan doesn't feel like rdococ is getting into the spirit of doom 18:11:42 ahh 18:12:01 better, but needs more a's 18:13:01 . o O ( how does cooperation look like among category theorists? ) 18:14:28 heh 18:17:21 -!- wob_jonas has joined. 18:17:41 int-e: I'm not too surprised about reading the CS register. But arbitrary long jumps? That sounds interesting 18:17:58 Tell that to tom7 too, he'll be more interested than I am 18:18:11 Ah, you probably already did 18:18:43 it sounds like int-e has solved the two most awkward issues, at least partially 18:18:57 oerjan: which two? 18:19:37 lack of backward jumps and no normal output? 18:19:55 oh, and maybe the memory size too, with long jumps? 18:20:13 er, available code size 18:20:31 well, this will be interesting 18:21:52 oh! overwriting the return address of the syscall on the stack! that sounds so fragile, it will usually work, but not if the BIOS copies those values first 18:22:16 the last instruction will be an iret 18:22:24 it has no choice :P 18:22:44 int-e: but it can be an iret from a different stack, or it can change the stack 18:22:46 it's allowed to 18:22:51 real mode 18:23:05 -!- Zarutian has joined. 18:23:25 but sure, it's not likely, unless it's a DOS that runs in protected mode and runs your code in v86 mode and the interrupt actually goes to protected mode and doesn't use your stack at all, which I imagine dosbox might do 18:23:58 -!- Zarutian has quit (Read error: Connection reset by peer). 18:23:59 well it doesn't. 18:24:07 anyway, brilliant trick 18:24:30 I don't care if DOS can ruin it in theory, it will work in practice 18:24:36 -!- Zarutian has joined. 18:25:14 but int-e, does this mean that tom7's original assertion about how the interrupt flag will remain set after an interrupt return is wrong? or am I just misinterpreting what he says? 18:26:18 he argues that one cannot safely return (since that will just trigger the #UD again), and there's no other way of restoring the interrupt enabled flag. 18:27:20 int-e: ah! 18:27:38 I thought he meant that the interrupt flag will remain set even if it does return 18:27:56 but yes, I was stupid to think that 18:28:00 thanks 18:28:56 I guess then there might be ways other than the bound to do this, the bound is just one of the most convenient 18:29:01 but possibly not the most general 18:29:50 can you directly ask the programmable interrupt controller to send you a single interrupt request? 18:29:53 sure, I saw an opportunity and ran with it :) 18:30:03 Uh, probably. 18:30:16 or maybe the keyboard controller 18:32:58 I'm asking because then you could use syscalls other than the ones that change AX or something 18:33:11 although at some point using syscalls will become cheating 18:33:25 because eventually you'll just write to a file and exec some other program 18:34:40 oh look! tom7 just replied to me 18:34:46 gotta look at this 18:36:32 whoa WOW 18:37:12 wow? 18:37:38 I asked him why his paper lists the table of 32-bit addressing modes. He says that in 16-bit mode, if you use the address size override prefix, then the ModRM byte is interpreted as in 32-byte code. I totally didn't know that! 18:38:03 That means you _can_ use segmentation fault this way too, because you can index with EAX even in 16-bit mode, and have the system call modify AL 18:38:19 (instead of bound that is, but bound is easier) 18:38:30 I'll have to read the intel & amd manuals about this 18:38:35 this, like, changes everything 18:39:29 "If I continue working on this (which I admit is unlikely :))" 18:39:41 yeah, obviously 18:39:46 but still, it's good to know what you can do 18:41:23 he suggests using "bye" for the bound: bound di,[bx+di+0x65] 18:41:34 at least the final one :P 18:41:58 int-e: should I paste my mail and his reply? 18:42:04 (even the parts where I'm stupid) 18:42:43 your call 18:43:06 heck, I will 18:43:35 wtf, why does dpaste.com not work? 18:43:38 I need some other paste site 18:43:42 `? paste 18:43:44 ​"Paste" is a short story by Henry James. Its contents have been cut into pieces and distributed over numerous tin boxes on the World Wide Web, little pearls of wisdom buried among ordinary pastes. 18:43:52 do we have an #esoteric,-approved paste wobsite/ 18:44:45 I tend to use arin.ga, which I think izabera runs 18:45:12 * int-e tends to use sprunge.us, but of course that one is lossy 18:45:49 Taneb: ok 18:46:18 https://arin.ga/V1MiYH 18:46:23 great, crazy syntax coloring 18:46:35 is that trying to syntax color C? 18:47:00 int-e: ^ 18:48:27 ...I'll read the raw version. 18:49:19 tasty candy colors 18:52:57 -!- Lord_of_Life has quit (Excess Flood). 18:53:29 -!- Lord_of_Life has joined. 18:54:37 -!- Lord_of_Life has quit (Excess Flood). 18:56:59 -!- Lord_of_Life has joined. 18:57:14 -!- oerjan has quit (Quit: Later). 19:24:04 rdococ: actually I'm less annoyed by the candy colors and more by the black background 19:24:25 (with low contrast stripes which somehow are really hard on my eyes) 19:25:25 aw, because I just ate all the candy 19:42:00 oerjan: Neither did I. 19:43:35 ørjan 19:51:59 wob_jonas: PG 19:52:26 I made a small comment on the implementation of |, which apparently some other people made as well. 19:53:07 `doag 19:53:08 10576:2017-04-02 le//rn glitch//glitch? \xc2\xaf\\(\xc2\xb0\xe2\x80\x8b_o)/\xc2\xaf \ 10575:2017-04-02 le//rn cod//Cod is a fish\'s favourite fish person shooter. \ 10574:2017-04-02 learn Onions are the bullies of the dinner plate. They can make you cry. \ 10573:2017-04-02 slwd cofridge//s,pre,post, \ 105 19:54:51 hi 19:55:35 That's a lot of spam in the history. 19:56:05 * Zarutian starts up the Monte Python sketch 'Spam spam spam...' for shachaf. 19:56:53 No thanks. 19:57:11 -!- augur has joined. 20:00:10 shachaf: what? 20:00:23 heh, "I once transmuted flesh into gold though not entirely on purpose" 20:00:27 oh, you mean the implemntation of bitwise or? 20:00:29 ok 20:07:42 -!- ^v has quit (Ping timeout: 260 seconds). 20:10:32 wob_jonas: Yes, he implemented a|b as (a&B)+(a&b) rather than (a&B)^(a&b) 20:10:45 Despite not having an easy implementation of + 20:13:23 shachaf: I think his description of how he does the bitwise or was very vague, with no final assembly code shown, but in the end it doesn't matter too much, it's such a minor thing compared to other optim'ions, so I didn't think through what the best impl would be, rather tried to think about other stuff. 20:16:15 do you mean a^b^a&b 20:19:24 -!- ^v has joined. 20:24:24 I mean a lowercase b, if that's what you mean. 20:35:38 -!- zzo38 has joined. 20:45:02 -!- zzo38 has quit (Ping timeout: 260 seconds). 20:53:34 -!- Zarutian has quit (Quit: Zarutian). 20:54:02 -!- zzo38 has joined. 21:05:06 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 21:25:14 -!- contrapumpkin has joined. 21:28:17 -!- propumpkin has quit (Ping timeout: 246 seconds). 21:31:11 -!- augur has quit (Remote host closed the connection). 21:31:47 -!- augur has joined. 21:33:28 -!- augur has quit (Remote host closed the connection). 21:40:18 -!- DHeadshot has quit (Ping timeout: 268 seconds). 21:54:49 -!- Zarutian has joined. 21:55:41 -!- Zarutian has quit (Read error: Connection reset by peer). 21:56:01 -!- Zarutian has joined. 22:09:42 -!- Phantom_Hoover has quit (Remote host closed the connection). 22:12:15 -!- sebbu2 has joined. 22:12:37 -!- Phantom_Hoover has joined. 22:15:29 -!- sebbu has quit (Ping timeout: 240 seconds). 22:21:55 -!- tromp_ has quit (Quit: Konversation terminated!). 22:27:11 -!- MoALTz has quit (Quit: Leaving). 22:31:46 -!- hppavilion[1] has joined. 22:35:02 NaNoWriMo is 10⁻⁹ of a WriMo, yes? 22:42:25 -!- sebbu2 has changed nick to sebbu. 22:43:30 Sounds like a good thing to post to your Twitter account. 22:47:22 -!- Marcela_Gandara has joined. 23:02:05 shachaf: It does 23:02:18 On a more interesting note, I've found a way to make my gef program more efficient 23:02:33 Well, sort of. Depends on your definition, tbh 23:02:47 The program itself runs a lot faster, but doesn't actually do anything 23:03:57 The thing that makes it better is a separate, long-lived process that keeps running for as long as you like, which means you don't need to constantly wait for the moviepy library to be re-imported and files can be cached for convenience 23:13:55 -!- Guest72972 has joined. 23:19:35 -!- AnotherTest has quit (Ping timeout: 264 seconds). 23:25:02 -!- DHeadshot has joined. 23:27:37 -!- Guest72972 has quit (Quit: That's all folks!). 23:28:31 Make the Magic: the Gathering card it exiles only spells and abilities that cannot be countered, but if it can countered then it does not affect it. 23:29:46 -!- Marcela_Gandara has quit (Read error: Connection reset by peer). 23:34:48 -!- Marcela_Gandara has joined. 23:39:56 -!- DHeadshot has quit (Ping timeout: 268 seconds). 23:41:04 -!- oerjan has joined. 23:42:53 oerjan: Neither did I. <-- did what? 23:43:18 -!- Marcela_Gandara has quit (Ping timeout: 260 seconds). 23:43:26 * oerjan swats shapr for ruining his nickname completion -----### 23:45:01 -!- Marcela_Gandara has joined. 23:45:25 oerjan: Figure out good wisdoms to make from those words. 23:45:49 That's why I gave the job to the expert. 23:46:01 I forgot he was a lazy expert. 23:48:09 i'm also absent minded, so don't expect me to remember context from hours ago that is nowhere nearby in the logs twh 23:49:27 * int-e plants a memory in oerjan's brain 23:49:45 i have a memory it just has weird selection 23:54:56 I was thinking of the term in the way of "Inception", though I have no concrete idea in mind yet... 23:57:20 that's good, as i remember abstract ideas better