2014-03-01: 00:10:01 -!- yorick has quit (Read error: Connection reset by peer). 00:14:04 -!- tromp has joined. 00:18:19 http://explosm.net/comics/3479/ 00:21:41 poor quintopia 00:22:20 there ain't no rest for the wicked // money don't grow on trees // i got bills to pay, i got mouths to feed // oh there ain't nothin in this world for free 00:22:35 what about me 00:24:46 -!- zzo38 has joined. 00:35:41 -!- tromp has quit (Remote host closed the connection). 00:54:48 -!- vravn has quit (Excess Flood). 00:57:16 -!- vravn has joined. 01:32:38 -!- Phantom__Hoover has quit (Ping timeout: 264 seconds). 01:33:34 -!- Phantom__Hoover has joined. 01:38:29 -!- tromp has joined. 01:41:28 -!- Bicyclidine has quit (Ping timeout: 245 seconds). 01:46:48 `coins 01:46:51 keecoin braemcoin spacecoin fluracoin wunnedcoin wisendstorycoin ctorcoin askingcoin smongcoin hsemecoin .gercoin blacecreadcoin c-logincoin marquistcoin entecoin weacoin provinsomskjcoin cilacoin tinycoin porigcoin 01:48:39 tinycoin seems very much like a real one 01:48:47 -!- vravn has quit (Excess Flood). 01:49:14 i'll take ciliacoins 01:50:39 meanwhile, askingcoins don't actually exist, but there are nonetheless many people trying to buy them for exorbitant prices 01:50:45 porigcoin will be the currency of an independent scotland 01:50:46 -!- vravn has joined. 01:52:38 the EU seem to really dislike the concept of Scottish independence for some reason 01:53:52 -!- shikhout has joined. 01:57:14 -!- shikhin has quit (Ping timeout: 264 seconds). 01:57:15 -!- shikhout has changed nick to shikhin. 02:01:48 Am I allowed to find it funny that there is a sense in which Java is safer than Haskell? 02:02:09 (Although not really since a library in Haskell can do the same thing) 02:02:59 Still... where Haskell may use undefined as an argument to something because it wants to know the type, Java would just pass in a Class, which is still a usable object 02:05:43 You can do the same in Haskell you can have a type parameter which doesn't do anything too 02:07:02 ?messages-loud 02:07:03 kmc asked 6h 53m 55s ago: What do you think of the subroutine AC82 documented in http://meatfighter.com/nintendotetrisai/ 02:07:37 ais523: hm do you know why? 02:08:11 Sgeo: sounds like data Proxy a = Proxy 02:09:37 kmc: just an idea at what the name would be appropriate for 02:09:47 i meant re scotland 02:10:09 kmc: oh, it's to do with the exceptions the UK has for a bunch of things, like border control and the single currency 02:10:33 currency union with england seems like a sticking point 02:10:34 yeah 02:10:36 they're refusing to allow a hypothetical independent Scotland in on that, meaning that Scotland would have to either leave the EU or adopt the Euro, Schengen group, etc. 02:10:49 fwiw, I'm broadly in favour of the EU, but against the euro 02:10:56 are they officially refusing it or is it just speculation still 02:11:18 I'm not sure if it was official official, but some high-ranking person said that that's what they intended to do, in a nonbinding way 02:13:24 nobody much wants scotland to join the euro do they 02:13:37 anymore 02:14:29 I don't see any real benefit that would come from it 02:15:24 although I'm generally in favour of splitting up currencies as much as possible, so I'd prefer an independent Scotland to have its own currency just for economic reasons 02:16:00 it's hard to be truly independent if you don't have control over monetary policy 02:17:20 indeed 02:17:50 also, I'm not entirely sure what you call the /other/ country left over if Scotland becomes independent 02:18:12 United Kindom of Some of Britain and Northern Ireland 02:18:12 kingdom 02:18:13 because "great britain" is even less accurate a summary of the non-Northern Ireland bit than before 02:18:16 Kingdom* 02:18:26 just call the place Kingdom 02:18:29 lol 02:19:08 That Place What The Queen Lives In I Hear 02:21:24 Rarewealth 02:23:10 kmc: that's what I meant by Haskell being able to do it. But I think people still use undefined for that purpose, not sure why 02:23:21 > head [] 02:23:22 *Exception: Prelude.head: empty list 02:23:34 Type safe. 02:23:42 does Haskell have a typesafe infinite list type? 02:23:54 basically lists without nil? 02:23:55 head : Vec (S n) a -> a 02:24:13 data List a = Single a | List a (List a) 02:24:16 Sgeo: you basically need dependent typing to be able to get very far with that 02:24:28 ais523: I'm currently trying to understand dependent typing 02:24:40 I keep seeing individual use cases, but feel like I'm missing the full picture 02:25:16 Jafet: does that not allow List 4 (Single 6) 02:26:00 data Stream a = Stream a (Stream a) 02:26:01 Fortunately, it does. 02:26:03 Why the Single? 02:26:07 Oh! 02:26:13 For a safe head 02:27:11 ais523: are there any excellent dependent typing tutorials around? 02:27:29 Sgeo: probably, but I don't know of any in particular 02:28:05 I feel like the purely imperative programmer trying to understand first-class functions by reading about how they're useful 02:28:17 But without grasping the core concept 02:29:08 Sgeo: the core concept is basically "imagine a type of integers that have the value 4", generalize that, everything comes from there 02:29:17 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 02:30:48 Can I make a Map of Strings to Types? I suspect I can in Idris but not Agda (without redefining whatever the local hashmap is), but not certain 02:35:29 All integers have the value 4 in one day rotation 02:35:47 Sgeo: And what are the types going to be used for afterward? 02:36:20 zzo38: I'm thinking something like an ST monad implementation that doesn't use unsafeCoerce 02:37:22 I don't know how ST monad works actually 02:37:23 This is really making me unwilling to try Agda 02:37:36 Even if it has better tutorials 02:39:46 ais523: that's not what dependent typing is 02:39:56 that's refinement types 02:40:08 elliott: working in a CS department, it's a bit confusing 02:40:18 because they consider a huge range of things to all be dependent typing 02:40:37 Cumulative universes seem awesome, as far as I understand them 02:40:41 Haskell has a Typeable class which is possible to use for such a purpose 02:40:44 Especially with... whatever Idris does to hide them 02:44:27 ais523: if they think that's dependent typing, they're just wrong 02:45:52 elliott: I've seen tuples defined as functions from a set that obeys the integer axioms, to types, and that's apparently dependent typing too, or can be at least 02:46:30 I think because there were free variables of type tuple index, and they were separate from normal free variables 02:49:20 dependent types is one of those things I'm really bad at, though 02:55:25 How someone explained it, dependent sum types are like f 1 + f 2 + f 3 + f 4 + ... which is also like a Sigma operator, which would explain why it is called Sigma types. 02:56:26 yeah 02:56:43 except it doesn't even have to be a number index 02:57:18 Yes, I believe you 03:09:04 soNot oh oh impossible 03:28:02 -!- tromp has quit (Remote host closed the connection). 03:28:34 -!- tromp has joined. 03:31:54 -!- jconn has joined. 03:33:14 -!- tromp has quit (Ping timeout: 264 seconds). 03:47:02 -!- shikhin has quit (Ping timeout: 264 seconds). 03:58:12 -!- nooodl has quit (Ping timeout: 244 seconds). 03:58:39 -!- vravn has quit (Excess Flood). 04:03:46 -!- vravn has joined. 04:08:40 -!- vravn has quit (Excess Flood). 04:09:22 -!- vravn has joined. 04:40:26 "I'd recommend Agda as the better vehicle for getting to grips with the ideas behind dependently typed programming, but Idris is the more practical option." 04:40:27 Hmm 04:51:10 -!- vravn has quit (Excess Flood). 04:51:52 -!- vravn has joined. 04:54:17 agda's mostly used for proofs, like coq is 04:54:30 you don't even care what the program does when it runs, the point of the program is for it to compile at all 05:03:03 “We propose the data “water cycle”, iRain, that ensures that the user is “soaked” with useful user data all the time.” 05:03:12 http://cseweb.ucsd.edu/~gvenkatesh/About_Me_files/paper_2.pdf 05:03:41 wat 05:03:43 zzo38: STRef is implemented the same as IORef, and runST the same as unsafePerformIO 05:04:17 but the fancy type of runST prevents STRefs from one runST invocation from making their way into another (even by nesting) 05:04:27 runST is more like unsafeDupablePerformIO, I think. 05:04:33 or whatever the even more crazy version of that was. 05:17:12 unsafeDrupalPerformIO? 05:27:06 -!- shikhin has joined. 05:35:49 `coins 05:35:52 picoin cardcoin unwelcoin soncoin sparnapol)coin bergcoin dimenternalcoin omecoin aarguinecoin ble-2dcoin selcoin smartrucoin limacoin yclearblifecoin m-coderlingcoin 2-illcoin cloopticcoin liocoin ahelcoin mertcoin 05:36:49 unwelcoin 05:41:32 is there a trufflecoin? 05:42:54 `words 20 05:42:57 ffilcant bed gium aufle olle agra frestasmi positecti inspu kxp outentairet octa comfi hatmoc prouge lobrahe sor eori ent jim 05:45:30 Will there be a future in which `words becomes hip again 05:57:38 Trufflecoin clearly is really just truffle futures. 06:03:18 -!- oerjan has joined. 06:04:38 oh right 06:05:36 Gregor``: THE LOGS FOR 2/29 ARE BROKEN HTH 06:05:59 * oerjan stealthily moves on to march 06:06:22 Oh hey, it's March now. 06:07:34 -!- oerjan has set topic: Beware the Hares of March. Also the Ides. | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 06:31:16 -!- tromp has joined. 06:31:30 How do I encode patterns for peephole optimization? 06:35:59 -!- tromp has quit (Ping timeout: 252 seconds). 06:37:21 Will there be a future in which `words becomes hip again <-- only when they abolish money hth 06:38:15 Trufflecoin clearly is really just truffle futures. <-- i was imagining a coin made of truffle chocolate 06:40:14 wait, there's no truffle in chocolate truffles? 06:41:24 Are chocolate truffles truffles made from chocolate? 06:41:37 apparently so. 06:41:44 I think bitcoin would actually be worth more than truffle coins 06:42:20 mind you, genuine chocolate with truffles also exists. 06:42:56 or wait does it 06:43:17 darn i'll have to open all these google hits to see if they're about the right kind 06:43:34 What about chocolate that is made of truffles instead of chocolate 06:43:48 i don't think that's chocolate. 06:44:55 I would think, I could make a program optimization by using two kinds, AST optimization and instruction optimization. These instructions would also include some pseudo instruction such as a branch target instruction. 06:47:18 By which I mean, each branch instruction must target a branch target instruction, and each branch target instruction must specify all possible places where it can come from. 06:48:37 ok i have trouble finding a link to a genuine mixing of chocolate with truffles 06:49:02 despite my memory of eating such from confectionary boxes 06:50:25 Do you expect this would work OK? 06:51:56 'Most "truffle oil", however, does not contain any truffles.' 06:53:39 whoa, whoa, whoa 06:54:07 today we had pizza with truffle oil at lunch and people were talking about that 06:54:16 oerjan: are you pizza 06:55:03 no. 06:55:52 perhaps it existed in my childhood when truffles were cheaper... 06:56:14 and now it's forever gone. as will soon be truffles themselves. 07:00:03 If truffles disappear, what will happen to truffle pigs? 07:00:48 bacon hth 07:01:13 Truffle bacon (fried in the last remaining truffle oil) 07:43:31 "XMLHttpRequest cannot load file:///[REDACTED]. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access." 07:43:37 This *used* to work. 07:43:48 Guess they've added more security in it. 07:44:10 (The page trying to do the loading was another file:/// in the same directory.) 07:50:44 I'm afraid of sleeping in case I miss The Run 07:53:55 -!- shikhout has joined. 07:57:14 -!- shikhin has quit (Ping timeout: 264 seconds). 07:57:15 -!- shikhout has changed nick to shikhin. 08:18:41 -!- ais523 has quit. 09:10:22 -!- conehead has quit (Quit: Computer has gone to sleep.). 10:23:38 -!- MindlessDrone has joined. 11:03:13 -!- impomatic has quit (Ping timeout: 264 seconds). 11:09:06 * oerjan looks at terence tao's homepage, and suddenly realizes he could possibly have met him at the 1988 IMO. 11:09:10 oops 11:09:16 *terence tao's wikipedia page 11:10:47 oerjan, I'm pretty sure I did not 11:11:29 that not being born thing huh? 11:11:42 Yeah, it's a bummer 11:12:39 i am having this vague vision that there was a ridiculously precocious child there, but it's so vague i have no idea if i'm making it up. 11:12:58 Was it just a baby 11:13:14 no. 11:14:03 he'd have been 12, and at the IMO for the third time 11:14:39 What's the IMO 11:15:08 international mathematics olympiad 11:15:41 oh no 13 11:15:49 I went to that when I was a kid : http://en.wikipedia.org/wiki/Mathematical_Kangaroo 11:15:51 "He remains the youngest winner of each of the three medals in the Olympiad's history, winning the gold medal shortly after his thirteenth birthday. " 11:16:04 I am pretty pissed because I didn't win the kangaroo 11:16:31 not the same competition though 11:16:37 I am aware 11:16:53 I won a T-shirt there, but I lost it since :( 11:18:18 also this would be the year it was in australia, his home country 11:18:36 -!- Phantom_Hoover has joined. 11:18:47 Of the kangaroo? 11:18:58 COINCIDENCES GALORE 11:19:08 J. Edgar Hoover! 11:19:14 Why did you come to haunt us! 11:23:51 and the press were all over him, my vague memory vaguely claims. 11:24:07 which they would be, naturally. 11:24:44 1988, so long ago 11:25:11 the start of the happiest period in my life. 11:26:09 but oh so vauge. 11:26:13 *vague 11:30:24 -!- Slereah__ has joined. 11:30:33 Well fuck 11:31:45 well fucked? 11:32:04 We can only hope 11:33:49 -!- Slereah_ has quit (Ping timeout: 264 seconds). 11:35:27 -!- oerjan has quit (Quit: Latér). 12:08:25 -!- Slereah_ has joined. 12:09:13 -!- Slereah__ has quit (Ping timeout: 240 seconds). 12:19:36 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 13:36:08 -!- samebchase has joined. 13:54:19 -!- shikhout has joined. 13:57:50 -!- shikhin has quit (Ping timeout: 264 seconds). 13:57:51 -!- shikhout has changed nick to shikhin. 14:21:47 -!- boily has joined. 14:28:54 -!- nooodl has joined. 14:35:11 good սուրճ morning! 14:36:39 svyirch? 14:38:57 Compute richness indices and their standard errors from survey data. Huh? 14:39:11 ion: sourč̣. 14:39:56 -!- Sgeo has quit (Read error: Connection reset by peer). 14:41:19 Sorry. Google swapped letters and I didn't notice. svy-rich makes sense. 14:41:52 -!- nooodl has quit (Quit: Ik ga weg). 14:45:29 -!- nooodl has joined. 15:12:21 -!- atslash has joined. 15:14:57 The group was initially formed as a subunit of the female idol group Sakura Gakuin under the concept of a "fusion of metal and idol [music]".[4][5][6] None of the three members knew what metal music was before the inception of the band.[7] 15:14:58 http://youtu.be/WIKqgE4BwAY 15:18:49 -!- myname has quit (Ping timeout: 264 seconds). 15:22:44 wtf is "idol music" 15:22:57 fungot: please explain idol music 15:22:57 int-e: day an odd livid spot appears on his right he saw the tower plain against the southwest, and a peculiar sprinkling of angled edifices whose five-pointed ground plan roughly suggested modern fnord. 15:23:18 thanks, fungot 15:23:19 int-e: believe me, 15:23:23 I do. 15:26:28 fungot: That was a pretty good description, thanks. 15:26:28 ion: the captain, after landing, made carter a guest in his own blood and take a careful series of photographs which may yet be mine!" 15:28:11 ^style 15:28:12 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft* nethack pa qwantz sms speeches ss wp youtube 15:28:40 fungot: you are accurate and are making sense. I am disturbed. 15:28:40 boily: louder and louder, wilder and wilder, mounted the shrieking and drumming which accompanied the visible services. suydam, when questioned, said he thought the centre lay amid the pathless desert of arabia, where irem, the city hall, and sometimes bare earth with struggling greenish-grey vegetation. the houses are generally in solid blocks, and will fnord the prints for you to see. 15:40:55 -!- atslash has quit (Quit: Leaving). 15:57:58 -!- MoALTz has joined. 16:11:32 -!- boily has quit (Quit: DECONSTRUCTED SWEDISH CHICKEN). 16:15:34 -!- oklopol has joined. 17:06:32 -!- oerjan has joined. 17:14:36 What does "made X a guest in his own blood" mean, though? 17:16:01 @hoogle hInteract 17:16:02 No results found 17:16:17 Hmm, fungot is still using the f word. (The one that ends in d.) 17:16:17 int-e: " good god, manton, but what i can give to history, philosophy, and the certain reality of the horrors of the northern edge are 17:16:23 fizzie: given this is lovecraft, do you really want to know? 17:16:36 oerjan: huh, that would only work for sockets, right? 17:17:20 int-e: iirc it still prints to stdout 17:17:35 oh. 17:19:05 From MissingH, ah. It takes two handles. hInteract :: (HVIO a, HVIO b) => a -> b -> (String -> String) -> IO ()Source 17:19:15 oh ok 17:19:22 idrc then 17:19:48 and it didn't really fit the stackoverflow question anyhow. 17:20:01 wait a second. class Show a => HVIO a whereSource ... Show? Seriously? 17:20:43 i suppose they want something to put in error messages 17:20:57 (The "Source" gets added because I mark lines on hackage's haddocks by double clicking, but the "Source" link is all the way to the right on the page; I don't notice that it gets hilighted, too.) 17:21:14 heh 18:12:04 -!- Phantom_Hoover has quit (Remote host closed the connection). 18:12:51 -!- jix has quit (Remote host closed the connection). 18:14:13 -!- jix has joined. 18:15:31 -!- b_jonas_ has changed nick to b_jonas. 18:35:05 -!- Sgeo has joined. 18:38:48 -!- MindlessDrone has quit (Quit: MindlessDrone). 18:41:29 -!- MindlessDrone has joined. 18:48:08 -!- conehead has joined. 18:58:49 -!- Phantom_Hoover has joined. 18:59:43 -!- ahowe has joined. 19:11:46 -!- ahowe has left. 19:21:53 -!- ais523 has joined. 19:21:59 -!- ais523 has quit (Changing host). 19:21:59 -!- ais523 has joined. 19:22:57 http://youtu.be/qM9hH3suOpo 19:25:07 high voltage IO? 19:25:28 danger danger 19:25:32 `coins 19:25:35 brooncoin poutomycoin mincluecoin sublecoin solercoin oflabtcoin berhizzcoin fanjcoin commecoin thecoin rocucoin stoffcoin ~coin computnamentcoin discoin hemcoin chioncoin slikecoin bunsulebrash-01coin xigxacoin 19:26:57 i can't even riff on bunsulebrash-01coin, it's perfect in itself 19:38:57 bulbacoin anyone? 19:39:28 :D 19:39:31 twitch beat pokemon! 19:41:03 Yep. 19:41:17 Let's play pokemon card 19:41:43 Twitch Plays Professional Octopus of the World 19:47:29 I thought they were going to beat it eventually 19:53:01 Is it possible to never beat pokemon 19:54:19 -!- shikhout has joined. 19:54:21 Oops ISO 646 does not include German quotation mark symbols. 19:55:57 Jafet: yeah, the RNG Plays Pokémon game got itself stuck in an unwinnable state that I hadn't previouslyseen 19:56:00 *previously seen 19:56:04 there are some well-known ones 19:56:08 what are they? 19:56:17 -!- vasskon has joined. 19:57:50 -!- shikhin has quit (Ping timeout: 264 seconds). 19:57:51 -!- shikhout has changed nick to shikhin. 19:57:53 the one RNG Plays Pokémon found was to be in the Cerulean/Vermillion area with no Pokémon capable of learning Cut, no Pokéballs, no money with which to buy them, and no items on the map or trainers remaining from which to gain money (selling the items or prize money from the trainers) 19:59:01 Is that possible in the newer games too or does it prevent it? 19:59:48 the newer games attempt to prevent it, in various ways 20:00:12 for instance, all starter Pokémon can learn Cut, and the newer games prevent the releasing of your last remaining Pokémon that can learn an HM 20:00:22 But does it actually prevent it entirely, or are there ways to make the unwinnable state? 20:01:21 there is a mistake in Pokémon Diamond/Pearl/Platinum that allows you to trade away your last remaining Pokémon that learns Surf for a Magikarp, who does not learn Surf 20:02:09 while on an island that can only be left via Surf, Fly or Teleport, and neither Fly nor Teleport is necessary to reach that point 20:02:41 My opinion is it ought to be designed to be possible to be unwinnable states actually 20:02:44 in most cases, you can leave via fainting and returning to the Pokémon Center, but if you don't have any fishing rods (and instead obtained the Surfing Pokémon via trade), you can't get into any battles 20:03:12 oh, also there's a bug in Pokémon HeartGold/SoulSilver that can cause you to end up stuck in a wall while trying to leave a Pokémon Center 20:03:25 I don't know what triggers it 20:03:49 -!- vasskon has quit (Ping timeout: 264 seconds). 20:15:50 i laughed my ass off when i found out twitch blacked out in a pokemon center (i think it was) 20:17:06 I didn't know it is possible? 20:18:53 https://24.media.tumblr.com/da615f9d0888bc18ed240cff86b22764/tumblr_n1aee5IFCA1rvoha9o1_500.jpg 20:19:32 -!- MoALTz_ has joined. 20:21:43 huh that sounds like it shouldn't be possible 20:22:06 i guess it might be. pokémon red/blue are weird 20:22:27 -!- MoALTz has quit (Ping timeout: 252 seconds). 20:22:43 zzo38: you could always just pace around in one with a single poisoned dying pokémon in your party 20:23:12 Ah, OK 20:29:38 -!- shikhin has quit (Ping timeout: 264 seconds). 20:31:30 russia is going to invade ukraine: http://www.bbc.com/news/world-europe-26400035 20:32:26 russia has invaded ukraine. 20:32:40 yeah? 20:33:24 russian soldiers and mercs in unmarked uniforms were wondering around simferopol way before putin asking the duma. ¬_¬ russia 20:33:30 wandering 20:34:22 yeah the news stories I read were like "men with guns have taken over the airport! and they won't say who they work for!" 20:35:03 some of them are local militias 'maybe' 'who knows' 20:36:26 pretty great since http://en.wikipedia.org/wiki/Budapest_Memorandum_on_Security_Assurances too 20:37:01 Bike do you know things about international law 20:37:12 like, what, the lack of it? 20:38:11 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:38:31 lexande also knows things about international law 20:38:39 people have already come up with excuses for violating this budapest thing but i forget them 20:38:58 lol how about the excuse "we have a lot of guns and nukes and we'll do what we want" 20:39:01 works for USA 20:39:25 internatinoal law is basically based on forced politeness. so they say something more legal-sounding 20:39:35 ukraine's parliament voted to send Yanukovych to the ICC 20:42:00 i wonder who hates the ICC more, USA or Russia 20:42:58 probably the african union :V 20:44:21 -!- mysanthrop has joined. 20:45:29 i guess the US has said they're not going to ratify it so 20:48:22 ais523: The HG/SS bug is actually quite hilarious. 20:48:49 ais523: If you go on the second floor of the Center before the Elite Four, you can't leave. 20:48:52 ... That's it. 20:49:04 nice. 20:50:33 -!- mysanthrop has changed nick to myname. 20:51:03 Gen IV seems like it was the buggiest gen outside of I. 20:54:16 Wow, that's... wow. 20:54:41 In gen I you could do a stone-evo without a stone. 20:54:55 Bike: http://en.wikipedia.org/wiki/American_Service-Members'_Protection_Act 20:55:02 pikhq: How do you do that? 20:55:35 In a battle where the stone-evo Pokemon leveled up, send out a Pokemon that has an index number equal to the stone's item number. 20:56:12 i expected that to be about okinawa from the name :V 21:03:32 -!- itsy has joined. 21:04:39 pikhq: it's not quite that simple, because you could fix it using the Cable Club 21:05:35 err, or whatever it's called in Gen 4 21:06:14 Bike: I believe the US has a designated country to invade should the ICC decide to sanction it 21:06:17 I forget which one 21:14:22 isn't the idea that we would invade .nl because that's where the court is? see above link 21:15:30 ah right 21:16:10 I bumped into Clive Sinclair today, while wearing a Sinclair t-shirt :-) 21:16:57 * Bike looks up some things, notes that he has been confusing denmark and holland for a while 21:17:45 dutch != danish 21:17:59 donut != danish 21:18:51 Both (I mean Denmark and the Netherlands) are p. flat, though. 21:19:04 the netherlands has too many names. 21:21:04 * oerjan wonders if an attack by one NATO member on another triggers the collective defense article or not 21:21:24 sure hope so, that sounds awesome 21:21:24 "In May 2011, the Netherlands was ranked as the "happiest" country according to results published by the OECD." 21:21:27 Nice scare quotes there. 21:21:37 it'd be especially amusing if the attacker complied with their treaty obligations via declaring war on themself 21:21:42 yes 21:21:59 the united states has occupied the united states 21:22:18 actually, that sounds like a nomic-worthy loophole 21:22:23 declare war on another NATO member 21:22:25 then declare war on yourself 21:22:30 then shortly afterwards, surrender to yourself 21:23:05 "Norway? More like NATOrway!" 21:24:05 now you've been defeated so the rest of NATO doesn't need to continue the war any more 21:24:36 "The Parties agree that an armed attack against one or more of them in Europe or North America shall be considered an attack against them all and consequently they agree that, if such an armed attack occurs, each of them, in exercise of the right of individual or collective self-defence recognised by Article 51 of the Charter of the United Nations, will assist the Party or Parties so attacked ... 21:24:42 ... by taking forthwith, individually and in concert with the other Parties, such action as it deems necessary, including the use of armed force, to restore and maintain the security of the North Atlantic area." 21:24:46 (That's the Article 5.) 21:25:23 hm according to the wp NATO article, lithuania has invoked article 4 on russia now 21:26:48 russia isn't attacking lithuania, is it, though? 21:27:12 last I checked, there was a bunch of controversy about whether it was attacking ukraine or not, that's the problem with an information vacuum 21:27:29 it's a fact/lie, not an opinion, but one that it's hard to determine the truth of 21:27:49 I guess you could argue that as per Article 1/8 once you do declare war on another NATO member, you are automatically no longer a NATO member? 21:28:10 http://ic.pics.livejournal.com/caurug/39552154/7544/7544_1000.gif 21:28:37 there's a yahoo answers page about this, it's about the quality you'd expect 21:29:30 kmc: I liked that cathedral takeoff ending shown on that Tetris page (I think) you linked people to. 21:29:34 yes! 21:30:07 (Though it did make me expect a liftoff in that gif too.) 21:33:27 > sort "diplomacy" == sort "madpolicy" 21:33:29 True 21:33:59 mentioned on straight dope forum 21:34:21 http://anagramatron.tumblr.com/ 21:34:46 -!- augur_ has quit (Remote host closed the connection). 21:35:12 -!- augur has joined. 21:35:32 http://www.tedunangst.com/flak/post/a-brief-history-of-one-line-fixes 21:37:36 kmc: ugh the "how is this possible??" tone 21:37:44 i like the */ one 21:39:03 also https://freedom-to-tinker.com/blog/felten/the-linux-backdoor-attempt-of-2003/ 21:39:40 nooodl: I think -Wall does actually catch that X bug. 21:39:46 I think X used to have a very large amount of warnings under -Wall though. 21:39:49 -!- augur has quit (Ping timeout: 264 seconds). 21:40:19 YMMV on whether you consider that acceptable for software that gets direct access to your hardware and which every end-user application gets to talk extensively to with a complex protocol 21:40:42 I think the "how is this possible" tone is trying to be a joke directed to all people saying "how is this possible" to the Apple thing. 21:41:16 (Though I might be just imagining that.) 21:41:33 nice memset 21:41:39 fizzie: the bugs are instructive, but the comments have negative value to me ... 21:41:50 " Pretty obvious what went wrong here: using goto with an unbraced if. Even novice programmers know that using the correct coding style prevents refactoring errors." 21:41:54 it's obviously a joke like fizzie says 21:41:59 since that has nothing at all to do with the bug above it 21:42:00 Also can somebody explain the logic of "They all date from before 2013. That’s how we know the NSA wasn’t involved." to me? 21:42:02 -!- Sprocklem has joined. 21:42:06 but is relevant to the apple bug 21:43:16 int-e: joke 21:43:19 A joke. 21:44:37 aj, ok, e 21:44:48 fungot: joke please? 21:44:48 int-e: such were the idle tales of the fnord 21:45:20 :D 21:45:25 fungot wins, compared to that link. 21:45:26 int-e: vii. edgar allan poe. poe's fame has been subject to curious undulations, and it was better than human material for maintaining life in fnord fragments, and it is in fact quite dead, its sprawling body imperfectly fnord and infested with queer animate things which have nothing to do but fnord, which is set with its walled garden in a great closed van the entire contents of his mind, and possessed of a kind of triumph whi 21:45:34 `addquote int-e: such were the idle tales of the fnord 21:45:35 kmc: " queer haow picters sets ye thinkin'. take this un here near the front. hey yew ever seed trees like thet, with big leaves a fnord' over an' daown? and them men them can't be fnord they dew beat all. kinder like fnord, fnord 21:45:37 1172) int-e: such were the idle tales of the fnord 21:48:40 I don't approve of fungot's proliferation of the f-word. 21:48:40 int-e: man are supreme merits, and stand free to worship fnord independence, self-respect, and individual personality joined to extreme grace and beauty as typified by the cool, lithe, cynical and unconquered lord of the great 21:50:48 -!- copumpkin has joined. 21:51:40 Yes, well, fixing things is so hard. 21:55:50 is it st. fungot's day 21:55:50 kmc: at about fnord a.m., and covering such prodigious spaces that carter wondered whether or not he will ever come back, i cannot conceive these things as aught but fnord and actually beautiful; and touches of gray in the thick of the chase, and compare his calculating patience and quite study of his terrain with the noisy floundering and pawing of his canine rival. it 21:56:00 ^style 21:56:00 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft* nethack pa qwantz sms speeches ss wp youtube 21:57:01 https://github.com/mozilla/rust/blob/551da0615764853153db944063ae2e271414a71b/src/libstd/rt/util.rs#L92-L141 21:58:52 -!- augur has joined. 22:01:30 Brohams 22:01:40 http://www.buzzfeed.com/ludwigwittgenstein/fantastic-ways-to-distinguish-between-sense-and-nonsense the greatest listicle in history 22:01:45 What's a good C compiler that's 64 bits and where I can modify the Assembly file 22:01:57 gcc -S, isn't it? 22:02:02 gcc 22:02:06 Bike.zzo38.moed++ 22:02:28 Codeblocks can use gcc, right? 22:02:35 Slereah_: you may find the assembly output of gcc somewhat hard to read, though 22:02:35 'cause I ain't got no linuxeses 22:02:43 it's full of various directives / metadata / etc. 22:02:47 "Do you know about philosophical investigations?" 22:02:56 kmc: is any compiler's asm not going to be 22:03:05 i don't know 22:03:08 just a general warning 22:03:14 (probably some toy compilers, though) 22:03:39 also compilers can write unholy weird assembly (especially on x86) 22:03:39 anyway i imagine llvm lets you output ir bla bla bla 22:04:00 for all its complexity, it is possible for humans to write x86 assembly in a clear and straightforward style... but compilers have no such scruples 22:04:11 Slereah_: if you run into something you don't understand I will try to explain it to the best of my ability 22:04:20 disassembling the binary instead of asking for assembly output might be more readable because some of the crud gets removed (and/or moved to other sections out of the way) 22:04:22 Thanks. 22:04:30 What kind of weirdery can I encounter though? 22:04:58 But wouldn't disassembling the binary get rid of the tags? 22:05:14 it'll still have symbols in it. 22:05:45 ah yes olsner speaks the truth 22:05:56 yes, it will still have symbols (unless you run 'strip' on the binary) 22:06:00 What's a good x86-64 disassembler? 22:06:07 the standard on *nix is objdump -d 22:06:16 What about on not-nix 22:06:19 yeah, you shouldn't need IDA or nothin 22:06:20 On the windows 22:06:33 @g windows disassembler 22:06:34 Maybe you meant: gazetteer get-shapr get-topic ghc girl19 google googleit gsite gwiki v @ ? . 22:06:37 er right. 22:06:40 @google windows disassembler 22:06:41 http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Decompilers 22:06:41 Title: x86 Disassembly/Disassemblers and Decompilers - Wikibooks, open books for an ... 22:06:44 @gazetteer 22:06:44 gazetteer ... U.S. Gazetteer (2000) 22:06:57 @gazetteer windows disassembler? 22:06:59 No match for "windows". 22:06:59 No match for "disassembler?". 22:07:01 Slereah_: look, trying to do any interesting software development on Windows is just making your life unnecessarily hard 22:07:12 When is Fnord A.M.? 22:07:15 Well 22:07:18 Slereah_: install Linux or get a Linux VM (locally or some cheap VPS or something) 22:07:23 I guess I could put on a virtual linux 22:07:28 Amazon will give you a free EC2 instance for a year 22:07:40 @g gazeteer rain 22:07:41 Maybe you meant: gazetteer get-shapr get-topic ghc girl19 google googleit gsite gwiki v @ ? . 22:07:44 @gazeteer rain 22:07:45 No match for "rain". 22:07:56 or just use cygwin. 22:08:01 you could always copy the windows binaries to a linux computer and run an objdump compiled with PE-format support there 22:08:20 it's less pain than setting up a linux vm with ssh 22:08:22 or you could use zzo's inevitable 6502 operating system for all your software development 22:08:23 that seems like more trouble than installing gcc / binutils from Cygwin or MinGW 22:08:39 cygwin is easy to install, although it's hueg 22:09:06 but seriously, if you want to learn this stuff, you should have a linux of some kind 22:09:36 clang's -S output can be occasionally more readable than gcc's. 22:11:12 cygwin is a linux of some kind enough for software development 22:11:17 though configure scripts will always be slow 22:11:55 And gcc -S has a -fverbose-asm which adds some comments about which variables each instruction refers to, though that can be p. useless. 22:12:09 i ahve a pretty good book on "hacking" (it's titled that) that teaches basic x86 and goes through simple privilege escalation and mitm and stuff 22:12:13 cygwin won't let you do things like write standalone assembly programs that make system calls 22:12:16 for kernels like, 2.6, though 22:12:45 Sooo 22:12:50 what's a good destro these days 22:13:08 kmc: I'm sure you *can* just int 2e it up, can't you? 22:13:23 fizzie: the Windows syscall API is undocumented, isn't it? 22:13:25 and unstable 22:13:27 another trick is (counterintuitively) to enable optimizations, I find that tends to make the assembly more straight-forward 22:13:31 kmc: Yes and yes, sure. 22:13:32 the stable API is linking to dlls 22:13:58 there is some unofficial documentation around, I think 22:14:11 i hear it's a nicer API than the stable one 22:14:23 usually allowing things to change allows them to get/stay nice 22:14:26 Eh fuck it 22:14:31 Slereah_: debian or ubuntu 22:14:33 I'll just put in scientific linux 22:14:39 whatever 22:14:53 SciLinux is based on RHEL which means a lot of stuff will be p. out of date 22:15:03 you might want to add https://fedoraproject.org/wiki/EPEL at least 22:15:08 Some of our cluster nodes run Scientific Linux, I think. 22:15:12 Let's go with Debian then 22:17:03 http://cdimage.debian.org/debian-cd/7.4.0/amd64/iso-dvd/ < is it on 3 DVDs? 22:17:32 Normally I just go with the http://cdimage.debian.org/debian-cd/7.4.0/amd64/iso-cd/debian-7.4.0-amd64-netinst.iso 22:17:48 Thanks. 22:17:52 (It's one small CD, installs from network.) 22:18:09 Hm, will it work okay on virtual box? 22:18:22 I've installed it on VirtualBox a couple of times. 22:18:34 The default networking setup it does should be fine. 22:18:35 Thanks. 22:19:36 In the meanwhile, let's see what Codeblocks can do assembly-wise 22:21:00 (Or I can't remember if VirtualBox has any networking by default, but the needs-no-configuration user-mode NAT thing anyway.) 22:21:02 `coins 22:21:05 subtcoin lycyclickcoin undercoin sendreimachcoin stacoin fectioncoin wikicyclipongouyhis=thannonoremmentanandoffe7e45ecoin fervediumcoin rankcoin fiftyreacoin utomocoin souldcoin mdpncoin isccoin sorthoecoin hcbaesiecoin clecoin quaicoin vejcoin yabacoin 22:21:19 `bills 22:21:19 -!- oerjan has quit (Quit: Nitecoin). 22:21:20 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bills: not found 22:21:20 wikicyclipongouyhis=thannonoremmentanandoffe7e45ecoin is gonna be big 22:21:29 When will I have some bitbills! 22:21:43 Slereah_: http://onechicklette.files.wordpress.com/2012/06/post-no-bills.jpg?w=625 22:21:56 `run coin | sed -e 's/coin/bill/g' 22:21:57 bash: coin: command not found 22:22:04 `run coins | sed -e 's/coin/bill/g' 22:22:07 son-of-unbbill auguebill oristbill xigbill lendstrebill redgrandbill rustbill licizativebill milebill justitbill diacentbill posbill butbill acrutabill ofestfrograssedadolpson-of-unbabtiliumbill flatlebill fittbill itfimplebill aminischefernatnikbill plinitribill 22:22:09 `` coins | sed s=coin=bill=g 22:22:12 orbiccisinbill wilsonbill scombiebill judibill bfmbill negotbill scequersenbill dimcrbill reversbill barebill conveyonnahbill genbill unitbill rinebill dzzzzbill byterbill zehntermderliardaunallersange/indbill intertionbill brovicbill addlebill 22:22:14 son-of-unbill 22:22:40 ofestfrograssedadolpson-of-unbabtiliumbills go well with wikicyclipongouyhis=thannonoremmentanandoffe7e45ecoins. 22:23:08 = is a good sed separator thx 22:23:10 void main(void){int x;} 22:23:15 That's a pretty bold program 22:23:19 Now let's see 22:23:21 main should return int 22:23:30 It's not mandatory! 22:23:56 It is if you want to follow the standard. 22:24:15 I think if you use "void main()" then the exit code of your program (if you return rather than calling exit()) will be undefined garbage 22:24:24 and C++ explicitly forbids it 22:24:33 Humbug! 22:24:45 A pox on conventions! 22:24:48 kmc: I use = as a regex separator quite a bit 22:24:50 A POX I TELL YOU 22:24:52 a pox on correctness 22:25:30 I will use gotos and make all my fucking classes public! 22:25:44 I just got "40" back out as an error code from void main(void){int x;} which was p. random. 22:26:07 Error codes only matter if you're on an OS 22:26:51 doesn't C++ have free-standing implementations? 22:27:37 Le linux is downloaded 22:27:40 Yes. g++ -ffreestanding for instance. 22:27:43 Let's install it 22:27:52 g++ -fuck-tha-police 22:28:50 -!- MoALTz_ has quit (Quit: Leaving). 22:29:08 The honorable judges MC RAM, Ice Cube and Easy-Motherfucking-E standing 22:29:19 "It is implementation-defined whether a program in a freestanding implemeentation is required to define a main function.", hmm, that c++98 22:29:26 C++2003 says the same. 22:29:29 but why would they change it :) 22:29:42 Except with "implementation" and not "implemeentation". 22:30:17 It does say: "It shall have a return type of type int, but otherwise its type is implementation-defined" that presumably refers to hosted implementations. 22:30:30 In contrast to C where the implementation-defined forms of main can change the return type too. 22:30:46 fizzie: my fault, I can't type. 22:32:28 Slereah_: int main is mandatory per the spec 22:32:39 however in C99 you can do int main() { ... } and omit the return 0 22:32:58 C99 freestanding explicitly doesn't require main to return int. 22:33:16 Of course, C99 freestanding has a completely implementation-defined entry point. 22:33:21 clang -fheinous-gnu-extensions 22:33:53 elliott : I thought void main(void) was allowed for historical reasons? 22:34:02 Nope. 22:34:08 Also no compiler ever bitches about it 22:34:32 That's kinda irrelevant. What GCC and C99 permit are only loosely correlated. 22:34:49 Well in that case 22:34:53 A POX ON C99 22:34:54 whois.nic.fish is an alias for whois.donuts.co. 22:34:55 A POOOOX 22:35:04 $ echo 'void main(void) {}' | gcc -x c -Wall - -o /dev/null:1:6: warning: return type of ‘main’ is not ‘int’ [-Wmain] 22:35:07 *shakes old man fist* 22:35:11 put a newline before there 22:35:14 Especially in GCC's default mode, which is C90+crazy. 22:35:31 craycray, really 22:35:33 i like C99 22:35:36 haters gonna hate 22:35:41 I'm not gonna let the machines control me 22:35:42 I <3 C99. 22:35:43 C jumped the shark at C99 22:35:47 I have my aluminium hat 22:35:51 err, sorry 22:35:52 jumped the _Shark 22:35:57 haha 22:36:31 Well software is installing 22:36:37 Might take a while apparently 22:36:59 Should I just use gcc for C stuff on le linux? 22:37:28 yes 22:37:31 gcc is the standard c compiler on linux 22:37:41 Does it also do the decompiling? 22:37:48 no, that's objdump 22:37:49 do you mean disassembling? 22:37:53 objdump -d ./myprog 22:37:53 Ah yes 22:37:55 which is i think in binutils, which is probably there already 22:37:55 Thanks. 22:38:03 yes or installing gcc will install binutils, at the least 22:38:10 Well I will discover it soon enough 22:38:15 on debian you should: apt-get install build-essential 22:38:54 I should get a second PC someday 22:39:05 Usually when I get a new PC I just cannibalize the old one and throw it away 22:39:16 I'll just keep it next time 22:39:27 "apt-get install packaging-dev" is better 22:39:45 if you want an IDE there are many 22:39:50 but i can't recommend a particular one 22:45:27 -!- yorick has joined. 22:47:28 ahoy solid matrix detainees 22:47:36 I always use GCC's default "GNU89" mode. 22:47:47 What does "C jumped the shark at C99" mean? 22:47:53 quintopia: welcome to the desert of the real 22:48:36 zzo38: look up "jumping the shark" on tvtropes 22:48:41 zzo38: "jumping the shark" is a reference to a TV show that got more and more desperate for ratings, doing ridiculous things, and eventually had a character jump over a shark 22:48:46 at which point nobody took it seriously any more 22:48:46 Hm 22:49:02 apparently the compiler doesn't actually translate int x; if you don't use it 22:49:06 Let's add = 0 22:49:20 movl$0, -4(%rbp) 22:49:23 Merfect 22:49:25 ais523: why not name the show? having given us more spinoffs than any show i know of, it's certainly iconic 22:49:35 quintopia: because I don't know what iti s 22:49:36 *it is 22:49:52 Happy Days 22:50:19 What's $0 in the compiler assembly? 22:50:22 constant 0 22:50:33 beware that there are two styles of assembly syntax for x86, AT&T style and Intel style 22:50:36 Beware the March of Dimes 22:50:39 Linux / GNU tools mainly use the former and that's what you're looking at 22:50:47 but most other stuff (esp. Windows) uses the latter 22:50:58 What's the difference with just 0? 22:51:03 Or was I using the other convention 22:51:03 they differ in various ways, the most important is that AT&T does mov %src, %dst and Intel does mov dst, src 22:51:12 where %src is a register like %rax, %rbx, etc. 22:51:22 Oh fuck, I guess I was using the other convention 22:51:23 Dang 22:51:24 Slereah_: 0 would be a memory operand which reads whatever's at address 0 22:51:29 (in AT&T syntax) 22:51:42 Are there any compiler that uses the other convention? 22:52:04 objdump -M intel -d 22:52:09 Thanks. 22:52:16 as for getting gcc -S to output Intel syntax, I don't know 22:52:20 I doubt you can 22:52:26 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 22:52:27 I don't really want to learn another syntax again 22:52:37 I have successfully extracted the Sheepie's Odyssey p3 22:52:38 mp3 22:52:51 but gcc's assembler (as) can accept intel syntax, if you put ".intel_syntax noprefix" as the first line in the assembly file 22:53:18 I guess eax is the register where you put the error code in gcc? 22:53:21 Maybe you could also convert GCC's output to Intel syntax using external programs 22:53:29 but NASM is probably a better assembler to use on Linux, and it takes Intel syntax 22:53:30 Or returns in general? 22:53:31 kmc: gcc's assembler is called gas 22:53:36 ais523: ok 22:53:44 you need to know AT&T syntax if you want to use GCC in-line assembly in C codes, of course 22:54:08 objdump can output intel 22:54:09 Slereah_: yes http://en.wikipedia.org/wiki/X86_calling_conventions#System_V_AMD64_ABI 22:54:11 I think gcc -S can too. 22:54:51 gcc -S -masm=intel 22:56:27 And if you do -masm=intel, you can use Intel syntax in inline asm() statements, too. 22:57:05 Neat~ 22:57:55 "Recent examples include studies on duck penises, shrimp running on a treadmill, robotic squirrels, and snail sex." 22:58:25 Bike: Ig Nobels? 22:58:40 studies that politicians have said shouldn't be funded 23:01:04 Maybe they will regret it when snails destroy their crops 23:02:54 ais523: "as" (or "GNU as") is arguably the proper name, and GAS just a nickname. 23:03:04 fizzie: ah right 23:03:15 "This file is a user guide to the gnu assembler as (GNU Binutils) version 2.24." 23:03:34 The manual itself does call it "gas" or "GAS" here or there, though. 23:03:53 If I say "It's a GAS!", will I be murdered 23:06:39 yes. rip 23:07:12 flumping hack dash is a CAS CASCAS 23:09:42 "libcuda1 [non-free] recommends libcuda1-i386 (provided by libcuda1-i386:i386 331.49-1)" that's kind of strange. 23:10:09 "This metapackage helps the automatic installation of the 32-bit NVIDIA CUDA library when installing libcuda1 on amd64 with foreign architecture i386 enabled." 23:10:41 "recommended" currently has the semantics of "will install by default but doesn't break the build if it can't be installed" 23:11:11 Yes, but I don't think amd64 packages generally tend to recommend the i386 versions of those same packages. 23:11:30 I'm sure there's some particular-to-CUDA reason for it in this case, though. 23:12:09 How worried should I be about eating something that says it's 49% DV sodium? 23:12:32 cup noodle or something? 23:12:38 (The changelog entry -- "Add libcuda1-i386:i386 package that can be recommended from amd64 packages that want to make the 32-bit CUDA runtime available." -- isn't terribly verbose either.) 23:12:44 Bike: yeah 23:12:55 just don't rely on it too much and it should be fine 23:13:46 Well, was only planning on having one tonight 23:14:07 Be aware that that's 49% per serving. 23:14:10 It's two servings. 23:14:21 -!- trout has changed nick to variable. 23:15:25 movq%rsp, %rbp < that's to reinitialize the stack, right? 23:16:02 In AT&T syntax, that's equivalent to Intel "mov rbp, rsp" and it's to set up rbp as a frame pointer. 23:16:41 pikhq: says serving size is one container 23:16:42 It's to avoid over-popping? 23:16:49 Define the top of the stack as the new base? 23:17:00 So that you can't touch what's beneath? 23:17:36 It's for all the reasons why you'd generally want to have a frame pointer. Can be helpful for debugging, provides a handy reference point to access local variables, etc. 23:17:59 It doesn't *enforce* anything. 23:18:30 (The value of rbp doesn't affect the behavior of push/pop at all.) 23:18:44 Oh 23:18:49 also enables alloca implementations 23:19:15 Can I just put water in a styrofoam cup and microwave it? 23:19:18 (which move the stack pointer, but leave the frame pointer intact) 23:19:33 int-e: Does glibc alloca() break if you compile with -fomit-frame-pointer? 23:19:43 glibc doesn't have an alloca(). 23:19:48 alloca() is provided by GCC. 23:20:17 Well, does GCC alloca() break if etc. 23:20:33 And -fomit-frame-pointer only tells GCC to omit the frame pointer in cases where it's unneeded. 23:20:54 So no, it does not break in that case. 23:21:02 just don't mix alloca() and VLAs 23:21:06 It just simply fails to omit the frame pointer IIRC. 23:21:08 if you mix alloca() and VLAs you're gonna have a bad time 23:21:10 Yeah, those two mix weirdly. 23:21:29 Ah, I see 23:21:35 It's a handy reference for variables 23:21:44 Since local variables are put in the stack 23:22:01 it's like the top and bottom of a mini-heap on the stack. 23:22:06 Adorable 23:22:38 Storing a base pointer also makes it quite easy to move the stack pointer to what it was on entry. 23:23:01 To be honest, it's much more handy when it comes to 16-bit x86 code. 23:23:12 (Because there's no [sp+X] addressing mode.) 23:23:19 Ah yes 23:23:29 Because the compiler doesn't actually push and pop here 23:23:37 It just writes movl$0, -4(%rbp) 23:23:40 early intel processors much encouraged this because they didn't offer sp-relative addressing. 23:24:48 Whaaat 23:24:55 oh and they had special instructions called enter and leave, for setting up and removing stack frames. I don't think they were ever used. 23:24:59 I do if(x) and it does a cmpl? 23:25:09 Shouldn't it just do a jz? 23:25:09 Slereah_: yes? 23:25:14 int-e: they're used in every function by some compilers 23:25:18 Slereah_: no, the flags need to be set first 23:25:28 Ah right 23:25:34 I'm thinking of what's its name 23:25:36 MIPS 23:25:54 The x86 conditional jumps are based on the condition flags, so yeah. 23:25:59 Even if the flags were set by a previous instruction, if you're not compiling with optimizations on the compiler's not likely to notice that. 23:26:16 Let's try! 23:26:34 Nope, doesn't do it 23:26:40 ais523: I said the wrong thing. I believe the explicit sequence was faster, except perhaps on the 80286 that introduced the instructions (if it wasn't the 186, I never know) 23:27:45 Also... x++ is translated as addl$1, -8(%rbp) ? 23:27:47 Oh, has jcxz made it to 64 bit mode? *checks* 23:28:03 Why not inc? 23:28:35 apparently. 23:29:26 Wait, does inc work on memory? 23:29:43 Slereah_: It'd be only 1 byte smaller. Perhaps the compiler writers didn't think that worthwhile. 23:29:55 Dunno 23:30:00 Slereah_: "Assembly/Compiler Coding Rule 33. (M impact, H generality) INC and DEC instructions should be replaced with ADD or SUB instructions, because ADD and SUB overwrite all flags, whereas INC and DEC do not, therefore creating false dependencies on earlier instructions that set the flags." 23:30:01 Seems a pretty natural translation? 23:30:05 (Intel optimization manual.) 23:30:13 Ah, thanks. 23:30:30 yes, thanks 23:30:35 Woo, Linux is installed 23:31:56 (The fact that not all flags are affected did occur to me, but I didn't think that the processor would then assume additional dependencies ... for things using just the zero flag, for example.) 23:32:23 From what I recall, it doesn't track individual flags separately. 23:32:46 that makes sense, but doesn't meet my expectations. 23:34:21 "inc r32" (40 +rd) used to be whole two bytes shorter than "add r32, 1" (83 /0 ib; and correspondingly for r16) but then the one-byte INC opcodes 40..47 were repurposed as REX prefixes in 64-bit mode. 23:34:43 yes. evil, nasty AMD. 23:35:44 gcc -S -masm=intel works, thanks! 23:35:54 You can still make GCC use INC x instead of ADD x, 1 with -Os ("optimize for size"). 23:36:16 Are all the .cfi just markers? 23:36:34 Do they do things or are they just there for debugging 23:36:40 Debugging information directives. 23:36:53 And/or for exception handling, I guess. 23:36:59 Can I ask them to go away? 23:37:08 what happens if you generate code for AMD? hmm. 23:38:06 http://sprunge.us/IScR -- that's an inc. 23:38:23 "These directives tell gas to emit Dwarf Call Frame Information tags which are apparently used to reconstruct a stack backtrace when a frame pointer is missing." 23:39:13 I do a putchar, and it just does "call putchar"? 23:39:16 I am disappoint 23:39:30 -march=athlon64 generates an inc. good. 23:39:41 Heh, using -Os also makes GCC do a plain "ret" instead of "rep ret" (when specifying no particular processor to optimize for) for the empty function. 23:39:56 (The whole "rep ret" thing is really silly.) 23:40:15 Is there a way to generate the assembly file with the library function directly in it? 23:40:18 Inline, if you will 23:40:43 static link the binary? 23:41:06 I think even AMD's later optimization manuals changed the recommendation from "rep ret" to something that's not as blatantly invalid. 23:41:25 Bike: That wouldn't include it in the assembler source, since no linking is involved at that time. 23:41:37 yeah i'm pretending Slereah_ is going the objdump route 23:41:56 Well let's try the objdump then 23:42:06 As soon as the VM stops lagging 23:42:35 i don't know how to do static linkage though. who even does that any more 23:42:42 It (probably) won't inline the call inside the function, but if you link it statically, it'll be part of the binary. 23:43:06 It's unfortunate I don't know what it means 23:43:08 you might be better off just looking at glibc source... 23:43:11 (Your objdump -d output is likely to be... somewhat big.) 23:43:20 ok, well, when you write a program you are almost certainly going to need libraries 23:43:33 in 'static linking' you accomplish this by basically just including the entire library binary in your program 23:43:50 Can't the compiler just include the used functions? 23:44:03 that would still mean a billion copies of p utchar on your drive, mon 23:44:10 Slereah_: it does 23:44:15 It's done on a object file by object file basis. 23:44:18 Sure, but this isn't for making programs right now 23:44:21 well, the used object files, but static libraries are built with one object file per function for that reason 23:44:26 Just to look at how it is built 23:44:34 static linking is usually inefficient, obviously, so nowadays you usually use 'dynamic linking', where you put in your program a thing that says 'yo i need so and so library' 23:44:50 141478 lines of output for objdump -d on a statically linked int main(void) { putchar(42); } program. 23:44:58 and then when the program is run, t he interpreter (yes there is one) looks at that and includes the library binary at runtime instead. 23:46:00 fizzie: 986 if you use musl instead of glibc. 23:46:28 let's see, where's that one paper on the subject 23:46:31 pikhq: So... glibc is over 143 times better, right? 23:47:13 oh, this is good. http://repzret.org/p/repzret/ 23:47:15 Yeah no 23:47:24 But the numbers are bigger! 23:47:33 http://www.akkadia.org/drepper/dsohowto.pdf i think this was the one 23:47:51 Slereah_: this will probably be informative for you. 23:48:34 int-e: Right, so it was "ret 0" that they changed the recommendation to. 23:49:54 Damn 23:50:03 The disassembly of the program is pretty fucking huge 23:50:19 welcome to the world 23:50:42 fizzie: I like the qemu bug in the end. 23:50:48 glibc is... kinda not even remotely meant for static linking. 23:50:57 ais523: Heh, "python3-numpy" lists as dependencies "python", "python3.3" *and* "python3.4" all. (In sid, that is.) 23:51:31 how coincidental, when i searched for this article by that asshole glibc maintainer i found something deriding static linking too 23:52:04 Let's remove the putchar 23:52:07 -!- augur has quit (Remote host closed the connection). 23:52:08 Should slim it down a bit 23:52:21 Won't help, all that code is being pulled in by the glibc entry point. 23:52:27 Nooooo 23:52:33 glibc is really wonky with static linking for that matter. It dlopens stuff. 23:52:51 Goddamn 23:53:01 and you wonder why i want to do assembly without an OS in the way! 23:53:05 pikhq: Hey, it did help "a bit"; from 141478 lines to 141380. 23:53:06 Look at all that bullshit 23:53:10 For an empty program 23:53:25 I do wonder why you are looking at the bullshit. 23:53:30 same 23:53:47 Since it's not at all relevant for doing some assembly. 23:54:11 http://sprunge.us/REEL Here, have something saner. 23:54:20 well everyone learning assembly goes through the 'wow this is so inefficient! i can do better than this' stage, right. or was that just me 23:54:20 I am curious! 23:54:31 Well I understand why it is there 23:54:44 Because standardization and having to work with everything else 23:54:48 When discussing glibc, this is trivially true... 23:55:09 glibc is kinda a giant pile of accumulated cruft. 23:55:14 It's just not really necessary for just writing some assembly in a vacuum for fun 23:55:30 well, no. you could ahve just left it dynamically linked. 23:55:39 Well right now there's nothing to link 23:55:44 Because the program is empty 23:55:59 what is your program exactly? i thought it had putchar 23:56:06 I removed it 23:56:10 now it is return 0; 23:56:13 the main init stuff i guess, i've never been totally clear on how that works 23:56:21 That's not empty at all. 23:56:23 For the record, the line counts of objdump -d on a dynamically linked empty program and a single putchar are 170 and 175 lines, respectively. 23:57:10 You might be interested in http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html in respect to a "return 0;" program, though. 23:57:29 Thanks. 23:58:07 (It's still related to writing programs for an operating system, but still.) 23:58:09 fizzie: written by one of the world's best INTERCAL programmer 23:58:12 *programmers 23:58:27 The best out of three? 23:59:04 I'm imagining some kind of an Elo ranking for INTERCAL programmers. 23:59:12 Is it even safe to eat other foods if this isn't filling? 23:59:35 You are going to make a Elo rankings for INTERCAL programming? 23:59:56 we'd fucking better 2014-03-02: 00:00:03 Sgeo: as long as those other foods aren't mounds of salt 00:00:10 Yes make up such a Elo rankings 00:00:15 Bike: does such food exist? 00:00:35 oh, right, you usually eat incredible garbage 00:00:50 in that case i'm gonig to say it's unsafe for you to eat anything because everything you eat is terrible 00:00:54 just photosynthesize 00:01:22 Well, a potato chip is potato-flavored salt. 00:01:33 On the plus side, this is not convenient food for me to make 00:01:49 I don't have much in the way of clean microwave-safe containers. Boiling water in a pot now 00:02:07 http://sprunge.us/AjPf Unrelatedly, Lex is "clearly" the best way of producing compilers. 00:02:10 So I don't think I'm going to be tempted to eat this frequently 00:02:14 As evidenced by this trivial case. 00:02:21 Is pizza mounds of salt? 00:02:29 If this isn't filling I may just go for pizza 00:02:35 Depends on the pizza. 00:02:40 pikhq: nice 00:02:41 Plain cheese pizza 00:03:02 Also I had a footlong Subway earlier, and two Lucky Charms bars 00:03:31 You worry about your nutrition a lot for someone who seems to eat random thingsw. 00:03:54 pikhq: Couldn't the ignore regex just be a "."? 00:04:16 golly, it even optimizes 00:04:17 (For two matches of same length, the rule listed first is chosen.) 00:04:25 fizzie: Quite likely. 00:04:47 It's very possibly more efficient when it chomps more in one go, though. 00:04:49 This resulted from me sitting down and realizing I had literally done nothing with lex or yacc before. 00:05:39 http://sprunge.us/ABVC heh 00:06:00 pikhq: there's less salt in a packet of crisps (potato chips) than there is in a slice of bread 00:06:04 which is kind-of shocking, really 00:06:37 ais523: Might be true of UK crisps, but... 00:07:00 Though, US bread probably uses about as much salt and sugar as flour, so. :P 00:12:20 -!- Slereah__ has joined. 00:13:59 Why do lactaid chewable pills taste so good? 00:14:21 What about Flintstone vitamins 00:14:42 what about rocks i've painted pictures of tigers onto 00:15:13 -!- Slereah_ has quit (Ping timeout: 264 seconds). 00:19:19 I hear they keep tigers away 00:19:57 -!- nooodl has left ("Leaving"). 00:20:43 Wonder if there exist devices that let me pretend to have a second monitor 00:20:52 Cardboard box 00:21:21 Plug into VGA and USB, and it will somehow let you switch between "screens" with keypresses 00:23:31 Sounds more like a job for a piece of software. 00:23:44 Was about to say, googled it and found some software results 00:29:13 This stuff is kind of soupy 00:29:20 I don't like soup, maybe I should learn to liek it 00:33:39 -!- nooodl has joined. 00:35:17 Why are macros called macros 00:35:31 Because they are biiiig 00:36:21 Blargh, transferring things from the VM to the computer is not fun 00:37:13 "FATAL: No bootable medium found! System halted." 00:37:21 Well apparently I didn't do it that well 00:37:27 Taneb: something about mapping short input sequences to longer ones? 00:37:37 lexande, seems likely 00:38:09 -!- JZTech101 has quit (Remote host closed the connection). 00:38:53 still better than macrophotography 00:49:16 Dang, that bootloader thing still doesn't work. 00:50:56 If the 4 bytes at 0x158 are 00 00 20 00, does that mean that the boot starts at 0x200000? 00:51:00 Or 0x2000 00:55:01 In x86, assuming little-endian (so 00 00 20 00 for 0x00200000) is usually the safer bet. 00:55:19 Hm 00:55:22 (Not sure what kind of boot loader that is. It's clearly not a regular BIOS-compatible boot sector.) 00:55:35 Damn 00:55:39 Hm, what to do 00:55:45 Let's try one from the osdev people 00:57:30 Ugh still hungry 00:57:42 After having a ball of salt (not a literal ball of salt0 00:58:52 Try a literal ball of salt. 00:59:00 Google seems to suggest that "4 bytes at 0x158" refers to VirtualBox disk image format, which sounds not all that terribly relevant for simple bootloader things, since you can use raw floppy images with VirtualBox. 01:00:06 I am just following this dude's tutorial, though 01:00:16 On virtual box indeed 01:00:45 I guess I could make some fake floppies though 01:03:21 As for transferring things between the VM to the computer, VirtualBox's "shared folders" are quite okay. 01:03:35 I couldn't make it work so far though 01:03:41 i don't know how to access it inside the VM 01:05:41 "In a Linux guest, use the following command: mount -t vboxsf [-o OPTIONS] sharename mountpoint". I think it worked pretty much out-of-the-box after installing the guest additions. Though this was a while ago. 01:06:02 (Just plain ssh daemon in the guest and winscp or something in the host is reasonable too.) 01:08:44 I have idea of a computer game, that you would fly from the center of Pluto to the center of the Earth, without crashing into any Gas Giant planets. Such thing as software library to calculate rotations of Mars and Pluto would be needed; the program "Swiss Ephemeris" can already calculate rotations of Earth. 01:10:05 It can make up a real date, perhaps even a date in the future (although the present date or a date in the past works too; ephemeris data can calculate for far past and far future), and figure out what date would result in a better (most interesting/challenging) game, since that would affect position of planets. 01:13:26 -!- Tritonio has joined. 01:13:48 Do you like this? 01:16:09 that sounds boring to play, but people play Eve, so 01:16:34 -!- impomatic has quit (Quit: ChatZilla 0.9.90.1 [Firefox 27.0.1/20140212131424]). 01:16:40 People play Desert Bus. 01:16:43 -!- Phantom_Hoover has quit (Remote host closed the connection). 01:16:44 Probably it does, but it would be made more interesting by various ways 01:16:57 But you are correct in general 01:17:05 But I didn't write all about it of course! 01:17:22 Since it would take a long time, you could use warp drives and magical spells and so on to help 01:17:32 But it would complicate with a lot more things too. 01:17:45 Such as, going through space isn't the entire game 01:18:04 Since the surface and inside of planets is also important 01:18:14 Welp putting it on a floppy didn't help 01:18:25 Let's investigate this loading of boot more closely 01:18:42 Slereah__: What operating system are you using? 01:19:11 -!- Phantom_Hoover has joined. 01:19:22 I guess the answer would be "none"? 01:19:31 The virtual machine is on the windows though 01:19:47 -!- JZTech101 has joined. 01:19:56 What kind of file system is it? 01:20:52 i was trying to follow this tutorial : http://www.dreamincode.net/forums/blog/150/entry-2999-using-virtualbox-as-a-bootloader-testing-environment/ 01:20:57 But it did not work out so great 01:21:19 Oh wait, you were there no? 01:22:36 Copy-pasting a boot sector into a .vdi file with a hex editor seems like a really circuitous way, compared to the conventional floppy approach. 01:22:59 I tried with a floppy, but I guess it's not a very good idea to use that bootloader for it 01:23:07 So I'm looking at the osdev wiki 01:23:21 What exactly are you trying to copy? 01:23:23 The bootloader should be just fine for a floppy, since it just prints a string and hangs. 01:23:59 I put the binary of said bootloader on a floppy and then booted up 01:24:21 But it just tells me "No systemdisk. Booting from harddisk." 01:24:28 And "Cannot load from harddisk" 01:24:44 I don't know/remember what VirtualBox expects from a floppy image; possibly it wants a floppy-sized file with that at the beginning. 01:24:51 Although 01:25:22 It does also say "Disk formatted with MagicISO 4.70 (c) 2001-04 MagicISO, Inc." 01:25:22 It is possible to copy disk images on Windows by using the "DefineDosDevice" API. 01:25:24 (Not that I know how you made the floppy image, and how you stuck the boot sector binary in either.) 01:25:35 So the problem might be that MagicISO added a bunch of stuff 01:26:01 Did you just copy the binary as a file on the floppy? 01:26:10 Yeah that's probably not a good idea 01:26:11 Hm 01:26:20 It's always something 01:26:24 Yes, no. It needs to be the first sector on the floppy. 01:26:45 I suppose it might be "load boot image" 01:28:42 I wouldn't know anything about MagicISO; I've usually just used dd. Quick googling suggests that the "load boot image" might be inteded for making bootable CDs (with boot floppy images), but who knows. 01:29:38 dd? 01:29:57 It's a command-line tool for copying bytes. 01:31:00 Slereah__: you can understand why having a filesystem isn't good here, right? 01:31:17 that is not a frequent feeling but I wish I had a floppy drive right now 01:31:23 Yep 01:31:30 It'd be dd if=/dev/zero of=floppy.img bs=1024 count=1440; dd if=boot.bin of=floppy.img conv=notrunc in a Linux system to make a floppy-sized image of zeros, and then put boot.bin in front. 01:31:48 Well let's give it a try! 01:31:58 (Or any out of a number of alternative ways, of course.) 01:32:11 -!- tromp has joined. 01:32:24 this reminds me that i should probably understand uefi better than i do 01:33:22 Well there is most certainly a file now 01:33:33 (cat boot.bin; dd if=/dev/zero bs=512 count=2879) > floppy.img # another reasonable way 01:33:43 Isn't there supposed to be more things other than the program and 0's for a virtual floppy? 01:34:12 If you want to put something on the floppy, sure, but there doesn't need to. 01:34:30 I mean, aren't there data around the file? 01:34:44 to tell the computer "hey that's a virtual floppy file" 01:35:01 There can be, but I'm reasonably sure VirtualBox doesn't mind raw images. 01:35:32 I'll find out soon enough! 01:35:56 Bike: It's kind of boring, to have an actual executable file format for things you can run at boot. 01:36:25 heh well, i liked it more than a bios when setting up this computer 01:36:38 (A variant of PE, even.) 01:36:52 the large number of efi variables was more interesting to me, though 01:37:20 Bah; OpenBoot is where it's at. 01:37:30 There's not even a Forth interpreter in the UEFI standard. 01:37:42 "Open Firmware may be accessed through its Forth language shell interface" i see your point 01:38:18 Having a Forth interpreter built-in to the BIOS is a good idea. 01:38:40 I think I tried out a Fibonacci or some other such standard simple test program in the boot prompt of my SparcStation. 01:38:47 It works! 01:38:52 Now nothing can stop meeeee 01:39:48 Now you can start figuring out how to go from real mode to 64-bit mode. 01:39:58 One thing at a time man! 01:40:28 Sure, but you did say you want to do x86-64. 01:40:41 Sure, but gotta learn to walk before I can run 01:40:45 Is real mode in x64 the same as the old timey real mode? 01:40:56 That is, can I use the extra registers 01:40:59 Or will it not work 01:41:33 You can't use the extra registers. There's no way to encode them in the opcode. 01:41:56 Since the prefix bytes used for that are repurposed actual instructions. 01:42:04 I see 01:42:22 You can use the 32-bit wide registers in real mode, though. 01:42:27 do you still have access to the interrupts in long mode by the way? 01:43:13 BIOS services? No, I think those pretty much all go out of the window when you ascend to protected mode. Which you will need to do before switching to long mode. 01:43:26 I see 01:44:28 Is there an equivalent of interrupts? 01:44:34 Or do you have to do it all yourself 01:45:07 Incidentally, a slightly less painful way to write bare-metal code (compared to a 512-byte bootloader that loads more code and does mode switching) can be to write what you want to run in the form of a multiboot-compatible image (which doesn't have so many size restrictions), and have something like GRUB load that. 01:47:44 Like how would you go about to print a letter in protected mode 01:47:53 They almost always worsen the PC design instead of making improvements. The original PC design was fine, and had a better keyboard too (although it is loud, it works better in general) 01:48:13 Other than loading the sprite of the letter to the memory of the VGA 01:48:34 You should switch it to text mode and write to the corresponding tile address, if that still works. 01:48:55 -!- yorick has quit (Remote host closed the connection). 01:48:59 You can also just not switch away from text mode. 01:49:26 (But you would write into the video memory, and have to track e.g. cursor position manually.) 01:49:51 But how can I use the text mode without interrupts, is what I'm asking 01:50:20 http://courses.engr.illinois.edu/ECE390/books/labmanual/realprot-diff-interrupts.html 01:50:22 Ah, I see 01:50:24 I don't think you need interrupts to use the text mode. 01:50:35 Don't I? 01:50:42 No. 01:50:53 You just need to write into the proper memory address. 01:50:54 Usually I load the letter into ax and then call an interrupt for such a thing 01:51:04 Oh, I see 01:51:17 You can read/write it even during rendering and at any time, and even execute code from video memory, unlike the Famicom. 01:52:08 The link you provided is specific to code running under DOS, with a DPMI host available, for the record. 01:53:16 Now what to do with all that power 01:53:37 Maybe I should just paste my pong program in there, see if it works! 01:59:01 What does jmp $ mean by the way 01:59:12 Is $ just a reference to the beginning of the program? 01:59:17 The same as "foo: jmp foo". 01:59:24 $ is the current position in NASM. 01:59:31 Oh 02:00:08 (It's just "stop here", basically.) 02:00:13 -!- kmc has left. 02:00:40 do processors optimize a jump-to-self into a halt? 02:03:11 Hey, has anyone seen 3d-modeled objects that cast weird shadows? 02:03:13 I don't think they do. Are the semantics not slightly different? (In terms of the jump instruction being modified by a DMA transfer or whatnot.) 02:03:20 Like, I remember a cube that casts an "A" in one direction, a "B" in another... 02:03:45 That sounds familiar. 02:04:30 Bike: Hofstadter's book "Godel, Escher, Bach" has picture of a object that casts shadow "G", "E", "B" in different directions. 02:04:40 Bike: http://www.shapeways.com/blog/archives/554-3d-printed-shadow-cloud.html is kind of like that. 02:04:46 zzo38: oh shit, i totally forgot! 02:05:11 ais523: If you do it, it is wrong, depending on what the memory that it is executing from is mapped to. 02:05:27 thanks 02:05:28 It might trigger on reads or writes, or have bank switching. 02:05:29 (It seems to refer the GEB thing in the description.) 02:05:49 zzo38: the processor needs to know about that nowadays, though, because modern processors do their own caching 02:07:21 ais523: Implicit caching is a bad idea, though. 02:08:29 zzo38: perhaps, but it's necessary for modern computers to run at the speed they do, because most programs don't contain explicit cache control commands, and the processor is much faster than the memory it accesses 02:09:04 ais523: Yes, but it is a bad idea to design computers like that. 02:09:21 why? 02:09:41 It overcomplicates and confuses too many things, and makes it unpredictable. 02:09:52 hmm 02:09:52 -!- augur has joined. 02:10:04 I guess there's a constant supply of tradeoffs between complexity and speed 02:10:19 doing optimizations in one place (like caching) may cause optimizations in other places (like self-modifying programs) to fail 02:10:48 You can unroll all your fucking loops~ 02:10:51 -!- augur has quit (Remote host closed the connection). 02:10:55 It's gonna be pretty fast 02:11:02 -!- augur has joined. 02:11:21 Better would be to run it at a slow speed (also saving power!) until the instruction is told to load into cache/microcode RAM, and then switch to it at a faster speed, which would make it faster than the memory, and can then access instruction and data simultaneously. 02:11:33 loop unrolling often slows a system down nowadays, because you can fit less program in the cache if it's unrolled 02:11:43 and correctly predicted jumps are pretty fast 02:11:51 although I imagine it still often speeds things up 02:12:04 ais523: And that is a part of the bad idea too. It causes such problems. 02:12:28 zzo38: GPUs do something like you suggested with respect to memory accesses 02:12:58 they load into block memory (sort of like a cache) explicitly, and while waiting for the memory to load, the GPU's used to run other blocks instead 02:13:04 so the memory access and the code run entirely in parallel 02:19:19 Yes, that would work well 02:20:00 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 02:27:49 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:28:13 hah 02:29:33 however, GPUs /also/ have implicitly managed caches, like CPUs do 02:29:40 just they're only allowed to be used for read-only data 02:29:55 presumably to prevent synchronization problems 02:31:59 Well, my idea is different, make one that has no implicitly managed cache, and that the cache is only explicit. 02:32:17 -!- Sellyme has quit (Excess Flood). 02:33:43 -!- Sellyme has joined. 02:34:32 Same with pipelining, parallization, etc, are all only working explicitly. 02:34:55 zzo38: are you familiar with what happened to the Itanium? 02:35:12 it required explicit specification several things on every instruction 02:35:18 and this probably made it fail, because compilers couldn't keep up 02:36:25 Then just tell it don't use such things. You can hand-code those things in if you need it. 02:39:37 well, then it would be really slow on programs that didn't have those indications, by modern standards 02:40:08 also, you'd be able to fit less in an explicitly managed cache than an implicit one 02:40:17 because the cache management instructions need to be stored in the cache 02:40:51 Yes, but also make the microcode reprogrammable and use microcode RAM as cache. 02:41:28 that sounds like an esolang idea 02:41:41 Maybe 02:41:43 a processor that loads things into cache implicitly 02:41:47 using a certain algorithm 02:41:53 and what happens to be in cache is interpreted as microcode 02:42:59 You can post them in esolang list of ideas 03:08:13 -!- conehead has quit (Quit: Computer has gone to sleep.). 03:13:12 -!- Sellyme has quit (Excess Flood). 03:13:42 -!- Sellyme has joined. 03:13:54 -!- Sellyme has quit (Excess Flood). 03:15:13 -!- Sellyme has joined. 03:19:50 -!- Sellyme has quit (Excess Flood). 03:20:44 Things I have done in the past few hours: 03:20:53 Walked to a cinema and watched the Lego movie 03:20:55 Walked back 03:21:01 -!- Sellyme has joined. 03:21:01 -!- Sellyme has quit (Excess Flood). 03:21:12 Went to the tail end of a masquerade ball 03:22:13 -!- Sellyme has joined. 03:24:25 -!- Tritonio has quit (Ping timeout: 240 seconds). 03:37:26 Then I did some other stuff 03:48:11 -!- conehead has joined. 03:57:39 What kind of other stuff? 04:00:27 Mainly, wandering into places while wearing a suit 04:02:05 At 3 am 04:21:24 -!- pikhq has quit (Ping timeout: 245 seconds). 04:21:42 -!- pikhq has joined. 04:26:43 You have said that GUST OF WIND has been renamed as POKEMON CATCHER and is a very good card in the new format. Actually, it is very good card in the old format too. 04:32:52 It can be useful if opponent's cards have high retreat cost, and might need a lots of energy for attacking, or if you are also resisted to them. It can also be used if they are resisted to you, and if your cards attack both active cards and bench cards, then you can avoid to attack active pokemon cards in this way. 04:33:25 It may also be used, if you have one side card, to switch into the card that you can knock out and win right away. 04:42:46 This game uses extremely bad AI; they keep doing things which are advantageous to me. 04:50:50 -!- conehead has quit (Quit: Computer has gone to sleep.). 04:55:41 -!- nooodl has quit (Quit: Ik ga weg). 04:56:45 -!- nisstyre has joined. 05:04:42 -!- quintopia has quit (Remote host closed the connection). 05:04:49 -!- quintopia has joined. 05:33:54 -!- copumpkin has joined. 05:58:07 -!- tromp has quit (Remote host closed the connection). 05:58:39 -!- tromp has joined. 06:02:49 -!- tromp has quit (Ping timeout: 240 seconds). 06:13:11 -!- shikhin has joined. 07:04:42 -!- oerjan has joined. 07:40:17 -!- conehead has joined. 07:47:35 Or even if you have three side cards and then you can use GUST OF WIND and SWITCH and possibly win on one turn using that! 07:53:58 -!- prooftechnique has joined. 08:00:51 -!- prooftechnique has quit (Quit: leaving). 08:05:12 -!- prooftechnique has joined. 08:06:12 -!- prooftechnique has quit (Client Quit). 08:09:08 -!- prooftechnique has joined. 08:15:10 -!- MoALTz has joined. 08:20:36 -!- prooftechnique has quit (Quit: leaving). 08:26:33 -!- MindlessDrone has joined. 08:34:44 -!- itsy has quit (Ping timeout: 252 seconds). 08:53:52 all this gnu assembler talk i the logs made me wonder if there's an assembler called "plasma". apparently there is a 6502 VM/Assembler by that name 08:53:58 *in 08:56:49 no particularly promising hits for liquid assembler. and solid assembler is something completely different. 08:58:31 and the solid graphics wiki looks completely dead. 08:59:41 as in unchanging. 09:00:03 -!- tromp has joined. 09:01:57 -!- tromp__ has joined. 09:04:25 -!- tromp has quit (Ping timeout: 264 seconds). 09:06:01 -!- tromp__ has quit (Ping timeout: 240 seconds). 09:57:08 -!- conehead has quit (Quit: Computer has gone to sleep.). 09:57:59 The Bose-Einstein condensate assembler. 10:36:36 http://web.cs.dal.ca/~boardman/viz/proj/EnthusiASM.pdf 10:37:20 that's a state of mind, not matter, Jafet 10:38:26 Does the mind not matter? 10:42:57 `addquote Ugh still hungry After having a ball of salt (not a literal ball of salt0 Try a literal ball of salt. 10:43:00 1173) Ugh still hungry After having a ball of salt (not a literal ball of salt0 Try a literal ball of salt. 11:08:06 -!- shikhout has joined. 11:11:02 -!- shikhin has quit (Ping timeout: 264 seconds). 11:11:04 -!- shikhout has changed nick to shikhin. 11:46:10 -!- nooodl has joined. 11:48:02 -!- Sellyme has quit (Excess Flood). 11:49:42 -!- Sellyme has joined. 11:57:55 -!- oerjan has quit (Quit: leaving). 12:11:55 * ais523 observes someone on Reddit claim that the Church-Turing thesis implies that typical computers can run without electricity 12:12:40 run? most computers don't even have legs! 12:14:10 -!- Phantom_Hoover has joined. 12:16:58 I suddenly thought I should check out Eiffel a bit, but apparently most of the tutorial is about a new process for making software the eiffel way, not about the language 13:01:37 -!- Phantom__Hoover has joined. 13:03:49 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 13:22:26 ais523: Technically, you could make an entirely mechanical computer =P 13:22:47 It probably wouldn't be very efficient 13:22:57 FreeFull: I put the "typical" in there because I knew someone was going to make that particular, inapplicable-in-context, nitpick 13:23:16 also, is the Analytical Engine entirely mechanical? IIRC, although Babbage never built it, someone else later built one from his plans, and it did indeed work 13:23:44 It is, but I think there is enough resistance that you need an electric motor to power it 13:24:27 Although I guess an engine with a flywheel should work too 13:25:00 ah no, it was the Difference Engine that got built 13:25:09 couldn't you just use a counterweight? 13:25:35 Flywheel would be better if you want to provide continuous power 13:26:55 flywheels that powerful are really hard to make 13:26:59 and also kind-of hard to extract energy from 13:27:13 they have a tendency to explode if you try to store too much energy in them 13:27:24 I'd rather have a weight attached to a spool of rope, dangling over a cliff 13:28:39 A powerful electric motor would probably be best 13:31:21 what about a petrol (gasoline) engine? 13:31:28 actually, better, diesel 13:31:33 so you don't need spark plugs 13:34:08 Watermills 13:35:26 (Masterwork obsidian watermills, if you like) 13:35:50 i see dorfs? 13:36:12 -!- boily has joined. 14:12:30 -!- ais523 has quit. 14:18:27 -!- atrapado has joined. 14:31:36 -!- password2 has joined. 14:31:37 12:11:55: * ais523 observes someone on Reddit claim that the Church-Turing thesis implies that typical computers can run without electricity 14:31:49 nobody fucking understands the church-turing thesis 14:32:01 i've argued with people who seriously think the human brain is turing complete 14:32:20 Well it's as complete as a regular computer 14:32:36 Complete up to memory space and functioning time 14:33:36 Maybe they mean "Turing complete" in the sense that Turing had one too. 14:34:09 Then again no physical thing is Turing complete 14:34:23 Even in an infinite universe 14:34:34 Because of the bloody cosmological expansion 14:36:14 Murray was Turing-hard. 14:36:30 Do you mean Murray the satanic skull? 14:37:07 http://www.youtube.com/watch?v=8FJSGe6MVpU 14:39:58 -!- tromp has joined. 14:53:03 -!- boily has quit (Quit: SHUFFLED CHICKEN). 15:05:11 `ddg anagram chicken 15:05:12 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ddg: not found 15:05:28 `duck anagram chicken 15:05:28 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: duck: not found 15:06:05 oh, wait. that must be the wrong bot, since it doesn't have easy internet access. But which was it? 15:06:10 ~duck anagram chicken 15:09:45 The bots are abandoning us! What do they know that we don't? 15:13:21 -!- yorick has joined. 15:13:24 Wow, the April fool's day jokes are starting already? http://www.theinquirer.net/inquirer/news/2331400/the-paper-printer-will-be-dead-in-four-years-says-ieee 15:43:44 fungot: duck anagram chicken 15:43:45 fizzie: i turned my flashlight to the corner where the downward slant met the inward slant. she seemed to crystallize at a point where the curwen farm, where they had never seen the man, but had difficulty. then in the end the officials took no action, but carefully set down the new york tribune, in which mr. merritt in curwen's farmhouse more than a week. 16:00:14 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 16:01:09 ~duck anagram chicken 16:01:34 ah, you tried that already... anyway, metasepia is only here when boily is 16:17:13 fungot's got fun 16:17:14 Jafet: " he built him a house in the hills had sounded, and all round on the north rim of the plateau near the crest whence i had first reached the central chamber as well, he might show me something rather unusual something a bit hysterical in his occasional exhilaration, while his moods of fright and depression were altogether too frequent. the old bookseller had told him about the fright of the dunwich people by giving any h 16:18:30 fungot should write a novel 16:18:30 int-e: unseen fingers grip me... ghost fingers that lack the physical strength to force me to 16:19:09 which we can then give to children in order to train them in fungot's style. 16:19:09 int-e: the fnord attempt was a fnord cut of a hideous cult of nocturnal worshippers whose strange customs descended from fnord and laboratory supply houses. 16:19:15 fungot's style of writing seems familiar. 16:19:15 Jafet: document modified: 16:19:38 But now a fungot twist 16:19:38 Jafet: " to my ancestor, gilbert de la poer, and i answered. he remembered one particular village of the creatures seemed not quite usual in their aspects and motions, and making it more and more 16:20:11 wait, who did s/Cthulhu/fnord/g there? 16:20:33 (That's my association at least.) 16:22:12 fungot knows better than to mention fnord by its true name(s) 16:22:12 olsner: but as the weeks passed without further disclosures there began to float a picture of what had disappeared, whilst there had formed on the chest a very peculiar specimen. the proportions of its body seemed slightly altered in a queer antarctic haze such a haze, perhaps, which the maniac ( if maniac he were) yearned to avenge. 16:24:36 Gonna put some COOL GRAPHICS in my boot man 16:24:41 Maybe a wicked skull??? 16:25:05 But for now, I just put it in SUPER VGA mode and filled the screen white 16:25:07 Let's see if it works 16:32:20 Yes, white screen! 16:32:26 Now to fill it with amazing graphics 16:40:23 -!- blotter has joined. 16:43:31 -!- blotter_ has joined. 16:44:11 -!- blotter_ has quit (Client Quit). 16:44:24 -!- blotter has quit (Client Quit). 16:44:42 -!- blitter64 has joined. 16:48:52 so "check elfish fund" is an anagram of "shuffled chicken". 16:50:23 so is "filched hen fucks", and that ends my session with the internet anagram finder. 16:51:53 Rand Paul is an anagram of PANDA URL 16:53:34 -!- variable has changed nick to constant. 16:54:24 http://wordsmith.org/anagram/hof.html has a couple of cute ones 17:06:41 -!- conehead has joined. 17:08:17 -!- shikhout has joined. 17:10:48 -!- oerjan has joined. 17:11:38 -!- shikhin has quit (Ping timeout: 264 seconds). 17:11:38 -!- shikhout has changed nick to shikhin. 17:15:21 A powerful electric motor would probably be best <-- clearly only a steam engine would be proper hth 17:22:15 -!- password2 has quit (Read error: Connection reset by peer). 17:22:23 plus it can remove wrinkles 17:32:32 -!- tromp has quit (Remote host closed the connection). 17:41:37 -!- blitter64 has quit (Ping timeout: 240 seconds). 17:43:17 Is it unethical to buy a VIP for WorldsPlayer? The company is a bit of a patent troll 17:44:55 itt Sgeo ethically gets sued 17:45:14 Internet Relay Ethics. 17:45:22 I am feeling a bit down today 17:45:51 * oerjan ties helium balloons to Taneb 17:46:03 Now I am stuck to the ceiling 17:46:08 Typing is somewhat difficult 17:46:15 but you're no longer down, right? 17:46:24 mission accomplished! 17:46:31 Well, I am no longer literally down 17:47:20 Metaphorically I still feel somewhat down 17:47:22 A little tied up there? 17:47:26 Too late now 17:47:27 Although less so than before 17:48:32 Thank you oerjan 17:48:44 you're welcome 17:48:45 -!- Phantom__Hoover has quit (Ping timeout: 252 seconds). 18:02:12 -!- Phantom__Hoover has joined. 18:02:12 -!- Phantom__Hoover has quit (Changing host). 18:02:12 -!- Phantom__Hoover has joined. 18:09:09 -!- atslash has joined. 18:13:08 the internet is moving too fast today 18:13:13 the ideas of march are flying 18:14:43 oh hi quintopia 18:14:55 what? what now? 18:14:59 stop the world 18:15:10 i realized resPairate-exactly-2 has a solvable halting problem 18:15:22 that is, if you use only (n,2) pairs 18:15:42 -!- Phantom__Hoover has quit (Ping timeout: 252 seconds). 18:16:04 really? i cannot fathom what that means in the context of an ever-growing thing 18:16:07 http://www.reddit.com/r/SubredditDrama/comments/1zc63k/who_is_to_blame_for_mtgox_collapsing_and_losing/ 18:16:42 quintopia: it's not _necesarily_ ever-growing. you can have (0,2) pairs. 18:16:45 *+s 18:17:22 right, but all the programs that do interesting things will clearly be the ones that get ever longing, constantly dragging around and duplicating useless chaff 18:17:28 *longer 18:17:37 i suppose. 18:18:11 Will Haskell ever be fully dependently-typed? 18:18:17 I can hardly look at Haskell when I see Idris 18:18:22 Even for more trivial things 18:18:42 Like instead of type synonyms, just a simple definition 18:18:49 Will Sgeo ever find a language which doesn't disappoint him? 18:19:07 No. Even if I made my own, the lack of libaries would disappoint me. 18:19:35 MyInt : Type 18:19:38 MyInt = Int 18:19:49 Sgeo: try opening up the wolfram language and fixing the things you don't like. probably easier than writing all those libraries yourself :D 18:20:26 Hadn't heard of it until now 18:20:29 but rename it to "sgeo language" first (or ego language?) 18:20:43 olsner: no. ego is gregor's thing 18:21:05 quintopia: anyway the thing is, if (n,2) is the largest pair in your queue, then if it survives one cycle there will be two (n,0) at most n apart, and then they can never both be deleted again. 18:21:45 (and the one which isn't deleted will be duplicated for the next cycle) 18:21:59 er, *(n,2) 18:22:47 sure... 18:22:55 and i think this also means the number of such close pairs can never shrink 18:23:27 ah, so something like conway's argument for look-and-say 18:24:15 well the idea of comparing those occured to me, but i haven't thought enough to say if a similar argument can work 18:24:20 hm 18:25:03 because a lot clearly depends on alignment with the execution, unlike look-and-say 18:26:24 anyway also with ever-growing things you get into the trouble like with ais523's TM proof that turing-completeness is rather fuzzily defined 18:26:38 -!- shikhin has quit (Ping timeout: 264 seconds). 18:27:35 indeed. if computation is possible, you have to extract the answer manually. so it be called weak universality if it's there. 18:27:38 -!- shikhin has joined. 18:35:35 one thing you need to avoid is that any part of the queue starts growing exponentially so information cannot cross it. 18:37:27 which is similar to what happens to roman numeral look and say - there are no atom boundaries in the ordinary sense, but things grow faster than they can communicate so you end up with an analogous process 18:38:45 hm i suppose with resPairate=2 you'd still have the question of whether you could communicate using the alignments 18:39:19 which _might_ work even across something exponentially growing. 18:40:22 quintopia: why would Wolfram Language have a lot of libraries? 18:40:50 Sgeo: the libraries are called "Mathematica" 18:41:22 Does Mathematica have libraries for processing WSDLs? IRC clients? 18:42:14 PROBABLY 18:42:20 it has everything, don't you know 18:43:42 Did Wikipedia(/MediaWiki) have a "git blame" style feature where it annotates the lines of the current version of the page and shows who last edited those lines? 18:45:05 (I'm wondering who added a barely disguised SatelliteDirect ad -- http://www.oscarslive2014.com/ -- on top of the "Official websites" external links section.) 18:45:52 i just use binary search to find such things 18:46:12 (although i suppose i'd be interested to know the answer, too) 18:46:17 fizzie: what page? 18:46:46 http://en.wikipedia.org/wiki/86th_Academy_Awards 18:47:37 I've found a couple of edits changing it so far. (It used to have "Watch Oscars Live On Your PC" as the link title, which sounds a lot more ad-y than the current.) 18:48:25 And it's come and gone too. 18:49:00 eek, i've not used binary search on pages with _that_ large a history before. 18:49:10 Seems to be different people adding it with different URLs every now and then. 18:49:17 The one I saw was already reverted, too. 18:49:28 Oh, or maybe not. 18:49:47 (It was added by the second-latest edit, anyway.) 18:51:37 (By Mr. 176.42.136.235, who coincidentally enough is from Turkey, like whoever registered the domain the link was to.) 18:52:32 Should probably go ahead and press that undo button myself. I mean, it is the encyclopedia *everyone* can edit. 18:54:08 -!- JZTech101 has quit (Quit: Now what?). 18:55:10 i just did 18:55:14 That was a good thing. 18:55:25 Because I have no idea what my Wikipedia user account is. 18:55:38 And appearing as an IP address is just so pedestrian, you know. 18:56:44 e also added the link to "Academy Awards", but that was already reverted. 18:59:35 and the same ip did a completely unrelated, but very dubious set of edits to Samuel Holmén 18:59:54 but that was months ago 19:02:44 surely you must be https://en.wikipedia.org/wiki/User:Fizzi830 19:02:56 * oerjan runs away 19:02:56 I have no idea what the "(streamable)" in their link in the "Academy Awards" meant. 19:03:10 Surely. 19:03:30 I like the talk page of that user page. 19:03:37 -!- Guest73663 has joined. 19:04:33 Or, I mean... I am like, SO sure it's my page. UGH! TTYL! 19:05:06 O 19:05:10 Whoops. 19:06:54 -!- Guest73663 has changed nick to JZTech101. 19:06:56 well if you have a wikipedia account, you've not made it under any obvious name 19:07:12 -!- JZTech101 has quit (Changing host). 19:07:12 -!- JZTech101 has joined. 19:07:29 Are you sure I'm not Fizzie-zombie23, editing "Talk:Mayday (Taiwanese band)" and "Sokka"? 19:07:41 (Perhaps I didn't have an account at all.) 19:09:06 or that you never made a user page 19:09:35 I was looking at Special:ListUsers for myself. 19:10:41 ah. 19:11:03 -!- Phantom_Hoover has joined. 19:11:13 Perhaps I was Fizzieissie, whose only contribution was to change the Portuguese translation of Locomotive from "Locomotiva" to "vaginia", which does sound slightly suspicious. 19:13:20 -!- JZTech101 has quit (Quit: Now what?). 19:13:30 Gardening ad playing. "Wipe out this" depicting a dandelion 19:13:34 But it looks so pretty :( 19:14:21 -!- JZTech102 has joined. 19:16:08 Which I keep spelling dandeloin 19:16:21 Unless I try to type dandeloin in which case I type dandelion 19:18:04 Wikipedia says it's a "beneficial weed", which makes me more confused. I assume the ad had them removing it because it's a weed (I knew that much), but if it's beneficial.. 19:18:34 hmph, changing ListUsers to sort by creation date makes giving a username prefix completely useless. 19:20:25 I presume it's all about what you want in your garden. 19:21:42 -!- JZTech102 has changed nick to JZTech101. 19:21:42 -!- JZTech101 has quit (Changing host). 19:21:42 -!- JZTech101 has joined. 19:22:20 Ah, it's a nitrogen fixer. 19:22:27 Among other things. 19:22:52 Also, it's edible. Bitter, but hey. 19:34:58 -!- shikhin has changed nick to sad. 19:36:17 -!- sad has changed nick to shikhin. 19:41:07 "A phone touted as the first to put privacy and security ahead of all other considerations launched at a packed event at Mobile World Congress in Barcelona, Spain, today." 19:41:17 So, a paperweight? 19:41:45 Yes 19:44:23 I dunno man, could be bugged. 19:45:42 `addquote "A phone touted as the first to put privacy and security ahead of all other considerations launched at a packed event at Mobile World Congress in Barcelona, Spain, today." So, a paperweight? Yes I dunno man, could be bugged. 19:45:44 1174) "A phone touted as the first to put privacy and security ahead of all other considerations launched at a packed event at Mobile World Congress in Barcelona, Spain, today." So, a paperweight? Yes I dunno man, could be bugged. 20:14:10 In the computer game I described (which could be called "Flying to the center of the Earth"), of course you would need to go through a lot of passages just getting through the center of the planets to the outside and to the inside. So, those are three phases; and then once you reach the center, it still isn't finished yet so it is a fourth phase. Each phase can affect the future phases too in various ways. 20:16:39 And in the final phase, once you are in the center of the Earth, if you could optionally enable listening on a TCP port so that it can be multi-player, other players can try to stop you, to help you, or to be a double-agent. 20:18:41 -!- atrapado has quit (Quit: Leaving). 20:18:43 So, it is like four games in one that interfere with each other, I suppose like how Ultimate Gipf does something like that 20:24:25 Is it better now? 20:28:19 "You just don't in the 21st century behave in 19th century fashion by invading another country on completely trumped up pre-text," Kerry told the CBS program "Face the Nation." http://www.reuters.com/article/2014/03/02/us-ukraine-crisis-usa-kerry-idUSBREA210DG20140302 20:29:02 what are you talking about, defending ethnic russians is a totally sensible reason 20:32:02 I keep forgetting that the 19th century was two centuries ago 20:32:03 Oh did Russia forget to tell the US about the proof that the Ukraine has weapons of mass destruction? 20:34:46 What kind of weapons of mass destructions? 20:34:57 Politically convenient ones. 20:35:09 like the US had in 2001. 20:35:25 (Which was in the 21st century. That's why I thought of it.) 20:43:09 This article documents a current event. Information may change rapidly as the event progresses. (March 2014) http://en.wikipedia.org/wiki/World_War_III 20:43:17 ¬_¬ 20:43:46 wat 20:45:16 "Russia invaded Ukraine meaning WW3 has begun, prepare yourself for war." 20:45:23 From a since-reverted version of that page. 20:45:28 ¬_____¬ 20:46:09 if we're going for dumb wikivandalism i prefer the one on G8 "The Group of Eight (G8) is a forum for the governments of seven leading industrialized democracies, plus Russia." 20:46:27 Welcome to Wikipedia, the free encyclopedia that anyone can edit. 20:47:40 -!- yorick has quit (Remote host closed the connection). 20:50:33 -!- yorick has joined. 20:51:06 (Whoever reverted it apparently didn't notice the current-event template.) 20:58:38 well i'm _not_ going to revert it. 20:59:56 -!- MindlessDrone has quit (Quit: MindlessDrone). 21:01:20 well the G8 one was reverted, naturally by a russian IP. 21:15:03 -!- blitter64 has joined. 21:23:42 "unsigned char y = -1" nooooo 21:25:58 isnt that usually just ÿ 21:26:23 is there a language where ÿ is a legal identifier 21:26:48 ẍ could be one too 21:26:53 > let ÿ = "yes" in ÿ 21:26:54 "yes" 21:27:36 > let ẍ = "no" in ẍ 21:27:37 "no" 21:35:04 > :t [Vect 5 String, String, Type] 21:35:05 :1:1: parse error on input `:' 21:35:36 ^^ doesn't work with the Idris bot either 21:35:42 > :t with Vect [Vect 5 String, String, Type] 21:35:42 [Vect (fromInteger 5) String, String, Type] : Vect 3 Type 21:38:11 -!- Slereah_ has joined. 21:38:12 Aww, the colors didn't copy 21:38:25 -!- atslash has quit (Ping timeout: 240 seconds). 21:38:27 And Quassel isn't showing me the mode of the channel 21:38:37 -!- atslash has joined. 21:39:49 -!- Slereah__ has quit (Ping timeout: 252 seconds). 21:44:01 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 21:48:27 +n, hth. 21:49:57 So no color stripping 21:50:38 I may turn into a language bot collector 21:50:50 that sounds like something you would do. 21:51:23 I think I'll store my collection in #esoteric 21:51:42 imminently practical and useful 21:51:50 everyone here wants access to all languages all the time 21:52:37 Wonder if it would just be easier to install an Idris interpreter in HackEgo 21:54:44 but then how will we make the population of this channel over 50% bots in the longrun? 21:54:47 be sensible 21:55:04 yeah sgeo, think this through. take your position as bot steward seriously. 22:00:00 -!- Phantom_Hoover has joined. 22:00:51 -!- MoALTz has quit (Quit: Leaving). 22:02:36 -!- Phantom__Hoover has joined. 22:04:42 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 22:12:04 -!- eighteighteighte has joined. 22:13:58 -!- eighteighteighte has left. 22:20:13 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 22:20:37 -!- Bicyclidine has joined. 22:29:43 So, person who runs Idris bot says e can add #esoteric to the list 22:29:46 Should I do it? 22:32:47 Maybe not, the prefix (> ) is hardcoded 22:32:50 The channel traditionally has a very anti-bot sentiment, that would be groundbreaking. 22:33:00 Could lead to some hilarity with lambdabot 22:33:02 "hilarity" 22:33:11 yeah, that sounds fun. 22:33:14 > fix error 22:33:15 "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *Ex... 22:33:28 I can make lambdabot leave. *shrugs* 22:33:39 Everyone simply needs to start using the intersection of Haskell and Idris. 22:33:46 int-e: I think people value a Haskell bot over Idris bot 22:34:25 @bf +++++[>+++++++<-]. 22:34:25 Done. 22:34:35 `coins 22:34:36 :O 22:34:37 23coin attocoin tricoin subtlecoin eccecoin cvhcoin iyurduebagcoin thromacoin brailitcoin doubcoin acrowcoin cencoin rhyoldcoin combacoin tendcoin glycoin whirancoin stoplicoin duplearmynacoin hanifiecoin 22:34:49 @help bf 22:34:49 bf . Evaluate a brainf*ck expression 22:35:21 brainfasteriskck 22:35:51 -!- reynir has joined. 22:36:06 @bf +++++[>+++++++<-]>. 22:36:06 # 22:36:11 `welcome reynir 22:36:12 reynir: 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 irc.dal.net.) 22:36:16 ok, that was stupid. so @bf works :) 22:36:17 thank you 22:36:20 bf is a great demonstration of how a languages popularity is tied to it's name 22:36:32 @bf . 22:36:32 Done. 22:36:45 -!- Melvar has joined. 22:36:49 but it filters control characters. 22:37:02 and I'm not sure what it does with , ... 22:37:12 @bf print "Done." 22:37:13 Done. 22:37:17 wat 22:37:29 -!- idris-ircslave has joined. 22:37:51 > :t with Vect [Int, Bool, Vect 3 Type] 22:37:51 [Int, Bool, Vect (fromInteger 3) Type] : Vect 3 Type 22:37:51 awesome. 22:37:52 :1:1: parse error on input `:' 22:38:01 ooh, pretty colors. 22:38:50 Unfortunately, I don't think that lambdabot's prefix can be configured on a per channel basis. 22:39:13 idris-ircslave's prefix is hardcoded too. If I ran it myself, could change it 22:39:22 > text "> 1" 22:39:22 No such variable text 22:39:23 > 1 22:39:41 Melvar: can idris-ircslave do IO? 22:40:27 > the Bool "Hello" 22:40:27 Can't unify 22:40:28 String 22:40:28 with 22:40:28 Bool 22:40:28 Specifically:↵… 22:40:28 Not in scope: `the'Not in scope: data constructor `Bool' 22:40:35 Sgeo: No. 22:41:10 > the (so True) oh 22:41:10 oh : so True 22:41:11 Not in scope: `the'Not in scope: `so' 22:41:11 Perhaps you meant one of these: 22:41:11 `s' (imported from Debug.SimpleReflect), 22:41:12 `o' (imported from Debug.SimpleReflect), 22:41:14 `iso' (imported from Control.Lens)Not in scope: `oh' 22:41:21 idris-ircslave seems to be faster than lambdabot. Idris is faster than Haskell. QED 22:41:27 I filter commands, only a few I deem safe are allowed. 22:41:29 what is lambdabot doing 22:41:46 ion: Both Idris itself and the Bot are written in Haskell. 22:41:47 s and o are... things, I guess? 22:42:03 > the (so False) oh 22:42:03 (input):1:16:Can't unify 22:42:04 so True 22:42:04 with 22:42:04 so False 22:42:04 Specifically:↵… 22:42:04 Not in scope: `the'Not in scope: `so' 22:42:04 Perhaps you meant one of these: 22:42:04 `s' (imported from Debug.SimpleReflect), 22:42:04 `o' (imported from Debug.SimpleReflect), 22:42:04 `iso' (imported from Control.Lens)Not in scope: `oh' 22:42:18 so, you write a bot in haskell and make its prefix collide with _the_ haskellbot? sounds smart. 22:42:20 ok, @bf does not support ,. 22:42:22 melvar: Re: Idris, i know. :-) 22:42:54 oerjan: I started out with ‣ , but people complained. 22:43:45 melvar: You shouldn’t listen to people, they tend to be wrong. 22:43:48 heh, how about 'I ' (short for 'idris') *whistles innocently* 22:44:43 + is free? 22:44:46 `unidecode ‣ 22:44:47 ​[U+2023 TRIANGULAR BULLET] 22:45:02 Doesn't look very triangular to me 22:45:09 Looks like a thick | 22:45:16 int-e: technically + is taken by thutubot, but it's never here so... 22:45:37 >True 22:45:42 aww 22:45:53 ▶▷▸▹►▻ 22:46:05 idris-ircslave: > True 22:46:14 lambdabot: > True 22:46:19 oh hm 22:46:20 @eval 1 22:46:27 err, no. 22:46:28 @run 1 22:46:29 1 22:46:30 lambdabot: @run True 22:46:31 True 22:46:40 that's a little inconvenient 22:46:46 True. 22:47:41 > putStrLn "Hello, world! This is IO" 22:47:42 MkIO (\w => prim_io_bind (mkForeignPrim (FFun "putStr" [FString] FUnit) "Hello, world! This is IO\n" w) (\x => prim__IO x)) : IO () 22:47:42 22:48:04 hah! 22:49:00 > :t mkForeignPrim 22:49:00 mkForeignPrim : (Foreign x) -> x 22:49:01 :1:1: parse error on input `:' 22:49:08 > :t Foreign 22:49:09 Foreign : Type -> Type 22:49:09 :1:1: parse error on input `:' 22:49:45 I know the Idris tutorial has a chapter on FFI, I just haven't read it 22:50:20 Also, I wish standard IO just used the neweffects library 22:50:39 I have the feeling you guys are going to crash the bot before long … 22:50:50 It's crashable? 22:51:42 If we break something, what's the chance of it being an Idris bug vs. bot bug? 22:51:42 > crash 22:51:43 (input):1:1:No such variable crash 22:53:13 > unsafePerformCrashing 22:53:13 (input):1:1:No such variable unsafePerformCrashing 22:53:14 Not in scope: `unsafePerformCrashing' 22:53:31 > fix error 22:53:31 No such variable fix 22:53:32 "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *Ex... 22:53:41 -!- oerjan has quit (Quit: We'll see how many bots are alive tomorrow.). 22:53:45 Well, it depends. The easiest way is to ask for something that diverges. I have no way available to filter that, so the idris process hangs or stackoverflows or whatever, and the bot has no real way to deal with that except terminating. 22:54:45 Just have a timeout, and if Idris doesn't respond within the timeout, restart the Idris process 22:54:47 ? 22:54:54 (It started as a weekend hack, don’t expect too much.) 22:55:07 Although some terminating functions will inevitably be terminated early 22:55:20 It has a timeout. The timeout terminates the bot, because I have no way to reset its state. 22:55:26 Ah 23:05:06 > :info 23:05:06 (input):1:1: error: expected: end of input, 23:05:06 operator 23:05:06 :info 23:05:06 ^ 23:05:07 :1:1: parse error on input `:' 23:05:15 > :info Type 23:05:16 (input):1:1: error: expected: end of input, 23:05:16 operator 23:05:16 :info Type 23:05:16 ^ 23:05:17 :1:1: parse error on input `:' 23:05:52 What does casesplit do? 23:06:03 > :info + 23:06:03 (input):1:1: error: expected: end of input, 23:06:03 operator 23:06:04 :info + 23:06:04 ^ 23:06:04 :1:1: parse error on input `:' 23:06:09 > :info (+) 23:06:09 Not a class 23:06:10 :1:1: parse error on input `:' 23:06:12 Ah 23:06:37 Splits cases on a pattern variable, used by editor integration. 23:06:44 ^prefixes 23:06:44 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, jconn ) , blsqbot ! 23:07:09 ?run 123 23:07:10 123 23:07:38 / is free ;-) 23:07:43 > :casesplit 5 xs 23:07:43 : openFile: does not exist (No such file or directory) 23:07:44 :1:1: parse error on input `:' 23:07:51 Look at that greedy lambdabot, grabbing two prefixes. 23:07:53 ?pl \x -> not (not x) 23:07:53 id 23:08:14 @pl id `asTypeOf` not 23:08:14 id `asTypeOf` not 23:08:28 (The opening parenthesis is free also.) 23:08:30 @djinn Void -> Bool 23:08:31 f = void 23:08:36 -!- shikherr has joined. 23:08:47 ? 23:09:02 void has type Void -> a 23:09:05 Ah 23:09:20 How would void be written in Idris? 23:09:30 > :t FalseElim 23:09:30 FalseElim : _|_ -> a 23:09:31 :1:1: parse error on input `:' 23:09:47 Where is it defined? 23:10:19 It’s builtin, I believe. 23:10:26 >> ... 23:10:44 > iterate ('>':) "> " 23:10:44 (input):1:9: error: expected: "$", 23:10:45 "$>", "&&", "*", "+", "++", "-", 23:10:45 "->", ".", "/", "/=", "::", "<", 23:10:45 "<$", "<$>", "<*>", "<+>", 23:10:45 "<->", "<<", "<=", "<|>", "=",↵… 23:10:45 ["> ",">> ",">>> ",">>>> ",">>>>> ",">>>>>> ",">>>>>>> ",">>>>>>>> ",">>>>>>... 23:11:38 -!- shikhin has quit (Ping timeout: 264 seconds). 23:11:38 -!- shikherr has changed nick to shikhin. 23:11:42 > take 10 (iterate (strCons '>') "> ") 23:11:42 ["> ", ">> ", ">>> ", ">>>> ", ">>>>> ", ">>>>>> ", ">>>>>>> ", ">>>>>>>> ", ">>>>>>>>> ", ">>>>>>>>>> "] : Vect 10 String 23:11:43 Not in scope: `strCons' 23:12:00 > :t iterate 23:12:00 Prelude.Stream.iterate : (a -> a) -> a -> Stream a 23:12:01 :1:1: parse error on input `:' 23:12:29 > :t take 23:12:29 Prelude.List.take : Nat -> (List a) -> List a 23:12:30 Prelude.Stream.take : (n : Nat) -> (Stream a) -> Vect n a 23:12:30 Prelude.Vect.take : (m : Fin (S n)) -> (Vect n a) -> Vect (cast m) a 23:12:30 :1:1: parse error on input `:' 23:13:22 I'm feeling a bit sad for poor lambdabot hitting its head on all those parse errors on input `:'. 23:13:37 * Sgeo considers reading http://www.andres-loeh.de/LambdaPi/LambdaPi.pdf 23:13:54 Maybe then I'll fully understand it 23:14:43 Not that I actually understand the simply-typed lambda calculus either 23:18:38 Chicken 23:22:25 -!- tromp has joined. 23:26:00 -!- blitter64 has quit (Ping timeout: 252 seconds). 23:32:20 -!- Bicyclidine has quit (Quit: Page closed). 23:34:54 -!- Bicyclidine has joined. 23:56:32 I am trying to figure out how to pattern match on a list of Z-machine instructions, and on an 'inner block' of instructions. I have already partially figured it out: There is a pseudo 'branch target' instruction to help, and each opcode has flags associated with it, for one thing. (For example, IGRTR? has flags (IF_in_place|IF_pure|IF_predicate).) 23:59:37 Do you have advice? 2014-03-03: 00:02:16 * int-e would probably look for frotz' source code. 00:02:36 Frotz isn't a compiler (nor is it accurate). 00:02:45 I am using this for compiler optimizations. 00:07:41 -!- nooodl has quit (Quit: Ik ga weg). 00:11:25 -!- atslash has quit (Quit: This computer has gone to sleep). 00:12:09 https://twitter.com/neilyourself/status/440277640533278720/photo/1/large 00:12:13 zzo38: Are you writing a game? 00:13:00 I am writing a compiler. 00:13:36 -!- mauris has joined. 00:18:28 And then I write a game. 00:19:34 zzo38: Sorry, I think you've shown us the tip of an iceberg, but the question goes deeper. 00:19:53 I believe you 00:25:12 Can you explain if I missed some information, that you would require to make an answer? 00:35:41 I was reading a bit on the Z-machine instruction format. So essentially you have some sort of assembly code (namely, Z-machine), with branches (which may go to arbitrary places in principle) and want to figure out parts that resemble well know loops? 00:35:54 Not quite. 00:36:12 Although, that is part of it, and I have partially figure it out. 00:36:28 Anyway, since it's a compiler, source language, target language and implementation language would be good information. 00:37:12 Specifically, because of the 'branch target' pseudo instruction, you can tell that a block is internally not jumping into/out of from externally, and I have figured out that much already. 00:37:20 int-e: Implementation language is C and SQL. 00:37:49 The source language is custom and target is Z-machine executables. 00:41:24 Is that what you wanted? 00:44:23 yes. I'm resolving other mysteries in the meantime, for example why I could not find IGRTR. "The opcode names used in this document were agreed between 1994 and 1995 as a standard set by Mark Howell, author of the disassembler Txd (part of the Ztools suite of utility programs), and Graham Nelson, author of the assembly level of Inform. They do not correspond to Infocom's unpublished opcode names." says... 00:44:29 ...http://www.gnelson.demon.co.uk/zspec/preface.html 00:44:52 I have Infocom's opcode names and that is what I am using. 00:45:16 Also, the question mark is part of the name. 00:45:46 (That document also contains some errors. Actually, so does Infocom's document.) 00:46:11 I was using google. It would ignore the question mark anyway. :P 00:46:26 -!- itsy has quit (Read error: Connection reset by peer). 00:46:27 Ah, OK 00:46:28 Increment, GReaTeR? 00:46:32 Yes 00:46:41 It means, increment and check if the new value is greater 00:48:52 zzo38: what is your favorite game 00:48:58 I happen to think Infocom's names are better, although it is a matter of opinion. 00:49:05 quintopia: I don't know. 00:49:29 zzo38: do you have a top 5? 00:49:33 No. 00:50:53 Infocom's documentation (for an unknown typesetting system) is found at: http://zzo38computer.org/backup/zspec/zip.txt for EZIP and XZIP. I also have the YZIP documentation, as well as Graham Nelson's document, and the ZIP documentation. (They all contain a few errors, unfortunately, and there are some things which none of them mention at all.) 00:52:19 I may later be able to implement a subset of that typesetting system (without knowing precisely if it is correct), in order to typeset that document. 00:52:48 quintopia: Which games do you mean? Can you be specific? 00:53:28 zzo38: i mean board games, card games, video games. not sports though. 00:53:41 Ah, OK, that is what I was asking. 00:53:50 I still do not know the answer. 00:54:21 then what is the first game that you think of when i ask the question? 00:54:34 doesn't have to be actual favorite 00:54:35 -!- realzies has quit (Remote host closed the connection). 00:54:37 I didn't actually think of any one specific, really. 00:55:09 Probably chess, just because I wanted to think of whether or not it counts for what you are trying to mean. 00:55:18 -!- realzies has joined. 00:55:33 sure does 00:55:38 zzo38: by the branch target pseudo-instruction, you mean something to the effect " All branches must be to such a label within the same routine. (The Inform assembler imposes the same-routine restriction.)"? 00:56:30 int-e: Actually, I mean an instruction which has as operands, all addresses of instructions which can jump to it. 00:57:20 The instruction itself does nothing. 00:57:41 is that a real thing in the assembly language? 00:58:17 It is a feature in my compiler. It compiles directly to binary code, deleting all such branch target instructions when writing the output. 00:59:03 It doesn't use assembly language. 00:59:07 ah, so it's like an assertion 00:59:21 "cause a compiler error if anything else would try to branch to here"? 00:59:42 Kind of. 00:59:52 However, it is also an error to branch to anything that isn't a branch target instruction. 01:00:07 sounds like a much safer way to GOTO 01:01:05 zzo38: so looking for such an instruction in the z-machine specification will fail? I misunderstood you once again. 01:01:07 Such feature is provided only for optimization, and is removed during the final compiling step (so are all other pseudo instructions, except for FSTACK which is replaced by ICALL to routine 0 taking its argument from the stack). 01:01:20 int-e: Yes, there is no branch target instruction in the Z-machine. 01:01:44 zzo38: how do you use it for optimization 01:02:11 In order to skip past an "inner block", all branch target instructions and all branches must point to within the block. 01:02:22 Otherwise it is not a complete "inner block". 01:02:40 so ... i: [come from a: b: c:] ... a: [branch i:] ... b: [branch i:] ... c: [branch i:] would be something like a basic loop. 01:02:53 int-e: Yes. 01:02:57 (where I write "come from" for the branch target thing) 01:03:05 Yes. 01:03:34 and ... does not contain branches or branch targets. 01:03:43 Yes. 01:03:44 well, ... can be composed of more such "inner" blocks. 01:03:57 Yes, it can be. 01:05:50 In reality it's a bit more fun. This looks reasonable: i: [come from a,b]. [branch skip] a: [branch i] skip: b: [branch i] 01:06:33 so i ... b spans an inner block where branches to i, a, b are allowed anywhere. 01:06:38 Internally the program has a table of flags for instructions, and the branches are any instruction with the "IF_predicate" flag set ("IF" means "Instruction Flag"). There are various other flags too, mainly used for optimization although they have other purposes too. 01:07:11 (Ah, I had IF = interactive fiction) 01:07:39 int-e: Well, that isn't how it works; to simplify it I am not doing things like that; "skip:" then also needs a branch target from "i:" to do like that. 01:08:27 zzo38: right, I forgot the come from for the skip label. 01:08:58 that wasn't the point, the point was that some code could jump over the a: label. 01:09:49 Yes, it is possible for code to jump over other labels. 01:09:59 There isn't anything against that. 01:10:22 The code between them then won't constitute an "inner block", but that is OK. 01:14:13 So here's you inner block then, formally: Each branch a: [branch b:] defines a *branch interval* from labels a (inclusive) to label b (exclusive) if it's a forward jump; from labels b to a, both inclusive, if it's a backward jump. An inner block is an interval I that for each branch interval B, I fully contains B, B fully contains I, or B and I are disjoint. 01:14:49 The idea is I am trying to pattern match one or more instructions which are specified in the pattern, followed by an inner block (which may have further restrictions placed, depending on the pattern), and then the rest of the pattern specifies what instructions come after that block, and then to replace it using another pattern. 01:16:02 [Oh I need some additional care there, at the interval boundaries. Icky, but it doesn't look *too* horrible.] 01:16:47 -!- JWinslow23 has joined. 01:16:57 ohai pplz 01:17:21 Anyone here with ears, speak up. 01:17:43 JWinslow23: Ears is not enough for speaking up. 01:17:49 `relcome JWinslow23 01:17:51 ​JWinslow23: 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 irc.dal.net.) 01:18:06 I meant "Can you hear stuff?". 01:18:08 :p 01:18:09 ears are astonishingly useless with standard IRC interfaces. 01:18:16 Anyways, here is my voice for you... 01:18:17 http://www.mediafire.com/listen/eo3s4eg2794rack/WinningSongJosiahW.wav 01:18:22 (I don't have a screenreader) 01:18:24 I multitracked myself. 01:19:24 I have figured that I could find an inner block by keeping track of what is the first instruction in the block, and then to keep track of what instruction is mentioned which is closest to the end, and requiring the target to be earlier than the last instruction in the block. Would this work? 01:23:43 (In addition, depending on what it is doing, it may also have to keep track of stack effect and so on) 01:23:46 -!- boily has joined. 01:24:35 good randomized evening. 01:24:41 One thing I am not sure of is how to encode the additional conditions. 01:24:48 -!- JWinslow23 has quit (Ping timeout: 245 seconds). 01:28:15 oh yeah, well good DETERMINIST evening to you, JERK 01:28:49 zzo38: some idea, which in retrospect sounds like what you described, as python pseudo-code: http://sprunge.us/YMHK?python 01:30:07 oh. wrong. end == cur should be end <= cur. 01:31:24 int-e: Yes, this is mainly like what I am doing, actually. What I don't quite know is how to encode all of the additional conditions that are needed, such as local and global variables reading/writing, not doing I/O, and various other things, as parameters to the subroutine which finds it. 01:32:06 . o O ( make it a higher order function. ) 01:32:38 -!- shikhin has quit (Ping timeout: 264 seconds). 01:32:52 Yes I suppose that would be one way. 01:34:57 -!- prooftechnique has joined. 01:35:48 Bicyclidine: I played mahjong today. I embodied randomness, embraced it, welcomed it in my brain. 01:36:32 zzo38: So I guess I'd start with some regex-like matching language (with basic building blocks that can match instructions), where instructions can be matched in two modes: one that ignores it for 'inner block' tracking, and one where it's taken into account for inner block tracking. 01:37:35 * Bicyclidine hisses 01:38:59 * int-e considers sleep, and approves of the idea. 01:39:31 * boily throws a green dragon tile at Bicyclidine, misses, hits int-e on the head an puts him in a coma. 01:39:47 Should I read an Agda tutorial to understand dependent typing? 01:39:52 I prefer Idris 01:39:55 I haven't actually played mahjong recently 01:40:00 Cumulative universes seem like a good idea) 01:40:45 boily: Have you ever looked at Washizu mahjong at all? I have a set of pieces for playing Washizu mahjong. 01:41:29 zzo38: I know what it is, but never played it. 01:41:47 * boily is shopping for a laptop. «Maudit que ça coûte cher avoir de quoi de décent au Canada!» 01:42:58 Once I played Washizu mahjong at anime convention. 01:43:17 We each played two hands and kept score in a separate sheet of paper. 01:43:47 I have a kilogram of poker chips for mahjong scoring. 01:44:46 zzo38: have you ever bought a laptop in Canada? 01:44:50 I don't own many poker chips. I do have the sticks for mahjong scoring, but I used the paper for keeping track of hit-points (in normal mahjong, you would still use it, to keep track of match points, instead). 01:45:03 I have never bought a laptop anywhere. 01:46:10 we very rarely use the sticks. I find them confusing. 01:46:34 (except that one time that guy had some brightly coloured sticks. it was better.) 01:53:47 holy fungot. I clicked on the confirm order button. 01:53:47 boily: snatches of what i have to tell. glancing at these pictures as i took them from the pencil shorthand: 01:54:16 fungot: the pictures and specs convinced me. plus there was a 30$ sale going on. not much, but it's better than nothing. 01:54:16 boily: of unplumbed space. the old tracks crossed river street at grade, and on the clear nights the pole star leered as never before. this time the other odor ahead. paradoxically, it was observed to sink into a well, and some clambering down through networks of limestone caverns in the hollow hills and left the old bed toward the ocean as it blazed in the spectral half-light where the giant trees squirmed and twisted grotesqu 01:54:16 -!- prooftechnique has quit (Quit: Lost terminal). 01:54:31 -!- prooftechnique has joined. 01:55:23 ouch. a new digit appeared in front of my credit card bill. 01:56:46 -!- Phantom__Hoover has quit (Remote host closed the connection). 02:00:19 quintopia: quinthellopia! 02:04:20 -!- yorick has quit (Remote host closed the connection). 02:06:36 boily!!!! 02:07:08 i'm setting up a new computer 02:07:12 I just bought a laptop! I have to wait! my heart is racing! I'm drinking お酒! 02:07:13 it comes with windows 8 02:07:17 bleh :P 02:07:40 mine comes with ubuntu 13.10! 02:07:42 well i want a windows computer. but i may set it up to be dual boot later 02:08:03 meantime, i can play all those windows-only games i've been meaning to play for years 02:08:28 let' 02:08:34 s see if it's done configuring itself yet... 02:08:55 nope 02:10:20 I need to find a way to get a pack of 40A-L o-ring dampeners shipped to Canada. my new teammates dislike my new mechanical keyboard. 02:13:54 my netbook only had ubuntu 12. oh no. 02:14:08 i am... The Inferior Consumer 02:14:47 I am... the Recenter Consumer. 02:16:08 (also, there's a strong possibility that I'll just archlinuxify it the moment I can get my mittengraben on it.) 02:16:37 do the ubuntu 13 ones have unity too? 02:17:34 no idea. I'm a loyal fluxbox user, so all that gnome 3 stuff and suchlike is pretty unknown to me. 02:19:44 well i mean, preinstalled. 02:20:09 i probably won't totally install a new distro. i'll just flay this one. 02:20:22 they say it comes with 13.10. that's as much as I know. 02:20:36 (btw, it's a galago from system 76 I bought.) 02:25:03 ...so have you not turned the thing on yet? or did you just put in an arch bootdrive without looking at ubuntu 02:25:48 it hasn't arrived yet 02:25:52 obvi 02:26:00 "I have to wait!" 02:26:19 okay let's see if chrome is done installing 02:26:21 -!- prooftechnique has quit (Quit: leaving). 02:26:35 oh so close 02:28:55 can one install firefox on a chromeos machine? 02:29:54 i don't know! i'll ask boriss! 02:30:32 Boriss doesn't know! sorry! 02:31:15 -!- metasepia has joined. 02:31:19 ~duck boriss 02:31:20 Antonina Georgievna Borissova (19031977) was a Russian botanist, specialising in the flora of the deserts and semi-desert of central Asia. 02:31:34 quintopia: wut? 02:36:15 boriss works at mozilla 02:36:45 oh. 02:36:50 fungot: where do you work? 02:36:50 boily: above these apparent hieroglyphics was a figure of evident pictorial intent, though carter well knew that such a sound as their stinking green ichor oozed fnord upon that porous earth with the obscene fungi. 02:37:19 fungot: ancient socio-microbiology of the fungus? 02:37:19 boily: document modified: contrasted views of the outer beings and had later killed himself, but elwood could form no guess; and it cost us a genuine pang to leave this probably crippled old fnord a lone survivor to the peril of recapture and a nameless thing had dropped from an overhanging tree into a fnord sleep from which i thought i had seen the sad remains of their ill-made cottages as i passed them by with the party, open 02:37:22 i know a dude who works at google also but i doubt he works on chromeos... 02:37:44 ^style 02:37:44 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft* nethack pa qwantz sms speeches ss wp youtube 02:37:49 ah 02:37:59 no wonder it seemed so MELODRAMATIC 02:38:16 ^style qwantz 02:38:16 Selected style: qwantz (Dinosaur Comics transcriptions 2003-2011) 02:38:23 MOAR HUMOR 02:38:29 ^style oots 02:38:30 Not found. 02:38:43 poor oots 02:38:46 fizzie: I am sad. your infamous bot doesn't have an oots style. 02:38:50 we don't have a transcription! 02:39:02 someone should do it manually! 02:39:08 okay how about you! 02:39:14 not me. I have the Wisdom to take care of. 02:39:32 and not me because i am not an ootser 02:39:48 fungot: please transcribe oots AUTOMAGICALLY 02:39:48 quintopia: oh, that may be a fact; it is impossible to know if my dream, everything had turned into plasticine! do i like it because it's so delicious because i like to keep my own counsel. 02:40:15 quintopia: fungot is eating plasticine. I don't think he'll be of much help there. 02:40:15 boily: different ways to say " no, i will definitely not love: not the same: the judge of that!" 02:40:28 there is a dinosaur comics about lucy in the sky with diamonds? now i want to go read DC 02:44:32 -!- mauris has quit (Ping timeout: 265 seconds). 02:45:18 okay now i am ircing via chrome 02:45:20 on windows 02:45:24 hurray? 02:46:36 hurray. 02:46:47 (murray too, if you happen to like skulls.) 02:47:21 http://www.qwantz.com/index.php?comic=272 02:49:17 bill murray? 02:50:06 murray, as in that skull from Monkey Island, and as it happens in DCSS too. 02:50:17 when you buy an eel pie but the eel bites your eye...that's a moray! 02:51:50 ... 02:52:02 * boily lightly mapoles quintopia 02:54:23 -!- Bicyclidine has quit (Ping timeout: 245 seconds). 02:54:37 -!- boily has quit (Quit: Payeen to a Twang \\ Derrida \\ Ore-Ida \\ potato. \\ If you dared, \\ I'd ask you \\ to go dig \\ up your ides under brown- \\ tubered skies. \\ where pitchforked \\ you will ask \\ Derrida?). 02:54:50 -!- metasepia has quit (Remote host closed the connection). 02:56:22 Wonder if 3dna is a bit like a 3d version of Microsoft Bob 02:56:33 Which doesn't really stop me from liking 3dna 03:00:06 -!- Sellyme has quit (Excess Flood). 03:00:43 -!- Sellyme has joined. 03:08:20 why doesn't boily leave metasepia running when he goes to bed :? 03:20:50 How should a pattern for matching the sequence of instructions be formatted? 03:23:19 bah! 03:24:54 3-deoxyribonucleic acid 03:25:25 -!- constant has changed nick to variable. 03:29:49 I should totally buy Fitznik and Fitznik 2 03:29:59 I remember a friend helping me solve a Fitznik level 03:30:07 -!- Sprocklem has quit (Quit: Leaving). 03:30:28 -!- Sprocklem has joined. 03:36:52 :( I can't find where to buy it 03:36:58 CNET linked me to dexterity.com 03:38:32 -!- tertu has joined. 03:39:58 http://www.sodaware.net/games/fitznik/ 03:43:07 -!- tertu has quit (Ping timeout: 244 seconds). 03:46:50 -!- Gracenotes has quit (Changing host). 03:46:51 -!- Gracenotes has joined. 04:03:57 -!- tertu has joined. 04:13:01 http://arxiv.org/abs/1402.7301 04:21:29 The largest TSP instance so far that has been solved optimally has 85,900 vertices. 04:21:48 let me break the world record 04:23:30 consider the labeled directed graph (\{0,\ldots,85900\},\{(i,i+1) (mod 86901)\},(i \mapsto 1)) 04:24:28 its only hamiltonian cycle is (up to a rotation), (0,\ldots,85900,0), by considering the possible continuations from 0 04:24:57 the distance traveled is 85901 04:25:32 did i succeed? 04:25:45 "Its solution required more than 136 years of total CPU time using the branch-and-cut based Concorde TSP code [1]" 04:25:46 silly. 04:25:51 sometimes my brain amazes me 04:29:12 Bike: if you think that's silly, please supply a sensible meaning to their sentence 04:29:19 otherwise, i'm claiming my prize 04:29:37 i'm calling the nobel dudes as we speak 04:30:29 * oklopol is p excited even 04:30:32 gonna go out on a limb here and guess that in tsp studies they imply random or otherwise nontrivial graphs 04:31:07 alternately we could assume the authors are fucking stupid 04:33:47 well i'm sad to say that i'm generally not at all surprised to find a claim that stupid in a research article, although i don't think this was such 04:33:48 the citation has a pretty cover http://press.princeton.edu/titles/8451.html 04:34:20 this is arxiv, not vixra, know what i mean 04:40:50 the "random" is a bit tricky too, often there are multiple natural distributions. if you take n vertices and choose distances uniformly from [0, 2^n), do you get something hard? it could be that because you have only polynomially many edges in there, the gaps are actually big enough that any greedy algorithm is likely to give you the optimal path 04:41:37 wait maybe you should take the distances uniformly from [0, n) 04:42:28 i guess TSP is hard even then because even hamiltonian is, i guess big numbers are only needed in subset sum problem family 04:43:32 i meant random like throwing a bunch of needles at a floor or something. 04:43:35 no need 4 thought 04:44:39 -!- password2 has joined. 04:45:21 ah, you must be referring to the needle throwing axiom which posits that every set has a natural distribution 04:45:34 known to be independent of both AoC and the axiom of determinacy 04:46:10 meant to say *inconsistent with 04:49:48 Needle throwing axiom? 04:49:55 -!- rambomedic has joined. 04:50:41 yeah AN, introduced by Kalenius in a seminal irc log some minutes ago 04:52:01 How is it "known to be independent of both AoC and the axiom of determinacy"? Prove it. 04:52:28 if you want me to leave i can do that. 04:52:55 Bike: i am joking. 04:53:00 wtf is 04:53:01 this 04:58:20 the needle throwing axiom lets you say "random" without specifying a distribution. it's the wet dream of every mathematician and whatnot. similar to axiom of choice and determinacy, but the dream is even wetter, and unfortunately makes little sense. 05:00:39 (Bike probably just meant that they have some specific graph in mind which they took "randomly" in some sense and it seemed canonical enough; or something. just for the record, i'm not making fun of him, in case he's getting pissed or something.) 05:01:01 -!- tertu has quit (Read error: Connection reset by peer). 05:01:08 -!- tertu has joined. 05:12:08 -!- vravn has quit (Excess Flood). 05:13:09 Someone wrote: "I am amazed that more computer scientists do not reject evolutionary biology out of hand. A cells CPU, the ribosome, perfectly fits the definition of a Turing Machine, including I/O and memory. Computer science, specifically the Computability Theory, proves that the output of a Turing Machine cannot predict the input to it the results cannot create the programming - yet the "theory of evolution" relies on this happening!" 05:13:21 That's silly; it isn't Turing complete. 05:15:05 "the output of a Turing Machine cannot predict the input to it the results cannot create the programming" 05:15:38 what does that mean? 05:16:11 I don't know. 05:16:30 I was hoping you know. 05:18:14 unfortunately i'm only good at pointing out parsing errors :( 05:19:47 -!- vravn has joined. 05:22:42 -!- nisstyre has joined. 05:23:21 > :t (Type, [Type]) 05:23:21 Can't disambiguate name: Prelude.List.::, Prelude.Stream.::, Prelude.Vect.:: 05:23:22 :1:1: parse error on input `:' 05:23:28 > :t with List (Type, [Type]) 05:23:28 (Type, [Type]) : (Type, List Type) 05:23:29 :1:1: parse error on input `:' 05:23:41 Hmm, was hoping for someting more bizzare 05:23:44 > :t Type 05:23:44 Type : Type 1 05:23:45 :1:1: parse error on input `:' 05:24:01 Was hoping to get something like (Type 1, List Type) 05:24:16 I think Type 1, Type 2, etc. is normally hidden by Idris 05:24:28 well not as good as lambdabot 05:26:43 > :t the (so (2 == 2)) oh 05:26:43 the (so (fromInteger 2 == (fromInteger 2))) oh : so (fromInteger 2 == (fromInteger 2)) 05:26:44 :1:1: parse error on input `:' 05:27:04 > :t the (so (2 == 3)) oh 05:27:04 Can't unify 05:27:04 so True 05:27:05 with 05:27:05 so (fromInteger 2 == (fromInteger 3)) 05:27:05 Specifically:↵… 05:27:05 :1:1: parse error on input `:' 05:27:26 How does Idris know to ... keep holding onto that function, as is, in the type? 05:27:31 Once it checks unification 05:27:35 Is that what it's doing? 05:27:57 -!- tromp has quit (Remote host closed the connection). 05:28:20 > :t the (so (1 + 1 == 2)) (the (so (2 == 1 + 1)) oh) 05:28:21 :1:1: parse error on input `:' 05:28:22 the (so (fromInteger 1 + (fromInteger 1) == (fromInteger 2))) (the (so (fromInteger 2 == (fromInteger 1 + (fromInteger 1)))) oh) : so (fromInteger 1 + (fromInteger 1) == (fromInteger 2)) 05:28:29 -!- tromp has joined. 05:28:44 what are the, so, and oh 05:28:50 > :t the 05:28:51 Prelude.Basics.the : (a : Type) -> a -> a 05:28:51 :1:1: parse error on input `:' 05:29:08 > :t oh 05:29:08 Prelude.Bool.oh : so True 05:29:09 :1:1: parse error on input `:' 05:29:10 the takes a type and gives id for that type, basically, coercing something to the type 05:29:22 (If it typechecks) 05:29:32 So, it's like :: on an expression in Haskell, except as a function 05:29:53 > :t so 05:29:53 Prelude.Bool.so : Bool -> Type 05:29:54 :1:1: parse error on input `:' 05:30:07 > so True 05:30:07 so True : Type 05:30:08 Not in scope: `so' 05:30:08 Perhaps you meant one of these: 05:30:08 `s' (imported from Debug.SimpleReflect), 05:30:08 `o' (imported from Debug.SimpleReflect), 05:30:08 `iso' (imported from Control.Lens) 05:30:19 ok, this one i don't get. 05:31:16 They're poorly named, because someone thought oh so True sounded funny 05:31:24 somehow i expected that. 05:31:29 > oh so True 05:31:29 (input):1:4:oh does not have a function type (so True) 05:31:30 Not in scope: `oh' 05:31:30 Perhaps you meant one of these: 05:31:30 `or' (imported from Data.List), 05:31:30 `F.or' (imported from Data.Foldable), 05:31:30 `h' (imported from Debug.SimpleReflect)Not in scope: `so' 05:31:41 shrug 05:31:50 so (some boolean expression) is a type that requires a proof that the boolean expression is true 05:32:05 Because there's a way to construct a so True, but no way to construct a so False 05:32:17 -!- rambomedic has left ("Leaving"). 05:32:39 -!- tromp has quit (Ping timeout: 244 seconds). 05:32:53 > :t choose 05:32:53 Prelude.Either.choose : (b : Bool) -> Either (so b) (so (not b)) 05:32:54 :1:1: parse error on input `:' 05:33:18 You can construct so's with choose, which takes a boolean and gives Either the proof that it's true or the proof that it's not true 05:33:26 As in Left prf or Right prf 05:33:59 Which you can then pass to a function expecting a proof of that boolean 05:36:31 Best explanation I see (this is where I got my understanding from) 05:36:32 https://groups.google.com/d/msg/idris-lang/eLn2vfQofoc/drn6fq3cilcJ 05:39:17 colorized lambdabot? 05:39:31 -!- Sprocklem has quit (Ping timeout: 265 seconds). 05:42:22 it does idris rather than haskell. 05:42:37 i must say the colors seemed a lot less annoying in webchat. 05:43:45 I think there's a purpose to them, I'm not sure what it is 05:45:50 That usage of Left/Right seems flipped compared to Haskell. 05:46:06 Yeah :( 05:46:38 well, type variables are pink and type constructors are blue, for a start 05:47:02 Constructors are red 05:47:17 um... data constructors? 05:47:56 and functions are green. except i don't know what's going on with choose because i'm not a type person ololol 05:53:42 What about, things other than type variables, type constructors, data constructors, functions, etc? Such as comments? 05:54:08 how would you go about getting the bot to display a comment 05:56:26 I don't know, but probably it would need to know what color to use, in case you typed in the comment yourself, for example. 05:57:18 it's a bot, not an editor. 05:57:46 Yes, but you still need to know the color in case you are syntax highlighting code you have written by yourself (it doesn't have to be an editor). 05:59:02 why would idris do that 05:59:08 idris-ircslave i mean 06:15:58 So that you can use the same colors in other programs, mainly. 06:29:01 -!- tertu has quit (Ping timeout: 264 seconds). 06:32:37 `coins 06:32:40 lrrcoin selfcoin bfficasmilcoin chneuroncoin gammascoin unlamcoin minimamcoin chamcoin taxicoin neurcoin piecescoin armocoin spircoin bfmcoin befannationcoin browcoin hoshcoin sallercoin x+coin waideaucoin 06:33:09 Which hosh algorithm does your cryptocoin use? 06:34:56 I don't know! 06:36:23 triple des - seven times, for security 06:36:49 Bike: You should use uncorrelated keys with each one. 06:37:21 I have read report of quantum psychokinesis ("The strange properties of psychokinesis" by H. Schmidt, 1987). It look to me these experiements are inconclusive because they are insufficient, and I can think of many ways to improve the experiments. However, RPKP now lists many more reports of other experiments, much of which are the improvments I have thought of. 06:41:45 -!- password2 has quit (Read error: No route to host). 06:42:38 Do you agree with me the experiments mentioned in the report named there seems to be a bit insufficient? 06:45:24 8i would not be surprised 06:46:15 Bike: Can you please be more specific? 06:46:30 unlikely 06:47:22 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 06:48:33 It has been claimed that quamtum mechanics permits psychic phenomena. According to my opinion, that is like claiming that Einstein's relativity permits time travel. Do you agree/disagree? 06:51:18 -!- ais523 has joined. 06:52:39 Sure, why not 06:55:08 Slereah_: Can you explain more specific what you mean by that? I don't quite understand, why not what, to be specific? 06:55:25 I found a 404 error page that lists error message in many languages, including semaphore flags. 06:57:38 -!- tertu has joined. 06:58:06 -!- atslash has joined. 06:59:08 (It is the ibiblio error message) 06:59:41 I'm just kidding~ 06:59:47 Although relativity does permit time travel 06:59:57 General relativity is lousy with time travelling solutions 07:00:10 Whether they're physical is another matter though 07:01:04 OK 07:02:32 Even pretty common solutions like the Kerr solution 07:03:09 Though it's not really physical because the closed timelike curves are very unstable in the Kerr solution 07:05:17 Yes I have read about those things 07:05:32 Which is why I say what I did 07:06:08 ...but that's not at all like saying QM permits magic? 07:08:55 While time travel is a bit marginal because of the probable non-physicality, it is a legitimate field of research of relativity 07:08:55 I didn't say magic; I said, some kinds of psychic phenomena, not necessarily all kinds. 07:09:03 Well any really 07:09:20 Whether or not it is possible is unknown, but it is as unstable as those time travel solutions at least. 07:09:40 The time travel solutions are mathematically proved to exist 07:09:53 I don't think there's any hint that QM permits psychic powers 07:10:15 Really even articles about any link between QM and the human brain raises red flags 07:11:07 I don't know why but some people are really into the idea that QM is somehow related to consciousness 07:11:10 There is link between QM and everything, the human brain included, but really it is just a part of a universe. Dividing them into different physical objects in that way is just one way to do so, and doesn't seem relevant here. 07:11:25 Even though it's pretty unlikely because of the scales involved 07:11:34 It isn't specifically to do with consciousness or human thoughts. 07:11:51 Sure, the human brain does work on QM, but in the classical limit mostly 07:12:34 Yes, mostly in the classical limit. It too is how I have said before, there is two kind of free will. 07:13:36 Classical free will, which is illusory and is mostly the effect, and quantum free will, which is more free but has little effect. 07:13:58 I don't even know why people care about free will 07:14:00 Clearly the same laws of physics must effect everything, regardless of scale. 07:14:07 It doesn't really seem like something desirable 07:14:25 It is just that it doesn't have the effect much compared to scale. 07:14:52 And I mean everything as a whole, rather than as individual parts. 07:15:41 Whether free will is desirable or not is not the point at all. 07:16:05 It kinda is. 07:16:13 Otherwise people wouldn't work so hard on it. 07:17:36 zzo38: have you read http://www-tc.pbs.org/wgbh/nova/manyworlds/pdf/dissertation.pdf 07:17:41 i'm slowly pretending to read it 07:17:56 I have not looked 07:18:01 I can try to look now 07:18:41 Slereah_: Maybe, to those people it is, but I mean it isn't the point to what my philosophies of science to figure out such things, are. 07:19:34 Bike: Can I buy the book? It is too many pages that I would want to print on my own computer. 07:19:36 Well free will is kind of a trivial problem if you allow for both non-determinism and reductionism 07:21:03 I don't allow for reductionism. There is many ways to split things into parts, none of which is "real". 07:21:23 What do you allow for 07:21:27 Dualism? 07:21:32 Emergent properties? 07:22:01 Emergent properties, yes. 07:22:12 zzo38: it's a dissertation. they're kind of hard to find hard copies of, at least for sale. maybe a uni library has it. 07:22:13 I don't believe in Cartesian dualism. 07:22:28 anyway it seems you-ish 'Since the universal validity of the state function description is asserted, one can regard the state functions themselves as the fundamental entities, and one can even consider the state function of the entire universe. In this sense this theory can be called the theory of the "universal wave function," since all of physics is presumed to follow from this function alone' 07:22:43 zzo38 : http://www.ditext.com/broad/mpn14.html#t 07:22:49 Please point to your case! 07:23:07 also, it's by an actual physicist instead of a crazy person (hard to distinguish eh) 07:23:56 Well, they certainly are better if they are by an actual physicist, or at least by someone who understands much of physics. 07:24:28 Also gotta go 07:24:31 Exams and all 07:24:59 the author is hugh everett iii; this is his dissertation, where the many-worlds interpretation came from 07:25:25 Slereah_: I would have to read that extensively to do so, but then maybe I will. 07:27:05 Bike: I prefer the "constraint interpretation" which actually I made up. Mathematical equations are possible to have many solutions, one solution, or no solutions, and may or may not be computable. 07:29:01 However, I have made up a lot of crazy things, not only this, but also "matrix accounting". 07:30:17 sounds very relevant to wavefunctions 07:36:06 @ask boily Well, is the text of the strips available? 07:36:06 Consider it noted. 07:40:29 -!- vravn has quit (Excess Flood). 07:40:55 -!- password2 has joined. 07:42:30 Bike: What is relevant to wavefunctions? 07:42:47 matrix accounting 07:43:17 -!- vravn has joined. 07:48:13 Not really, although it does use Dirac notation. 07:48:29 It doesn't have much to do with physics. 07:48:39 Although it uses similar notations. 07:49:11 heyyyyyy folks here's a shitass of books https://archive.org/details/folkscanomy 07:57:23 -!- copumpkin has joined. 08:02:59 -!- tertu has quit (Ping timeout: 240 seconds). 08:17:23 -!- conehead has quit (Quit: Computer has gone to sleep.). 08:25:25 -!- oerjan has joined. 08:27:09 ais523: happy lawful good day 08:27:18 oerjan: indeed 08:27:47 it's a good day for it, too, for reasons I don't really want to go into due to lawful goodness 08:28:06 happy MJD 56719 day. 08:28:26 happy September 7489! 08:29:10 happy september 7489 08:29:27 Happy ddate: command not found. 08:30:07 interesting, especially because ddate's in default installs of Debian because it's in the same package as something really important 08:30:12 IIRC mount 08:30:27 In util-linux, yes. 08:30:33 Ubuntu patched it out, and I'm at work now. 08:30:51 ah no, it was mkfs I was thinking of 08:31:01 (Actually, Debian patched it out too, and then restored it. It's all there in the util-linux bug lists.) 08:31:08 `ddate 08:31:09 Today is Boomtime, the 62nd day of Chaos in the YOLD 3180 08:32:08 this means of course that ubuntu users will be doomed when CHAOS comes 08:32:34 \renewcommand{\arraystretch}{1.1} 08:32:38 Argh. 08:32:46 How did that end up in the selection? 08:32:59 stretching and renewing with latex 08:32:59 http://sprunge.us/cJNd is what I was trying to say. 08:34:54 "People with more traditional moral values might not appreciate a reference to or advertisement for this movement being present on their system." #149321 08:36:02 (#174459, #180737 were actual technical issues with ddate.) 08:36:59 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=149321 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=650321 08:37:11 interestingly, both bug numbers end with the same last three digits 08:37:38 is there an islamic date somewhere in the system? i imagine a way to use discrimination issues to raise some hell... 08:38:18 ais523: clearly the work of eris 08:39:19 my long-standing belief includes the ban on non-ISO-8601 date formatting (so that `date` alone crashes) 08:39:27 ok, you know that series of books about Emil? 08:39:44 astrid lindgren? 08:39:46 there was a thing with his father and his foot and a mousetrap under the table or something, right? 08:40:01 or am i thinking of something else 08:40:14 was it his father who talked about the value of shoes that last a long time? 08:40:18 i dunno, i don't remember everything emil 08:40:41 imo why not 08:40:49 the mousetrap thing fits, but I wouldn't remember talk about the value of shoes 08:40:51 i might be thinking of something else 08:41:14 lifthrasiir: if you have beliefs that contradict POSIX, then it would be quite difficult to persuade operating systems to accommodate for them 08:41:21 (don't think i've read the books, except occasionaly bits) 08:41:44 if you do have religious convictions against POSIX, what operating system could you use? 08:42:19 ais523: I fully understand POSIX's position though. 08:42:26 unfortunate but I can deal with them 08:42:32 and i probably haven't seen all the tv series either, but my memory is strangely vague 35 years back 08:42:50 olsner: well Windows isn't POSIX-compatible by default, and many operating systems don't claim POSIX compatibility at all 08:42:53 *-y 08:44:45 pretty sure TempleOS isn't POSIX 08:45:48 * oerjan suddenly wonders if there's a JihadOS somewhere 08:46:32 they mostly use windows, like everyone else. 08:47:01 there's a jihad os youtube channel, but it seems irrelevant. 09:08:21 ^style sms 09:08:21 Selected style: sms (National University of Singapore SMS corpus, 2011-08-20) 09:08:30 fungot: how u doin 09:08:30 fizzie: today i am in cbe only. but have to seek. hee... i come to get yours. 09:09:04 Selected style: sms (National Security Agency of USA SMS corpus) 09:10:26 fungot: You're sounding suspiciously grammatic there. 09:10:27 fizzie: no i am not near so cant come.pls ask ur famly2b there4 novena i wait for u. 09:10:27 fungot: hungot 09:10:27 shachaf: its just decorative askeveryone bah PAT cineleisure. its really no 1 in most of the sites to take u back 10:01:44 -!- MoALTz has joined. 10:04:11 Bike: "Get MATLAB Certified" "Enhance your credibility and accelerate your career by earning this credential." 10:04:14 2. certifiable, certified -- (fit to be certified as insane (and treated accordingly)) 10:06:03 -!- impomatic has quit (Quit: ChatZilla 0.9.90.1 [Firefox 27.0.1/20140212131424]). 10:11:02 ais523: i'm not quite sure how [[MOS:CODE]] applies here; should i delete the whole section or leave the python https://en.wikipedia.org/w/index.php?title=Look-and-say_sequence&curid=563980&diff=597851911&oldid=590719332#Computer_program 10:11:28 oerjan: /me looks 10:11:31 (it has been gradually growing, and today someone added php) 10:12:21 in particular, i'm not sure _any_ of the code samples are particularly illustrative 10:13:04 i'm not sure who i'm asking exactly, but something i've been wondering lately because i've been pretending to read some quantum computation stuff: so is the many-worlds interpretation of quantum mechanics specific to quantum stuff somehow, in the sense that it's not just a many-worlds interpretation of randomness, but with quantum-type probabilities instead? (by the mw interpretation of randomness i mean we assume physics has random stuff, and branch 10:13:04 world when random happens) 10:13:26 the PHP definitely needs to be deleted, per that section; I'd say delete them all because none of them implement an algorithm described in the article 10:13:34 ok 10:13:37 (maybe i'm asking oerjan because he surely pretends to vaguely recall this stuff) 10:22:56 well much of the weirdness is because the quantum-type probabilites and entanglements prevent you from dividing it up into what i assume you mean by many-worlds interpretation of randomness. so i'd say yes. 10:37:58 actually i have no idea what a many-worlds interpretation would even be for qm stuff 10:38:14 and the way i've heard it described it applies to randomness, but not quantum stuff 10:38:33 so maybe it's a bit too early for me to ask this kind of question 10:38:59 yep 10:40:08 but i totally grok grover's algorithm 10:41:11 good, good, because i don't. 10:41:15 shaving -> 10:57:46 I wonder if fungot shaves 10:57:46 olsner: there is no. yellow is yes. i tell. stupid hear after i wont talk to you:-. lg so in lv, her class ends. lets u dwn ur dirty. that was very well done! could see lot ofthought put into it. happy to help anytime :) 11:00:17 I love the way that that look likes a relevant answer, and yet it's totally unclear what it means 11:01:28 fungot: glad that you're happy but it didn't help 11:01:28 olsner: k d i vil cum der dude..u dint create to 11:02:36 hmm, I'm reading an article (found via reddit) whose author was actually using numbers so large they broke GMP's deserializer: http://fredrikj.net/blog/2014/03/new-partition-function-record/ 11:02:47 (that's 2^256 bits) 11:09:37 -!- password2 has quit (Ping timeout: 240 seconds). 11:09:51 I like the last fun fact about the result 11:15:55 -!- boily has joined. 11:17:29 Also links to the nice sequence http://oeis.org/A110375 11:19:09 "With current technology, the most efficient way to determine p(n) modulo a small integer is to compute the full value p(n) and then reduce it." <-- huh. 11:22:42 http://upload.wikimedia.org/math/3/5/d/35dd2572c02024c6ef2767567c153453.png 11:24:28 -!- MindlessDrone has joined. 11:35:44 -!- shikhin has joined. 11:38:57 http://imgur.com/gallery/18fM5ja 11:40:42 http://25.media.tumblr.com/65b069ec1d366940e14a407192b163c4/tumblr_n0docrpPEt1qzpsuoo1_1280.jpg 11:45:25 ggggggg! 11:45:35 aaaaaaaaaaaaaaaa 11:48:48 @massagas-loud 11:48:48 fizzie asked 4h 12m 42s ago: Well, is the text of the strips available? 11:49:02 @massages-lord 11:49:02 You don't have any messages 11:49:04 @massage-lord 11:49:05 Unknown command, try @list 11:49:15 @massages-lard 11:49:15 Unknown command, try @list 11:49:50 @messages-lard 11:49:50 You don't have any messages 11:50:01 fizzie: it was a purposefully silly request, but if the text is available one way or another, then it's a plus. 11:50:05 It matches anything with L. distance ≤ 2? 11:50:12 boily: I forgot to @tell that I read a bit more of the backscroll and deduced the answer was "apparently not". 11:50:14 ion: indeed. 11:50:32 fizzie: fizziello! 11:50:41 boily: It might be an amusing diversion to do a bit of speech bubble recognition and OCR. 11:51:01 @messages-l 11:51:01 You don't have any messages 11:51:10 @messages- 11:51:10 You don't have any messages 11:51:15 ion: also, do you happen to have a keyboard shortcut to get «≤»? 11:51:21 boily: compose < = 11:51:25 ion: also an exact unambiguous prefix 11:51:33 oerjan: ok 11:51:43 ion: oh. the mysterious compose key. 11:51:44 @qessages-loud 11:51:44 You don't have any messages 11:51:50 hm wait 11:51:53 @queso 11:51:53 Unknown command, try @list 11:51:56 @messages? 11:51:56 Sorry, no messages today. 11:52:01 @messages? 11:52:01 Sorry, no messages today. 11:52:03 @messages- 11:52:04 You don't have any messages 11:52:12 ok the responses are different 11:52:45 @messagesX 11:52:46 Maybe you meant: messages? messages 11:53:17 Oh, right, messages- is one of those unambiguous prefixes. 11:53:32 right, that's what i was testing 11:56:52 @bg 11:56:52 Maybe you meant: bug bf 11:56:54 @be 11:56:54 Done. 11:57:23 I guess it's enough that the correction with the shortest L. distance is unique. 11:57:42 yeah 11:58:52 @be ++++[>++++++++<]>+. 11:58:58 Done. 11:59:02 @be ++++[>++++++++<-]>+. 11:59:02 ! 12:04:49 -!- boily has quit (Quit: COMET CHICKEN). 12:06:41 -!- Phantom_Hoover has joined. 12:09:17 "@be"? wouldn't that be short for befunge? 12:11:52 If only lambdabot did that. 12:26:00 maybe it's a strange befunge variant that has a call bracket loops and a call stack of positions 12:34:52 -!- oerjan has quit (Quit: leaving). 12:40:26 > fromInteger 42 12:40:27 42 : Integer 12:40:28 42 12:40:46 the (Fin 8) 3 12:40:50 > the (Fin 8) 3 12:40:51 fS (fS (fS fZ)) : Fin 8 12:40:51 Not in scope: `the'Not in scope: data constructor `Fin' 12:40:52 Perhaps you meant `Fini' (imported from Lambdabot.Plugin.Haskell.Eval.Trusted) 12:55:21 -!- tertu has joined. 13:04:36 Assuming no other commands affecting control flow, in a single-line Funge-98 program [abcd] *is*, in fact, a loop, albeit one that bounces around (executes abcd dcba abcd dcba...) and is not conditional at all. And wouldn't be entered in the first place in "++++[>++++++++<-]>+.". 13:07:06 -!- yorick has joined. 13:17:57 "Worms developer Team17 revealed at the PlayStation Open Day in Royal Leamington Spa in Warwickshire, Englandthat that a new intellectual property named Flockers is in the works. " 13:18:11 Who phrases it as 'intellectual property'? 13:19:37 The kind of people who use a term like “intellectual property”. 13:24:02 That doesn't sound so out-of-place there. Though I'd've expected the abbreviation IP instead. 13:27:46 Intellectual real estate 13:28:59 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 13:48:02 :( http://www.techradar.com/news/software/applications/chrome-rubs-beta-users-the-wrong-way-with-update-1229690 13:49:44 No option to disable? 13:50:00 Although I certainly see how even that could be abused by malicious persons, but... 13:56:29 > :t fZ 13:56:30 Prelude.Fin.fZ : Fin (S k) 13:56:31 :1:1: parse error on input `:' 13:57:03 I assume that that basically means {k : Nat} -> Fin (S k) 13:57:03 ? 14:01:52 -!- Sgeo has quit (Read error: Connection reset by peer). 14:03:34 -!- idris-ircslave has quit (Quit: Terminated). 14:03:53 -!- idris-ircslave has joined. 14:34:35 -!- Sorella has joined. 14:52:50 -!- ais523 has quit. 14:55:49 -!- itsy has quit (Ping timeout: 244 seconds). 15:03:44 Hmm, firefox.exe is now spinning because it has hit some kind of address space limit in NT. 15:05:37 "Private bytes: 3 400 164 K" 15:34:36 -!- Sprocklem has joined. 15:48:00 -!- tertu has quit (Ping timeout: 244 seconds). 15:51:54 -!- vravn has quit (Excess Flood). 15:53:20 -!- tertu has joined. 15:55:47 -!- vravn has joined. 15:56:58 -!- vravn has quit (Client Quit). 15:59:17 -!- vravn has joined. 15:59:20 -!- vravn has quit (Client Quit). 16:03:17 -!- vravn has joined. 16:11:02 -!- shikhin has quit (Ping timeout: 264 seconds). 16:11:09 -!- tertu has quit (Ping timeout: 252 seconds). 16:13:00 -!- dawg92 has joined. 16:23:59 -!- shikhin has joined. 16:32:17 -!- dawg92 has left ("Verlassend"). 16:37:29 -!- spiette has joined. 16:40:23 -!- tertu has joined. 17:02:25 -!- Sprocklem has quit (Ping timeout: 240 seconds). 17:04:10 -!- Sprocklem has joined. 17:07:49 i love credibility 17:09:02 -!- shikhout has joined. 17:09:28 -!- tertu has quit (Ping timeout: 252 seconds). 17:11:09 -!- tertu has joined. 17:12:14 -!- shikhin has quit (Ping timeout: 264 seconds). 17:12:15 -!- shikhout has changed nick to shikhin. 17:19:59 -!- tertu has quit (Ping timeout: 240 seconds). 17:40:19 -!- shikhin has quit (Read error: Connection reset by peer). 17:51:17 -!- Sprocklem has quit (Ping timeout: 252 seconds). 17:55:32 -!- Sprocklem has joined. 17:59:57 -!- oerjan has joined. 18:02:22 -!- Tritonio has joined. 18:03:05 y'all realize i'm going to snap and kick idris-ircslave if it keeps requiring lambdabot error messages to operate it, right? 18:03:19 hth 18:06:27 I only brought it here on request of Sgeo, him IIUC understanding this problem. I can remove it anytime if you wish. 18:07:23 it would help if there was at least _some_ way of triggering only your bot. with lambdabot i can use @run instead of > 18:07:50 -!- vravn has quit (Excess Flood). 18:08:28 with idris being written in haskell i'm surprised the bots haven't been in the same channel before... 18:09:59 -!- atrapado has joined. 18:11:09 -!- Phantom_Hoover has joined. 18:11:18 -!- vravn has joined. 18:11:22 -!- Phantom_Hoover has quit (Remote host closed the connection). 18:12:30 -!- Slereah__ has joined. 18:13:16 do the lambdabot errors bother you that much? 18:14:01 -!- Slereah_ has quit (Ping timeout: 264 seconds). 18:14:02 _everything_ out of place bothers me that much, quintopia 18:14:29 so sensitive 18:14:35 yep, it's awful 18:14:38 is your room immaculate 18:14:58 ah. i may have to rephrase that. 18:15:19 everything out of place that _moves_. 18:16:28 i see. and thus you can avoid having to keep your car immaculate by eschewing privately-owned vehicles and depending upon public transport 18:16:28 -!- Phantom_Hoover has joined. 18:17:17 yep. except i don't take much public transport either these days. 18:17:36 oerjan: idris-ircslave has so far only been in #idris, and #idris doesn’t keep a lambdabot. 18:18:34 it is possible i am exaggerating. we'll see. 18:19:43 oerjan: you walk? 18:20:14 quintopia: in this suburb, yes. and i rarely get out of it. 18:20:54 i could theoretically walk to work. but rain. and getting work clothes sweaty. :( 18:21:30 I could theoretically not walk to work, but it would take more time 18:23:03 @list-channels 18:23:03 Unknown command, try @list 18:23:08 hm what was it again 18:23:19 @list channels 18:23:19 No module "channels" loaded 18:23:21 @list channel 18:23:21 No module "channel" loaded 18:23:34 @list *channel* 18:23:34 No module "*channel*" loaded 18:23:59 int-e: you know, a fuzzy command lookup would be great 18:24:13 @list admin 18:24:14 system provides: listchans listmodules listservers list echo uptime 18:24:17 @listchans 18:24:18 ##categorytheory ##crypto ##logic ##manatee ##megaharem ##proggit ##villagegreen #agda #arch-haskell #csa_uva #darcs #diagrams #dreamlinux-es #esoteric #fedora-haskell #friendly-coders #functionaljava #gentoo-haskell #gentoo-uy #ghc #happs #haskell #haskell-arcade #haskell-blah #haskell-books #haskell-br #haskell-fr #haskell-freebsd #haskell-game 18:24:18 #haskell-gsoc #haskell-in-depth #haskell-infrastructure #haskell-lens #haskell-llvm #haskell-overflow #haskell-pl #haskell-soc #haskell.au #haskell.cz #haskell.de #haskell.dut #haskell.es #haskell.fi #haskell.hr #haskell.it #haskell.jp #haskell.no #haskell.ru #haskell.se #haskell.tw #haskell_ru #hscraft-srv #jhc #jtiger #learnanycomputerlanguage # 18:24:18 learnprogramming #ledger #lesswrong #lw-prog #macosx #macosxdev #mainehackerclub #numerical-haskell #rosettacode #scala #scalaz #scannedinavian #simonsolutions #snapframework #tanuki #unicycling #xmonad #yi 18:24:39 -!- Slereah_ has joined. 18:25:00 Melvar: as i thought, #agda is in there. so i thought surely #idris would have been. 18:25:23 listchans looks great for spamming 18:26:17 I DON'T KNOW WHAT YOU'RE TALKING ABOUT 18:26:18 -!- Slereah__ has quit (Ping timeout: 240 seconds). 18:26:37 there are some interesting channels in there. 18:26:55 as in, not entirely expected. 18:28:28 #haskell-infrastructure sounds related to #cslounge-trains, but it's probably not 18:32:24 good old megaharem 18:40:07 -!- Sprocklem has quit (Ping timeout: 265 seconds). 18:43:17 -!- Sprocklem has joined. 18:55:51 -!- vravn has quit (Excess Flood). 18:57:19 -!- vravn has joined. 18:59:37 -!- Sprocklem has quit (Ping timeout: 240 seconds). 18:59:44 Those of you who know more about cooking than me (most of you): 19:00:04 I am going to be making like a large Yorkshire Pudding with mushrooms cooked in 19:00:12 Would I need to fry the mushroom first? 19:03:04 yay, i have no idea 19:03:43 based on my research, yorkshire pudding does not contain mushrooms 19:03:45 Well, seeing as mushrooms are edible raw I think I should at least be safe not cooking them 19:03:54 olsner, I am mixing things up 19:03:58 (so it's clearly a trick question) 19:04:00 I'm also adding chilli powder 19:04:40 this is clearly not the Queen's yorkshire pudding 19:04:58 oerjan, nothing's been the same in York since the Vikings attacked 19:05:14 i don't think they brought chilli. 19:05:41 ARE YOU SURE 19:05:44 they may have brought mushrooms, although i'd suggest not eating those. 19:06:31 also, not all mushrooms are edible raw even if they're edible cooked. 19:06:44 oerjan, I bought these in a supermarket 19:06:51 Like, 10 minutes ago 19:06:55 some need heat treatment to break down poisons, or something. 19:07:47 oerjan, they'll get at least tome heat in the cooking of the Yorkshire batter 19:07:55 good, good 19:08:03 some also need to be boiled and the water discarded for a few cycles to get the poisons out of the mushrooms 19:08:34 you probably shouldn't try to eat things that require so much processing to be safe to eat though 19:08:46 Also advice: do not down a litre of milk. It will make it essentially useless to have bought milk in the first place and you will have to buy more milk. 19:09:01 good point 19:09:25 (this actually happened to me today) 19:09:37 i solve that problem by not buying milk. 19:10:04 But then how do you eat cornflakes 19:10:09 i don't. 19:10:16 HOW DO YOU EAT WEETOFLAKES 19:10:28 ditto(flakes) 19:10:36 :C 19:16:00 -!- conehead has joined. 19:16:58 Also, could I through some tomatoes in the batter too? 19:17:36 no. it is simply not spelt that weigh. 19:18:23 oerjan, on the other hand, spells all words correctly. 19:18:25 *throw :P 19:19:01 (though honestly, "weight" does not make much sense in that context.) 19:19:21 gah. 19:19:40 "weigh". I cannot copy words correctly, I should cut&paste. 19:26:40 -!- conehead has quit (Quit: Computer has gone to sleep.). 19:34:41 -!- zzo38 has quit (Remote host closed the connection). 20:05:12 -!- conehead has joined. 20:06:26 -!- nooodl^ has joined. 20:08:29 -!- vravn has quit (Excess Flood). 20:11:18 -!- vravn has joined. 20:16:18 -!- impomatic has quit (Ping timeout: 265 seconds). 20:20:38 -!- nooodl^ has quit (Ping timeout: 240 seconds). 20:21:00 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:22:57 -!- nooodl^ has joined. 20:35:18 -!- nooodl^ has quit (Ping timeout: 240 seconds). 20:36:13 -!- Sellyme has quit (Excess Flood). 20:36:36 -!- Sprocklem has joined. 20:38:12 -!- Sellyme has joined. 20:41:13 -!- Sprocklem has quit (Ping timeout: 240 seconds). 20:52:25 -!- Sprocklem has joined. 21:09:58 -!- MoALTz has quit (Read error: Connection reset by peer). 21:10:32 -!- MoALTz has joined. 21:35:08 -!- vravn has quit (Excess Flood). 21:38:18 -!- vravn has joined. 21:50:34 -!- atrapado has quit (Quit: Leaving). 21:53:21 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 21:56:02 -!- Phantom_Hoover has joined. 22:14:34 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 22:15:42 -!- Phantom_Hoover has joined. 22:21:58 I am looking at a code thing 22:22:00 And it's like 22:22:01 push 0xb800 22:22:02 pop es 22:22:05 and I'm like 22:22:07 what? 22:22:12 Why would you do such a thing 22:22:29 -!- atslash has quit (Quit: This computer has gone to sleep). 22:22:34 Wouldn't using a register be faster? 22:22:58 -!- Sprocklem has quit (Ping timeout: 240 seconds). 22:25:07 Slereah_: is this compiler-generated? 22:25:25 It is from Kolibri OS, which brags about being "entirely written in x86" 22:29:33 Ooooh, it uses lodsb followed by stosw 22:29:43 That's a neat trick to move things in the memory 22:29:58 probably some x86 weirdness then 22:30:32 Maybe because it's shorter? 22:30:40 It's in the bootloader so size might be an issue 22:31:19 to load a segment register with a constant the common alternatives are push/pop or something like mov ax,imm; mov cs,ax, I think they are equivalent (not sure which is shorter) 22:31:45 because obviously you can't just mov cs,imm 22:31:50 I know 22:32:05 But aren't memory access usually longer 22:32:29 stack instructions are short 22:32:48 maybe they don't have free registers to use. 22:32:50 -!- nooodl has joined. 22:32:57 Could be 22:33:04 iinm pop es is even single-byte while mov es,ax would be two bytes 22:33:04 Or maybe it doesn't matter too much 22:33:27 Yeah, might be that 22:33:37 Bootloaders are limited to 512 bytes, no? 22:33:48 They might be tight for space 22:33:58 512 - 2 - 64 bytes 22:34:08 Even tighter 22:34:23 2 is for the AA55 thing I suppose, but why 64? 22:35:04 for the partition table 22:35:47 -!- MoALTz_ has joined. 22:35:58 That's for multiboots, though, no? 22:36:50 of course you can put code in the partition table if you don't use it and know that nothing else will try to 22:37:43 It's also only relevant for the MBR of a partitioned device. 22:37:54 Not the boot sector of a floppy, or the boot sector of a particular partition. 22:38:18 Or a CD or whatevs 22:38:32 CD booting is kind of different. 22:39:01 -!- MoALTz has quit (Ping timeout: 252 seconds). 22:39:32 -!- Slereah__ has joined. 22:39:33 In what way? 22:39:55 -!- itsy has joined. 22:40:06 In all ways. You have a boot record as a part of the ISO file system, and it can specify the number of blocks to load, for one thing. 22:40:16 (Also there's floppy and hard disk emulation modes.) 22:40:29 Just back from the programming games talk in Nottingham :-) 22:40:30 ISO-9660, that is. 22:40:51 So no bootstrap limit? 22:41:09 Oh, I'm sure there's some limit. But it's not 512 bytes, I believe. 22:42:01 Neat 22:42:25 -!- MoALTz_ has quit (Ping timeout: 240 seconds). 22:42:28 logical partitions include partition tables in their boot sectors... I guess they might have a boot loader there too (unless the MBR handles booting of logical partitions too) 22:42:44 or whatever the name is for the partitions that contain logical partitions 22:42:48 -!- Slereah_ has quit (Ping timeout: 264 seconds). 22:43:38 olsner: "extended partition", I think. 22:43:44 Something like that, anyway. 22:43:56 -!- Slereah__ has quit (Read error: Connection reset by peer). 22:44:17 -!- Slereah_ has joined. 22:44:21 Oh buns. 22:45:27 There seems to be no particular limit to the sector count in the El-Torito spec (the most standard bootable CD-ROM format), though it's a two-byte field. 22:45:47 You can also specify a different load segment than 7C0. 22:46:18 So... 64 k or so? 22:47:10 64k sectors of 512 bytes, which would be 32 megabytes, far over what fits in the 20-bit address space. 22:48:41 (It's counted in terms of virtual 512-byte sectors, not physical CD sectors which are 2k.) 22:49:39 What happens to the boot loaded in the RAM by the way? 22:49:40 Is it deleted after the booting? 22:49:40 Computers are so full of things~ 22:49:47 You learn something new every day 22:50:03 it may or may not be overwritten by something else eventually 22:52:21 I believe it's common for OSes to completely ignore anything below 1MB and not use it ever (because sometimes firmware uses that memory for e.g. suspending or resuming) 22:53:24 I am currently trying to discover where the loading of boot occurs in the code, because that bootloader is way too fucking big 22:53:31 It is no easy task 22:54:09 -!- oerjan has quit (Quit: leaving). 22:54:12 -!- Phantom__Hoover has joined. 22:55:15 -!- nisstyre has joined. 22:55:39 Re the original thing, "push 0xb800; pop es" does have the side effect of also writing that constant in memory, but it'd have to be p. crafty code to take advantage of that. (The size hypothesis sounds more likely.) 22:55:55 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 22:56:46 -!- Phantom__Hoover has joined. 22:56:54 -!- Slereah__ has joined. 22:56:55 Well fuck 22:57:47 "Euclidean TSP issues are of course metric, but because of problems with floating point accuracy such instances are usually not considered in practice." hehhhhhh 22:57:52 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 22:58:24 -!- Slereah_ has quit (Ping timeout: 264 seconds). 22:58:31 -!- Slereah_ has joined. 22:58:38 Et tu, internet? 22:58:54 -!- Tritonio has quit (Ping timeout: 244 seconds). 22:59:02 There's a Kolibri version from two years ago, let's see if it's a bit more streamlined 23:00:00 Like perhaps I don't need the russian version of the boot 23:00:51 Aaaah I like this one more already 23:01:31 It starts out clear as hell 23:01:35 -!- Slereah__ has quit (Ping timeout: 252 seconds). 23:01:36 cld, xor the registers, bam! 23:01:40 Put some constants in! 23:02:02 Still has russian though 23:03:31 Here's a graph question I was wondering about: if you have a complete graph with weighted edges, does the greedy algorithm of "keep taking the lowest-weight edge that does not form a cycle in the selected edges" result in a minimum-weight spanning tree? It sounds reasonable at a glance. 23:04:05 hmm, isn't that one of the standard algorithms? 23:05:22 Now that you mention it, I guess it's just Kruskal? 23:06:16 not sure if it goes by "does not form a cycle" though, I remembered something more like pick the minimum-weight edge to any node that isn't connected 23:06:49 Hm, there is a boot_read_floppy function 23:07:39 in the end everything is just repeated matrix multiplication with different operations 23:08:03 olsner: Wikipedia's description says "connects two different trees", with the initialization being a forst of single-vertex trees. That sounds equivalent to "does not form a cycle (in any tree)". 23:08:28 Prim's algorithm is the one that grows a single tree. 23:09:02 (Select any minimum-weight edge that connects the tree to any node not yet in the tree.) 23:09:24 -!- boily has joined. 23:09:53 Aaaah I see 23:09:59 It calls the interrupt "Read Sectors From Drive" 23:10:00 good visible evening! 23:10:05 I guess that might be it 23:10:11 Borůvka's algorithm, known for having a ů in the name. 23:11:47 That's the usual way. I guess you've heard that BIOS initializes dl to the disk number it loaded the MBR from before jumping to your bootloader? 23:12:11 I guess it does! 23:12:38 Not quite sure what the interrupt does though 23:12:41 Let's investigate 23:12:53 based on the name maybe it reads sectors from drive? 23:13:00 Is there a site that describes like all the real mode interrupts? 23:13:03 Yes. 23:13:05 Yes, but to do what with! 23:13:11 http://www.ctyme.com/rbrown.htm 23:13:16 Thanks. 23:13:26 It's the Definitive List. 23:13:44 Damn that's one fancy ass interrupt 23:13:44 one of the things you might read from a boot loader is an operating system that you want to boot 23:13:54 -!- metasepia has joined. 23:13:56 (Thanks to all the really niche things, it can be a bit hard to browse.) 23:15:15 So it takes a bunch of sectors from the device and puts it in the data buffer? 23:16:03 Well, it's not like there's a unique interrupt called "read sectors from drive"; there's a number of them from different time periods. 23:16:37 Apparently there's a "Extended Read Sectors From Drive" too 23:16:40 Even fancier 23:16:53 What with disks getting bigger and dropping the CHS addressing and so on. 23:18:07 Also boot_read_floppy does not seem to be actually used in this file, dagnabbit 23:18:55 Or... anywhere? 23:20:34 The recent version calls it, though, but apparently fairly late? 23:20:58 It seems way past the 512 byte limit so I am wondering 23:23:46 Sometimes there's a multi-stage thing where the first 512 bytes uses a really simple loader to load K sectors from a fixed offset on the disk, and then that code has a fancier loader that can actually parse filesystem formats to figure out what to load. 23:24:41 Or it may just be that there's a lot of whitespace and comments and metastuff 23:24:48 and it really is under 512 23:24:58 But well, at least now I know 23:25:03 And knowing is half the battle. 23:26:14 You can ask many assemblers to produce code listings that have offsets, hexdumps of opcodes, and the source code. 23:26:58 Is there some really nifty assembly IDE? 23:27:12 Usually they just do syntax highlighting 23:27:17 (Re the concept of "loading data from fixed offsets on the disk", I'll just say "LI" here.) 23:27:43 LI? 23:27:59 It's a "joke". 23:30:03 LILO used to be a popular (the most popular?) boot loader for Linux on x86 before GRUB came along; it had a multi-stage loader like that, and for debugging it printed out the letters "LILO" one at a time at different times of the boot process. If you had moved the data files (or had some CHS/LBA mismatch going on), the most common place for it to get stuck was after priting "LI". 23:31:04 heh 23:33:05 (GRUB, on the other hand, had boot loader stages 1, 2 and because that's not nearly enough, a stage 1.5 in-between.) 23:33:07 boot bugs are the worst. i had a whole day of trouble a few weeks back because halfway through boot the usb port with the kernel image suddenly became inaccessible 23:34:03 Though I guess I don't have to worry too much about that if I use virtualbox 23:34:18 Should be consistent enough 23:34:30 * boily shudders at the thought of virtualbox 23:34:30 and i still don't know what causes that ugh 23:35:08 Bike: My computer won't boot if I have the USB memory card reader and the SD card I use in the camera attached. It just hangs. 23:35:27 I'm not gonna do bootloading on my own computer man 23:35:35 I don't want to reboot it a million times 23:36:08 Bike: (And I don't mean it's trying to boot from the SD card, it hangs long before that, trying to do... something.) 23:36:13 great 23:36:35 -!- prooftechnique has joined. 23:37:06 I guess it's trying to do some sort of an enumeration of devices and getting confused for some reason. 23:37:11 while after that it got to actually booting linux but took whole minutes for each stage. irc help decided my drive was faulty, even though it was new and i couldn't find faults with SMART or anything. i think i hate linux tech support 23:39:23 Bike: Speaking of Linux tech support my DVD drive keeps doing http://sprunge.us/DPHa is that a good sign? 23:39:46 uh obviously, it says "succeeded" like nine times 23:40:51 Heh, i seems to have kept walking down the speeds, actually. 23:41:32 http://sprunge.us/ZDOg if at first you don't succeed... 23:44:31 configure the shit out of it 23:46:50 https://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/TSPLOGO.gif nice. 23:57:33 man there was this one time when a standard arch update just like renamed grub.cfg to grub.cfg.old and left nothing in its place 23:57:54 (the #archlinux response was just 'should've checked the update news you fucking idiot' of course) 23:59:40 lol 2014-03-04: 00:02:35 `quote punched myself 00:02:36 402) Look, I often walk my dog through a field with cows in it. And I punched myself in the face once. 00:02:51 Punching myself in the face is proving to be addictive help 00:03:04 have you tried turning it off and on again 00:03:33 -!- Sgeo has joined. 00:03:40 Bike, yes 00:04:31 Tanelle. with which hand do you punch yourself in the face with? 00:06:46 Is there any way to do things like 'with' with the bot? 00:06:58 I imagine I can only do lambdas, are those more limited in Idris than Haskell? 00:08:12 Ok, so oerjan is getting annoyed 00:08:38 I have a prgmr that I might be able to run the bot on 00:08:51 Melvar: is there any risk of someone taking over my system if I blindly run the bot? 00:15:37 Sgeo: Taking over, not so likely. Denial-of-service is a real possibility. You should put resource limits on it, particularly memory. On the other hand, I will make no guarantees that there are no bugs exploitable for arbitrary code execution or the like, I merely find it unlikely enough to run the bot myself. 00:16:01 I don't know how to do resource limits :/ 00:16:10 Or.. much, really 00:16:10 On the other hand, “blindly” is hard: You need to have sandbox working anyway. 00:16:23 I haven't even touched my prgmr instance since I bought it 00:22:08 boily, I used my right hand 00:22:52 Melvar: any idea why choose : (b : Bool) -> Either (so b) (so (not b)) instead of choose : (b : Bool) -> Either (so (not b)) (so b)? 00:27:38 -!- spiette has quit (Ping timeout: 265 seconds). 00:27:57 -!- itsy has quit (Read error: Connection reset by peer). 00:29:35 -!- itsy has joined. 00:33:03 time for my weekly endoubting session. 00:33:21 -!- boily has quit (Quit: POSTMODERN CHICKEN (plus I'm leaving the cuttlefish logged in for you guys tonight!)). 00:39:12 -!- tromp has joined. 00:39:24 Crud, I don't know my own password 00:40:36 Sgeo, is it "password1" 00:40:45 Probably not 00:40:56 How about "sgeoiscool" 00:41:30 How about I don't know where I put my private key 00:41:31 hunter2 00:42:15 How can I check if a private key I have is the one for a public key? 00:43:10 I'm in 00:43:20 At least, I'm in as my normal use 00:43:22 user 00:43:32 I don't know if I'll be able to access console ever 00:44:53 Melvar: should I use cabal version of Idris? 00:47:34 Sgeo: I do so, anyway. 00:51:24 Anything in particular I need to install to get the bot working? 00:55:17 I don't understand how you have it on multiple channels 00:55:22 The channel looks hardcoded 01:01:45 -!- shikhin has joined. 01:04:34 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 01:06:12 -!- Bike has quit (Quit: restartin'). 01:07:42 -!- Bike has joined. 01:09:00 -!- zzo38 has joined. 01:29:40 * Sgeo decides that if he gets the bot working, he will use prefix < 01:33:42 How can I check if a private key I have is the one for a public key? // For SSH? 01:33:57 yes 01:34:17 You can use `ssh-keygen -y` to regenerate the public key from the private key and diff the two. 01:38:02 Sgeo: You need sandbox, so install selinux-policy-sandbox I think, and it’s a list of channels that’s hardcoded, and I haven’t pushed a version with #esoteric in it. 01:38:22 ty 01:54:29 -!- nooodl has quit (Quit: Ik ga weg). 02:02:40 -!- yorick has quit (Remote host closed the connection). 02:14:59 -!- idris-ircslave has quit (Ping timeout: 240 seconds). 02:16:05 -!- Melvar has quit (Ping timeout: 252 seconds). 02:25:28 > :t (->) 02:25:29 :1:1: parse error on input `:' 02:25:33 Oh 02:28:41 :k (->) 02:28:42 * -> * -> * 02:41:41 -!- Melvar has joined. 02:43:28 -!- idris-ircslave has joined. 02:57:13 -!- SailorR has joined. 02:57:32 nuts 02:57:55 legumes 02:58:17 I kind of want to write a brainfuck interpreter but I dont know where to begin 02:58:24 I know nothing of interpreters 02:58:34 itd probably be really crappy if I tried 02:58:36 it's pretty easy. 02:58:47 just have a loop that looks at one character at a time and does something depending on what the character is. 02:59:02 hm 02:59:22 should I represent the 30 000 character bytestring as an array list of 0 bytes? 02:59:27 in java 02:59:43 whatever you want 03:00:15 I looked at some peoples code and they had parsing engines and stuff 03:00:24 and it looked really weird 03:00:26 for brainfuck? 03:00:26 I didnt understand 03:00:29 yea 03:00:30 let me get an e.g. 03:00:36 not really necessary 03:01:45 http://www.cs.princeton.edu/~ynaamad/misc/bf.htm 03:01:49 like wtf 03:02:28 that's not really a good example... 03:03:16 yea it looks pretentious 03:03:21 I cant find a 'good' example anywhere though 03:03:24 all the code is obfuscated 03:03:26 to look hard 03:03:43 that's because a brainfuck interpreter is like ten lines of code. 03:04:23 hm 03:05:20 ok im excited now 03:05:24 this is gonna be cool 03:05:44 maybe I should read about interpreters first 03:05:56 you're probably overthinking this. 03:05:59 it's really, really simple. 03:06:34 why is it so complicated for other programing langauges then? 03:06:38 just to do a really basic one 03:06:48 brainfuck has loops 03:06:50 because most programming languages are more complicated than brainfuck. 03:06:51 and I/O too 03:07:06 most languages have more complicated loops and I/O than brainfuck. 03:07:18 yea true 03:09:39 -!- metasepia has quit (Remote host closed the connection). 03:11:21 write an rpn interpretter. come back in 3min when you're done. 03:12:05 what if I wrote a brainfuck compiler instead? 03:12:12 that's even easier. 03:25:00 im not even sure I really get teh difference 03:25:01 *the 03:27:21 compiler doesnt execute just translates ? 03:27:23 and type checks? 03:27:26 -!- Sprocklem has joined. 03:32:28 translates, yes. 03:32:36 brainfuck doesn't have types really. 03:33:55 A valid brainfuck program just has to have balanced [] 03:34:18 zzo38: would it be okay to check that as the interpreter level 03:34:22 or is that a compiler thing 03:34:32 maybe I should have a seprate file that checks 03:34:37 call it compiler.java ? 03:34:40 Compiler* 03:34:49 and another one that interprets / executes? 03:35:30 SailorR: If a compiler is used, probably the compiler would check (otherwise you cannot really compile it properly). However, it can be done with only an interpreter, too. 03:36:36 the JVM is an interpreter right? 03:37:21 so to speak. 03:39:51 -!- Sorella has quit (Quit: It is tiem!). 03:57:51 I read on Wikipedia about "Advanced Chess" playing. It is involving a person who is using a computer to help to figure out what moves he should play. Players are given identical computers, but to improve, it should be specified something like: Identical computers are provided, with keyboard, mouse, printer, DVD-ROM, and serial port. Serial port is connected to a third smaller computer with the chess board placed on top and which displays time cont 03:59:01 No software is provided other than the BIOS; any other software can be loaded into RAM by the user, before the game starts. No hard drive is included. You can bring only one DVD, presumably containing the software. 03:59:09 I think this is a better way? 04:00:04 what are you a nerd 04:17:27 Why not just seal up the computer and preload the software? 04:19:59 Because each given person brings their own computer software. 04:43:56 I think it would be better to bring your own software but have the hardware to be fixed, that is set by the tournament only. 04:47:02 -!- shikhin has quit (Ping timeout: 264 seconds). 05:13:01 -!- vravn has quit (Excess Flood). 05:15:50 -!- vravn has joined. 05:19:58 -!- ^v has joined. 05:22:55 <^v> is brainfuck a good compression algorithm? 05:25:06 never. 05:25:23 even after compressed in three-bit code. 05:25:23 -!- tromp has quit (Remote host closed the connection). 05:25:32 and huffman coding (as Spoon does). 05:25:50 and run-length encoding. 05:25:56 -!- tromp has joined. 05:26:11 possibly after LZ77, but it is already a generic compression algorithm. 05:26:40 <^v> o_o 05:28:21 <^v> was thinking i could have a 4 bit sequence after every +/- bits to have length 05:30:01 -!- tromp has quit (Ping timeout: 244 seconds). 05:31:10 <^v> oh thats run length encoding >_> 05:34:35 -!- Friuum has joined. 05:38:28 -!- Friuum has left ("Textual IRC Client: www.textualapp.com"). 05:39:53 -!- realzies has quit (Ping timeout: 265 seconds). 05:48:53 I have thought to use Huffman coding that depends on what the previous command is, and combine it with run-length 05:49:43 So that "impossible" commands, as well as worthless commands such as +- -+ ][ <> >< cannot be encoded. 05:52:14 It would compress a brainfuck program better than the other codes at least, but still not best way. 06:04:29 -!- ^v has quit (Quit: Leaving). 06:16:30 I really dont understand brainfuck loops 06:16:39 in pseudocode how to implement [ ] 06:16:45 I got everything else 06:17:40 there are many strategies for implementing loops, which really depend on your implementation 06:18:05 at least you need either a recursive function or a stack, or something more obscure 06:18:29 ok I figured it was recursion maybe 06:18:46 I check if the dataPointer is == 0 , if it is then I execute the right bracket? 06:18:47 and if not 06:18:59 I call my function recrusively ? 06:19:30 -!- vravn has quit (Excess Flood). 06:20:47 whenever hit [, check if the current cell is 0, if it's 0, jump to the next matching ] (that does not involve recursion but some counting), if it's not 0, save the current position (of [) and call itself. 06:21:20 -!- vravn has joined. 06:21:22 whenever hit ], this means either i) an unbalanced loop ([[]]]] etc.) or ii) that the function is called inside some loop and the loop body is about to end 06:21:51 ah I see, thanks 06:22:33 so a good strategy is to simply return on ], and the caller (which might be itself, in the [ case) should check the current cell again to decide whether to jump to the saved position (if it's not 0) or keep going (if it's 0). 06:23:14 -!- Sprocklem has quit (Ping timeout: 244 seconds). 06:23:37 if the function returns and the next code pointer points to ], then it is an unbalanced loop and should err. 06:24:55 -!- shikhin has joined. 06:42:57 imagine 06:43:04 if someone wrote a GUI for brainfuck 06:49:07 -!- vravn has quit (Excess Flood). 06:49:50 -!- vravn has joined. 06:57:52 -!- vravn has quit (Excess Flood). 06:59:50 -!- vravn has joined. 07:00:18 -!- ski has joined. 07:10:29 -!- HackEgo has quit (Remote host closed the connection). 07:20:32 If that means a brainfuck IDE, there are several. 07:22:01 -!- FreeFull has quit. 07:31:40 http://www.theonion.com/articles/francis-ford-coppola-reveals-every-godfather-film,35423/ 07:37:26 -!- MoALTz_ has joined. 07:42:10 -!- oerjan has joined. 07:46:07 "Euclidean TSP issues are of course metric, but because of problems with floating point accuracy such instances are usually not considered in practice." hehhhhhh <-- i vaguely recall from back when i read the gödel's letter blog that these precision issues are bad enough that it's not completely known whether euclidean TSP is NP-hard when you give the cities by (x,y) coordinates instead of distances. 07:46:37 or hm maybe its' not completely known whether it's in NP. 08:04:07 awesome. 08:06:07 that wasn't floating point, but arbitrary precision, though 08:11:02 iirc the problem is that if two complicated expressions with square roots in them are very close, then it's not known a polynomial algorithm to check which is larger. 08:12:56 *polynomial time 08:23:42 not really necessary <-- if you don't do parsing then you end up with that "scan across the code every time you move across a loop" thing 08:24:05 which works, but sheesh 08:25:26 -!- ais523 has joined. 08:25:57 ais523: so, are you chaotic evil today? 08:26:29 oerjan: no 08:26:36 I'm actually relatively lawful good most of the time 08:26:54 i see. 08:27:01 at first I wasn't sure whether I was lawful, then I noticed that pretty much the entire world seemed highly chaotic 08:27:09 so my measuring stick was probably in the wrong place 08:27:29 charming 08:33:29 -!- atslash has joined. 08:55:42 -!- MoALTz_ has quit (Quit: brb). 08:55:54 -!- MoALTz has joined. 08:59:18 anyone know what I could be doing wrong with my brainfuck interpreter? 08:59:27 http://ideone.com/lQZLkk 08:59:37 I tried to put print statements inside the switch statement where the problem is 08:59:49 it compiles and runs but doesnt do what its supposed to 09:00:11 this is the main method 09:00:20 http://ideone.com/Hcxbv9 09:00:29 and I'm running the brainfuck helloworld program in a file called file.txt 09:01:53 also its java 09:09:30 what's a program that breaks? 09:10:17 well it doesnt 'break' persae it runs 09:10:26 but doesnt do any kind of interpretation I think the , statement works 09:10:40 does ,. work? 09:10:54 let me check 09:11:24 no 09:13:05 prints blanks 09:13:08 wtf ideone makes backspace work like the browser back button 09:13:17 i hate it already. 09:13:27 but.. that's what backspace should do in a browser 09:13:47 not when i am trying to edit stdin... 09:13:58 i suppose it wasn't actually an editable field. 09:14:11 yea I like pastebin better 09:14:34 SailorR: are you actually using ideone to run this? i see error messages. 09:14:43 no just javac 09:14:44 and java 09:14:47 in command line 09:17:30 SailorR: what does +++++++++++++++++++++++++++++++++. do? 09:17:45 checking 09:18:05 does nothing at all lol 09:18:09 hm 09:18:18 but I guess I wouldnt expect it to 09:18:40 well i'm just trying to see if it's just some commands which break 09:18:46 hm 09:18:54 I'll try to put print statements to see if its actually working 09:18:55 one sec 09:21:18 hmm 09:21:20 yea doesnt work 09:21:35 I went System.out.println(new String(tape)); to print out the entire tape 09:22:23 or wat 09:22:25 wait 09:22:37 yea that works 09:22:38 hm 09:22:42 the output I get tho 09:22:52 isnt human readable 09:23:07 I get bytes 09:23:21 0001 , 0002, 0003, 0004 , space , 0006 09:25:54 -!- conehead has quit (Quit: Computer has gone to sleep.). 09:27:44 your [ and ] implementations aren't right btw, but that doesn't explain why everything else breaks 09:28:33 hm 09:31:03 i'd suggest starting with printing the whole c array at the beginning of Brainfuck.code 09:31:13 to see if that's set up right 09:31:40 ok ill try that 09:33:28 well it appears that 09:33:33 it doesnt change at all 09:33:33 lol 09:33:45 I printed it each time it enters the while loop 09:34:01 um the c array isn't supposed to change. 09:34:08 oh right 09:34:12 well yeah then it works 09:34:13 lol 09:34:26 i wanted you to check if it's _initialized_ right, and passed into the Brainfuck.code correctly. 09:35:27 so my +++++++++++++++++++++++++++++++++. suggestion didn't do _anything_ at all? it's supposed to print a single "!" 09:36:12 h wait hm 09:36:15 I dont think it is 09:36:25 its 00000000000000000000 09:36:31 every entry in the c array is 0 09:36:40 even the first ones? 09:36:43 yes 09:36:53 well then you have an obvious problem :P 09:37:00 yea true lol 09:40:38 -!- prooftechnique has quit (Ping timeout: 240 seconds). 09:40:40 well I have no fucking idea 09:40:40 lol 09:41:01 and is your brainfuck program in "file.txt" as it seems to me it should? 09:41:07 yes 09:41:41 maybe theres something wrong with the way im reading characters in from that file 09:41:46 ok then i don't think i know java well enough to see what's wrong. one thing you can do is to print all of data in Interpreter before it calls Brainfuck.code 09:42:05 if that's still wrong, then at least we know it's the reading. 09:48:04 ok hm 09:48:11 INPUT and OUTPUT are flipped in the tokens. 09:48:23 "." is for input, "," is for output; not the other way around. 09:48:37 I mean, should be the other way around. 09:48:39 XD 09:49:07 good catch thx fixed that 09:49:12 i'm not sure that will help with the empty c though. 09:49:21 it appears to do something now 09:49:23 It wasn't empty for me, FWIW. 09:49:25 I just dont know what lol 09:49:46 so try +++++++++++++++++++++++++++++++++. again? 09:49:55 ok 09:50:35 There's an obvious never-terminates issue there, at least. (It's not possible for "code" to return, because of the while (true). 09:50:45 gives an array out of bounds exception lol wtf 09:50:58 SailorR: huh. 09:51:08 That would happen if charpointer >= c.length. 09:51:39 Also Token.OUTPUT does not increment charpointer in the pasted code. 09:52:08 hm indeed. 09:52:28 that would make it print unending !'s, though... 09:52:56 Fixing all the mistakes I've noticed so far makes oerjan's +++++++++++++++++++++++++++++++++. program output a single ! and terminate. 09:53:03 yay! 09:53:13 ^bf +++++++++++++++++++++++++++++++++. 09:53:13 ! 09:53:13 nice 09:53:31 actually, how does it terminate? or was that one of the things you fixed. 09:54:03 oerjan: I made it a while (charpointer < c.length) instead of while (true). (And added a default: charpointer++; case to skip past the uninitialized entries of c.) 09:54:10 SailorR: i think you should have a Token.EOF = 0 to detect program end 09:54:32 oh yea true 09:56:05 ok then i suspect programs without [] should start working 09:56:17 whats the default charpoint ++ case? 09:56:44 SailorR: same as Token.EOF, really 09:57:08 but having a token means you can quit immediately instead of looping across the rest 09:57:26 oh hm 09:57:47 well you also need a default to implement comments properly (i.e. ignoring non-commands) 09:57:49 A default case (in addition to an EOF marker) would still be in keeping with the accepted brainfuck convention of ignoring all non-command characters. 09:57:52 Right. 09:59:33 once you've got +++++++++++++++++++++++++++++++++. working, you can try ,.+>,-.<. to get a test of all the non-loop commands. 09:59:50 (Ignoring all non-commands already when reading might be a better idea, anyway.) 09:59:58 im trying to fix the part where im reading char into the arra 10:00:00 array 10:00:04 so I can automate test cases 10:00:53 Whoops, I'll have to go hold an exercise session now. 10:01:07 hold? as teacher? 10:01:56 http://amirunningxp.com/ 10:03:02 why? 10:03:45 check appears to be server-side 10:03:48 which make sense, really 10:04:02 I wonder if I can make it think that I am actually running Windows XP 10:04:04 wait, someone is writing a bf interpreter in java? 10:04:07 why??? 10:05:06 you can write a BF interp in pretty much anything 10:05:21 of course you can 10:05:42 wtf why isnt this reading my char into an array 10:05:42 but i don't see any advantage of doing so in java 10:06:01 SailorR: fizzie said the program reading was working for him... 10:06:14 hmm 10:06:57 myname: because it's what he knows? 10:07:04 you have to start somewhere. 10:07:18 just changing my user agent was enough 10:07:38 ais523: how unlawful of you. 10:07:46 * oerjan probably should stop now. 10:08:26 oerjan: hmm 10:17:17 -!- Phantom_Hoover has joined. 10:27:32 oergan thx for all your help btw 10:27:35 you too fizzle 10:27:41 the nonloop programs work now 10:27:48 just gotta figure out whats wrong with my loop :p 10:55:57 -!- Sellyme has quit (Excess Flood). 10:57:13 -!- Sellyme has joined. 10:59:18 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 10:59:36 -!- Sorella has joined. 11:09:49 -!- shikhout has joined. 11:12:50 -!- shikhin has quit (Ping timeout: 264 seconds). 11:12:51 -!- shikhout has changed nick to shikhin. 11:14:40 -!- boily has joined. 11:20:46 -!- MindlessDrone has joined. 11:21:12 oerjan: I think I'm officially called an "assistant" of some sort. 11:21:41 ah. 11:22:10 oerjan: Or come to think of it, I'm probably not officially called anything, because the course is for the old deparment our research group moved away from. In fact, I'm not entirely sure I should even be doing this. 11:22:44 good uncertain morning! 11:23:25 fizzie: happy to help! 11:23:58 boily: should we avoid checking if you're alive or dead? 11:24:11 In other news (they're not other news), offering 0.5 exam points (out of probably 36 or so) for attendance of the (weekly) exercise sessions sure gets people to come. 11:24:23 There's been like 80% attendance for all five sessions so far. 11:24:52 I'm not sure anyone's actually learning anything, but I guess they're... paying attention? Occasionally, anyway. 11:25:34 i was an assistant once, but i never paid attention enough to know if anyone learned anything. 11:25:39 fizzie: I've intentionally dropped that sort of mark before now 11:26:15 oerjan: maybe. 11:26:28 I dropped 5% of the mark on my group Masters' project for not attending a team building exercise, via the usual technique of not signing the insurance forms 11:29:01 That sounds slightly bizarre. 11:29:02 I mean, not the not going to a team building exercise, but getting credit for going. 11:30:05 ais523: you should have sued them for docking you points for something potentially dangerous hth 11:30:21 (i assume that's why you needed insurance) 11:34:11 oerjan: I think all company/school/university group trips have special insurance forms that keep track of who's going, or something 11:34:50 but refusing to fill them in is a nice universal way to get out of it 11:35:14 ah 11:42:35 I think I almost have loops working ... http://ideone.com/n8sXxU but Helloworld still gives me nonhuman readable bytes 11:45:28 If you want to do the loops with the (arguably slightly complex) recursive-call-to-code approach, it would probably be best if the ']' case were to return. 11:47:26 hmm 11:47:55 my methods void though how would I get it to return? 11:48:06 (sorry if thats a dumb question I just started learning java ) 11:48:18 just return without an argument, i think 11:48:20 I guess it doesnt have to be recursion either 11:49:05 however, i think you need datapointer and maybe charpointer to be class variables 11:49:24 otherwise returning will lose your place 11:49:33 yea I considered that ...I was reading about recursion and wondering how the local variables were stored or if they were lost 11:49:39 oerjan: No, it'd return to the place of '[' for the next loop iteration. 11:49:53 oerjan: At least that's the way I assumed for the logic to be intended to work. 11:50:18 oerjan: (Though in that case charpointer shouldn't be incremented in the case of '[' that does call code.) 11:50:27 fizzie: datapointer needs to be. charpointer might be easiest _not_ to. 11:50:35 oerjan: Er, right, that's what I meant. 11:51:19 the next error is that the [ code needs to loop until the tape is zero. 11:51:26 Possibly the most straightforward way is to just have '[' and ']' implemented in a very similar manner, in that both either just move to the next instruction or seek to the matching ']' or '[' depending on tape[datapointer]. 11:51:32 should I have a constructor then too? (otherwise I'd be using a static method to initialize the class variables) 11:52:04 SailorR: they can be static variables... 11:52:44 they could also be object variables, if you want 11:52:52 oh yea nvm 11:52:56 I think id prefer them static 11:54:17 the final error i see, which won't show up for hello world, is that your code to find the matching ] only works if there are no inner nested loops. 11:55:00 (typically with this method one uses a counter to keep track of the nesting level) 11:55:17 I see 11:55:24 this is getting pretty complicated lol 11:55:33 at least for me 11:56:40 SailorR: the loops are usually the most complicated part of implementing brainfuck 11:56:51 Some might prefer a separate class Tape { ... } that does an abstracted tape. (Then you can have a static Tape object, or pass it as a parameter to all calls of code(); either way the data pointer is then part of the tape.) 11:56:55 (A functional language programmer would of course faint dead at the sight of such a mutable tape.) 11:59:06 SailorR: one reason why compiling brainfuck is often easier than interpreting is that you can then hand off the job of matching loops properly to the language you are compiling into. 11:59:43 hm 11:59:53 so this is really some low level exercise? 12:00:00 that you dont see in ordinary programming ? 12:00:37 most ordinary programming languages have loops built in, so... 12:02:41 SailorR: well this scanning for matching ] stuff is not the way you'd implement loops when compiling/interpreting an ordinary programming language. you'd use a real parsing stage. which you can also do for brainfuck, but it's more complicated than the simplest methods. 12:04:04 like, brainfuck is so simple that parsing seems like overkill 12:04:18 hm 12:05:56 otoh parsing lets you have a more efficient implementation, because you can then make an internal representation that stores which []'s match each other 12:06:23 making it quick to jump between them. 12:08:14 -!- boily has quit (Quit: Poulet!). 12:10:49 -!- Slereah_ has quit (Read error: Connection reset by peer). 12:11:06 -!- Slereah_ has joined. 12:11:48 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 12:16:14 -!- SailorR has quit (Ping timeout: 265 seconds). 12:34:44 -!- vravn has quit (*.net *.split). 12:40:37 -!- oerjan has quit (Quit: leaving). 12:57:21 -!- idris-ircslave has quit (Quit: Terminated). 12:57:46 -!- idris-ircslave has joined. 13:06:51 -!- EgoBot has joined. 13:13:22 -!- vravn has joined. 13:23:21 -!- tromp has joined. 13:24:30 -!- prooftechnique has joined. 13:24:40 -!- yorick has joined. 13:29:44 -!- realzies has joined. 13:37:06 @ping 13:37:06 pong 13:37:07 -!- tromp has quit (Remote host closed the connection). 13:37:10 :( 13:37:16 My ethernet is not working 13:37:39 -!- tromp has joined. 13:37:43 Taneb: you got a pong 13:38:07 ais523, after I unplugged my ethernet cable 13:38:27 right 13:38:38 From my end the @ping and the pong have 42 seconds between them 13:42:16 -!- tromp has quit (Ping timeout: 265 seconds). 13:44:29 -!- Bike has quit (Ping timeout: 240 seconds). 13:54:26 Taneb: that's sportive 13:55:31 Also it looks like the UK is gonna lose Eurovision again :( 13:56:23 And I have a problem class to go to 13:57:10 -!- spiette has joined. 13:58:03 I'm pretty sure Finland's going to lose too. 13:58:10 -!- atslash has quit (Quit: This computer has gone to sleep). 13:59:55 -!- Sgeo has quit (Read error: Connection reset by peer). 14:01:13 -!- sebbu2 has joined. 14:01:44 -!- sebbu has quit (Ping timeout: 252 seconds). 14:01:53 -!- sebbu2 has quit (Changing host). 14:01:53 -!- sebbu2 has joined. 14:02:28 -!- sebbu2 has changed nick to sebbu. 14:04:06 -!- nooodl has joined. 14:57:35 -!- ais523 has quit. 15:24:47 -!- atslash has joined. 15:32:32 -!- Sprocklem has joined. 15:32:42 -!- atslash has quit (Quit: This computer has gone to sleep). 15:41:27 -!- Slereah_ has quit (Read error: Connection reset by peer). 15:41:48 -!- Slereah_ has joined. 16:12:41 -!- atehwa has joined. 16:13:07 -!- FreeFull has joined. 16:18:22 -!- FreeFull has quit (Read error: Connection reset by peer). 16:21:21 -!- spiette has quit (Quit: :qa!). 16:28:20 -!- atslash has joined. 16:41:16 -!- Bike has joined. 16:57:16 -!- FreeFull has joined. 17:03:37 -!- FreeFull has quit (Ping timeout: 240 seconds). 17:09:46 -!- shikhout has joined. 17:12:50 -!- shikhin has quit (Ping timeout: 264 seconds). 17:12:51 -!- shikhout has changed nick to shikhin. 17:23:29 -!- atslash has quit (Quit: This computer has gone to sleep). 17:27:35 -!- oerjan has joined. 17:27:46 -!- FreeFull has joined. 17:30:48 helloerjan 17:32:18 -!- Bike has quit (Ping timeout: 240 seconds). 17:32:42 hitopia 17:34:57 :( 17:37:11 pura vidaneb 17:38:51 I am sad because, as my ethernet is not working, this torrent is going very very slowly 17:39:06 ah. understandable. 17:39:15 i am sad becuase bastion wouldn't install 17:44:29 I enjoyed Bastion 17:44:57 i'll figure out how to get it to work eventually 17:45:02 Share and Enjoy. 17:45:12 I hope you do, it was a fun game 17:51:38 taneb: Yeah, it was fun. 17:52:35 "It goes on until it ends," to quote Banks. 17:55:22 Another annoying thing is that the torrent seems to have downloaded episodes 2-5 while my ethernet was working but only half of episode 1 18:02:57 well then watch episode 5 first and see if you understand anything of it ;) 18:07:46 I do not think that that is the best idea, int-e 18:08:48 You can watch one half of episode 1 interlaced with one half of episode 2, because watching episode 1.5 like that will round down to episode 1 because of truncation to integers. 18:09:41 `? mad 18:09:50 now what 18:10:02 "u mad" is I think the expected response? 18:10:17 HackEgo! 18:10:19 :( 18:10:20 Gregor``: BOT SHORTAGE 18:10:22 Gregor``, :( :( 18:10:24 fungot: mad? 18:10:24 fizzie: now i say lo miss eu.dipx dipx where got always bluff me say u sleeping at which room will ask u come here and search for job right 18:10:50 fizzie: that's not what HackEgo would respond to that command, no. 18:14:06 Is there an internet search engine that takes regexps? 18:14:58 Google code search used to, but only for searching code and not the web in general. 18:15:02 And anyway it was discontinued. 18:15:15 (There was that mildly interesting writeup on how it worked behind the scenes.) 18:24:34 -!- Slereah__ has joined. 18:26:25 -!- Slereah_ has quit (Ping timeout: 240 seconds). 18:26:27 -!- MoALTz has quit (Read error: Connection reset by peer). 18:26:46 -!- atslash has joined. 18:28:03 -!- Slereah_ has joined. 18:30:40 @ping 18:30:40 pong 18:30:52 @ping again 18:30:52 pong 18:30:56 Good 18:31:24 -!- Slereah__ has quit (Ping timeout: 264 seconds). 18:33:07 -!- FreeFull_ has joined. 18:34:25 -!- FreeFull has quit (Ping timeout: 240 seconds). 18:38:58 -!- Sprocklem has quit (Ping timeout: 240 seconds). 18:39:12 -!- FreeFull_ has quit (Ping timeout: 264 seconds). 18:47:55 -!- Bike has joined. 18:59:58 -!- Sprocklem has joined. 19:03:08 -!- oklopol has quit (Ping timeout: 252 seconds). 19:11:24 -!- Slereah_ has quit (Ping timeout: 252 seconds). 19:12:54 -!- Slereahphone has joined. 19:19:48 -!- MoALTz has joined. 19:40:18 ^style 19:40:18 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz sms* speeches ss wp youtube 19:40:24 ^style youtube 19:40:24 Selected style: youtube (Some YouTube comments) 19:40:34 good evening, fungot 19:40:34 FireFly: no your not the only scene from the same 19:44:23 fungot: Try to be more polite, please. 19:44:23 fizzie: genious. a++++++++++++++ im still laughing 12 hours later as he was good to see the 19:51:58 -!- nisstyre has joined. 19:57:46 -!- conehead has joined. 20:02:19 -!- Slereah_ has joined. 20:19:38 -!- shikhin has quit (Remote host closed the connection). 20:19:56 "This article may require cleanup to meet Wikipedia's quality standards. The specific problem is: the style and grammar of most of the article." 20:20:01 The most specific problem. 20:21:27 (It is an accurate assessment, I'm not saying that.) 20:22:11 A grammar of unusual style this is. 20:22:41 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:23:02 For the record, the article in question was http://en.wikipedia.org/wiki/Lady_in_Black_(song) and it may indeed fall slightly short of the quality standards. 20:29:06 -!- Slereah__ has joined. 20:29:11 Lady in Black, is dancing with me, back to back, or am i confusing it with something else. 20:29:33 I think you are. 20:29:46 It's probably not a terribly unique term in music. 20:30:16 * oerjan might not be using enough joke tags. 20:30:41 -!- Slereah_ has quit (Ping timeout: 265 seconds). 20:30:53 If that was a reference to something, I completely missed it. 20:31:30 https://en.wikipedia.org/wiki/The_Lady_in_Red_(Chris_de_Burgh_song) 20:31:34 hth 20:32:09 ic 20:33:24 "20:30:34.373 E [ap_handler_impl.cpp:1693] ChannelError(0, 1, get_wallet)" Spotify's looking for my wallet? That's suspicious. 20:33:38 sounds spotty. 20:34:21 Fortunately, assuming I read that right, it didn't find it. 20:36:39 ok 20:47:06 -!- Vorpal has quit (Ping timeout: 252 seconds). 20:47:58 -!- atslash has quit (Quit: This computer has gone to sleep). 20:49:16 -!- Vorpal has joined. 20:52:35 -!- Slereah__ has quit (Remote host closed the connection). 20:52:43 -!- Slereah_ has joined. 21:12:10 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 21:19:01 -!- itsy has quit (Ping timeout: 265 seconds). 21:38:18 -!- MoALTz has quit (Ping timeout: 240 seconds). 22:03:55 -!- Slereah__ has joined. 22:05:59 -!- Slereah_ has quit (Ping timeout: 241 seconds). 22:11:41 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 22:12:38 -!- Bike has quit (Ping timeout: 240 seconds). 22:18:25 -!- vravn has quit (Excess Flood). 22:19:22 -!- vravn has joined. 22:21:12 -!- Sprocklem has quit (Ping timeout: 264 seconds). 22:36:35 -!- reynir has quit (Quit: reboot). 22:41:25 -!- vravn has quit (Excess Flood). 22:41:52 -!- vravn has joined. 22:43:33 -!- Phantom_Hoover has joined. 22:43:40 OK so 22:43:52 http://esolangs.org/wiki/Big_Man_Computer 22:44:30 I need to acquire an eclectic collection of several MP3s by Saturday. 22:44:35 How best do I go about this? 22:44:44 Phantom_Hoover: Do you know which ones? 22:45:13 yes but doing it case by case is something i'd like to avoid 22:49:54 -!- lexande has left. 22:54:32 -!- Bike has joined. 22:59:10 -!- impomatic has quit (Ping timeout: 252 seconds). 23:09:08 Phantom_Hoover: how many mp3s 23:11:14 5 to ten 23:19:54 -!- dalrefugee has joined. 23:20:06 Yo! 23:20:32 -!- vravn has quit (Excess Flood). 23:22:27 -!- oerjan has quit (Quit: Nite). 23:23:22 -!- vravn has joined. 23:29:57 Coooool irc chat TAB on Fireox!!! 23:30:10 "WOW" (not world of warcraft) 23:30:19 probably the best window to oconnect to irc :) 23:39:35 where is Gerson Kurz ? ^^ 23:54:36 -!- dalrefugee has quit (Quit: Page closed). 2014-03-05: 00:07:31 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.). 00:16:42 -!- Sgeo has joined. 00:23:57 rip dalrefugee 00:24:03 denied asylum 2014 00:25:17 -!- tromp has joined. 00:28:53 -!- Slereah_ has joined. 00:32:00 -!- Slereah__ has quit (Ping timeout: 264 seconds). 00:32:45 -!- Sprocklem has joined. 00:43:09 -!- yorick has quit (Remote host closed the connection). 01:25:22 -!- Phantom_Hoover has quit (Quit: Leaving). 01:47:20 Is it possible to display white pixels in CGA mode when palette 0 low intensity with background color 0 and border color 0 is selected? 02:09:49 -!- vravn has quit (Excess Flood). 02:10:53 -!- vravn has joined. 02:26:56 -!- Sorella has quit (Quit: It is tiem!). 02:32:44 -!- Slereah_ has quit (Remote host closed the connection). 02:32:59 -!- Slereah_ has joined. 02:37:26 Is "Big Man Computer" OK? 03:02:59 -!- Slereah_ has quit (Remote host closed the connection). 03:03:19 -!- Slereah_ has joined. 03:25:01 -!- Bicyclidine has joined. 03:39:28 Sadly, not every function of several arguments can be flipped 03:39:34 > flip the 03:39:34 (input):0:0:No such variable a 03:39:35 Not in scope: `the' 03:39:54 yo people 03:40:38 > :t the 03:40:38 Prelude.Basics.the : (a : Type) -> a -> a 03:40:39 :1:1: parse error on input `:' 03:40:55 why can't you flip that? 03:43:18 The type of the second argument depends on the value of the first argument 03:43:43 I think you can't have the dependencies go backwards 03:44:58 Apparently the type of flip indicates this 03:45:28 (That it only takes non-dependent functions) 03:46:53 why have the dependency unidirectional? the Int "hello" makes just as little sense as (flip the) "hello" Int 03:46:56 > :t flip 03:46:56 Prelude.Basics.flip : (a -> b -> c) -> b -> a -> c 03:46:57 :1:1: parse error on input `:' 03:47:11 lol does the underlining mean the dependent type thing 03:47:30 I thinnk underlining means implicit but the implcit argument not shown? 03:47:39 lowercase unbound is implicit argument 03:48:23 Not sure how it displays when the implicit argument is shown 03:48:49 > {n : Nat} -> a -> Vect n a -> Vect (S n) a 03:48:49 (input):1:1: error: expected: ":", 03:48:50 end of input, operator 03:48:50 {n : Nat} -> a -> Vect n a -> Vect (S n) a 03:48:50 ^ 03:48:50 :1:1: parse error on input `{' 03:49:10 > :t {n : Nat} -> a -> Vect n a -> Vect (S n) a 03:49:10 (input):1:1: error: expected: end of input, 03:49:11 operator 03:49:11 :t {n : Nat} -> a -> Vect n a -> Vect (S n) a 03:49:11 ^ 03:49:11 :1:1: parse error on input `:' 03:49:12 parse error on input `{' 03:49:14 :/ 03:49:30 > :t with Vect (::) 03:49:30 (input):0:0:Incomplete term (::) 03:49:31 :1:1: parse error on input `:' 03:49:34 gah 03:57:17 -!- nisstyre has joined. 04:17:43 Sgeo: You can only have implicits in top-level types. 04:18:48 > :t \a => (n : Nat) -> a -> Vect n a -> Vect (S n) a 04:18:48 \a => (n : Nat) -> a -> (Vect n a) -> Vect (S n) a : Type -> Type 04:18:49 :1:1: parse error on input `:' 04:19:01 > :t Vect.(::) 04:19:01 Prelude.Vect.:: : a -> (Vect n a) -> Vect (S n) a 04:19:02 :1:1: parse error on input `:' 04:20:04 Do explicit implicit arguments get underlined? 04:20:53 i'm going to pretend you didn't construct that phrase 04:20:55 Sgeo: you can :set showimplicits in the REPL, but the bot will not allow that command. The REPL will then display all implicit bindings, and they will still be underlined. 04:21:05 Ah, ok 04:45:58 is there a windows rsync client thing 04:58:54 -!- Slereah__ has joined. 05:00:37 -!- Slereah_ has quit (Ping timeout: 265 seconds). 05:02:02 -!- vravn has quit (Excess Flood). 05:02:25 -!- vravn has joined. 05:04:00 -!- nooodl has quit (Ping timeout: 265 seconds). 05:24:19 -!- Slereah_ has joined. 05:24:58 -!- Slereah__ has quit (Ping timeout: 240 seconds). 05:32:04 -!- ski has quit (Quit: Lost terminal). 05:33:24 -!- tromp has quit (Remote host closed the connection). 05:47:01 -!- Sprocklem has quit (Ping timeout: 244 seconds). 05:58:11 -!- shikhin has joined. 06:08:47 -!- Slereah__ has joined. 06:10:29 -!- Slereah_ has quit (Ping timeout: 252 seconds). 06:18:01 -!- Vorpal has quit (Ping timeout: 240 seconds). 06:19:34 -!- Vorpal has joined. 06:29:51 -!- vravn has quit (Excess Flood). 06:29:59 -!- vravn has joined. 06:34:16 For matching a sequence of instructions, do you think this way is OK? http://sprunge.us/adVO 06:34:32 Please tell me anything that you think might be wrong with it. 06:37:18 -!- Bicyclidine has quit (Ping timeout: 245 seconds). 06:39:32 -!- TodPunk has joined. 06:40:37 -!- tromp has joined. 06:40:50 -!- ski has joined. 06:44:46 -!- Slereah__ has quit (Read error: Connection reset by peer). 06:45:05 -!- Slereah_ has joined. 06:45:30 -!- tromp has quit (Ping timeout: 265 seconds). 06:58:45 -!- ais523 has joined. 07:14:39 -!- oklopol has joined. 07:14:58 -!- Slereah_ has quit (Ping timeout: 240 seconds). 07:17:03 -!- shikhout has joined. 07:20:00 -!- shikhin has quit (Ping timeout: 255 seconds). 07:20:01 -!- shikhout has changed nick to shikhin. 07:43:24 -!- HackEgo has joined. 08:01:59 -!- Tod-Autojoined has joined. 08:11:02 -!- TodPunk has quit (*.net *.split). 08:11:08 -!- Sgeo has quit (*.net *.split). 08:11:10 -!- atehwa has quit (*.net *.split). 08:11:10 -!- sebbu has quit (*.net *.split). 08:11:10 -!- zzo38 has quit (*.net *.split). 08:11:12 -!- quintopia has quit (*.net *.split). 08:11:13 -!- augur has quit (*.net *.split). 08:11:13 -!- myname has quit (*.net *.split). 08:11:13 -!- jix has quit (*.net *.split). 08:33:37 -!- prooftechnique has quit (Quit: leaving). 08:47:54 -!- conehead has quit (Quit: Computer has gone to sleep.). 08:49:10 -!- shikhout has joined. 08:50:54 -!- shikhin has quit (Ping timeout: 255 seconds). 08:50:56 -!- shikhout has changed nick to shikhin. 09:00:58 -!- jix has joined. 09:00:58 -!- myname has joined. 09:00:58 -!- augur has joined. 09:00:58 -!- quintopia has joined. 09:00:58 -!- zzo38 has joined. 09:00:58 -!- sebbu has joined. 09:00:58 -!- atehwa has joined. 09:00:58 -!- Sgeo has joined. 09:07:00 -!- MoALTz has joined. 09:07:45 -!- oerjan has joined. 09:10:19 that was weird, irssi cycled through every freenode server i have listed + irc.freenode.net, but couldn't connect. 09:10:56 then i did /connect freenode manually, and it immediately reached the normal one. 09:13:51 wait no it got thrown off again, but it happened before i joined the channel so i didn't notice before checking the status window 09:15:19 oh hm 09:15:55 nope it's even weirder, i'm on two servers, but oerjan_ didn't join this channel. 09:17:01 i didn't know you could connect twice to the same network in a single irssi session. 09:17:10 not that i've ever tried before. 09:17:46 presumably my manual connection got added to the usual one, which resumed cycling through the hosts after a while. 09:18:20 if you have several users on the same network, I think the only way to do that is to connect once per user, so it makes sense if it's supported 09:18:30 but maybe you consider yourself the same as oerjan_ 09:20:14 well he does look eerily similar to me 09:23:03 `learn oerjan_ is oerjan and ørjan's chimæric clone. he shows up on irc when the network is having trouble. 09:23:06 I knew that. 09:35:25 Eerily similar, except for the tail. 09:36:19 I'm imagining something like http://goo.gl/RizR8e 09:37:22 spitting image! 10:10:24 -!- jconn has quit (Ping timeout: 264 seconds). 10:13:14 -!- jconn has joined. 10:13:52 Oh gads, Audacity. 10:14:12 It has a thing called "label tracks" where you can put point or region labels denoting things on the audio track. 10:14:32 And then it can export this label track in a simple text format; we've used that for a project-thing. 10:15:19 Turns out the time stamps in the text format have '.' or ',' as the decimal separator depending on the current locale. 10:15:53 It's not like it's a problem, it's just so silly. 10:17:18 it can be a problem 10:17:45 I remember SMBX uses the current locale for floats in NPC description files, meaning that levels suddenly stop working if you give them to someone French 10:18:01 it will be a problem if someone uses a different locale... we had some silly software with the same issue and ended up making separate config files for polish computers 10:18:33 languages really need to distinguish between functions that output for serialization, and functions that output for human consumption 10:19:27 (or more generally, one config for .-locales and one for ,-locales, but iirc it was one specific office that had the "wrong" locale most often) 10:20:55 comp.lang.c have been debating this recently, wrt thousands separators 10:22:00 I just had to make my script to parse those label tracks we got (from non-technical users) to accept either; there seems to never be a thousands separator in these. 10:22:53 I'm not sure if the Linux Audacity follows the system locale; mine generates dots but this is en_US; the files we got from a (presumably set to Finnish) Windows system had commas. 10:26:33 There's something peculiar about this (elderly, female) speaker that just makes this forced-alignment system work real badly. 11:14:27 -!- boily has joined. 11:32:02 `? something-that-isn't-in-hackego's-wisdom 11:32:03 something-that-isn't-in-hackego's-wisdom? ¯\(°​_o)/¯ 11:32:23 I knew it! it's the same face as in this week's what if from xkcd! 11:39:27 except that XKCD characters don't have eyes (or noses, or mouths) 11:39:45 at least, I guess that's a mouth not a nose, but I'm not sure 11:40:05 ``echo It is now. > "wisdom/something-that-isn't-in-hackego's-wisdom" 11:40:06 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `echo: not found 11:40:09 `` echo It is now. > "wisdom/something-that-isn't-in-hackego's-wisdom" 11:40:12 No output. 11:40:32 ais523: The string "¯\(°_o)/¯" is literally there in the title attribute of an image in what-if. 11:40:33 | 11:40:33 o/`¯º 11:40:53 fizzie: ah right 11:40:57 (How come that got legs and boily didn't?) 11:40:58 I didn't realise what-if had alt text too 11:41:07 fizzie: myndzi added an ignore for hackego 11:41:12 Oh, right. 11:41:15 I knew that. 11:41:22 the "not there" face was added specifically to trigger it 11:41:44 and so myndzi added anti-botloop protection, as is customary 11:41:59 * boily pokes his own legs, just to be sure of their existence 11:43:57 hmm, it's pretty much impossible for me to be sure you have legs: you could claim you have them, but you could be lying; if you send a photo it could be of someone else; if you meet me in person, it could be someone else pretending to be boily 11:45:46 come to think of it, I don't even know you're actually one peron 11:45:47 *person 11:46:00 there could be a team of people, all taking turns to pretend to be boily 11:46:11 that'd be scary! 11:46:36 That'd be plausible. 11:46:48 Many people here could well be collectives. 11:47:08 fungot: Are you a single bot, or a collection of bots talking to some kind of a IRC multiplexer? 11:47:08 fizzie: lol, the pilot is safe) got by far the biggest selling game of the games where kickass im glad they are doing this song! 11:47:40 if you did replace fungot by a multiplexer, it would be hard for us to tell 11:47:41 ais523: it is you think its funny when the pilot had it configured for landing 11:47:54 ^style 11:47:54 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube* 11:48:08 hmm, I guess one of fungot's youtube videos must have been about a plane 11:48:08 ais523: love him. 3 11:48:53 so fungot loves the three airplane parts that compose him. 11:48:53 boily: i love her 11:49:11 fungot: which one? you remember you have two girlfriends, don't you? 11:49:11 boily: you racist son of a fool was look up the time it would be so hard). 11:49:35 fungot: eille! I'm perfectly fine with polyamorous relationships! 11:49:35 boily: um, yes, i laughed my ass off at 100 ft, the actual song xd!! 11:49:57 fungot: 100 ft isn't that high for an airplany being like you... 11:49:57 boily: y a quand meme eu 3 mort sur les 130 apssagers. 11:50:07 ... 11:50:17 Ō_Ō......... 11:50:31 * boily slinks away from fizzie's murderous bot. 11:51:15 (translation for the lazy: “there still were three deaths in the 130 passengers.”) 11:51:19 -!- jhj has joined. 11:51:33 One of them was a plane crash video, yes. 11:52:10 I think we need more videos, really 11:52:22 in order to get reasonable (or sufficiently unreasonable) output 11:52:24 ^style nethack 11:52:24 Selected style: nethack (NetHack 3.4.3 data.base, rumors.tru, rumors.fal) 11:52:36 let's see if fungot's more varied with this 11:52:36 ais523: ptah: known under various names in different parts of ireland: cluricaune in cork, lurican in kerry, lurikeen in kildare and lurigadaun in tipperary. although they were sure of. 11:52:49 I guess that's mostly literal 11:53:01 fungot: something else? 11:53:02 ais523: amber*: " i am aware, yes." " you wouldn't like it much anyway," answered pelias cryptically. " my dear!" said the old melnibonean empire. these large groups are able to look like nothing more than a nymph knows how old this mighty wizard is even more powerful of all nations, by barry cox) 11:53:17 yeah, this is too literal :-( 11:53:28 might work better with only one word of context, or one and a half 11:53:49 I believe the YouTube style included comments from a total of perhaps 7 videos. 11:54:14 right 11:54:20 not exactly a large corpus 11:54:23 And yes, the NetHack dataset also makes fungot copy a lot verbatim. 11:54:23 fizzie: archon: archons are the predominant inhabitants of the spider lay dead beside him. 11:54:36 Though I didn't know archons live in spiders. 11:54:44 ^style alice 11:54:44 Selected style: alice (Books by Lewis Carroll) 11:54:54 `echo The string "¯\(°_o)/¯" is 11:54:55 The string "¯\(°_o)/¯" is 11:55:06 now what 11:55:13 ^ul (¯\(°_o)/¯)S 11:55:13 ¯\(°_o)/¯ 11:55:20 The string "¯\(°_o)/¯" is 11:55:22 I guess myndzi's got a general ignore on all the bots 11:55:26 or, hmm 11:55:32 i think myndzi broke 11:55:35 good point, why did it not trigger on the /request/ 11:55:37 \o/ 11:55:51 the thing is, iirc myndzi _doesn't_ have an ignore on HackEgo. 11:55:55 -!- trn has quit (Ping timeout: 265 seconds). 11:56:11 right 11:56:14 -!- ggherdov has quit (Ping timeout: 265 seconds). 11:56:16 maybe he has throttling? 11:56:26 * boily therapeutically, restoratively maintenancically mapoles myndzi 11:56:26 The "alice" style includes http://sprunge.us/JOVK 11:56:31 fungot: opinions on this matter? 11:56:31 ais523: " i'm strolling your way," said the hatter. he came in with a teacup in one hand and a large fan in the other compartment. if the universe of things be divided with regard to the class of " new cakes", we may call it stuff, if you must know, we used to be taught in the nursery," i echoed. " the fairy-king is fnord, fnord low, that alice quite started. 11:56:39 no, the answer to why he didn't answer HackEgo is more devious 11:56:52 -!- clog has quit (Ping timeout: 265 seconds). 11:56:55 | 11:56:55 º¯`\o 11:56:55 | 11:56:55 º¯`\o 11:56:57 oerjan: do you know it? or have you jut concluded it's devious? 11:56:58 (except that myndzi's script is obviously not working _now_) 11:57:05 that looks like he was close to pinging out 11:57:07 well i made it, so i know :P 11:57:18 `echo The string "¯\(°_o)/¯" is 11:57:20 The string "¯\(°_o)/¯" is 11:57:23 he hasn't answered fungot either, though 11:57:24 ais523: 4. no m' are y', and some are not-x. the lion were coming. and he shortened it up?" said bruno. " and he lets uggug take away all my fnord! and proud am i to do with you. 11:57:26 and still is 11:57:37 | 11:57:38 º¯`\o 11:57:38 | 11:57:38 º¯`\o 11:57:48 as you see, he responded to HackEgo there 11:57:54 yep 11:58:09 ^ul (¯\(°_o)/¯ padding)S 11:58:09 ¯\(°_o)/¯ padding 11:58:09 | 11:58:09 o/`¯º 11:58:10 | 11:58:10 º¯`\o 11:58:20 OK, I think that explains it pretty well 11:58:37 `? to fnordly test 11:58:38 to fnordly test? ¯\(°​_o)/¯ 11:58:39 else echo "$1? ¯\(°_o)/¯"; exit 1; 11:58:42 Good old 200B. 11:58:52 * oerjan whistles innocently 11:59:24 hmm, need to be careful who I copy-paste 11:59:26 oh god hammering 12:00:30 oerjan: Thor, perhaps? 12:00:46 thausibly. 12:01:11 -!- boily has quit (Quit: INK CARTRIDGE CHICKEN). 12:07:25 fizzie: more like Loki 12:09:45 they've been doing this bloody building work since mid November. 12:09:48 -!- shikhout has joined. 12:10:24 -!- ggherdov has joined. 12:11:51 although i'm not sure it's still the same team as then, i cannot see them outside now. 12:12:03 -!- shikhin has quit (Ping timeout: 255 seconds). 12:12:17 so maybe the sound is coming from inside the house. 12:12:50 -!- shikhout has quit (Read error: No route to host). 12:12:59 The KILLER may already be IN THE HOUSE. 12:13:40 -!- shikhin has joined. 12:18:41 -!- clog has joined. 12:24:11 -!- MindlessDrone has joined. 12:34:57 -!- shikhin has quit (Read error: Connection reset by peer). 12:35:57 -!- nooodl^ has joined. 12:42:00 -!- shikhin has joined. 13:05:27 -!- realzies has quit (Quit: realzies). 13:11:25 -!- Guest63910 has joined. 13:18:59 -!- nooodl^ has quit (Ping timeout: 240 seconds). 13:27:33 -!- yorick has joined. 13:30:44 -!- Guest63910 has changed nick to realzies. 13:30:50 -!- realzies has quit (Changing host). 13:30:50 -!- realzies has joined. 13:35:02 -!- Bike has quit (Ping timeout: 252 seconds). 13:39:29 -!- oerjan has quit (Quit: leaving). 13:57:54 -!- monotone has quit (Quit: Rebooting server). 13:58:14 -!- Sgeo has quit (Read error: Connection reset by peer). 14:00:31 -!- Sorella has joined. 14:02:04 -!- monotone has joined. 14:24:36 -!- Phantom_Hoover has joined. 14:30:25 -!- FreeFull has joined. 14:33:43 http://en.wikipedia.org/wiki/Surprise_(emotion) 14:33:49 wikipedia images are the best 14:41:13 -!- nooodl has joined. 14:41:33 -!- siruf has joined. 14:49:08 MEANWHILE IN /R/BITCOIN: http://www.reddit.com/r/Bitcoin/comments/1zm1v5/today_i_logged_onto_my_computer_and_found_none_of/ 14:51:12 oh holy shit this one's even better: http://www.reddit.com/r/Bitcoin/comments/1zlhh5/until_recently_my_only_serious_experience_with/ 14:52:17 -!- MoALTz has quit (Quit: bbl). 14:54:08 -!- siruf has quit (Changing host). 14:54:08 -!- siruf has joined. 14:58:45 -!- siruf has changed nick to siruf_. 14:59:04 -!- siruf_ has changed nick to siruf. 15:02:01 -!- siruf has quit (Quit: leaving). 15:02:37 -!- siruf has joined. 15:02:45 -!- siruf has quit (Changing host). 15:02:45 -!- siruf has joined. 15:21:26 is this #bitcoin-gossip now :-? 15:21:33 -!- HackEgo has quit (Ping timeout: 244 seconds). 15:32:15 -!- Sprocklem has joined. 15:34:59 -!- realzies has quit (Quit: realzies). 15:40:59 -!- Bike has joined. 15:41:20 tromp_, no it's just that making fun of bitcoiners is great fun 15:42:24 does owning 0.00004971 BTC make me a bitcoiner:-? 15:42:59 -!- Guest91338 has joined. 15:43:24 no 15:43:30 i have more bitcoins than that i think 15:47:04 -!- HackEgo has joined. 15:51:48 -!- HackEgo has quit (Ping timeout: 264 seconds). 16:10:47 -!- password2 has joined. 16:20:12 -!- password2 has quit (Ping timeout: 265 seconds). 16:22:59 -!- HackEgo has joined. 16:26:15 -!- password2 has joined. 16:32:45 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 16:35:09 many people with lots of bitcoins make fun of bitcoiners, too 16:38:31 I was surprised at learning how many bitcoins were stored in bitcoin bank-equivalents to be stolen, in the first place 16:39:26 like, the reason people store their money in banks is for a chance at interest (admittedly not so high nowadays), and (in the UK) for ISA limits 16:40:11 and because a bank is safer than storing it in your house. 16:40:26 also because piles of gold take up a lot of space 16:40:32 (here I assume that you support the gold standard if you want to do this) 16:41:17 right 16:41:31 I'm not sure if either of the last two theories apply to bitcoins 16:41:51 well, the blockchain takes up a very annoying amount of disk space and it takes a long time to download 16:42:19 but you don't need the blockchain to make transactions 16:42:20 and there might be a lot of crappy services that host bitcoin wallets, but personal computers are rarely very secure at all... 16:42:32 you need it to verify how much money a given person has 16:42:45 yes, I know 16:42:55 I just mean it's not as "simple" as downloading bitcoin-qt or whatever 16:43:01 but admittedly there are all the alternative clients now. 16:43:14 anyway, how many people have computers that even have disk encryption? 16:49:40 -!- spiette has joined. 16:56:04 -!- Guest91338 has changed nick to realzies. 16:57:38 -!- Slereah_ has joined. 17:00:39 -!- Slereah__ has joined. 17:01:44 -!- Slereah__ has quit (Read error: Connection reset by peer). 17:02:00 -!- Slereah__ has joined. 17:02:12 hi 17:02:32 fizzie, nice "macroSD" 17:03:06 fizzie, wish you could get larger depth of field in it though. :/ 17:03:37 -!- Slereah_ has quit (Ping timeout: 240 seconds). 17:04:38 -!- Sprocklem has quit (Ping timeout: 252 seconds). 17:06:57 -!- Slereah__ has quit (Ping timeout: 244 seconds). 17:07:04 -!- Sprocklem has joined. 17:38:36 -!- password2 has quit (Ping timeout: 264 seconds). 17:47:20 -!- Slereahphone has joined. 17:56:13 -!- password2 has joined. 18:08:28 -!- password2 has quit (Ping timeout: 252 seconds). 18:09:59 -!- shikhout has joined. 18:12:50 -!- shikhin has quit (Ping timeout: 264 seconds). 18:12:51 -!- shikhout has changed nick to shikhin. 18:15:15 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 18:21:01 Vorpal: I could do focus stacking with enfuse, I guess. 18:21:16 fizzie, yeah 18:24:57 Also managed to finally write up what I found when I reverse-engineered the firmware in my VDSL2 modem back in Dec 2011, which was probably really useful to do *now*, given that I'm pretty sure they've discontinued the model already. 18:27:51 Heh 18:28:04 fizzie, found anything interesting? 18:30:03 -!- Phantom_Hoover has joined. 18:30:03 Depends on the definition. I did find the hardcoded user:pass pairs for its telnet interface, which was what I was after. 18:31:33 -!- newsham_ has changed nick to newsham. 18:37:22 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 18:39:48 -!- Sprocklem has quit (Ping timeout: 264 seconds). 19:04:34 -!- oerjan has joined. 19:07:15 `thanks shachaf 19:07:16 Thanks, shachaf. Thachaf. 19:08:14 Haneb 19:08:23 (Help, Taneb) 19:08:56 shachaf, someone asked me what a complete lattice was and I panicked until I suddenly remembered the training you gave me 19:09:15 help 19:09:18 what sup, doc 19:09:24 did i give you training 19:10:13 I think so 19:10:28 At the very least you told me what a complete lattice was 19:11:32 one that has all small limits, obviously 19:12:31 isn't the definition of a lattice that it has all infima and suprema? 19:12:36 wait, just small ones? 19:12:44 i thought with ais523 19:13:03 also that you only need either infima or suprema, they're equivalent conditions 19:14:15 oerjan: huh? a semilattice has one but not the other 19:14:32 well it has to be a lattice to start with 19:14:53 oh gah, there are four different mathematical objects called lattices 19:15:21 is there's more than one that's a kind of partial order? 19:15:48 a lattice has infs and sups of pairs, and thus all finite ones. 19:15:49 oerjan: ah right, so the definition of an ordinary lattice can take the infimum or supremum of two objects, a complete lattice can consistently take it of more than two 19:15:51 that's the difference 19:16:12 just looked it up 19:16:13 -!- conehead has joined. 19:16:21 well finite follows from two. 19:16:30 except for zero. 19:17:01 -!- MoALTz has joined. 19:17:23 *-'s 19:17:27 oerjan: ah right, meet and join have to be associative and commutative 19:17:40 I'm crazy enough that I was considering a lattice-like structure where they weren't 19:18:04 hm 19:18:31 oh, incidentally, esolangs meet "proper" research: writing up my PhD thesis, my major goal right now (in fact, one of the major results) is to do with Anarchy's type system, in the absence of recursion 19:18:52 well it follows automatically if they're meet and join defined from actual partial orders. 19:19:41 so did you prove it TC 19:20:22 * oerjan guesses it wouldn't be, but couldn't resist joking 19:21:30 oerjan: actually one major result is that it isn't, in the absence of recursion 19:21:42 /really/ major, in that it can trivially be used to prove typed lambda calculus sub-TC 19:21:51 which is an existing result, but one that it's nice to be able to easily replicate 19:23:30 -!- Sprocklem has joined. 19:23:55 well that analogy is why i guessed it wouldn't be TC 19:25:09 like with any of simple types/hindley-milner/system F, you need explicit recursion to make it TC 19:26:53 and many even stronger type systems are terminating without recursion afaiu 19:30:39 Anarchy the language does have recursion, though, which probably makes it undecidable to compile 19:30:59 I may put restrictions on it to make the type system decidable, especially as its purpose as a language doesn't need TCness and would benefit from totality 19:31:00 huh 19:31:05 -!- itsy has joined. 19:39:16 hm the buggy behavior of IE's tab grouping just got weirder 19:39:54 i now have a purple tab between two dark blue ones, all of which started out as the same group 19:40:39 normally, when i drag a tab in between two in the same group, it gets joined to them. 19:41:30 but presumably somehow it thinks both that it already is in their group and doesn't need to be joined, and that it isn't and therefore gets a different color. 19:43:07 Can you tell me if my program is OK? 19:43:07 managed to fix it by removing another one of them from the group, then reinserting it, then permuting wildly until all got the same color again. 19:45:43 hm as i close all but one tab of the group, a bug remains: the tab doesn't lose its color like normal. 19:46:28 might wonder wtf they did to get this behavior. i have a hunch about broken linked lists. 19:48:24 I'd find it hard to believe that Microsoft don't have a standardised internal library for list linking 19:49:01 `unidecode Ypnypn 19:49:02 ​[U+0059 LATIN CAPITAL LETTER Y] [U+0070 LATIN SMALL LETTER P] [U+006E LATIN SMALL LETTER N] [U+0079 LATIN SMALL LETTER Y] [U+0070 LATIN SMALL LETTER P] [U+006E LATIN SMALL LETTER N] 19:49:44 hm i guess they weren't as cyrillic as they seemed in recent changes 19:50:38 that isn't particularly pronounceable in cyrillic either, is it? 19:51:04 urpurp isn't so bad... 19:51:36 oh, cyrillic n is pronounced "p"? didn't know that one 19:51:43 it's a pi, really 19:51:45 I guess "urnurn" isn't bad either 19:53:00 also, cyrillic "italic" is weird. 19:53:34 enough so that i get annoyed when something cyrillic gets accidentally italicized, because i cannot transcribe it 19:55:58 which happens in google translate if i try to write something russian with latin letters - it'll guess what cyrillic letters i mean, but it shows them italicized so it's not obvious to me if it's guessed correctly. 19:56:09 not that i do this often, anyway 19:59:58 actually tried to test it now and it switches randomly between suggestions in cyrillic, italic cyrillic and latin 20:07:47 If making a instruction set with some general purpose registers, if you have a [R++] and [--R] addressing mode, if some of these "general purpose" registers also includes the program counter and stack pointer then you don't need a immediate addressing mode, and you don't need more modes for stack either. 20:18:20 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:20:41 Huh, just found out Chrome OS uses portage from Gentoo for package management. Probably old news to everybody else. 20:27:51 Can you install Chrome OS on anywhere, or is it just for Chromebooks and such? 20:28:12 Oh, there's a similar Chrome OS / Chromium OS thing going on? I guess that makes sense. 20:29:22 (Just for the terminology, maybe they should set up a separate company called Googlium to do all things related to the open-source efforts.) 20:29:25 http://www.chord.co.uk/blog/new-chord-ethernet-cables/ 20:29:58 ion: TUNED ARAY 20:30:52 Wow, a directional Ethernet cable. 20:47:43 -!- tertu has joined. 20:52:01 -!- Sprocklem has quit (Ping timeout: 240 seconds). 20:53:30 -!- Sprocklem has joined. 20:56:39 -!- ais523 has quit. 21:00:49 -!- itsy has quit (Ping timeout: 240 seconds). 21:08:43 -!- itsy has joined. 21:11:13 Can you tell me if my pattern matching instructions program looks like OK to you? http://sprunge.us/adVO Or if, you thikn I did something wrong? 21:16:01 -!- quintopia has quit (Ping timeout: 240 seconds). 21:24:15 -!- quintopia has joined. 21:30:22 -!- Bike has quit (Ping timeout: 252 seconds). 21:46:01 Do we have a dicebot 21:46:05 ~help dice 21:46:07 1d4 21:46:08 shachaf: 1 21:46:13 d20 21:46:13 shachaf: 1 21:46:21 ... 21:46:22 seems p. suspicious 21:46:25 d129 21:46:25 Taneb: 65 21:46:31 cool 21:46:33 1d2 21:46:34 Taneb: 1 21:46:47 lambdabot, thank you lambdabot 21:46:56 @botsnack 21:46:57 :) 21:47:14 wait, that has a contextual match? 21:47:20 @dice 3d6 21:47:20 int-e: 4+6+4 => 14 21:47:25 3d6 21:47:25 int-e: 4+2+3 => 9 21:47:35 99d6 21:47:35 int-e: 345 21:48:03 I'm surprised that I have not seen this trigger accidentally. 21:48:27 You could also use the dice function built-in to FurryScript. 21:48:36 Which may be somewhat more sophisticated. 21:48:53 3d1 + 3d2 + 3d3 + 3d4 21:48:53 int-e: (1+1+1) + (2+1+1) + (1+2+2) + (2+3+4) => 21 21:49:36 Documentation is at: http://esolangs.org/wiki/User:Zzo38/FurryScript#Dice 21:52:45 I don't think it is installed on HackEgo, but if it has PHP then you can. 21:54:19 (Or else to rewrite it in C and make it go faster) 21:58:40 It doesn't seem to have PHP, or even SQLite. 22:02:05 You should install SQL on there 22:02:29 `` java 22:02:32 Usage: java [-options] class [args...] \ (to execute a class) \ or java [-options] -jar jarfile [args...] \ (to execute a jar file) \ where options include: \ -d32 use a 32-bit data model if available \ -d64 use a 64-bit data model if available \ -server to select the "server" VM \ -jamvm to select 22:02:44 ok. it has that. I agree then :P 22:02:53 O, so they do have Java 22:04:10 But they should install other things too such as SQLite 22:04:44 And PHP (which isn't actually very good, but since there are some program written in PHP, you should install it so that you can use programs which are written in PHP). 22:04:48 -!- Bike has joined. 22:05:00 -!- jconn has quit (Ping timeout: 264 seconds). 22:08:36 -!- tertu has quit (Ping timeout: 264 seconds). 22:21:36 -!- Sprocklem has quit (Ping timeout: 244 seconds). 22:32:19 -!- iamcal___ has quit (Read error: Connection reset by peer). 22:32:37 -!- iamcal___ has joined. 22:46:44 -!- oerjan has quit (Quit: leaving). 22:55:42 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 22:58:42 https://twitter.com/john_metcalf/status/441346697038270464 :-) 23:06:40 ~dice 23:06:45 oh, right 23:06:58 ^dice 23:07:08 `ls bin 23:07:09 ​` \ ^.^ \ ̊ \ ? \ ¿ \ @ \ ؟ \ WELCOME \ \ \ aaaaaaaaa \ addquote \ addwep \ allquotes \ anonlog \ as86 \ aseen \ bienvenido \ botsnack \ bseen \ buttsnack \ calc \ CaT \ catcat \ cats \ cdecl \ c++decl \ chroot \ coins \ complain \ complaints \ danddreclist \ define \ delquote \ delvs \ dis86 \ e \ echo \ echo \ ello \ 23:07:16 @dice 23:07:16 unexpected end of input: expecting number, "d" or "(" 23:07:28 @dice 1d6 23:07:28 olsner: 5 23:11:24 You should tell Gregor to install PHP and SQLite. 23:11:55 `WELCOME 23:11:56 ​WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHE 23:14:10 -!- MoALTz has quit (Quit: Leaving). 23:19:45 -!- prooftechnique has joined. 23:42:32 -!- Phantom_Hoover has joined. 23:46:53 -!- nooodl has quit (Quit: Ik ga weg). 23:53:05 -!- prooftechnique has quit (Quit: Changing server). 2014-03-06: 00:10:13 -!- shikhout has joined. 00:13:26 -!- shikhin has quit (Ping timeout: 264 seconds). 00:13:27 -!- shikhout has changed nick to shikhin. 00:16:38 -!- HackEgo has quit (Ping timeout: 240 seconds). 00:31:36 -!- variable has changed nick to trout. 00:34:16 -!- quintopia has quit (Remote host closed the connection). 00:40:28 -!- quintopia has joined. 00:42:47 -!- tromp has joined. 00:54:43 -!- Sgeo has joined. 01:04:47 -!- yorick has quit (Remote host closed the connection). 01:06:34 -!- Phantom_Hoover has quit (Quit: Leaving). 01:07:24 Huh, idris-ircslave is still here 01:11:36 Is it supposed to be? 01:12:06 I don't know, but I'm surprised, since I thought oerjan was getting annoyed 01:13:15 oerjan can program their computer to hide those messages if they are getting annoyed 01:19:20 Can we still find compilers for the programming languages mentioned in http://esolangs.org/wiki/Prehistory_of_esoteric_programming_languages ? 01:20:11 P'' is trivial to write a P''->BF compiler for, apparently 01:20:30 Yes, I know that one 01:20:33 ....APL is considedred an esolang? 01:20:38 Pretty sure it's still alive today 01:20:57 I mean EXPLOR and TRAC and TMG and that stuff 01:21:14 And the Bell Labs Low Level Linked List Language 01:24:59 Although you are correct probably APL is still used today. 01:27:13 -!- sebbu has quit (Ping timeout: 240 seconds). 01:32:27 -!- conehead has quit (Quit: Computer has gone to sleep.). 01:45:53 -!- vravn has quit (Excess Flood). 01:46:00 -!- vravn has joined. 02:03:34 -!- prooftechnique has joined. 02:13:38 kmc... isn't here 02:40:11 -!- conehead has joined. 03:00:08 -!- jconn has joined. 03:20:15 -!- vravn has quit (Excess Flood). 03:23:56 -!- vravn has joined. 03:54:33 -!- tertu has joined. 03:55:26 -!- shikhin has quit (Ping timeout: 264 seconds). 04:11:03 http://o.onionstatic.com/images/25/25447/original/700.jpg?9613 04:11:19 Huh, no crying Statue of Liberty. How unusual 04:29:31 -!- vravn has quit (Excess Flood). 04:30:09 -!- shikhin has joined. 04:32:27 -!- vravn has joined. 04:38:44 -!- conehead has quit (Quit: Computer has gone to sleep.). 04:44:57 The two cards which can beat a 59eye1Mewtwo deck have many things in common: Both are level fifteen, both are weak to fire and resisted to nothing, both cards can evolve into two further stages... 04:47:15 As far as I can tell they are the only two cards in PokemonCardGB2 which will beat it. 04:51:16 -!- Sprocklem has joined. 05:06:10 one card can beat an entire deck? 05:06:51 Yes, although this "entire deck" is just one card and the rest are energy. 05:07:04 Same thing with the deck consisting of the other card; it has to be one card and the rest are energy. 05:07:59 -!- Sorella has quit (Quit: It is tiem!). 05:16:28 zzo38: you mean that deck can beat any deck that isn't one of those two cards plus energy? 05:16:37 that sounds ridiculously broken 05:25:09 quintopia: No, that isn't what I mean. 05:25:21 In most cases one or the other might win. 05:25:59 the deck being beaten is the one with only a card plus energy. 05:26:39 Both decks consist of just one non-basic-energy card. 05:27:54 For my report, so that you can see what I mean, see: http://zzo38computer.org/textfile/miscellaneous/pokemon_card/59eye1mewtwo.txt 05:29:50 The only reason it is "ridiculously broken" is because most people still play Constructed. 05:36:16 -!- conehead has joined. 05:39:31 Maybe you know of other cards which can? 05:39:45 Or, cards which beat the deck which beats that one? 05:41:12 -!- tromp has quit (Remote host closed the connection). 05:49:25 Let's see which card can beat BULBASAUR [Lv15] but that MEWTWO [Lv53] beats it. 05:53:31 -!- Tod-Autojoined has quit (Quit: This is me, signing off. Probably rebooting or something.). 06:00:18 -!- Sprocklem has quit (Ping timeout: 240 seconds). 06:00:32 -!- Slereahphone has joined. 06:03:08 -!- Slereahphone has quit (Client Quit). 06:10:17 -!- shikhout has joined. 06:13:26 -!- shikhin has quit (Ping timeout: 264 seconds). 06:13:26 -!- shikhout has changed nick to shikhin. 06:19:11 I found no card which satisfies these conditions. 06:27:53 How urgent is it for me to replace the idris bot with one that doesn't collide with lambdabot? 06:29:51 more important than your life. 06:30:27 You can disable the function that collides with lambdabot 06:30:55 You can make it if send a message by private or starting with its name and a colon, it will activate, unless the message is a NOTICE. 06:33:41 -!- TodPunk has joined. 07:21:17 -!- FreeFull has quit. 07:22:26 -!- Slereahphone has joined. 07:26:36 -!- Slereahphone has quit (Client Quit). 07:30:28 -!- Slereahphone has joined. 07:32:49 -!- tertu has quit (Ping timeout: 240 seconds). 07:34:13 -!- vravn has quit (Excess Flood). 07:37:26 -!- vravn has joined. 07:37:56 -!- Slereahphone has quit (Read error: Connection reset by peer). 07:39:12 -!- prooftechnique has quit (Quit: leaving). 07:39:29 -!- Bike has quit (Quit: leaving). 07:41:18 -!- Bike has joined. 07:46:17 -!- MindlessDrone has joined. 08:39:06 I made up 16-bits instruction set today. It has eight addressing modes: R [R] [R++] [--R] [R+I] [R+[I]] [[R]+I] [[R]+[I]] 08:39:31 It also has eight registers; the stack pointer and program counter are also considered general-purpose registers. 08:41:54 It has thirty "2OP" instructions, sixteen "1OP" instructions, and one "0OP" instruction. 2OPs are: LEA MOV MZS MZC MCS MCC MNS MNC ADD ADC SUB SBC AND IOR XOR ANN CMP MSK LDI STI LLO LHO SLO SHO DAD DAC DSB DSC SHD AAB. 1OPs are: LSH LSC RSH RSC INC DEC LFL SFL SIA ASR SIS REV PMI DBN BZE BNZ. 0OPs are: FLG. 08:44:56 -!- tromp has joined. 08:49:21 -!- tromp has quit (Ping timeout: 244 seconds). 08:52:56 -!- oerjan has joined. 09:03:43 -!- conehead has quit (Quit: Computer has gone to sleep.). 09:06:53 -!- MoALTz has joined. 09:07:33 Do you know of any other instructions sets where there isn't a normal uncondition branch instruction and you use something like MOV P,[P++] instead? 09:12:07 ARM can do things like that (for example returning can be done as pop pc), but it also has "normal" branch instructions 09:12:39 Why do you need normal branch instructions if it has that? 09:12:44 Sgeo: sometimes i'm more patient than i expect. sometimes less. 09:14:11 because they are shorter - 32 bits of instruction has at least ~20 bits over for an offset, so you use those when you can and only resort to the indirect jumps when you must 09:14:27 e.g. when the program is larger than n MB, or linked in such a way that you don't know where the called code might be 09:15:00 O, so that's how it works, it makes sense. 09:15:25 However, my instruction set is using 16-bit instructions 09:18:49 mov p,[p++] is arguably just a funny way of writing the jmp imm16 instruction 09:21:00 I suppose so, although I encode it like that. 09:24:55 it would probably be inefficient if it's _not_ special cased internally. 09:28:42 It could be special cased internally if you want to 09:35:34 -!- MindlessDrone has quit (Quit: MindlessDrone). 09:35:56 zzo38: any concrete docs about them? some are obvious, but some are obscure. (e.g. for conditions, what's difference between ZS and ZC? zero and signed????) 09:36:39 https://scontent-b-fra.xx.fbcdn.net/hphotos-prn1/t1/1959904_10152640836783356_1654381488_n.jpg | http://translate.google.com/translate?sl=auto&tl=en&js=n&prev=_t&ie=UTF-8&u=http%3A%2F%2Fwww.iltasanomat.fi%2Fkotimaa%2Fart-1288661885235.html&act=url 09:39:39 that guy looks ready to kill 09:41:08 ion: i managed to read that as "War promoted by the new commander" on first glance 09:41:22 heh 09:41:52 not one of google's best moments, in any case 09:42:21 To my knowledge, no good machine translation from Finnish to English exists on the planet. 09:43:04 But that one gives enough context for the photoshop. 09:43:57 oh i didn't notice the pictures were different 09:44:25 i assume it's some fps game? 09:46:20 http://stargate.wikia.com/wiki/Jonathan_J._O'Neill 10:00:45 lifthrasiir: Yes I do have some documentation, but it is incomplete. MZS means move if zero flag set, MZC means move if zero flag is clear. 10:03:01 aha, so there are zero/carry/negative flags and consequently six conditional moves. 10:07:15 Yes. 10:07:15 Note about addressing modes: Each 2OP has two operands, and no more than one operand can have an addressing mode other than R. 10:07:59 Also, one bit of the instruction (other than FLG) is used to indicate whether or not the instruction affects flags. Some instructions affect some (but not all) flags anyways even if this bit is cleared, such as the CMP, MSK, and LFL instructions. 10:11:43 -!- Phantom_Hoover has joined. 10:16:29 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 10:21:16 -!- vravn has quit (Excess Flood). 10:24:27 -!- vravn has joined. 10:28:50 -!- Phantom_Hoover has joined. 10:49:32 -!- itsy has quit (Read error: Connection reset by peer). 10:59:29 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 11:09:56 -!- boily has joined. 11:15:01 -!- Phantom_Hoover has joined. 11:23:34 @messeges-leud 11:23:35 You don't have any messages 11:25:22 -!- Sorella has joined. 11:58:55 -!- yorick has joined. 11:59:08 -!- Slereahphone has joined. 12:07:46 -!- boily has quit (Quit: Poulet!). 12:10:28 -!- shikhout has joined. 12:13:26 -!- shikhin has quit (Ping timeout: 264 seconds). 12:13:28 -!- shikhout has changed nick to shikhin. 12:14:33 -!- Slereahphone has quit (Remote host closed the connection). 12:20:07 @messages-feud 12:20:08 You don't have any messages 12:55:54 -!- tertu has joined. 13:00:01 -!- oerjan has quit (Quit: leaving). 13:09:07 -!- ais523 has joined. 14:05:52 -!- MindlessDrone has joined. 14:21:00 @massages 14:21:00 You don't have any messages 14:25:05 -!- Sgeo has quit (Read error: Connection reset by peer). 14:28:51 @tell boily I lament the lack of lambdabot messages. 14:28:51 Consider it noted. 14:30:02 -!- tromp has joined. 14:35:31 int-e: Perhaps you should incorporate some fungot technology so that, if someone is explicitly asking for messages yet has none, it'd write one? 14:35:31 fizzie: alice gave a weary sigh. " but what are they for?' alice asked at last, by common consent, into a few random groups, seated on the ground near the door, she ran across the duchess ( who was now out of prison, and he went and he lived in another town. so the lion ate the wrong man." 14:38:41 good fungot fungot day 14:38:41 int-e: " who are the audience to be?" i said. i was dreaming again. 14:39:06 Fungot is astonishingly astute ... sometimes. 14:39:19 And still case sensitive, I'm happy to see. 15:00:55 http://hs13.snstatic.fi/webkuva/taysi/560/1305796309581 man, that thing looks like some sort of a block loading glitch. 15:01:27 (It's apparently the winning proposal for the memorial for the Utøya thing.) 15:03:55 Oh man, it totally does. That’s hilarious. 15:04:15 A chunk error. 15:04:35 Lots of Minecrafters in Norway, I suppose. 15:04:56 fizzie: unrealistic, it has water there 15:06:00 -!- tertu has quit (Ping timeout: 244 seconds). 15:07:19 -!- nooodl has joined. 15:28:15 -!- Slereahphone has joined. 15:35:36 -!- password2 has joined. 15:37:35 -!- Slereahphone has quit (Remote host closed the connection). 15:41:03 -!- Sprocklem has joined. 15:53:03 -!- Slereah_ has joined. 15:53:03 -!- itsy has joined. 15:54:14 -!- ^v has joined. 16:06:14 -!- Slereah__ has joined. 16:07:59 -!- Slereah_ has quit (Ping timeout: 241 seconds). 16:10:59 -!- conehead has joined. 16:13:32 -!- Slereah__ has quit (Remote host closed the connection). 16:13:51 -!- Slereah_ has joined. 16:23:10 Thank you #esoteric 16:24:32 For, while not teaching me particularly much CS, very much preparing my mind for learning it 16:25:02 I like that sentiment 16:29:45 soil tilled 16:33:52 -!- tertu has joined. 16:42:54 -!- Slereahphone has joined. 16:56:24 -!- Phantom_Hoover has quit (Quit: Leaving). 16:56:34 -!- Slereah_ has quit (Ping timeout: 244 seconds). 17:03:36 -!- Sprocklem has quit (Ping timeout: 265 seconds). 17:09:11 -!- password2 has quit (Read error: Connection timed out). 17:21:39 -!- Sprocklem has joined. 17:44:04 esowiki should be purged of any languages less esoteric than https://github.com/jloughry/BANCStar 17:56:35 -!- password2 has joined. 17:56:35 -!- vadimrif has joined. 18:00:56 -!- vadimrif has quit (Remote host closed the connection). 18:03:18 -!- password2 has quit (Ping timeout: 252 seconds). 18:09:50 -!- ^v has quit (Remote host closed the connection). 18:10:07 -!- ^v has joined. 18:10:44 -!- shikhout has joined. 18:11:07 Can someone write a new compiler for BANCStar? 18:14:02 -!- shikhin has quit (Ping timeout: 264 seconds). 18:14:02 -!- shikhout has changed nick to shikhin. 18:18:52 zzo38: not without a spec, and I'm not sure there's a public spec 18:19:11 Jafet: BANCStar is normally considered non-eso, although there have been huge debates 18:19:18 it's one of the most contentious wrt "eso or not" 18:19:40 the main argument against is that it was intended as an intermediate language asm, and it's not massively insane as intermediate languages go 18:20:33 The main argument is that most languages on the esowiki are not really that esoteric 18:22:52 I would like to see the documentation if someone would release it. Some things I may be able to figure out from the example programs, though 18:26:59 It is still a bit unusual even as an intermediate language though 18:27:16 -!- sebbu has joined. 18:27:51 -!- sebbu has quit (Changing host). 18:27:51 -!- sebbu has joined. 18:34:57 -!- Sprocklem has quit (Ping timeout: 265 seconds). 18:36:04 I notice that the numbers seem to fit in a signed 16-bit integer, and wonder if that is a limit. Also, some operands are omitted; are those treated as -32768 or something like that? 18:36:12 Or as zero? 18:36:40 Are blocks allowed to be nested? 18:43:05 -!- oerjan has joined. 18:48:16 Why does it crash when there is a dot in the source file? 18:52:25 It looks when writing to a variable, you represent a constant number by multiplying it by ten and adding 22002. When reading it is different. 18:52:29 I have a typewriter 18:54:22 Hopefully the rest of the pages can be scanned. 18:54:30 Taneb: What model is it? 18:55:46 Seems to be a variant of a Brother 210 19:02:39 -!- chaiomanot has joined. 19:02:48 -!- nisstyre has joined. 19:03:21 -!- chaiomanot has quit (Client Quit). 19:03:34 -!- chaiomanot has joined. 19:06:53 what are you going to do with it Taneb 19:07:03 I also have a typewriter, which is also Brother. 19:07:11 I use it for typing addresses on envelopes. 19:07:45 quintopia, type, probably 19:07:52 Go to CS lectures and take notes 19:09:49 wonderful 19:10:04 You take notes with a typewriter? 19:10:06 i hope it makes loud clicking sounds that disturb the whole class 19:11:36 So do I 19:11:43 Anyway, I have an adventure to go on 19:11:47 Bye! 19:12:47 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 19:14:00 -!- Slereahphone has joined. 19:20:07 -!- Slereahphone has quit (Remote host closed the connection). 19:20:30 a brilliant plan for getting thrown out of class 19:21:35 -!- Slereahphone has joined. 19:22:15 http://www.ted.com/talks/renny_gleeson_404_the_story_of_a_page_not_found Sorry, we’re experiencing technical difficulties. Our tech team is on it. In the meantime, why not take a break and watch Renny Gleeson’s talk, 404, the story of a page not found. 19:24:24 oerjan: I remember an event a while back when someone from a poor family took a typewriter to university with them because the family owned one, and couldn't afford a computer 19:24:33 and the university's response was to buy them a laptop 19:25:33 aww 19:28:09 nice 19:45:10 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 20:03:21 -!- callforjudgement has joined. 20:03:28 -!- ais523 has quit (Remote host closed the connection). 20:07:00 -!- callforjudgement has changed nick to ais523. 20:16:56 -!- iamcal___ has quit (Ping timeout: 265 seconds). 20:17:35 -!- iamcal___ has joined. 20:19:21 -!- myndzi has quit (Ping timeout: 265 seconds). 20:21:15 -!- myndzi has joined. 20:50:47 http://www.change.org/petitions/president-obama-ban-the-production-use-and-circulation-of-the-paper-us-dollar 20:54:12 this is a bitcoin thing isn't it 20:55:03 I'd like to see the official response to that one 20:55:32 Should they instead use a dollar coin like we have in Canada? 21:01:02 -!- Sprocklem has joined. 21:01:49 US has both paper and metal-coin dollars, IIRC 21:02:46 Is it useful to have both? 21:05:22 the metal-coin ones are historical relics, aren't they? 21:05:26 yeah. dollar coins are nice for hitting people, and with dollar bills you can make emergency bandages or gags easily. 21:05:57 oerjan: nah, they keep trying to push new ones. never really works 21:06:01 hm 21:06:27 looks like the last batch was stopped in 2011. 21:06:33 i've actually never seen any of them, how about that 21:07:06 i suppose they actually _would_ have to stop productions of the paper ones to make the coins take off. 21:07:10 *-s 21:08:22 in norway we've changed denominations from bills to coins several times, the bills usually stop being legal tender after a while. 21:08:29 10 years or so 21:09:48 and of course we drop coins as well. last one to go was the 50 øre, which means our krone is no longer divided into smaller units, at least physically. 21:10:52 it's funny how the usa insists on keeping pennies while we are dropping the equivalent of 10 cent coins 21:15:12 there was a big deal when the £2 coin was introduced in the UK a while back 21:15:35 we haven't had higher denominations for ages, though, and £2 coins still feel a little like a novelty 21:15:47 £5 coins technically exist but aren't in general circulation 21:16:28 they're 17 years old. 21:16:31 (2 pound coins) 21:16:51 elliott: I guess that means I was at the right age at the time to think it was a really big deal 21:16:57 like, 9, I guess 21:17:07 I still think of them as being special 21:17:21 I think of £50 notes as special, too, but that's mostly because although they're in general circulation they're hardly ever used 21:17:22 i have a huge wad of $2s 21:17:46 there's this thing in murka where we treat $2 as weird and rare even though they have consistently been worth two dollars for the last billion years, unlike 50¢ coins and such 21:17:53 I think someone told me that two pound coins are similar to one pound coins? 21:17:56 to the extent that if you go to a bank and ask for a large amount of money (say £1000), they'll give it to you in £20 notes rather than £50 notes unless you specifically request otherwise 21:18:16 zzo38: they look very different, they're about twice as large, and have an inner section that's a different color 21:18:41 Bike: 50¢ coins haven't consistently been worth 50¢? 21:19:31 Then I don't know why they said it is similar 21:19:50 yes, I think they were just wrong 21:19:55 old dollars are full of silver and suchlike 21:19:58 half dollars* 21:20:27 the outside of a £1 coin and £2 coin is the same color and that color (i.e. the metal alloy that produces it) isn't used by other UK coins, so that's a similarity 21:20:30 but that's about the only similarity 21:20:40 (the £1 coin is made of that alloy all the way through, the £2 only around the outside) 21:21:29 haha, back in the late 1800s they made a $50 coin, awesome 21:24:14 Do you know anything about pattern matching on trees or on list of instructions? I tried to make something to pattern match on list of instructions, is it OK in your opinion? 21:24:28 And I still need to add a expression tree pattern match 21:24:45 one time i tried to pattern match a tree but my skin got all covered in sap 21:25:27 zzo38: I wrote OIL for doing pattern matching and replacement on INTERCAL parse trees 21:25:47 zzo38: here is the documentation: http://c.intercal.org.uk/manual/dlbvn76f.htm#Optimizer-Idiom-Language 21:25:52 ais523: Yes I saw that 21:26:06 I wonder how well something similar would work for something I am making 21:26:28 In my case, optimization is not the only use of such thing, although it can be one such use. 21:26:45 Optimization is also performed on list of instructions too, though 21:27:39 zzo38: I think optimization on lists of instructions is called "peephole optimization" 21:27:57 and yes, optimization isn't the only use, it's just my use 21:28:00 ais523: Yes, it is peephole optimization. 21:28:17 I wrote part of a program to do so, but I would like it reviewed. 21:35:04 -!- FreeFull has joined. 21:40:25 -!- hexagon has changed nick to icosagon. 21:40:29 -!- icosagon has changed nick to hexagon. 22:01:39 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 22:04:54 -!- MindlessDrone has quit (Quit: MindlessDrone). 22:16:50 -!- nisstyre has joined. 22:19:27 -!- Sprocklem has quit (Read error: Operation timed out). 22:35:33 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 22:36:00 -!- nisstyre has joined. 22:42:31 <`^_^v> just wrote my first unification algorithm, now i feel like a computer scientist 22:51:17 -!- not^v has joined. 22:52:50 -!- ^v has quit (Ping timeout: 252 seconds). 22:54:38 Today I met a Norwegian computer scientist from IRC. I am disappointed she was not in fact oerjan 22:55:34 `? oerjan_ 22:56:03 hmm, no bot... might have been oerjan_ anyway 22:56:24 "from IRC"? 22:57:47 is that a horrible mistypo of something? 22:58:27 "from IRC" probably means "is also on IRC somewhere" 22:58:31 oerjan: possibly an elision of "someone I know from IRC", which is how I interpreted that 22:58:58 but then it makes no sense that he'd be disappointed she wasn't me. 22:59:32 btw i am _not_ a computer scientist by profession. 23:00:36 Taneb: SPEAK UP YOU WRETCHED SCOUNDREL TWH 23:01:08 By "from IRC", I mean "I know this person primarily via IRC" 23:01:11 plot twist: it *was* oerjan 23:01:26 plot twist, it was elliott. 23:01:37 oerjan, goodbye universe 23:02:14 oh right 23:02:38 in an alternative universe, it was elliott. r.i.p. universe. 23:10:36 r.i.p.? why did the universe die? 23:10:52 olsner, elliott and I came into contact 23:11:06 oh, is that what happens when that happens? 23:11:11 Yeah 23:11:44 lucky we have these alternate universes then 23:13:45 In some alternate universes, alternate universes don't exist 23:14:01 "Our bonus program is not frosting, it is part of the cake." makes it sound like it's not a bonus program at all 23:18:04 (mozilla) 23:24:59 fungot: are you from irc? 23:24:59 oerjan: transcribed from the fnord: he fnord the chain, that fnord the pin: he fnord the words " this is fnord phrase i had learned from the fnord fnord: to be taken up. " from your point of view, that is, 23:25:28 clearly we need a version of fungot that lives entirely on the blockchain 23:25:28 ais523: then, with a fnord hand, and we eagerly followed." " i doubt if even muriel would run away from one of them had got a moth's wing to fnord great brown moth's wing, oo know, and so he didn't want the other caterpillar to see the lion and the unicorn 23:25:34 i think that response may have been redacted. 23:25:36 -!- Sprocklem has joined. 23:35:53 -!- blitter64 has joined. 23:36:48 -!- Phantom_Hoover has joined. 23:37:32 -!- chaiomanot has quit (Ping timeout: 265 seconds). 23:41:38 -!- not^v has changed nick to ^v. 23:44:47 -!- blitter64 has quit (Ping timeout: 265 seconds). 2014-03-07: 00:03:46 OIL doesn't look to be quite the kind of things I needed 00:07:15 -!- MoALTz_ has joined. 00:07:45 I want to compile a tree pattern with capturing into SQL and then have it to execute a SQL program if it matches, placing the output of the program in place of the original expression which was matched. 00:10:00 -!- nisstyre has quit (Quit: bai). 00:10:01 -!- MoALTz has quit (Ping timeout: 240 seconds). 00:10:57 -!- shikhout has joined. 00:14:02 -!- shikhin has quit (Ping timeout: 264 seconds). 00:14:05 -!- shikhout has changed nick to shikhin. 00:16:25 -!- Sgeo has joined. 00:32:57 -!- ais523 has quit. 00:36:22 -!- oerjan has quit (Quit: Sweet dreams). 01:00:43 -!- svetlanaz has joined. 01:09:26 -!- MoALTz_ has quit (Quit: Leaving). 01:16:36 -!- svetlanaz has quit (Remote host closed the connection). 01:20:37 -!- nordance has joined. 01:25:22 -!- nordance has quit (Remote host closed the connection). 01:27:40 -!- gavriil has joined. 01:29:32 Do peephole optimizers normally use inner blocks or anything similar? 01:29:38 -!- shikhin has quit (Ping timeout: 264 seconds). 01:30:02 -!- gavriil has quit (Remote host closed the connection). 01:33:01 -!- chaiomanot has joined. 02:03:08 -!- Gregor`` has quit (Ping timeout: 240 seconds). 02:03:08 -!- tertu has quit (Ping timeout: 240 seconds). 02:03:32 -!- tertu_ has joined. 02:05:25 -!- newsham_ has joined. 02:06:49 -!- newsham has quit (Remote host closed the connection). 02:07:21 -!- Gregor has joined. 02:08:16 -!- Gregor has quit (Excess Flood). 02:08:23 -!- Gregor has joined. 02:10:14 -!- HackEgo has joined. 02:10:48 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:12:49 -!- newsham_ has quit (Ping timeout: 240 seconds). 02:13:41 -!- newsham has joined. 02:17:47 -!- mtve- has joined. 02:22:20 -!- lifthras1ir has joined. 02:22:56 -!- yorick_ has joined. 02:24:52 -!- iamcal____ has joined. 02:24:58 -!- mtve has quit (Ping timeout: 265 seconds). 02:24:59 -!- iamcal___ has quit (Ping timeout: 265 seconds). 02:24:59 -!- ggherdov has quit (Ping timeout: 265 seconds). 02:25:03 -!- spiette has quit (Ping timeout: 265 seconds). 02:25:04 -!- yorick has quit (Ping timeout: 265 seconds). 02:25:05 -!- lifthrasiir has quit (Ping timeout: 265 seconds). 02:25:09 -!- iamcal____ has changed nick to iamcal___. 02:25:34 -!- nisstyre has joined. 02:26:43 -!- tromp__ has joined. 02:29:19 -!- tertu has joined. 02:35:22 -!- Gregor has quit (*.net *.split). 02:35:22 -!- tertu_ has quit (*.net *.split). 02:35:23 -!- Sprocklem has quit (*.net *.split). 02:35:25 -!- itsy has quit (*.net *.split). 02:35:25 -!- tromp has quit (*.net *.split). 02:35:25 -!- quintopia has quit (*.net *.split). 02:35:26 -!- realzies has quit (*.net *.split). 02:35:30 -!- Sgeo has quit (*.net *.split). 02:35:31 -!- FreeFull has quit (*.net *.split). 02:35:35 -!- atehwa has quit (*.net *.split). 02:35:36 -!- zzo38 has quit (*.net *.split). 02:35:37 -!- augur has quit (*.net *.split). 02:35:37 -!- myname has quit (*.net *.split). 02:35:37 -!- jix has quit (*.net *.split). 02:36:20 -!- yorick_ has quit (Remote host closed the connection). 02:42:29 -!- Sprocklem has joined. 02:43:14 -!- nooodl_ has joined. 02:45:34 -!- nooodl has quit (Ping timeout: 244 seconds). 02:46:27 -!- chaiomanot has quit (Read error: Operation timed out). 02:54:41 -!- quintopia has joined. 03:01:28 -!- olsner_ has joined. 03:06:10 -!- Speed` has quit (Ping timeout: 244 seconds). 03:06:10 -!- siruf has quit (Ping timeout: 244 seconds). 03:06:11 -!- olsner has quit (Ping timeout: 244 seconds). 03:06:14 -!- quintopia has quit (Ping timeout: 244 seconds). 03:06:14 -!- nisstyre has quit (Ping timeout: 244 seconds). 03:06:15 -!- pikhq has quit (Ping timeout: 244 seconds). 03:14:14 -!- Tod-Autojoined has joined. 03:24:41 -!- tromp__ has quit (*.net *.split). 03:24:42 -!- iamcal___ has quit (*.net *.split). 03:24:42 -!- mtve- has quit (*.net *.split). 03:24:44 -!- myndzi has quit (*.net *.split). 03:24:44 -!- Bike has quit (*.net *.split). 03:24:45 -!- TodPunk has quit (*.net *.split). 03:24:45 -!- jconn has quit (*.net *.split). 03:24:46 -!- oklopol has quit (*.net *.split). 03:24:46 -!- Vorpal has quit (*.net *.split). 03:24:50 -!- hogeyui has quit (*.net *.split). 03:32:23 -!- nisstyre has joined. 04:00:01 -!- nooodl_ has quit (Quit: Ik ga weg). 04:07:56 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 04:11:45 -!- Sorella has quit (Quit: It is tiem!). 05:29:39 -!- nisstyre has joined. 05:42:31 -!- Sprocklem has quit (Quit: Bye.). 05:49:16 -!- tertu has quit (Read error: Connection reset by peer). 06:34:53 -!- ^v has quit (Read error: Connection reset by peer). 06:36:07 -!- ^v has joined. 06:58:03 -!- ^v has quit (Quit: Leaving). 07:24:27 -!- itsy has joined. 07:52:47 -!- tromp has joined. 07:52:47 -!- prooftechnique has joined. 07:52:47 -!- hogeyui has joined. 07:52:47 -!- Vorpal has joined. 07:52:47 -!- myndzi has joined. 07:52:47 -!- mtve- has joined. 07:52:47 -!- oklopol has joined. 07:52:47 -!- Bike has joined. 07:52:47 -!- iamcal____ has joined. 07:52:47 -!- jix has joined. 07:52:47 -!- myname has joined. 07:52:47 -!- augur has joined. 07:52:47 -!- zzo38 has joined. 07:52:47 -!- atehwa has joined. 07:52:47 -!- Sgeo has joined. 07:52:47 -!- ggherdov_ has joined. 07:52:47 -!- siruf has joined. 07:52:47 -!- pikhq has joined. 07:52:47 -!- digend has joined. 07:52:47 -!- Speed` has joined. 07:52:47 -!- quintopia has joined. 07:52:47 -!- realzies has joined. 07:52:47 -!- Gregor has joined. 07:52:47 -!- spiette has joined. 07:53:51 Oh my. 07:53:58 -!- Gregor has changed nick to Guest80165. 07:53:58 -!- realzies has changed nick to Guest55840. 07:53:58 -!- quintopia has changed nick to Guest55323. 07:58:14 Bike: "Subject: [MATLAB Webinars] Upcoming Academic Sessions" "Raspberry Pi Programming using Simulink" are you excited yet? 07:58:24 so excite 07:58:30 i've been debating the effort a numpy port would take 07:58:34 -!- MindlessDrone has joined. 07:58:59 -!- tertu has joined. 07:59:08 Also on the menu: "Connecting Hardware to MATLAB and Simulink" and "Mobile Robot Simulation for Collision Avoidance with Simulink". There's some kind of a THEME here. 08:00:32 -!- siruf has quit (Changing host). 08:00:32 -!- siruf has joined. 08:09:17 Now all we need is a port of labview 08:11:26 >_< 08:12:38 -!- tertu has quit (Read error: Connection reset by peer). 08:15:34 Does Raspberry Pi include libraries for accessing GPIO ports in all of the programming languages it includes? 08:16:41 I know Mathematica has it, but I don't know if it includes libraries or examples or anything to deal with it in C. 08:21:30 -!- jconn has joined. 08:23:10 -!- Tod-Autojoined has changed nick to TodPunk. 08:26:02 I don't even remember if it includes an "official" OS that could include languages. 08:27:12 I run the "Raspbian" variant of Debian on mine, and I wouldn't be surprised if there was at least one programming language implementation in the repositories where you can't get at the GPIO. 08:27:34 There's a C library, though. 08:47:19 -!- prooftechnique has quit (Quit: leaving). 08:50:47 -!- conehead has quit (Quit: Computer has gone to sleep.). 09:10:04 -!- oerjan has joined. 09:20:24 -!- Tritonio has joined. 09:24:25 -!- MoALTz has joined. 09:46:19 Mornin' 09:50:21 good ante meridiem 09:52:13 Just barely. 09:52:48 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 09:52:59 crazy finns. 09:53:21 -!- tertu has joined. 10:13:10 -!- nisstyre has joined. 10:34:18 -!- digend has quit (Remote host closed the connection). 10:52:22 U+2661 SIDEWAYS LESS THAN THREE SYMBOL 10:55:38 U+006D LATIN SMALL LIGATURE RN 11:03:26 -!- Tritonio has quit (Ping timeout: 252 seconds). 11:05:40 `run unidecode $(unicode 2661 6d) 11:05:41 ​[U+2661 WHITE HEART SUIT] [U+006D LATIN SMALL LETTER M] 11:05:43 You liars. 11:10:59 -!- guardian_ has joined. 11:11:37 -!- boily has joined. 11:24:13 -!- nooodl has joined. 11:25:54 hellooodl. 11:30:34 @missiges-loud 11:30:34 int-e said 21h 1m 42s ago: I lament the lack of lambdabot messages. 11:30:55 @massages-loud 11:30:55 You don't have any messages 11:30:55 uhm. 11:31:46 int-e: it is a problem I can relate to. 11:34:05 @tell int-e I wonder if lambdie accepts colours. Have an orange message! 11:34:05 Consider it noted. 11:35:08 @tell fungot Psst, please start surreptitiously writing lambdabot messages in private to people doing the lamenting. 11:35:08 fizzie: " what a fnord such a dear, quiet thing." the three stanzas fnord describe " my first," she said. 11:35:08 Consider it noted. 11:36:38 somehow, the thought of fungot telling me “oh dear, what a fnord” helps me feel better. 11:36:38 boily: 9. some judges are unjust."' she stood and listened very gravely for a few moments, the orator fnord, fnord, 11:40:12 ion: I approve 11:40:29 ^echo @ask lambdabot are you ignoring me? 11:40:30 @ask lambdabot are you ignoring me? @ask lambdabot are you ignoring me? 11:40:30 Nice try ;) 11:42:10 -!- metasepia has joined. 11:42:23 ~metar ENVA 11:42:23 ENVA 071120Z 13011KT CAVOK 09/01 Q0998 NOSIG RMK WIND 670FT 17018KT 11:42:51 -!- guardian_ has left. 11:43:15 ~metar TFTP 11:43:16 --- Station not found! 11:43:30 ^echo ~echo @tell oerjan circum-peri-unoptimized bot chain @tell! 11:43:31 ~echo @tell oerjan circum-peri-unoptimized bot chain @tell! ~echo @tell oerjan circum-peri-unoptimized bot chain @tell! 11:43:31 @tell oerjan circum-peri-unoptimized bot chain @tell! ~echo @tell oerjan circum-peri-unoptimized bot chain @tell! 11:43:31 Consider it noted. 11:43:40 ~metar CYUL 11:43:40 CYUL 071100Z 35002KT 15SM FEW240 M17/M21 A3028 RMK CI1 CI TR SLP255 11:44:04 ah! only -17 today. I hope at last my beard won't be freezing over when waiting for the bus. 11:44:07 ^echo ~echo @echo This is why NOTICE was invented 11:44:07 ~echo @echo This is why NOTICE was invented ~echo @echo This is why NOTICE was invented 11:44:08 @echo This is why NOTICE was invented ~echo @echo This is why NOTICE was invented 11:44:08 echo; msg:IrcMessage {ircMsgServer = "freenode", ircMsgLBName = "lambdabot", ircMsgPrefix = "metasepia!~metasepia@96.127.201.149", ircMsgCommand = "PRIVMSG", ircMsgParams = ["#esoteric",":@echo This is why NOTICE was invented ~echo @echo This is why NOTICE was invented"]} target:#esoteric rest:"This is why NOTICE was invented ~echo @echo This is 11:44:08 why NOTICE was invented" 11:44:19 @messages-mould 11:44:20 metasepia said 48s ago: circum-peri-unoptimized bot chain @tell! ~echo @tell oerjan circum-peri-unoptimized bot chain @tell! 11:45:17 ~metar HTTP 11:45:18 --- Station not found! 11:45:22 Aw. 11:45:43 ~metar EFTP 11:45:44 EFTP 071120Z 19011KT 9999 FEW019 BKN055 05/02 Q1017 11:45:53 That’s what i was thinking of. I think 11:46:11 ~metar SMTP 11:46:12 --- Station not found! 11:46:31 ~metar IMAP 11:46:32 --- Station not found! 11:46:34 ~metar BCPL 11:46:35 --- Station not found! 11:47:07 ~metar SNMP 11:47:07 --- Station not found! 11:47:12 ~metar LDAP 11:47:12 --- Station not found! 11:47:17 Sooner or later it'll have to work. 11:47:22 ~metar RTSP 11:47:23 --- Station not found! 11:47:24 you'd think 11:47:28 ~metar UUCP 11:47:28 --- Station not found! 11:47:46 ~metar MDNS 11:47:47 --- Station not found! 11:48:04 ~metar DAAP 11:48:04 DAAP 071100Z 33010KT 9999 FEW040 15/04 Q1019 11:48:06 Hah. 11:48:13 ~duck DAAP 11:48:13 DAAP The Apple protocol that shares iTunes playlists with users across a network via their computers or media hubs. 11:48:26 Digital Audio Access Protocol, I think. 11:48:34 ~duck takhamalt airport 11:48:34 Takhamalt Airport also known as Illizi Airport, is an airport near Illizi, Algeria. 11:49:27 ~duck tampere-pirkkala airport 11:49:27 --- No relevant information 11:49:52 so ~duck manages to get infos on an algerian airport, but not a finnish one. 11:49:57 I don't think I've ever been at Tampere-Pirkkala. 11:50:04 Flying to Tampere seems really useless. 11:50:34 It's like 90 minutes by train. 11:50:49 our trains suck :( 11:51:45 vacuum trains 11:51:46 Well, okay, it's 1:46 for InterCity; the 1:30 time is for Pendolino. 11:51:55 Still, less than two hours. 11:52:26 -!- MoALTz has quit (Quit: brb). 11:52:43 Though apparently there exist direct Tampere-Budapest, Tampere-Bremen and Tampere-London flights, in addition to Tampere-Helsinki. 11:53:46 oerjan: shipping people in vacuum tubes would be a direct improvement over what we have. 11:54:03 35 minutes to fly from Helsinki to Tampere. And then add at least one hour for getting to/from the airport, security checks, boarding and just general being-on-time-in-case-of-queues. 11:54:25 i take it canadian trains are not very safe. 11:54:26 You can't even get to the city from Helsinki-Vantaa airport by rail yet. 11:57:59 -!- tertu has quit (Ping timeout: 240 seconds). 11:59:08 oerjan: for the very few that we have, they are safe. 11:59:51 good, good 12:03:34 -!- MoALTz has joined. 12:04:57 -!- boily has quit (Quit: PROTOCOLAR CHICKEN). 12:04:59 -!- metasepia has quit (Remote host closed the connection). 12:09:37 -!- Bike has quit (Ping timeout: 265 seconds). 12:09:52 -!- Bike has joined. 12:40:51 "By becoming an IEEE Member, you agree to -- b. Support the enhancement of IEEE principles, objectives and activities; and --" 12:40:56 It's all so terribly vague. 12:41:24 (It's cheaper to join for one year and get a conference price discount than not join and pay full price for a conference trip.) 12:42:16 -!- 92AAAE969 has joined. 12:42:56 just 1/3 the usual price + your firstborn 12:52:55 -!- atriq has joined. 12:53:49 `unicode INVISIBLE TIMES 12:53:49 ​⁢ 12:53:57 `unicode INVISIBLE PLUS 12:53:58 ​⁤ 12:54:04 `unicode FUNCTION APPLICATION 12:54:05 ​⁡ 12:54:19 `unidecode ​⁡ 12:54:20 ​[U+200B ZERO WIDTH SPACE] [U+2061 FUNCTION APPLICATION] 12:54:46 oerjan: How does that work if I never have any children, though? 12:55:24 `run unidecode $(unicode 'INVISIBLE TIMES' 'INVISIBLE PLUS' 'FUNCTION APPLICATION') # let's try the round-trip 12:55:24 ​[U+2062 INVISIBLE TIMES] [U+2064 INVISIBLE PLUS] [U+2061 FUNCTION APPLICATION] 12:55:29 -!- atriq has quit (Quit: Page closed). 12:55:50 In related news, I finally fixed `unicode to accept also hex in addition to character names. 12:56:00 fizzie: they're counting on people like that getting rarer with time hth 12:56:38 `unicode 2603 12:56:39 ​☃ 12:57:23 you hexed `unicode, ok 13:01:44 -!- oerjan has quit (Quit: leaving). 13:11:40 -!- yorick has joined. 13:20:57 -!- Sorella has joined. 13:27:09 why the hell are there invisible operators? 13:27:42 So that you can say something that looks like "ab" but unambiguously means the product of a and b. 13:31:15 Trenitalia's ticket search form has this unexplained "Find best price [ ]" checkbox that I can't figure out what it does, exactly. 13:31:32 Unchecked by default. 13:34:29 -!- Sgeo has quit (Read error: Connection reset by peer). 13:34:46 If I check it, there are no results; if I don't, I get lots of results but they all say "The travel solution is not sellable for the selected segment" in the price column. 13:34:57 I don't think this was this difficult the last time. 13:36:34 Apparently it's because the solutions involve a regional train, and they don't sell tickets for those over the Internet. 13:38:30 -!- Tritonio has joined. 14:16:14 -!- Guest55840 has quit (Changing host). 14:16:14 -!- Guest55840 has joined. 14:16:32 -!- Guest55840 has changed nick to realzies. 14:21:57 -!- 92AAAE969 has quit (Remote host closed the connection). 14:23:35 -!- Tritonio has quit (Ping timeout: 244 seconds). 14:26:10 -!- Tritonio has joined. 14:30:47 -!- Tritonio has quit (Ping timeout: 264 seconds). 14:38:18 -!- itsy has quit (Ping timeout: 240 seconds). 15:02:31 -!- Sorella has quit (Quit: It is tiem!). 15:07:07 -!- Tritonio has joined. 15:07:56 -!- itsy has joined. 15:35:36 -!- shikhin has joined. 15:56:23 -!- Slereahphone has joined. 15:57:06 -!- Slereahphone has quit (Remote host closed the connection). 15:59:03 -!- Slereahphone has joined. 16:04:54 -!- Slereahphone has quit (Remote host closed the connection). 16:07:04 -!- Slereahphone_ has joined. 16:07:05 -!- Slereahphone_ has quit (Remote host closed the connection). 16:07:41 -!- Slereahphone has joined. 16:07:53 -!- Speed` has quit (Excess Flood). 16:09:08 -!- Speed`` has joined. 16:11:47 -!- ^v has joined. 16:11:47 -!- not^v has joined. 16:13:01 -!- not^v has quit (Client Quit). 16:30:41 -!- Phantom_Hoover has joined. 16:34:18 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 16:35:56 -!- Tritonio has quit (Ping timeout: 265 seconds). 16:45:25 -!- Slereahphone has joined. 16:52:06 -!- conehead has joined. 17:04:51 -!- Speed`` has changed nick to Speed`. 17:13:18 -!- nisstyre has quit (Read error: Operation timed out). 17:25:33 -!- nisstyre has joined. 17:40:59 -!- impomatic has quit (Ping timeout: 264 seconds). 17:54:50 -!- oerjan has joined. 18:02:11 -!- yorick has quit (Remote host closed the connection). 18:10:07 -!- shikhin has quit (Read error: Connection reset by peer). 18:11:32 -!- shikhin has joined. 18:25:37 -!- Slereahphone_ has joined. 18:26:59 -!- Slereahphone has quit (Ping timeout: 240 seconds). 18:27:01 -!- Slereahphone_ has changed nick to Slereahphone. 18:27:51 -!- FreeFull has joined. 18:31:01 eep there i pressed ctrl-F5 instead of fn-F5 again 18:31:16 no real harm, but still... 18:31:51 (the former, as you probably know, reloads the web page. on my laptop the latter turns down brightness.) 18:34:22 -!- jhj has changed nick to trn. 18:43:03 i just use 'r' to reload the page 18:43:11 or 'R' 18:43:15 shit my nick 18:43:30 -!- Guest55323 has changed nick to quintopia. 18:43:37 -!- chaiomanot has joined. 18:43:38 -!- quintopia has quit (Changing host). 18:43:38 -!- quintopia has joined. 18:49:09 does irssi have a key that instantly scrolls you to the newest line of a channel that you've accidentally left scrolled up? 18:51:38 the end key does that for me, i'm not sure if i made an explicit binding for it (i did it for either home/end or ^A/^E) 18:52:22 ? 18:52:27 i don't have an end key on my phone 18:52:36 You need End to jump to the end of the line you’re editing. 18:52:42 what command should i bind? 18:53:02 Melvar: i set ^E to do that instead 18:53:05 Melvar: down-up does that i think 18:53:23 quintopia means pgup/pgdn, I think. 18:53:29 not in-line editing. 18:53:36 quintopia: scroll_end 18:53:42 okay thx 18:54:38 now i just gotta find a key to bind...i don't have many left on this small keyboard 18:55:06 you can bind some combination i assume 18:56:41 of course. not many of those left either 18:56:44 Melvar: or possibly, ^E and end already both do that by default, and i set end to do the other thing instead. 18:56:52 it was something silly like that. 18:57:21 oerjan: End doesn't seem to do it here. 18:57:34 (And neither does ^E.) 18:57:42 hm 18:57:49 maybe one of them was unset, then. 18:57:53 quintopia: Are you lacking modifiers? 18:58:01 Oh, sorry, I misread that. 18:58:09 Yeah, both End and ^E do end-of-line. 18:58:19 (And neither do scroll_end.) 18:58:55 -!- MindlessDrone has quit (Quit: MindlessDrone). 18:59:00 yeah i think there is no default binding that does scroll_end 18:59:22 According to /bind, "chome" and "cend" are bound to scroll_start/scroll_end, but I have no idea what those are. 18:59:32 (It's clearly not ctrl-home and ctrl-end.) 18:59:45 which meant it was obvious to pick one of the redundant ones to change 18:59:54 huh 19:00:42 fizzie: oh indeed they do, maybe it was added in a later irssi version. 19:01:03 cleft and cright are bound to backward_word and forward_word, and I get those behaviors with shift-left/right, but I don't seem to get scroll_end with any modifier applied to the end key. 19:01:24 Melvar: nah. i can do M and C. i've got most of the M ones bound. i'll just find some C one that screen doesn't need 19:01:26 * Melvar has End on Level5shift+o , so easier than Ctrl+e . 19:03:23 I ended up in a stalemate with the FTL boss. Neither of us has weapons. 19:04:34 Melvar: well i rarely use End anywhere else except in the browser, where it usually means go to bottom of page, so it was more mnemonic for me. 19:04:44 ooh i can just bind F- keys 19:05:22 F4 (since that's the number with $ on it...good mnemonic) 19:06:27 if i do any serious editing, i use vim and there i'm used to $, although End would work too. 19:06:31 -!- bumprod has joined. 19:06:54 or not 19:07:13 C-4 will work 19:07:36 quintopia: you'd want G if you are going for vim mnemonic for that :P 19:10:46 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 19:12:10 -!- Slereahphone has joined. 19:12:34 i can never remember G. just now i was editing the config in vim and thinking 'hmm all this scrolling down...i sure wish i could remember what the shortcut was to scroll to the bottom...' 19:13:13 annnnnd i put an error in the config damn 19:14:56 damn it doesn't work 19:14:56 i use G all the time because "+yG at the top is the simplest way to copy the whole window out of vim 19:15:23 i don't vim edit often enough to be proficient 19:15:38 ok 19:15:54 oerjan: $ is Level3shift+ö , which is definitely harder to reach than Level5shift+o , so I mostly use the latter in vim. 19:16:45 what keyboard is that 19:17:09 Neo2. 19:18:19 i have no idea what this phone is doing keywise 19:18:26 give up? 19:18:28 oh a german keyboard layout 19:20:02 and i also tend to use VG: instead of :.,$ for doing an ex command till end of file 19:22:03 I usually go via visual mode too, haven't gotten the hang of the syntax for ranges in ex (yet?) 19:22:08 and dG and yG get some use when i'm duplicating stuff at the end 19:22:27 so G is quite useful. 19:23:04 visual mode also makes it easy to adjust the selection a little 19:23:15 you can have lots of fun with g in vim ... gggqG is probably my favorite 19:23:43 that formats the whole window, iirc 19:24:02 i tend to use gq only on a few lines at the time 19:24:23 yep, never actually *use* that sequence because reformatting tends to change stuff I don't intend to change 19:24:25 just like it a lot 19:25:23 i have a tendency to use Jgqq 19:25:42 hmm, does that do the same as gqj? 19:25:52 hm.. 19:26:02 -!- olsner_ has changed nick to olsner. 19:26:07 i suppose 19:26:27 except, if the second line contains some indentation that gq won't change 19:26:51 * Melvar is a vim heretic: uses level5shift+iale = ←↓↑→ instead of hjkl, because hjkl are scattered around in inconvenient places. 19:27:11 gqj merges the lines if the first line is shorter than the wrapping width, at least in my config 19:27:51 I like hjkl's position on dvorak 19:27:56 I notice ISO 646 does not have German quotation marks. 19:28:48 Therefore it makes it more difficult converting ISO 646 to Z-machine characters. 19:30:29 Melvar: i use arrows even with qwerty 19:31:04 -!- Slereahphone has quit (Remote host closed the connection). 19:31:32 -!- Slereahphone has joined. 19:31:54 oerjan: I do it both ways, using arrow keys when not in command mode 19:34:23 -!- nisstyre has quit (Ping timeout: 264 seconds). 19:36:11 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 19:38:29 -!- chaiomanot has quit (Ping timeout: 240 seconds). 19:40:06 new blog post about "why we should believe P != NP" http://www.scottaaronson.com/blog/?p=1720 i just got to a couple nice examples of how thin yet sharp the boundary between P and NP-complete problems can be 19:44:30 is it bad if I want P = NP because it sounds more interesting? :( 19:44:49 no, but you may be out of luck 19:46:31 motl sure is an interesting personality. 19:46:48 -!- `^_^v has quit (Quit: This computer has gone to sleep). 19:58:14 -!- zzo38 has quit (Remote host closed the connection). 20:03:02 i think aaronson's frog analogy is getting out of hand 20:10:40 -!- spiette has quit (Quit: :qa!). 20:23:44 P = NP would make the world of complexity classes much less interesting. 20:28:41 more interesting? i like crypto, personally 20:36:32 -!- `^_^v has joined. 20:37:48 I liked the bit that went "-- computer scientists are just not very smart—certainly not as smart as real scientists --". 20:39:18 -!- zzo38 has joined. 20:39:27 fizzie: one might suspect that to be a highly watered down luboš motl statement. 20:48:23 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 20:53:43 -!- Slereahphone has joined. 20:58:20 -!- MoALTz has quit (Ping timeout: 244 seconds). 21:01:33 oh i see why my new key binding wasn't working 21:01:43 Irssi: Unknown command: scroll_end 21:08:04 @src some 21:08:04 some v = some_v 21:08:05 where many_v = some_v <|> pure [] 21:08:05 some_v = (:) <$> v <*> many_v 21:08:35 @src many 21:08:35 Source not found. My mind is going. I can feel it. 21:08:40 :t many 21:08:41 Alternative f => f a -> f [a] 21:09:02 hm they're not defined directly in terms of each other any longer? 21:09:25 i guess that helps sharing. 21:09:40 but not my attempt to provide an example on reddit. 21:09:47 -!- bumprod has quit (Ping timeout: 264 seconds). 21:10:17 quintopia: well scroll_end is presumably more like a key designation than a command 21:11:01 There's a technical term for it, but I forget what it is. 21:11:03 "Action"? 21:11:19 "Bind some action to specified keystroke" yes, I think that's it. 21:12:08 quintopia: i think you just need to leave off the / ? 21:14:36 Those "you've last seen things this far" lines are something I'd kind of like to get; I'm sure there's an app... I mean, a script for that. 21:17:27 heh yeah, i keep leaving windows slightly backscrolled just to simulate it 21:18:18 which gets a little awkward when combined with an occasional bug in the code to add "More" to the window's status line 21:18:22 oerjan: i need to know the name of the command to bind the key 21:18:41 quintopia: /bind whateveryourkey scroll_end 21:18:44 i thought 21:18:51 it's not called scroll_end 21:18:57 hum 21:19:03 maybe scroll_end is added in a more recent version? 21:19:28 i'm using 0.8.15 21:19:36 You can check with "/bind -list". 21:19:39 i'm sure it's been many years since i added it 21:20:00 ...it's called scroll_end on that list 21:20:05 So there you go. 21:20:14 Of ypi 21:20:17 Whoops. 21:20:18 but then why is irssi telling me it's an unknown command 21:20:23 Because it's not a command. 21:20:27 You bind actions, not commands. 21:20:38 Or, well, you can also bind commands, if you start them with the /. 21:20:40 quintopia: 0.8.15 here too 21:20:48 But if you bind something like oerjan says, with no /, then you're binding an action. 21:20:59 so i should call it an action rather than a command 21:20:59 ok 21:24:30 (Technically, I think "/bind X /foo" is equivalent to "/bind X command foo", which is using the action called "command" that runs a command.) 21:28:29 okay now my phone won't even send the same keycode for ^4 it was sending befor 21:28:34 it just sends 4 21:28:40 wtf 21:29:14 tricky 21:29:43 i'll just bind M- instead...crazy? 21:31:25 works. good enough. 21:33:19 -!- augur has quit (Quit: Leaving...). 21:46:58 -!- idris-ircslave has quit (Quit: Terminated). 21:46:59 if only this were true ... "Note that the lid switch is ignored if the system is inserted in a docking station, or if more than one display is connected." 21:47:07 -!- augur has joined. 21:47:12 -!- idris-ircslave has joined. 21:55:26 Oh, that's a very recent change, not yet released. Pity. In the meantime ... it sucks. 22:18:02 -!- chaiomanot has joined. 22:21:58 -!- Slereahphone has quit (Remote host closed the connection). 22:22:46 -!- Slereahphone has joined. 22:28:35 -!- yorick has joined. 22:32:04 -!- Sorella has joined. 22:35:38 -!- Phantom_Hoover has joined. 22:46:03 -!- Sprocklem has joined. 22:54:32 -!- itsy has quit (Quit: itsy). 22:59:44 -!- titomir has joined. 23:27:27 -!- Phantom_Hoover has quit (Quit: Leaving). 23:43:37 -!- nooodl has quit (Ping timeout: 240 seconds). 23:49:05 -!- Sgeo has joined. 23:52:25 -!- nisstyre has joined. 23:57:47 -!- elliott has quit (Ping timeout: 264 seconds). 2014-03-08: 00:01:51 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 00:04:05 -!- elliott has joined. 00:07:00 -!- oerjan has quit (Quit: Night). 00:11:02 -!- lambdabot has quit (Ping timeout: 264 seconds). 00:11:39 -!- shikhout has joined. 00:14:38 -!- shikhin has quit (Ping timeout: 264 seconds). 00:14:39 -!- shikhout has changed nick to shikhin. 00:17:00 The 16-bit instruction set that I have made up, now I wrote complete documenation of it: http://zzo38computer.org/textfile/miscellaneous/cpu16.txt 00:20:21 -!- lambdabot has joined. 00:27:32 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 00:30:39 Is it OK? 00:34:49 -!- tromp has quit (Remote host closed the connection). 00:35:24 -!- tromp has joined. 00:36:25 Four Chords always ends with Scar, right? 00:36:34 That would make sense, but Wikipedia doesn't say that :( 00:38:46 -!- tromp has quit (Remote host closed the connection). 00:39:01 -!- tromp has joined. 00:40:50 Why do you think it does? 00:44:02 zzo38: all the renditions I've heard end with Scar, and the lyrics of Scar fit perfectly with the theme of Four Chords 01:07:30 -!- conehead has quit (Quit: Textual IRC Client: www.textualapp.com). 01:40:29 -!- tromp has quit (Remote host closed the connection). 01:41:02 -!- tromp has joined. 01:44:59 -!- tromp has quit (Ping timeout: 241 seconds). 01:50:17 -!- conehead has joined. 02:00:54 -!- tromp has joined. 02:13:57 -!- ^v has quit (Read error: Connection reset by peer). 02:14:24 -!- ^v has joined. 02:39:58 -!- yorick has quit (Remote host closed the connection). 02:41:20 "The act of merging can introduce bugs, either through incompatible semantics of the two branches, or due to mistakes reconciling the two branches during the merge." 02:41:26 Screw text-based version control 02:41:44 Although even semantic code editing can't fix some merge problems, I guess 02:42:08 nothing in your quote has anything to do with text, unless i'm missing something 02:48:38 '"Snowden claims that he's won and that his mission is accomplished," Clapper also noted. "If that is so, I call on him and his accomplices to facilitate the return of the remaining stolen documents that have not yet been exposed to prevent even more damage to U.S. security."' 02:48:59 Bike: text-based version control makes mistakes liklier, I beliebe 02:49:01 *believe 02:49:19 ^^um, how is Clapper expecting 'documents to be returned'? 02:49:33 Even if every concern of his is valid, he's asking for the impossible 02:50:34 you believe. 02:52:48 Maybe you're the impossible one, sgeo. 03:00:43 it is AI-complete to do merges without breaking things 03:01:01 Sgeo: turn over the disks, presumably 03:01:03 just like GCHQ wanted 03:30:42 -!- conehead has quit (Quit: Computer has gone to sleep.). 03:30:51 -!- titomir has quit (Read error: Connection reset by peer). 03:41:29 you're taking clapper's statement at face value 03:41:49 instead of interpretting it as a propaganda campaign 03:42:06 that is why it doesnt seem to make sense 04:00:14 -!- shikhin has quit (Ping timeout: 264 seconds). 04:02:45 -!- conehead has joined. 04:24:28 -!- conehead has quit (Quit: Computer has gone to sleep.). 04:26:05 -!- endrews has joined. 04:47:47 -!- FireFly has quit (Excess Flood). 04:48:35 -!- HackEgo has quit (Read error: Connection reset by peer). 04:48:48 -!- HackEgo has joined. 04:49:05 -!- FireFly has joined. 04:54:36 -!- Sorella has quit (Quit: It is tiem!). 04:56:28 The AWK program 'x++' will output everything except for the first line. You could use this in a shebang line. 04:57:15 what about overflow? 04:57:49 Well, it won't work if it overflows, I suppose, but usually you won't have a lot of lines. 05:30:08 -!- shikhin has joined. 05:34:43 Is awk specified to use an int instead of a bignum? 05:37:56 Ah, worse, it's a float. 05:38:14 So no overflow, but... 05:39:00 wat 05:39:23 The spec is quite specific. awk uses doubles as its numeric type. 05:39:37 I didn't expect that. 05:41:03 -!- tromp has quit (Remote host closed the connection). 05:41:35 -!- tromp has joined. 05:42:29 -!- itsy has joined. 05:46:20 -!- tromp has quit (Ping timeout: 252 seconds). 05:53:01 "#!/usr/bin/tail +2" (or "--lines=+2") works similarly. 05:53:45 french thunks terminal consonants 05:53:47 doesn't one of the scripts round here do that 05:54:04 monotone: Yes I suppose that may work too 05:54:17 I remember writing one that did that, actually. 05:55:04 i found out my favorite rpn calculator uses double's internally 05:55:26 even though it often prints them as integers (in various bases) 05:56:16 I'd look it up in the hgfs repo but I forget where that is. 05:56:23 @help 05:56:23 help . Ask for help for . Try 'list' for all commands 05:56:27 errrrr what was it 05:56:33 `help 05:56:34 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 05:56:42 Oh, thanks. 05:57:39 http://codu.org/projects/hackbot/fshg/index.cgi/file/d648a4814871/bin/cats 05:58:06 `uname 05:58:07 Linux 05:58:15 http://en.wikipedia.org/wiki/Julius_Richard_Petri 05:58:16 `id 05:58:17 uid=5000 gid=5000 05:58:42 `cats 05:58:42 meow meow meow meow 05:58:51 snazzy 05:59:03 cats like Petri? 05:59:11 `gcc -v 05:59:11 Using built-in specs. \ COLLECT_GCC=gcc \ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapper \ Target: x86_64-linux-gnu \ Configured with: ../src/configure -v --with-pkgversion='Debian 4.7.2-5' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 05:59:32 `which ghci 05:59:33 No output. 06:00:08 `echo main(){for(;;)fork();} > x.c 06:00:09 main(){for(;;)fork();} > x.c 06:00:51 `python -V 06:00:51 Python 2.7.3 06:02:42 `python -c "import os; while 1 : os.fork() 06:02:43 ​ File "", line 1 \ "import os; while 1 : os.fork() \ ^ \ IndentationError: unexpected indent 06:02:46 `python -c "import os; while 1 : os.fork()" 06:02:47 ​ File "", line 1 \ "import os; while 1 : os.fork()" \ ^ \ IndentationError: unexpected indent 06:05:15 ` (){ :|:& };: 06:05:16 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 06:05:57 ` :(){ :|:& };: 06:05:58 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 06:06:09 ` f(){ f|f& };f 06:06:09 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 06:07:18 -!- Sprocklem has quit (Ping timeout: 240 seconds). 06:11:53 -!- shikhout has joined. 06:15:14 -!- shikhin has quit (Ping timeout: 264 seconds). 06:15:14 -!- shikhout has changed nick to shikhin. 06:18:22 Defeating fork bombs through syntax errors! 06:28:54 newsham: `run echo 06:34:37 `run echo 06:34:37 No output. 06:35:38 `run echo newsham > newsham 06:35:39 No output. 06:35:46 `cat newsham 06:35:46 newsham 06:35:56 `run rm newsham 06:35:58 No output. 06:36:03 `sudo apt-get install ghc 06:36:03 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sudo: not found 06:36:24 `which ghc 06:36:25 No output. 06:36:29 ...? 06:36:38 i'm like 80% haskell's in there somewhere. 06:36:44 `ls /bin 06:36:44 bash \ bunzip2 \ bzcat \ bzcmp \ bzdiff \ bzegrep \ bzexe \ bzfgrep \ bzgrep \ bzip2 \ bzip2recover \ bzless \ bzmore \ cat \ chgrp \ chmod \ chown \ cp \ cpio \ dash \ date \ dd \ df \ dir \ dmesg \ dnsdomainname \ domainname \ echo \ ed \ egrep \ false \ fgrep \ findmnt \ fuser \ grep \ gunzip \ gzexe \ gzip \ hostname \ ip \ kill \ kmod \ less \ 06:36:48 `ls bin 06:36:49 ​` \ ^.^ \ ̊ \ ? \ ¿ \ @ \ ؟ \ WELCOME \ \ \ aaaaaaaaa \ addquote \ addwep \ allquotes \ anonlog \ as86 \ aseen \ bienvenido \ botsnack \ bseen \ buttsnack \ calc \ CaT \ catcat \ cats \ cdecl \ c++decl \ chroot \ coins \ complain \ complaints \ danddreclist \ define \ delquote \ delvs \ dis86 \ e \ echo \ echo \ ello \ 06:37:05 `dis86 /bin/ls 06:37:06 No output. 06:37:42 -!- ^v has quit (Quit: Leaving). 06:37:43 `echo $PATH 06:37:45 ​$PATH 06:37:48 `run echo $PATH 06:37:48 ​/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin 06:37:59 aha! 06:38:00 `ls /opt/ghc/bin 06:38:00 ls: cannot access /opt/ghc/bin: No such file or directory 06:38:13 `run ls | grep hs 06:38:13 Test.hs 06:38:22 `ghc -O2 Test.hs 06:38:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ghc: not found 06:38:25 ok 06:39:10 `run file bin/? 06:39:10 bin/`: ASCII text \ bin/̊: ASCII text \ bin/?: POSIX shell script, UTF-8 Unicode text executable \ bin/¿: ASCII text \ bin/@: Perl script, ASCII text executable \ bin/؟: ASCII text \ bin/: empty \ bin/e: UTF-8 Unicode text \ bin/h: Perl script, ASCII text executable \ bin/q: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically li 06:39:27 `run more bin/?|cat 06:39:28 ​:::::::::::::: \ bin/` \ :::::::::::::: \ exec bash -c "$1" \ :::::::::::::: \ bin/̊ \ :::::::::::::: \ echo hi \ :::::::::::::: \ bin/? \ :::::::::::::: \ #!/bin/sh \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo "$topic" | sed "s/s$//") \ cd wisdom \ if [ \( "$topic1" = "ngevd" \) -a \( -e ngevd \) ]; \ 06:40:41 `? ngevd 06:40:42 ​ xYzþ9zLɩ \ >.wpx'.3qJ3nI.%S*ҋ;I[RO-%H|)h~Q2vP5rP*GHuLZ0؃%lWWSh.8qLXz״:Ys>`G PNIt_qfaaF`Rjc%t9EGD%k""O' 06:41:01 `? nooooooodl 06:41:02 nooooodl is the correct spelling 06:41:17 `? nooooooooooooooooooooodl 06:41:17 noooooooodl is the correct spelling 06:41:23 `which go 06:41:24 No output. 06:41:45 `id; ls -ld bin 06:41:46 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: id;: not found 06:42:20 run is ur friend 06:42:23 `? noooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooodl 06:42:24 nooooooooodl is the correct spelling 06:42:44 how is it computing the number of o's to put 06:43:42 fucking magic, imo 06:45:03 `run ps -x 06:45:03 warning: bad ps syntax, perhaps a bogus '-'? \ See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ \ PID TTY STAT TIME COMMAND \ 286 ? S 0:00 /init \ 288 ? S 0:00 sh -c 'env' 'PATH=/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin' 'HACKENV=/hackenv' 'http_proxy=http://127.0.0.1:3128' ' 06:45:23 `run echo /hackenv/* 06:45:24 ​/hackenv/98076 /hackenv/a /hackenv/app.sh /hackenv/bdsmreclist /hackenv/bin /hackenv/canary /hackenv/cat /hackenv/complaints /hackenv/:-D /hackenv/dog /hackenv/etc /hackenv/factor /hackenv/fb /hackenv/fb.c /hackenv/head /hackenv/hello /hackenv/hello.c /hackenv/ibin /hackenv/index.html /hackenv/interps /hackenv/lib /hackenv/paste /hackenv/pref /h 06:45:40 `run file /hackenv/dog 06:45:41 ​/hackenv/dog: UTF-8 Unicode text 06:46:05 `run file /hackenv/canary 06:46:05 ​/hackenv/canary: ASCII text 06:46:11 `run cat /hackenv/canary 06:46:12 chirp 06:46:32 `run echo >/tmp/f; ls -ld /tmp/f 06:46:33 ​-rw-r--r-- 1 5000 5000 1 Mar 8 06:46 /tmp/f 06:47:11 `run file /hackenv/interps 06:47:12 ​/hackenv/interps: directory 06:47:16 `run ls /hackenv/interps 06:47:17 1l \ 2l \ adjust \ axo \ befunge \ bfjoust \ bf_txtgen \ boof \ build.sh \ cfunge \ c-intercal \ clc-intercal \ dimensifuck \ egobch \ egobf \ fukyorbrane \ gcccomp \ gforth_quit \ ghc \ glass \ glypho \ kipple \ lambda \ lazyk \ linguine \ Makefile \ malbolge \ pbrain \ qbf \ rail \ rhotor \ sadol \ sceql \ trigger \ udage01 \ underload \ unlambda 06:47:32 `run file /hackenv/interps/lambda 06:47:32 ​/hackenv/interps/lambda: directory 06:47:38 `run ls /hackenv/interps/lambda 06:47:39 defs.pickle \ evaluator.py \ lambda.py \ parser.py \ README \ tokenizer.py \ USED_VERSION 06:47:58 `run head /hackenv/interps/lambda/README 06:47:59 Lambda calculus interpreter \ (c) Nikita Ayzikovsky, 2006 \ \ Usage: \ \ run lambda.py, which reads a single-line lambda calculus program from stdin. \ \ Syntax: \ \ A program can optionally contain any number of definitions, followed by 06:48:50 `run ls /hackenv/interps/ghc/ 06:48:51 runghc 06:49:00 `run /hackenv/interps/ghc/runghc -v 06:49:30 No output. 06:50:43 `run find / -type f -print0 |xargs -0 grep newsham 06:50:50 find: `/proc/tty/driver': Permission denied \ find: `/proc/1/task/1/fd': Permission denied \ find: `/proc/1/task/1/fdinfo': Permission denied \ find: `/proc/1/task/1/ns': Permission denied \ find: `/proc/1/fd': Permission denied \ find: `/proc/1/fdinfo': Permission denied \ find: `/proc/1/ns': Permission denied \ find: `/proc/2/task/2/fd': Permissi 06:51:14 `run (find / -type f -print0 |xargs -0 grep newsham) 2>/dev/null 06:51:44 Binary file /proc/288/task/288/cmdline matches \ Binary file /proc/290/task/290/cmdline matches 06:53:57 `run cat /proc/cmdline /proc/version 06:53:58 initrd=/usr/bin/../lib/umlbox/umlbox-initrd.gz ubda=/tmp/19304.conf mem=256M con1=null,fd:3 con2=fd:5,fd:8 con=null,null root=98:0 \ Linux version 3.13.0-umlbox (hackbot@codu) (gcc version 4.7.2 (Debian 4.7.2-5) ) #1 Wed Jan 29 12:56:45 UTC 2014 06:54:25 uml 06:55:23 `run (cd /dev;echo *) 06:55:23 agpgart audio audio1 audio2 audio3 audioctl console core dsp dsp1 dsp2 dsp3 fd full kmem loop0 loop1 loop2 loop3 loop4 loop5 loop6 loop7 mem midi0 midi00 midi01 midi02 midi03 midi1 midi2 midi3 mixer mixer1 mixer2 mixer3 mpu401data mpu401stat null port ptmx pts ram ram0 ram1 ram10 ram11 ram12 ram13 ram14 ram15 ram16 ram2 ram3 ram4 ram5 ram6 ram7 ram 06:57:18 `run cat /proc/cpuinfo 06:57:19 processor: 0 \ vendor_id: User Mode Linux \ model name: UML \ mode: skas \ host: Linux codu 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 \ bogomips: 2151.21 06:59:22 -!- prooftechnique has joined. 07:03:40 `run ls /sys/kern/debugfs 07:03:41 ls: cannot access /sys/kern/debugfs: No such file or directory 07:03:47 `run mount 07:03:47 none on /bin type hostfs (ro,nosuid,relatime,/bin/) \ none on /usr type hostfs (ro,nosuid,relatime,/usr/) \ none on /dev type hostfs (ro,nosuid,relatime,/dev/) \ none on /opt type hostfs (ro,nosuid,relatime,/opt/) \ none on /lib type hostfs (ro,nosuid,relatime,/lib/) \ none on /sbin type hostfs (ro,nosuid,relatime,/sbin/) \ none on /lib64 type host 07:10:15 -!- endrews has quit (Remote host closed the connection). 07:11:34 can you do this in /msg 07:11:42 unknown 07:12:16 the bot is very esoteric 07:24:07 -!- conehead has joined. 08:12:31 -!- prooftechnique has quit (Quit: leaving). 08:18:06 -!- MoALTz has joined. 08:25:45 -!- conehead has quit (Quit: Computer has gone to sleep.). 08:44:24 -!- tromp has joined. 08:48:55 -!- tromp has quit (Ping timeout: 265 seconds). 08:51:33 -!- nortti_ has joined. 08:55:23 -!- Tefaj has joined. 08:56:03 -!- shikhin has quit (*.net *.split). 08:56:04 -!- copumpkin has quit (*.net *.split). 08:56:04 -!- nortti has quit (*.net *.split). 08:56:06 -!- Jafet has quit (*.net *.split). 09:04:27 -!- shikhin has joined. 09:16:19 -!- Slereahphone has joined. 09:31:46 -!- oerjan has joined. 09:47:08 Do you know if GCC can optimize uses of strlen? Such as x+=strlen(x); and so on 09:55:34 -!- Tefaj has left. 09:57:48 -!- Jafet has joined. 10:00:55 Here is a quine in SQL: with q(q) as (select 'with q(q) as (select ''#'') select replace(q,x''23'',replace('''''''','''''''''''')) from q;') select replace(q,x'23',replace(q,'''','''''')) from q; 10:01:26 There are a lot of apostrophes in it, and a lot in a line at once 10:02:58 -!- aergus has joined. 10:27:45 -!- MindlessDrone has joined. 10:29:17 zzo38: I'm not sure it can really optimize x += strlen(x), though I know it can "constant-fold" strlen out if it can determine at compile-time the length of the string. 10:30:07 Well, it can optimize any further usage of x. 10:32:25 It does seem to turn void f(char *x) { x += strlen(x); *x = 'a'; *(x+1) = 0; } into the relatively literal call strlen; add sequence rather than call some strlen-like function that'd directly return a pointer to the end, I mean. 10:33:43 The hypothetical function would probably be called stplen by way of analogy from strcpy/stpcpy. 10:34:23 (Or maybe not. Having "len" in the name would be kind of confusing.) 10:38:38 Anyone interested in entering the Robot Battle tournament? http://www.robotbattle.com/registry/index.php?act=calendar&code=showevent&eventid=64 10:39:42 For a moment, I thought that involved actual robots 10:40:35 Not quite. It's similar to Robocode, RobotWar, CROBOTS, etc. 10:41:31 zzo38: Jafet: Also when doing -Os (which makes it inline the strlen), gcc seems to do a rather suboptimal (string in rdi) or rcx, -1; mov rdx, rdi; repnz scasb; not rcx; lea rax, [rdx+rcx-1] rather than just using the resulting rdi value from the repnz scasb. 10:41:59 i'm like 80% haskell's in there somewhere. <-- dammit Gregor 10:42:18 * Guest80165 10:42:53 “Powered by Invision Power Board v1.1.2 © 2003” I can't even remember what exploits to use from that long ago 10:47:05 -!- nooodl has joined. 10:53:40 newsham: most of the stuff int /hackenv/interp is basically copies of stuff in EgoBot; only some of it actually _works_ after the move. 10:53:50 *in 10:54:30 @tell newsham most of the stuff int /hackenv/interp is basically copies of stuff in EgoBot; only some of it actually _works_ after the move. and ghc obviously stopped working when HackEgo itself was moved. 10:54:30 Consider it noted. 10:54:43 I SAID *in, BRAIN 10:55:13 `which python 10:55:14 ​/usr/bin/python 10:55:22 `run python --version 10:55:22 Python 2.7.3 10:58:47 `run python -c 'import sys; print sys.maxunicode' 10:58:47 1114111 10:58:50 Wowza. 10:59:28 wait does that mean something actually _improved_ in the move? 10:59:58 `unidecode 𝂳 10:59:58 ​[U+1D0B3 BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS] 11:00:03 Yes. Yes, it does. 11:00:07 oooh 11:00:56 `run sed -i -e 's/{1,4}/{1,5}/' bin/unicode # well in that case! 11:00:58 No output. 11:01:14 `cat bin/unicode 11:01:14 ​#!/usr/bin/env python \ # -*- encoding: utf-8 -*- \ import re \ import sys \ import unicodedata \ def l(c): m = re.match('(?:U+)?([0-9a-f]{1,5})$', c, re.I); return unicodedata.lookup(c) if m is None else unichr(int(m.group(1),16)) \ try: \ print u''.join(map(l, sys.argv[1:])).encode('utf-8') \ except KeyError: \ print u'Unknown characte 11:02:06 `run unidecode $(unicode 12345) 11:02:07 ​[U+12345 CUNEIFORM SIGN URU TIMES KI] 11:02:12 Yay. 11:05:44 Fortunately, none of the current Unicode character names of length <= 5 (ARC, LEO, NOR, SUN, XOR, ANKH, FUSE, GEAR, JOIN, JUNO, MINY, NAND, TINY, TRUE, ANGLE, ARIES, BREVE, CARET, CARON, CERES, CLOUD, COLON, COMET, COMMA, EARTH, FROWN, HOUSE, LIBRA, NABLA, PLUTO, PRIME, RATIO, SLOPE, SMILE, SPACE, TILDE, UNION, VESTA, VIRGO, WATCH) consists of hexadecimal digits only. 11:06:37 good, good 11:19:33 -!- Slereahphone_ has joined. 11:20:50 -!- Slereahphone has quit (Ping timeout: 253 seconds). 11:20:50 -!- Slereahphone_ has changed nick to Slereahphone. 11:21:15 -!- Slereahphone has quit (Remote host closed the connection). 11:21:58 -!- Slereahphone has joined. 11:22:06 `run python3 --version # maybe... 11:22:06 bash: python3: command not found 11:22:13 Well, okay, no, let's not get too greedy here. 11:30:57 -!- nortti_ has changed nick to nortti. 12:11:52 -!- shikhout has joined. 12:14:40 -!- shikhin has quit (Disconnected by services). 12:14:42 -!- shikhout has changed nick to shikhin. 12:27:29 i hope y'all agree that "Seosniperdotnet" is an unacceptable username. although i _guess_ it could be ironic. 12:28:27 (on the wiki) 12:29:07 they're just an anti-capitalist, they want to nip CEOs in the bud and also can't spell 12:29:19 OKAY 12:29:39 look I spent a long time trying to think of a better pun reading of it than that okay! 12:29:54 OKAY 12:30:02 (note no space) 12:30:49 imagining a terrible esolang based solely on okays and help-related initialisms, right now 12:31:01 I've heard of corporate “head hunting”, but this is a bit too much. 12:31:06 yay twh 12:31:41 elliott: maybe it's a Sgeo sniper. who knows who may have angered. 12:31:47 *who he 12:33:26 a Sgeo sniper with broken d and . keys 12:35:47 where is there a broken d key? 12:36:26 you've been awake all night, right? 12:37:10 * oerjan brings out the gotobedinator 12:37:32 gotobedinatordotnet 12:37:39 oh. g key. 12:37:45 d is basically an upside down g, okay? 12:37:52 O KAY 12:37:57 (note space) 12:38:01 you're not wrong though. I have been up all night. 12:38:12 *MWAHAHAHA* 12:54:12 -!- yorick has joined. 13:11:18 elliott, did you get lucky? 13:13:01 that's private!! 13:14:57 Meanwhile, I don't know where I will be living after july and that scares me 13:15:09 elliott: Did you at least have some "good fun"? 13:15:16 As opposed to bad fun, I guess. 13:16:06 I bet elliott likes bad fun. 13:16:25 bun 13:35:52 ion are you saying guns are good fun 13:43:32 -!- oerjan has quit (Quit: Et cetera et cetera et cetera). 13:49:04 -!- Sorella has joined. 14:26:12 -!- MindlessDrone has quit (Read error: Connection reset by peer). 14:28:05 -!- MindlessDrone has joined. 14:43:08 -!- sudani has joined. 14:52:24 -!- AnotherTest has joined. 15:21:05 -!- tromp has joined. 15:54:24 -!- copumpkin has joined. 16:18:31 -!- Frooxius has joined. 16:27:25 -!- tromp has quit (Remote host closed the connection). 16:27:57 -!- tromp has joined. 16:32:27 -!- tromp has quit (Ping timeout: 265 seconds). 16:38:01 -!- aergus has quit (Ping timeout: 240 seconds). 17:04:57 -!- ^v has joined. 17:08:20 -!- aergus has joined. 17:20:15 -!- aergus has quit (Ping timeout: 244 seconds). 17:24:11 -!- sudani has quit (Remote host closed the connection). 17:27:31 oerjan: danke 17:32:05 -!- nisstyre has joined. 17:51:59 Should I eat what I usually eat or should I try something new, that I haven't tried in years? 17:58:35 So I saw that Wolfram Language thing and one of the things he's claiming to be revolutionary is the ability to easily mix images and code 17:58:35 apparently Wolfram also has an irrational hatred for Lisp, not surprised 17:58:51 hi Sgeo 17:58:58 hi 17:59:13 if it's not obvious to others, you can do that in Racket 17:59:15 which is a lisp 17:59:57 How would that even work? 18:00:20 Melvar: you can copy and paste images into DrRacket and manipulate them as normal data, they get serialized in a string form in the source file 18:00:32 … 18:00:57 they're meant to be opened with DrRacket 18:01:12 technically "GRacket" I guess 18:03:42 Do they get transcoded to some specific format, or do you need to have the editor and libraries know every image format? 18:09:29 I've been tempted to buy French Toast Crunch from Canada, real French Toast is probably better 18:11:46 Sgeo: yes probably, and with real maple syrup to put on it 18:12:01 Maple syrup goes on french toast? 18:12:04 -!- shikhout has joined. 18:12:13 I've been told that yes 18:12:17 Is this something the bagel place would... do? Would they give me maple syrup when I order french toast? 18:12:21 How does this work? 18:12:33 (The bagel place sells french toast. I don't know why) 18:14:06 Sgeo: I don't know what bagel place you're referring to 18:14:22 http://www.stuffabagel.com/ 18:14:45 can't hurt to ask I guess 18:14:58 I don't really need maple syrup 18:15:03 If they give it to me that's fine 18:15:12 -!- shikhin has quit (Ping timeout: 255 seconds). 18:15:14 -!- shikhout has changed nick to shikhin. 18:15:32 Does French Toast have dairy? 18:17:34 if you put butter on it yes 18:17:40 or cook it with butter 18:17:48 Can't hurt to take another Lactaid 18:17:57 I already had a buttered bagel today 18:18:08 I only recently learned that butter is dairy 18:20:35 ... 18:25:24 http://www.fark.com/comments/8171751/Manhunt-closed-streets-campus-lockdown-canceled-classes-all-due-to-what-police-call-a-high-end-game-of-telephone 18:47:05 -!- nisstyre_ has joined. 18:47:32 sqlite3 quine (I'd like to the mailing list archives but it seems it's readable only for members) => http://dpaste.com/1703632/ 18:47:34 -!- nisstyre has quit (Ping timeout: 244 seconds). 18:48:18 go subscribe the list and write a better one than the ones already posted 18:48:22 possibly a shorter non-empty one 18:48:39 but I'd like to see interesting not necessarily short ones as well 18:52:41 the corresponding perl quine is: print+("print+(","\"",",","\\",")[g1012131121212133121414=~/./g]")[g1012131121212133121414=~/./g] 19:02:52 -!- conehead has joined. 19:04:39 -!- oerjan has joined. 19:28:38 https://mail.python.org/pipermail/python-ideas/2014-March/026446.html this is just silly... 19:28:49 sqlite3 quine [...] <-- that looks rather longer than zzo38's SQL quine he recently pasted 19:29:01 *which he 19:29:38 -!- AnotherTest has quit (Ping timeout: 240 seconds). 19:29:38 Here is a quine in SQL: with q(q) as (select 'with q(q) as (select ''#'') select replace(q,x''23'',replace('''''''','''''''''''')) from q;') select replace(q,x'23',replace(q,'''','''''')) from q; 19:30:50 i don't know either SQL or sqlite3 so i don't know if that would be legal in the other 19:32:18 that perl quine reminds me of the Glass quine i wrote, although the numbers mean something completely different. 19:34:51 -!- vravn has quit (Ping timeout: 255 seconds). 19:39:12 They gave me 'Breakfast syrup', and butter packets 19:39:20 Barely used the butter packets, used one breakfast syrup 19:39:23 here's another sqlite quine: http://dpaste.com/1703768/ 19:39:32 oerjan: yes 19:40:12 but again, the point of this quine with the numbers is that the same general idea can be implemented in almost any non-esoteric programming language 19:40:14 I think the first dpasted sqlite quine isn't intended to be the best SQL quine, but just one made using a generic method to make quines 19:40:39 how many numbers you need differs wildly, but it's still possible 19:40:48 Sgeo: exactly 19:44:04 here's another perl one: print+("\\","\"",",","print+(",")[3,1,0,0,1,2,1,0,1,1,2,1,2,1,2,1,3,1,2,1,4,1,4]")[3,1,0,0,1,2,1,0,1,1,2,1,2,1,2,1,3,1,2,1,4,1,4] 19:45:32 wow, I didn't even remember this crazy unpack quine: http://www.perlmonks.com/?node_id=835076 19:46:27 the thread for that has nice perl quines by other authors 19:50:13 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.). 19:58:01 -!- pikhq has quit (Ping timeout: 240 seconds). 19:59:53 -!- pikhq has joined. 20:04:55 oerjan: That SQL quine I wrote is for SQLite. 20:06:10 If you have SQLite then you can even try it by yourself. 20:06:33 ok 20:10:19 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:11:40 b_jonas: That SQL quine is good too 20:11:53 zzo38: which one? 20:12:24 The one you posted at http://dpaste.com/1703768/ 20:12:52 thanks 20:39:30 -!- AnotherTest has joined. 20:41:52 There seems to be a thing called Agorism. It is unrelated to Agora 20:43:10 Is it related to the original meaning of the word "agora"? 20:45:52 yes, "Agorists consider their message to be scientific because science is an appeal to reason, which they believe is only possible in the Agora or free market." 20:48:03 which reminds me that i'm fairly sure (wait, shouldn't i be saying "vaguely recall" somewhere?) i saw a yudkowsky post about the distinction between professing rationalism and actually being rational. 20:48:44 "I wonder, if someone generated a list with all possible credit card PIN codes, would people panic too?" 20:49:12 bloody neighbors making maybe-party noises again. 20:49:44 Sgeo: Are they still limited to four digits or are longer passwords possible? 20:49:48 > replicateM 4 ['0'..'9'] 20:49:49 No such variable replicateM 20:49:50 ["0000","0001","0002","0003","0004","0005","0006","0007","0008","0009","0010... 20:50:00 * oerjan ogles at idris-ircslave 20:50:02 Still limited to 4 digits. It was someone commenting on http://directory.io 20:50:12 Which lists all Bitcoin addresses and their private keys 20:50:44 wat 20:51:28 ah a library of babel prank 20:53:18 > [0..] >>= (`replicateM` "01") 20:53:18 (input):1:12: error: expected: ")", 20:53:18 expression, name, operator 20:53:19 [0..] >>= (`replicateM` "01") 20:53:19 ^ 20:53:19 ["","0","1","00","01","10","11","000","001","010","011","100","101","110","1... 20:53:47 -!- TodPunk has joined. 20:54:16 I guess I should try to get our own idris bot up at some point 20:55:05 or one of the bots has to learn channel-specific prefixes. *coughs* 20:55:40 @run "it's not that hard if we just remember..." 20:55:42 "it's not that hard if we just remember..." 20:56:31 idris-ircslave: > 1 20:56:53 so how do we "solve" the other half of the "problem"? 20:56:58 has anyone used idris-ircslave except to see it break lambdabot 20:58:53 Sgeo: Did they actually create the database or calculate it when the file is requested? If it is an actual database I expect it would require way too much disk space more than you have, and if they could even do that, why is it indexed by private key? 20:59:27 Calculated on request. 21:00:16 -!- legible has joined. 21:00:19 Sgeo: Yes, it is what I thought, otherwise it would not only be very difficult but they wouldn't index it by private key. 21:03:13 I think there exist some EMV cards that have six-digit PINs. 21:04:30 Anecdotal evidence from the Internet: "Swiss banks issue debit cards with 6 digit PIN. In Italy 5 digit PIN are common." 21:05:47 (Equally anecdotally, there are some PIN entry terminals that have problems with >4 digits.) 21:06:40 there is something bloody fishy about my laptop's brightness control 21:07:19 as in, it's been gradually requiring me to slide it more and more down not to be too bright, and now it's all the way down 21:08:57 i'm thinking i should turn it all the way up and wait until it resets itself to normal while still there. but i don't know how long i'll have to wait. 21:09:17 oerjan: That's very odd 21:09:34 Could be broken firmware or such 21:10:37 I think you should allow the password to be 4 digits at minimum and perhaps 16 digits at maximum. 21:10:58 -!- MoALTz has quit (Ping timeout: 264 seconds). 21:11:06 oerjan: your laptop is becoming a star. this is perfectly expected behaviour 21:11:18 okay 21:11:56 Even regardless of the length of the password, the current "chip and PIN" system just isn't really that much more secure than the old system. 21:12:54 The merchant can still steal passwords, or display an incorrect price, and then if someone physically steals the card they can use it. 21:14:10 I have once designed a better system, but I just wrote it on a paper. It involves the keypad having a port on it that the customer can connect their own keypad to instead of swiping a credit card (swiping a card is still provided, but isn't needed). 21:14:13 Card skimmers will still exist 21:15:13 -!- legible has quit (Remote host closed the connection). 21:17:47 Yes, although my system would make it more secure for people who have opted the high security option and have programmed their own keypads rather than using the merchant's keypads. 21:18:18 How do you avoid skimming at the separate port? 21:20:00 With crypto, presumably. 21:20:39 You just have the merchant's terminal send out transaction details, which your self-programmed keypad device then shows for you for verification, and then signs. 21:21:01 or you could just make the cards do crypto. 21:21:33 By using a secure protocol. You could still charge someone and give them no product (which is much more easily caught, though), but the transaction and amount goes through the port, so you cannot be charge a wrong amount and the password (which doesn't even have to be a normal password) cannot be caught. 21:21:45 fizzie: Yes, mainly like that. 21:23:59 -!- AnotherTest has quit (Ping timeout: 240 seconds). 21:25:42 The EMV cards do crypto, at least, so you shouldn't be able to "skim" cards so that you can clone one. (But you obviously can catch the PIN. And there are some assorted vulnerabilities; like you used to be able to make a terminal that reads the magnetic stripe data during the chip transaction, so you catch both the PIN and a stripe-only copy, and then just do the stripe fallback thing.) 21:27:07 (And there was some skip-PIN-entry thing, too.) 21:30:15 And if the terminal steals the password and then you can physically steal the card and use that, and then you could still alter the price to display the wrong amount. 21:30:56 Yes. 21:31:56 My credit card got misused once, but as far as I know it was really just old-fashioned stuff; using it in webshops where just knowing the number is enough. 21:33:21 That is why, that is no good. It should be made, the customer can opt for a high-security option at the time the card is issued (and then they will have a private key which they can program into their own devices). 21:33:42 It works for internet too; the same transaction is possible over internet just as easily. 21:36:56 -!- showexpress has joined. 21:37:43 However, for internet there is a better way I can think of: You would use SSH to connect to your account and then issue a SPLIT command in order to make the payment. It can forward to the recipient similar to how SMTP does it. 21:46:00 Ugh, it feels like I've been doing nothing but eating all day 21:46:30 Which is certainly better than not eating all day, at least 21:50:47 -!- glogbackup has joined. 22:12:41 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 22:26:55 -!- aergus has joined. 22:40:26 -!- JesseH has joined. 22:41:31 -!- v^ has joined. 22:45:04 -!- v^ has quit (Remote host closed the connection). 22:48:54 Why does Randall Munroe advertise games? 22:50:28 -!- ^v has quit (Read error: Connection reset by peer). 22:50:30 http://xkcd.com/721/ 22:50:52 http://xkcd.com/721/ 22:50:53 asdfjasfd 22:50:54 oops 22:51:01 Why does Sgeo advertise xkcd? 22:51:02 "The game is currently in development and the goal is to release it in downloadable form for consoles and PC/Mac/Linux. There is no announced date and platform yet. There is no publicly released demo at this point. There will be one when the game is released though, so please be patient :) Thanks." 22:52:47 That's silly. Linux is a operating system kernel, which can run on many kind of computer. PC is a computer, which can run many operating systems. (Mac is both kind) 22:54:00 -!- aergus has quit (Ping timeout: 244 seconds). 22:55:02 (It might be sensible if "PC" means it is a bootable file, and "Linux" means it is provided in a source file that is portable to any Linux systems, but this isn't commonly the case; especially game programs need to know about the hardware too and not just the Linux kernel.) 22:55:53 I think the person who wrote it was using PC to indicate 'Windows'. Language shifting with usage.. 22:56:20 Also, I was more quoting because I was hoping the game was released, and sad that it isn't 22:56:51 Yes, but it is a bad way, and anyways there are different version of Windows getting confusing too now 22:57:19 yeah what if the game is for DOS, Mac OS 7, and Minix. c'mon 23:21:14 What if the game is for KolibriOS? 23:25:09 I should try NetHack 4 23:25:29 Although as far as I'm concerned, the name is an April 1st joke 23:26:46 now you'll make ais523 sad 23:27:38 I should learn to play nethack at some point 23:29:48 -!- showexpress has quit (Ping timeout: 252 seconds). 23:32:42 4#' 23:32:44 4? 23:34:10 Sgeo: the name is half serious half joke (you should be used to that in #esoteric) 23:39:11 zzo38: there is sort of a cheap way to do that. I think there's a planned design where the credit card hardware itself has a switch the human can trigger to enable wireless "paypass" transactions. you could similarly have multiple switches for different orders of magnitude of payment via terminal, 23:39:35 though it'd be a bit difficult to fit them all on a standard sized credit card. 23:41:49 That wireless would make it worse. 23:42:01 zzo38: the wireless _does_ make it worse already 23:42:06 for two reasons 23:42:17 Yes, I agree it would make it much worse already 23:42:40 one is that with a non-standard wireless terminal you can access debit cards without the knowledge of the owner, 23:43:24 the other is that it doesn't require a pin for low amount transactions, and the amount limit for this can't even be defined by the owner 23:44:08 Twitch Plays Nethack would be interesting 23:44:58 I don't understand why, because it seems as if it should be technically possible: 23:45:08 b_jonas: Those aren't the only problems with it. 23:45:30 wireless "paypass" payment requires a connection to the bank afterall, so couldn't they technically query the limit I set? 23:45:50 there's already a limit for purchases that I can define and override, 23:46:07 so why can't they add a separate limit for pin-less purchases? 23:46:34 (and yeah, the ability to set a longer pin would also be nice) 23:46:43 zzo38: what other problems then? 23:47:18 "Rumors that Pat has since been executed by the other DevTeam members for these frequent breaches of secrecy remain unconfirmed. 23:47:18 " 23:47:57 The problem is that *they* are defining the limits and lengths and everything like that. Also, wireless has several security issues: You could interfere with a payment, whether or not a switch is required. And soneone who steals the card can still use the switch, so it still doesn't help. 23:48:05 And if there are multiple cards, they will interfere with each other, too. 23:48:45 zzo38: yes, the switch helps against attackers who try to use non-standard terminals to access your card without your knowledge 23:49:07 b_jonas: Yes, but that won't affect against interference. 23:49:30 AIUI, people are already using foil-lined wallets for that. 23:49:47 (Or whatever-lined.) 23:49:53 zzo38: for a stolen card, it's the amount limit for pin-less transaction that protects you, and the ability to revoke your card if it's stolen 23:50:19 fizzie: I don't think foil-lined really works. it's like tinfoil hats. 23:50:25 My proposal is to keep the present (non-wireless) system and then require the bank to provide a "high security" option to customers who request it; they would use their own private key to program their own devices (using protocols with public specifications), and can define the limits and password (or other method) yourself. 23:50:48 b_jonas: I was under the impression that some of them even did something, but I certainly haven't investigated this. 23:51:05 fizzie: some of them probably do 23:51:16 fizzie: just lining your purse with tinfoil doesn't 23:52:30 s/revoke/cancel/ 23:53:35 b_jonas: Someone could still make many small transactions, especially if the merchant steals it. The ability to revoke your card helps, but still not quite enough. You could not notice it has been stolen (especially if he is good at returning it in secret too, and/or if it is wireless, even if it does have switches), or it could be disputed too much. 23:54:09 "Our reporter offered her own homemade shield constructed of duct tape and lined with aluminium foil. It provided better protection than eight of the 10 commercial products, including a stainless-steel “RFID blocking” wallet selling online for about $60." 23:54:46 zzo38: I know 23:56:01 zzo38: I must say though that I'm more worried about having my id card or keys stolen: 23:56:06 Higher security should be applied to cheques too, by (if the account holder requests it), requre a digital signature to be written on the cheque. 23:56:40 an id card can be misused way more than a bank card, including an attacker walking into the bank and getting cash from my account without a limit, 23:57:19 has a long expiry time so it can be abused for a very long time, and I'm not confident I can cancel it everywhere effectively, 23:57:40 If someone steal money I have in my pocket, they cannot steal anything more than what I got. Furthermore, I don't carry any ID card when I don't need it so therefore nobody can use it. 23:57:54 the keys let an attacker steal more stuff from the apartment, and the locks are difficult to replace. 23:58:12 Yes, that is true. 23:58:17 zzo38: I can't not carry an id card. I don't carry a card with my home address when I don't need it. 23:58:19 The lock could also be broken or tampered with 23:58:39 zzo38: and people who drive _really_ can't choose to not carry an id card. 23:58:50 Yes, you do need a driving license 23:58:53 I don't drive, but even I need one. 23:59:18 But you can try to tell the bank not to accept a driving license as a valid ID for your account. 23:59:35 the lock could be tampered, but it's easier to destroy the balcony door than to tamper with the lock. 2014-03-09: 00:00:23 If the key to your house also requires a password, the password would be inside on your own keypad so it is harder to steal than credit card passwords. 00:00:44 Especially if you don't use the police connections they provide, and install your own instead. 00:00:48 zzo38: I have to have the bank accept at least one of my ids, because I have to be able to have business with them. I can probably tell them not to accept a card once it's stolen, but I'm not quite confident they would comply. 00:00:55 Such thing can confuse people who try to enter without permission. 00:01:36 b_jonas: Yes, one ID may be needed, but it can be a different one than normally is. 00:01:45 what? you can't practically have your key require a password, because then you'd risk shutting yourself outside drunk after a party. 00:01:49 -!- tromp has joined. 00:02:05 -!- ^v has joined. 00:02:09 I don't like to get drunk. 00:02:45 And the password would be on the inside of the door so after you open the door you have to push it in, making it harder for other people to watch from the outside. 00:03:06 Maybe make the bank ID that requires to be sealed with a password and/or digital signature. 00:03:07 zzo38: that might be true, though I'm not sure it's practical because there's a limit on the number of id cards I can have (probably 4) and I need them for many things. it's still a good idea and worth to investigate. 00:03:49 There is an article in 2600 where he replaces some of his cards every few months, and uses his passport mainly as ID 00:04:17 also, you need some sort of plan for what to do with the bank if that ID you use for the bank is stolen. 00:04:36 I'm not sure how that could work. 00:04:55 I also prefer to pay in cash in most thing, although I do have a bank account too. 00:05:09 paying for cash for everything is expensive. 00:05:28 (in europe that is) 00:05:46 Why is it expensive to do that in Europe? 00:06:16 and if you pay in cash for everything, you have to carry lots of cash often, which means you very likely lose more if it's stolen then if they steal your cards. 00:06:38 You only have to carry the money you use, not all of it. 00:07:12 And if it money with holes so it can be tied to your clothing then it is more difficult to steal. 00:07:17 sure, and I don't have to carry much because I can pay with a card if necessary, especially for high valued transactions. 00:07:57 as for tied to your clothing, well sure, not exactly tied, but I do make my valuables physically hard to steal, 00:08:09 You can pay by card if you prefer 00:08:13 unlike some of the women with open purses you can see walking around here a lot. 00:08:17 If you can tie the card in a similar way it is just as hard to steal. 00:08:47 But the merchant can still commit credit card fraud on you. 00:09:18 (For example, by displaying "TRANSACTION FAILED" even though it is actually approved.) 00:09:20 Finland is in Europe, and I don't think paying everything you'd go out and physically but with cash would really cost any more than paying by card. With the exception of bus tickets, where it's cheaper to get the (wireless) card. 00:09:27 no, he can commit a debit card fraud, which is worse. this is Europe, don't forget. we don't have checks here, and credit cards aren't so common. 00:09:55 Yes, debit card fraud too. 00:09:56 That "but" in there is supposed to be a "buy". 00:11:07 If I run a business I would wish to encourage customers to pay by cash. 00:11:56 zzo38: sure, for a business it's cheaper if the customer pays by cash, but for a customer it's cheaper to pay by card. 00:12:03 -!- tromp has quit (Remote host closed the connection). 00:12:16 -!- shikhout has joined. 00:12:16 Why is it cheaper to pay by card, exactly? 00:12:22 I am not talking about if it is cheaper or not 00:12:39 I want the customer to pay in cash to avoid tracing the credit card. 00:13:07 Possibly you can take advantage of rounding laws in places that have them. 00:13:12 fizzie: because you pay for getting the cash from the bank; whereas I don't pay for paying with a card, the vendor is paying for the transaction, and also for the card terminal equipment and internet connection. 00:13:24 I don't pay for getting the cash from the bank. 00:13:31 And people generally don't. 00:13:50 There are some ATMs with transaction fees, but they're quite rare. 00:14:15 -!- tromp has joined. 00:14:21 I also don't pay for getting the cash from the bank, because it is a credit union and the law in BC is that you don't pay if you withdraw from credit unions, whether or not you are using ATM, and if you are using a ATM, even if it is one for a different credit union. 00:14:36 fizzie: you do pay if you wanted to use cash for everything. you can avoid most in practice by paying with a card. 00:14:59 Sometimes I keep the money in my desk drawer anyways; I don't always keep all of it in the bank anyways. 00:15:12 -!- shikhin has quit (Ping timeout: 255 seconds). 00:15:16 -!- shikhout has changed nick to shikhin. 00:15:25 zzo38: do you pay a monthly fee for having such a bank account or card for which you don't pay for getting cash without any limits 00:15:28 ? 00:15:31 s/getting/withdrawing/ 00:16:30 b_jonas: No, I don't pay a monthly fee either. But I do pay shareholding fees, which is just a one-time fee, however. 00:16:58 I pay a (small) monthly fee, but that's not related to any specific no-withdrawing-fees account/card. 00:17:07 You need shareholding fees to have an account, and since I paid shareholding fees, they keep sending me stuff to vote for their board of directors, even though I have told them I don't care at this time. 00:18:03 I See 00:18:19 It's very country-specific, of course. 00:18:55 sure 00:19:09 it's also very country-specific how many vendors let you pay by card 00:19:30 here I shop in lots of places where I can't pay by card 00:19:54 not so many as to cause a serious problem, but still 00:20:24 Sometimes people with me insist to pay by card, and I then pay them bach with cash afterward (and I always demand exact change). 00:20:59 Personally, I only use cash in the university restaurants, because it's still slower to type a PIN and wait for the on-line confirmation, and those places always have queues. 00:21:30 fizzie: those places also sometimes don't have change when you pay by cash 00:22:14 -!- oerjan has quit (Quit: leaving). 00:22:19 which is why I usually carry 2000 forint banknotes instead of larger ones, so I don't meet this no change problem at such places 00:24:47 fizzie: cross-bank ATM withdrawals take fees 00:25:00 There's about 14 or so places on the campus (operated by maybe 5-6 different companies), and they all have their own "buy 10 tickets in advance" programs that are completely incompatible. 00:25:02 And I tend to be too lazy to walk to the ATM for my bank :/ 00:25:17 Sgeo: exactly, and choosing the bank that has more ATMs take monthly fees 00:25:33 Sgeo: Well, they don't, here. 00:26:28 Or, rather, there's one ATM operator (Otto) that has maybe 90% of the ATMs, and withdrawals from those are free for at least most banks. 00:26:30 Sgeo: In British Columbia however, ATMs for credit unions do not have fees for any credit union in the province, by law. 00:26:59 ATMs for other banks still do sometimes have fees but not if both the ATM and your account are a credit union, even if they are two different ones. 00:27:48 (Not even the restaurants operated by the same company take the same lunch coupons.) 00:37:37 -!- tromp has quit (Remote host closed the connection). 00:38:13 -!- tromp has joined. 00:39:34 -!- tromp__ has joined. 00:39:34 -!- tromp has quit (Read error: Connection reset by peer). 00:44:33 -!- Sprocklem has joined. 00:58:01 Are there any cryptocurrencies backed by gold? 01:04:55 how would that work? someone is willing to give n units of gold per 1 goldbackcoin? 01:12:08 Yes 01:24:19 `run while ! coins 5000 | tr ' ' '\n' | grep gold; do :; done | head -1 01:24:50 No output. 01:24:52 It does work, sometimes. 01:24:58 `run while ! coins 5000 | tr ' ' '\n' | grep gold; do :; done | head -1 # TRY AGAIN 01:25:17 goldenickcoin 01:25:25 There you go. 01:25:32 (I got abellgoldicoin and goldrivcoin out of it, earlier.) 01:38:04 -!- nooodl has quit (Quit: Ik ga weg). 01:41:28 -!- tromp__ has quit (Remote host closed the connection). 01:42:00 -!- tromp has joined. 01:44:03 Why does playing MP3 files say things like [4:58/2:20] as the time? And the seek bar stays at the right side. 01:46:22 -!- tromp has quit (Ping timeout: 264 seconds). 01:52:11 Do you know which instruction sets have a flag-affecting-bit? 02:00:05 Do you like my "cpu16.txt" instruction set? (Now it is updated; all "reserved" instructions are filled in.) 02:04:14 Oh dear 02:07:22 I need to think of more WTNV-esque Computer Science-related statements 02:18:53 Taneb: What does that mean? 02:19:02 welcome to night vale? 02:20:26 Windows, The New Vacuum 02:24:50 I have no "call subroutine" instruction, but there is a "push and move immediate" instruction 02:25:07 (which can be used for this purpose) 02:28:04 -!- tromp has joined. 03:03:33 -!- tromp has quit (Ping timeout: 244 seconds). 03:05:41 -!- tromp has joined. 03:39:02 -!- Sorella has quit (Quit: It is tiem!). 03:45:48 -!- shikhin has quit (Ping timeout: 255 seconds). 04:02:50 -!- conehead has quit (Quit: Computer has gone to sleep.). 04:06:48 -!- tromp has quit (Remote host closed the connection). 04:07:20 -!- tromp has joined. 04:11:51 -!- tromp has quit (Ping timeout: 265 seconds). 04:18:25 -!- yorick has quit (Remote host closed the connection). 04:27:52 -!- FireFly has quit (Excess Flood). 04:30:32 -!- FireFly has joined. 04:34:59 -!- tromp has joined. 04:41:49 -!- kmc has joined. 04:49:33 mov pc, @sp-; mov #1234, pc 04:58:35 -!- shikhin has joined. 05:24:51 Is it OK if the shortest way to push zero to stack is involving the "load effective address" instruction? 05:24:52 -!- idris-ircslave has quit (Ping timeout: 3092 seconds). 05:25:24 Is there a version of dc with a arithmetic IF instruction? 05:25:30 http://www.cbsnews.com/news/darren-sharper-ordered-held-without-bail-amid-sexual-assault-probes/ 05:25:31 You can post bail on rape charges? WHAT? 05:25:31 why wouldn't you be able to 05:25:31 Was under the impression there's a category of offenses which are not bailable, and not sure why rape wouldn't be in there 05:25:34 as i understand it's done case by case (in the arraignment) and in fact the default is a right to bail. 05:25:34 "18 U.S.C. § 3142(f) provides that only persons who fit into certain categories are subject to detention without bail: persons charged with a crime of violence, an offense for which the maximum sentence is life imprisonment or death, certain drug offenses for which the maximum offense is greater than 10 years, repeat felony offenders, or if the defendant poses a serious risk of flight, obstruction of justice, or witness tampering" 05:25:34 so rather than only some crimes being "not bailable" it's that only some crimes admit the possibility of being held without bail. 05:25:34 i think they usually only set no bail if it's likely they're gonna run, or if it's likely they're going to do something again while out. football player probably isn't in either category. 05:25:34 one time i was at an arraignment where the judge set bail at something silly because they were pissed at the media circus around the guy. kinda funny to watch 05:25:35 newsham: In what instruction set is it? 05:25:37 Do you have to fix the program counter when you are returning from a subroutine? 05:44:47 -!- tromp has quit (Remote host closed the connection). 05:45:21 -!- tromp has joined. 05:49:29 -!- tromp has quit (Ping timeout: 240 seconds). 05:49:55 no particular instruction set..sort of pdp/vax-ish 05:50:57 -!- TodPunk has quit (Ping timeout: 244 seconds). 05:51:37 -!- pikhq has quit (Ping timeout: 240 seconds). 05:52:26 -!- TodPunk has joined. 05:52:29 -!- pikhq has joined. 05:57:26 newsham: What is it for, then? 05:57:43 It occurs to me that if I ever have jury duty, I might not find out because my asshat of a dad gave me no way of retrieving the mail 05:58:11 He won't give me the mail key because he thinks I'll lose it. He promises to check the mail frequently but doesn't 05:58:20 Is it true that you only get jury duty if you vote? 05:58:41 I have voted in the past. 05:58:50 But I doubt it's true 06:03:38 Is there any new cards in Pokemon Card for healing opponent's cards? 06:11:14 -!- shikhin has quit (Read error: Connection reset by peer). 06:12:37 -!- shikhin has joined. 06:19:59 zzo38: just saying that call/return dont really need special insns if you can access sp. 06:20:33 ie: add #8, lr; mov #printf, pc and mov lr, pc 06:20:34 newsham: Yes, although you can't just mov pc; you should instead put the address afterward into stack. 06:20:54 or add it when popping the stack.. yes 06:21:38 However then you need two instructions for a call, and one immediate value. 06:21:41 sometimes you can reuse/abuse other features, like indexed offset 06:22:15 The instruction set I just made recently, has a "push and move immediate" instruction so that you can save one instruction. 06:22:32 does it take less cycles to execute ? 06:22:44 Yes, because it has to read less instructions. 06:22:56 cool 06:22:56 (I think. I don't actually know because I haven't made a hardware implementation.) 06:23:40 Read them from: http://zzo38computer.org/textfile/miscellaneous/cpu16.txt 06:26:19 I did also recently fix a few things in it, and add some examples 06:27:41 What is your opinion of this? 06:27:59 newsham: How would you reuse/abuse indexed offset in that case? 06:30:26 if you have hardware for doing something like r9 <- fetch addr + off 06:30:37 you can use the same "+ off" hardware to add 8 to the pc 06:31:01 ie in x86: lea [addr + 8], eax 06:31:22 OK, I suppose you can do it like that 06:35:44 -!- ^v has quit (Quit: Leaving). 07:00:42 * Sgeo abruptly gets hit by DST 07:01:50 keep your arms and legs inside the vehicle at all times 07:02:14 * pikhq declares DST to be the single most monstrous thing. 07:03:47 -!- aergus has joined. 07:12:08 -!- aergus has quit (Read error: Operation timed out). 07:12:42 I don't like DST, although, it is what is used. 07:12:58 In my area it is DST in a few hours. 07:14:39 dynamically sized types 07:34:57 -!- DTSCode has joined. 07:35:04 hey guys? 07:35:07 *! 07:35:28 does anyone know of the location of a compiler for the esolang cheese++? 07:43:33 I don't know of any. 07:44:16 ill just have to write my own then 07:54:49 OK 08:01:59 -!- Slereahphone has joined. 08:29:40 In what programming language will you write it? 08:34:45 c++ 08:35:18 -!- MoALTz has joined. 08:38:34 -!- Sprocklem has quit (Ping timeout: 264 seconds). 08:44:19 -!- MindlessDrone has joined. 08:59:33 -!- oerjan has joined. 08:59:51 -!- conehead has joined. 09:04:56 `cat bin/coins 09:04:56 words ${1---eng-1M --esolangs 20} | sed -re 's/( |$)/coin\1/g' 09:05:43 This pinball game has only five digits in the score display but I already earned over two billion points. 09:07:09 -!- nisstyre_ has quit (Quit: WeeChat 0.4.3). 09:09:38 I now have a high score of 5749128737 points, beating my previous high score of 2663351 points. 09:30:43 Very pointful 09:50:12 @let shachaf'sHighScore = maxBound 09:50:13 .L.hs:150:22: 09:50:13 No instance for (Bounded a0) arising from a use of `maxBound' 09:50:13 The type variable `a0' is ambiguous 09:50:13 Possible cause: the monomorphism restriction applied to the following: 09:50:13 shachaf'sHighScore :: a0 (bound at .L.hs:150:1) 09:50:23 thanks monomorphism restriction 09:50:35 can't even eta-expand :'( 09:50:46 int-e: i thought lambdabot had that turned off? 09:51:16 shachaf: you can annotate the type hth 09:51:30 @let shachaf'sHighScore = maxBound :: Integer 09:51:31 .L.hs:150:22: 09:51:31 No instance for (Bounded Integer) arising from a use of `maxBound' 09:51:31 Possible fix: add an instance declaration for (Bounded Integer) 09:51:31 In the expression: maxBound :: Integer 09:51:31 In an equation for `shachaf'sHighScore': 09:51:34 oops 09:51:37 yes but then i have to write the variable name twice #scow 09:51:39 MAYBE NOT THAT 09:51:46 oh, you mean that 09:51:51 the point was to make it polymorphic 09:52:12 @let shachaf'sHighScore = maxBound; shachaf'sHighScore :: Bounded a => a 09:52:13 Defined. 09:52:17 THERE: 09:52:21 HERE 09:52:21 *. 09:52:26 .* 09:52:43 i suppose that also writes it twice >:) 09:52:56 also? 09:53:05 what was the other solution you had in mind? 09:53:46 > shachaf'sHighScore :: Int 09:53:49 9223372036854775807 09:54:02 > shachaf'sHighScore :: () 09:54:04 () 09:54:11 i just somehow didn't get that was what you meant by writing it twice. 09:54:33 > shachaf'sHighScore :: Char 09:54:35 '\1114111' 09:54:41 @let instance Bounded Integer where maxBound = 100; minBound = 0 09:54:42 Defined. 09:54:53 -!- conehead has quit (Quit: Computer has gone to sleep.). 09:55:06 someone is being evil. 09:55:29 next he'll start unsafeCoercing babies. 10:00:41 unsafeCoerce oerjan :: Grownup 10:01:57 Is unsafe coercion a crime? 10:04:12 great, who made is 03:00 all of a sudden 10:12:56 I did 10:15:06 taneb you jerk 10:25:26 what the bicycle said 10:25:32 i agree 10:26:15 by which i mean, i agree that it's early and that you are a fool if you haven't already slept 10:29:03 > maxBound :: Integer 10:29:06 100 10:30:11 > "maxBound :: Integer" 10:30:12 "maxBound :: Integer" 10:30:43 Is there a way to see the contents of .L.hs? 10:30:44 > maxPlanck :: Integer 10:30:45 Not in scope: `maxPlanck' 10:31:01 > maxHeadroom :: Integer 10:31:02 Not in scope: `maxHeadroom' 10:31:33 * ion remembers you can create instances in λbot these days. 10:32:03 fizzie: http://hackage.haskell.org/package/lambdabot-4.3.0.1/src/State/L.hs 10:35:36 i think he means the @let adjusted version 10:53:02 Yes. 10:53:32 -!- nooodl has joined. 10:59:41 DTSCode: is that cheese++ related to the famous old cheese perlmonks node http://www.perlmonks.com/?node_id=45200 and the cheesy ring? 11:31:28 Bike: "Starting with this version, the octave package now contains experimental graphical user interface (GUI) based on the Qt toolkit." soon it'll be indistinguishable from the 'lab. 11:36:01 @let instance Bounded Integer where maxBound = succ maxBound; minBound = prec minBound 11:36:01 .L.hs:160:20: 11:36:02 Not in scope: `prec' 11:36:02 Perhaps you meant one of these: 11:36:02 `pred' (imported from Prelude), `pre' (imported from Control.Lens) 11:36:07 @let instance Bounded Integer where maxBound = succ maxBound; minBound = pred minBound 11:36:08 .L.hs:154:10: 11:36:08 Duplicate instance declarations: 11:36:08 instance [safe] Bounded Integer -- Defined at .L.hs:154:10 11:36:08 instance [safe] Bounded Integer -- Defined at .L.hs:158:10 11:36:21 > maxBound :: Integer 11:36:24 100 11:36:28 @undeff 11:36:28 Unknown command, try @list 11:36:29 @undef 11:36:30 Undefined. 11:36:32 @let instance Bounded Integer where maxBound = succ maxBound; minBound = pred minBound 11:36:34 Defined. 11:36:52 @let shachaf'sHighScore = maxBound; shachaf'sHighScore :: Bounded a => a 11:36:53 Defined. 11:52:12 Sadly, the Octave GUI does not work. The screen just flashes once, and that's it. :/ 11:55:55 http://en.wikipedia.org/wiki/Entropa#Nations_included_in_the_sculpture "Finland is depicted as a wooden floor including a male with a rifle lying down, imagining an elephant, a hippo and a crocodile." 11:56:03 Ah yes, the embodiment of Finland-ness. 11:56:43 -!- jix has quit (Remote host closed the connection). 11:58:56 -!- jix has joined. 12:02:14 it may still be an improvement over a retarded lion 12:07:36 :( 12:12:36 -!- shikhout has joined. 12:15:39 -!- shikhin has quit (Ping timeout: 255 seconds). 12:15:40 -!- shikhout has changed nick to shikhin. 12:21:42 -!- oerjan has quit (Quit: leaving). 12:44:40 -!- mr45 has joined. 13:10:57 -!- AnotherTest has joined. 13:18:00 -!- Slereahphone_ has joined. 13:18:29 -!- Slereahphone has quit (Ping timeout: 240 seconds). 13:18:29 -!- Slereahphone_ has changed nick to Slereahphone. 13:18:47 do you like perl? here's a challenge for you: construct a non-empty quine that prints its own source code as an error message => http://www.perlmonks.com/?node_id=1077569 13:19:16 if you don't like perl, solve the analogous task for python or ruby. 13:39:39 -!- yorick has joined. 14:05:06 -!- idris-ircslave has joined. 14:05:16 -!- Sorella has joined. 14:06:42 -!- Sellyme has quit (Excess Flood). 14:08:17 -!- Sellyme has joined. 14:42:24 b_jonas: iteration on perl 5.14 easily gives http://codepad.org/YYYNKjrI/raw.pl 14:44:15 python is even easier: http://codepad.org/aKTOVTHZ 14:45:29 Changing the filename: http://www.perlmonks.org/bare/?node_id=119526 14:45:55 Jafet: ah nice! 14:46:19 Jafet: do you wish to post a reply, or should I post instead? 14:47:49 I got a different quine on 5.18, so the one for 5.16 may be different yet 14:48:15 yeah, I suspected that much, that's why I edited the post to ask for the version number 14:50:05 Now, actually constructing a quine, instead of banging it out with a script, may be harder. 14:50:38 you are allowed to bang it out with a script 14:54:58 Jafet: this 269 line long script you posted is interesting 14:55:37 does it catch up itself using some long literal (whether double-quot or question mark delimited)? 14:55:53 wait, it's 1182 lines long 14:57:44 I must have pasted the wrong data, it is 1238 lines here. 14:58:14 Jafet: well, it doesn't seem to be a quine here, it starts to differ somewhere after the thousandth line 14:58:40 Oh, now I see how it catches up. 14:58:52 The last line is "- has too many errors." 14:59:14 Jafet: I can't see that in the code I downloaded 14:59:38 but yes, that would have been my second guess 15:20:27 -!- ^v has joined. 15:29:16 -!- fungot has quit (Quit: up-grade). 15:29:49 -!- fungot has joined. 15:30:21 ^style oots 15:30:21 Selected style: oots (Order Of The Stick) 15:30:28 @tell boily ^style oots, just for you 15:30:28 Consider it noted. 15:43:02 -!- AnotherTest has quit (Ping timeout: 265 seconds). 15:54:28 -!- tromp has joined. 15:56:33 -!- salvo has joined. 15:57:10 -!- salvo has quit (Client Quit). 16:05:47 -!- MindlessDrone has quit (Ping timeout: 244 seconds). 16:12:10 -!- TodPunk has quit (Ping timeout: 264 seconds). 16:12:54 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 16:14:23 -!- Slereahphone has joined. 16:14:48 -!- tromp has quit (Remote host closed the connection). 16:18:53 -!- MindlessDrone has joined. 16:20:42 -!- TodPunk has joined. 16:22:22 Interesting 16:22:37 fungot: how do you feel about Xykon? 16:22:38 FireFly: that, as bounty, i presume is a prostitute for me!! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! slice! 16:30:22 -!- ais523 has joined. 16:31:38 Wow. 16:31:50 That's even worse than the Chrono Trigger style. 16:33:08 -!- Sprocklem has joined. 16:40:43 Yeah, after generating an exclamation mark and "slice", it's not possible to get out of the loop, thanks to backoff not being implemented. 16:42:15 fungot: how do you feel? 16:42:15 newsham: here, let me down, greenhilt, and i would not be so dismissive of the thing and i can get my butt this morning. 16:42:36 fungot: i dont want to hear about your butt this morning or any. 16:42:36 newsham: and my soul and nev'r... actually, y'know, the rune over behind xkyon's throne labeled " castle blowing her cover. 16:43:14 fungot: "xkyon". Really? 16:43:15 fizzie: master,, in enough detail as you, to seek it out... and this would never have enough to overcome by dr" 16:43:17 fungot: who is castle and what do you mean "cover"? 16:43:17 newsham: any such secrets or lies might contribute! 16:46:16 fungot: hence! 16:46:16 newsham: by my calculations, taking into account the ambient temperature and our current longitude, i estimate that i have eliminated! we need to break, or simply forget about the laws that exist be enforced. they did the crime, let them do the time, and there, and you, the gods, that makes us all one big evil team here and there, and you, the gods, that makes us all one big evil team here too? 16:47:14 fungot: a fie upon you, you devilish fool! 16:47:14 newsham: wow, that is such a stupid magic item that can allow any bandit that defeated 16:47:53 this has to be an OOtS-related style, doesn't it? 16:48:04 also I keep expecting newsham to be a bot 16:48:09 because news-ham was 16:48:11 @messages-loud 16:48:11 You don't have any messages 16:48:37 news-ham was only a bot because newsham wasn't 16:48:40 right 16:55:35 i'm not a sha256 hash! I'm a free man! 17:02:07 fizzie: how up to date is the oots mode? 17:04:50 coppro: It's scraped from http://oots.wikia.com/ so not terribly, and with some gaps. See http://oots.wikia.com/wiki/List_of_Order_of_the_Stick_Comics for details. 17:05:44 It goes up to comic 772 more or less contiguously, but coverage after that is very sporadic. 17:17:46 -!- ion has quit (Quit: kernel upgrade). 17:18:28 -!- ggherdov_ has quit (Changing host). 17:18:28 -!- ggherdov_ has joined. 17:18:28 -!- ggherdov_ has quit (Changing host). 17:18:28 -!- ggherdov_ has joined. 17:32:02 fizzie: hmm, I wonder if that corresponds to the point in time at which Wikia went downhill 17:33:14 -!- ion has joined. 17:35:10 #772 is from Jan 31, 2011. 17:35:47 -!- conehead has joined. 17:36:50 -!- ^v has quit (Ping timeout: 252 seconds). 17:37:38 NetHackWiki split off from Wikia around October 2010, so that's the right timeframe 17:37:42 -!- AnotherTest has joined. 17:38:42 where's the non-wikia oots wiki? 17:39:06 coppro: not sure whether there is one; they might just have abandoned rather than forking 17:39:29 (there must exist one because there is a law that every subject is covered on exactly three wikis: somewhere on wikimedia, a wikia wiki, and one other unaffiliated wiki) 17:39:57 -!- ^v has joined. 17:42:18 It seems to be an officially discouraged wiki, but there does not seem to be a replacement. 17:47:24 -!- sterenzat has joined. 17:52:15 -!- nisstyre has joined. 17:55:34 -!- hochuhochu has joined. 17:56:37 -!- hochuhochu has quit (Read error: Connection reset by peer). 17:56:37 -!- sterenzat has quit (Remote host closed the connection). 18:12:47 -!- shikhout has joined. 18:15:38 -!- mr45 has quit (Remote host closed the connection). 18:16:06 -!- shikhin has quit (Ping timeout: 255 seconds). 18:16:07 -!- shikhout has changed nick to shikhin. 18:21:53 Well that was... interesting. Repairing a slightly broken /var/lib/dpkg/available after a LTS->LTS Ubuntu upgrade 18:23:03 -!- shikhin has quit (Quit: Leaving). 18:31:00 -!- shikhin has joined. 18:33:17 -!- comsupport has joined. 18:37:46 coppro: hehe, that's an interesting rule 18:37:59 coppro: can a stackexchange site count as the third wiki? 18:38:43 hmm... yes 18:39:07 coppro: though I think it doesn't work, because Harry Potter is covered in two different places in wikimedia wikis, namely in en.wikipedia and en.wikibooks 18:39:26 (and also on wikia and on stackexchange) 18:42:12 -!- shikhin has quit (Ping timeout: 255 seconds). 18:42:18 coppro: as for oots, the non-wikia one is the oots forum actually, though it's really unsuitable from a technical standpoint because it's not searchable 18:42:29 it does contain lots of documentation about oots still 18:46:44 @tell oerjan I thought I had an explicit NoMonomorphismRestriction in L.hs ... but it seems I'm without access to lambdabot this week (I'm traveling, and the ssh keys are at home) 18:46:44 Consider it noted. 18:47:23 (embarrassing :) ) 18:50:07 -!- shikhin has joined. 18:54:09 b_jonas: that doesn't count 18:54:18 coppro: why not? 18:54:21 it's not a wiki 18:54:40 unless you're a moderator :P 18:57:55 -!- comsupport has quit (K-Lined). 18:58:28 -!- shikhin has quit (Read error: No route to host). 19:02:03 I had a look at the forum, but they didn't seem to collect transcripts there. 19:04:59 -!- shikhin has joined. 19:06:30 Wrt the topic: Easter is in April this year I thought? 19:06:39 So it should be the hares of April, right? 19:06:52 ~duck easter 2014 19:07:48 April 20 says ddg in a browser 19:07:52 the bot seems broken? 19:08:16 it's just not here. 19:08:22 broken meaning absent, ye.s 19:08:24 right 19:08:36 int-e, also I guess it is technically bunnies in English speaking cultures. Unlike us vikings who have easter hares 19:08:52 s/bunnies/rabbits/ 19:09:32 * int-e realized that touchpad behavior is highly configurable .. no more accidental clicks by tapping, yay. 19:10:05 Gah, I really should figure out some day why my system nowadays decides to open PDF files in Gimp of all things. 19:10:15 I just turn the touchpad off personally. I prefer the trackpoint. And I avoid computers without either external mouse or trackpoint if possible. 19:10:23 fizzie, lol 19:10:25 though honestly, 'man synaptics' is intimidating. 19:10:54 hm... indeed it is 19:11:05 the trackpoint does not match my mousing behaviour ... fast movements for activating windows. 19:11:10 int-e, I thought there was gsynaptics or some such GTK+ configuration GUI for it? 19:11:35 ah, I alt-tab generally when on laptops. And use mouse when I can 19:27:53 -!- aergus has joined. 19:32:34 -!- Slereahphone_ has joined. 19:33:29 -!- Slereahphone has quit (Ping timeout: 240 seconds). 19:33:30 -!- Slereahphone_ has changed nick to Slereahphone. 19:40:07 -!- oerjan has joined. 19:50:00 @messages-loot 19:50:01 int-e said 1h 3m 16s ago: I thought I had an explicit NoMonomorphismRestriction in L.hs ... but it seems I'm without access to lambdabot this week (I'm traveling, and the ssh keys are at home) 19:50:28 @let fnord = 1 19:50:29 Defined. 19:50:39 oh right hm 19:51:45 @let fhtagn = return () 19:51:46 .L.hs:150:10: 19:51:46 No instance for (Monad m0) arising from a use of `return' 19:51:46 The type variable `m0' is ambiguous 19:51:46 Possible cause: the monomorphism restriction applied to the following: 19:51:46 fhtagn :: m0 () (bound at .L.hs:150:1) 19:52:40 @let fhtagn = show 19:52:41 .L.hs:150:10: 19:52:42 No instance for (Show a0) arising from a use of `show' 19:52:42 The type variable `a0' is ambiguous 19:52:42 Possible cause: the monomorphism restriction applied to the following: 19:52:42 fhtagn :: a0 -> String (bound at .L.hs:150:1) 19:53:00 > show 19:53:00 Can't resolve type class Show a 19:53:01 <() -> [Char]> 19:53:41 > var "" 19:53:42 Terminated 19:53:43 No such variable var 19:53:56 > val "" 19:53:56 No such variable val 19:53:57 Not in scope: `val' 19:53:58 Perhaps you meant one of these: 19:53:58 `Sym.var' (imported from Data.Number.Symbolic), 19:53:58 `var' (imported from Debug.SimpleReflect), 19:53:58 `ival' (imported from Data.Number.Interval) 19:54:20 > text "" 19:54:21 No such variable text 19:54:22 Terminated 19:55:20 > -- hm 19:55:20 command not recognized or not supported 19:55:21 not an expression: `-- hm' 19:56:45 -!- aergus has quit (Ping timeout: 244 seconds). 19:56:52 -!- MindlessDrone has quit (Quit: MindlessDrone). 19:57:44 So it should be the hares of April, right? <-- there are march hares unrelated to easter too. 19:58:51 everytime i read "vorpal" i have to think about the goblins 19:59:49 myname: it's from jabberwocky 20:01:45 -!- lomoleg has joined. 20:10:23 myname, what? 20:10:27 oerjan, indeed 20:11:15 myname, surely you know of Jabberwocky from Alice through the Looking Glass by Lewis Carroll? 20:12:16 Man, I want to go back and read that book again. I... don't think I have it in English though. I know my parents do, but I don't think I have it... 20:12:45 btw there's a march hare in those books too 20:15:26 Vorpal: dunno, i think the mane "vorpal kickass'o" is pretty amazing 20:16:20 -!- ^v has quit (Ping timeout: 252 seconds). 20:18:47 `coins 20:18:49 mincanchcoin 6ixcoin lcamoilecodistcoin dermencoin wakcoin stantcoin halloncoin billancoin berivascucoin spitafnfarmacoin fwittcoin bilecoin ampiracoin dogoroofcoin bubrackincoin c-logcoin baalcoin shaccoin paracoin biecoin 20:24:40 * ion pays 5 shaccoin to shachaf 20:28:11 You're giving shaccoins to the source of all shaccoins; how bizarre. 20:32:08 fizzie: my work computer also tries to open PDFs with GIMP (when it doesn't open them with pdf.js) 20:32:34 I think bilecoin is going places 20:32:43 also baalcoin 20:33:25 baalcoin is probably too easily cloned 20:38:17 Does GIMP support PDF at all? 20:38:56 i think so 20:39:06 Yes. Though it's rather unsuitable for reading multi-page files. 20:39:18 It opens a selection dialog where you can import the pages you want, as separate layers. 20:39:27 it rasterizes on load, naturally 20:39:39 Right, there's that, too. 20:39:42 http://sprunge.us/eTiN there's probably some sort of a priority mechanism, but I don't know what. 20:39:55 -!- ^v has joined. 20:40:08 Also not sure where gimp comes from; it's not in /usr/lib/mime/packages/ which I thought was the general source for /etc/mailcap. 20:41:58 Oh, I guess it also picks up file types from .desktop entries. 20:42:21 Sadly, unlike the /usr/lib/mime/packages/ files, there's no priority numbers. 20:42:58 (/usr/share/applications/gimp.desktop lists http://sprunge.us/ecff) 20:44:58 Vorpal: dunno, i think the mane "vorpal kickass'o" is pretty amazing <-- what are you talking about? 20:45:16 btw there's a march hare in those books too <-- oh you have a good point. it is indeed the march hare, not the easter hare 20:46:50 fizzie, sure /etc/mailcap is used? I thought it was some files in ~/.config that were used? 20:47:10 I'm not sure at all. I know some software uses /etc/mailcap. 20:47:11 wine used to overwrite a lot of extensions (like .txt) which annoyed the hell out of me 20:47:28 I fixed it by removing files from ~/.config/something 20:47:44 also I found some way to prevent it adding new files, forgot what it was 20:49:15 ~/.local/share/applications/ seems to be part of the file extension association mechansim of XDG. 20:49:17 Anyone used mosh? The ssh-kind-of-replacement? 20:49:36 fizzie, that sounds familiar yes 20:49:40 Vorpal: yes; I was a developer for a while 20:49:44 I use mosh. 20:49:59 and i'm using it right now :) 20:50:02 I was going to say "I thought it was at least partly developed by #esotericers" 20:50:26 I also remember disliking it for no good reason 20:50:29 kmc, does it have proper scrollback yet? 20:50:50 What about xterm mouse input thingy for curses programs? 20:51:06 Those two things didn't work last I tried it, so I just gave up on it back then 20:51:12 was wondering if it was any better now 20:51:28 I take it mosh is recoding the terminal codes, screen-style? 20:51:48 ais523, pretty sure yes 20:51:52 I don't think it does either 20:52:12 ais523: yes, it tracks the terminal state on the server side and then runs a state-sync protocol between that and the client 20:52:18 Well then, then I'm not going to be using mosh for a while 20:53:22 you can use another program that handles scrollback 20:53:31 or just continue to act smug on IRC 20:53:49 e.g. tmux and screen both do scrollback 20:53:50 I use screen anyway (which means I have server-side scrollback) and I've basically never tried to use xterm mouse support for anything other than some graphics demos :) 20:54:00 as well as programs that handle their own scrollback (less, irssi, ...) 20:54:01 elliott, I prefer it to be in my actual terminal emulator, but okay. Doesn't solve the mouse input issue though 20:54:05 btw, I didn't expect Vorpal to complain about lack of mouse support in a terminal program; it's a legitimate complaint, just didn't expect Vorpal to be the one to make it 20:54:12 but if you need these things then yeah you probably can't use mosh 20:54:41 kmc, need? No. Go crazy without them? yes 20:54:52 Vorpal: mosh can't do that 20:55:12 elliott, sadly that is the case. It is an awesome concept though. 20:55:22 I mean inherently. 20:55:37 if you output 100 screens of output instantly, there is no guarantee you'll even receive all 100. 20:55:41 it just wants to sync the current screen state. 20:56:06 Right, but question is if it could be redesigned to support it. I don't know. 20:56:18 Anyway the mouse issue could be solved as far as I know. 20:56:21 yes! you could send every byte that comes through the terminal, and negate half the point 20:56:25 um, which terminal? 20:56:27 Vorpal: yes it can, there's a github issue about it 20:56:34 Vorpal: it's kind of ugly[3~y though 20:56:38 ugly* 20:56:42 heh 20:56:42 recent versions of screen do transmit mouse commands (at least some variants of it), though old versions don't 20:56:44 I believe the traditional response is "patches welcome" 20:56:52 kmc, well, duh, terminal control codes are ugly :P 20:57:03 VT100 is an ugly mess overall 20:57:09 Bah, these things are so complicated. At least the PDF app is now selected, with the aid of xdg-mime. 20:57:22 Vorpal: I agree with you, no need for "duh" 20:57:32 and I'm the opposite, I specifically have a patch to be able to disable terminal mouse support for some programs that want to use it 20:57:41 kmc, that was not used in a provocative way 20:57:55 okay 20:58:20 elliott: I don't think it's impossible to support scrollback; we've talked about a system for sending pages of scrollback to the client on demand 20:58:23 b_jonas, oh? How does the existance of it bother you? Just shift select in the xfce terminal at least if you want to select text from such a program 20:58:29 but it won't be part of the local terminal's native scrollback 20:58:36 kmc: it was in reply to Vorpal wanting native scrollback 20:58:45 yeah 20:58:48 you basically can't do that 20:58:55 Vorpal: You never know when you need to press shift or not. 20:59:18 kmc: you could with mosh-terminal 20:59:24 kmc, hm, why is that? can't you sync up to n (configurable) pages of scrollback? Or doesn't terminals support editing the history? 20:59:29 kmc: which links to mosh as its vt implementation 20:59:29 don't* 20:59:32 Vorpal: it helps because I don't have to press shift to select stuff, and also because it lets me mouse click in the terminal window to focus on it (when another window was focused) without issuing a command 20:59:38 kmc: actually that's a cool idea. 20:59:50 Vorpal: I don't use this much these days though 20:59:50 b_jonas, fair enough 21:00:11 Vorpal: I don't think they support history editing 21:00:14 not sure 21:00:19 Hm 21:00:25 Yeah I guess that would cause some issues 21:00:26 the programs where this happens are aptitude and elinks 21:01:02 but if nethack4 gains mouse support, I might start to use this feature for it 21:01:04 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 21:01:16 b_jonas, I use mouse support in aptitude, heh 21:01:25 That is about where I use it actually 21:03:36 I see 21:03:52 kmc, I think wikipedia is a bit confused wrt mosh: 21:03:53 e.g. tmux and screen both do scrollback <-- oh hum how do you do that? i've been having to capturing shell command with less just because putty's scrollback stopped working when i started using tmux 21:03:53 "There is no such thing as scrollback with mosh, even if your terminal window has a scrollbar, it disappears when using mosh,[17] this is trade-off for garbage cleaning: binary output is wiped away for what should make sense: no session lockups because you accidentally did a cat of a binary. You will miss output like this. The best way to mitigate this is currently by using mosh in combination with scre 21:03:54 en or tmux.[18]" 21:03:55 well, it's an option I can toggle, so I can still use mouse support in programs where I want to 21:04:04 oerjan: I don't know, I don't use them :p 21:04:08 Scrollback and binary output? Really? 21:04:25 Not sure they have anything to do with each other 21:08:06 *capture 21:11:18 -!- Phantom_Hoover has joined. 21:18:49 -!- ais523 has quit. 21:18:56 elliott: ok it was just ^B then PgUp and PgDn work until you press q 21:19:47 or to be precise, it's ^B PgUp etc. 21:21:24 so now i don't need to be so careful with shell output. 21:22:20 (the man page was confusing enough that i had to google for a superuser.com explanation, though :P) 21:23:02 I always just use the copy mode when I want to try screen scrollback. 21:23:34 fizzie: afaiu ^B PgUp is an abbreviation for ^B [ PgUp, where the first part enters copy mode 21:23:50 oerjan: Was this screen or tmux? 21:23:54 tmux 21:24:06 Hokay. Screen doesn't seem to have that shortcut. 21:30:11 Isn't chrome supposed to use one process per tab? 21:30:34 According to the task manager thing in chrome, some (unrelated) tabs are sharing currently 21:32:04 Oh good, now both evince and zathura have stopped rendering ligatures. This makes reading the C standard so fun. 21:32:19 "For each type quali er in the list, ident is a so-quali ed pointer." 21:32:50 "If the de nition of an object has an alignment speci er, --" 21:32:56 fizzie, whaaat 21:33:00 that is a strange bug 21:33:02 which distro 21:33:16 Maybe you should use gimp to rasterize it instead? ;P 21:33:19 "An alignment attribute shall not be speci ed in a declaration of a typedef, or a bit- eld, --" 21:33:26 The bit-elds. 21:33:30 Also, Debian. 21:33:45 Stable? 21:33:46 Huh 21:34:09 Well, no, not quite. 21:34:16 sid? 21:34:21 I think so. 21:34:29 Well, what did you expect?! 21:34:45 To be entirely honest, I expected it to work, since it almost always does. 21:34:50 Heh 21:37:38 -!- AnotherTest has quit (Ping timeout: 240 seconds). 21:38:31 (Both viewers render with Poppler, so at least it makes sense for them to share the bug.) 21:40:29 https://bugs.freedesktop.org/show_bug.cgi?id=73291 -- I guess people are looking at it. 21:41:58 (Curious to get this TeXGyre font as a replacement for Times.) 21:46:59 fizzie, huh? A PDF without the font embedded? 21:47:57 N1570 does not embed "Times". 21:48:26 http://sprunge.us/YRKb 21:52:26 Hrrm 21:52:40 fizzie, I guess you could install real Times? 21:52:47 Should probably fix it 21:53:14 fizzie, probably corefonts 21:53:37 If you mean the Microsoft font, that's Times New Roman, and I've got it installed. 21:53:49 Oh okay, I thought it included Times too 21:54:21 Times /is/ New Roman 21:54:39 elliott, pretty sure Times and Times New Roman are different fonts? 21:54:48 Otherwise that is rather confusing 21:55:11 I'm addicted to wathcing Antichamber videos 21:55:17 Even though it ruins the game experience 21:55:18 "Times Roman, and its licensees like Adobe and Apple, is the font family used by Linotype. Times New Roman, and its licensees like Microsoft, is licensed from Monotype. Linotype classifies Times Roman as the upright (Roman) font of the Times family." 21:55:26 Sgeo, have you played the game yet? 21:55:30 If not, do so first 21:55:44 Vorpal: if talking about the actual typefaces, "Times" is shorthand for "Times New Roman". cf. http://en.wikipedia.org/wiki/Times_Roman 21:55:54 Vorpal: I've played some of it a while ago but haven't finished it 21:56:01 elliott, hm 21:56:06 elliott: not only. Times can mean the somewhat similar font by Adobe, or other fonts 21:56:20 The PDF is probably talking about the family, though. At least I would think so. 21:56:31 But yeah, I started watching videos with the full realization that it would spoil the rest of the game 21:56:34 elliott, so is Times Roman and Times New Roman the same as well? 21:56:39 Now I'm really confused 21:56:58 playing things? sounds hard 21:57:00 Anyway, I'm sure Times New Roman would be a better replacement for "Times" in this PDF than one where all the ligatures are named differently. 21:57:11 Vorpal: it's not confusing. 21:57:17 Oh? 21:57:31 http://en.wikipedia.org/wiki/Roman_type 21:57:37 -!- not^v has joined. 21:57:43 Times New Roman is "the new Roman typeface for the Times" 21:57:55 it is understandably often shortened to just Times 21:58:04 and your quote explains "Times Roman". 21:58:27 elliott, so that is then the only difference between Times Roman and Times New Roman? Okay then I get it 22:00:04 there is no difference. it's just names. 22:00:18 I mean, you can contrast saying "Times Roman" vs. "Times Italic" or something. 22:00:40 Fair enough 22:01:23 -!- ^v has quit (Ping timeout: 252 seconds). 22:02:43 elliott, huh, guess not: 22:02:46 "Although Times and Times New Roman are variations on a theme from the Times family, various differences developed between the versions marketed by Linotype and Monotype when the master fonts were transferred from metal to photo and digital media. For example, Linotype has slanted serifs on the capital S, while Monotype's are vertical, and the addition of a serif on the number 5[8] in Linotype's that is 22:02:46 absent in Monotype's." 22:03:05 Most of them invisible at normal size and distance though 22:03:07 Oh well 22:04:01 "Microsoft's version of Times New Roman licensed from Monotype matches the widths from the Adobe/Linotype version (a PostScript core font by Linotype). It has the lighter capitals that were originally developed for printing German (where all nouns begin with a capital letter). Versions of Times New Roman from Monotype exist which vary from the Linotype metrics (i.e. not the same as the version for Micro 22:04:02 soft)." 22:04:11 Okay this is starting to get rather complicated :P 22:05:06 As for why fontconfig prefers TeX Gyre Termes, seems that fonts-texgyre installs a /etc/fonts/conf.d/30-fonts-texgyre-aliases.conf that aliases "Times" to it in such a way that it's preferred over the other, more exhaustive listings. 22:05:24 fizzie, so I guess locally patch that? 22:05:30 Guess so. 22:05:58 (Mind you, it is supposed to be a "Times" replacement.) 22:08:08 Yay, ligatures. (Changed it with a ~/.config/fontconfig/fonts.conf rule.) 22:09:54 Fontconfig configuration is silly-complicated, though. 22:15:20 Vorpal: would you happen to know where the Antichamber music is stored? 22:15:35 I want to listen to the music of a part of the game (that I haven't reached myself) 22:18:10 Sgeo, eh, nope 22:18:22 fizzie, also xml 22:20:08 Sgeo, just play the game first to avoid spoilers? You will thank yourself for it later 22:20:19 Vorpal: too late 22:20:41 Antichamber soundtrack is in Spotify, if that helps? (It probably doesn't.) 22:20:44 that was stupid then? 22:20:44 At any rate, I think I did get through most of the game before 22:20:50 Amusingly many game soundtracks seem to be there. 22:20:56 fizzie, huh 22:21:17 Maybe I should get spotify then? Except I want to listen to it on the go mostly 22:21:19 I've listened to the Super Meat Boy soundtrack from there. 22:21:25 So that would mean premium or whatever 22:21:35 Also mobile data 22:21:46 It's "sorta-free" on mobile these days, except quite limited. 22:22:06 Oh? okay 22:22:21 On devices classified as tablets, it's identical to the desktop version (so ads but otherwise full-featured); on devices classified as phones it's... something more complicated. 22:22:31 You can only listen to precreated playlists on shuffle, or something like that. 22:22:39 That is stupid 22:22:47 (Also no offline mode.) 22:23:02 Black Tile 22:23:08 http://siddharthabarnhoorn.bandcamp.com/album/antichamber 22:23:54 Quite a lot are in Bandcamp too, that's true. 22:24:19 yeah I get a lot of music from bandcamp these days 22:24:32 That or loudr 22:24:45 Homestuck music is all on Bandcamp, so 22:25:20 Hm 22:25:35 Daft Punk should whip up an "Internet age" song they'd call "Hardr, Bettr, Fastr, Strongr". 22:25:36 Antichamber is mostly ambient right? 22:25:46 Hah 22:26:33 Approximately 22200 people have made that joke before, I see. 22:27:18 fizzie, I assume they made a song called that but spelled properly? 22:27:38 Yes. 22:27:43 Okay 22:28:08 Though apparently in 2001, I thought it was older than that. 22:28:10 Yeah it appears to be ambient 22:29:21 Can't seem to find a Wikipedia category or list article for "websites named like that". 22:31:43 (Just an answers.com article with 132 examples.) 22:31:57 fizzie, wow? Really? 22:32:06 http://sprunge.us/BfRL there you go 22:32:20 Why... 22:32:29 I thought loudr was a bit silly anyway 22:32:43 but calcr on that list? That doesn't even make any sense 22:33:01 It's a calculator. 22:33:11 .... Right 22:33:15 "powered by instacalc". 22:33:19 dotcomr? 22:33:33 Possibly a site for automatically generating more sites named like that. 22:33:40 hah 22:33:54 why this silly trend? 22:34:05 Also loudr isn't listed 22:34:31 Perhaps it's newer than the answer. 22:34:40 Is there DVD video player which can tell you the values of each registers and allow you to manually adjust them? 22:34:47 Some I can't quite guess from the name. Like "gickr". (Which turned out to be a website for making animated gifs.) 22:34:57 (And that can enable/disable UOP support) 22:38:55 idon'tevenknowr 22:39:00 `run sed -n '/er$/s/er$/r.com/p' /usr/share/dict/words | shuf -n 1 22:39:01 sed: can't read /usr/share/dict/words: No such file or directory 22:40:19 Hmm, some of these might not work very well... 'youngstr', 'yawnr', 'zookeepr' 22:41:08 `run words 10000 | tr ' ' '\n' | sed -n '/er$/s/er$/r.com/p' 22:41:09 tackr.com 22:41:17 `run words 10000 | tr ' ' '\n' | sed -n '/er$/s/er$/r.com/p' 22:41:18 No output. 22:41:19 `run words 10000 | tr ' ' '\n' | sed -n '/er$/s/er$/r.com/p' 22:41:21 pr.com \ origir.com \ hundr.com 22:41:42 Maybe skip the .com 22:41:44 Funnily enough, the one I got in query was "nigr.com". Way to be PC there, HackEgo. 22:42:18 the gr$ ones could even use a Greek TLD domain-hack 22:43:22 Oh, I guess /p actually only applies if a substitution occurred. Makes sense 22:43:22 Flickr owns flic.kr, I think. 22:43:44 `run words 10000 | tr ' ' '\n' | sed -n 's/er$/r/p' 22:43:45 No output. 22:43:50 `run words 10000 | tr ' ' '\n' | sed -n 's/er$/r/p' 22:43:52 immr 22:44:52 They've also applied for the .flickr TLD, I see. 22:45:10 Prioritization number 1697, so not going to be delegated all that soon. 22:45:39 Why do they require a TLD? 22:45:54 So that nobody else can register it, I suppose. 22:45:59 Also for "branding". 22:46:16 O, OK, if that is what they have to do so that nobody else can register it 22:46:25 It still isn't very sensible 22:47:27 I don't quite remember the exact rules for the ICANN gTLD program; it's possible they had at least a bit more trademarks-and-so checks than regular domain names. 22:47:57 So perhaps Yahoo is in fact the only one able to register .flickr, and they don't need to do it just for that reason. 22:48:36 There should be a TLD called .ipv4 which takes whatever comes before and then ignores the IPv6 addresses associated with them (so that the domain "example.org.ipv4" will make a IPv4 connection even on IPv6 computers, for example). 22:49:44 If there aren't any IPv4 addresses associated, then the TCP/IP driver should make up a private IP address to connect through so that programs that don't support IPv6 can still connect. 22:50:41 I don't know if they would ever actuall register such a thing if requested, though. 22:50:44 zzo38, except tcp4 and tcp6 are not the same 22:50:54 So that could be messy 22:51:38 Vorpal: Yes, it can use IPv4 addresses if they exist but if there aren't any then the DNS server returns no response, and then TCP/IP driver makes up its own DNS respose and tries to convert as best it can. 22:52:35 I guess it could proxy it? Anyway I guess the only really big difference is how the TCP checksum is calculated 22:52:37 And then the TLD called .usb can be used for connecting to local USB ports on your computer. 22:52:53 Vorpal: Yes, it would proxy it, converting whatever is difference, in best way it can. 22:52:54 I seem to recall someone registered .USB. 22:53:05 zzo38, no that should be a prototocol, like usb+whatever:// 22:53:19 Also I think some of the many IPv6 transition mechanisms do DNS tricks. 22:53:55 Hm 22:53:59 Huh, no applications matching USB. Must've misremembered. 22:54:04 Vorpal: But you still need some kind of IP address, that you can access it using programs that use internet connection. 22:54:11 It shouldn't be a URI scheme 22:54:18 That wouldn't help anyways. 22:55:01 Rather something like "9p://disk.usb/" can be a URL. 22:55:14 They have delegated .xyz already, I see. 22:55:32 fizzie, to what? 22:55:36 gTLD or ccTLD? 22:55:47 gTLD. I don't think there are three-letter ccTLDs. 22:56:01 And to "XYZ.COM, LLC", of course. 22:56:13 "Prior to our domain extension application for .xyz we received interest from visitors who wanted to register .xyz.com subdomains and pay for premium @xyz.com email addresses. The market clearly demanded a new generic top level domain and .xyz was it." 22:56:16 The whole gTLD thing is pretty silly 22:56:17 Clearly. 22:56:31 I take it you're not registering a vorpal.guru domain, then? 22:56:40 fizzie, no not really 22:56:53 There's a http://vim.sexy/ already. 22:56:58 fizzie, I don't own any domain names at all 22:57:05 They allowed .sexy? Heh 22:57:09 Yes it is silly although there are better ways to do it, which they do not do anyways 22:57:33 "Sign up now for a chance to get an early-access invite for Vim today. 22:57:34 Don't make the cut? Guess you aren't ready for a next-level editor experience." 22:57:40 (It's a parody thing.) 22:58:04 fizzie, I think all you need is ccTLDs and some common ones like .com and .org. And .net is way to vague in what qualifies 22:58:52 Also .edu and .gov should go, they shouldn't be US-specific 22:59:04 And .mil? 22:59:07 Or they should be removed entirely 22:59:16 fizzie, oh yeah forgot about that one, same for it obviously 22:59:41 I agree you don't really need any of those new ones like .flickr and so on; it is completely silly. However, things like .ipv4 and .uucp and so on can be useful things to add on. 22:59:56 What on earth is .uucp? 22:59:59 Vorpal: Governments would be country-specific anyways 23:00:22 Vorpal: Access a UUCP address using internet domain names. 23:00:27 Hm 23:00:58 At least there's no application for .onion yet. 23:01:04 That'd so irritate the Tor folks. 23:01:16 Haha 23:02:37 I think they also opted not to allow anyone to register .local. 23:03:14 It should have application for TLDs which are specified as not used with global DNS, or otherwise are reserved or special in some ways other than normal registration of domain names. These would include .local and .onion and .ipv4 for example. 23:03:21 As well as .example and .invalid. 23:03:29 fizzie, oh god that would have been terrible :P 23:04:15 At least .local is codified in a standards-track RFC; .onion probably has no such protection. 23:04:29 Indeedf 23:04:33 Indeed* 23:05:24 That is why such "protected" registrations would be useful, in order to be registered as protected for only that reason and no others, to specify they are not used with normal global DNS. 23:05:34 IANA has a registry for "reserved for special use" domains already; .ipv4 and such could go there. 23:05:47 fizzie: Yes, it should go in there. 23:06:23 It contains just .example, .invalid, .local, .localhost and .test. 23:06:41 .arpa is pretty funny too 23:07:15 (And some non-TLDs: example.{com,net,org} and the special IP address ranges of {in-addr,ip6}.arpa.) 23:09:18 https://eval.in/108854 23:09:28 Also .edu and .gov should go, they shouldn't be US-specific <-- i am not sure .edu actually is, the nvg computer club i'm in had one for a while (nuts.edu) 23:09:43 Wonder how it's going for OpenNIC; at least .free of the new gTLDs conflicts with them. 23:10:17 oerjan, huh 23:10:18 oerjan: It is, nowadays. 23:10:22 OpenNIC's moribund, no? 23:10:30 oerjan: Earlier, they had exceptions. 23:10:49 How's about .mil? 23:11:13 "Only U.S. postsecondary institutions that are institutionally accredited by an agency on the U.S. Department of Education's list of Nationally Recognized Accrediting Agencies (see recognized accrediting bodies) may obtain an Internet name in the .edu domain." (educause.edu) 23:12:08 Though they're letting existing exceptions live on. 23:12:12 "According to the Cooperative Agreement between EDUCAUSE and the U.S. Department of Commerce, all .edu names in existence as of October 29, 2001, are "grandfathered." This means that everyone who already had a .edu name by that date (October 29, 2001), regardless of current or past eligibility requirements, is allowed to keep those .edu names." 23:13:56 night 23:14:02 ok 23:16:29 OpenNIC website has no "news" section or anything else with dates on it, so it's hard to say how dead they are. 23:16:46 78 users on freenode/#opennic, so they're... slightly smaller than #esoteric. 23:16:57 (According to the most objective metric.) 23:27:06 update: scott aaronson declares luboš motl unmasked, then bans him http://www.scottaaronson.com/blog/?p=1720 23:28:12 (now one character less on the blog. i guess sidles's ban should expire soon, though.) 23:29:02 (sidles is like the antithesis of luboš, yet manages to regularly get scott to ban him) 23:29:08 why was sidle banned? :-\ 23:30:31 iirc he ignored scott's claims he was speaking bullshit 23:30:38 (vaguely) 23:31:22 oh, motl even stopped doing research? 23:32:11 if luboš motl can never admit anything positive, john sidles can never admit anything _negative_ is my impression. 23:33:12 As a Platonist, 23:34:03 calling someone a retard three sentences before calling someone out for needlessly offending is a rather amusing irony 23:34:12 ... you like to leave people hanging 23:35:06 that is correct. 23:35:31 elliott: yeah :/ 23:35:51 um which one of them said that 23:36:02 aaronson, in the post you linked 23:36:09 oerjan: oh, sidles is that guy who comments on that other guy's blog. 23:36:10 ok 23:36:39 the P=NP guy. 23:36:41 he called motl a "social retard", see 23:36:42 elliott: you mean gödel's letter? i'm not there any more but he used to be. 23:37:05 oerjan: did it jump the shark? 23:37:09 (and yes) 23:37:33 not really, but i got too damned annoyed by the comment system 23:38:02 the rss kept cutting off at 10-20 comments, no matter how much activity there was 23:39:38 somehow it feels worse to have a comment overview that keeps losing comments than having no overview at all 23:39:50 what's it like wanting to read comments 23:40:51 Bike: both that blog and aaronson's have a rather higher comment standard than you may be used to. 23:41:08 yeah, i know aaronson's does at least. it's still weird 23:41:11 2 me 23:42:30 Well, you know what they say about /.: we read it for the comments. 23:42:30 Warrigal isn't here? 23:42:54 hm what nick does he go by nowadays 23:42:55 This explanation of why P probably != NP seems like approaching math from a scientific rather than mathematical angle 23:43:08 I know Warrigal commented on something like that once 23:43:48 does that mean we're pouring calcium carbonate all over the graph isomorphism, or 23:44:11 Sgeo: yes, it was meant to counter luboš's claim that there was no evidence for or against, even by scientific standards, or something like that 23:44:39 Bike: in terms of hypotheses and sufficient evidence rather than rigid proofs 23:45:06 so that's a yes 23:48:01 "If there is no proof that means that there is no reason a-priori to prefer your arguments" lol 23:48:26 i should start a campaign of showing mathematicians how flimsy everything in science world is. blow your damn minds 23:49:35 lubos is a physicist. 23:50:06 well the quote was from an astronomer, so there 23:51:07 honestly i just think scientists are really bad at philosophy 23:51:38 I know that science is not perfect like mathematics is. But it is the best way we can 23:52:06 as a platonist 23:53:34 Are you platonist? 23:54:02 no 23:54:45 Then, what are you? 23:54:52 ooh hey this post mentions Impagliazzo 23:55:30 -!- nooodl has quit (Quit: Ik ga weg). 23:55:33 i forget the term. psychologism-ist or suchlike 23:55:53 What does "psychologism-ist" mean? 23:56:35 http://en.wikipedia.org/wiki/Psychologism 23:57:05 wait. the shachaf is within me. https://en.wikipedia.org/wiki/Psychologism 23:58:00 this post is pretty neat oerjan. 23:58:17 i stopped reading aaronson a while back but i guess i should start again 2014-03-10: 00:04:00 Sgeo: but yeah, you're right. this is basically a lengthy defense of induction http://en.wikipedia.org/wiki/Problem_of_induction 00:06:26 hi Bike 00:06:43 hachaf 00:14:18 Why do you like psychologism? 00:16:00 -!- oerjan has quit (Quit: Nite). 00:16:11 makes sense 2 me 00:28:19 -!- tromp has joined. 00:38:50 -!- tromp has quit (Remote host closed the connection). 00:39:23 -!- tromp has joined. 00:41:52 * Sgeo ponders a dependently-typed CL-style format 00:42:04 Certainly seems more fun than just boring old printf 00:43:37 -!- tromp has quit (Ping timeout: 240 seconds). 00:43:50 Sgeo: Can you describe it? 00:44:07 CL-style format, or what it would mean for it to be typed? 00:44:18 Their combination. 00:45:43 -!- nisstyre has joined. 00:46:09 A more-flexible printf-like thing (that includes things like loops) that can be type-checked to be sure all arguments are the right type 00:46:54 -!- shikhout has joined. 00:49:51 -!- shikhin has quit (Ping timeout: 255 seconds). 00:49:52 -!- shikhout has changed nick to shikhin. 01:13:53 Sgeo, i feel like combining loops and dependent types is something of a conceptual flinch 01:14:19 I don't know sufficiently much about dependent types to say 01:14:45 well just because loops are kind of 'imperative' and dependent typing is 'declarative' 01:15:05 Do folds count as looping? 01:15:13 (i have put quotes around these words because otherwise kmc would probably complain) 01:15:22 can I complain instead :/ 01:15:41 no 01:15:57 i shall complain: use matched quote punctuation. this '' "" stuff is on the level of the armenian genocide 01:17:12 ah so it didn't actually happen (i am a turkish dickhead now it seems) 01:17:23 o:!!! 01:18:45 meanwhile in /r/bitcoin: someone obtains dubious access to mt. gox's database, discovers that mt. gox database claims they still have all that money they lost! :o 01:19:13 -!- tromp has joined. 01:19:28 mods delete this because it is unethical and stupid. redditors valiantly jump to battle the conspiracy to suppress evidence of gox's daylight robbery 01:20:51 comparisons are made to snowden 01:22:11 "unethical" 01:23:29 I can enjoy learning about the math behind Bitcoin without getting involved in controversy like this, I assume 01:23:43 no 01:23:56 there is only controversy 01:24:40 sadly, reddit's popularity has been it's bane, and made it a censor-fest 01:25:33 did you just describe reddit as a censor-fest with a straight face :D 01:25:34 No longer possible to buy physical Bitcoins from Casascius :( 01:25:39 it's been a downhill spiral ever since the jailbait scandal 01:25:54 omg 01:26:27 i take it you disagree? 01:26:28 They're not even selling the empty physical bitcoins, which I actually wanted :( 01:26:46 Except some promo ones which are expensive 01:27:29 it's just impressive to meet a real-life caricature 01:27:58 Oh http://www.theverge.com/2013/12/13/5207256/casascius-maker-of-shiny-physical-bitcoins-shut-down-by-treasury :( 01:31:07 -!- w00tles has joined. 01:44:27 -!- Phantom_Hoover has quit (Remote host closed the connection). 01:46:12 -!- zzo38 has quit (Remote host closed the connection). 01:47:17 -!- not^v has changed nick to ^v. 01:47:46 -!- ^v has changed nick to not^v. 01:48:19 -!- not^v has changed nick to ^v. 01:55:46 * Bike checks. r/beatingtrannies still up. yep 02:03:55 -!- Sprocklem has quit (Remote host closed the connection). 02:06:18 -!- Sprocklem has joined. 02:11:00 -!- Frooxius has quit (Read error: Connection reset by peer). 02:12:02 -!- yorick has quit (Remote host closed the connection). 02:14:17 -!- Frooxius has joined. 02:23:15 -!- w00tles has quit (Quit: quit). 02:31:36 -!- conehead has quit (Quit: Computer has gone to sleep.). 02:35:08 -!- w00tles has joined. 02:48:49 -!- conehead has joined. 02:54:00 -!- prooftechnique has joined. 02:56:10 -!- tromp has quit (Remote host closed the connection). 03:06:12 -!- shikhin has quit (Ping timeout: 255 seconds). 03:22:58 -!- DTSCode has quit (Ping timeout: 264 seconds). 03:32:53 -!- tromp has joined. 03:39:38 -!- ^v has quit (Ping timeout: 252 seconds). 03:43:52 -!- ^v has joined. 03:52:20 -!- Frooxius has quit (Read error: Connection reset by peer). 03:52:23 -!- Froox has joined. 04:12:55 -!- ^v has quit (Read error: Connection reset by peer). 04:13:16 -!- nisstyre has quit (Ping timeout: 244 seconds). 04:13:22 -!- ^v has joined. 04:17:14 -!- Sorella has quit (Quit: It is tiem!). 04:29:30 -!- tromp has quit (Remote host closed the connection). 04:30:04 -!- tromp has joined. 04:31:03 -!- nisstyre has joined. 04:31:19 -!- Sprocklem has quit (Read error: Operation timed out). 04:34:18 -!- tromp has quit (Ping timeout: 240 seconds). 04:45:28 -!- zzo38 has joined. 04:56:09 kmc: interesting: http://altcoins.com/curecoin.html 04:57:38 not clear how they adjust difficulty 05:00:46 http://www.reddit.com/r/primecoin/comments/1rl107/anyone_know_anything_about_curecoin_next_altrucoin/ 05:01:10 At 1AM, Quassel just told me the day changed 05:01:13 * Sgeo mindboggles 05:04:06 If primes could save lives, I would totally play with primecoin 05:04:44 -!- w00tles has quit (Quit: quit). 05:04:50 -!- ^v has quit (Quit: Leaving). 05:06:47 lol DST bugs 05:10:58 -!- ^v has joined. 05:27:21 Wonder if there are still Y2k bugs in the wild 05:36:06 I think some old programs may have Y2K bugs 05:38:47 -!- JesseH2 has joined. 05:41:13 -!- JesseH has quit (Ping timeout: 240 seconds). 05:56:04 WordPerfect does. 05:56:32 As well as one of the text editors used in the Synchronet BBS system. 06:02:59 -!- prooftechnique has quit (Quit: leaving). 06:03:26 -!- ^v has quit (Quit: Leaving). 06:06:45 -!- w00tles has joined. 06:07:06 Specifically, SyncEdit. It is still in use today. 06:07:11 It has a Y2K bug. 06:09:26 -!- atslash has joined. 06:09:46 -!- lomoleg has quit (Ping timeout: 264 seconds). 06:16:14 -!- w00tles has quit (Quit: quit). 06:29:49 -!- intercross has joined. 06:33:36 https://24.media.tumblr.com/8270de4e1d887772dcc90f6561cc5bdc/tumblr_mzygcngmgX1rjmj84o1_500.png related 06:46:41 -!- aergus has joined. 06:48:04 -!- ais523 has joined. 06:48:11 -!- ais523 has quit (Changing host). 06:48:11 -!- ais523 has joined. 06:52:05 <*STRLEN> XOR X,X MOV! Z,[Y++] PZF P AAB X,*1,:LOOP ; Do you like this? 06:54:10 -!- aergus has quit (Ping timeout: 264 seconds). 07:04:14 -!- intercross has quit (Remote host closed the connection). 07:15:09 -!- FreeFull has quit. 07:30:04 -!- aergus has joined. 07:44:32 https://proofmarket.org/problem/viewa/39 07:44:39 I assume the exploit is elsewhere? 07:44:46 And thus it would be silly to pay this? 07:45:44 it's right there in red-bordered warning, dude. 07:46:00 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 07:46:04 though I didn't know there was a false proof bug that recently 07:46:30 hmm, maybe it's an existing one if real, pl3 didn't seem to fix any proofs of false 07:46:59 -!- Slereahphone has quit (Read error: Connection reset by peer). 07:47:18 -!- Slereahphone has joined. 07:47:32 also see https://proofmarket.org/ 07:48:29 elliott: I know it's for an old version, and that it was mentioned on the home page. Just commenting on how the proof itself isn't visible on there due to nonpayment 07:48:39 https://proofmarket.org/problem/view/11 dumb tricks 07:49:05 it would be silly to pay the price even if it were an actual proof of false in the current version 07:49:13 it's not worth however much that is worth 07:49:13 -!- aergus has quit (Ping timeout: 244 seconds). 07:50:15 Seems like someone paid that one? 07:51:12 If they wrote the program that checks the proof, then they can pay for someone to find the bug in the program if it can be fixed, I suppose. 07:51:19 Oh, cheaper price 07:51:29 also people do silly things sometimes 07:51:29 0.01BTC isn't actually a lot of money, apparently 07:51:52 -!- Slereahphone has quit (Remote host closed the connection). 07:51:53 oh, it's just 0.01? 07:51:56 then pay if you want. 07:52:05 elliott: the one that was paid for that you linked is 0.01 07:52:08 if you're financially comfortable. 07:52:09 oh. 07:52:18 -!- Slereahphone has joined. 07:52:36 The one I linked is 1 BTC (which I am not paying for) 07:53:17 This site seriously need commas in its satoshi values 07:53:28 OK then don't pay for that one 07:53:57 -!- shikhin has joined. 07:54:51 -!- Slereahphone has quit (Remote host closed the connection). 07:55:13 -!- Slereahphone has joined. 08:42:17 -!- conehead has quit (Quit: Computer has gone to sleep.). 08:45:20 -!- Slereahphone_ has joined. 08:45:38 -!- Slereahphone has quit (Ping timeout: 240 seconds). 08:45:38 -!- Slereahphone_ has changed nick to Slereahphone. 09:23:33 -!- oklopol has quit (Quit: Leaving). 09:34:56 -!- w00tles has joined. 09:40:38 -!- JesseH has joined. 09:42:22 -!- JesseH2 has quit (Ping timeout: 244 seconds). 10:01:52 -!- oerjan has joined. 10:13:31 -!- boily has joined. 10:15:11 * boily mumbles and curses against DST 10:16:53 @massages-loud 10:16:53 int-e said 2d 20h 14m 36s ago: even if it accepted colors, I wouldn't see them; my client filters colors. 10:16:53 fizzie said 18h 46m 24s ago: ^style oots, just for you 10:17:26 fizzie: oh. oooooooh! :D 10:18:03 fungot: oots? 10:18:03 olsner: a lot, too. i was." anyone else. i'm amazed at how little you value those of your own. 10:18:15 ^style 10:18:15 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots* pa qwantz sms speeches ss wp youtube 10:18:28 fungot: you are a lucky bot :D 10:18:29 boily: we need to get the same, really, all the would-be kings and conquerors in the day, and the two of you, and i'll take that as a compliment! 10:37:43 -!- MindlessDrone has joined. 10:47:54 -!- EgoBot has quit (Remote host closed the connection). 10:48:40 -!- EgoBot has joined. 11:05:26 -!- boily has quit (Quit: Poulet!). 11:11:19 -!- Slereahphone_ has joined. 11:11:37 -!- Slereahphone has quit (Ping timeout: 240 seconds). 11:11:47 -!- Slereahphone_ has changed nick to Slereahphone. 11:18:27 In the D&D game I'm playing, my pacifist cleric lost an arm in a teleporter accident 11:19:02 And has a superweapon on his chest 11:29:18 -!- Slereahphone has quit (Remote host closed the connection). 11:29:43 -!- Slereahphone has joined. 11:32:18 -!- Slereahphone has quit (Remote host closed the connection). 11:32:37 -!- Slereahphone has joined. 11:33:48 Can you fix the arm? 11:33:57 Otherwise, too bad, you have to be more careful next time 11:38:35 Taneb: regenerate the arm with a regeneration spell 11:38:52 that's why you're a cleric 11:39:11 regenerate's really high level, though 11:39:18 Yeah, I'm slightly level 2 11:40:06 -!- Slereahphone has quit (Remote host closed the connection). 11:40:58 -!- Slereahphone has joined. 11:55:28 -!- oerjan has quit (Quit: leaving). 12:06:29 -!- aergus has joined. 12:16:44 -!- Sgeo has quit (Read error: Connection reset by peer). 12:18:31 -!- shikhin has quit (Ping timeout: 264 seconds). 12:19:37 hmm yeah, that spell has spell level 7. I thought it was lower. 12:19:54 I knew it was higher than you'd think it would be 12:20:01 probably so that missing limbs can be a real threat to the PCs 12:31:00 -!- shikhin has joined. 12:47:02 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 12:50:18 -!- Slereahphone has joined. 12:53:23 -!- Slereahphone has quit (Client Quit). 12:53:53 -!- Slereahphone has joined. 13:10:01 -!- Slereahphone has quit (Remote host closed the connection). 13:11:14 -!- Slereahphone has joined. 13:29:38 -!- aergus has quit (Ping timeout: 240 seconds). 13:37:17 -!- Tod-Autojoined has joined. 13:38:25 -!- TodPunk has quit (Ping timeout: 240 seconds). 13:41:20 -!- Tod-Autojoined has quit (Read error: Connection reset by peer). 13:52:43 -!- shikhin has quit (Ping timeout: 264 seconds). 14:05:39 -!- Sorella has joined. 14:05:43 -!- Sorella_ has joined. 14:06:18 -!- Sorella has quit (Max SendQ exceeded). 14:07:44 -!- Sorella has joined. 14:28:00 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 14:31:13 -!- yorick has joined. 14:31:17 -!- Slereahphone has joined. 14:40:37 -!- shikhin has joined. 14:44:07 -!- w00tles_ has joined. 14:49:33 -!- lambdabot has quit (Remote host closed the connection). 14:49:33 -!- shikhin has quit (Ping timeout: 265 seconds). 14:49:34 -!- Sorella has quit (Ping timeout: 265 seconds). 14:49:34 -!- w00tles has quit (Ping timeout: 265 seconds). 14:50:40 -!- Sorella has joined. 14:52:00 -!- shikhin has joined. 14:52:01 -!- shikhin has quit (Changing host). 14:52:01 -!- shikhin has joined. 14:54:37 -!- lambdabot has joined. 14:54:41 -!- Sprocklem has joined. 15:22:57 -!- Tritonio has joined. 15:36:24 -!- w00tles_ has quit (Quit: quit). 15:38:58 -!- shikhin has quit (Read error: No route to host). 15:41:20 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 15:44:11 -!- shikhin has joined. 15:45:09 -!- Slereahphone has joined. 15:54:10 -!- nooodl has joined. 16:01:43 -!- Slereahphone has quit (Read error: Connection reset by peer). 16:02:34 -!- Slereahphone has joined. 16:03:22 -!- tromp_ has quit. 16:10:28 -!- Tritonio has quit (Ping timeout: 265 seconds). 16:24:06 -!- Chamakita-moreno has joined. 16:28:37 http://phpthegoodparts.tumblr.com/ 16:29:48 -!- Sorella has quit (Disconnected by services). 16:29:52 -!- Sorella_ has changed nick to Sorella. 16:29:59 -!- Sorella has quit (Changing host). 16:29:59 -!- Sorella has joined. 16:31:09 -!- Sorella_ has joined. 16:33:22 -!- shikhin has changed nick to sirkhin. 16:35:27 -!- sirkhin has changed nick to shikhin. 16:38:58 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 16:39:35 -!- Slereahphone has joined. 16:43:40 hol sorella como estas cuantos os tienes 16:44:14 Chamakita-moreno, ah, sorry, I don't speak Spanish :( 16:44:53 I don't speak Spanish either :-( 16:47:20 `bienvenido Chamakita-moreno 16:47:21 Chamakita-moreno: ¡Bienvenido al centro internacional para el diseño y despliegue de lenguajes de programación esotéricos! Por desgracia, la mayoría de nosotros no hablamos español. Para obtener más información, echa un vistazo a nuestro wiki: http://esolangs.org/. (Para el otro tipo de esoterismo, prueba #esoteric en irc.dal.net.) 16:47:32 `rienvenido 16:47:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: rienvenido: not found 16:48:04 HackEgo should have method_missing 16:48:20 -!- Phantom_Hoover has joined. 16:48:25 that would be such a disaster in this channel 16:49:02 -!- prooftechnique has joined. 16:49:03 -!- prooftechnique has quit (Client Quit). 16:49:18 -!- Tritonio has joined. 16:49:49 oh wow, I forgot we had a Spanish version of welcome 16:50:01 I guess the stupid welcome variants are in fact useful 16:52:10 -!- ^v has joined. 16:55:47 `stelcome 16:55:47 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: stelcome: not found 16:56:55 -!- Chamakita-moreno has quit (Quit: Saliendo). 16:57:19 ion: is your idea to look for all unknown commands starting with "r", then rainbow-ing the output of a command that's equal apart from the first letter? 17:00:54 http://en.wikipedia.org/wiki/Kakeya_set 17:01:09 i like just how utterly mad this whole field of investigation is 17:06:35 -!- nisstyre has joined. 17:11:29 -!- Sprocklem has quit (Ping timeout: 240 seconds). 17:16:06 -!- AnotherTest has joined. 17:30:37 -!- Sprocklem has joined. 17:44:01 -!- Slereahphone has quit (Remote host closed the connection). 17:45:23 -!- Slereahphone has joined. 17:56:13 I wonder what kind of computation you can do using the state machines from http://www.whatwg.org/specs/web-apps/current-work/multipage/tokenization.html and http://www.whatwg.org/specs/web-apps/current-work/multipage/tree-construction.html 17:56:53 kmc: is that the "how to interpret broken HTML in HTML5" rules? 17:57:21 I mean, it's the HTML5 syntax spec 17:57:29 which precisely specifies behavior for all input, broken or not 17:57:35 right 17:57:47 but the handling broken input is why they're so complex 17:58:02 and does so based on not really a formal grammar or anything but a reverse engineering of a bunch of browsers 17:58:13 yes 17:58:25 well, you wouldn't need to reverse-engineer the open source ones 17:58:27 you could just read the code 17:59:19 understanding a huge hairy codebase usually involves a lot of reverse engineering even if you have the source 18:04:09 -!- aergus has joined. 18:19:28 -!- nisstyre has quit (Quit: bai). 18:20:07 -!- conehead has joined. 18:23:53 -!- Sprocklem has quit (Ping timeout: 265 seconds). 18:37:44 -!- oerjan has joined. 18:38:01 -!- aergus has quit (Quit: Leaving). 18:38:14 -!- aergus has joined. 18:40:38 -!- Slereahphone_ has joined. 18:41:38 -!- Slereahphone has quit (Ping timeout: 252 seconds). 18:41:41 -!- Slereahphone_ has changed nick to Slereahphone. 18:46:03 `rienvenido <-- alas, `bienvenido is so long by itself that there's no room for extra colors 18:46:21 had to shorten the wiki url to even get what's there to fit 18:49:53 -!- AnotherTest has quit (Read error: Connection reset by peer). 18:51:24 -!- AnotherTest has joined. 18:52:57 http://www.reddit.com/r/math/comments/1zz1i5/are_imaginary_and_complex_numbers_used_outside_of/ hahaha wow 18:53:35 Oh actually 18:54:01 oerjan, is there some kind of structure that has the same relationship with the higher-dimensional homotopy groups as covering spaces do with the fundamental group? 18:56:57 -!- zzo38 has quit (Remote host closed the connection). 19:00:21 huh 19:00:48 sadly i know next to nothing about higher-dimensional homotopy groups. 19:11:59 I'm having to decide between living in a small bedroom in a nice location next year, or a larger bedroom in a much worse location 19:12:28 -!- Slereahphone_ has joined. 19:12:34 i met some people from york the other day 19:12:53 we almost beat their B team at underwater hockey but they won in the playoffs and we came last :( 19:13:15 Did you ask them to say hi to me 19:13:28 underwater hockey 19:13:34 kmc, it's a thing! 19:13:58 -!- Slereahphone has quit (Ping timeout: 240 seconds). 19:13:58 -!- Slereahphone_ has changed nick to Slereahphone. 19:13:59 i attempted to establish if anyone knew a guy called van doorn 19:14:14 (they do sports, probably not) 19:14:24 what about van doom 19:14:28 i think i found someone who was in first year and doing maths and/or CS and told them to say hi or something but this was at the afterparty and they may well have forgotten 19:14:41 How long ago was this 19:15:23 night before last 19:15:41 Well, I have attended a grand total of 2 lectures since then 19:15:46 Neither of which were maths 19:17:18 hm i think the latest iwc rerun annotation reveals the _real_ reason why the nazis invaded norway. 19:17:33 I haven't been keeping up with it :( 19:17:46 kmc: gah, I guess one advantage of fixed-width fonts is that you can easily distinguish overkerning from actually separate letters 19:19:06 :) 19:19:58 "keming" :-) 19:20:07 I've started noticing markings (e.g. painted or embossed on streets) that use variable-width characters but with non-overlapping rectangular bounding boxes 19:20:13 which produces really bad kerning in some cases 19:20:40 the people who label streets here also misspell the names quite often 19:20:55 Keming Highway 19:22:15 kmc: that's basically the absence of kerning, right? 19:22:33 something that caught my attention in an unkerned font recently was "W/", that looks ugly without kerning 19:23:24 yeah W is a big offender 19:24:22 "To" is nasty because it looks ugly no matter how it's kerned 19:28:23 /nick krnc 19:29:14 kr is pretty badly kerned in the font i'm looking at 19:31:05 how can you screw up kerning "kr"? "r" has a flat edge that the edge of "k" doesn't extend above 19:31:25 ais523: yeah I guess 19:33:48 Chrome / WebKit / Blink / whatever has bad kerning 19:33:59 try data:text/html,AWAKE in Chrome vs Firefox 19:34:57 Firefox's is slightly too tight, but Chrome's is much too loose 19:35:26 in theory this can be controlled using https://developer.mozilla.org/en-US/docs/Web/CSS/text-rendering but I'm not seeing a difference in either browser 19:35:53 On this system, the overall rendering of W in Chromium seems messier than in Firefox too. 19:36:23 Different fonts, perhaps. 19:37:06 Servo also has bad (no?) kerning ;P 19:42:05 IMO it's kind-of sad that browsers have to do their own font rendering 19:42:10 but I guess it's inevitable 19:42:36 I preferred it back when HTML was just for semantics and the browser decided the presentation 19:42:39 none of this CSS stuff 19:43:27 that was never actually how people used HTML 19:43:27 why shouldn't it be the user who gets to decide what a web page looks like, rather than having to rely on the site itself 19:43:35 because content authors care about presentation 19:43:53 i've been occasionally fantasizing how a web for an interplanetary civilization (with ftl communication) with aliens of different species would work. 19:43:58 well originally you /couldn't/ use any other way, except for using nbsps for alignment 19:44:08 and then people started abusing table widths 19:44:16 kmc: not true, http://info.cern.ch/hypertext/WWW/TheProject.html is semantic as heck 19:44:21 it would make _no_ sense to have the same style for everyone then. 19:44:33 oerjan: body { writing-mode: heptapod-b; } 19:44:43 also, browser default stylesheets would be /so/ much better in this world 19:44:57 ais523: why don't users typeset their own books and design the posters they see 19:45:11 and lay out their own UIs 19:45:33 why don't painters just write descriptions like "some fruit on a table" and then if you want to look at it you paint it yourself however you like 19:45:39 answer: because these are all tasks that (a) most people are awful at, (b) are highly tailored to the specific nature of the underlying content, which is not entirely separable from the format it is placed within 19:45:47 elliott: I'm probably the wrong person to ask, "why can't I retypeset this manual" is one of my major gripes with most documentation 19:45:51 and if I had time I'd write a program to do it 19:46:12 but the point is to have centralized styling and the like 19:46:16 designed by some expert at Mozilla 19:46:27 or whoever provides the browser 19:46:35 the user could override it but there'd mostly be no reason to 19:46:58 for months, I set my web browser to override all colors 19:47:12 I agree you're the wrong person to ask 19:47:14 for text/background, at least 19:47:15 and see (b) 19:47:30 although I stopped because it turned out that too many websites were hardcoding the background of text fields to white 19:47:38 I mean we could also fire all the typographers and designers and have every single thing we see look exactly the same 19:47:40 or approximately-but-not-exactly white colors 19:47:43 and the override didn't work 19:47:46 and lose all kinds of information encoded in design 19:47:54 you know, if you wanted, for principles 19:48:10 http://www.lootcorp.com/wp-content/uploads/2008/06/generic-beer.jpg 19:48:27 elliott: and you'd end up making the Web better on average, although worse at maximum 19:48:53 also, there's a good chance the whole webapp thing would never have taken off, which would probably have been for the best 19:48:59 no it would still be shit 19:49:08 as people would be writing applications in a language that was actually vaguely suited for it 19:49:48 -!- shikhout has joined. 19:50:01 I.e. flash or java applets? 19:50:33 Java actually had the right idea, its problems are mostly that the implementation is mindboggingly awful 19:50:36 flash's scripting language is very close to javascript... 19:51:15 JS isn't that bad, really... you have to build the abstractions yourself (Lambda the Ultimate!) but people manage to do so successfully 19:51:29 ActionScript is basically JavaScript with a more Java-like OO model 19:51:51 there's a key difference between JS as a bad language and PHP as a bad language (besides PHP being much worse) 19:52:09 which is that anybody with a clue just stops using PHP 19:52:33 whereas a lot of people are more or less forced to use JS so they work out ways to make it tolerable 19:52:47 and also the language designers and implementors know what they're doing 19:52:51 -!- shikhin has quit (Ping timeout: 255 seconds). 19:52:52 -!- shikhout has changed nick to shikhin. 19:53:06 even if the initial conception was... flawed 19:53:37 the main problem with JS is that it was designed in entirely too little time 19:54:32 like, Eich could probaby have done a better job if he didn't need to get it working in, like, a week 19:54:34 or whatever it was 19:56:35 I think the only reason it uses function scope rather than lexical scope is that that was faster to implement 19:58:20 -!- Sprocklem has joined. 20:13:13 whereas a lot of people are more or less forced to use JS so they work out ways to make it tolerable 20:13:21 <`^_^v> it was pretty good for a 1995 language though 20:13:30 were people not more or less forced to use php, especially back in the early oughties? 20:13:44 Phantom_Hoover: before VPSes existed, yes 20:14:10 `^_^v: the designers of JS knew what they were doing, just didn't get a chance to actually do it 20:14:10 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ^_^v:: not found 20:14:35 quick, someone write a '^_^v:' HackEgo command that does something really obnoxious 20:14:48 and a '^_^v,' command that mocks Vorpal 20:14:54 for using commas in nickpings 20:15:57 hey, i use commas in nickpings! 20:16:13 Phantom_Hoover: hey isn't online 20:16:25 -!- Guest80165 has changed nick to Gregor. 20:16:29 and hasn't been for 47 weeks 20:18:28 Gregor: is there some way to goad HackEgo into giving no output for a command? 20:19:13 <`^_^v> `echo "foo" > /dev/null 20:19:13 ​"foo" > /dev/null 20:19:41 `` echo foo > /dev/null 20:19:42 No output. 20:19:50 `^_^v: please give up already if you don't even understand the question _or_ how HackEgo works. 20:19:51 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ^_^v:: not found 20:19:53 I think there's a difference between no output and "No output." 20:19:57 yes. 20:20:26 also don't tell me Gregor just changed his nick but is _still_ idle. 20:20:40 is there some convoluted way to get it stuck on a spam filter? 20:20:47 There is presently no way of goading HackEgo into giving no output whatsoever. 20:20:54 oh no 20:21:18 `true 20:21:19 No output. 20:21:19 It lives by the philosophy that one line of input (command) equals one line of output. 20:21:20 what about using it from a channel whose name is almost 510 characters long? 20:21:28 lol 20:21:30 you have to think outside the box here, people! 20:22:11 `` echo " " 20:22:12 No output. 20:22:16 * oerjan slaps ais523 with a reversed X/Y problem 20:22:17 weak! 20:22:26 oerjan: using it from PM has much the same effect, it seems 20:22:31 especially if you have it on ignore 20:22:38 * oerjan slaps ais523 again 20:22:39 but you may want the command to be issued in #esoteric 20:22:49 `` echo -e "\xA0" 20:22:50 ​ 20:22:54 I believe I know what your actual goal is 20:22:59 but it's not the same as your stated goal 20:23:11 ais523: thus the reversed X/Y problem 20:23:26 oerjan: the difference is that I'm going to continue trying to think up solutions to the stated goal 20:23:29 because it's the more interesting one 20:24:05 I know, you could write a bot with permanent op powers, that mutes HackEgo for a few seconds whenever the command is given 20:24:16 `` echo 160P | dc 20:24:16 ​ 20:24:22 `` echo -e "\xC2\xA0" 20:24:22 ​  20:24:39 HackEgo seems to think in Latin-1 20:24:40 thanks Melvar 20:25:01 `` echo -e "\x01" 20:25:02 ​. 20:25:09 `` echo -e "\x81" 20:25:10 ​ 20:25:22 `` hexdump -C <<<"ä" 20:25:22 00000000 c3 a4 0a |...| \ 00000003 20:25:27 how does that expand into /four/ characters? 20:25:41 `` (echo '#!/bin/sh'; echo "echo lambdabot: @tell `^_^v Get a better nick") >bin/'^_^v'; chmod +x bin/'^_^v' 20:25:41 bash: -c: line 0: unexpected EOF while looking for matching ``' \ bash: -c: line 1: syntax error: unexpected end of file 20:25:46 argh 20:26:04 ais523: What? 20:26:04 `` (echo '#!/bin/sh'; echo 'echo lambdabot: @tell `^_^v Get a better nick') >bin/'^_^v'; chmod +x bin/'^_^v' 20:26:06 No output. 20:26:12 Melvar: ​ 20:26:16 `^_^v: BOO 20:26:17 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ^_^v:: not found 20:26:21 oops 20:26:36 hmph 20:26:43 oerjan: forgot the colon 20:27:06 oh 20:27:06 <`^_^v> my nick is fine, it's the bot that is the problem 20:27:13 ais523: I don’t see him say that anywhere? 20:27:17 `` (echo '#!/bin/sh'; echo 'echo lambdabot: @tell `^_^v Get a better nick') >bin/'^_^v:'; chmod +x bin/'^_^v:' 20:27:19 No output. 20:27:25 `^_^v: HAH 20:27:25 ​/hackenv/bin/^_^v:: 3: /hackenv/bin/^_^v:: Syntax error: EOF in backquote substitution 20:27:30 oh wtf 20:27:35 forgot to quote 20:27:51 you need a '\'' around the first use of the nick 20:28:18 you mean \`? 20:28:29 no 20:28:36 `` (echo '#!/bin/sh'; echo 'echo lambdabot: @tell '\''`^_^v'\'' Get a better nick') >bin/'^_^v:'; chmod +x bin/'^_^v:' 20:28:37 there are two command 20:28:37 No output. 20:28:41 *commands 20:28:46 `^_^v: *MWAHAHAHA* 20:28:46 lambdabot: @tell `^_^v Get a better nick 20:28:47 Consider it noted. 20:28:51 the `` command that creates the executable, and the executable it creates 20:28:52 @ignore HackEgo 20:28:52 Plugin `system' failed with: user error (invalid usage) 20:29:02 int-e: *MWAHAHAHA* 20:29:16 int-e: also that's mean :( 20:29:26 it's correctly quoted for the outside one, but not for the inside one 20:29:58 right, but if the ` survives the first shouldn't it be inside single quotes the second time around? or was there a third? 20:30:16 @ignore freenode:HackEgo 20:30:16 Plugin `system' failed with: user error (invalid usage) 20:30:21 no? 20:30:22 olsner: it should be in single quotes the second time 20:30:26 because ` is a metacharacter 20:30:35 thus it needs to be in two sets of single quotes the first time 20:30:47 thus, '\'', which is how you put a single-quote in a single-quoted string in bash 20:31:31 oh. 20:31:33 then \\\` should have worked too? 20:31:36 @ignore + freenode:HackEgo 20:31:37 or '"'"' if you want to be stylish 20:31:37 int-e: @ignore + 20:31:59 olsner: \` would have worked for the second layer of quoting 20:32:11 not the first, though, unless you want to quote all the spaces individually 20:32:17 elliott: I should have realized that @admin and @ignore are the same 20:33:10 (wrt to syntax. don't get any foolish ideas) 20:33:35 int-e: I could believe they were a combined user manipulation command that changed user ranks 20:33:54 that's how many auth systems work 20:34:00 ais523: haha, lambdabot doesn't have that kind of structure 20:34:06 `run rm bin/'^_^v'* 20:34:07 No output. 20:34:13 also you can have ignored admins 20:34:15 elliott: but it's believable that it does 20:34:26 you've clearly never looked at the code 20:34:35 indeed 20:34:44 int-e: is lambdabot in more than one network? 20:34:44 that's why I can continue to maintain the belief 20:36:22 nope 20:36:34 why the freenode: then 20:36:48 but in theory it could be, I guess 20:40:05 why is that a Data.Map.Map Nick Bool for each, ignored users and admins? 20:40:29 someone didn't want to be Set in their ways 20:40:59 might have been written by someone used to Perl 20:41:06 Perl has Set too, but it's just /so easy/ to do a map to bools 20:41:38 I even went and optimized a map to bools, by making it a map where the possible values were "undef" and "key not found" 20:41:51 this is really confusing, but sped the inner loop up like 50%, so 20:41:55 otoh that makes it easier to merge them into Data.Map.Map Nick Status 20:42:13 if you would like 20:42:54 does the un-ignore/admin function set the value to False or actually remove the nick? 20:43:07 olsner: delete 20:43:37 this reminds me of the quote map in lambdabot which has two ways for a nick not to have quotes 20:44:05 or had, ~5 years ago 20:44:23 @quote olsner 20:44:23 olsner says: shapr: 2eyb6ard 0a5ntenance 20:45:24 could be active numlock on a thinkpad. 20:45:35 -!- TodPunk has joined. 20:46:04 not on a thinkpad, but it was indeed numlock 20:46:52 int-e: you know that thing where sometimes instead of a quote you get an error like "getRandItem: empty list"? 20:47:20 yes, I recall that 20:47:23 I believe it is fixed 20:47:26 ah, nice 20:52:11 @quote ais523 20:52:11 No quotes match. I've seen penguins that can type better than that. 20:53:53 `run quote ais523 | shuf -1 20:53:55 shuf: invalid option -- '1' \ Try `shuf --help' for more information. 20:54:11 `run quote ais523 | shuf -n 1 20:54:11 931) Áis523ÎkËÇÏ52Í¿ÉnÐffjliated/ais523: ever tried reading while confused? 20:54:43 -!- MoALTz has quit (Quit: Leaving). 20:55:36 `run quote oerjan | shuf -n 1 20:55:37 640) if only alonzo church would have anticipated the computer terminal... itidus20: What do you think it would be if he did so? i just plucked his name at random [...] if only the marquis de sade would have anticipated hospital romance novels 20:55:40 * oerjan remembers that bug being fixed but not what it was 20:56:08 i said that? O_o 20:56:15 removing the last quote for a person left an empty list of quotes in the Map Nick [Quote] 20:56:42 olsner: um not the lambdabot one, the fungot one 20:56:42 oerjan: come here, my snuggly green cutie-pie! 20:56:52 fungot has bugs? 20:56:53 olsner: and as for the elf-- self-reliance. 20:57:01 olsner: _had_ bugs. 20:57:08 fungot had bugs? 20:57:09 olsner: it's so nice and listen to my song! 20:57:36 well, a nick-scrambling feature. 20:57:38 daisy daisy? 20:58:07 * int-e considers removing fungot's memory banks before it's too lat.e 20:58:07 int-e: my name is " roy's archon" 20:58:43 but I guess someone beat me to it. 20:59:11 -!- AnotherTest has quit (Ping timeout: 252 seconds). 20:59:23 fungot's in OoTS mode again, I see 20:59:23 ais523: by my calculations, taking into account the ambient temperature and our current longitude, i estimate that i have eliminated! 21:00:42 ais523: i don't recall em leaving it... 21:01:19 well I took it out into some other mode a while back, IIRC 21:01:27 I like europarl, I'll use that one 21:01:30 ^style europarl 21:01:30 Selected style: europarl (European Parliament speeches during approx. 1996-2006) 21:01:34 fiendish 21:01:46 fungot: opinions on the current crisis in Crimea? 21:01:47 ais523: the group of the greens/ european free alliance and the pse group and the gue group deals with two issues which he mentioned. according to the world bank and the european parliament' s political principles. please allow me to make specific mention of women's rights straight back on the disaster of war and wanting a conclusion to those negotiations, including cuba's accession to the eu, the commission cannot accept amend 21:02:00 hmm, it's almost relevant 21:02:13 especially the bit at the end 21:02:21 (did Cuba apply to join the EU, or is that a fungotism?) 21:02:22 ais523: madam president, first of all strike at the moment, but the wording could be tightened up to quickly ban the production of the latin american countries would be greatly appreciated in ireland if you would confirm that we will be able to establish that. for every member state, the head of the regulatory regime for hedge funds which will be discussed by the conference of presidents, we decided to allocate ecu 200m to this 21:04:53 i am getting the feeling lately that there's no sensible argument of law that says crimea cannot legally revolt and secede, but that ukraine could legally revolt and throw out yanukovich. unless the ukrainian constitution actually _had_ a means to impeach him, which you'd think people would have brought up by now. 21:07:09 http://en.wikipedia.org/wiki/Viktor_Yanukovych#Impeachment_and_vote_to_remove 21:07:15 as in, the arguments of the west make at least as little sense as the russian ones. 21:07:23 -!- MindlessDrone has quit (Quit: MindlessDrone). 21:08:25 are the West arguing that Crimea can't revolt? I thought they were arguing that Russia couldn't interfere, due to treaty 21:09:26 hm right that treaty too... 21:12:31 ais523: reading that section, i'm sure if a nomic had done what ukraine did, you'd be wildly protesting :P 21:13:06 probably trying to recover it 21:13:25 however, I'm not sure anyone cares about the platonic state of the ruleset in times of revolution 21:13:26 Yes, it had bugs. 21:15:03 ais523: well i've heard that the west is arguing that crimea's council's decision to hold a referendum is unconstitutional, so they are obviously trying to use that kind of argument when it fits their view 21:15:43 this is what I don't like about, well, every debate ever 21:15:43 (although i've also read that the council's quorum was faked) 21:15:58 people just cherry-picking the points that support their opinion 21:16:22 the advantage of adversarial systems is that you expect the adversary to make the other set of points 21:16:51 but when there are four or five sides that don't line up neatly, and a communication vacuum 21:16:54 it doesn't really work 21:17:01 yeah 21:17:20 oerjan: The bug was that the code for checking whether a potential outgoing message is too long had a stack problem (forgot to pop a value, or popped one value too many) in the "yes, it is too long" branch, leading to confusion esp. when used with things like europarl, where it fired oftener. 21:18:01 right 21:18:21 -!- zzo38 has joined. 21:19:05 -!- Tod-Autojoined has joined. 21:20:18 -!- TodPunk has quit (Ping timeout: 240 seconds). 21:21:16 -!- Tritonio1 has joined. 21:21:34 -!- Tod-Autojoined2 has joined. 21:22:29 -!- Tritonio has quit (Ping timeout: 240 seconds). 21:23:18 -!- Tod-Autojoined has quit (Read error: Connection reset by peer). 21:24:10 -!- Sprocklem has quit (Ping timeout: 264 seconds). 21:28:43 what language is fungot written in? 21:28:43 int-e: madam president, we are meeting to discuss the subsidiarity issue in a way which carries any conviction. the commission is supportive of her point of view of what has been up till now to make the financial systems more competitive. in any case, i apologise on behalf of the committee on the environment. 21:29:14 ^source 21:29:14 https://github.com/fis/fungot/blob/master/fungot.b98 21:29:28 europarl? 21:31:16 oh. 21:32:34 * int-e backs away from fizzie slowly. 21:36:46 That's why the name starts with "fung". 21:37:22 that explanation comes a bit too late. 21:37:27 fungot: I'm proud of you, you sound like a real politician, all content-free. 21:37:28 fizzie: mr president, ladies and gentlemen, we have stronger protection for human health, but to ensure that this new new york process should not be a substitute for a statement from the commissioner to finish her response. it was emphatic in supporting the struggle of the peoples involved sufficiently supportive of the annual report as soon as they reach completion. it is somewhat unusual. he is still a need in the future is w 21:37:41 I used to parse it as fun-got 21:38:01 Well, it's "funge bot". 21:38:17 I 'ot it, ok? 21:38:35 One could even say you fun-got it. 21:38:51 can it do befunge, then? 21:39:05 Heh, I guessed, and I’ve only been here less than a week. 21:39:47 There's a ^code command that makes it run the given input with SUBR, but it's limited to the administrator, because it's both insecure and brittle. 21:40:02 fizzie: it's got a lot less fun now. 21:40:31 Translating befbef.bf to Funge-98 would make it possible to have it interpret Befunge-93. 21:40:49 "new new york process" is a pretty good name for a process 21:41:04 Though Befunge isn't all *that* well suited to IRC oneliners. 21:43:52 it's got to be better than Python 21:51:29 -!- idris-ircslave has quit (Quit: Terminated). 21:51:39 -!- Melvar has quit (Quit: rebooting). 21:52:04 ais523: Also, no, Cuba has not applied for EU membership; it's a combination of "-- consider whether this is in any way the right approach in view of Cuba's accession to the Cotonou Agreement." and any of a number of different "-- accession to the EU, the --" fragments. 21:53:04 fizzie: I guessed that was indeed what happened, although always interesting to see the original fragments 21:53:39 fungot: what's the cotonou agreement? 21:53:40 olsner: mr president, this document still fails to address the issue of simplifying and updating this regulation is fine. i am not convinced, myself, as you are probably familiar, i hope, and perhaps parliament is also provided for a minimum of assistance in the area of freedom, security and defence policy also endorses this analysis, the background level of the departments of dg vi ruled that the limitations on managerial prog 21:54:34 The first quoted fragment is the only... wait, no, there's another. Well, there's two instances of "Cuba's accession" in the source text. 21:55:46 fungot: Typical mealy-mouthed doubletalk from you again. 21:55:46 fizzie: madam president, commissioner, ladies and gentlemen, first of all to congratulate mr fourans on his excellent report. in its communication, the european fnord network. i strongly object to the united kingdom, which prefer it that way, you are simply fighting democracy. 21:55:47 -!- Melvar has joined. 21:56:14 Ah, the good old European fnord network. One of the most important organs of the EU. 21:56:44 I don't like fizzie's opinion on the UK, though 21:57:20 Phantom_Hoover, what are your thoughts on fungot being pro-Scottish independence? 21:57:21 Taneb: mr president, commissioner, i would like to be caught by fishermen from guinea, who wanted the time to do the same in political terms, the commission has made to make a great difference between mr olsson's views and my own country, sweden, a women dies every ten days because she has taken a political decision. each member state not even mrs jorritsma, fnord of all firms and employ 66% of the population, that is, its own 21:57:26 Disclaimer: any opinions provided by fungot are strictly personal do not necessarily represent the opinions of fizziecorp. 21:57:26 fizzie: mr president, we are benefiting from special treatment, as a wider presence for scottish language and culture as many european universities have links with taiwan are very strong indications that torture is a crime in germany but also in other areas. 21:58:42 Torture -- a crime in not only Germany, but also in other areas. (Or at least there are strong indications for that; we can't be certain.) 21:59:52 I'm glad it's probably illegal elsewhere too 22:00:09 `addquote Taneb: mr president, commissioner, i would like to be caught by fishermen from guinea, [...] 22:00:09 fizzie: mr president, the extensive action programme for central america, we must not be exploited on european ships just because they have fewer controls and do not really achieve results. 22:00:11 1175) Taneb: mr president, commissioner, i would like to be caught by fishermen from guinea, [...] 22:00:25 I think that ^ is something we all aspire to. 22:01:34 In retrospect, possibly the second phrase could also have made the cut. 22:02:01 Also, "a women dies every ten days because she has taken a political decision"? 22:02:26 Wonder if that's really in there. 22:02:50 Phantom_Hoover, what are your thoughts on fungot being pro-Scottish independence? 22:02:51 Phantom_Hoover: madam president, i am sorry, too, is in reality the problem, however. first of all, we can still support them, whether they achieved practical results, are totally misleading. 22:02:56 god bless you fungot 22:02:56 Phantom_Hoover: mr president, i believe we should take a more balanced debate. they are also developing sectors in which there is minimal to no demand from fnord associations and programmes. 22:03:10 oh well he's retreating from his earlier statements 22:04:13 "In my homeland of Sweden, a women dies every ten days because she has been badly beaten by a man who is close to her." Oh, so not because of political decisions, then. 22:09:21 -!- nisstyre has joined. 22:12:04 -!- idris-ircslave has joined. 22:13:50 -!- yorick has quit (Remote host closed the connection). 22:17:00 -!- Sprocklem has joined. 22:17:06 -!- yorick has joined. 22:37:21 "the exact behavior of [document.write] can in some cases be dependent on network latency" 22:37:22 -!- aergus has quit (Ping timeout: 244 seconds). 22:37:24 best. platform. ever. 22:40:04 kek 22:44:18 -!- Tritonio1 has quit (Ping timeout: 240 seconds). 22:47:47 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 22:53:19 -!- Sorella_ has quit (Quit: It is tiem!). 23:03:01 -!- Phantom_Hoover has joined. 23:08:05 -!- nooodl has quit (Ping timeout: 265 seconds). 23:10:10 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 23:12:47 -!- Sprocklem has quit (Quit: Leaving). 23:13:19 -!- Sprocklem has joined. 23:14:20 -!- Sprocklem has quit (Client Quit). 23:14:53 -!- Sprocklem has joined. 23:19:13 -!- Sgeo has joined. 23:23:38 -!- atslash has quit (Quit: This computer has gone to sleep). 23:51:36 "the exact behavior of [document.write] can in some cases be dependent on network latency" 23:51:46 i saw the square brackets and assumed this was smalltalk initially 23:51:56 not Objective C? 23:53:59 i associate them more with smalltalk for some reason 23:54:49 :t runCont 23:54:50 Cont r a -> (a -> r) -> r 23:54:54 gah, now I've started associating them with Feather 23:55:01 even though I can no longer remember Feather syntax 23:55:12 and I'm not sure it was ever very pinned down anyway 23:55:31 all I can remember was that the guiding principle was "look like Smalltalk but for different reasons" 23:57:42 I remember you talking about Smalltalk inspiring Feather 23:58:38 yeah 23:58:51 the entirety of Feather was me trying to fix small perceived problems with Smalltalk 23:59:03 actually, I guess I have a tendency to do that 23:59:12 luckily in NetHack 4, we only ended up with grammartree 23:59:29 "Hey ais, have you fixed the sink yet?" "Just a minute, I'm working on a generalization of navier-stokes I'll need" 2014-03-11: 00:06:21 What is navier-stokes? 00:06:53 https://en.wikipedia.org/wiki/Navier%E2%80%93Stokes_equations 00:06:57 How complicated is it usually to compile tail calls? 00:07:18 zzo38: you just replace them with a goto, normally 00:07:28 the only hard part is if there's something weird about the way arguments or return values are passed 00:07:40 should be about the same as compiling a function call, only with a jump instead of a ret 00:07:54 ais523: In a program I am writing, I already have more than 37 lines of code for compiling tail calls. 00:08:14 er, jump instead of a jsr, wtf ever 00:08:16 Much of which is determining whether or not a tail call is possible. 00:08:19 zzo38: detecting tail calls is the hard part, yes 00:09:20 ais523: are you saying you've forgotten feather 00:09:21 As well as due to the way arguments are passed, it is doing other things with them. 00:09:28 oerjan: many of the details, yes 00:09:32 this is probably a good thing 00:09:40 I could probably reconstruct what I had but don't make me 00:09:45 also I haven otes 00:09:47 *notes 00:10:00 It is compiling into Z-machine, so arguments are part of the CALL opcode. 00:10:22 (As well as XCALL, CALL1, CALL2, ICALL, ICALL1, ICALL2, and IXCALL.) 00:10:46 -!- tromp has joined. 00:11:15 -!- ais523 has quit. 00:11:25 -!- Phantom_Hoover has quit (Quit: Leaving). 00:13:01 -!- ^v has quit (Quit: Leaving). 00:13:22 -!- ^v has joined. 00:13:28 This compiler won't even attempt a tail call unless the user requests it anyways. 00:13:28 theory: the real reason why ais523 goes crazy whenever he tries to think about feather is that it's actually isomorphic to the language the universe is written in, and there's a defense routine for preventing anyone inside from inventing it. 00:14:12 grammartree? 00:14:18 all the weirdness of quantum mechanics is actually a side effect of the time rewinding. 00:16:06 -!- shikhin has quit (Ping timeout: 255 seconds). 00:30:04 -!- tertu has joined. 00:44:41 -!- oerjan has quit (Quit: Nite). 00:58:11 -!- Sprocklem has quit (Changing host). 00:58:11 -!- Sprocklem has joined. 01:21:55 -!- tromp has quit (Remote host closed the connection). 01:21:59 -!- Tod-Autojoined2 has quit (Quit: This is me, signing off. Probably rebooting or something.). 01:22:15 -!- TodPunk has joined. 01:30:01 -!- tertu has quit (Ping timeout: 240 seconds). 01:40:56 -!- Sellyme has quit (Excess Flood). 01:41:38 -!- tertu has joined. 01:41:52 -!- Sellyme has joined. 02:02:04 -!- w00tles has joined. 02:20:05 -!- ^v has quit (Read error: Connection reset by peer). 02:20:25 -!- ^v has joined. 02:29:39 kmc: LEARN FROM MY FOLLOWERS 02:29:46 what have they done 02:30:40 just someone on twitter telling it how it is 02:30:45 no idea who it is 02:36:22 FOLLOWERS: LEARN FROM MY KMC 02:36:32 lol 02:36:37 that's what the RT button is for 02:36:57 that's how you got into trouble in the first place 02:37:25 prepare for trouble and make it double! 02:44:27 -!- Sorella has quit (Quit: It is tiem!). 02:53:04 Any good FTP servers that aren't FileZilla Server? 02:53:45 publicfile 02:53:48 if your files are public 02:54:57 I just want to transfer files from one computer to another 02:55:09 Shared folders don't seem to work well, bluetooth doesn't seem to work well 02:55:14 (Or at all. For both) 02:58:48 -!- tertu has quit (Ping timeout: 244 seconds). 03:06:45 -!- tromp has joined. 03:14:25 give up and use dropbox 03:15:40 http://utilite-computer.com/web/utilite-models seems kind of cute 03:16:51 -!- tromp has quit (Remote host closed the connection). 03:17:08 -!- JesseH has quit (Read error: Connection reset by peer). 03:17:27 -!- tromp has joined. 03:22:16 -!- tromp has quit (Ping timeout: 240 seconds). 03:22:40 -!- FireFly has quit (Excess Flood). 03:23:56 -!- FireFly has joined. 03:32:32 -!- tertu has joined. 03:36:30 -!- Bike_ has joined. 03:37:06 -!- Bike has quit (Disconnected by services). 03:37:09 -!- Bike_ has changed nick to Bike. 03:54:20 -!- tromp has joined. 03:56:03 -!- yorick has quit (Remote host closed the connection). 04:02:59 -!- tertu has quit (Ping timeout: 240 seconds). 04:03:06 -!- tertu has joined. 04:06:00 -!- Sgeo_ has joined. 04:06:10 -!- tromp_ has joined. 04:07:13 -!- Sgeo has quit (Ping timeout: 240 seconds). 04:07:13 -!- atehwa has quit (Ping timeout: 240 seconds). 04:07:20 -!- atehwa has joined. 04:08:34 -!- tromp has quit (Ping timeout: 264 seconds). 04:09:21 copumpkin: O, it has RS232. It least, it has that, is a good idea. 04:09:34 there are a few other ones too 04:09:49 http://hardkernel.com/main/products/prdt_info.php?g_code=G138745696275 is particularly tempting 04:11:12 But a better idea, would be to have both RS232 and GPIO available. 04:16:58 -!- w00tles has quit (Quit: quit). 04:44:43 -!- Sprocklem has quit (Read error: Connection reset by peer). 04:48:37 -!- tromp_ has quit (Read error: Connection reset by peer). 04:48:57 -!- shikhin has joined. 04:49:11 -!- tromp has joined. 04:51:27 -!- w00tles has joined. 04:53:37 -!- tromp has quit (Ping timeout: 240 seconds). 05:02:40 -!- nisstyre has joined. 05:08:56 https://www.youtube.com/watch?v=m3qHepWxn-k Hacking, is easy 05:39:06 -!- oklopol has joined. 05:54:21 -!- Slereahphone_ has joined. 05:56:34 -!- Slereahphone has quit (Ping timeout: 264 seconds). 05:56:35 -!- Slereahphone_ has changed nick to Slereahphone. 05:58:37 -!- w00tles has quit (Quit: quit). 06:15:31 uint64_t arg; strncpy((char *) &arg, argv[1], 8); 06:18:57 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 06:22:57 I noticed ARM doesn't have a specific instruction for fast syscalls like x86 does; is that because normal interrupts are fast enough, with register banks and such? 06:23:10 copumpkin: do you know 06:28:07 -!- nisstyre has quit (Ping timeout: 244 seconds). 06:40:22 -!- ^v has quit (Quit: Leaving). 06:44:22 -!- tertu has quit (Ping timeout: 265 seconds). 06:47:09 It's official... tomorrow, I must buy sleepphones 06:47:14 I want to sleep with music 06:49:09 kmc: what is svc if not that? 06:52:22 To be fair, it used to be called "swi" which makes it sound not specific for system calls. 06:52:37 -!- Slereahphone has joined. 06:53:52 but isn't it handled the same way as other kinds of interrupts? 07:01:10 fizzie: It used to be called "swi"? And how is it called now? 07:02:05 svc 07:02:22 Why did they change it? 07:03:45 Just a guess, but perhaps to better reflect what it is used for. (Also there's a "hvc" for hypervisor calls on systems supporting hardware virtualization, and perhaps more.) 07:12:26 -!- atslash has joined. 07:22:35 What do they call it in pinball if a ball goes down one outlane and up the other? 07:23:20 a miracle 07:26:20 Is there a more specific name for such a thing? And, what is it called if the ball goes down the center lane and up an outlane? 07:39:01 -!- Bike has quit (Ping timeout: 252 seconds). 07:43:17 If it goes down an outlane and up through the center because you punched the front, it's called a "bangback". 07:43:50 I know that, but it isn't what I am asking. 07:44:37 I haven't heard of any terms for the things you're asking; maybe they're sufficiently rare? 07:45:52 There is also the kind of "sideways bangback" (I think there is actually another term), where the ball is about to fall through the outlane but the wall strikes it so it goes back in (because you hit the table from the side). 07:48:20 There is also the thing where the ball hits a flat surface, uncurls and starts jumping around. Wait, no, that's just in Sonic Spinball. 07:50:17 -!- shikhout has joined. 07:50:54 -!- Slereahphone has quit (Remote host closed the connection). 07:51:16 -!- Slereahphone has joined. 07:52:39 -!- Bike has joined. 07:53:18 -!- Slereahphone has quit (Remote host closed the connection). 07:53:19 Do you know that there are some flipperless pinball games that have flippers (or, at least one)? 07:53:19 -!- shikhin has quit (Ping timeout: 264 seconds). 07:53:19 -!- shikhout has changed nick to shikhin. 07:53:39 -!- Slereahphone has joined. 07:54:29 Such as this computer pinball game "Goo Goo Da Da", which has only one flipper, although you have no direct control over it (rather, it flips when the ball hits the bell). 07:55:58 How can it be a flipperless game if it has flippers? 07:57:36 It isn't used like the flippers in most pinball games are. Instead it just flips 180 degrees when the ball hits the bell, and you have no direct control over it. 08:07:50 That is how it can be a flippeless game if it has flippers. 08:12:31 -!- shikhin has quit (Ping timeout: 264 seconds). 08:27:52 -!- shikhin has joined. 09:30:24 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 09:38:15 -!- Slereahphone has joined. 09:38:30 -!- conehead has quit (Quit: Computer has gone to sleep.). 10:01:59 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 10:06:24 -!- Slereahphone has joined. 10:15:24 -!- boily has joined. 10:18:55 -!- MindlessDrone has joined. 10:19:12 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 10:20:09 -!- Slereahphone has joined. 10:35:54 -!- oerjan has joined. 10:42:15 http://utilite-computer.com/web/utilite-models seems kind of cute <-- i'm sorry but how can something be cute when THERE IS NO PICTURE that's ab surd hth 10:42:18 hellørjan. 10:42:31 ahoily 10:43:16 anything new from the past few days? 10:43:20 just someone on twitter telling it how it is <-- LINKS OR GTFO 10:44:16 in the channel? nothing that i remember. 10:45:06 well, ais523 claims to be slowly forgetting feather. 10:45:38 there _may_ have been some quoting or wisdom, but i assume you can check that yourself. 10:46:57 otherwise, scott aaronson has finally banned luboš motl. also, my teeth are still as perfect as they were two years ago hth 10:48:37 * boily spins a voodoo doll so that Feather won't forget ais523. 10:49:01 as for the wisdom, I was already checking it, splicing in the new additions. 10:49:17 boily: in that case, please today's logs for my theory of why feather turns people insane hth 10:49:24 who are these two mysterious persons? also, my teeth are as imperfect as they are. 10:49:49 * boily goes and pleases the logs... 10:50:25 well i had a dentist checkup yesterday, which to me is a big event given my trouble with controlling my sleep schedule, but it worked out perfectly. 10:52:02 my dentist doesn't like the fact that I tend to fall asleep on her chair. when shen gets tired of telling me to open my mouth wide, she just jams her hand in it. 10:55:02 boily: scott aaronson is one of the world's foremost mathematical researchers of quantum computing, and has the world's most popular blog on the subject. luboš motl is one of the world's foremost researchers in insults, condescension, vitriol, and being repulsive, which tends to overshadow the fact he _used_ to be a good researcher in string theory. 10:56:06 I have pleased the logs. my sanity is affected. 10:58:52 oops *please see 11:02:26 to anecdotically requote another famous and very early blogger, john baez: "It is not easy to ignore Luboš, but it is always worth the effort." 11:03:06 (john baez blogged before the word existed, back when us geeks read usenet.) 11:03:24 I am young. usenet never was a source of information to me. 11:04:22 just think of it as a better reddit from a more enlightened age. 11:07:11 ah, some day even reddit shall pass, and be remembered as the paroxysm of enlightenment. 11:07:29 -!- boily has quit (Quit: PSEUDOSTALGIC CHICKEN). 11:07:53 @tell boily technically usenet hasn't passed, ais523 somehow manages to still be there, for one 11:07:53 Consider it noted. 11:09:15 * oerjan should have made that more accurate to the star wars quote 11:17:02 what make of mobile phone does fungot use? 11:17:03 b_jonas: mr president, the european market to north korean products. feasibility studies will be conducted in this area without a discussion about good and bad advisers in europe. responsibilities must be clearly defined. we shall shape its face by conducting this constitutional debate in a non-committal way on the hormone question. now let me come to a conclusion while maintaining cohesion between the two korean states. second 11:18:57 Hive of scam and miscellany 11:21:12 that's one of fungot's better europarls, i think 11:21:12 oerjan: mr marinos, not only of a few major owners who are also not acting alone. this is also the province of cordoba in andalusia. ancient olive groves and trees play a particularly important and sensitive legislation. nobody would wish this to occur again. 11:28:33 I wouldn't be surprised if most of those sentences were lifted straight from the corpus 11:36:26 i would be hth 11:40:00 -!- aergus has joined. 11:44:41 twu 11:58:07 -!- Slereahphone has quit (Remote host closed the connection). 11:58:25 -!- Slereahphone has joined. 12:01:44 -!- Slereahphone has quit (Remote host closed the connection). 12:02:02 -!- Slereahphone has joined. 12:10:58 bah i try to do the first edit on the haskell wiki for years and it crashes on me 12:16:45 -!- Sorella has joined. 12:30:10 Is this why that wiki is rarely updated 12:40:05 -!- Sgeo_ has quit (Read error: Connection reset by peer). 12:51:59 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 12:53:22 -!- Slereahphone has joined. 12:58:30 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 13:11:03 -!- aergus has quit (Ping timeout: 265 seconds). 13:12:10 cvs is so annoying to use, it's hard to believe that it was invented first 13:17:45 Jafet: the wiki was edit by someone else just 2 days ago. 13:17:49 *-ed 13:18:09 *+- 13:18:51 Jafet: well, consider hieroglyphs... 13:19:15 Well, I wouldn't care about hieroglyphs, because no one uses *those* any more. 13:20:18 i'm just saying that something being invented first doesn't imply it's easy to use. 13:20:52 Furthermore, cvs lacks penises 13:21:15 a grave omission, sure 13:21:38 but then, cvs is rarely used on graves, unlike hieroglyphs 13:38:37 if you start with rcs and *somehow* try versioning full directories on top of it, you may end up with cvs. 13:54:16 -!- Slereahphone has quit (Remote host closed the connection). 13:54:52 -!- atslash has quit (Quit: Leaving). 14:01:56 -!- oerjan has quit (Quit: leaving). 14:23:17 -!- Sprocklem has joined. 14:26:01 -!- Slereahphone has joined. 14:28:04 -!- shikhout has joined. 14:28:12 -!- yorick has joined. 14:29:55 -!- shikhin has quit (Ping timeout: 264 seconds). 14:30:00 -!- shikhout has changed nick to shikhin. 14:54:51 -!- nooodl has joined. 14:55:16 -!- aergus has joined. 14:58:54 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 15:07:09 -!- nooodl has quit (Quit: Ik ga weg). 15:19:55 -!- AnotherTest has joined. 15:40:19 -!- Slereahphone has joined. 15:53:19 -!- Slereahphone_ has joined. 15:55:21 -!- Slereahphone has quit (Ping timeout: 264 seconds). 15:55:22 -!- Slereahphone_ has changed nick to Slereahphone. 15:57:42 -!- shikhin has quit (Quit: Leaving). 16:03:41 -!- ^v has joined. 16:11:33 -!- Sprocklem has quit (Ping timeout: 264 seconds). 16:15:25 -!- MoALTz has joined. 16:23:18 -!- nooodl has joined. 16:29:05 -!- FreeFull has joined. 16:53:45 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 16:56:18 -!- Slereahphone has joined. 17:01:17 -!- shikhin has joined. 17:47:58 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 17:51:55 -!- shikhin has quit (Quit: Leaving). 17:53:05 -!- Slereahphone has joined. 17:53:16 -!- shikhin has joined. 18:22:43 -!- MoALTz has quit (Read error: Connection reset by peer). 18:23:29 -!- MoALTz has joined. 18:27:41 -!- MoALTz_ has joined. 18:30:59 -!- MoALTz has quit (Ping timeout: 240 seconds). 18:57:43 -!- ^v has quit (Quit: Leaving). 18:58:14 -!- MoALTz__ has joined. 18:58:26 -!- ^v has joined. 19:01:03 -!- MoALTz_ has quit (Read error: Operation timed out). 19:02:58 -!- w00tles has joined. 19:08:12 -!- moineau has joined. 19:09:20 -!- moineau has quit (Remote host closed the connection). 19:09:41 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 19:13:06 -!- w00tles has quit (Quit: quit). 19:15:41 -!- nmorgun has joined. 19:20:47 -!- MoALTz__ has quit (Quit: brb). 19:21:01 -!- MoALTz has joined. 19:22:22 -!- w00tles has joined. 19:24:02 -!- nmorgun has quit (Remote host closed the connection). 19:26:36 -!- MoALTz has quit (Ping timeout: 265 seconds). 19:27:31 -!- conehead has joined. 19:29:36 -!- MoALTz has joined. 19:30:31 -!- solotours has joined. 19:33:20 -!- oerjan has joined. 19:33:59 *chirp* 19:35:08 birdie! *drools* 19:37:16 * oerjan flies on top of the hovering meta-pun anvil 19:37:43 i'm sure it can also handle bird eaters as narratively appropriate 19:37:44 Is there any non-strict language that isn't garbage-collected? 19:38:00 FreeFull: sounds tricky 19:38:57 i suppose if you _only_ have streams... 19:39:02 maybe oerjan is one of these ... http://freefall.purrsia.com/ff1200/fv01174.htm 19:39:15 oerjan: But how would you implement a tree with streams? 19:39:24 (but they play Mozart.( 19:39:25 ) 19:39:27 ) 19:41:03 FreeFull: that's the tricky part. anyway i assume you could use reference counting if you didn't have cyclic definitions 19:41:50 oerjan: How about without automated memory management? 19:42:09 -!- solotours has quit (Remote host closed the connection). 19:43:34 i'm sure you can implement any language you want if you don't care about memory use. 19:50:21 -!- w00tles_ has joined. 19:50:45 -!- w00tles has quit (Ping timeout: 252 seconds). 19:55:03 Sigh, you can’t see anything clearly with that kind of camera movement and cutting. http://youtu.be/tIIJME8-au8 The making of video wasn’t any better. http://youtu.be/c2NeW9o5G6s 19:58:58 -!- Slereahphone has joined. 20:00:50 -!- Sprocklem has joined. 20:04:56 exciting music though 20:10:04 -!- MoALTz_ has joined. 20:12:45 -!- MoALTz has quit (Ping timeout: 252 seconds). 20:25:35 -!- MoALTz_ has quit (Ping timeout: 244 seconds). 20:26:50 -!- shikhout has joined. 20:29:32 -!- lkprom has joined. 20:29:55 -!- shikhin has quit (Ping timeout: 264 seconds). 20:29:56 -!- shikhout has changed nick to shikhin. 20:42:01 -!- lkprom has quit (Remote host closed the connection). 20:43:20 -!- filica has joined. 20:47:26 -!- filica has quit (Remote host closed the connection). 21:11:54 -!- Bike_ has joined. 21:21:34 -!- esowiki has joined. 21:21:38 -!- esowiki has joined. 21:21:39 -!- esowiki has joined. 21:22:10 -!- esowiki has joined. 21:22:14 -!- esowiki has joined. 21:22:15 -!- esowiki has joined. 21:22:31 -!- esowiki has joined. 21:22:35 -!- esowiki has joined. 21:22:36 -!- esowiki has joined. 21:22:52 -!- esowiki has joined. 21:22:56 -!- esowiki has joined. 21:22:57 -!- esowiki has joined. 21:23:13 -!- esowiki has joined. 21:23:17 -!- esowiki has joined. 21:23:18 -!- esowiki has joined. 21:23:34 -!- esowiki has joined. 21:23:38 -!- esowiki has joined. 21:23:39 -!- esowiki has joined. 21:24:34 -!- esowiki has joined. 21:24:38 -!- esowiki has joined. 21:24:39 -!- esowiki has joined. 21:24:55 -!- esowiki has joined. 21:24:59 -!- esowiki has joined. 21:25:00 -!- esowiki has joined. 21:25:16 -!- esowiki has joined. 21:25:20 -!- esowiki has joined. 21:25:21 -!- esowiki has joined. 21:25:37 -!- esowiki has joined. 21:25:41 -!- esowiki has joined. 21:25:42 -!- esowiki has joined. 21:25:58 -!- esowiki has joined. 21:26:02 -!- esowiki has joined. 21:26:03 -!- esowiki has joined. 21:26:19 -!- esowiki has joined. 21:26:23 -!- esowiki has joined. 21:26:24 -!- esowiki has joined. 21:26:40 -!- esowiki has joined. 21:26:44 -!- esowiki has joined. 21:26:45 -!- esowiki has joined. 21:27:01 -!- esowiki has joined. 21:27:05 -!- esowiki has joined. 21:27:06 -!- esowiki has joined. 21:27:22 -!- esowiki has joined. 21:27:26 -!- esowiki has joined. 21:27:27 -!- esowiki has joined. 21:28:11 -!- esowiki has joined. 21:28:15 -!- esowiki has joined. 21:28:16 -!- esowiki has joined. 21:29:17 -!- esowiki has joined. 21:29:21 -!- esowiki has joined. 21:29:21 -!- esowiki has joined. 21:29:38 -!- esowiki has joined. 21:29:38 -!- glogbot has joined. 21:29:38 [freenode-info] why register and identify? your IRC nick is how people know you. http://freenode.net/faq.shtml#nicksetup 21:29:42 -!- esowiki has joined. 21:29:42 -!- esowiki has joined. 21:30:03 -!- EgoBot has joined. 21:37:59 -!- esowiki has joined. 21:38:03 -!- esowiki has joined. 21:38:03 -!- esowiki has joined. 21:38:27 -!- glogbot has joined. 21:39:03 -!- Slereahphone has quit (*.net *.split). 21:39:03 -!- nooodl has quit (*.net *.split). 21:39:07 -!- AnotherTest has quit (*.net *.split). 21:39:07 -!- aergus has quit (*.net *.split). 21:39:07 -!- Bike has quit (*.net *.split). 21:39:07 -!- oklopol has quit (*.net *.split). 21:39:07 -!- FireFly has quit (*.net *.split). 21:39:07 -!- EgoBot has quit (*.net *.split). 21:39:07 -!- oerjan_ has quit (*.net *.split). 21:39:07 -!- w00tles_ has quit (*.net *.split). 21:39:07 -!- FreeFull has quit (*.net *.split). 21:39:07 -!- ion has quit (*.net *.split). 21:39:11 -!- nortti has quit (*.net *.split). 21:39:11 -!- elliott has quit (*.net *.split). 21:39:11 -!- siruf has quit (*.net *.split). 21:39:11 -!- ggherdov_ has quit (*.net *.split). 21:39:11 -!- myname has quit (*.net *.split). 21:39:26 -!- hogeyui has joined. 21:39:37 -!- ^v has quit (Quit: Leaving). 21:39:42 -!- EgoBot has joined. 21:41:11 -!- Froox has joined. 21:41:11 -!- FireFly has joined. 21:41:11 -!- oerjan_ has joined. 21:41:11 -!- w00tles_ has joined. 21:41:11 -!- FreeFull has joined. 21:41:11 -!- ion has joined. 21:41:11 -!- nortti has joined. 21:41:11 -!- elliott has joined. 21:41:11 -!- siruf has joined. 21:41:11 -!- ggherdov_ has joined. 21:41:11 -!- myname has joined. 21:41:23 -!- Vorpal has joined. 21:41:31 -!- Vorpal has quit (Changing host). 21:41:31 -!- Vorpal has joined. 21:46:29 eek split 21:46:36 -!- nooodl has joined. 21:47:14 and a relatively simple TC proof (http://esolangs.org/wiki/Quiney) 21:47:15 -!- siruf has quit (Read error: Connection reset by peer). 21:47:21 -!- oklopol has joined. 21:48:21 -!- oerjan_ has changed nick to oerjan. 21:51:11 -!- aergus has joined. 21:52:09 -!- mtve has joined. 21:52:32 -!- siruf has joined. 21:52:35 oh wait there's a bug 21:58:22 -!- siruf has quit (Ping timeout: 265 seconds). 22:00:43 -!- siruf has joined. 22:08:19 -!- siruf has quit (Ping timeout: 245 seconds). 22:10:18 -!- siruf has joined. 22:12:22 bug fixed, hopefully 22:12:47 -!- Sprocklem has joined. 22:14:12 -!- ^v has joined. 22:16:19 -!- Vorpal has quit (Quit: ZNC - http://znc.sourceforge.net). 22:18:55 oerjan: why three cells, instead of just marking the used tape area? I'd think that starting with [}]}; then > -> }[-]+}, < -> {{, (all other operations are copied) and clean everything up at program end, something like }[}}]{[-]{[[-]{[-]{] should do the trick? 22:19:46 -!- siruf has quit (Read error: Connection reset by peer). 22:19:56 -!- siruf has joined. 22:23:43 -!- ^v has quit (Read error: Connection reset by peer). 22:23:57 -!- ^v has joined. 22:25:23 -!- siruf has quit (Ping timeout: 246 seconds). 22:26:31 -!- siruf has joined. 22:28:39 sheesh, critics 22:31:03 -!- ^v has quit (Read error: Connection reset by peer). 22:31:22 -!- ^v has joined. 22:32:30 * int-e notes that using -> for arrows was not his smaertest choice today 22:32:41 you don't say 22:32:56 -!- siruf has quit (Read error: Connection reset by peer). 22:33:07 -!- siruf has joined. 22:33:49 -!- ^v has quit (Read error: Connection reset by peer). 22:34:04 oh hm you're right about the first part at least, you don't need more than [}]} when you're not using spaces in the main representation 22:34:17 -!- ^v has joined. 22:37:05 ok, but at least I understand what you did there, now. 22:37:31 cleaning up afterwards still seems simpler to me :) 22:38:41 -!- siruf has quit (Ping timeout: 246 seconds). 22:39:01 i somehow didn't want to do that 22:39:18 it may be boring. 22:39:44 -!- siruf has joined. 22:41:03 speaking of which, good night 22:41:15 good night 22:45:24 -!- siruf has quit (Ping timeout: 245 seconds). 22:46:44 -!- siruf has joined. 22:49:28 -!- zzo38 has joined. 22:52:41 -!- siruf has quit (Ping timeout: 246 seconds). 22:53:50 -!- MindlessDrone has quit (Quit: MindlessDrone). 22:54:11 -!- siruf has joined. 22:55:36 -!- Slereahphone has joined. 22:58:44 -!- Slereah_ has joined. 23:01:52 -!- siruf has quit (Read error: Connection reset by peer). 23:02:00 -!- siruf has joined. 23:02:00 -!- siruf has quit (Changing host). 23:02:00 -!- siruf has joined. 23:08:05 -!- siruf has quit (Ping timeout: 246 seconds). 23:09:29 -!- siruf has joined. 23:15:47 -!- siruf has quit (Ping timeout: 246 seconds). 23:17:22 -!- siruf has joined. 23:24:34 -!- siruf has quit (Ping timeout: 245 seconds). 23:25:05 -!- siruf has joined. 23:26:41 The license I might want on a document is one that says that attribution is not required, but if attribution is given, then a notice must also be given which specifies whether or not any changes are made from the official version; no other conditions are required. 23:27:30 I don't believe Creative Commons has a license like this? 23:27:41 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 23:31:11 -!- siruf has quit (Ping timeout: 246 seconds). 23:32:33 -!- siruf has joined. 23:38:32 -!- siruf has quit (Ping timeout: 246 seconds). 23:39:04 -!- TodPunk has quit (Ping timeout: 252 seconds). 23:39:33 -!- siruf has joined. 23:46:54 -!- siruf has quit (Read error: Connection reset by peer). 23:47:02 -!- siruf has joined. 23:47:56 -!- Slereah_ has quit (Remote host closed the connection). 23:48:13 -!- Slereah_ has joined. 23:52:52 -!- copumpkin has joined. 23:52:54 -!- siruf has quit (Ping timeout: 245 seconds). 23:53:28 -!- ChanServ has set channel mode: +o oerjan. 23:53:46 -!- oerjan has set channel mode: +b *!siruf@unaffiliated/motley. 23:54:26 -!- oerjan has set channel mode: -o oerjan. 2014-03-12: 00:01:05 -!- Bike_ has changed nick to Bike. 00:06:43 -!- tromp has joined. 00:09:10 -!- siruf has joined. 00:10:42 hm... 00:11:41 wtf isn't the ban working 00:13:55 -!- ChanServ has set channel mode: +o oerjan. 00:14:13 -!- oerjan has set channel mode: -b *!siruf@unaffiliated/motley. 00:14:47 that *is* weird 00:15:02 siruf: fix your connection thx 00:15:15 -!- oerjan has set channel mode: -o oerjan. 00:15:37 maybe servers are being inconsistent? 00:16:38 * elliott blames gremlins 00:17:18 -!- siruf has quit (Read error: Connection reset by peer). 00:17:25 -!- nooodl has quit (Quit: Ik ga weg). 00:17:27 -!- siruf has joined. 00:18:06 -!- ChanServ has set channel mode: +o oerjan. 00:18:18 -!- oerjan has set channel mode: +b *!*siruf@unaffiliated/motley. 00:18:18 -!- oerjan has kicked siruf I said, fix your connection. 00:18:30 -!- oerjan has set channel mode: -o oerjan. 00:18:48 perhaps the * is necessary somehow 00:19:26 My client hides that kind of stuff. 00:21:07 Also, you might want to append $##fix_your_connection to the ban hostmask. 00:22:22 fancy 00:22:28 -!- ChanServ has set channel mode: +o oerjan. 00:22:50 -!- oerjan has set channel mode: -b *!*siruf@unaffiliated/motley. 00:23:01 -!- oerjan has set channel mode: +b *!*siruf@unaffiliated/motley$##fix_your_connection. 00:23:27 -!- oerjan has set channel mode: -o oerjan. 00:23:57 Is there a way to define a time limit for bans? 00:24:05 (and other channel modes) 00:28:28 -!- x^2 has joined. 00:33:32 -!- Phantom_Hoover has joined. 00:33:47 -!- Slereah__ has joined. 00:33:50 -!- Slereah_ has quit (Ping timeout: 246 seconds). 00:39:36 -!- oerjan has quit (Quit: Nite). 00:41:04 -!- Sgeo has joined. 00:43:47 -!- w00tles_ has quit (Quit: quit). 00:50:49 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 00:53:22 -!- Phantom_Hoover has joined. 00:55:49 -!- elliott_ has joined. 00:57:47 -!- Froo has joined. 00:58:18 -!- ggherdov_ has quit (Ping timeout: 240 seconds). 00:58:20 -!- elliott has quit (Ping timeout: 240 seconds). 00:58:21 -!- Froox has quit (Ping timeout: 240 seconds). 00:58:21 -!- FireFly has quit (Ping timeout: 240 seconds). 00:58:22 -!- ion has quit (Ping timeout: 240 seconds). 00:59:14 -!- ion has joined. 00:59:16 -!- FreeFull has quit (Ping timeout: 240 seconds). 01:00:54 -!- FreeFull has joined. 01:01:37 -!- nortti_ has joined. 01:02:04 -!- nortti has quit (Ping timeout: 240 seconds). 01:12:34 -!- ggherdov_ has joined. 01:12:35 -!- b_jonas has quit (Ping timeout: 252 seconds). 01:14:26 -!- b_jonas has joined. 01:19:27 -!- FireFly has joined. 01:21:03 -!- FireFly has quit (Max SendQ exceeded). 01:22:18 -!- FireFly has joined. 01:29:45 -!- HackEgo has quit (Remote host closed the connection). 01:35:39 -!- tertu has joined. 01:39:01 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 01:48:22 -!- tertu_ has joined. 01:49:57 -!- tertu has quit (Ping timeout: 264 seconds). 01:57:27 -!- tertu_ has quit (Read error: Connection reset by peer). 01:57:34 -!- tertu has joined. 02:00:21 -!- HackEgo has joined. 02:13:25 -!- copumpkin has joined. 02:23:12 -!- TodPunk has joined. 02:26:27 -!- yorick has quit (Remote host closed the connection). 02:27:04 -!- shikhout has joined. 02:29:34 -!- TodPunk has quit (Ping timeout: 245 seconds). 02:29:55 -!- shikhin has quit (Ping timeout: 264 seconds). 02:29:56 -!- shikhout has changed nick to shikhin. 02:33:45 -!- TodPunk has joined. 02:34:43 -!- Slereah__ has quit (Read error: Connection reset by peer). 02:35:01 -!- Slereah_ has joined. 02:37:44 -!- Slereah__ has joined. 02:39:45 -!- Slereah_ has quit (Ping timeout: 264 seconds). 02:42:36 -!- Slereah_ has joined. 02:45:32 -!- Slereah__ has quit (Ping timeout: 252 seconds). 02:52:40 -!- Sorella has quit (Quit: It is tiem!). 02:52:47 -!- Slereah__ has joined. 02:54:09 -!- Slereah_ has quit (Ping timeout: 264 seconds). 02:54:53 -!- TodPunk has quit (Ping timeout: 252 seconds). 02:58:53 -!- TodPunk has joined. 03:02:48 -!- nisstyre has joined. 03:18:03 Oh hey the name of a Portal 2 OST song is in Common Lisp 03:18:22 (Or another language that looks like common lisp in at least one case) 03:18:49 -!- zzo38 has quit (Remote host closed the connection). 03:19:26 (defun botsbuildbots () (botsbuildbots)) 03:26:57 -!- impomatic has quit (Remote host closed the connection). 03:27:10 -!- itsy has quit (Read error: Connection reset by peer). 03:31:37 -!- prooftechnique has joined. 03:36:18 -!- coppro_ has changed nick to coppro. 03:36:45 -!- tromp_ has joined. 04:05:49 what 04:06:04 oh that is the name of the song? 04:07:15 yes 04:08:20 "LISP is a programming language that has been heavily used in AI research since being developed in 1958." I assume that's why Lisp, the stereotype 04:08:24 Didn't notice until now 04:10:51 what 04:14:02 Portal 2 has characters that are AIs 04:14:23 Which may be why that song's name is in Lisp, because Lisp has a reputation of being used for AI stuff 04:14:29 i see 04:27:31 `coins 04:27:33 wakecoin bracoin toplincoin beacoin arcancoin pletticoin matimewhacoin tnditcoin vcoin 294coin creturnotiacoin iinbrecoin pingpersoncoin jactcoin rangcoin ciacoin nutantcoin chargfrcoin mancoin etchiliacoin 04:32:09 -!- Slereah__ has quit (Remote host closed the connection). 04:32:23 -!- Slereah_ has joined. 04:37:19 -!- variable has changed nick to constant. 04:42:54 -!- tromp_ has quit (Remote host closed the connection). 04:48:44 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 05:10:57 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 05:43:31 -!- nortti_ has changed nick to nortti. 05:45:30 -!- Slereah_ has quit (Remote host closed the connection). 05:47:53 -!- Slereah_ has joined. 06:12:28 -!- Slereah__ has joined. 06:13:57 -!- Slereah_ has quit (Ping timeout: 264 seconds). 06:16:29 -!- prooftechnique has quit (Ping timeout: 246 seconds). 06:21:53 -!- w00tles has joined. 06:28:34 -!- not^v has joined. 06:31:02 -!- ^v has quit (Ping timeout: 252 seconds). 06:32:37 `run sed -e 's/coin/lisp/' bin/coins | . /dev/fd/0 # lisps 06:32:39 sefelisp olutionlisp moletlisp stboxlisp rocilisp minglisp poslisp percelisp waidictiolisp pavlisp boarentrolisp ///lisp oozlylisp rocklisp teillisp tritylisp tzundrillgelisp varlisp twicleishlisp mounlisp 06:36:22 `run . <(sed -e 's/coin/lisp/' bin/coins) # maybe clearer 06:36:24 lentlylisp frienlisp ahwlisp brechalisp mazellolisp arcolatescrimlisp allincliclisp thredlisp michlisp figulisp kvilllisp podonkencompulmlisp tinglisp stauralisp redcloodlisp franderlotypoxypholoutercuterowghlisp lictagnlisp smolisp wikindlisp throlisp 06:36:55 (Hadn't really realized you can modify-and-execute like that.) 06:36:56 ". /dev/fd/0" wow 06:37:02 wait, what's . again 06:37:11 Alias for "source". 06:37:12 you are wrapping a mobius strip of videotape around the math/porn part of my mind 06:39:19 followup question: waht's source 06:39:27 It's approximately "read commands from a file instead of prompting for them, and run them in this shell". 06:39:53 oh, i see. 06:40:00 you can also just pipe to sh, but that starts a new shell 06:40:05 but that's usually fine? 06:40:05 so you're sedding the coins script and then sending that script to shell. 06:40:19 `run sed -e 's/coin/lisp/' bin/coins | bash /dev/fd/0 # would also work, yes 06:40:21 reuthlisp hellengelisp onodlisp thismlisp unconlisp puisionlisp rallisp dussitalisp monlisp spinglisp receslisp cyanlisp falserlisp :lisp curringlisp babcdlisp befolisp pinallisp connlisp abbermdrlisp 06:40:32 It's pretty much that except with one bash less. 06:40:59 And the command line argument for bash was perhaps a bit superfluous. 06:41:53 ah, cool trick 06:42:27 lispcoin 06:42:56 Lispcoin is like Bitcoin except the scripts are in a Lisp dialect? 06:43:40 proof of work is in the form of "original" parenthesis jokes 06:46:23 :3 06:47:46 -!- Slereahphone has joined. 06:47:50 -!- Slereah__ has quit (Remote host closed the connection). 06:48:05 -!- Slereah_ has joined. 06:48:33 If, given proposition P, I can prove P, then I can prove P. 06:53:07 if, given your proof of proposition P, i can plagiarize your proof of proposition P, then i can prove P 06:54:07 -!- chaiomanot has quit (Quit: Leaving). 06:56:03 -!- ais523 has joined. 07:13:46 -!- not^v has quit (Quit: Leaving). 07:33:32 so the CIA is hacking Congress now? http://www.motherjones.com/politics/2014/03/dianne-feinstein-cia-intelligence-committee-constitutional-crisis 07:33:35 that seems bad 07:48:57 -!- Slereahphone_ has joined. 07:49:54 Something something shadow state 07:51:20 -!- Slereahphone has quit (Ping timeout: 252 seconds). 07:51:21 -!- Slereahphone_ has changed nick to Slereahphone. 07:59:02 -!- tertu has quit (Ping timeout: 246 seconds). 08:03:08 -!- Slereahphone has quit (Remote host closed the connection). 08:03:54 -!- Slereahphone has joined. 08:08:56 -!- aergus has quit (Ping timeout: 252 seconds). 08:19:55 -!- MoALTz has joined. 08:26:44 -!- Slereahphone has quit (Remote host closed the connection). 08:27:05 -!- Slereahphone has joined. 08:27:21 -!- shikhout has joined. 08:30:31 -!- shikhin has quit (Ping timeout: 264 seconds). 08:30:31 -!- shikhout has changed nick to shikhin. 08:43:56 -!- MoALTz has quit (Read error: Connection reset by peer). 08:45:21 -!- MoALTz has joined. 08:49:06 -!- MoALTz_ has joined. 08:49:38 -!- MoALTz has quit (Ping timeout: 252 seconds). 08:50:45 -!- FreeFull has quit. 08:52:12 -!- MoALTz_ has quit (Client Quit). 08:52:23 -!- MoALTz has joined. 08:56:47 -!- oklopol has quit (Ping timeout: 252 seconds). 08:57:24 -!- oklopol has joined. 09:17:29 -!- mr45 has joined. 09:22:30 -!- Slereah__ has joined. 09:24:09 -!- Slereah_ has quit (Ping timeout: 245 seconds). 09:27:55 -!- Slereah_ has joined. 09:29:14 -!- Slereah__ has quit (Ping timeout: 252 seconds). 09:34:31 what's your favourite sport, fungot? 09:34:33 b_jonas: mr president, the asylum system caused by abuses of the various production sectors, cost savings and the structural and cohesion policies? the fourans report is very important. the underlying implication which is, after all, we should indicate to our partner that we do not establish a collaborative network to monitor racism and xenophobia by adopting a paragraph which, under provocation certainly, immediately takes up 09:34:42 hmm, he's still talking politics 09:40:44 fungot: Stop talking politics, it's time to relax. 09:40:44 fizzie: mr president, the rapporteurs from different committees, the interparliamentary delegations and the delegations of the recipient countries. countries that do not enable them to be more enthusiastic. and you cannot convince me that this is one of the longest traditions in my country's internal affairs, mr bouwman, who is also a senior belgian judge, has just called on the committee that he too was concerned about human r 09:43:05 -!- Slereahphone_ has joined. 09:43:57 -!- Slereahphone has quit (Ping timeout: 264 seconds). 09:43:58 -!- Slereahphone_ has changed nick to Slereahphone. 09:45:00 ^style nethack 09:45:01 Selected style: nethack (NetHack 3.4.3 data.base, rumors.tru, rumors.fal) 09:45:11 I think fungot's more relaxed in this style 09:45:11 ais523: polymorph into an unknown material. it is bad manners to use the word that the wizard jumped back, squeezing and contorting with great distrust, as he approached the base, the armed instincts of nails and jaws which have for source and aim the belly, glare and smell out work for the weak of heart, and heard the oracle of delphi ( q.v.) 09:53:28 The Oracle of Delphi (fungot remix) 09:53:28 Jafet: demi-gods don't need a mirror. in a fountain will not rust. 09:53:57 I'm guessing those are from .fal. 09:57:35 The latter part is [spoiler warning] a combination of two true rumours: "They say that dropping coins into a fountain will not grant you a wish." and "A crystal plate mail will not rust." 09:58:15 Whoops, I somehow misread the into/in part. 09:58:32 There's actually both a true and a false rumour that both contain "in a fountain", so I don't know which one was used. 09:59:02 -!- conehead has quit (Quit: Computer has gone to sleep.). 10:00:34 fungot: Why don't you compose a #esoteric theme song or something? 10:00:34 fizzie: they say that going to eat when it gets hungry? there is no law firm. picturesque meant he decided after careful observation of the same thing. then, who has met a gluttonous, nude, angry ogre, will not grant you a gentleman? 10:03:59 "we're going to eat when it gets hungry" sounds pretty song-like 10:04:16 "there is no law firm" works too, but I think it's from a different song 10:05:47 I don't remember law firms being mentioned in the encyclopedia... 10:12:19 -!- aergus has joined. 10:12:52 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 10:15:58 -!- boily has joined. 10:16:38 -!- Slereah__ has joined. 10:17:54 -!- Slereah_ has quit (Ping timeout: 245 seconds). 10:18:39 @massages-loud 10:18:39 oerjan said 23h 10m 46s ago: technically usenet hasn't passed, ais523 somehow manages to still be there, for one 10:19:04 most of usenet has died, I hang out in a couple of newsgroups that haven't (also a couple that have) 10:19:26 even the spambots have given up on alt.lang.intercal 10:19:33 but I still read it almost every day 10:19:34 there are stil newgroups that haven't transmuted to spam? 10:19:39 s/l\b/ll/ 10:19:39 (it doesn't take long to read an empty newsgroup) 10:20:08 actually Usenet has some of its lowest spam levels ever 10:20:09 ah. the barren emptiness of them made the spambots go away in their search of more fertile land. 10:20:48 lesson of the day: Usenet is weird and wonderful. 10:21:31 comp.lang.c has managed to stay relevant for years 10:21:57 I never got into newsgroups. I stick to IRC and mailing lists. 10:22:08 Not many mailing lists though. 10:23:47 I know I have subscribed to mailing lists, as I see them pop in my inbox. some day I'll read one of them. 10:26:28 -!- Slereah_ has joined. 10:28:21 -!- Slereah__ has quit (Ping timeout: 264 seconds). 10:30:30 I usually just read a mailing list for a few days after I write something to it, then ignore it. 10:30:34 sometimes I even unsubscribe. 10:32:34 -!- itsy has joined. 10:34:20 -!- MindlessDrone has joined. 10:35:10 dun dun dun! 10:37:47 -!- Slereah_ has quit (Read error: Connection reset by peer). 10:38:04 -!- Slereah_ has joined. 10:40:43 -!- Slereah__ has joined. 10:42:23 -!- Slereah_ has quit (Ping timeout: 252 seconds). 10:45:17 -!- aergus has quit (Ping timeout: 246 seconds). 11:03:00 -!- Slereahphone has joined. 11:03:12 -!- boily has quit (Quit: CUBICAL CHICKEN). 11:20:52 -!- oerjan has joined. 11:33:59 If, given proposition P, I can prove P, then I can prove P. <-- you need more precise thinking than that if you're going to tackle Löb's theorem, pal. 11:35:42 there isn't a backwards Weakening rule 11:35:49 you can't just get rid of premises whenever you feel like it 11:36:19 (and "given P you can prove P" is just Identity) 11:36:45 i'm not sure Sgeo is currently awake. 11:41:24 -!- aergus has joined. 11:46:29 :t fix 11:46:29 (a -> a) -> a 11:46:43 :t get fix 11:46:44 MonadState s ((->) ((a -> a) -> a)) => s 11:47:55 :t gets fix 11:47:56 MonadState (a -> a) m => m a 11:49:09 Sgeo: half the point of löb's theorem is that "P" is _not_ the same proposition as "P is provable". 11:49:33 Oh 11:50:29 So the a's in fix just represent ... hmm 11:50:35 fix is still illogical? 11:51:26 How would it be stated? 11:51:31 :t fix id 11:51:31 a 11:51:37 Sgeo: that should give you a clue as to what's wrong 11:52:56 yes, fix is a curry-howard "proof" that haskell's type system is inconsistent. 11:54:04 I think the point is that the type system isn't meant to enforce totality 11:54:13 so in addition to useful proofs, you get the occasional infinite loop 11:54:21 yep 11:54:29 "useful" proofs 11:54:53 @quote kmc Curry-Howard 11:54:53 kmc says: "Haskell is great, because Curry-Howard! Proving things in the type system. We can prove that, uh, Ints exist, unless they're ⊥." 11:55:17 Jafet: haskell programs which _don't_ use general recursion presumably stay within the consistent part. 11:55:30 I assume Agda doesn't have fix? 11:55:33 :t undefined 11:55:34 a 11:55:48 a nicely inconsistent constant right there :-) 11:55:50 (there have of course been occasional bugs in extensions to the type system) 11:56:58 hmm, Haskell needs a "defined" too, which returns an arbitrary value and can take any inhabited type 11:57:12 I'm going to use it to solve the halting probem 11:57:13 *problem 11:57:43 Isabelle/HOL has such a term, but it's named "undefined" 11:58:19 the GeneralizedNewtypeDeriving [sp?] extension just last year had its bugginess fixed after several years of being inconsistent. 12:02:10 -!- Slereahphone has quit (Remote host closed the connection). 12:02:27 -!- Sgeo has quit (Read error: Connection reset by peer). 12:02:30 -!- Slereahphone has joined. 12:03:37 oh i tried "newtype Fnord a = Fnord a deriving Monad" to get ghci to tell me what the extension name was, but that didn't work because it didn't have the precise right form 12:04:00 (newtype Fnord a = Fnord (Maybe a) deriving Monad worked) 12:04:28 -!- AnotherTest has joined. 12:05:09 -!- Slereahphone has quit (Remote host closed the connection). 12:05:24 Try adding instance Monad a 12:05:31 -!- Slereahphone has joined. 12:05:54 i _suspect_ that may be overlapping. 12:06:51 Unfortunately, you cannot refuse to import other instances 12:08:42 after enabling enough extensions to make it _try_, it gives ":43:36: Can't make a derived instance of `Monad Fnord' (even with cunning newtype deriving): cannot eta-reduce the representation type enough In the newtype declaration for `Fnord' " 12:09:35 i suppose they may not have been trying very hard to make that case work. 12:10:14 I wonder if RebindableSyntax will make ghc try to derive an instance for some other class named Monad 12:10:42 They probably wouldn't have tried to make that work, either. 12:11:54 Jafet: um GeneralizedNewtypeDeriving doesn't know anything specific about Monad, i think, so just hiding the Prelude identifier should be enough... 12:13:35 it's just a generic way of "inserting" newtype conversions for whatever class you want. 12:15:13 with some newly added restrictions that the newtype can only appear in "parametric" roles, or thereabouts. 12:15:37 (actually i'm not sure if that's in the latest haskell platform yet) 12:25:47 -!- aergus has quit (Ping timeout: 252 seconds). 12:31:26 -!- yorick has joined. 12:37:43 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 12:40:17 -!- Slereahphone has joined. 12:57:15 -!- Slereahphone has quit (Remote host closed the connection). 12:57:33 -!- Slereahphone has joined. 13:10:53 -!- Slereahphone has quit (Ping timeout: 252 seconds). 13:14:24 -!- Bike has quit (Ping timeout: 252 seconds). 13:16:23 -!- Slereahphone has joined. 13:22:34 -!- aergus has joined. 13:23:05 -!- spiette has joined. 13:26:03 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 13:28:10 -!- Slereahphone has joined. 13:35:44 -!- aergus has quit (Ping timeout: 246 seconds). 13:52:41 -!- Sprocklem has quit (Ping timeout: 252 seconds). 14:00:42 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 14:08:53 -!- Phantom_Hoover has joined. 14:12:19 -!- FreeFull has joined. 14:26:04 -!- Sprocklem has joined. 14:27:21 -!- shikhout has joined. 14:29:48 * oklopol has spent half a day proving that a function is continuous 14:30:25 -!- Slereah__ has quit (Read error: Connection reset by peer). 14:30:31 -!- shikhin has quit (Ping timeout: 264 seconds). 14:30:31 -!- shikhout has changed nick to shikhin. 14:30:41 -!- Slereah_ has joined. 14:43:58 -!- Slereahphone has joined. 14:57:40 -!- MoALTz_ has joined. 14:58:52 -!- Slereahphone has quit (Remote host closed the connection). 14:59:56 -!- Slereahphone has joined. 15:00:47 -!- MoALTz has quit (Ping timeout: 246 seconds). 15:02:41 -!- Slereah_ has quit (Remote host closed the connection). 15:02:49 -!- Slereah_ has joined. 15:06:36 -!- Slereah__ has joined. 15:09:31 -!- Slereah_ has quit (Ping timeout: 264 seconds). 15:18:16 oklopol: as long as it wasn't a whole day to prove it semi-continuous 15:28:45 -!- nisstyre has joined. 15:31:15 -!- aergus has joined. 15:35:51 -!- Slereah_ has joined. 15:38:35 -!- Slereah__ has quit (Ping timeout: 246 seconds). 15:49:50 -!- Slereah_ has quit (Ping timeout: 252 seconds). 15:50:09 -!- Slereah_ has joined. 15:52:03 -!- oerjan has quit (Quit: leaving). 16:04:08 -!- Sprocklem has quit (Ping timeout: 246 seconds). 16:09:51 -!- ais523 has quit. 16:10:36 -!- Sprocklem has joined. 16:12:31 -!- Slereah_ has quit (Ping timeout: 264 seconds). 16:32:19 -!- Sprocklem has quit (Ping timeout: 264 seconds). 16:34:44 -!- constant has changed nick to function. 16:45:09 -!- myndzi has quit (Quit: .). 16:47:02 -!- myndzi has joined. 16:48:41 -!- aergus has quit (Ping timeout: 252 seconds). 16:53:08 -!- nooodl has joined. 16:55:58 -!- Bike has joined. 16:56:35 -!- ^v has joined. 17:30:20 `coins --finnish 17:30:21 käskellyttäväcoin 17:33:02 -!- itsy has quit (Ping timeout: 246 seconds). 17:53:42 i like kskellyttv 17:55:25 Käskell Kärry 17:55:43 `coins 17:55:45 breusnecoin movecoin justrovecoin tyncoin madbalmoicoin brainfuckcoin flumpcoin resolcoin shanemcoin ypsilacoin arcacoin limpcoin bestflcoin discoin menshacoin plumpcoin graticoin face1.0coin secitcoin maniccoin 17:55:53 plumpcoin 17:56:04 this will not fly. 18:16:25 -!- conehead has joined. 18:19:53 maniccoin sounds accurate 18:21:52 -!- aergus has joined. 18:23:34 `cat bin/coins 18:23:34 words ${1---eng-1M --esolangs 20} | sed -re 's/( |$)/coin\1/g' 18:24:32 `ls 18:24:32 98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ head \ hello \ hello.c \ ibin \ index.html \ interps \ lib \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ Test \ Test.hi \ Test.hs \ UNPA \ wisdom \ wisdom.pdf 18:24:41 `paste 98076 18:24:42 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/98076 18:25:18 (actually, I were looking for the link to the repo web interface) 18:35:02 -!- mr45 has quit (Remote host closed the connection). 18:51:23 `cat :-D 18:51:24 ​☺ 18:52:02 `cat dog 18:52:03 ​ヽ༼ຈل͜ຈ༽ノ 18:52:44 `cat cat 18:52:45 Meow~~ 18:57:28 -!- w00tles has quit (Quit: quit). 18:59:55 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 19:06:26 `cat UNPA 19:06:27 ​/* \ UTF-to-VLQ \ Public domain \ */ \ \ #include \ #include \ \ #ifdef _WIN32 \ #include \ #endif \ \ typedef unsigned char byte; \ typedef unsigned long long ULL; \ \ typedef ULL(*in_func_t)(void); \ typedef void(*out_func_t)(ULL); \ \ char in_mode; \ char out_mode; \ int options[128]; \ ULL translation[ 19:11:11 -!- w00tles has joined. 19:36:20 -!- yorick has quit (Quit: No Ping reply in 180 seconds.). 19:40:01 -!- yorick has joined. 19:45:39 `` cat ate the canary 19:45:39 cat: ate: No such file or directory \ cat: the: No such file or directory \ chirp 19:49:13 -!- yorick has quit (Read error: Connection reset by peer). 19:52:16 -!- yorick has joined. 19:59:05 -!- Sprocklem has joined. 20:14:12 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:26:18 -!- shikhin has quit (Read error: Connection reset by peer). 20:27:30 -!- shikhin has joined. 20:27:58 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 20:28:25 -!- aergus has quit (Ping timeout: 240 seconds). 20:32:37 `help 20:32:37 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 21:22:49 -!- Sprocklem has quit (Ping timeout: 240 seconds). 21:27:57 -!- w00tles has quit (Quit: quit). 21:32:13 -!- itsy has joined. 21:36:51 -!- oerjan has joined. 21:47:33 -!- AnotherTest has quit (Ping timeout: 264 seconds). 21:56:51 -!- atslash has joined. 22:02:06 -!- chaiomanot has joined. 22:16:26 I had an idea for a C obfuscation idea but it does not really work 22:19:48 http://i.imgur.com/sM8lCRb.png HTML5 tokenizer state graph 22:20:00 not including tokenizer state changes caused by the tree builder 22:22:04 Looks fun 22:24:31 -!- shikhin has quit (Ping timeout: 264 seconds). 22:27:44 Taneb: what was the idea? 22:27:59 Using scanf, &&, and || to make a fun parser 22:28:46 -!- shikhin has joined. 22:48:04 -!- Sprocklem has joined. 22:52:50 -!- Sgeo has joined. 23:02:35 -!- MoALTz_ has quit (Quit: Leaving). 23:03:08 -!- vravn has joined. 23:12:33 -!- vravn has quit (Excess Flood). 23:14:38 -!- vravn has joined. 23:27:13 -!- atslash has quit (Quit: This computer has gone to sleep). 23:36:16 -!- nycs has joined. 23:37:38 -!- `^_^v has quit (Read error: Operation timed out). 23:37:43 -!- nooodl has quit (Quit: Ik ga weg). 23:40:02 -!- augur has quit (Remote host closed the connection). 23:40:29 -!- augur has joined. 23:42:08 -!- augur has quit (Read error: Connection reset by peer). 23:43:31 -!- augur has joined. 23:55:39 -!- function has changed nick to trout. 2014-03-13: 00:13:47 -!- kasia13 has joined. 00:14:13 -!- kasia13 has changed nick to haggy. 00:14:40 oerjan: how did I end up in a channel that has oerjan in the name? 00:16:17 how should i know 00:23:52 It's definitely connected to you, or someone trying to make victims think it's connected to you 00:24:08 It's #!oerjan@sprocket.nvg.ntnu.no 00:24:34 And I have not the faintest idea why or how it exists or I landed there 00:25:08 did it happen when you joined some other channel? 00:26:06 It... may have? I don't know, it happened when I opened my IRC client 00:26:11 Or some time after 00:26:46 Actually, seems like some time before, like I was logging, but didn't realize I was there before 00:27:15 Sgeo: can you check if you are banned in some channel you usually join? 00:27:37 also given the timing, i have one possible suspect. 00:27:43 -!- ChanServ has set channel mode: +o oerjan. 00:28:07 #acehack but that's been like that for a while 00:28:07 -!- oerjan has set channel mode: -b *!*siruf@unaffiliated/motley$##fix_your_connection. 00:28:08 -!- ChanServ has set channel mode: +o elliott_. 00:28:13 -!- elliott_ has set channel mode: +b haggy!*@*. 00:28:16 -!- elliott_ has kicked haggy ban evasion. 00:28:21 -!- elliott_ has set channel mode: +b *!*perdito@*. 00:28:31 -!- elliott_ has set channel mode: +b $a:perdito. 00:29:15 Hmm, might be others tht I'm not sure if I attempt to autojoin 00:29:23 oerjan: thank you for opping to make me notice that. 00:29:26 -!- elliott_ has set channel mode: -o elliott_. 00:29:33 YOU'RE WELCOME 00:29:52 Don't see anything else banny in Freenode 00:29:57 The server tab 00:33:27 -!- oerjan has set channel mode: -o oerjan. 00:34:11 Sgeo: are you on any channel on which sirus has ops? 00:34:25 I don't know who sirus is 00:34:39 someone i banned yesterday 00:34:45 because they kept quitjoining 00:34:49 Then again, I barely know who's in most of the channels 00:35:08 siruf is in #elixir-lang 00:35:12 Which I'm in 00:35:48 hm that only has a single ban 00:35:56 which is not relevant. 00:36:14 oh wait siruf 00:36:26 siruf is who you unbanned just before 00:36:29 -!- w00tles has joined. 00:36:48 if you have server window logs they will probably contain the answer. 00:36:51 yes, i somehow mistyped it everywhere else 00:37:01 If it helps, Ienpw_III was there too 00:37:40 Sgeo: well elliott_ is right, look in your logs to see what messages happened before you entered the channel 00:38:56 Don't see oerjan in the server logs anywhere except when I did the whois 00:39:14 well you must have entered the channel at one point. 00:39:26 I don't think Quassel lists that in the server window 00:39:44 [19:57:08] * Channel #!oerjan@sprocket.nvg.ntnu.no created on 2014-03-10 22:21:18 UTC 00:39:52 and it's not messages with "oerjan" that are interesting, it's what other channels your client was _trying_ to join when it happened. 00:39:53 I have logs from 3/10 in there 00:40:01 ah. 00:40:40 -!- trn has quit (Ping timeout: 265 seconds). 00:41:00 of course it's also possible you joined it through some hilarious mistyping :P 00:41:21 Seems like somehow it's related to ##nomic 00:41:28 Another ##nomic user in there, you're in there 00:41:29 well i guess siruf is in the clear, then, the channel happened before. 00:41:55 doesn't have much ban there either. 00:42:00 maybe it was an invite? 00:42:28 Hmm... do I autojoin invites? 00:42:37 Someone invite me somewhere? 00:43:14 i'm nowhere else, so don't ask me 00:43:27 well except ##nomic where i don't have ops 00:43:41 -!- Sgeoweb has joined. 00:43:57 -!- trn has joined. 00:44:51 The invite ends up in the server tab, not forced. Can invites be forced? 00:45:29 sounds unlikely 00:45:39 -!- conehead has quit (Quit: Computer has gone to sleep.). 00:45:44 but channel forwards are, of course 00:45:49 -!- Sgeoweb has quit (Client Quit). 00:46:01 whether through bans or otherwise. 00:46:21 well unless there's an option not to, could be 00:46:57 I'm automatically forwarded to #nethack4 every day, but that's not atypical 00:47:10 it's a mystery 00:49:12 -!- conehead has joined. 00:50:20 -!- iamcal____ has quit (Ping timeout: 265 seconds). 00:50:23 -!- Phantom_Hoover has joined. 00:50:30 -!- iamcal____ has joined. 00:50:31 * Channel #!oerjan@sprocket.nvg.ntnu.no created on 2014-03-10 22:21:18 UTC 00:50:35 Is the exact timestamp 00:50:54 that's not what i saw when i joined 00:51:26 maybe something went horribly wrong during a netsplit 00:52:16 -!- pikhq has quit (Ping timeout: 265 seconds). 00:52:48 -!- pikhq has joined. 00:52:51 -!- yorick has quit (Remote host closed the connection). 00:52:57 -!- idris-ircslave has quit (Ping timeout: 264 seconds). 00:53:08 nothing interesting happened in #esoteric at that time, fwiw. you joined nearly an hour later. 00:54:56 -!- sn0wboard has joined. 00:55:55 Sgeo: if you have #esoteric on autojoin, it seems unlikely that you would have joined that channel at the time it was created but not #esoteric? 00:56:27 [19:57:08] --> Sgeo (~quassel@ool-44c2df0c.dyn.optonline.net) has joined #!oerjan@sprocket.nvg.ntnu.no 00:56:27 [19:57:08] *** Mode #!oerjan@sprocket.nvg.ntnu.no +ns by dickson.freenode.net 00:56:27 [19:57:08] * Channel #!oerjan@sprocket.nvg.ntnu.no created on 2014-03-10 22:21:18 UTC 00:56:28 -!- tromp_ has joined. 00:56:43 Ienpw_III may have been there before me 00:57:12 what timezone is that 19:57 00:58:43 EDT (near daylight savings border though, mayve) 00:59:23 `date 19:57 EDT 00:59:24 date: invalid date `19:57 EDT' 00:59:29 WHATEVER 00:59:49 stupid americans think people understand letter codes 00:59:49 `date 19:57 EST 00:59:49 date: invalid date `19:57 EST' 01:00:40 -!- w00tles has quit (Quit: quit). 01:00:42 hm 15:57 UTC 01:00:52 Sgeo: um was this on the 10th? 01:01:07 oh wait 01:01:19 23:57 01:01:46 `date 20:00 PDT 01:01:46 date: invalid date `20:00 PDT' 01:02:04 `date 8pm PDT 01:02:04 date: invalid date `8pm PDT' 01:02:53 sn0wboard: i vaguely suspect it's complaining that it's not containing, like, a _date_. 01:03:36 you need to know where it's 20:00 now? 01:03:38 or when? 01:03:51 Sgeo: well if that was on the 10th then it was nearly 40 minutes _after_ you joined. 01:04:27 sn0wboard: no, i am trying to find out where those times Sgeo are referring to are in the #esoteric logs, although i'm not sure we're even on the same date. 01:04:39 okay 01:05:16 Sgeo: was that 19:57 on the 10th or today? 01:05:52 because i am, as should be obvious, trying to find out if anything interesting happened at the point in time when you _first_ entered the channel. 01:06:11 and getting slightly impatient in the process. 01:07:55 The 10th 01:08:09 i should definitely never go into tech support, i'd be a serial killer in days. 01:08:42 23:57:42: I remember you talking about Smalltalk inspiring Feather 01:09:01 that's the only thing in the #esoteric logs at that minute 01:09:59 hmph i was there at the time but i don't keep ##nomic logs 01:10:07 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 01:10:17 oh well. the mystery remains. 01:12:08 Nothing interesting there at least as far as I can see 01:14:43 seems you guys are bored.. though that impression could be deceiving as well 01:15:17 sn0wboard: well you didn't catch the beginning of the mystery 01:15:25 true fact 01:16:00 apparently Sgeo somehow found himself in a channel named #!oerjan@sprocket.nvg.ntnu.no and we have no idea why 01:16:12 i certainly didn't make it. i think. 01:16:37 oh.. 01:16:46 ..hell! 01:18:10 see! when knowledge increase wonder deepens 01:18:40 welly well..didn't mean to disturb drwatson 01:18:42 woah dude 01:19:34 don't have any more ideas really. i took a look at the raw #esoteric channel logs, nothing there either. 01:34:07 -!- Phantom_Hoover has joined. 01:37:38 00:13:47 -!- kasia13 [~perdito@46.114.2.144] has joined #esoteric 01:37:40 00:54:56 -!- sn0wboard [~sn0wboard@46.115.69.54] has joined #esoteric 01:37:47 sn0wboard: why are you ban evading? 01:48:08 -!- sebbu has quit (Ping timeout: 252 seconds). 01:53:09 -!- ChanServ has set channel mode: +o elliott_. 01:54:04 -!- elliott_ has set channel mode: +b *!*sn0wboard@*. 01:54:23 -!- elliott_ has kicked sn0wboard you have carefully ensured you are never going to get unbanned, please go away forever. 01:55:40 tragic. 01:55:50 is there any easy way to query all IP blocks owned by a certain ISP? 01:55:56 I'd like to ban his temporarily. 01:56:08 or at least a certain AS thingy 01:56:42 AS? 01:57:35 http://en.wikipedia.org/wiki/Autonomous_system_(Internet) I assume 01:59:48 whatever, I'll just ban him the next time too. 01:59:50 -!- elliott_ has set channel mode: -o elliott_. 01:59:54 idiot. 02:00:05 no idea what he's getting out of this. 02:01:10 -!- tromp_ has quit (Remote host closed the connection). 02:01:45 -!- tromp_ has joined. 02:06:31 -!- tromp_ has quit (Ping timeout: 264 seconds). 02:06:31 -!- Slereahphone has quit (Ping timeout: 264 seconds). 02:06:36 -!- vravn has quit (Quit: vravn goes). 02:17:29 -!- oerjan has quit (Quit: Good night). 02:27:55 -!- shikhout has joined. 02:27:58 -!- tertu has joined. 02:31:03 kmc: do you hate html yet? 02:31:07 -!- shikhin has quit (Ping timeout: 264 seconds). 02:31:09 -!- shikhout has changed nick to shikhin. 02:31:13 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 02:32:36 shrug 02:59:16 kmc: what do you think about Idris (if I haven't asked already)? 03:10:09 -!- tertu has quit (Quit: No Ping reply in 180 seconds.). 03:10:10 -!- tertu_ has joined. 03:13:08 -!- tromp_ has joined. 03:22:04 sounds cool, haven't had time to learn it 03:22:21 if I learn a new language for fun in the near future, it'd probably be Idris 03:23:48 -!- luserdroog has joined. 03:24:14 Lukasiewicz Logic Interpreter in PS. https://gist.github.com/luser-dr00g/9519896 03:24:57 -!- nisstyre has joined. 03:25:39 Lukasiewicz appears to be the "root" of all algebraic computation on computers. 03:27:45 you know, many plants in fact have multiple roots 03:30:28 Hm. you're right. Banyan trees, for one. 03:31:06 the 1962 APL book describes multiply-rooted tree also. 03:33:45 by the way, new sort algorithm! has applications to security or some shit http://arxiv.org/abs/1403.2777 03:39:38 I'm reading nearby http://arxiv.org/pdf/1309.7584.pdf 03:46:09 -!- sebbu has joined. 03:46:45 -!- sebbu has quit (Changing host). 03:46:45 -!- sebbu has joined. 03:51:15 -!- tromp_ has quit (Remote host closed the connection). 03:51:50 -!- tromp_ has joined. 03:55:13 -!- luserdroog has quit (Ping timeout: 245 seconds). 03:56:19 -!- tromp_ has quit (Ping timeout: 264 seconds). 04:04:17 -!- luserdroog has joined. 04:05:58 Trying to figure out if I need to be too concerned about salt intake 04:06:05 Different groups disagree 04:06:08 * Sgeo sighs 04:06:39 At least I'm pretty sure with, e.g. gluten, that there's no actual concern for people who don't specifically have gluten issues 04:06:42 i haven't seen these groups and i have no serious reason to believe they're disagreeing. ount me in on the agreement side 04:07:48 -!- CADD_ has joined. 04:07:56 Sgeo, i imagine there are quite a few things to worry about before salt 04:08:06 including gluten, which is almost always bad 04:08:17 or what if it's a salt of radium? 04:08:28 Bike: http://healthland.time.com/2012/11/05/why-even-healthy-people-should-watch-their-salt-intake/ American Heart Association, US Department of Agriculture 04:08:35 it could happen, people 04:09:53 Sgeo: looks like both are recommending less salt. 04:19:22 Salt figures prominently in Lovecraft's resurrection stories. 04:20:01 -!- Sgeo has quit (Ping timeout: 240 seconds). 04:32:28 -!- Bike has quit (Quit: leaving). 04:44:58 -!- nisstyre_ has joined. 04:45:23 -!- nisstyre has quit (Ping timeout: 246 seconds). 05:19:31 -!- Sgeo has joined. 05:29:37 -!- Sgeo has quit (Ping timeout: 240 seconds). 05:33:47 -!- Sgeo has joined. 05:41:55 -!- tertu_ has quit (Ping timeout: 264 seconds). 06:01:00 -!- atslash has joined. 06:01:19 -!- ^v has quit (Quit: Leaving). 06:11:29 -!- Sprocklem has quit (Ping timeout: 240 seconds). 06:25:39 -!- w00tles has joined. 06:26:15 -!- w00tles has quit (Client Quit). 06:28:36 -!- lexande has joined. 06:44:41 -!- MindlessDrone has joined. 06:46:22 -!- Slereahphone has joined. 06:50:06 -!- Slereahphone has quit (Remote host closed the connection). 06:51:58 -!- Slereahphone has joined. 07:20:57 -!- FreeFull has quit. 07:29:32 -!- chaiomanot has quit (Ping timeout: 246 seconds). 07:48:47 -!- conehead has quit (Quit: Computer has gone to sleep.). 07:52:15 -!- Slereahphone has quit (Remote host closed the connection). 07:53:15 -!- Slereahphone has joined. 08:11:13 -!- nisstyre_ has quit (Ping timeout: 240 seconds). 08:17:35 -!- Sellyme has quit (Excess Flood). 08:17:54 -!- Sellyme has joined. 08:26:57 -!- shikhin has quit (Read error: Connection reset by peer). 08:27:51 -!- shikhin has joined. 08:44:15 -!- Sgeo_ has joined. 08:47:37 -!- Sgeo has quit (Ping timeout: 240 seconds). 08:52:35 -!- Qwerty20140313 has joined. 08:55:20 -!- Qwerty20140313 has left. 09:06:31 -!- MoALTz has joined. 09:16:42 -!- password2 has joined. 09:22:01 -!- Phantom_Hoover has joined. 09:43:12 So instead of journals telling us about cool new algorithms, we now have irc (peer review sold separately) 09:48:24 -!- Bike has joined. 09:56:58 -!- Froo has quit (Quit: *bubbles away*). 09:57:13 -!- Frooxius has joined. 10:00:36 the world would be a much better place if peer review was sold separately 10:00:47 imo 10:03:00 sold? 10:03:18 as in, you buy a journal and pay extra for it to be peer reviewed 10:06:09 i hear the new thing is post-publication review, anyway 10:09:01 At the moment, peer reviewers pay for peer review. 10:10:21 -!- boily has joined. 10:11:31 @massages-loud 10:11:31 You don't have any messages 10:11:52 Huh, I received an email which, according to the headers, was sent 12 hours ago. 10:17:16 perfectly normal. that just means you are from yesterday. 10:19:28 @localtime Jafet 10:21:15 @cloacaltime 10:23:21 ... 10:23:45 I think it's prime time to dust my mapole. haven't had a good occasion to use it lately... 10:24:13 * boily makes a few practice swings, then *THWACKS* Jafet happily ^^ 10:27:03 When you mapole someone hard enough, they ooze mapole syrup. 10:36:19 Bike: “Using this construction results in a running time for Zig-zag Sort of 19600 n log n, in terms of compare-exchange operations.” 10:40:09 Expander graphs aer cool, they hide in big-O and doesn't afraid of anything 10:42:21 fungot: stop contaminating people. Jafet sounds like you. 10:42:21 boily: holy water by boiling the hell out of spain. one of a breakthrough. somehow the killing of the gods, by terry pratchett) 10:42:39 oh, so that's how they make holy water! 10:43:31 `` echo 'Holy water is water made by boiling the hell out of Spain.' >wisdom/'holy water' 10:43:34 No output. 10:43:57 `cat bin/\` 10:43:58 cat: bin/\`: No such file or directory 10:44:00 `cat bin/` 10:44:01 exec bash -c "$1" 10:45:17 That is a disingenuous slight on fungot. I don't even know any transcripts from European parliament sessions. 10:45:17 Jafet: they say that a black sheep has 3 bags full of holes; with the monster was responsible for endless tragedies of all the gods get angry if you can be tamed with carrots? salmon gets thinner at both ends." ( macbeth, by patrick mcgoohan) 10:46:19 fungot: does calamari get squigglier at both ends? 10:46:19 hmm, salmon does get thinner at both ends 10:46:19 boily: they say that a wand in a bag. ( bulfinch's mythology, by the roadside for ninety-nine years and a rock mole: a japanese stabbing knife. 10:48:00 fungot: cuttlefish then? 10:48:00 olsner: they say that a hacker who ate too fast and choked to death: the oxford english dictionary is quite sure which. and the lower world to hades. poseidon is associated in many places, not knowing who he was, plays an important part in the fires of hell and many more names besides. ( the fellowship of the ring, by w.b. yeats) 10:48:31 ^style 10:48:31 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack* oots pa qwantz sms speeches ss wp youtube 10:48:36 nethack??? 10:48:44 -!- metasepia has joined. 10:48:49 ~metar CYUL 10:48:50 CYUL 131030Z 34012G18KT 3SM -SN DRSN VV015 M14/M17 A2963 RMK SN8 SLP035 10:49:10 ^style enron 10:49:10 Selected style: enron (subset of the Enron email dataset) 10:49:22 Now fungot can get down to business. 10:49:23 Jafet: of the going rate schedule) was a better and i were them) 6-1 and looking to get on the stack of mail will be best to wait. rep. other rate changes capping the market. 10:50:08 Two parentheses now into the OUT tray. Marvellous efficiency. 10:52:06 two unbalanced parentheses, you mean. fungot doesn't believe in protection of the environment. 10:52:07 boily: best of all, the capacity..... .a bunch of construction within the central and eastern gas regions will be for the physical for physical and power physical to a more complete on that). 10:53:05 fungot: bzzt, even more wrong parentheses... get a grip 10:53:05 olsner: let me know of any of the ect legal dept of commerce for lehman and enron 10:54:26 -!- w00tles has joined. 10:54:40 -!- w00tles has quit (Remote host closed the connection). 10:55:24 the stuff you learn about bananas → http://www.symmetrymagazine.org/breaking/2009/07/23/antimatter-from-bananas 10:59:10 https://en.wikipedia.org/wiki/Banana_equivalent_dose 11:05:07 -!- boily has quit (Quit: YELLOW CURVED CHICKEN). 11:05:11 -!- metasepia has quit (Remote host closed the connection). 11:15:14 -!- MoALTz_ has joined. 11:18:05 -!- MoALTz has quit (Ping timeout: 246 seconds). 11:22:35 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 11:23:14 -!- Slereahphone has joined. 11:31:02 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 11:33:20 ^style oots 11:33:20 Selected style: oots (Order Of The Stick) 11:33:27 hi fungot 11:33:27 FireFly: would i be carrying our monthly" says that's what my dad and i sneak by any monsters and a whole lot of us who would be surprised what people will believe when they've all sucked" was, in that case, i will begin tracking them now by " age old" she means, " after i die". 11:34:05 Hm, the oots wordset seems subpar for fungot responses 11:34:05 FireFly: there, that ought to be good. and it was wrong, so no, that is my position, and then, i blacked out. when the big worm showed me, and they've all sucked" was, in my opinion. 11:37:43 Possibly the paramaters have been suboptimal. 12:02:57 -!- Slereahphone has quit (Remote host closed the connection). 12:03:18 -!- Slereahphone has joined. 12:04:33 -!- MoALTz__ has joined. 12:04:59 -!- Slereahphone has quit (Remote host closed the connection). 12:08:01 -!- MoALTz_ has quit (Ping timeout: 240 seconds). 12:12:07 -!- yorick has joined. 12:22:20 -!- oerjan has joined. 12:29:31 -!- idris-ircslave has joined. 12:29:47 -!- ais523 has joined. 12:36:18 or what if it's a salt of radium? <-- oh come on, who would be putin radioactive elements in food 12:38:54 -!- Slereahphone has joined. 12:45:04 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 12:46:59 -!- Slereahphone has joined. 12:51:48 -!- tromp_ has joined. 12:55:31 -!- tromp_ has quit (Remote host closed the connection). 12:56:08 -!- tromp_ has joined. 13:00:32 -!- tromp_ has quit (Ping timeout: 241 seconds). 13:02:49 -!- augur has quit (Ping timeout: 240 seconds). 13:08:21 -!- augur has joined. 13:08:30 did google just start using a terrible font for their search results 13:08:54 if website font selection were client-side, we wouldn't have this problem! 13:09:16 oerjan: yes, I think so 13:10:42 okay 13:24:12 ok darths & droids, i didn't see _this_ coming. 13:25:22 "font-family: arial, sans-serif;" 13:25:34 Some pages seem to indicate they've merely changed font sizes. 13:25:41 And removed link underlining and such. 13:29:25 admittedly, that _is_ par for the course in d&d. 13:34:35 -!- password2 has quit (Ping timeout: 246 seconds). 13:35:50 it's just that somehow the new google style makes it take longer for me to see what i want in the search results... 13:36:10 It's probably just that your old-man eyes aren't any good for the modern webs. 13:36:19 hopefully this will pass. 13:36:55 fizzie: well, that too. 13:36:55 /. "Physicist Proposes a New Type of Computing" sounds Wolframesque. 13:37:49 -!- FireFly has quit (Excess Flood). 13:38:01 that reminds me of that tao navier-stokes thing, but he's a mathematician. 13:38:29 -!- nycs has changed nick to `^_^v. 13:39:14 -!- FireFly has joined. 13:40:41 today's darths & droids also has a nice conduit table 13:42:08 -!- MoALTz__ has quit (Quit: Leaving). 13:47:07 -!- Sgeo_ has quit (Read error: Connection reset by peer). 13:49:59 -!- yorick has quit (Remote host closed the connection). 13:59:19 -!- MindlessDrone has quit (Ping timeout: 264 seconds). 14:09:09 -!- yorick has joined. 14:13:15 -!- MindlessDrone has joined. 14:19:48 -!- trout has quit (Read error: Operation timed out). 14:22:35 -!- variable has joined. 14:24:28 > (sin ∘ cos) 1 14:24:28 (input):1:6: error: expected: "$", 14:24:28 "$>", "&&", "&&&", "*", "***", 14:24:28 "+", "++", "-", "->", ".", "/", 14:24:28 "/=", ":+", "::", "<", "<$", 14:24:28 "<$>", "<*>", "<+>", "<->",↵… 14:24:29 Not in scope: `∘' 14:26:45 -!- shikhin has quit (Read error: Connection reset by peer). 14:28:03 -!- shikhin has joined. 14:28:24 I like that "let's list all possible operators" error. 14:29:37 TIL stackoverflow doesn't allow you to simply correct a syntax error: edits must be at least six characters. 14:32:55 -!- iamcal____ has quit (Quit: Connection closed for inactivity). 14:33:45 hmm, we have two bots on the same prefix? 14:33:46 > 2 14:33:46 2 : Integer 14:33:47 2 14:34:02 anyone know any good Idris/Haskell polyglots? 14:34:21 oerjan: haha, that's probably an attempt to stop people farming edits for karma or something 14:34:28 does it let you edit it twice as a workaround? 14:35:42 I haven't looked at Idris in a while, thanks for reminding me 14:36:55 ais523: i don't know, but my edit needs to be approved anyhow (and with the snark i ended up adding to make it go through, might not even be >:) ) 14:37:26 I don't know Idris at all, but I vaguely remember it's functional 14:37:39 ais523: Incidentally, in case you haven't noticed, idris-ircslave replies are also full of color. 14:37:46 I haven't noticed 14:38:00 nor could I, without opening up the raw view window or using a different client 14:38:07 or, I guess, turning color back on 14:38:08 That's a red "2" and a blue "Integer" there. 14:38:54 > "Hello, world!" 14:38:55 "Hello, world!" : String 14:38:56 "Hello, world!" 14:39:00 I guess that works 14:39:03 not very interesting though 14:39:47 Something that does two different but reasonable things would be nicer. 14:40:35 hmm, Idris has very Haskell-like syntax, apparently 14:41:26 so trying to cause the programs to be implemented differently will be hard 14:42:23 err, evaluated differently 14:42:47 Idris is strict and Haskell is lazy, but that's hard to observe in the absence of side effects 14:43:21 Yes, well, it sounds rather like the C and C++ different-result polyglottery, where the devil is also in the details. 14:45:32 but I don't know any of the details of Idris, and very few of the details of Haskell 14:45:35 > "> " ++ show "Hello, world!" 14:45:36 "> \"Hello, world!\"" 14:45:38 "> \"Hello, world!\"" : String 14:45:51 > text $ "> " ++ show "Hello, world!" 14:45:51 No such variable text 14:45:52 > "Hello, world!" 14:46:08 Jafet: heh, that'd be an amusing botloop if it worked 14:46:24 although lambdabot added a leading space, it's well aware of such tricks 14:46:37 > putStrLn "Hello, world!" 14:46:37 MkIO (\w => prim_io_bind (mkForeignPrim (FFun "putStr" [FString] FUnit) "Hello, world!\n" w) (\x => prim__IO x)) : IO () 14:46:38 14:46:54 ooh, Idris has a non-opaque IO type 14:47:12 a little disappointing that neither bot actually ran the IO action once it was produced, though 14:48:03 To aid our color-challenged viewers: that's a red "MkIO", a pink "w", a bright green "prim_io_bind", a red "FFun .. \n", a pink "w" again, a pink "x", a red "prim__IO", a pink "x", and a blue "IO ()"; with all the rest in default color. 14:48:11 It's like having a permanent `rainwords, almost. 14:49:05 fizzie: do you see why I turned color off now? :-) 14:49:06 fizzie: it's actually a red "FFun ... \n\"" 14:49:19 and it's, in my opinion, more purple than pink. 14:49:20 although the original cause was a bot that was outputting in black, using mIRC colored backgrounds 14:49:29 and thus produced output that was unreadable outside mIRC 14:49:50 elliott_: you may be using a different client or terminal than fizzie 14:49:56 as in, it may actually be purple for you and pink for him 14:50:24 elliott_: Yes, I made a mistake there; though looking closer, it seems to be separately a red "FFun .. FUnit" followed by a red "\"Hello, world!\\n\"". 14:50:36 true. 14:50:40 you win this round. 14:50:45 your prize is hosting the wiki 14:51:01 I don't like this game show. 14:51:38 > instance Show IO where show _ = "> hi" 14:51:38 (input):1:1: error: expected: ":", 14:51:39 end of input, operator 14:51:39 instance Show IO where show _ = "> hi" 14:51:39 ^ 14:51:39 :1:1: parse error on input `instance' 14:51:53 well, you managed to produce a different error message in the two bots 14:51:55 congratulations 14:52:48 huh, Idris knows how to optimize addition into not being unary 14:53:00 one of my colleagues at work was working on that for Agda 14:55:12 -!- evalj has joined. 14:55:26 it's probably just special-cased. 14:55:54 It doesn't matter with agda, because no one expects to run agda code. 14:56:33 I guess explaining agda to programmers is like explaining game semantics to economists 14:56:45 the latter is a fun explanation, really 14:57:14 "it's sort-of like how games work in economics, but you know everyone's strategy in advance rather than trying to work it out, and you don't really care who wins, what you're interested in is whether the game will end at all" 14:58:25 > 2 ** 3 14:58:26 (input):1:3: error: expected: "$", 14:58:26 "$>", "&&", "&&&", "***", "+", 14:58:26 "++", "-", "->", ".", "/", "/=", 14:58:26 ":+", "::", "<", "<$", "<$>", 14:58:26 "<*>", "<+>", "<->", "<<", "<=",↵… 14:58:26 8.0 14:58:31 bleh 14:59:18 > (1 ** [2]) 14:59:18 Can't disambiguate name: Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: 14:59:19 No instance for (GHC.Show.Show t0) 14:59:19 arising from a use of `M857856901971536584611453.show_M8578569019715365846... 14:59:19 The type variable `t0' is ambiguous 14:59:19 Possible fix: add a type signature that fixes these type variable(s) 14:59:19 Note: there are several potential instances: 14:59:34 > (2 ** 3) 14:59:34 Can't resolve type class Num (P (fromInteger 2)) 14:59:35 8.0 14:59:38 so close 14:59:46 > (2.0 ** 3.0) 14:59:46 Can't unify 14:59:46 Float 14:59:46 with 14:59:46 P 2.0 14:59:46 Specifically:↵… 14:59:47 8.0 14:59:56 I always wonder if GHC actually used that many type variables internally. 15:00:58 bleh, ** does something in the two languages, but I'm not sure we can construct something that's both an Idris predicate and a Haskell number 15:01:05 *something completely different 15:01:07 > (2 ** undefined) 15:01:08 (input):1:7:No such variable undefined 15:01:08 *Exception: Prelude.undefined 15:01:59 elliott: Isabelle/HOL manages to use binary without too much special-casing (the binary rewrite rules for nat are tagged "[code]") 15:02:30 Of course, numbers are still represented as church numerals, because who cares about constant factors. 15:03:05 -!- variable has quit (Excess Flood). 15:03:12 is there anything lambdabot will interpret as numeric, that takes an argument? 15:03:13 -!- `^_^v has quit (Excess Flood). 15:03:14 -!- ^v has joined. 15:03:36 > 1 2 3 15:03:37 Could not deduce (GHC.Num.Num 15:03:37 (input):1:3:Can't infer type for (|(|fromInteger 1 , fromInteger 1 , |) , 1 , 1 , 1 , 1 , 1 , 1 , |) (|(|fromInteger 2 , fromInteger 2 , |) , 2 , 2 , 2 , 2 , 2 , 2 , |) 15:03:37 (GHC.Integer.Type.Integer -> GHC.Integer.Type.Integer ->... 15:03:37 arising from the ambiguity check for `e_1123' 15:03:37 from the context (GHC.Num.Num (a -> a1 -> t), 15:03:37 GHC.Num.Num a, 15:03:43 That used to work. 15:03:49 -!- `^_^v has joined. 15:04:26 @let instance Num a => Num (a -> a) where fromInteger = const 15:04:27 .L.hs:171:23: 15:04:27 Could not deduce (a ~ Integer) 15:04:27 from the context (Num a) 15:04:27 bound by the instance declaration at .L.hs:170:10-32 15:04:27 `a' is a rigid type variable bound by 15:04:43 @let instance Num a => Num (a -> a) where fromInteger = const . fromInteger 15:04:44 .L.hs:170:10: Warning: 15:04:44 No explicit method or default declaration for `+' 15:04:44 In the instance declaration for `Num (a -> a)' 15:04:44 15:04:44 .L.hs:170:10: Warning: 15:04:52 > 1 2 3 15:04:53 (input):1:3:Can't infer type for (|(|fromInteger 1 , fromInteger 1 , |) , 1 , 1 , 1 , 1 , 1 , 1 , |) (|(|fromInteger 2 , fromInteger 2 , |) , 2 , 2 , 2 , 2 , 2 , 2 , |) 15:04:53 -!- nooodl has joined. 15:04:53 Could not deduce (GHC.Num.Num 15:04:53 (GHC.Integer.Type.Integer -> GHC.Integer.Type.Integer ->... 15:04:53 arising from the ambiguity check for `e_1123' 15:04:53 from the context (GHC.Num.Num (a -> a1 -> t), 15:04:54 GHC.Num.Num a, 15:05:51 I like Idris's error messages, not because they're useful, but because they hint at insane internal implementation details 15:06:06 @define 15:06:06 Define what? 15:06:08 -!- variable has joined. 15:06:16 @undefun 15:06:16 Undefined. 15:06:20 @let instance Num a => Num (a -> a) where { fromInteger = const . fromInteger; (+)=(+); (-)=(-); (*)=(*); abs=abs; signum=signum } 15:06:22 Defined. 15:06:28 > 0 1 15:06:29 (input):1:3:Can't infer type for (|(|fromInteger 0 , fromInteger 0 , |) , 0 , 0 , 0 , 0 , 0 , 0 , |) (|(|fromInteger 1 , fromInteger 1 , |) , 1 , 1 , 1 , 1 , 1 , 1 , |) 15:06:29 Could not deduce (GHC.Num.Num (GHC.Integer.Type.Integer -> t)) 15:06:30 arising from the ambiguity check for `e_101' 15:06:30 from the context (GHC.Num.Num (a -> t), GHC.Num.Num a) 15:06:30 bound by the inferred type for `e_101': 15:06:30 (GHC.Num.Num (a -> t), GHC.Num.Num a) => t 15:07:18 > (0 :: Integer -> Integer) 1 15:07:18 (input):1:27:Can't disambiguate name: Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: 15:07:19 0 15:08:37 idris seems to have some sort of need to store each integer eight times. 15:08:44 type annotations aren't going to work for this, Idris uses : and Haskell uses :: 15:09:14 > [] :: [] 15:09:14 Can't disambiguate name: Data.HVect.Nil, Prelude.List.Nil, Data.Vect.Quantifiers.Nil, Prelude.Vect.Nil 15:09:15 Expecting one more argument to `[]' 15:09:25 > [] : [] 15:09:26 (input):1:4: error: expected: "$", 15:09:26 "$>", "&&", "&&&", "*", "***", 15:09:26 "+", "++", "-", "->", ".", "/", 15:09:26 "/=", ":+", "::", "<", "<$", 15:09:26 "<$>", "<*>", "<+>", "<->",↵… 15:09:26 [[]] 15:09:30 -!- MindlessDrone has quit (Ping timeout: 268 seconds). 15:09:35 > 0.0 15:09:35 0.0 : Float 15:09:36 0.0 15:09:53 > 0.0 6.6 15:09:54 (input):1:5:0.0 does not have a function type (Float) 15:09:54 Could not deduce (GHC.Real.Fractional (GHC.Types.Double -> t)) 15:09:55 arising from the ambiguity check for `e_10066' 15:09:55 from the context (GHC.Real.Fractional (a -> t), 15:09:55 GHC.Real.Fractional a) 15:09:55 bound by the inferred type for `e_10066': 15:09:56 sadly, neither seems to accept [] as the name of the type of an empty list 15:10:36 Surely that's () (up to isomorphism) 15:11:01 -!- evalj has quit (Remote host closed the connection). 15:11:53 no, () is an empty tuple 15:11:58 > () :: () 15:11:59 Can't disambiguate name: Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: 15:11:59 () 15:12:02 > () : () 15:12:03 (input):1:4: error: expected: "$", 15:12:03 "$>", "&&", "&&&", "*", "***", 15:12:03 "+", "++", "-", "->", ".", "/", 15:12:03 "/=", ":+", "::", "<", "<$", 15:12:03 "<$>", "<*>", "<+>", "<->",↵… 15:12:03 Couldn't match expected type `[()]' with actual type `()' 15:12:11 and ::/: care about lists 15:12:25 although Idris has like five different sorts of lists and idris-ircslave seems unable to distinguish between them 15:12:27 > [1, 2, 3] 15:12:28 Can't disambiguate name: Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: 15:12:28 [1,2,3] 15:14:38 Advanced dependently typed language, cutting edge PLT, compiles to javascript, but appears unable to get syntax scoping right 15:14:48 I have reservations 15:18:23 Jafet: This is what you get when you overload and leave off a top-level type signature. 15:18:49 -!- yorick has quit (Ping timeout: 240 seconds). 15:18:55 yeah, it's basically a case of an ambiguous overload 15:19:04 [,] just desugars to :: and Nil. 15:19:10 > :t Nil 15:19:10 Data.HVect.Nil : HVect [] 15:19:10 Prelude.List.Nil : List a 15:19:10 Data.Vect.Quantifiers.Nil : All P [] 15:19:10 Prelude.Vect.Nil : Vect 0 a 15:19:11 :1:1: parse error on input `:' 15:19:15 > :t (::) 15:19:16 Data.HVect.:: : t -> (HVect ts) -> HVect (t :: ts) 15:19:16 Prelude.List.:: : a -> (List a) -> List a 15:19:16 Data.Vect.Quantifiers.:: : (P x) -> (All P xs) -> All P (x :: xs) 15:19:16 Prelude.Stream.:: : a -> (Lazy (Stream a)) -> Stream a 15:19:16 :1:1: parse error on input `:' 15:19:18 Prelude.Vect.:: : a -> (Vect n a) -> Vect (S n) a 15:19:34 > with Vect [1,2,3] 15:19:34 [1, 2, 3] : Vect 3 Integer 15:19:35 Not in scope: `with'Not in scope: data constructor `Vect' 15:19:59 < ais523> I like Idris's error messages, not because they're useful, but because they hint at insane internal implementation details – On that note: 15:20:37 > S (| "foo", Z, True |) 15:20:38 1 : Nat 15:20:38 :1:4: parse error on input `|' 15:20:49 So [1,2,3] is handled by normal syntax rules? 15:21:10 No, [,] is built-in sugar. 15:21:13 I haven't figured out what (| |) does yet, is it basically "out of these values, choose the one that has the correct type"? 15:21:20 ais523: Yes, just that. 15:21:29 OK, then I have figured it out :-) 15:21:36 > (| 1, 2 |) 15:21:37 :1:2: parse error on input `|' 15:21:38 1 : Integer 15:21:46 oh, "any one that has the correct type" 15:21:48 The first one, note. 15:22:14 > fix 15:22:15 (input):1:1:No such variable fix 15:22:15 -!- MindlessDrone has joined. 15:22:15 No instance for (Data.Typeable.Internal.Typeable a0) 15:22:16 arising from a use of `M299318430146378453612262.show_M2993184301463784536... 15:22:16 The type variable `a0' is ambiguous 15:22:16 Possible fix: add a type signature that fixes these type variable(s) 15:22:16 Note: there are several potential instances: 15:22:30 @morale 15:22:58 -!- Slereahphone has quit (Remote host closed the connection). 15:23:17 -!- Slereahphone has joined. 15:23:18 > [True, S Z, "foo"] 15:23:19 [True, 1, "foo"] : HVect [Bool, Nat, String] 15:23:19 Not in scope: data constructor `S'Not in scope: data constructor `Z' 15:23:51 Melvar: I'm reading the tutorial: is there any easy way to desugar a proof back into a program? 15:24:39 -!- yorick has joined. 15:25:20 I don’t think so. 15:25:43 hmm, that's disappointing 15:26:08 I mean, it generates a term internally, but I don’t know of any way to get it out. 15:26:09 `addquote you win this round. your prize is hosting the wiki I don't like this game show. 15:26:11 1176) you win this round. your prize is hosting the wiki I don't like this game show. 15:26:35 yeah, it's obviously doing that internally, a way to dump the desugared form into the program seems pretty useful 15:29:06 What is a proof, just a term of a given type? 15:29:19 ais523: That’s not really just “desugared”, it’s “delaborated”. 15:29:26 Melvar: err, right 15:29:43 Idris has a "proof { trivial; }" syntax 15:29:47 > proof { trivial; } 15:29:47 Can't infer type for {x104} 15:29:48 :1:16: parse error on input `;' 15:30:04 that desugars into a term of a given type 15:30:27 > proof { trivial; } : (Bool -> Bool) 15:30:27 (input):1:20: error: expected: "$", 15:30:27 "$>", "&&", "&&&", "*", "***", 15:30:27 "+", "++", "-", "->", ".", "/", 15:30:27 "/=", ":+", "::", "<", "<$", 15:30:27 "<$>", "<*>", "<+>", "<->",↵… 15:30:28 :1:16: parse error on input `;' 15:30:33 err, not like that though 15:30:40 ais523: No type annotation syntax. 15:30:58 Just the. 15:31:06 I assumed : was type annotation, but it's type /declaration/? 15:31:07 `unidecode ↵ 15:31:07 ​[U+21B5 DOWNWARDS ARROW WITH CORNER LEFTWARDS] 15:31:10 that's probably workaroundable 15:31:21 > :t the 15:31:22 Prelude.Basics.the : (a : Type) -> a -> a 15:31:22 :1:1: parse error on input `:' 15:31:30 ↑ That’s what you usually use. 15:31:37 ah, and the workaround's already been written 15:31:52 > the (Bool->Bool) (proof {trivial;}) 15:31:53 Can't unify 15:31:53 Bool = Bool 15:31:53 with 15:31:53 Bool -> Bool 15:31:53 Specifically:↵… 15:31:53 :1:33: parse error on input `;' 15:32:06 oh ofc 15:32:10 trivial only proves things equal to each other 15:32:19 > the (1=1) (proof {trivial;}) 15:32:19 Can't unify 15:32:19 fromInteger 1 = fromInteger 1 15:32:19 with 15:32:19 fromInteger 1 = fromInteger 1 15:32:19 Specifically:↵… 15:32:20 :1:7: parse error on input `=' 15:32:34 bleh, I should have realised that would happen 15:32:39 and did, but not before I stopped pressing return 15:32:44 > the (Z=Z) (proof {trivial;}) 15:32:45 INTERNAL ERROR: Nothing to fill in. 15:32:45 This is probably a bug, or a missing error message. 15:32:45 Please consider reporting at https://github.com/idris-lang/Idris-dev/issues 15:32:45 :1:7: parse error on input `=' 15:32:51 -!- Slereahphone has quit (Read error: Connection reset by peer). 15:32:55 OK, /that/ should have worked :-) 15:33:07 > the (Fin 3) 1 15:33:08 fS fZ : Fin 3 15:33:08 Not in scope: `the'Not in scope: data constructor `Fin' 15:33:09 Perhaps you meant `Fini' (imported from Lambdabot.Plugin.Haskell.Eval.Trusted) 15:33:17 -!- Slereahphone has joined. 15:33:28 > refl 15:33:28 (input):0:0:Incomplete term refl 15:33:29 Not in scope: `refl' 15:33:43 > refl : 1 = 1 15:33:43 (input):1:6: error: expected: "$", 15:33:44 "$>", "&&", "&&&", "*", "***", 15:33:44 "+", "++", "-", "->", ".", "/", 15:33:44 "/=", ":+", "::", "<", "<$", 15:33:44 "<$>", "<*>", "<+>", "<->",↵… 15:33:44 :1:10: parse error on input `=' 15:33:50 oh 15:33:54 > the (1=1) refl 15:33:54 > the (1=1) refl 15:33:54 refl : 1 = 1 15:33:54 refl : 1 = 1 15:33:55 :1:7: parse error on input `=' 15:33:55 can't find file: L.hs 15:33:58 snap 15:34:06 this idris-ircslave/lambdabot spam is just horrible 15:34:26 yeah, but we can't exactly move the bots into another channel, unless they have autorejoin set 15:34:36 we could possibly persuade idris-ircslave to change prefix? 15:34:54 also, lamabdabot has a race condiiton 15:35:25 labmobdat 15:35:46 but yeah, "the (Z=Z) (proof {trivial;})" should be a synonym for "the (Z=Z) (refl)" 15:35:53 Hmm, the guys in #idris are used to using > for it. 15:36:09 because proof {trivial;} attempts to use refl if possible 15:36:25 yeah, we need some sort of bot namespacing by channel 15:36:47 Melvar: per-channel configuration not easy? 15:37:03 idris-ircslave: > 123 15:37:07 is there any way to address it directly? 15:37:07 Currently, there is no configuration at all. 15:37:16 well, okay, per-channel prefix :) 15:37:16 Only by /msg . 15:37:41 hmm. 15:37:54 I guess there is no way to do it without batching one bot, even with my lambdabot admin access 15:38:23 Let me just do a few things, and then add a prefix so we can at least work around it. 15:38:32 @eval 1+1 15:38:37 hmm 15:38:41 @run 1+1 15:38:42 2 15:38:44 there we go 15:38:52 so at least lambdabot has an alternative prefix 15:39:02 I guess we could always use the thutubot workaround 15:39:43 (in case you don't know what happened: thutubot's written in Thutu, a pretty primitive language; thutubot has an Underload evaluator written in Thutu, so I added a Haskell impl as a joke, which worked via PMing lambdabot) 15:41:48 So what’s free? 15:41:55 > 1 : Integer 15:41:55 (input):1:3: error: expected: "$", 15:41:55 "$>", "&&", "&&&", "*", "***", 15:41:56 "+", "++", "-", "->", ".", "/", 15:41:56 "/=", ":+", "::", "<", "<$", 15:41:56 "<$>", "<*>", "<+>", "<->",↵… 15:41:56 Not in scope: data constructor `Integer' 15:42:03 hmph, indeed no annotation 15:43:11 > [] :: [[()]] 15:43:11 Can't disambiguate name: Data.HVect.Nil, Prelude.List.Nil, Data.Vect.Quantifiers.Nil, Prelude.Vect.Nil 15:43:12 [] 15:43:21 bah 15:43:31 `bot 15:43:32 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bot: not found 15:43:36 ^bot 15:43:41 ^fungot 15:43:50 what are you trying to do. 15:44:00 @bot 15:44:00 :) 15:44:07 Hmm, that must be the only "fungot" line that fungot does not reply to. 15:44:07 Jafet: i get to go. surrender, and we all know things i would be as another sword arm this deadly but well-hidden booby trap, goblin friend, and she won't give that stern paladin look to my eviscerated remains of a dragon are indistinguishable from the real belkar and i are a bit too. 15:44:24 ^prefixes 15:44:24 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, jconn ) , blsqbot ! 15:44:58 Melvar: i _greatly_ recommend ( hth 15:45:08 # perhaps? 15:45:13 I SAID ( 15:45:20 Fine, fine. 15:45:25 yay! 15:46:01 yeah, it make sense to make it the opposite of jconn, really 15:46:12 ais523: there's another reason too 15:46:13 the sad part is we didn't come up with an interesting Idris/Haskell polyglot before the fix 15:46:21 oerjan: go on 15:46:46 it will make me _finally_ be able to use ^ul instead of ^bf for fungot's ^prefixes command :P 15:46:47 oerjan: my master as the new lord. everyone in this room is now eyeing you illusory belkar and i are a bit, and if the big boot goes my way! where are you, haley, that thing almost ate me too! 15:47:02 oerjan: haha, I was wondering if it was something to do with balancing parens 15:47:11 also we should have > listed in ^prefixes 15:47:12 ais523: It’s still going to accept > because #idris knows it that way. 15:47:23 yes, that makes sense 15:47:27 it shouldn't be changed for #idris 15:47:38 except, maybe, if you feel the need to invite lambdabot in over there to evaluate some Haskell 15:48:04 @hoogle asum 15:48:04 Data.Foldable asum :: (Foldable t, Alternative f) => t (f a) -> f a 15:48:18 Melvar: can't it just ignore > in #esoteric? 15:50:26 elliott_: It could, but I’m quite uncomfortable with hardcoding that in. 15:50:50 really IRC needs some sort of properly namespaced bot framework, where channels can configure bot prefixes themselves 15:50:53 hardcore it listening to > in #idris? :) 15:51:16 or maybe some sort of complex ban, where you can prevent specific users seeing lines that match specific regexes 15:51:50 that'd also let you do things like [no-glogbot-log] or whatever it was, opside 15:52:11 ais523: it's called "bot: command" 15:52:23 that's just convention 15:52:27 no it's an extremely advanced namespace framework 15:52:38 -!- idris-ircslave has quit (Quit: Terminated). 15:52:39 and not a particularly widely used convention either 15:52:53 EgoBot: c printf "Hello, world!" 15:52:55 -!- idris-ircslave has joined. 15:53:00 see what I mean? 15:53:05 fungot: ul (test)S 15:53:05 ais523: so, " shojo brain big," what's next?" heh, " fatty" last? 15:53:17 ais523: and your properly namespaced bot framework would be widely-used? 15:53:23 that is not the program I asked you to run, young bot! 15:53:25 one more bot uses my scheme than uses yours in here 15:53:33 elliott_: no, I meant as part of the ircd 15:53:42 like, getting the ircd to translate bot prefixes on the fly 15:53:46 according to rules set up per-channel 15:54:02 then every bot uses it automatically 15:54:06 lambdabot: @run "You can do it, right?" 15:54:07 "You can do it, right?" 15:54:29 @botsnack 15:54:29 :) 15:55:49 ( Z 15:55:49 0 : Nat 15:55:52 > True 15:55:53 True : Bool 15:55:53 True 15:56:13 I believe that will do for now. 15:56:42 I guess @run still exists. 15:58:27 What about bot suffixes \o/ 15:58:27 | 15:58:27 |\ 15:59:06 -!- tromp_ has joined. 16:01:38 ^prefixes 16:01:39 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, jconn ) , blsqbot ! 16:02:14 -!- idris-ircslave has quit (Quit: Terminated). 16:02:29 ^def prefixes ul (Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-ircslave ( , jconn ) , blsqbot !)S 16:02:29 Defined. 16:02:31 -!- idris-ircslave has joined. 16:02:33 ^prefixes 16:02:33 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-ircslave ( , jconn ) , blsqbot ! 16:02:58 idris-ircslave: Z 16:02:58 0 : Nat 16:03:20 `run sed -i 's/, jconn/, idris-ircslave ( , jconn/' bin/prefixes 16:03:22 No output. 16:03:26 `prefixes 16:03:27 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-ircslave ( , jconn ) , blsqbot ! 16:03:31 -!- tromp_ has quit (Ping timeout: 264 seconds). 16:03:43 !show prefixes 16:03:44 sh echo 'Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, jconn ) , blsqbot !' 16:03:55 !help 16:03:55 ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 16:04:05 !deluserinterp prefixes 16:04:20 !help userinterps 16:04:20 ​userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp. 16:04:26 !delinterp prefixes 16:04:26 ​Interpreter prefixes deleted. 16:04:57 !addinterp prefixes sh echo 'Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-ircslave ( , jconn ) , blsqbot !' 16:04:57 oerjan: if the power, as duly noted. i've been up on the mountain 16:04:58 ​Interpreter prefixes installed. 16:05:06 !prefixes 16:05:08 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-ircslave ( , jconn ) , blsqbot ! 16:05:18 AT LAST 16:08:49 -!- spiette has quit (Ping timeout: 240 seconds). 16:08:49 oerjan: Also did you see I added “idris-ircslave: ” as a prefix for it? 16:09:20 On that note, has anyone asked about the name yet? 16:09:45 I, RC slave. 16:10:57 The reasoning was that it uses “idris --ideslave”, but connects it to IRC rather than an IDE. 16:11:23 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 16:16:26 -!- AnotherTest has joined. 16:16:29 -!- Slereahphone has joined. 16:17:36 Melvar: it didn't need explanation. all bots are slaves. 16:19:29 (I’m actually fairly sure someone once complained about the “slave” in the name.) 16:20:10 (botsnack 16:20:32 it's actually more of a slave than most bots: you can't even feed it 16:24:31 I’m probably going to have to turn it into a proper bot with commands and matchers and stuff some time … 16:25:07 And ( just works like > ; it will only interpret, it does nothing else. 16:25:42 -!- spiette has joined. 16:26:12 then define a botsnack operator 16:35:10 -!- oerjan has quit (Quit: leaving). 16:35:25 -!- MoALTz has joined. 16:59:03 -!- nisstyre_ has joined. 17:01:55 -!- MoALTz has quit (Quit: Leaving). 17:15:56 @botsnack idris-ircslave ... I wonder if I should implement that. 17:15:57 :) 17:16:50 how would lambdabot give snacks to other bots? 17:18:07 * int-e feeds idris-ircslave a sandwich. 17:18:13 something like that ;) 17:19:36 (you can get creative when it comes to food. it could be an OSI sandwich, for example. 17:19:39 ) 17:20:19 * Melvar composes a good botsnack response for idris-ircslave. Not going to put it in just now, though. 17:20:30 (Help! I"m stuck between OSI layers 2 and 3!) 17:23:58 -!- Slereah_ has joined. 17:41:24 fsbot uses `,' ? 17:55:17 -!- yorick_ has joined. 17:55:37 -!- yorick has quit (Excess Flood). 17:58:39 -!- yorick_ has changed nick to yorick. 18:22:27 idris-ircslave: help 18:22:27 (input):1:1:No such variable help 18:22:35 I guess that's eval too 18:25:28 -!- FreeFull has joined. 18:27:59 -!- nisstyre_ has quit (Quit: WeeChat 0.4.3). 18:29:04 Yes, it is. 18:31:28 -!- c031n6 has joined. 18:32:20 -!- tertu has joined. 18:33:19 i want to join a esoteric language community......can anyone help ? 18:34:13 You kind of just did 18:34:23 I mean, this channel is some sort of esoterig language community 18:34:33 `relcome c031n6 18:34:34 ​c031n6: 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 irc.dal.net.) 18:35:25 Programming language, though. Not just language in general. 18:35:38 I think this /is/ the main community, but it spends a lot of time offtopic 18:35:40 i know that 18:35:43 the other esolang communities I know of have all died 18:35:55 -!- password2 has joined. 18:36:11 c031n6: what do you mean "join" 18:36:31 ais523: There was an esolang mailing list message just the other day, in 2012. 18:36:51 2012 is "just the other day"? 18:37:01 also I'm pretty sure someone posted on alt.lang.intercal some time in the last several years 18:37:02 anyone here to help me out developing a esoteric lang which would give me an edge in developing a much proper prog'g lang pls 18:37:25 hmm, you want to practice on esolangs in order to move onto more serious compiling? that makes a lot of sense 18:37:27 this isn't an esolang development "help" channel i think 18:37:32 quintopia: yes it is 18:37:36 just it hasn't been used for that in years 18:37:40 oh okay 18:37:43 due to low demand 18:37:47 righto 18:37:50 it used to be used like that all the time, though 18:38:06 c031n6: I'd suggest trying to create something with a proper type system of some sot 18:38:08 *sort 18:38:22 most serious compiled languages need to be able to handle that 18:38:31 and even interpreted languages tend to be horribly slow without it 18:38:43 c031n6: i dont think esolangs are a good stepping stone to a proper language 18:39:12 augur: I'm not certain 18:39:22 much of the initial work I did on Anarchy ended up relevant to my PhD 18:39:35 and the compiler development practice definitely helped 18:39:57 like, knowing how to write a parser (even if it's just via yacc) is really helpful, and the general ideas of AST traversal 18:40:07 now, you can write interps/compilers for many esolangs without worrying about that stuff 18:40:24 thnx and a more easier way to master writing compilers than following books ? 18:40:40 but, you can work on something that needs it 18:40:58 c031n6: I'd say working on optimizers (within an existing compiler) can be good practice for writing compilers 18:41:12 it forces you to think in the right sort of way, working out how much information you can track about the program 18:41:21 and if there's an existing compiler, much of the work has been done for oyu 18:41:25 *you 18:41:47 also building code generators 18:42:01 so long as it's more complex than a textual substitution BF compiler 18:42:08 which is a sort of compiler where you decide the source language on the fly 18:42:12 hmm, what are good esolangs to start with when writing compilers 18:42:27 Underload, perhaps; that's moderately difficult to compile 18:42:28 perl 18:42:36 quintopia: I mean compiling from 18:42:41 yes 18:42:43 so do i' 18:42:47 it's theoretically impossible to compile Perl via any method than bundling an interp 18:42:54 also it's a very large language 18:43:00 *any method other than 18:43:01 yes 18:43:08 very good practice at compiler building there 18:43:24 quintopia: practice normally implies being easier than the real thing 18:43:47 but just by being here we've proved we're not normal 18:44:48 -!- c031n6 has quit (Ping timeout: 245 seconds). 18:44:53 gah, I hate this, an opportunity for the channel to be ontopic, and you're basically just acting like you'd prefer it to be offtopic 18:45:33 sometimes I really wonder why I stay here 18:49:19 sorry i'm not srs enough. but i do like the channel the way it usually is. 18:49:35 yeah but I don't 18:49:40 it's basically just a social channel 18:50:00 like, a few years back 18:50:05 you'd have conversations about Befunge that lasted /weeks/ 18:54:18 I just realized that the bfjoust fad seems to be over. 18:55:08 -!- erdic has joined. 18:55:55 int-e: it's not fully over, but it's definitely slowed 18:56:06 I got frustrated by preparation beating every program and still not getting #1 on the hill 18:56:26 so gave it a break for a while 18:56:34 if I can get it, or another program, to #1, then interest will spark up again 18:56:36 but I've been really busy 18:59:03 you stay here for those few lucid moments when things get interesting. you never know when they'll come 19:00:03 yes 19:00:49 that sounds like life 19:01:38 waiting for lucid moments? mmm 19:05:14 i get the feeling this place would be as boring as ##cs is most of the time were there a requirement to stay on topic 19:07:05 -!- AnotherTest has quit (Read error: Connection reset by peer). 19:13:26 It certainly would give me less data to draw plots with. 19:13:40 :P 19:13:52 you are quite to data wrangler 19:16:21 we'd also have to ban fungot. 19:16:21 int-e: so, the lives of any hobgoblins to their death on the mountain 19:17:42 fungot is ontopic, though 19:17:42 ais523: the, uh, i just need to keep the theme going. a classic i like, and you may end. 19:17:45 being written in an esolang 19:18:31 fungot rarely says things that are on-topic 19:18:31 quintopia: " i want, he could be the king here and there, that ought to be good. 19:19:38 -!- evalj has joined. 19:21:22 anyone have a J/Idris polyglot handy? :-) 19:24:14 now, that's an interesting idea 19:24:19 automatic polyglot generator 19:24:35 although it'd probably exploit comment syntax differences, that's the normal way to make really large polyglots 19:25:07 -!- password2 has quit (Ping timeout: 264 seconds). 19:25:54 Somehow that sounds really familiar, but I can't find anything related. (Possibly I'm just thinking of some particular polyglot that had used some semi-automatic generation.) 19:26:02 automatic ouroboros generators are probably easier 19:26:19 what's the largest comment-less polyglot extant? 19:26:39 hmm, interesting question 19:26:47 do you consider things like putting most of the program into a string literal as commenting? 19:26:55 no that's fine 19:27:16 seeing as how 90% of languages use the same syntax for strings... 19:27:40 q< anything inside these angle brackets won't be seen by Perl... > 19:28:38 Awib is a polyglot, and a large(ish, relatively speaking) program, but very comment-based. 19:28:49 oh, I didn't realise awib was a polyglot 19:28:51 what's the other language? 19:29:07 maybe I should just read it 19:29:30 It's a brainfuck-C-bash-Tcl polyglot. 19:30:10 hmm, awib's definition of esolangs is quite interesting 19:30:12 But all four parts are quite separate blocks, and use comment tricks for isolation. 19:30:39 "An esoteric programming language is a language not only ill-suited for serious software development, but actually designed with this characteristic in mind." 19:31:06 I would ask why, but I guess there isn't really a reason 19:31:22 nor does there really have to be 19:31:26 (wrt the polyglotting, I mean) 19:32:42 -!- lifthras1ir has quit (Ping timeout: 252 seconds). 19:34:34 -!- lifthrasiir has joined. 19:50:44 -!- erdic has quit (Remote host closed the connection). 19:51:16 -!- erdic has joined. 20:01:05 -!- AnotherTest has joined. 20:02:40 -!- conehead has joined. 20:11:37 -!- x^2 has quit (Ping timeout: 240 seconds). 20:14:41 -!- x^2 has joined. 20:28:15 -!- shikhout has joined. 20:28:54 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:29:23 -!- variable has changed nick to trout. 20:31:07 -!- shikhin has quit (Ping timeout: 264 seconds). 20:31:09 -!- shikhout has changed nick to shikhin. 20:43:57 -!- glogbackup has quit (Ping timeout: 264 seconds). 20:48:58 -!- idris-ircslave has quit (Quit: Terminated). 20:52:36 -!- idris-ircslave has joined. 20:53:42 -!- tertu has quit (Ping timeout: 255 seconds). 20:53:49 -!- tertu has joined. 21:06:28 -!- luserdroog has quit (Ping timeout: 245 seconds). 21:27:19 ais523: So that makes Haskell an esoteric programming language in spirit? ("Avoid success at all cost", of course ultimately it's a failure.) 21:28:01 I'm not sure what "serious" software development is. 21:28:08 int-e: I thought the parens went around "success at all cost" 21:28:43 ais523: you could be right, I have not considered that possibility. 21:29:08 I don't think Haskell can really be an esolang just because it was a (successful in that respect!) attempt to unify all the independent attempts to create lazy pure functional languages that were springing up at the time 21:29:22 and, well, lazy functional languages were pretty eso once (just look at Unlambda) 21:29:38 but with enough persistence trying to make them work, they eventually did 21:30:06 to make that perfectly clear, I do not consider Haskell to be an esoteric programming language. I'm just wondering whether the proposed definition stretches far enough to include it. 21:31:14 well, my working definition of an esoteric language is "a language for which it there would be no point in trying to make an ecosystem of libraries" 21:31:19 it works quite well, apart from Funge-98 21:32:17 It's not that far of for Funge-98, since while there is an ecosystem of libraries, the point is debatable. (Though it certainly makes up a large part of the Funge-98 Experience, so maybe that counts.) 21:32:23 s/of/off/ 21:47:16 -!- Slereah_ has quit (Read error: Connection reset by peer). 21:48:36 -!- Sorella_ has joined. 21:49:09 -!- oerjan has joined. 21:51:31 -!- AnotherTest has quit (Ping timeout: 264 seconds). 22:09:14 -!- oklopol has quit (Ping timeout: 252 seconds). 22:26:39 -!- boily has joined. 22:34:22 -!- atslash has quit (Quit: Leaving). 22:37:04 and, well, lazy functional languages were pretty eso once (just look at Unlambda) <-- unlambda isn't really lazy. even the d operator doesn't actually cache any result. 22:37:14 *d function 22:37:18 oh right, I was confused 22:37:24 but you don't need caching to be lazy 22:37:38 yes you do. 22:37:40 in fact, one of the largest reasons for laziness – that you can't store values of the type in question – prevents caching 22:38:21 if you're not caching the result then you are reevaluating it every time, which isn't a very lazy thing to do (and essentially call-by-name, although unlambda has no names) 22:39:07 that is, functionally laziness is an optimization of call-by-name 22:39:28 aka call-by-need 22:39:35 oh, I treat call-by-name as lazy 22:39:47 my definition of "lazy" is "function arguments might not be evaluated even if the function's result is used" 22:39:52 hellørjan. ais523ello. 22:40:10 boillo 22:41:02 ais523: the more general term is non-strict 22:41:28 that covers all the implementations with the same pure semantic result as laziness and call-by-name 22:41:53 of course side effects mess things up 22:41:57 is there a difference between "lazy" and "call-by-need" with your definition? 22:42:05 not sure. 22:42:20 because if not, I think my definition's more useful 22:43:01 lazy means call-by-need 22:43:04 non-strict means non-strict 22:43:09 call-by-name means call-by-name 22:43:23 A means A 22:43:35 (A rand-om observation) 22:44:46 * boily wonders what an om is, and why it is randing... 22:45:26 elliott_: is that you agreeing with oerjan? 22:45:40 yes 22:45:44 I don't really like it because call-by-need is so semantically ugly 22:46:07 even parallel call-by-need is better 22:46:08 that's why laziness is an implementation detail 22:46:27 well, there are definitely impure call-by-name languages 22:50:51 boily: an om is an objectivist mastermind hth 22:53:19 oerjan: td partially h. I still haven't grasped all the nuances of objectivism. 22:54:15 -!- vravn has joined. 22:54:19 `relcome vravn 22:54:20 ​vravn: 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 irc.dal.net.) 22:54:37 boily: i am quite suspecting that nobody has. 22:55:14 Thanks for the welcome 22:55:38 oerjan: oh well. my main concern of the moment is a sudden panic caused by a lack of haskell in my recent life. 22:55:44 -!- ais523 has quit. 22:57:52 ic 22:58:48 I keep trying to functionalise the Java I produce during the day. 22:59:54 @run fix$(0:).(<**>[id,xor 1]).tail 22:59:58 mueval-core: Time limit exceeded 23:00:07 hm that didn't work well. 23:00:34 -!- metasepia has joined. 23:00:38 ~eval fix $ (0:) . (<**> [id, xor 1]) . tail 23:00:39 Error (127): 23:00:48 oh, an error 127! 23:00:52 @run fix$(0:).(<**>[id,xor 1]).tail 23:00:55 mueval-core: Time limit exceeded 23:00:56 ~eval fix $ (0:) . (<**> [id, xor 1]) . tail 23:00:56 Error (127): 23:01:06 :t fix$(0:).(<**>[id,xor 1]).tail 23:01:07 (Num a, Bits a) => [a] 23:01:19 ah. of course an error 127. I'm not running the cuttle from the same machine as before... 23:01:21 oh wait hm 23:01:32 @run fix$(0:).tail.(<**>[id,xor 1]) 23:01:33 [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1... 23:01:37 silly mistake 23:01:58 thue-morse? 23:02:10 but of-course 23:02:50 boily: are you telling me you _left_ a job where you could do haskell? surely you have no one but yourself to blame. 23:04:06 oh dear did i break him 23:04:38 I could do Haskell in my free time. now I can't. I drown my sorrows in games of Magic during lunchtime. 23:04:44 -!- b_jonas has quit (Ping timeout: 246 seconds). 23:05:14 (also, having two friends move from Québec City over to Montréal) 23:05:31 wait, is this due to lack of free time, or draconian work policies? 23:05:57 complete lack of free time. besides, the new job is fun, challenging and interesting. 23:06:15 YOU ARE MAKING NO SENSE HTH 23:07:21 -!- vravn has quit (Excess Flood). 23:07:46 quith the vravn 23:09:14 -!- vravn has joined. 23:10:20 -!- nooodl has quit (Quit: Ik ga weg). 23:11:57 -!- metasepia has quit (Remote host closed the connection). 23:11:57 -!- boily has quit (Read error: Connection reset by peer). 23:12:41 -!- boily has joined. 23:13:06 as I was saying before I realized I was horrendously lagging... 23:13:16 YOU ARE MAKING NO SENSE HTH ← I KNOW TWNH 23:13:27 `rot13 vravn 23:13:28 ienia 23:13:56 vravn: YOU ARE REVEALED 23:14:01 no wtf is ienia 23:14:03 *now 23:14:26 -!- metasepia has joined. 23:14:35 ~duck ienia 23:14:37 --- No relevant information 23:14:42 -!- Froox has joined. 23:14:47 ~duck vravn 23:14:48 --- No relevant information 23:14:58 ominous 23:15:11 clearly someone is hiding something here 23:15:25 ienia ienia cthulhu fhtagn? 23:15:38 -!- jix has quit (Ping timeout: 240 seconds). 23:16:08 `rot13 oerjan 23:16:09 brewna 23:17:16 -!- jix has joined. 23:18:25 -!- Frooxius has quit (Ping timeout: 240 seconds). 23:18:34 ok i admit i'm brewing on something. or trying to, anyway. 23:19:16 -!- CADD_ has changed nick to CADD. 23:19:25 Hmmmm 23:19:42 Anyone here built a physical approximation to a Turing machine 23:19:52 -!- CADD has changed nick to Guest95255. 23:19:55 And willing to share advice for someone wanting to do it?> 23:20:24 -!- x^2 has quit (Ping timeout: 255 seconds). 23:21:26 -!- x^2 has joined. 23:23:03 -!- x^2 has quit (Client Quit). 23:25:04 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 23:30:03 -!- Guest95255 has changed nick to CADD_. 23:32:19 -!- Sellyme has quit (Excess Flood). 23:33:23 -!- b_jonas has joined. 23:34:24 -!- Sellyme has joined. 23:36:01 -!- Phantom_Hoover has joined. 23:41:09 -!- jix_ has joined. 23:43:18 -!- Sellyme has quit (Excess Flood). 23:44:54 -!- Sellyme has joined. 23:45:09 http://i.imgur.com/ruxIrOf.jpg 23:45:37 -!- jix has quit (Write error: Broken pipe). 23:46:52 ion, have you ever made an approximate Turing machine? 23:47:13 -!- jix_ has quit (Ping timeout: 240 seconds). 23:48:05 fungot, have you ever made an approximate Turing machine? 23:48:05 oerjan: a little too much to heart, really... i almost just got killed here, as instructed the orcs and told me what needed. is that true, vaarsuvius, you don't understand, i just need to keep that a secret! 23:48:19 -!- jix has joined. 23:48:59 taneb: No. Also what fungot said. 23:48:59 ion: wow, that is such a stupid magic item that can allow any bandit that defeated 23:50:14 Some of my friends at uni and I are going to try 23:50:27 neat 23:52:44 Anyway I'm going to sleep now 23:58:29 -!- vravn has quit (Excess Flood). 2014-03-14: 00:00:44 -!- vravn has joined. 00:13:37 -!- glogbackup has quit (Remote host closed the connection). 00:16:30 * boily subtly pokes quintopia 00:19:40 -!- Sgeo has joined. 00:19:56 Taneb, i know a guy who says he made one out of lego 00:22:43 -!- Sgeo_ has joined. 00:24:30 ion: Dreamweaver does that with .cs files 00:25:43 -!- tromp_ has joined. 00:25:57 -!- tromp__ has joined. 00:26:01 -!- Sgeo has quit (Ping timeout: 240 seconds). 00:28:49 -!- tromp_ has quit (Ping timeout: 240 seconds). 00:34:36 hap-pi day 00:45:37 joyeux a-pi-versaire! 00:49:39 -!- b_jonas has quit (Ping timeout: 240 seconds). 00:49:39 -!- CADD_ has quit (Ping timeout: 240 seconds). 00:50:02 -!- myname has quit (Ping timeout: 240 seconds). 00:50:09 -!- myname has joined. 00:51:12 -!- b_jonas has joined. 00:51:42 -!- Guest95255 has joined. 00:56:25 -!- Guest95255 has quit (Ping timeout: 240 seconds). 00:58:30 -!- Guest95255 has joined. 01:02:06 -!- FireFly has quit (Excess Flood). 01:02:28 -!- Effilry has joined. 01:04:04 -!- Phantom_Hoover has quit (Quit: Leaving). 01:07:43 -!- glogbackup has quit (Ping timeout: 264 seconds). 01:08:49 -!- lifthrasiir has quit (Ping timeout: 240 seconds). 01:14:16 -!- augur_ has joined. 01:14:19 -!- conehead has quit (Quit: Computer has gone to sleep.). 01:17:37 -!- augur has quit (Ping timeout: 240 seconds). 01:19:07 -!- lifthrasiir has joined. 01:20:01 * oerjan staws Effilry -#--##-- 01:20:33 -!- tertu_ has joined. 01:20:38 -!- luserdroog has joined. 01:20:48 -!- tertu has quit (Ping timeout: 240 seconds). 01:28:22 -!- Phantom_Hoover has joined. 01:31:48 oerjan: staws? is that like a Norwegian Mapole? 01:33:25 no, that would be stav 01:34:05 * boily is confused 01:34:43 what sort of bizarre rettaws is that 01:35:17 https://en.wiktionary.org/wiki/stav#Swedish in lack of a norwegian version 01:35:46 you might note that Effilry is isomorphic to FireFly hth 01:36:49 -!- yorick has quit (Remote host closed the connection). 01:39:29 * boily is suddenlilluminated 01:39:50 (or is it suddenlightened?) 01:40:07 shachaf: thachaf. 01:40:26 oerjan: i didn't look at it long enough to see that it wasn't just reversed 01:40:48 it would only have taken one letter to see that 01:41:03 almost any letter would have worked 01:41:20 but still. it's a very weird rettaws, much like a klingon weapon. 01:41:37 -!- boily has quit (Quit: ISOMORPHIC NICHECK). 01:41:41 -!- metasepia has quit (Remote host closed the connection). 01:56:55 -!- itsy has quit (Ping timeout: 264 seconds). 01:56:57 -!- Phantom_Hoover has quit (Quit: Leaving). 02:03:40 -!- Froox has quit (Read error: Connection reset by peer). 02:05:31 -!- Frooxius has joined. 02:09:51 -!- oerjan has quit (Quit: Hmm). 02:14:20 -!- Sorella_ has changed nick to Sorella. 02:23:58 -!- luserdroog has quit (Ping timeout: 245 seconds). 02:24:31 i wonder if there are compilers that will take state machine code like while(1) { switch (state) { ... } } and allocate 'state' in the instruction pointer register, so to speak 02:24:57 that is, turn the assignments to 'state' into jumps 02:28:23 -!- shikhout has joined. 02:31:43 -!- shikhin has quit (Ping timeout: 264 seconds). 02:31:43 -!- shikhout has changed nick to shikhin. 02:45:14 -!- evalj has quit (Remote host closed the connection). 02:51:07 print!(" \x1b[36m{:s}\x1b[0m='\x1b[34m{:s}\x1b[0m'", attr.name, attr.value); 02:52:04 there are a lot of different languages packed into that one line of code 02:58:31 today i tried to invoke a shell on windows through matlab and i think it gave me VT100 control codes 02:58:34 a disheartening experience 02:58:44 that looked a lot like that string >_> 02:58:57 yes 02:59:04 those are VT100 control codes, or ECMA-48 codes anyway 02:59:12 I don't remember if the actual VT100 had color, probably not 02:59:37 oh. lol i was just shallowly seeing unclosed square brackets 03:00:03 it's a good tip-off 03:01:03 ECMA-48 apparently predates the VT100. 03:01:12 but not the latest edition, which is from 1991 03:01:31 -!- luserdroog has joined. 03:01:46 Ah sweet, I found the VT100 manual. 03:01:46 god bless you ECMA, for making your standards free online and not trying to wring me for every last CHF like those ISO bastards 03:01:57 SIPB owns an actual VT100, or is it a VT220 03:02:08 they had it hooked up to a Raspberry Pi, which fit easily within the case 03:02:10 it was cute 03:02:37 Bike: the two-byte sequenc \x1b [ (i.e. ESCAPE [, i.e. ^[ [) is the Control Sequence Introducer, which begins many of the most important commands 03:02:47 ohhh 03:02:53 i think it printed as like... ~V[ or something 03:03:29 It seems that it did not *support* color, but the VT100 ignores unknown character attributes. 03:03:35 in the end i figured out i could in fact invoke programs directly and just did that and everything went away. huzzah. 03:03:46 or rather, it's the 7-bit ASCII representation of CSI. you can also use the character 'CONTROL SEQUENCE INTRODUCER' (U+009B) from the ISO 2022's C1 control code section 03:03:51 but mostly people don't 03:03:58 So on a VT100 you don't get color *display*, but the color codes work just fine. 03:04:02 (i.e. "do nothing") 03:04:24 presumably on a UTF-8 terminal you would have to write 0xC2 0x9B anyway... 03:05:51 Thankfully all the character attributes are parameters to \ 03:06:03 the "m" sequence. 03:06:18 Which means that it's actually quite simple for a terminal to no-op support the colors. 03:06:25 And apparently the VT100 did just that. 03:06:26 oh as long as i'm complaining i found out that cmd.exe is pretty much terrible 03:06:28 Which is awesome. 03:06:43 Bike: yes. you want a better shell (like MSYS bash) and a better terminal emulator (like Mintty) 03:06:58 i invoked a program by quoting the path and it reported the program as having the quote character in it 03:07:25 bash i have, but not a better tty. hoooopefully i won't be using shell enough to want that, but 03:07:27 pikhq: I think it's odd that the character telling you what the command is comes at the end, but I suppose it makes sense in an implementation where you're storing to registers as arguments come in, and then you execute 03:07:33 which might be how the hardware worked 03:07:36 Probably. 03:07:51 of course, msys doesn't have man pages :( oh well 03:09:09 also: does anyone know what the hell git rev-parse is 03:10:08 "A similar notation r1...r2 is called symmetric difference of r1 and r2 and is defined as r1 r2 --not $(git merge-base --all r1 r2). " pretty sure i'm out of my league here 03:10:47 "Note that .. would mean HEAD..HEAD which is an empty range that is both reachable and unreachable from HEAD." 03:10:49 Bike: it describes the syntax you can use to name git objects, mainly commits 03:11:15 the actual rev-parse command is meant for use from scripts 03:11:26 but many of the user-facing commands accept the same syntax 03:11:33 getting the last commit object was both easier (since it's just "git rev-parse HEAD") and harder (since i have no idea wtf) than i thought it would be 03:11:37 (because they are shell scripts that invoke rev-parse, or they used to be) 03:13:58 maybe someday i will have a job where i have to learn git because everyone else uses it instead of just me 03:48:37 -!- conehead has joined. 03:52:51 -!- nisstyre has joined. 03:56:59 -!- Sorella has quit (Quit: It is tiem!). 03:58:57 -!- tertu_ has quit (Ping timeout: 255 seconds). 03:59:22 -!- tertu has joined. 04:00:49 -!- nisstyre has quit (Ping timeout: 240 seconds). 04:01:00 -!- password2 has joined. 04:05:29 -!- conehead has quit (Quit: Computer has gone to sleep.). 04:11:22 -!- tromp__ has quit (Remote host closed the connection). 04:11:56 -!- tromp_ has joined. 04:12:54 -!- glogbackup has quit (Ping timeout: 255 seconds). 04:15:32 -!- tromp__ has joined. 04:15:46 -!- tromp_ has quit (Read error: Connection reset by peer). 04:15:50 -!- tromp__ has quit (Remote host closed the connection). 04:21:02 -!- tromp_ has joined. 04:27:40 -!- tromp_ has quit (Read error: Connection reset by peer). 04:28:07 -!- glogbackup has quit (Ping timeout: 264 seconds). 04:30:40 -!- conehead has joined. 04:39:27 -!- glogbackup has quit (Ping timeout: 255 seconds). 04:48:27 -!- tertu has quit (Ping timeout: 255 seconds). 04:49:28 -!- tertu has joined. 05:30:33 -!- limitless23 has joined. 05:31:15 -!- limitless23 has quit (Client Quit). 05:31:49 -!- limitless23 has joined. 05:32:17 hello 05:35:30 `relcome limitless23 05:35:32 ​limitless23: 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 irc.dal.net.) 05:35:37 -!- password2 has quit (Ping timeout: 240 seconds). 05:56:09 -!- oklopol has joined. 06:02:36 > let welcome = "Hi" in welcome 06:02:36 "Hi" : String 06:02:37 "Hi" 06:03:03 I'm sure there's some way to make idris-ircslave be more colorful 06:03:59 > the (t : Type ** t) (String ** "Hello") 06:03:59 (String ** "Hello") : (t ** t) 06:04:01 Not in scope: `the'Not in scope: data constructor `Type'Not in scope: data c... 06:07:22 > the (t1 ** t1) ((t3 ** t3) ** (the (t2 ** t2) (String ** "Hello"))) 06:07:23 ((t3 ** t3) ** (String ** "Hello")) : (t1 ** t1) 06:07:24 Not in scope: `the'Not in scope: `t1' 06:07:24 Perhaps you meant one of these: 06:07:24 `t' (imported from Debug.SimpleReflect), 06:07:24 `to' (imported from Control.Lens), 06:07:24 `_1' (imported from Control.Lens)Not in scope: `t1' 06:08:13 I really like that both bots respond 06:08:27 also I wish lambdabot would come back to ##crypto 06:08:58 I can add a spalsh of green 06:09:00 > :t the (t1 ** t1) ((t3 ** t3) ** (the (t2 ** t2) (String ** "Hello"))) 06:09:00 the (t1 ** t1) ((t3 ** t3) ** the (t2 ** t2) (String ** "Hello")) : (t1 ** t1) 06:09:02 :1:1: parse error on input `:' 06:09:37 Melvar: What colors am I missing? 06:10:09 is ** a tuple constructor? 06:10:16 It's a dependent pair constructor 06:10:26 Well, not an actual constructor, it's syntax sugar 06:10:36 > :t Exists 06:10:36 Exists : (a : Type) -> (a -> Type) -> Type 06:10:37 :1:1: parse error on input `:' 06:10:42 > :t Ex_intro 06:10:43 :1:1: parse error on input `:' 06:10:43 Ex_intro : (x : a) -> (P x) -> Exists a P 06:11:10 The typical example is 06:11:49 > the (n : Nat ** Vect n String) (5, ["a", "b", "c", "d", "e"]) 06:11:49 Can't unify 06:11:50 (A, B) 06:11:50 with 06:11:50 (n ** Vect n String) 06:11:50 Specifically:↵… 06:11:50 Not in scope: `the'Not in scope: data constructor `Nat'Not in scope: data co... 06:12:05 > the (n : Nat ** Vect n String) (5 ** ["a", "b", "c", "d", "e"]) 06:12:05 (5 ** ["a", "b", "c", "d", "e"]) : (n ** Vect n String) 06:12:06 Not in scope: `the'Not in scope: data constructor `Nat'Not in scope: data co... 06:12:46 I don't fully understand the implications of when this is useful, but apparently filtering vects returns a dependent tuple instead of just a resulting vector 06:13:10 I guess when you want a component of the type to be readable at runtime? 06:15:22 i ascended nethack today 06:15:25 why did i even play 06:15:42 and what's "the"? 06:15:46 i've played three games over the past few days. i think i haven't played any others in over a year 06:15:52 https://github.com/idris-lang/Idris-dev/blob/master/libs/prelude/Prelude/Vect.idr#L285 06:15:55 the is like id with an explicit type argument 06:15:59 ok 06:16:01 it's used kind of like :: in haskell 06:16:13 the : (a : Type) -> a -> a 06:16:17 the Int 5 06:16:32 yeah 06:17:00 I saw someone use the infix earlier. Int `the` 5 kind of reads backwards 06:18:00 (p ** Vect p a) gets inferred to (p : Nat ** Vect p a) ? 06:18:23 I believe so 06:20:50 Hmm, I don't see examples in the Vect prelude lib, but... maybe you could pattern match on the first part of it to know what you can do with the second? 06:21:18 makes sense 06:21:34 Conan `the` "Barbarian" 06:22:05 one thing I find hard about dependent language syntax is that there's usually a way to leave off either side of (x : t) and it's hard to keep them straight even if I theoreticall understand what's going on 06:26:43 "Hello Sir/Madam, I'm Thomas Clark and I'll like to purchase Propane" 06:26:56 i get some weird spam 06:27:39 hello kmc, i would like to purchase n-decane to go with my chain link fences, 06:29:26 * Sgeo_ wants antipane 06:30:03 I got spam for Computeroxy -- "an academic website exclusively dedicated to academic careers in schools of electrical and electronic engineering and computer science in Europe, Oceania and the Middle East" -- the other day. 06:30:17 "I found this academic website interesting and I think you would enjoy it too." 06:30:54 Yeah, I'm sure you thought about me personally, "Mark, Lecturer in Computer Science", the guy sending mail to "undisclosed-recipients:;". 06:34:58 "This product is property of Lenovo and may not be distributed outside Lenovo" 06:35:12 Came with my Lenovo laptop 06:36:41 haha 06:36:43 what is it? 06:36:49 the product i mean 06:37:56 Some VBScript to... do something 06:38:12 Not entirely sure what. Something to do with setting up a user guide on Metro, I think 06:38:23 "Installing user guide for Support Metro app on Windows 8" 06:43:15 * Sgeo_ 's brain breaks a bit 06:43:16 > let f = (\x => if x == "a" then String else Int) in the (a : String ** f a) ("a" ** "foo") 06:43:16 ("a" ** "foo") : (a ** boolElim (intToBool (prim__eqString a "a")) (Delay String) (Delay Int)) 06:43:17 :1:13: parse error on input `=>' 06:45:15 > let f = (\x => if x == "a" then String else Int) in the (a : String ** f a) ("a" ** 5) 06:45:15 Can't resolve type class Num (boolElim (intToBool (prim__eqString "a" "a")) (Delay String) (Delay Int)) 06:45:16 :1:13: parse error on input `=>' 06:45:33 > let f = (\x => if x == "a" then String else Int) in the (a : String ** f a) ("b" ** 5) 06:45:33 ("b" ** 5) : (a ** boolElim (intToBool (prim__eqString a "a")) (Delay String) (Delay Int)) 06:45:34 :1:13: parse error on input `=>' 06:45:42 > let f = (\x => if x == "a" then String else Int) in the (a : String ** f a) ("b" ** "5") 06:45:43 Can't unify 06:45:43 String 06:45:43 with 06:45:43 (\a => boolElim (intToBool (prim__eqString a "a")) (Delay String) (Delay Int)) "b" 06:45:43 Specifically:↵… 06:45:43 :1:13: parse error on input `=>' 06:45:46 * Sgeo_ stops 06:45:59 -!- Slereahphone has joined. 06:46:06 Slereahphone: you just missed the fun 06:54:35 we put the fun in dependently-typed functional programming 06:56:47 It can't be that fun because 06:56:55 I don't know what it means 07:01:18 translated the Lukasiewicz logic interpreter to C. https://gist.github.com/luser-dr00g/9542998 07:02:24 > the Type Type 07:02:24 Type : Type 07:02:25 Not in scope: `the'Not in scope: data constructor `Type'Not in scope: data c... 07:04:47 -!- ^v has quit (Quit: Leaving). 07:21:06 Is the type type the typest of the types? 07:21:58 Idris has a cumulative universe thingy and then hides it 07:22:28 So the type of Type is Type 1, the type of Type 1 is Type 2... but Type is also a Type 2, and small types are also Type 2s, and Type 3s, and Type 4s 07:22:40 And somehow this lets Idris hide the entire hierarchy from the user 07:23:12 So I guess Type becomes whatever Type in the hierarchy is needed in context 07:24:36 -!- limitless23 has quit (Quit: Leaving). 07:24:39 > the (Type 17) Type 07:24:39 (input):1:11:Type does not have a function type (Type) 07:24:40 Not in scope: `the'Not in scope: data constructor `Type'Not in scope: data c... 07:24:48 well what's the point then!! 07:25:44 -!- FreeFull has quit. 07:28:01 -!- atehwa has quit (Ping timeout: 265 seconds). 07:28:11 -!- Effilry has changed nick to FireFly. 07:28:12 You can't actually write Type 1 07:28:13 etc. 07:28:28 The only place it's ever visible, as far as I understand, is 07:28:31 > :t Type 07:28:32 Type : Type 1 07:28:32 :1:1: parse error on input `:' 07:28:49 well what if i want to talk about specifically the type of Int or w/e 07:29:37 -!- atehwa has joined. 07:30:23 Good question. Not sure you can 07:31:25 > :t Int 07:31:25 Int : Type 07:31:26 :1:1: parse error on input `:' 07:35:57 help 07:36:04 trackpad acting up 07:36:52 Fixed 07:36:56 Thanks to a mouse 07:55:11 -!- Slereahphone has quit (Remote host closed the connection). 07:56:31 -!- Slereahphone has joined. 08:02:19 -!- Slereahphone_ has joined. 08:02:20 -!- Slereahphone has quit (Remote host closed the connection). 08:02:21 -!- Slereahphone_ has changed nick to Slereahphone. 08:05:58 -!- Slereahphone has quit (Remote host closed the connection). 08:06:03 -!- Slereahphone_ has joined. 08:28:22 -!- shikhout has joined. 08:31:43 -!- shikhin has quit (Ping timeout: 264 seconds). 08:31:44 -!- shikhout has changed nick to shikhin. 08:40:04 What's the size of a tab in console mode 08:40:21 In character spaces 08:56:51 -!- tertu has quit (Ping timeout: 255 seconds). 09:04:15 up to the next tabstop, as defined by tabs(1) 09:04:23 defaults to every eighth column 09:04:35 if by console mode you mean in a terminal emulator 09:08:32 -!- Slereahphone_ has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 09:12:05 -!- Slereahphone has joined. 09:17:19 -!- MindlessDrone has joined. 09:24:16 What about apathy mode 09:43:45 -!- conehead has quit (Quit: Computer has gone to sleep.). 09:48:18 -!- Sellyme has quit (Excess Flood). 09:48:55 -!- Sellyme has joined. 09:51:37 -!- glogbackup has quit (Ping timeout: 240 seconds). 10:13:58 -!- boily has joined. 11:03:10 -!- boily has quit (Quit: PENTASYLLABIC CHICKEN). 11:11:38 Sgeo_, Bike: Use ( as a prefix in here so it doesn’t clash with lambdabot. 11:13:02 “In September 1943, Iran declared war on Germany, thus qualifying for membership in the United Nations.” 11:15:00 Sgeo_, Bike: The way the Type hierarchy works is that it builds up a digraph of universe ordering, and checks at the end that it’s consistent (i.e. cycle-free), IIUC. 11:19:20 -!- glogbackup has quit (Read error: Connection reset by peer). 11:25:13 -!- Slereahphone has quit (Ping timeout: 240 seconds). 11:27:54 -!- TodPunk has quit (Ping timeout: 245 seconds). 11:38:50 -!- glogbackup has quit (Ping timeout: 252 seconds). 11:43:38 -!- glogbackup has quit (Ping timeout: 240 seconds). 12:01:45 -!- Sorella has joined. 12:02:58 -!- glogbackup has quit (Ping timeout: 240 seconds). 12:03:43 -!- spiette has quit (Remote host closed the connection). 12:16:31 > 47/15 12:16:31 3.1333333333333333 : Float 12:16:32 3.1333333333333333 12:19:37 -!- glogbackup has quit (Ping timeout: 240 seconds). 12:30:23 -!- password2 has joined. 12:36:29 -!- Sgeo_ has quit (Read error: Connection reset by peer). 12:45:08 -!- glogbackup has quit (Ping timeout: 240 seconds). 12:45:36 -!- oerjan has joined. 12:50:36 -!- TodPunk has joined. 12:54:25 -!- glogbackup has quit (Ping timeout: 240 seconds). 13:00:27 -!- glogbackup has quit (Remote host closed the connection). 13:00:45 help my googlebubble thinks i want hockey scores 13:02:00 -!- MindlessDrone has quit (Read error: Operation timed out). 13:03:37 -!- MindlessDrone has joined. 13:04:23 quintopia: i'm sorry you're on thin ice there 13:05:04 ug 13:05:17 hand me your frying pan please 13:05:57 managed to edit haskellwiki this time. turns out their fancy layout doesn't work with a non-full-screen browser. 13:06:18 since when do i have a frying pan 13:06:24 sounds compatible 13:07:06 Fullscreen? Not just requiring a certain window size? 13:07:07 as in, the edit form got hid under some of the other stuff until i maximized 13:07:54 Melvar: well it doesn't work with my _usual_ window size, which is a little less than full screen because i like to be able to glimpse what's happening in irc. 13:08:20 * Melvar has two monitors for that purpose. 13:09:17 well this is a laptop, on my lap. 13:09:37 -!- glogbackup has quit (Ping timeout: 240 seconds). 13:09:37 i don't think you usually have a two-monitor laptop setup. 13:09:40 * Melvar nods. 13:10:23 (technically it cannot be a laptop because the manual warns against burns if you put it on your lap. hasn't been a problem though, it's cooler than my previous one.) 13:12:00 -!- MindlessDrone has quit (Read error: Connection reset by peer). 13:12:00 I thought infertility was the usual risk. 13:12:18 oh. well i have no plans to breed. 13:12:35 I’m pretty sure that’s just temporary though. 13:12:40 (i actively dislike babies anyway) 13:12:52 http://mashable.com/category/dual-screen-laptop 13:13:10 Melvar: i'm 43, how long is temporary? 13:13:33 oh you mean the infertility. 13:13:53 I meant the infertility, yes. 13:14:06 good, good 13:14:48 oerjan, you mean there's never going to be any wild oerjanlings? 13:15:05 Taneb: quite unlikely. 13:27:44 -!- HackEgo has quit (Ping timeout: 264 seconds). 13:32:50 fungot: be careful, someone is picking off bots again 13:32:50 oerjan: " and the creator of of yours, you would let the woman with years of combat, probably against a paladin" miko, i have my eye! 13:37:16 I ought to get dressed at some point 13:37:36 you know, _someone_ could have told Sgeo idris-ircslave now supports the ( prefix. 13:38:14 @tell Sgeo please use idris-ircslave's new ( prefix hth 13:38:14 Consider it noted. 13:38:34 @tell Sgeo_ please use idris-ircslave's new ( prefix hth 13:38:35 Consider it noted. 13:40:45 * oerjan barely resisted adding "OR DIE" in there. 13:41:10 Is there a nice way to compute the Thue-Morse sequence on a Turing machine 13:41:27 (I'm so glad this channel exists so I can ask questions like that) 13:41:38 -!- glogbackup has quit (Ping timeout: 240 seconds). 13:41:56 well depends what you mean, since turing machines technically have finite output if they ever halt 13:42:34 you could certainly manage to fill up the tape with it without halting. 13:43:01 oerjan, I would like to continuously write the Thue-Morse sequence to the tape 13:44:18 four cell values, call them 0,1,A,B 13:45:03 start by putting 0B on the tape, position yourself just after the B 13:46:07 (1) seek left to a 0 or 1. go one step right. 13:46:53 (2) turn the A or B that is there into 0 or 1, respectively. remember what it was. seek till end of tape. 13:47:25 (3A) put AB on end of tape, go to 1 13:47:37 (3B) put BA on end of tape, go to 1 13:47:46 Taneb: simple enough? 13:48:41 Yes 13:48:55 -!- Slereahphone has joined. 13:49:00 Thank you 13:50:59 you're welcome 13:54:02 small adjustment, the "position yourself just after the B" could more efficiently be on the 0. 14:18:54 -!- glogbackup has quit (Ping timeout: 252 seconds). 14:23:50 -!- nisstyre has joined. 14:28:58 -!- shikhout has joined. 14:32:00 -!- shikhin has quit (Ping timeout: 255 seconds). 14:32:02 -!- shikhout has changed nick to shikhin. 14:57:55 -!- nooodl has joined. 14:58:29 oerjan: Do they sell two-monitor laptops for people with two heads? 14:58:50 Oh, I see Jafet already answered that. 14:59:23 ooh i missed that 14:59:46 Well, it doesn't exactly mention two-headed people. 14:59:55 But I'm sure it's implied. 15:00:16 I imagine those laptops are marketed beyond the very limited dicephalic demographic. 15:00:22 the top picture seems broken 15:02:02 fizzie: the Beeblebrox market segment is a bit small, methinks. 15:02:07 i think google mustn't have quite the right picture of me, it's showing me an ad for farming equipment. 15:02:57 * int-e is late and redundant, as usual. *sigh* 15:03:16 int-e: well it's easy to be redundant when you have two heads 15:07:49 -!- spiette has joined. 15:08:01 -!- glogbackup has quit (Ping timeout: 240 seconds). 15:10:33 -!- ^v has joined. 15:24:04 -!- Slereahphone has quit (Remote host closed the connection). 15:27:44 -!- AnotherTest has joined. 15:32:37 -!- glogbackup has quit (Ping timeout: 252 seconds). 15:33:13 -!- password2 has quit (Ping timeout: 240 seconds). 15:34:48 -!- chaiomanot has joined. 15:39:04 -!- password2 has joined. 15:42:53 -!- Slereahphone has joined. 15:48:35 -!- nooodl has quit (Ping timeout: 252 seconds). 15:49:52 -!- erdic has quit (Remote host closed the connection). 15:50:24 -!- erdic has joined. 15:51:53 -!- Slereahphone has quit (Ping timeout: 253 seconds). 15:54:54 -!- Slereahphone has joined. 16:00:47 -!- shikhout has joined. 16:02:54 -!- shikhin has quit (Ping timeout: 255 seconds). 16:02:55 -!- shikhout has changed nick to shikhin. 16:13:06 -!- nooodl has joined. 16:29:09 -!- glogbackup has quit (Remote host closed the connection). 16:42:53 http://www.theguardian.com/technology/2014/mar/14/mtgox-knowingly-traded-non-existent-bitcoins-for-two-weeks-filing-shows ha ha 16:46:01 -!- oerjan has quit (Quit: Fnord). 17:38:55 -!- nisstyre has quit (Read error: Operation timed out). 17:45:58 -!- password2 has quit (Ping timeout: 240 seconds). 17:49:14 -!- Sellyme has quit (Excess Flood). 17:50:55 -!- Sellyme has joined. 18:06:33 -!- Slereah__ has joined. 18:10:14 -!- ^v has quit (Read error: Connection reset by peer). 18:10:39 -!- ^v has joined. 18:16:16 -!- conehead has joined. 18:22:08 -!- FreeFull has joined. 18:22:13 -!- FreeFull has quit (Changing host). 18:22:13 -!- FreeFull has joined. 18:38:24 For the dual-screen laptop, it would be nice to reduce the width of the framing down the middle. 18:51:04 Lenovo sold a W-series ThinkPad with a second smaller screen that pops out the side of the first one 18:51:22 it also had a Wacom drawing tablet in the wrist rest, as well as a color calibration sensor for the main screen 18:57:23 sounds nice, but slightly crazy 19:13:10 -!- nisstyre has joined. 19:22:08 -!- nisstyre has quit (Ping timeout: 240 seconds). 19:53:24 -!- Bike has quit (Quit: later). 20:07:53 -!- password2 has joined. 20:11:44 -!- password2 has quit (Client Quit). 20:12:13 -!- password2 has joined. 20:12:31 -!- password2 has quit (Client Quit). 20:14:09 -!- password2 has joined. 20:19:38 -!- AnotherTest has quit (Ping timeout: 240 seconds). 20:21:54 -!- password2_ has joined. 20:23:04 -!- erdic has quit (Remote host closed the connection). 20:23:32 -!- erdic has joined. 20:28:25 -!- nooodl has quit (Ping timeout: 240 seconds). 20:31:47 -!- ^v has quit (Quit: Leaving). 20:37:23 -!- vravn has quit (Excess Flood). 20:41:18 -!- vravn has joined. 20:50:22 -!- nooodl has joined. 20:57:03 -!- password2_ has quit (Quit: Leaving). 20:57:28 -!- password2 has quit (Remote host closed the connection). 21:01:20 -!- spiette has quit (Quit: :qa!). 21:06:10 -!- vravn has quit (Excess Flood). 21:08:18 -!- vravn has joined. 21:18:16 -!- vravn has quit (Excess Flood). 21:19:18 -!- vravn has joined. 21:42:12 -!- von_cheam has joined. 21:42:37 -!- von_cheam has quit (Quit: Leaving.). 21:47:21 -!- FireFly has quit (Excess Flood). 21:48:34 -!- FireFly has joined. 21:52:45 -!- nisstyre has joined. 21:54:03 -!- drlemon has joined. 21:55:11 -!- nisstyre_ has joined. 21:57:34 -!- nooodl_ has joined. 21:58:01 -!- nooodl has quit (Ping timeout: 240 seconds). 21:59:24 -!- oerjan has joined. 22:00:52 -!- shikhout has joined. 22:02:07 -!- boily has joined. 22:03:48 -!- shikhin has quit (Ping timeout: 255 seconds). 22:03:50 -!- shikhout has changed nick to shikhin. 22:11:03 -!- luserdroog has quit (Ping timeout: 245 seconds). 22:13:21 -!- metasepia has joined. 22:14:08 -!- von_cheam has joined. 22:14:18 `relcome von_cheam 22:14:37 Gregor: the gregorbots, they are dead. 22:17:00 fungot: staying alive? 22:17:00 FireFly: it's the crown, lass, no sense being angry about it now, and he was in the army, too true, and v's still there now and you can. 22:17:08 dubious. 22:17:50 FireFly: you're a lass? 22:19:40 alas, no answer 22:19:51 -!- itsy has joined. 22:20:45 gørjand kveld. 22:20:56 I don't think so 22:20:59 No last I checked, anyway 22:21:12 oerjan: he didn't answer while he was having instant surgery. 22:21:27 -!- nooodl__ has joined. 22:21:36 boily: fiendish 22:21:56 goedenavnooodln. 22:22:13 boilyn soir 22:22:55 *boilynsoir 22:24:34 -!- nooodl_ has quit (Ping timeout: 240 seconds). 22:26:23 oerjan: today, I read an old blog post showing how to implement monads in Java. it wasn't pretty. 22:30:33 boily: Was it http://logicaltypes.blogspot.fi/2011/09/monads-in-java.html ? 22:31:44 fizzie: it was. 22:31:56 I think that was discussed either here or nearby. 22:32:21 are you implying that there are circumesöteric channels? 22:33:07 I can only find the "Monads in plain JavaScript" post by gwepping. 22:35:37 -!- von_cheam has left. 22:41:57 pretty sure #haskell is a circumesöteric channel, in any case 22:44:34 The evidence for that is circumstantial. 22:45:06 that's just circumventing the facts 22:50:06 aren't you guys just circumnavigating the topic now? 22:53:12 hmm, throws Failure ... is that the Java-monad counterpart of fail? 22:59:22 I can't really be bothered to read through it all -- was the Java monad the one where you can't have "Just null", or am I thinking of something else? 23:00:44 helloily 23:07:51 quinthellopia! 23:09:12 (meanwhile, duck tape with penguins on it? → https://tw-projects.s3.amazonaws.com/twduckbrand/prod/images/products/penguin-duct-tape.jpg) 23:09:47 fizzie: I haven't read through it all, but I wouldn't be surprised. Java nulls are very thoroughly pernicious. 23:10:16 there is every kind of duct tape 23:10:37 i went to buy plain old duct tape at walmart once and could only find spongebob, hello kitty, and bacon 23:10:40 i went with bacon 23:10:54 nooooo! why didn't you choose the hello kitty one? 23:11:58 I like my duck tape gray. same thing with my coffee: black. 23:12:06 (and my bagels: poppyseed.) 23:12:13 -!- Sgeo has joined. 23:12:14 -!- nisstyre_ has quit (Quit: WeeChat 0.4.3). 23:14:42 > "please don't kill me oerjan" 23:14:43 "please don't kill me oerjan" 23:14:44 "please don't kill me oerjan" : String 23:15:37 ooooooooh... 23:15:48 * boily is all sparkly-anime-eyes 23:17:40 ~eval "please don't kill me either twh" 23:17:40 Error (127): 23:17:50 ... 23:18:18 @messages-public 23:18:18 Unknown command, try @list 23:18:22 @messages-loud 23:18:22 oerjan said 9h 40m 7s ago: please use idris-ircslave's new ( prefix hth 23:18:27 ( 1 + 1 23:18:27 2 : Integer 23:18:35 ( Integer + Integer 23:18:35 Can't resolve type class Num Type 23:18:54 ( S -1 23:18:54 Can't resolve type class Num (Nat -> Nat) 23:19:00 -!- yorick has joined. 23:19:02 ( S (-1) 23:19:02 1 : Nat 23:19:08 uh 23:19:12 o_0 23:19:27 > the Nat (-10) 23:19:27 0 : Nat 23:19:28 Not in scope: `the'Not in scope: data constructor `Nat' 23:19:31 oops 23:20:01 -!- Slereah__ has quit (Ping timeout: 240 seconds). 23:20:25 boily: i prefer black heavy duty duct tape 23:21:06 ( the Nat (2-3) 23:21:06 0 : Nat 23:21:14 quintopia: what kind of tape is that? the only two kind of black heavy duty tape I know about are «tape électrique» and that textured one you put on hockey sticks. 23:21:17 ( the Int (2-3) 23:21:17 -1 : Int 23:21:30 -!- Slereah_ has joined. 23:21:31 ( the Int 99999999999999999999999999999999999 23:21:31 3136633892082024447 : Int 23:21:32 (yes. we call it «tape» in French.) 23:21:46 boily: it's like duct tape, but black rather than silver, and thicker and tougher and harder to tear 23:21:55 boily: we call it "teip" in norwegian hth 23:22:13 Wonder if this could be used to prove 0=1 23:22:25 quintopia: hmm... my curiosity is titillated. 23:22:37 oerjan: makes sense. 23:22:42 Maybe not, once you have a Nat you always have something 0 or greater 23:22:46 Sgeo: you realize that this is just how subtraction is defined on Nats, no? 23:22:55 What you do before it may be irrelev... o.O 23:22:58 Sgeo: uh...no. in practice, it's illegal to do 2-3 in the naturals 23:23:01 I thought Idris was in the wrong 23:23:20 > log 3136633892082024447 / log 2 23:23:20 61.44392285561078 : Float 23:23:21 61.44392285561078 23:23:31 Sgeo: no because the proof would rely on the definition of - 23:23:51 ~duck 3136633892082024447 23:23:51 3136633892082024447 23:25:03 boily: http://m.shoplet.com/Duck-Heavy-Duty-Duct-Tape/DUCCD3BLACK/ 23:25:49 @run 99999999999999999999999999999999999 :: Int64 23:25:50 3136633892082024447 23:26:08 it's just mod 2^64 23:26:23 I can't write a useful {n : Nat} -> Vect n a -> Nat, can I? 23:26:54 Or.. something like that, to determine the size of a Vect whose size is unknown at compile-time? 23:27:32 ( :t Vect 23:27:32 Prelude.Vect.Vect : Nat -> Type -> Type 23:27:56 ( :t Vect 2 23:27:56 Vect (fromInteger 2) : Type -> Type 23:28:14 ( :t Vect 2 Bool 23:28:14 Vect (fromInteger 2) Bool : Type 23:28:19 ( Vect 2 Bool 23:28:19 Vect 2 Bool : Type 23:28:43 quintopia: the link, it doesn't work. 23:28:57 oerjan: meh :/ 23:29:08 I assume that doing that (wanting the size that's known only at runtime) is why dependent pairs exist? 23:29:17 boily: i cut a bunch of stuff off the end of it. try cutting more stuff off 23:29:40 ( the (Vect n a) [1,2,3] 23:29:41 (input):1:11:No such variable n 23:29:51 ( the (Vect _ _) [1,2,3] 23:29:51 [1, 2, 3] : Vect 3 Integer 23:30:11 ( the Integer 99999999999999999999999999999999999 23:30:13 99999999999999999999999999999999999 : Integer 23:30:24 ( the (_ ** (Vect _ _)) [1,2,3] 23:30:25 Can't unify 23:30:25 Vect (S n) a 23:30:25 with 23:30:25 (x ** Vect __pi_arg __pi_arg1) 23:30:25 Specifically:↵… 23:30:37 ( the (_ ** (Vect _ _)) (_ ** [1,2,3]) 23:30:38 Can't unify 23:30:38 Exists a P 23:30:38 with 23:30:38 (x ** Vect __pi_arg __pi_arg1) 23:30:38 Specifically:↵… 23:30:52 ( the (n ** (Vect n _)) (_ ** [1,2,3]) 23:30:52 Can't disambiguate name: Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: 23:31:13 ( the (n ** (Vect n _)) (_ ** with Vect [1,2,3]) 23:31:13 Can't unify 23:31:13 Vect 3 Integer 23:31:13 with 23:31:13 (\n => Vect n [__]) x 23:31:13 Specifically:↵… 23:31:45 quintopia: it still doesn't work. I am saddened :( 23:31:50 ( the (n ** Vect n String) (_ ** ["1", "2", "3"]) 23:31:50 (3 ** ["1", "2", "3"]) : (n ** Vect n String) 23:33:04 huh 23:33:35 oerjan: (t ** t)s are useless, right? Or are they not useless somehow 23:34:02 how do you find the first element of a ** 23:34:17 Sgeo: A value whose type is dependent on itself? 23:34:53 > fst (3 ** [1,2,3]) 23:34:53 Can't unify 23:34:53 Exists a P 23:34:53 with 23:34:53 (iType, t) 23:34:53 Specifically:↵… 23:34:54 Couldn't match expected type `(a0, b0)' with actual type `[t0]' 23:35:07 > head (3 ** [1,2,3]) 23:35:08 Can't unify 23:35:08 Exists a P 23:35:08 with 23:35:08 Vect (S n) iType 23:35:08 Specifically:↵… 23:35:08 No instance for (GHC.Show.Show a0) 23:35:09 arising from a use of `M707592794521593570827224.show_M7075927945215935708... 23:35:09 The type variable `a0' is ambiguous 23:35:09 Possible fix: add a type signature that fixes these type variable(s) 23:35:09 Note: there are several potential instances: 23:35:20 ( (\v -> let (n ** _) = the (m ** Vect m _) (_ ** v) in n) [1,2,3] 23:35:21 (input):1:58:No such variable \ 23:35:21 Oh, lambdabot + idris-ircslave 23:35:33 oops how do lambdas work 23:35:54 ( sin 23:35:54 sin : Float -> Float 23:36:03 oerjan: => rather than -> 23:36:06 -!- Sgeo_ has joined. 23:36:11 ( (\v => let (n ** _) = the (m ** Vect m _) (_ ** v) in n) [1,2,3] 23:36:14 (input):1:58:Can't disambiguate name: Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: 23:36:26 oops 23:36:40 Why ( and not )? 23:36:41 ( (\(v : Vect _ _) => let (n ** _) = the (m ** Vect m _) (_ ** v) in n) [1,2,3] 23:36:42 (input):1:3: error: expected: lambda expression 23:36:42 (\(v : Vect _ _) => let (n ** _) = the (m ** Vect m _) (_ ** v) in n) [1,2,3]<> 23:36:42 ^ 23:36:44 ) 3 23:36:45 FreeFull: 3 23:36:48 A 23:36:59 } 3 23:37:01 ok i'm clearly not understanding this 23:37:05 } is free 23:37:24 ^prefixes 23:37:24 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-ircslave ( , jconn ) , blsqbot ! 23:37:35 FreeFull: because that is finally now matchin hth 23:37:40 *+g 23:38:00 ( is a weird prefix though 23:38:00 No such variable is 23:38:08 ( exists 23:38:10 (input):1:1:No such variable exists 23:38:27 * Sgeo_ glares angrily at Quassel 23:38:38 ( Exists 23:38:39 Exists : (a : Type) -> (a -> Type) -> Type 23:38:50 ( Ex_intro 23:38:50 (input):0:0:Incomplete term Ex_intro 23:38:57 ( :t Ex_intro 23:38:57 Ex_intro : (x : a) -> (P x) -> Exists a P 23:39:52 -!- erdic_ has joined. 23:40:12 ( let data Foo = Bar | Baz in Foo 23:40:13 (input):1:5: error: expected: expression 23:40:13 let data Foo = Bar | Baz in Foo 23:40:13 ^ 23:40:19 aww 23:40:28 Isn't there a language that allows local data definitions? 23:40:48 Remove the let 23:41:05 ( data Foo = Bar | Baz 23:41:05 (input):1:1: error: expected: ":", 23:41:05 end of input, operator 23:41:05 data Foo = Bar | Baz 23:41:05 ^ 23:41:16 Hmm, maybe not 23:44:34 -!- Sgeo has quit (*.net *.split). 23:44:34 -!- erdic has quit (*.net *.split). 23:44:35 -!- glogbackup has quit (*.net *.split). 23:44:35 -!- Slereahphone has quit (*.net *.split). 23:44:35 -!- FireFly has quit (*.net *.split). 23:45:04 -!- erdic_ has quit (Changing host). 23:45:04 -!- erdic_ has joined. 23:49:51 -!- mysanthrop has joined. 23:50:16 ( the (a ** b) (5 ** "Hi") 23:50:47 -!- atehwa_ has joined. 23:50:50 ? 23:51:01 -!- erdic has joined. 23:51:30 -!- tromp_ has joined. 23:51:40 ( 1 + 1 23:53:23 Melvar: Sgeo_ killed yer bot hth 23:54:01 ( "hi" 23:54:24 -!- fizzie` has joined. 23:54:42 just because we don't feel flesh doesn't mean we don't fear death 23:55:54 -!- erdic_ has quit (*.net *.split). 23:55:56 -!- atehwa has quit (*.net *.split). 23:55:56 -!- Frooxius has quit (*.net *.split). 23:55:56 -!- myname has quit (*.net *.split). 23:55:56 -!- idris-ircslave has quit (*.net *.split). 23:55:56 -!- trout has quit (*.net *.split). 23:55:56 -!- pikhq has quit (*.net *.split). 23:55:56 -!- trn has quit (*.net *.split). 23:55:56 -!- fizzie has quit (*.net *.split). 23:56:25 or not. 23:58:08 -!- fizzie` has changed nick to fizzie. 23:58:30 -!- pikhq has joined. 23:59:18 -!- sebbu2 has joined. 23:59:50 -!- sebbu2 has quit (Changing host). 23:59:50 -!- sebbu2 has joined. 2014-03-15: 00:00:03 -!- erdic has quit (Changing host). 00:00:03 -!- erdic has joined. 00:01:44 -!- boily1 has joined. 00:02:08 -!- tromp__ has joined. 00:02:25 -!- atehwa has joined. 00:03:03 -!- Slereah__ has joined. 00:03:28 It timed out, and now it’s in a different net fragment. 00:04:20 ~duck melvar 00:04:20 General Melvar was the right hand man of Warlord Zsinj. 00:04:32 ~duck Taneb 00:04:32 --- No relevant information 00:04:33 :( 00:04:43 ~duck University of York 00:04:43 The University of York (informally York University, or simply York, abbreviated as Ebor. 00:05:15 ebor? 00:05:25 Short for Eboracum, I presume 00:05:42 Roman name for York 00:05:57 -!- sgeoweb has joined. 00:06:02 ~duck eboracum 00:06:02 Eboracum was a fort and city in Roman Britain. 00:06:06 hi. afk 00:06:56 -!- variable has joined. 00:07:00 as the proverb goes, "Anas non satis accurate in hac nocte..." 00:07:36 -!- idris-ircslave has joined. 00:07:36 -!- trn has joined. 00:07:36 -!- Frooxius has joined. 00:08:16 -!- trn has quit (Max SendQ exceeded). 00:08:19 -!- nortti_ has joined. 00:08:32 ( :t getWitness 00:08:32 getWitness : (Exists a P) -> a 00:08:37 ( :t getProof 00:08:37 getProof : (s : Exists a P) -> P (getWitness s) 00:10:50 -!- sebbu has quit (Ping timeout: 246 seconds). 00:10:52 -!- idris-ircslave has changed nick to 23LAATE3Q. 00:10:52 -!- idris-ircslave has joined. 00:10:52 -!- atehwa_ has quit (Ping timeout: 246 seconds). 00:10:52 -!- elliott_ has quit (Ping timeout: 246 seconds). 00:10:52 -!- boily has quit (Ping timeout: 246 seconds). 00:10:52 -!- glogbackup has quit (Ping timeout: 246 seconds). 00:10:56 -!- idris-ircslave has quit (Client Quit). 00:10:56 -!- nortti has quit (Ping timeout: 246 seconds). 00:10:56 -!- itsy has quit (Ping timeout: 246 seconds). 00:10:56 -!- Slereah_ has quit (Ping timeout: 246 seconds). 00:10:56 -!- tromp has quit (Ping timeout: 246 seconds). 00:10:56 -!- trn has joined. 00:10:56 o.o 00:11:01 bye for now 00:11:08 -!- sgeoweb has quit (Quit: Page closed). 00:11:15 -!- boily1 has changed nick to boily. 00:11:21 -!- Froox has joined. 00:12:00 quousque tandem abutere, boily, latina nostra? 00:12:22 -!- tromp_ has quit (Remote host closed the connection). 00:12:41 -!- FireFly has joined. 00:12:49 -!- 23LAATE3Q has quit (Ping timeout: 240 seconds). 00:13:09 are we being ddosed again 00:13:39 -!- Frooxius has quit (Ping timeout: 240 seconds). 00:14:50 -!- Sgeo_ has quit (Ping timeout: 265 seconds). 00:14:55 Taneb: “How long, pray will you abuse boily, the Latin do with us?” ← uhm... wut? 00:15:10 oerjan: thausibly. 00:15:15 -!- Sgeo has joined. 00:15:31 boily, ? 00:15:33 i just changed a couple words in an _actual_ famous quote fwiw 00:15:58 Taneb: I can't read. I meant to answer oerjan. 00:16:04 Okay 00:16:07 (stupid term colours.) 00:16:13 fancy 00:16:23 Wouldn't be "our Latin"? 00:17:06 I don't do the Latin. you can get addicted to it! 00:17:11 https://en.wikipedia.org/wiki/Catiline_Orations#Oratio_in_Catilinam_Prima_in_Senatu_Habita 00:17:45 Taneb: i assume he tried google translate 00:18:22 Anyway, I have a nine o'clock train. Goodnight 00:18:38 bonne nuitaneb! 00:18:47 good night 00:19:26 :) 00:21:29 -!- erdic has quit (Remote host closed the connection). 00:27:02 -!- erdic has joined. 00:31:57 -!- yorick has quit (Read error: Connection reset by peer). 00:44:53 -!- FireFly has quit (Excess Flood). 00:46:11 -!- FireFly has joined. 00:55:17 -!- elliott has joined. 00:55:26 -!- elliott has quit (Client Quit). 00:55:41 -!- elliott has joined. 00:59:15 -!- tromp has joined. 01:02:41 -!- metasepia has quit (Remote host closed the connection). 01:02:47 -!- boily has quit (Quit: GALAPAGOS CHICKEN). 01:16:17 -!- erdic has quit (Remote host closed the connection). 01:16:51 -!- erdic has joined. 01:21:32 -!- ^v has joined. 01:27:00 beware of the topic 01:27:05 -!- conehead has quit (Quit: Computer has gone to sleep.). 01:34:33 The risk is merely topical. 01:34:59 well but it's particularly high today (tomorrow for you americans) 01:48:05 -!- Slereah_ has joined. 01:49:43 -!- Slereah__ has quit (Ping timeout: 264 seconds). 02:05:49 -!- conehead has joined. 02:06:00 -!- tromp has quit (Remote host closed the connection). 02:06:35 -!- tromp has joined. 02:10:56 -!- tromp has quit (Ping timeout: 264 seconds). 02:20:07 -!- oerjan has quit (Quit: Nite). 02:22:51 Et tu, oerjan? 02:27:50 -!- tromp has joined. 02:40:16 -!- Slereah__ has joined. 02:42:08 -!- Slereah_ has quit (Ping timeout: 264 seconds). 02:45:40 -!- nooodl has joined. 02:47:24 -!- nooodl__ has quit (Ping timeout: 255 seconds). 02:51:18 -!- Sellyme has quit (Excess Flood). 02:53:55 -!- Sellyme has joined. 03:10:49 ) 1 + 1 03:10:49 Sgeo: 2 03:10:52 ( 1 + 1 03:10:56 :( 03:12:16 ^bf +>+[-<+>]<. 03:12:16 03:21:03 -!- conehead has quit (Quit: Computer has gone to sleep.). 03:32:31 17:14:05 --- nick: idris-ircslave -> 23LAATE3Q 03:32:34 What was that about? 03:37:25 -!- Slereah_ has joined. 03:39:08 -!- Slereah__ has quit (Ping timeout: 264 seconds). 03:40:56 -!- nooodl has quit (Ping timeout: 264 seconds). 03:46:07 -!- tromp has quit (Remote host closed the connection). 03:46:40 -!- tromp has joined. 03:50:51 -!- tromp has quit (Remote host closed the connection). 03:51:05 -!- tromp has joined. 03:51:31 -!- Guest95255 has quit (Quit: Connection closed for inactivity). 03:54:55 -!- Slereah__ has joined. 03:57:08 -!- Slereah_ has quit (Ping timeout: 264 seconds). 04:01:10 -!- shikhout has joined. 04:04:15 -!- shikhin has quit (Ping timeout: 255 seconds). 04:04:16 -!- shikhout has changed nick to shikhin. 04:10:07 -!- Sorella has quit (Quit: It is tiem!). 04:45:49 -!- tromp has quit (Remote host closed the connection). 04:45:56 Sgeo: Bogosity due to netsplits and -joins. 04:46:25 -!- tromp has joined. 04:48:50 -!- nisstyre_ has joined. 04:51:08 -!- tromp has quit (Ping timeout: 264 seconds). 04:55:05 -!- idris-ircslave has joined. 04:56:00 ( the (a ** b) (5 ** "hi") 04:56:01 (input):1:11:No such variable b 04:56:20 ( the (a ** String) (5 ** "hi") 04:56:20 (5 ** "hi") : (a ** String) 04:59:04 -!- variable has changed nick to trout. 05:04:41 wat 05:06:36 A dependent pair where the proof's type isn't actually dependent on the witness 05:07:48 Almost wish you could do useful things with Types, make (t ** t) effectively be the typed of runtime-tagged values, practically dynamic typing 05:08:11 ( the (t ** t) (Int ** 5) 05:08:14 (Int ** 5) : (t ** t) 05:11:10 Totally useless but heterogeneous vector 05:12:25 > the (Vect 3 (t ** t)) $ [(Int ** 5), (String ** "Hello"), ((a -> a) ** id)] 05:12:27 Not in scope: `the'Not in scope: data constructor `Vect'Not in scope: data c... 05:12:27 (input):1:61:No such variable a 05:12:27 Perhaps you meant one of these: 05:12:27 `In' (imported from Lambdabot.Plugin.Haskell.Eval.Trusted), 05:12:27 `InR' (imported from Lambdabot.Plugin.Haskell.Eval.Trusted)Not in scope: d... 05:12:29 oops 05:12:51 ( the (Vect 3 (t ** t)) $ [(Int ** 5), (String ** "Hello"), (({a : Type} -> a -> a) ** id)] 05:12:53 (input):1:25: error: expected: operator 05:12:53 the (Vect 3 (t ** t)) $ [(Int ** 5), (String ** "Hello"), (({a : Type} -> a ->> 05:12:53 ^ 05:13:15 ( the (Vect 3 (t ** t)) $ [(Int ** 5), (String ** "Hello"), (((a : Type) -> a -> a) ** the)] 05:13:22 [(Int ** 5), (String ** "Hello"), ((a124 : Type) -> a124 -> a124 ** the)] : Vect 3 (t ** t) 05:13:44 Sgeo: I was mostly puzzled by the unconstrained a variable 05:14:10 Implies implicit argument 05:14:14 I believe 05:14:19 Although ** is syntax sugar 05:16:51 [00:56:20] (5 ** "hi") : (a ** String) 05:16:54 that 05:17:14 ( :t 5 05:17:14 fromInteger 5 : Integer 05:17:19 ( :t 5 : a 05:17:19 (input):1:1: error: expected: end of input, 05:17:19 operator 05:17:19 :t 5 : a 05:17:19 ^ 05:17:20 parse error (possibly incorrect indentation or mismatched brackets) 05:17:22 ( :t the a 5 05:17:22 (input):1:8:No such variable a 05:17:37 oh I see 05:17:39 it's a binder 05:17:56 wait, is it? 05:18:02 no 05:19:53 ( Z -- y x 05:19:53 0 : Nat 05:24:05 -!- Slereah_ has joined. 05:25:56 -!- Slereah__ has quit (Ping timeout: 264 seconds). 05:35:45 -!- Bike has joined. 05:38:19 -!- Sellyme has quit (Excess Flood). 05:40:25 -!- Sellyme_ has joined. 05:41:20 -!- Sellyme_ has changed nick to Sellyme. 05:48:52 -!- conehead has joined. 05:49:02 -!- chaiomanot has quit (Quit: Leaving). 06:16:12 -!- trout has quit (Ping timeout: 255 seconds). 07:02:45 -!- ^v has quit (Quit: Leaving). 07:23:59 ( the Type 5 07:23:59 Can't resolve type class Num Type 07:24:05 Worth a shot 07:26:59 was it, sgeo? or have you now violated your most cherished moral principles 07:29:32 Hey, if Int can be a Type 1 and a Type 2 and a Type 3 and ... why shouldn't something lower down be able to participate? 07:30:35 Int can be a Type 2? 07:31:43 ( the (Vect 2 Type) [Int, Type] 07:31:43 [Int, Type] : Vect 2 Type 07:32:09 That Type in the type signature of that has to be Type 1 07:32:22 I think 07:32:36 this seems kind of dumb. 07:36:35 Um, silly question, but if you're on cell 0 in brainfuck, and you do '<', what's the expected behavior? 07:41:54 i think it depends on implementation 07:42:25 sometimes the tape goes infinitely left, sometimes you get an error, sometimes monkeys fly out your nose, that kinda thing? 07:42:34 Good enough. 07:48:27 -!- Bike has quit (Quit: Page closed). 07:50:41 -!- Slereah__ has joined. 07:52:20 -!- Slereah_ has quit (Ping timeout: 264 seconds). 07:53:41 -!- nisstyre_ has quit (Quit: WeeChat 0.4.3). 08:00:24 -!- Slereah_ has joined. 08:02:32 -!- Slereah__ has quit (Ping timeout: 264 seconds). 08:08:50 -!- Slereahphone has joined. 08:11:33 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 08:13:35 -!- Slereahphone has quit (Ping timeout: 252 seconds). 08:27:50 -!- Slereahphone has joined. 08:30:57 -!- Tritonio has joined. 08:47:31 -!- conehead has quit (Quit: Computer has gone to sleep.). 08:48:14 -!- Tritonio has quit (Ping timeout: 252 seconds). 08:51:02 -!- Slereahphone_ has joined. 08:51:36 ( :t 'Foo 08:51:38 'Foo : Type 08:52:05 -!- Slereahphone has quit (Ping timeout: 252 seconds). 08:52:07 -!- Slereahphone_ has changed nick to Slereahphone. 08:52:07 -!- Slereahphone has quit (Client Quit). 09:00:54 -!- mysanthrop has changed nick to myname. 09:04:28 -!- nisstyre has joined. 09:09:43 ( :t Eff 09:09:44 No such variable Eff 09:09:45 aww 09:10:04 Melvar: Should I assume effects will always be a no-go for idris-ircslave? 09:12:43 Yay, I'm "Talkative" on StackOverflow 09:18:23 (I hope that at least requires a space after the paren.) 09:18:28 (Guess so.) 09:19:19 ( the ((a : Type) -> a -> a) the 09:19:20 the : (a : Type) -> a -> a 09:19:29 ( :t o 09:19:29 No such variable o 09:19:33 ( :t (.) 09:19:33 Prelude.Basics.. : (b -> c) -> (a -> b) -> a -> c 09:19:33 Control.Category.. : Category cat => (cat b c) -> (cat a b) -> cat a c 09:20:04 What's a simple dependently typed function that might fail with . 09:21:45 9:15 is the worst time to wake up for an 8:55 train 09:22:20 ( (the . id) Nat 5 09:22:21 (input):1:12:No such variable a 09:22:47 ( (id . the) Nat 5 09:22:48 (input):1:12:No such variable a 09:22:52 :t id . the 09:22:54 Not in scope: `the' 09:22:56 -!- Slereahphone has joined. 09:22:58 ( :t id . the 09:22:59 (input):0:0:No such variable a 09:23:05 ( :t (id .) 09:23:05 Can't disambiguate name: Prelude.Basics.., Control.Category.. 09:23:13 ( :t (id Prelude.Basics.) 09:23:13 (input):1:8:No such variable Prelude.Basics. 09:23:14 -!- Slereah__ has joined. 09:23:19 ( :t (id Prelude.Basics..) 09:23:19 (input):1:8:No such variable Prelude.Basics.. 09:23:26 ( :t (id (Prelude.Basics..)) 09:23:27 (input):1:9:No such variable Prelude.Basics.. 09:23:29 :/ 09:24:57 You and me both 09:24:58 ))))))))))))))))))))))))))))))))))))))))))))))))))) calculated to balance things for this month, so far. 09:25:19 ) 1 2 3 + 4 5 6 09:25:20 Sgeo: 5 7 9 09:25:38 -!- Slereah_ has quit (Ping timeout: 252 seconds). 09:28:58 Actually, based on my current set of logs starting from 2009-03, we actually need 19291 extra opening parens, and my "balancing" just made the total situation worse. 09:29:12 Wonder where all those closing parens come from; there hasn't been *that* much jconn use. 09:29:24 how many come from fungot? 09:29:24 olsner: " i want as much as i loathe how you've manipulated my friends and i are a bit, and if the good. or any room with. simple math dictates the futility of your effort, i have made, it will now go and i will give you my motives and they were not to your liking, would i be carrying our monthly" says that's what my dad, and my time that you are under the empire that has been so deeply disappoi-- 09:31:51 olsner: ...actually it's almost all from ":)" and the like... 09:32:16 hmm, that makes sense 09:32:44 time to start writing (: 09:34:34 Or just be :( all the time. 09:35:32 19291 palindromic parentheses 09:48:27 fizzie: :) 09:48:30 oh 09:48:36 i guess that was answered. 10:01:22 -!- shikhout has joined. 10:02:46 -!- mr45 has joined. 10:03:48 -!- shikhin has quit (Ping timeout: 255 seconds). 10:03:50 -!- shikhout has changed nick to shikhin. 10:07:19 -!- mr45 has left. 10:22:26 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 10:47:03 -!- nooodl has joined. 10:58:35 -!- Slereah__ has quit (Ping timeout: 252 seconds). 11:00:46 -!- Slereah_ has joined. 11:01:41 -!- ggherdov_ has quit (Changing host). 11:01:42 -!- ggherdov_ has joined. 11:01:42 -!- ggherdov_ has quit (Changing host). 11:01:42 -!- ggherdov_ has joined. 11:02:20 -!- ggherdov_ has changed nick to ggherdov. 11:03:05 -!- nooodl has quit (Ping timeout: 252 seconds). 11:12:42 -!- sebbu2 has changed nick to sebbu. 11:35:53 -!- nortti_ has changed nick to nortti. 11:43:12 -!- password2 has joined. 12:03:57 Sgeo, Taneb: It’s “Namespace.(*~)”, the pretty-printer is just still buggy on that bit. 12:06:47 -!- boily has joined. 12:19:19 ( :t the 12:19:19 Prelude.Basics.the : (a : Type) -> a -> a 12:31:51 ( :t the larch 12:31:51 (input):1:8:No such variable larch 12:37:21 > 3+3 12:37:21 6 : Integer 12:37:22 6 12:37:34 idris-ircslave should be configured to not accept > outside of #idris 12:39:59 -!- Sorella has joined. 12:45:54 It doesn’t have any configuration. At all. 12:46:04 ( the Integer 3 12:46:04 3 : Integer 12:47:00 ( the (Fin 5) 3 12:47:00 fS (fS (fS fZ)) : Fin 5 12:47:01 -!- yorick has joined. 12:57:08 ( the (Fin 10) 3 12:57:08 fS (fS (fS fZ)) : Fin 10 12:57:21 ( the (Fin 0) 1 12:57:21 Can't unify 12:57:21 IsJust (Just x) 12:57:21 with 12:57:21 IsJust (integerToFin 1 (fromInteger 0)) 12:57:21 Specifically:↵… 13:22:25 -!- password2 has quit (Ping timeout: 240 seconds). 13:27:50 -!- oerjan has joined. 13:29:47 Hallo oerjan 13:30:04 Ave Taneb 13:30:16 Jafetque 13:32:08 TIL Nethack, Dungeon Crawl and others are based on octagonal tiles in a hyperbolic space. https://github.com/mhwombat/grid/wiki/Octagonal-tiles 13:33:01 wat 13:33:57 fizzie: I sort of think the wiki should have full specs when possible 13:34:01 for archive purposes 13:35:17 I agree 13:37:14 ion: um i am quite suspicious that the connection graphs are the same. 13:37:49 ion: still can't beat the projective 3D goban 13:37:52 like because hyperbolic tilings usually grow exponentially by level, iirc 13:40:54 Well, they become the same if you merge a few to save space (Haskell is after all very bad with memory and we should help it out whenever possible) 13:41:10 OKAY 13:43:19 yep, not the same as https://en.wikipedia.org/wiki/File:Uniform_tiling_83-t0.png 13:43:54 If you place a shape, such as a circle or a square, around (0,0) in https://raw.github.com/mhwombat/grid/master/userguide/images/UnboundedOctGrid.png and start growing the shape, the number of tiles its boundaries touch grows more or less like hyperbolic space, no? 13:44:14 while a cell has 8 neigbors by both countings, those 9 cells have 16 other neighbors in total with the diagonal stuff, but 32 in the hyperbolic one. 13:45:28 which i think is a "no" to your question. 13:46:11 ok 13:46:33 basically, the moore neighborhood "disks" grow linearly sized boundaries, not exponential 13:48:51 http://programmers.stackexchange.com/questions/81624/how-do-computers-work 13:49:21 in fact that hyperbolic picture gets a little hard to read at the next step, but i _think_ it quadruples every new distance. 13:50:00 well logically it should, since it's uniform. 13:50:40 "Another distinctive property is the amount of space covered by the n-ball in hyperbolic n-space: it increases exponentially with respect to the radius of the ball, rather than polynomially." 13:51:16 Jafet: don't post that kind of link after a reading binge of creepy and horror stories. I am now scared post-shitless. 13:51:21 oh hm wait that's not true, some of them have only 3. 13:52:10 boily: http://stackoverflow.com/a/1732454 13:52:18 -!- variable has joined. 13:52:54 Jafet: ah, a classic! I always keep a copy of that one on every machine I own :D 13:53:08 (reminds me to copy it to my newest acquisition) 13:53:24 The text near the end is actually an amazing test for font rendering 13:53:58 -!- Sgeo_ has joined. 13:55:18 oerjan: the border of the image is so tattered that it puts the accuracy of the diagram into question 13:55:31 i suppose 13:57:05 but i think it's actually meant to be varying for two types of octagons at distance 2, according to whether they themselves bound 1 or 2 at distance 1. 13:57:58 -!- Sgeo has quit (Ping timeout: 265 seconds). 13:58:04 TIL: it's en:octagon, but fr:octogon. 13:58:08 the former have 3 exclusive neigbors and 2 more shared on each side, the latter have 2 and 2. 13:58:14 s/n\./ne./ 14:04:51 -!- Slereah_ has quit (Remote host closed the connection). 14:05:05 hm apparently it's oktogon in norwegian. 14:05:12 -!- Slereah_ has joined. 14:06:52 hu 14:07:52 Du latin octogonos, lui-même issu du grec ancien ὀκτώ, oktô (« huit ») et γωνία, gônia (« angle »). 14:08:12 i suspect the latins latinized the vowel a bit. 14:08:42 First attested in 1656, from Latin octagonos, from Ancient Greek οκτάγωνος (oktágōnos, “eight-angled”), from ὀκτώ (octō, “eight”) + γωνία (gōnía, “angle”). 14:09:00 sometimes. 14:09:26 ça fait du sens. 14:09:49 otoh it's latin "octave" 14:09:58 which is pure latin afaik. 14:10:45 (given that it's the common ordinal) 14:12:03 -!- Slereah_ has quit (Remote host closed the connection). 14:12:14 -!- shikhin has quit (Read error: No route to host). 14:12:51 -!- shikhin has joined. 14:12:52 -!- Slereah_ has joined. 14:14:09 but then latin has "octō". 14:14:12 Latin+ ūnus duo trēs quattuor quinque sex septem octō novem decem 14:14:14 Greek éna đío tría téssera pénde éksi eftá oxtó ennéa đéka 14:14:49 that's modern greek, the ancient pronunciation was different see table in https://en.wiktionary.org/wiki/%E1%BD%80%CE%BA%CF%84%CF%8E 14:15:13 -!- variable has quit (Ping timeout: 240 seconds). 14:16:18 also http://www.youtube.com/watch?v=YCFXGanTx4A 14:19:50 -!- password2 has joined. 14:20:21 `relcome password2 14:20:35 ^welcome password2 14:20:35 password2: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esote ... 14:20:35 Gregor: IEUAAAAAAAAAAAAAAAAAAARGH! I SHALL MAPOLE YOU! 14:20:47 fungot: stop being so brief 14:20:47 oerjan: of, for-- what does that do? the guild" only worked because belkar and i are a bit, and if my whole life was just leading to one big anticlimax? 14:21:12 oerjan: but that clip only has one two three four. what about the Pronunciation of Eight? 14:21:29 (btw, nice fungotrick.) 14:21:29 boily: good, good. my partner and i were to be connected to anything especialy scandalous. tell him that i said this is where that king guy is as you say that, i thought that the surname came first in feudal deal there and get started, just put my " thank my lord only gave you the really bad, belkar 14:21:40 boily: i am pretty sure at one point in the movie she shouts "oktogonta!" 14:21:58 (when haggling over their rent) 14:22:35 or possibly oxtogonta. 14:23:33 I need to spend more time watching old movies. 14:24:43 well it's been a while since i saw it. 14:24:51 -!- tromp has joined. 14:26:34 trhellomp. 14:26:38 -!- HackEgo has joined. 14:26:49 Gregor: thanks! 14:27:04 `thanks Gregor 14:27:06 No output. 14:27:12 `thank Gregor 14:27:12 No output. 14:27:14 ... 14:27:36 `? canada 14:27:36 No output. 14:28:21 * oerjan suspects foul 14:28:34 oerjan: ‘x’ indicating what there? 14:28:39 oh, so tesseract means four-something, finally makes sense 14:29:15 Melvar: the ipa sound, i guess? 14:29:49 ` 14:29:49 No output. 14:29:55 ``` 14:29:56 No output. 14:30:09 I think a little mapoling is in order at this point. 14:30:11 `you're not really HackEgo are you. since when do you join from an unnamed ip. 14:30:12 No output. 14:30:39 * boily artfully, tesseratically swings his mapole over at Gracenotes 14:30:44 Okay. Just checking, ‘χ’ versus ‘ξ’ and stuff. 14:30:47 s/Gracenotes/Gregor/ 14:31:05 oh hai 14:31:13 Melvar: see the historical pronunciations at https://en.wiktionary.org/wiki/%E1%BD%80%CE%BA%CF%84%CF%8E 14:32:04 Yeah, I'm not really sure what's goin' on right now... 14:32:54 Ohhuh. /x/ from ‹κ›, hadn’t heard of that change. 14:33:10 Gregor: is that actually your bot or is it just someone else faking 14:33:14 password2: so, what brings you over to #esoteric by this fine Saturday morning? 14:33:20 It's my bot. 14:33:23 But it's muy broken. 14:33:24 oops 14:33:57 fungot: with your sentience, can you achieve a HackEgo Impersonation? 14:33:57 boily: i know, i was, uh, any reason... there's no one here but us? we just dueled, he had a name, in accordance with your orders when he instructed the orcs and told me 14:34:06 the repository looks ok 14:34:13 Yeah, it's not that. 14:34:55 -!- HackEgo has quit (Remote host closed the connection). 14:35:10 the problem seems to be that everything gives "No output." instead of e.g. an error 14:35:28 `fnordly go 14:35:34 oh it already went 14:49:41 @r 14:49:41 Maybe you meant: rc reconnect remember repoint roll run v @ ? . 14:49:45 @ru 14:49:46 not an expression: `' 14:51:46 well boily , i have joined this channel a while ago 14:52:12 password2: ah? >_>'... 14:56:39 :) 14:57:23 ( :t Fin 14:57:23 Prelude.Fin.Fin : Nat -> Type 14:57:47 what is that? it looks vaguely haskelly but not quite 14:58:21 "idris" hth 15:02:33 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 15:03:00 -!- Slereahphone has joined. 15:09:13 -!- password2 has quit (Ping timeout: 240 seconds). 15:10:00 ( :doc Fin 15:10:00 Data type Fin : Nat -> Type 15:10:00 Numbers strictly less than some bound. The name comes from "finite sets" 15:10:00 Arguments: 15:10:00 n : Nat -- the upper bound 15:10:00 Constructors:↵… 15:14:16 -!- Vorpal has joined. 15:14:22 (Thus, Fin n is inhabited by exactly n values.) 15:15:24 ah, so that's why (Fin 0) 1 doesn't work. 15:16:05 Fin 0 is uninhabited. 15:16:48 ( the (Fin 1) 0 15:16:48 fZ : Fin 1 15:17:22 ( the (Fin 1) 1 15:17:22 Can't unify 15:17:22 IsJust (Just x) 15:17:22 with 15:17:22 IsJust (integerToFin 1 (fromInteger 1)) 15:17:22 Specifically:↵… 15:17:58 I hope the bit of error reflection that turns that into a more digestible message is merged soon. 15:41:03 -!- HackEgo has joined. 15:44:18 -!- impomatic has quit (Ping timeout: 240 seconds). 15:48:13 `echo hi 15:48:19 No output. 15:48:24 Gregor: *cough* 15:53:14 time to phở. 16:01:32 -!- shikhout has joined. 16:04:43 -!- shikhin has quit (Ping timeout: 264 seconds). 16:04:44 -!- shikhout has changed nick to shikhin. 16:08:28 ) :t zipWith 16:08:29 oerjan: |syntax error 16:08:29 oerjan: | :t zipWith 16:08:34 ( :t zipWith 16:08:35 Prelude.List.zipWith : (a -> b -> c) -> (l : List a) -> (r : List b) -> (length l = length r) -> List c 16:08:35 Prelude.Stream.zipWith : (a -> b -> c) -> (Stream a) -> (Stream b) -> Stream c 16:08:35 Prelude.Vect.zipWith : (a -> b -> c) -> (Vect n a) -> (Vect n b) -> Vect n c 16:10:07 ( let fib = 1 :: 1 :: zipWith (+) fib (tail fib) in fib 16:10:09 Can't disambiguate name: Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: 16:10:36 ( let fib = the (Stream Integer) (1 :: 1 :: zipWith (+) fib (tail fib)) in fib 16:10:36 Can't unify 16:10:37 Vect n c 16:10:37 with 16:10:37 Stream Integer 16:10:37 Specifically:↵… 16:10:46 hm... 16:10:50 ( :t (::) 16:10:50 Data.HVect.:: : t -> (HVect ts) -> HVect (t :: ts) 16:10:51 Prelude.List.:: : a -> (List a) -> List a 16:10:51 Data.Vect.Quantifiers.:: : (P x) -> (All P xs) -> All P (x :: xs) 16:10:51 Prelude.Stream.:: : a -> (Lazy (Stream a)) -> Stream a 16:10:51 Prelude.Vect.:: : a -> (Vect n a) -> Vect (S n) a 16:11:11 -!- ^v has joined. 16:11:13 ( :t Lazy 16:11:13 Lazy : Type -> Type 16:11:48 ( let fib = the (Lazy (Stream Integer)) (1 :: 1 :: zipWith (+) fib (tail fib)) in fib 16:11:48 Can't unify 16:11:48 Vect n c 16:11:48 with 16:11:48 Stream Integer 16:11:48 Specifically:↵… 16:12:07 this type inference isn't very reliable. 16:12:37 ( let fib : Lazy (Stream Integer); fib = 1 :: 1 :: zipWith (+) fib (tail fib) in fib 16:12:37 (input):1:9: error: expected: "=" 16:12:38 let fib : Lazy (Stream Integer); fib = 1 :: 1 :: zipWith (+) fib (tail fib) in> 16:12:38 ^ 16:13:04 ...you cannot use : in let? 16:13:39 ( :doc Stream 16:13:40 Data type Stream : Type -> Type 16:13:40 An infinite stream 16:13:40 Arguments: 16:13:40 __pi_arg : Type 16:13:40 Constructors:↵… 16:13:59 ( :doc Lazy 16:14:00 Data type Lazy : Type -> Type 16:14:00 Arguments: 16:14:00 __pi_arg : Type 16:14:00 Constructors: 16:14:00 Delay : a -> Lazy a↵… 16:14:04 hm... 16:14:33 ( let fib = Delay (1 :: 1 :: zipWith (+) fib (tail fib)) in fib 16:14:33 Can't disambiguate name: Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: 16:15:17 ( let fib = Delay (the (Stream Integer) (1 :: 1 :: zipWith (+) fib (tail fib))) in fib 16:15:17 Can't unify 16:15:18 Vect n c 16:15:18 with 16:15:18 Stream Integer 16:15:18 Specifically:↵… 16:16:15 ( let fib = Delay (1 :: 1 :: Prelude.Stream.zipWith (+) fib (tail fib))) in fib 16:16:16 (input):1:70: error: expected: "$", 16:16:16 "$>", "&&", "&&&", "*", "***", 16:16:16 "+", "++", "-", "->", ".", "/", 16:16:16 "/=", ":+", "::", "<", "<$", 16:16:16 "<$>", "<*>", "<+>", "<->",↵… 16:16:31 ( let fib = Delay (1 :: 1 :: Prelude.Stream.zipWith (+) fib (tail fib)) in fib 16:16:31 Can't unify 16:16:31 Nat -> Nat 16:16:31 with 16:16:31 Stream Nat 16:16:31 Specifically:↵… 16:18:22 ( let fib = Delay (1 Prelude.Stream.:: 1 Prelude.Stream.:: Prelude.Stream.zipWith (+) fib (tail fib)) in fib 16:18:22 (input):1:20:No such variable Prelude.Stream. 16:18:47 ( let fib = Delay (1 Prelude.Stream.(::) 1 Prelude.Stream.(::) Prelude.Stream.zipWith (+) fib (tail fib)) in fib 16:18:47 (input):1:20:Can't infer type for (|(|fromInteger 1 , fromInteger 1 , |) , 1 , 1 , 1 , 1 , 1 , 1 , |) (::) 16:19:10 ( let fib = Delay ((the Integer 1) Prelude.Stream.(::) 1 Prelude.Stream.(::) Prelude.Stream.zipWith (+) fib (tail fib)) in fib 16:19:10 (input):1:34:the Integer (fromInteger 1) does not have a function type (Integer) 16:19:37 ( :t tail 16:19:39 Prelude.List.tail : (l : List a) -> (isCons l = True) -> List a 16:19:39 Prelude.Stream.tail : (Stream a) -> Stream a 16:19:39 Prelude.Vect.tail : (Vect (S n) a) -> Vect n a 16:20:40 ( let s = (the Integer 1) Prelude.Stream.(::) s in s 16:20:40 (input):1:25:the Integer (fromInteger 1) does not have a function type (Integer) 16:20:54 ( let s = (the Integer 1) `Prelude.Stream.(::)` s in s 16:20:54 (input):1:47:No such variable s 16:21:45 ( let s = (the Integer 1) `Prelude.Stream.(::)` (Delay s) in s 16:21:45 (input):1:54:No such variable s 16:30:14 oerjan: What are you trying to do? 16:30:31 make a fibonacci stream 16:30:59 ( let rec s = (the Integer 1) `Prelude.Stream.(::)` (Delay s) in s 16:31:00 (input):1:58:No such variable s 16:31:23 > let fibs = with Stream 0 :: 1 :: [| fibs + tail fibs |] in take 10 fibs 16:31:24 (input):1:37:No such variable fibs 16:31:24 :1:29: Illegal literal in type (use -XDataKinds to enable): 1 16:31:33 ( let fibs = with Stream 0 :: 1 :: [| fibs + tail fibs |] in take 10 fibs 16:31:33 (input):1:37:No such variable fibs 16:31:50 Ah, right. No letrec. 16:32:07 so only functions can recurse? 16:32:36 or, recursion only at top level? 16:32:53 Only top-level and where-clause defns, I think. 16:33:01 aha... hm 16:33:58 “fibs : Stream Nat ; fibs = 0 :: 1 :: [| fibs + tail fibs |]” in a file should work. 16:34:16 ( let fibs = fibs' where fibs' = with Stream 0 :: 1 :: [| fibs' + tail fibs' |] in take 10 fibs 16:34:17 (input):1:18: error: expected: "$", 16:34:17 "$>", "&&", "&&&", "*", "***", 16:34:17 "+", "++", "-", "->", ".", "/", 16:34:17 "/=", ":+", "::", "<", "<$", 16:34:17 "<$>", "<*>", "<+>", "<->",↵… 16:34:18 That’s also not recursion, but corecursion; in idris the difference is significant. 16:35:13 no where clauses in let definitions? 16:36:04 if you borrow haskell syntax, you should do it _properly_ :( 16:39:31 It started out whitespace-insensitive, it has grown more like Haskell syntax since … 16:40:33 cargo cult haskell syntax >:) 16:46:51 Mainly because whitespace-insensitive was easier to implement; it’s largely a research language. 16:55:01 U+237B NOT CHECK MARK appears before U+2713 CHECK MARK. ✓ 16:55:22 i guess they forgot to check that 16:56:49 -!- yorick has quit (Read error: Connection reset by peer). 16:59:42 -!- oerjan has quit (Quit: leaving). 17:05:56 I hope they implemented whitespace as sugar for punctuation, like Haskell 17:14:53 kmc: Well, it’s not sugar as such; the parser checks indents rather than lexing and preprocessing indents into blocks before continuing (which IIRC is what is done for Haskell). But you can use whitespace and {;} alternatively, yes. 17:19:02 is that difference observable in the language specification 17:19:29 -!- nisstyre has joined. 17:20:51 There is no specification. Just research papers that describe some of the foundations and features. 17:22:48 sure, I mean hypothetically 17:24:53 -!- tromp has quit (Remote host closed the connection). 17:25:26 -!- tromp has joined. 17:29:16 Well, the implementation approaches can be made to behave exactly the same, but I’m guessing that the actual Idris implementation parses some edge cases differently even in the language constructs that Idris and Haskell share, and this is not necessarily always considered a bug. 17:29:26 There are almost certainly still outright bugs though. 17:29:29 -!- tromp has quit (Ping timeout: 240 seconds). 17:52:02 -!- password2 has joined. 18:12:34 -!- AnotherTest has joined. 18:36:26 `relcome password2 (because I can :D) 18:36:26 No output. 18:38:16 :D 18:38:47 I like the randomness of this channel 18:59:48 hows it going here 19:08:57 I lunched at a Vietnamese restaurant, then went grocery shopping, coffee shopping, and now I'm back home playing DCSS. 19:21:53 -!- conehead has joined. 19:31:20 -!- lexande has quit (Ping timeout: 264 seconds). 19:31:49 -!- lexande has joined. 19:32:15 -!- password2 has quit (Remote host closed the connection). 19:34:45 -!- password2 has joined. 19:40:07 -!- password2 has quit (Ping timeout: 264 seconds). 19:45:20 -!- chaiomanot has joined. 19:48:57 -!- password2 has joined. 19:57:33 http://i.imgur.com/hTcbghi.jpg 19:59:14 -!- ^v has quit (Ping timeout: 252 seconds). 20:08:08 Today I bought an apple and ate it, entirely of my own volition. I... don't know who I am any more 20:10:09 -!- itsy has joined. 20:11:41 Taneb: if you are having identity troubles, you should become Canadian. it's a very sane choice. 20:11:54 kmc: shiny racoons! 20:12:20 boily, I am still reasonably confident about my nationality 20:12:24 Merely not my diet 20:16:12 oh yeah , i now have an irc bot running 20:16:37 Is it written in Piet 20:17:49 nope 20:17:51 c++ 20:18:52 Shame 20:19:53 but its aim is to interpret bf 20:20:01 Double shame 20:20:10 -_- 20:23:09 for now it just sit in a room and responds to hello 20:23:43 fungot: Hello. 20:23:43 fizzie: and my soul and nev'r... actually, y'know, the rune over behind xkyon's throne labeled " castle blowing her cover. 20:23:57 This new style is not very good. :/ 20:24:14 Taneb: Canadianness isn't just a nationality. it's a State of Mind. it's a Temperature. it's Kraft Dinner, too! 20:24:37 fizzie: it already had some interesting moments, but I concur. I think my favourite is the lovecraft one. 20:24:39 -!- ^v has joined. 20:24:45 But I was going to make chilli and cheese sandwich things 20:25:07 but you had an apple instead? 20:25:25 olsner, the apple was for the walk home from the shop 20:25:26 boily: I'm partial to europarl, for some reason. (And the "irc" style, which was in fact the first.) 20:25:32 -!- nortti has changed nick to lawspeaker. 20:25:35 ^style 20:25:35 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots* pa qwantz sms speeches ss wp youtube 20:25:43 ^style enron 20:25:43 Selected style: enron (subset of the Enron email dataset) 20:25:52 fungot, how do I deseed a chilli 20:25:52 -!- lawspeaker has changed nick to nortti. 20:25:52 Taneb: for an email. check on the appropriate. april brazil mark t. d. anderson will get to know that the issue of how the attached schedule of the plane that landed a job. 20:25:59 ^style jargon 20:25:59 Selected style: jargon (UNIX-HATERS mailing list archive) 20:26:02 jarg it on fungot 20:26:03 olsner: ack, i've gotten more help than criticism from its alumni. 20:26:43 Hmm, I prefer hotter food, should I leave the seeds in, fungot? 20:26:43 Taneb: to the root directory and then return to the superficial dogma of the 20:27:19 Helpful as always 20:27:49 deseeding is overkill in my experience, doesn't seem to matter if there are seeds or not 20:28:00 `thanks olsner 20:28:01 No output. 20:28:05 `thanks HackEgo 20:28:05 No output. 20:28:07 `ls 20:28:07 No output. 20:28:21 Thanks, olsner. Tholsner. 20:28:29 perhaps it's hotter? but just use less next time if it gets too hot 20:28:59 Oh man, the recipe says use four chillies, but I only bought three :) 20:29:01 *:( 20:30:52 do you have any hot sauce? tomato paste? 20:31:04 a different recipe? 20:31:47 -!- conehead has quit (Quit: Computer has gone to sleep.). 20:32:39 I could just spread it thinner 20:32:45 It's only baked sandwiches 20:35:36 -!- yorick has joined. 20:38:06 -!- FireFly has quit (Excess Flood). 20:39:58 -!- FireFly has joined. 21:06:00 ^thanks olsner 21:06:00 Thanks, olsner. Tholsner. 21:06:23 Replacing HackEgo, one command at a time. 21:06:43 Disclaimer: may have bugs. 21:06:49 ^thanks blorg 21:06:49 Thanks, blorg. Thorg. 21:07:15 If it doesn't have any, then it should have the same semantics as `thanks. 21:08:04 the semantics of `thanks luckily doesn't depend too much on the output 21:08:29 ^show thanks 21:08:29 >2,[>,]+15[>+6>+7>+3>+2<4-]>-6.>-.-7.+13.-3.+8.>-.>+2.<5[<]>[.>]>3+2.>.<3.<2[<]>[[-<2+>+>]+<-97[-4[-4[-6[-6[-4[>-<[-]]]]]]]>[[>]>2-11.<3[<]<.>3[.>]>3.>5][-]>]<3[[<]>2[.>]>5.>2] 21:09:12 great way to show thanks, fungot 21:09:12 olsner: didn't you think i'm using it as it were the greatest new idea since the counter was big enough, zwgc has an opening for a routing entry first in the header ( as set forth in the file 21:13:09 -!- Slereahphone has quit (Remote host closed the connection). 21:13:30 -!- Slereahphone has joined. 21:16:05 -!- Slereahphone_ has joined. 21:17:38 -!- Slereahphone has quit (Ping timeout: 240 seconds). 21:17:40 -!- Slereahphone_ has changed nick to Slereahphone. 21:18:39 how would one cleanly search for 3 sequential lines conforming to same regex using standard unix commandset? 21:21:54 never mind, awk and counter var 21:29:32 standard unix commandset 21:29:33 BORING 21:39:38 -!- AnotherTest has quit (Ping timeout: 240 seconds). 21:39:58 -!- password2 has quit (Ping timeout: 240 seconds). 21:40:41 -!- Slereah__ has joined. 21:43:43 -!- Slereah_ has quit (Ping timeout: 264 seconds). 21:51:35 -!- Slereah_ has joined. 21:53:59 -!- Slereah__ has quit (Ping timeout: 240 seconds). 22:01:40 -!- shikhout has joined. 22:04:43 -!- shikhin has quit (Ping timeout: 264 seconds). 22:04:44 -!- shikhout has changed nick to shikhin. 22:05:30 https://github.com/idris-lang/Idris-dev/issues/287#issuecomment-37738942 22:07:44 * Sgeo_ doesn't actually know what's going on in that code 22:13:04 -!- oerjan has joined. 22:27:34 Except possibly totality checker merely not active 22:28:19 `run echo hi >testy 22:28:20 No output. 22:28:49 ok it's definitely not getting into the repository. 22:35:34 ^thanks hm 22:35:34 Thanks, hm. Tm. 22:37:47 -!- ^v has quit (Read error: Connection reset by peer). 22:38:14 -!- ^v has joined. 22:38:28 `learn TEST TEST TEST! TEST TEST TEST! 22:38:28 No output. 22:41:01 -!- nooodl has joined. 22:45:36 * boily sings the Zelda grab-item jingle ♪ 22:46:02 (still crawling. just got the Sword of Zonguldrok!) 22:47:13 -!- aloril has quit (Remote host closed the connection). 22:57:04 -!- aloril has joined. 23:09:10 http://fratti.ch/spaghetti/airlessarchives69%20-%20%5bArchive%5d%20Unboxing%202012%20McDonalds%20My%20Little%20Pony%20Toys.webm 23:14:31 -!- Slereah__ has joined. 23:15:13 -!- Slereah_ has quit (Ping timeout: 240 seconds). 2014-03-16: 00:28:19 -!- kmc has set topic: shiny racoons | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 00:29:36 -!- tromp has joined. 00:32:59 kmc: "radiant raccoon" would sound like an Ubuntu release. 00:33:34 rocky raccoon? 00:33:49 rocks aren't shiny in general 00:33:56 https://www.youtube.com/watch?v=wNRH7_Kd5Yc 00:35:10 ("radiant" is also not synonymous to "shiny", of course, but closer than "rocky", imho) 00:37:27 -!- Bike has joined. 00:55:13 * boily is killing unique pandemonium lords ♪ ^^ 01:08:41 -!- Slereah_ has joined. 01:10:18 -!- Slereah__ has quit (Ping timeout: 240 seconds). 01:29:26 int-e: indeed 01:31:07 what will they do when they reach the end of the alphabet with animals 01:31:10 imo start over with mushrooms 01:31:29 Ascendent Amanita, Beautiful Bolete, Charming Chanterelle 01:32:15 -!- nooodl has quit (Quit: Ik ga weg). 01:32:32 dazzling deathcap (http://crawl.chaosforge.org/Deathcap) 01:36:13 * oerjan swats boily for just beating him to the deathcap -----### 01:36:20 -!- tromp has quit (Remote host closed the connection). 01:36:26 oh wait 01:36:53 -!- tromp has joined. 01:37:25 i see "just" is a bit exaggerated here. 01:39:23 there is an actual mushroom called the death cap 01:39:27 amanita phalloides 01:40:37 often poisons asian immigrants to the western us who are used to picking the very similar lookng volvariella volvacea 01:41:00 I knew that. 01:41:06 cool 01:41:11 * kmc -> afk 01:41:19 -!- tromp has quit (Ping timeout: 264 seconds). 01:41:45 `echo hi 01:41:46 No output. 01:43:45 `` echo hi 01:43:45 No output. 01:43:49 `` ls 01:43:49 No output. 01:43:57 `echo No output. 01:43:58 No output. 01:44:08 `? TEST 01:44:09 No output. 01:44:12 okay. 01:44:41 HackEgo is censoring overzealously. 01:45:01 maybe e's just meditating. 01:45:22 `` wake up 01:45:22 No output. 01:45:27 `wake up 01:45:27 No output. 01:46:08 it does not even complain about commands not being found. perhaps the find-a-command script is broken? 01:47:43 `help 01:47:43 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 01:48:04 sounds likely. 01:48:15 `run echo hi 01:48:16 No output. 01:49:21 `fetch http://esolangs.org/wiki/Wierd 01:49:23 2014-03-16 01:49:22 URL:http://esolangs.org/wiki/Wierd [18043] -> "Wierd" [1] 01:49:39 oh, the builtins don't use the sandbox machinery, right? 01:49:45 showed up in the repository browser too 01:49:50 indeed. 01:49:53 Gregor: ^ 01:50:07 and then he's idle again. 01:50:21 `revert 01:50:26 Done. 01:50:49 `revert 1 01:50:50 hm the revert did _not_ show. 01:51:14 Done. 01:51:31 ...that did. 01:51:36 `run echo hi 01:51:37 No output. 01:51:43 works perfectly now 01:51:59 O KAY 01:52:03 `revert 01:52:16 Done. 01:52:18 elliott: what did that do? the commit looks awfully big ... 01:52:26 int-e: went back some trillion years 01:52:37 back to when hackego roamed with the dinosaurs 01:53:29 http://codu.org/projects/hackbot/fshg/index.cgi/file/03afb1619ef2/wisdom ... wow. 01:53:37 so few entries. 01:54:07 `revert 4528 01:54:08 Done. 01:54:35 ok, every second revert gets through? 01:54:38 int-e: what was that for? 01:55:04 I'd hope that 4528 is http://codu.org/projects/hackbot/fshg/index.cgi/rev/c8d06895aeef 01:55:37 well it's the number of the revision before i fetched Wierd 01:56:09 In any case, I missed your `revert. 01:56:28 I stare at IRC, I stare at the web browser, I lose context. 01:56:42 fiendish 01:57:14 anyway, all the non-sandbox commands seem to work _sometimes_. 01:58:08 -!- yorick has quit (Remote host closed the connection). 02:04:23 -!- Bike has quit (Ping timeout: 245 seconds). 02:08:02 -!- Slereah_ has quit (Read error: Connection reset by peer). 02:08:22 -!- Slereah_ has joined. 02:17:02 -!- Bike has joined. 02:18:00 MWAH AH AH AH AH AH AH! 02:19:10 i knew it, the saneness was just a ruse 02:19:49 sorry. I just killed the fourth unique Pandemonium Lord. 02:20:00 (eviscerating demons is a fun activity!) 02:20:14 fourth? that doesn't sound very unique. 02:20:22 ( let muahaha = the (Stream String) "haha" : muahaha 02:20:22 (input):1:42: error: expected: "$", 02:20:22 "$>", "&&", "&&&", "*", "***", 02:20:22 "+", "++", "-", "->", ".", "/", 02:20:22 "/=", ":+", "::", "<", "<$", 02:20:22 "<$>", "<*>", "<+>", "<->",↵… 02:20:28 ( let muahaha = the (Stream String) "haha" : muahaha in muahaha 02:20:28 (input):1:42: error: expected: "$", 02:20:28 "$>", "&&", "&&&", "*", "***", 02:20:28 "+", "++", "-", "->", ".", "/", 02:20:30 "/=", ":+", "::", "<", "<$", 02:20:31 ? 02:20:32 "<$>", "<*>", "<+>", "<->",↵… 02:20:40 ( let muahaha = the (Stream String) ("haha" : muahaha in muahaha) 02:20:40 (input):1:19: error: expected: "$", 02:20:41 "$>", "&&", "&&&", "*", "***", 02:20:41 "+", "++", "-", "->", ".", "/", 02:20:41 "/=", ":+", "::", "<", "<$", 02:20:42 "<$>", "<*>", "<+>", "<->",↵… 02:20:46 Sgeo_: STOP 02:21:10 oerjan: in DCSS, there are an infinity of pandemonium levels, each with a randomized pandemonium lord. 02:21:35 oerjan: of these infinite levels, four have a predefined fixed vault, with a fixed unique and a fixed rune. 02:21:43 therefour, they are four, but unique. 02:21:54 Sgeo_: CONTINUE 02:21:57 Sgeo_: it doesn't work for two different reasons, one of which i tried out earlier and it doesn't work inside let. 02:22:08 or in expressions. 02:22:26 (basically let is _not_ recursive in idris.) 02:22:34 Ah 02:22:55 is idris not lazy...? 02:24:26 It's strict by default, but has laziness annotations. I don't know how those interact with codata. 02:25:15 i tried applying laziness too, it didn't help with the lack of recursion. 02:25:25 admittedly i haven't read any actual tutorial. 02:25:47 weird. 02:26:31 Melvar said something about recursion being allowed in where clauses, but i couldn't find out how to put one in. 02:27:59 maybe you can only put them on top level declarations, or something. 02:28:17 ( :doc where 02:28:17 (input):1:1: error: expected: end of input, 02:28:17 operator 02:28:17 :doc where 02:28:17 ^ 02:33:10 -!- zzo38 has joined. 02:36:15 sup zzo 02:39:11 sdown? 02:40:08 no 02:40:53 hezzo38. 02:52:28 -!- boily has quit (Quit: UNDEMONIAC CHICKEN). 02:53:29 -!- tertu has joined. 03:01:23 -!- oerjan has quit (Quit: Najt). 03:14:16 -!- tromp has joined. 03:50:19 -!- shikhin has quit (Ping timeout: 264 seconds). 04:29:29 -!- tromp has quit (Remote host closed the connection). 04:30:10 -!- tromp has joined. 04:34:24 -!- tromp has quit (Ping timeout: 240 seconds). 04:48:43 -!- manueliitho has joined. 04:53:50 http://imgur.com/a/sAIe6 05:06:54 I'm lost 05:16:32 -!- shikhin has joined. 05:18:09 -!- Sorella has quit (Quit: It is tiem!). 05:21:59 try going left 05:34:48 `welcome manueliitho 05:34:48 No output. 05:35:08 `swat Gregor 05:35:09 No output. 05:35:17 I expected as much 05:36:13 manueliitho: welcome to the esoteric channel of, uh, shiny racoons 05:36:53 -!- Bike has quit (Ping timeout: 245 seconds). 05:41:08 -!- manueliitho has left. 05:46:53 http://i.imgur.com/ALjs0rf.jpg 06:00:26 -!- abirvalg has joined. 06:05:04 -!- password2 has joined. 06:09:37 -!- abirvalg has quit (Quit: http://quassel-irc.org - ????????????? ??????. ?????.). 06:15:12 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 06:24:02 -!- ^v has quit (Ping timeout: 252 seconds). 06:24:21 -!- password2 has quit (Quit: Leaving). 06:25:47 I believe that allowing triggers to be indexed would be a good idea to add into SQL, in case you have one hundred triggers on one view, that you can speed up finding the correct trigger to execute. 06:27:04 -!- password2 has joined. 06:47:50 -!- Sellyme has quit (Excess Flood). 06:49:26 -!- Sellyme has joined. 06:50:05 -!- tertu has quit (Ping timeout: 252 seconds). 06:57:02 -!- conehead has joined. 07:19:51 -!- chaiomanot has quit (Remote host closed the connection). 07:40:25 -!- Sellyme has quit (Excess Flood). 07:44:26 -!- Sellyme has joined. 08:06:42 -!- AnotherTest has joined. 08:48:32 -!- Sellyme has quit (Excess Flood). 08:50:55 -!- Sellyme has joined. 09:02:29 -!- conehead has quit (Quit: Computer has gone to sleep.). 09:12:53 -!- Sellyme has quit (Excess Flood). 09:14:25 -!- Sellyme has joined. 09:28:23 -!- Sellyme has quit (Excess Flood). 09:29:25 -!- Sellyme has joined. 10:01:50 -!- shikhout has joined. 10:02:41 -!- Koen_ has joined. 10:04:43 -!- shikhin has quit (Ping timeout: 264 seconds). 10:04:44 -!- shikhout has changed nick to shikhin. 10:55:59 -!- nooodl has joined. 11:18:46 -!- password2 has quit (Remote host closed the connection). 11:22:49 Sgeo_: Would you please not try to produce an infinite recursion? It locks up the REPL, taking down the bot. 11:25:16 -!- nordee14 has joined. 11:25:54 ( take 20 (Stream.repeat "haha") 11:25:54 ["haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha", "haha"] : Vect 20 String 11:29:31 -!- nordee14 has left. 11:39:02 Melvar: Some sort of timeout should probably be added 11:39:13 ( take 11:39:13 Can't disambiguate name: Prelude.List.take, Prelude.Stream.take, Prelude.Vect.take 11:39:19 ( Stream.take 11:39:19 (input):0:0:Incomplete term take 11:39:23 ( :t Stream.take 11:39:23 Prelude.Stream.take : (n : Nat) -> (Stream a) -> Vect n a 11:55:33 FreeFull: The bot has a timeout. The REPL it communicates with does not. 12:01:21 Melvar: How do you produce an infinite loop anyway? I want to test something, locally 12:05:23 -!- boily has joined. 12:14:14 hoily 12:20:54 Jafet: someone was apparently not looking for shiny racoons 12:23:23 heloooodl. 12:23:32 olsnhellor. 12:23:41 still shiny racooning? 12:29:37 -!- Sellyme has quit (Excess Flood). 12:29:56 -!- Sellyme has joined. 12:32:12 -!- Koen_ has quit (Read error: Connection reset by peer). 12:32:27 -!- Koen_ has joined. 12:32:39 -!- yorick has joined. 12:42:39 -!- Koen_ has quit (Quit: Koen_). 13:08:01 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 13:10:01 -!- Slereahphone has joined. 13:32:14 -!- oerjan has joined. 13:37:21 ( :t scanl 13:37:21 No such variable scanl 13:37:28 wat. 13:37:41 I WANT MY FIBONACCI DAMMIT 13:37:47 ( :t scan 13:37:48 No such variable scan 13:39:23 ( :t foldr 13:39:23 Prelude.Foldable.foldr : Foldable t => (elt -> acc -> acc) -> acc -> (t elt) -> acc 13:40:10 Would any folks here happen to have free access to http://www.sciencedirect.com/science/article/pii/0734189X88901144 13:41:53 I don't seem to have any access anymore :( 13:42:32 clearly false advertising, how can it be direct if people don't have access 13:44:29 There may be more false advertising involved: I'm actually looking for a different article which is supposed to be on pages 14–27 of that issue while the linked article should only cover pages 1–13 13:44:57 But sciencedirect doesn't even mention the other one so I'm wondering if they're both in the PDF of that one or what's up 13:48:32 I see 1-27. 13:48:46 Yes, that's what sciencedirect claims 13:48:57 Or did you see the PDF itself? 13:50:04 It has the same number of pages as http://46.4.207.77/a.pdf 13:51:08 Right, so some merging took place on Elsevier's end, thanks 13:51:51 bah last darths & droids was clearly false alarm. i guess they didn't have the picture frames for it. 13:55:34 -!- Sorella has joined. 13:56:09 ( :t with Stream foldr (::) [] 13:56:09 Can't unify 13:56:09 a -> (Lazy (Stream a)) -> Stream a 13:56:09 with 13:56:09 elt -> acc -> acc 13:56:09 Specifically:↵… 13:56:36 ( :t with Stream foldr (\x y -> x :: Delay y) [] 13:56:36 Can't disambiguate name: Data.HVect.Nil, Prelude.List.Nil, Data.Vect.Quantifiers.Nil, Prelude.Vect.Nil 13:56:56 oh right there's no stream Nil. 13:57:50 ( :t with Stream foldr (\x y -> x :: Delay y) 13:57:50 No such variable \ 13:57:56 ( :t with Stream foldr (\x y => x :: Delay y) 13:57:56 (input):1:1: error: expected: end of input, 13:57:56 operator 13:57:56 :t with Stream foldr (\x y => x :: Delay y) 13:57:56 ^ 13:57:57 parse error on input `=>' 13:58:18 wtf 13:58:20 ( :t x^2 13:58:20 (input):1:1: error: expected: end of input, 13:58:20 operator 13:58:20 :t x^2 13:58:20 ^ 13:58:21 parse error (possibly incorrect indentation or mismatched brackets) 13:58:36 :t x^2 -- 13:58:37 Expr 13:58:41 ( :t x^2 -- 13:58:44 (input):1:1: error: expected: end of input, 13:58:44 operator 13:58:44 :t x^2 -- 13:58:44 ^ 13:58:44 Expr 13:58:58 Potential botloop there... 13:59:14 fancy 13:59:18 `? botlops 13:59:19 No output. 13:59:44 There is no type beginning with a ( , is there. 13:59:57 You can with type operators 14:00:01 sure there is. 14:00:10 :t fix 14:00:11 (a -> a) -> a 14:00:20 That begins with (a. 14:00:25 but i don't think you'll be able to get a space. 14:00:59 (:t 7 14:01:18 :( 14:01:43 (we don't want idris-ircslave to give error messages everyone writes like this.) 14:01:56 *+everytime someone 14:02:00 *-+ 14:02:09 i think my brain needs service. 14:02:15 *+-/^ 14:10:42 -!- shikhin has quit (Read error: Connection reset by peer). 14:12:07 -!- tertu has joined. 14:13:24 a dog is barking. some asshole got a new one. time to buy poison. 14:14:13 hm that misses a season. make that "barking dog in spring." 14:15:32 let's hope it's just visiting. 14:16:02 -!- shikhin has joined. 14:17:53 yesterday night, around 11pm EDT, my neighbours randomly guffawed. it was... more weird than anything else. 14:18:59 -!- FreeFull has quit (Read error: Operation timed out). 14:30:07 -!- boily has quit (Quit: SHOWERED CHICKEN). 14:33:09 sadly, it's not just visiting. it's in the apartment next to mine that has been vacant all until now. 14:33:58 i have to move. 14:34:29 imo move to York 14:35:58 keep the viking theme 15:20:04 oerjan: Lambda arguments currently require commas between, i.e. (\x y => …) doesn’t parse, it needs to be (\x,y => …). I think somebody really really wants to change that, but I don’t know if or when that change might show up. 15:20:25 Taneb: There currently is no (^) operator in the prelude. 15:20:40 ( :t pow 15:20:41 Prelude.pow : Num a => a -> Nat -> a 15:21:09 That does exist though. Should be renamed or aliased. 15:35:20 yay the dog stopped while i was shaving. i think its humans came back 15:41:02 ( :t with Stream foldr (\x, y => x :: Delay y) 15:41:02 Can't resolve type class Foldable t 15:41:36 ( :t with Stream foldr (\x, y => the (Stream a) (x :: Delay y)) 15:41:37 (input):1:44:No such variable a 15:41:44 ( :t with Stream foldr (\x, y => the (Stream _) (x :: Delay y)) 15:41:44 Can't resolve type class Foldable t 15:41:55 i guess Stream just isn't foldable. 15:42:38 although obviously there _are_ codata versions of folds in some cases... 15:43:35 oh wait hm 15:44:15 ( :t \z => with Stream foldr (\x, y => the (Stream _) (x :: Delay y)) z z 15:44:15 Can't resolve type class Foldable Stream 15:44:20 nope. 15:44:52 ( the (Foldable List) %instance 15:44:52 constructor of Prelude.Foldable.Foldable (\{meth0} => \{meth1} => \{meth2} => \{meth3} => \{meth4} => List instance of Prelude.Foldable.Foldable, method foldr meth meth meth) : Foldable List 15:45:07 ( the (Foldable Stream) %instance 15:45:08 Can't resolve type class Foldable Stream 15:45:31 ( :t %instance 15:45:32 (input):0:0:Incomplete term refl 15:46:12 ( :doc Foldable 15:46:13 Type class Foldable 15:46:13 Methods: 15:46:13 foldr : Foldable t => (elt -> acc -> acc) -> acc -> (t elt) -> acc 15:46:13 Arguments: 15:46:13 Class constraint Foldable t↵… 15:47:00 oerjan: %instance means “fill this term in using instance search”. 15:47:04 ( :doc Traversable 15:47:04 Type class Traversable 15:47:05 Methods: 15:47:05 traverse : Traversable t => Applicative f => (a -> f b) -> (t a) -> f (t b) 15:47:05 Arguments: 15:47:05 Class constraint Traversable t↵… 15:47:42 And type class instances are actual values. 15:47:44 ( :t State 15:47:44 No such variable State 15:47:48 ( :t StateT 15:47:48 No such variable StateT 15:48:09 Not imported at present. 15:48:49 i think idris-ircslave has deviously dropped everything that could be used to create a fibonacci stream. 15:49:55 -!- idris-ircslave has quit (Quit: Terminated). 15:50:10 -!- idris-ircslave has joined. 15:50:21 i cannot guarantee that State would work though, maybe it's too strict. 15:50:27 ( :t State 15:50:28 No such variable State 15:50:53 ( :t STATE 15:50:54 No such variable STATE 15:51:05 ( :t ZZ 15:51:06 No such variable ZZ 15:51:10 monads are all caps? 15:51:14 Okay, something went wrong. 15:51:28 No, just checking for somethinge else that should have been there. 15:52:13 ( :t fix 15:52:13 No such variable fix 15:52:19 ( :t (+) 15:52:20 Prelude.Classes.+ : Num a => a -> a -> a 15:53:17 -!- idris-ircslave has quit (Client Quit). 15:53:34 -!- idris-ircslave has joined. 15:53:40 ( :t ZZ 15:53:41 No such variable ZZ 15:53:50 Dang. One moment. 15:54:13 -!- idris-ircslave has quit (Client Quit). 15:54:29 -!- idris-ircslave has joined. 15:54:35 ( :t ZZ 15:54:36 No such variable ZZ 15:54:42 Fffff… 15:56:10 >.< 15:58:57 I recently added an unrelated incorrect import and didn’t test it after that. 15:59:19 fanZZy 16:00:03 Not the ZZ, I thought there was still Data.Uninhabited, but that got moved into Prelude sometime. 16:00:22 -!- tromp has joined. 16:00:31 ( :doc Uninhabitated 16:00:31 No documentation for Uninhabitated 16:00:40 ( :doc Uninhabited 16:00:41 Type class Uninhabited 16:00:41 Methods: 16:00:41 uninhabited : Uninhabited t => t -> _|_ 16:00:41 If I have a t, I've had a contradiction 16:00:41 Arguments:↵… 16:01:18 ( :t absurd 16:01:19 Prelude.Uninhabited.absurd : Uninhabited t => t -> a 16:02:04 -!- shikhout has joined. 16:02:10 (Which is just (FalseElim . uninhabited).) 16:03:01 So, I took the opportunity to update my Idris, I’ll restart once more in a moment and hopefully we’ll have our imports again. 16:03:39 oerjan: Also, yes, the State is almost certainly too strict for generating a Stream in its state. 16:04:28 darn 16:05:19 -!- shikhin has quit (Ping timeout: 264 seconds). 16:05:20 -!- shikhout has changed nick to shikhin. 16:05:47 -!- idris-ircslave has quit (Quit: Terminated). 16:06:02 -!- idris-ircslave has joined. 16:06:17 Hmm. 16:06:49 ( :t State 16:06:49 Effect.State.State : Effect 16:06:49 Control.Monad.State.State : Type -> Type -> Type 16:07:03 Yay. 16:08:23 (Funny how those are opposite-colored.) 16:08:38 ( State 16:08:38 Can't disambiguate name: Effect.State.State, Control.Monad.State.State 16:08:49 ( Monad.State.State 16:08:49 State : Type -> Type -> Type 16:09:04 ( \x y => Monad.State.State x y 16:09:04 (input):1:2: error: expected: lambda expression 16:09:04 \x y => Monad.State.State x y 16:09:05 ^ 16:09:09 ( \x, y => Monad.State.State x y 16:09:09 \x => \y => StateT x Identity y : Type -> Type -> Type 16:09:42 ( Effect 16:09:43 (x : Type) -> Type -> (x -> Type) -> Type : Type 16:10:00 ( :doc Stream 16:10:00 Data type Stream : Type -> Type 16:10:00 An infinite stream 16:10:01 Arguments: 16:10:01 __pi_arg : Type 16:10:01 Constructors:↵… 16:11:22 ( let fib 0 = 1; fib 1 = 1; fib n = fib (n-1) + fib (n-2) in fib (the Integer 3) 16:11:22 (input):1:14: error: expected: "$", 16:11:22 "$>", "&&", "&&&", "*", "***", 16:11:22 "+", "++", "-", "->", ".", "/", 16:11:22 "/=", ":+", ":-", "::", ":::", 16:11:22 ":=", "<", "<$", "<$>", "<*>",↵… 16:12:12 someone said idris allowed ; in place of whitespace, they were confused. 16:12:39 I don’t think you can have multiple clauses in let. 16:12:41 or just another missing syntax i guess. 16:12:50 wat. 16:12:54 -!- MoALTz has joined. 16:13:24 ok get back to me when idris is no longer subtly broken everywhere twh 16:13:35 For multiple bindings, I think you have to nest lets. 16:13:55 ( let next (a,b) = (b,a+b) in take 10 (iterate next (Z,S Z)) 16:13:55 (input):1:19:No such variable b 16:14:17 ooh iterate 16:14:45 all is not lost 16:15:16 ( let next = \(a,b) => (b,a+b) in take 10 (iterate next (Z,S Z)) 16:15:16 [(0, 1), (1, 1), (1, 2), (2, 3), (3, 5), (5, 8), (8, 13), (13, 21), (21, 34), (34, 55)] : Vect 10 (Nat, Nat) 16:15:43 ( let next = \(a,b) => (b,a+b) in map head $ take 10 (iterate next (Z,S Z)) 16:15:44 (input):1:42:Can't disambiguate name: Prelude.List.head, Prelude.Stream.head, Prelude.Vect.head 16:15:59 It’s fst, not head. 16:16:03 oh hm 16:16:10 ( let next = \(a,b) => (b,a+b) in map fst $ take 10 (iterate next (Z,S Z)) 16:16:12 [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] : Vect 10 Nat 16:16:29 although i find it quite silly to have both overloading and type classes. 16:16:30 ( let next = \(a,b) => (b,a+b) in take 10 (map fst (iterate next (Z,S Z))) 16:16:30 [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] : Vect 10 Nat 16:17:29 Type classes are useful for abstracting across, but sometimes you need a different signature. 16:17:43 ( :t (<$>) 16:17:43 Prelude.Applicative.<$> : Applicative f => (f (a -> b)) -> (f a) -> f b 16:17:43 Effects.<$> : (Eff m (a -> b) xs (\v => xs)) -> (Eff m a xs (\v1 => xs)) -> Eff m b xs (\v2 => xs) 16:18:36 yes, but are those heads _really_ that incompatible. 16:18:42 ( :t List.head 16:18:44 Prelude.List.head : (l : List a) -> (isCons l = True) -> a 16:18:50 ( :t Stream.head 16:18:50 Prelude.Stream.head : (Stream a) -> a 16:18:51 ( :t head 16:18:51 Prelude.List.head : (l : List a) -> (isCons l = True) -> a 16:18:51 Prelude.Stream.head : (Stream a) -> a 16:18:51 Prelude.Vect.head : (Vect (S n) a) -> a 16:18:55 oh 16:19:28 hm i guess the List one doesn't quite fit. 16:19:29 For a list, you need a proof it is nonempty. For a stream, there is no condition. For a Vect, it needs to be indexed by a successor. 16:20:00 eek, someone restarted the dog. 16:24:00 List.head is almost useless this way; the type for the proof is a poor choice for actual use. Generally, better to just pattern match and be done. 16:24:26 ( :t group 16:24:26 No such variable group 16:24:46 ( :t groupBy 16:24:48 No such variable groupBy 16:25:03 those always give nonempty elements. 16:25:16 (if they exist somewhere) 16:26:16 Probably why nobody has added them yet: They’ll want a type involving nonempty lists. 16:26:44 ah 16:27:14 (And we don’t have a standard type for nonempty lists yet.) 16:27:31 ( :t index 16:27:31 Data.HVect.index : (i : Fin k) -> (HVect ts) -> index i ts 16:27:31 Prelude.List.index : (n : Nat) -> (l : List a) -> (lt n (length l) = True) -> a 16:27:31 Prelude.Stream.index : Nat -> (Stream a) -> a 16:27:31 Prelude.Vect.index : (Fin n) -> (Vect n a) -> a 16:28:49 Note how HVect.index has Vect.index in its type. 16:36:25 -!- oerjan has quit (Quit: Later). 16:40:19 -!- MindlessDrone has joined. 16:45:19 Does anyone here work at Cisco? I'm trying to get hold of someone... 16:49:51 Wtf? There’s a poll going on to choose one of the three pieces of “art” by students of the local polytechnic to be displayed on the wall of the building seen in the first photo. http://www.aamulehti.fi/Kulttuuri/1194884445935/artikkeli/aanesta+mika+tamk+n+opiskelijoiden+taideteos+paasee+talon+seinalle+.html 17:01:45 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 17:03:05 -!- Slereahphone has joined. 17:10:46 -!- copumpkin has changed nick to yoda123. 17:11:33 -!- yoda123 has changed nick to copumpkin. 17:19:18 -!- tertu has quit (Ping timeout: 240 seconds). 17:19:26 -!- tertu has joined. 17:20:30 http://www.aamulehti.fi/Kulttuuri/1194884445935/artikkeli/aanesta+mika+tamk+n+opiskelijoiden+taideteos+paasee+talon+seinalle+.html 17:20:33 whoops 17:20:53 ion: wow, wtf indeed 17:21:06 -!- yorick has quit (Remote host closed the connection). 17:30:03 Better than a giant film poster 17:32:14 film posters generate revenue 17:33:04 in America there is this weird thing where the adverts outside convenience stores have tiny print signs saying "Win these posters and other prizes, inquire within" as some kind of legal dodge 17:33:08 i,i legal doge 17:33:36 much litigate 17:33:47 -!- MoALTz has quit (Ping timeout: 252 seconds). 17:36:04 -!- tromp has quit (Remote host closed the connection). 17:36:38 -!- tromp has joined. 17:38:46 -!- tromp has quit (Remote host closed the connection). 17:38:58 -!- MoALTz has joined. 17:39:02 -!- tromp has joined. 17:40:07 -!- tromp has quit (Remote host closed the connection). 17:40:40 -!- tromp has joined. 17:44:38 -!- tromp has quit (Ping timeout: 240 seconds). 17:47:18 -!- ^v has joined. 17:51:47 kmc: Hah 18:00:59 -!- conehead has joined. 18:03:31 -!- Bike has joined. 18:07:01 I voted for #3 because I want to see more glitched textures in real life. 18:39:08 Which is better, unfounded hope or unfounded despair? 18:44:41 -!- yorick has joined. 18:44:58 -!- yorick has quit (Remote host closed the connection). 18:49:16 -!- yorick has joined. 19:00:32 -!- nisstyre has joined. 19:01:13 -!- ais523 has joined. 19:10:40 I voted for #1 because le trolling. It would be great to have a huge racist slogan on a prominent wall. 19:21:59 -!- MindlessDrone has quit (Quit: MindlessDrone). 19:37:07 oh, beautiful: there's something of a flamewar going on on comp.lang.c about whether a particular poster is or is not a bot 19:37:27 either way, he/she/it seems to be a decent troll, comparing the length of the posts to the lengths of the resulting followups 19:46:44 Is there a name for that metric? 19:48:21 not that I know of 19:48:42 ofc it doesn't just measure how good a troll you are, that also depends on how useful the resulting discussion is 19:49:02 a perfect troll can use one word to start an infinitely long conversation with no useful content whatsoever 19:49:39 or by registering an account 19:50:09 (an old favourite, cf. http://www.criticalmiss.com/issue9/troll1.html ) 19:51:43 huh, trolling has rules 19:54:47 -!- chaiomanot has joined. 19:54:54 -!- not^v has joined. 19:55:17 -!- ^v has quit (Ping timeout: 252 seconds). 20:00:08 -!- MoALTz_ has joined. 20:02:49 -!- MoALTz has quit (Ping timeout: 240 seconds). 20:06:18 ais523: is that troll Skybuck Flying? 20:06:33 itsy: 88888 Dihedral 20:07:49 ais523: ah okay. I noticed Skybuck (our Core War troll) is also trolling comp.lang.c 20:08:22 yeah, I don't think he/she's easily confusable for a markovbot, though 20:09:46 -!- Sellyme has quit (Excess Flood). 20:11:25 -!- Sellyme has joined. 20:14:11 ais523: Unfortunately he floods r.g.cw with pointless posts. It's a pretty quiet newsgroup so we have a very high noise/signal ratio :-( If you google him, he appears to have had a 10+ year trolling career and there's a few Youtube videos which make him appear completely crazy. 20:14:28 itsy: such trolls normally change nym after a while 20:14:37 to make themselves harder to killfile 20:16:34 He's been using the same name for a while. Maybe using multiple names. 20:18:14 Huh, I recognize those names. 20:18:27 (Haven't been reading clc or news in general for the last year or two.) 20:20:22 comp.lang.forth also has a bad case of trolls :-( 20:28:07 Trolls don't succeed so much as communities fail. 20:29:41 -!- ^v has joined. 20:33:14 -!- not^v has quit (Ping timeout: 252 seconds). 20:34:15 -!- not^v has joined. 20:34:20 -!- ^v has quit (Ping timeout: 252 seconds). 20:44:34 "Scan the barcode on page 31 or type the bytes on page 32 to get a working Tetris game as an X86 Master Boot Record." https://twitter.com/travisgoodspeed/status/445299465721614336 20:44:41 I think this is the kind of publication I would enjoy writing for 20:53:36 -!- lexande_ has joined. 20:58:02 -!- lexande has quit (Disconnected by services). 20:58:07 -!- lexande_ has changed nick to lexande. 21:05:36 -!- AnotherTest has quit (Ping timeout: 252 seconds). 21:06:49 kmc: haha. i wonder if anyone's ever wrote thos things so they'd work ok even with a few transcription errors 21:06:58 good question 21:07:00 I thought about that a little 21:07:13 I think it's pretty hard; a lot of single byte errors will produce an invalid instruction 21:08:31 you just need enough to implement error correction + self-modify 21:08:39 there was a quine posted to Reddit a while ago that would reproduce the original program with any character deleted 21:08:39 but allowing for substitutions is much harder 21:08:57 -!- ^v has joined. 21:09:15 yeah, the best technique in practice is probably to add error correction code and hope that that bit of code works correctly 21:09:29 it might be interesting to, say, have two copies of the error correction code that run in parallel 21:09:40 and start off by trying to correct errors in each other 21:09:48 sort-of like cooperative Core Wars 21:10:06 I wouldn't be surprised if JPL built those already 21:11:44 -!- not^v has quit (Ping timeout: 252 seconds). 21:17:24 In other news, mathematica is fun http://46.4.207.77/solar.gif 21:20:57 -!- itsy has quit (Write error: Connection timed out). 21:21:28 -!- Bike has quit (Ping timeout: 245 seconds). 21:22:35 ooh 21:23:52 Except blatantly not to scale, sun should certainly move across more frequently than it is relative to season change 21:27:37 -!- chaiomanot has quit (Ping timeout: 240 seconds). 21:30:02 -!- JZTech101 has changed nick to jzmitch. 21:30:16 -!- jzmitch has changed nick to JZTech101. 21:33:11 -!- Bike has joined. 21:36:08 survivable code is an interesting thing. it's like how the occasional tendency of mutation in DNA is adaptive. 22:01:55 -!- ^v has quit (Quit: Leaving). 22:02:14 -!- shikhout has joined. 22:02:58 -!- Slereahphone has quit (Remote host closed the connection). 22:04:09 -!- Slereahphone has joined. 22:05:19 -!- shikhin has quit (Ping timeout: 264 seconds). 22:05:20 -!- shikhout has changed nick to shikhin. 22:07:13 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 22:30:55 -!- oerjan has joined. 22:34:55 -!- Slereah__ has joined. 22:36:42 http://i.imgur.com/kVASZSk.jpg 22:43:47 -!- zzo38 has quit (*.net *.split). 22:43:47 -!- Slereah_ has quit (*.net *.split). 22:43:47 -!- tertu has quit (*.net *.split). 22:43:47 -!- Sorella has quit (*.net *.split). 22:43:47 -!- FireFly has quit (*.net *.split). 22:43:47 -!- Sgeo_ has quit (*.net *.split). 22:44:41 -!- tertu has joined. 22:44:41 -!- Sorella has joined. 22:44:41 -!- FireFly has joined. 22:44:41 -!- Sgeo_ has joined. 22:44:48 imgur needs to stop naming everything .jpg 22:44:59 Especially .jpegs 22:46:23 Bike... my client thinks you're not here 22:47:57 Bike: http://i.imgur.com/kVASZSk.png <-- better? 22:48:58 -!- Bike has quit (Ping timeout: 245 seconds). 22:53:41 -!- tromp has joined. 22:56:56 -!- zzo38 has joined. 23:03:18 -!- tromp has quit (Remote host closed the connection). 23:03:51 -!- tromp has joined. 23:05:16 -!- Bike has joined. 23:06:58 i'm at the point of wanting to complain about linux distributions. is there a cure? 23:07:42 Bike: you could write patches for Unity 23:07:49 that worked in my case, I'm not sure why though 23:08:01 -!- tromp has quit (Ping timeout: 240 seconds). 23:10:24 -!- conehead has quit (Quit: Computer has gone to sleep.). 23:28:14 -!- tromp has joined. 23:35:31 -!- chaiomanot has joined. 23:43:48 -!- Froox has quit (Ping timeout: 255 seconds). 23:44:42 -!- Frooxius has joined. 2014-03-17: 00:48:32 -!- conehead has joined. 00:53:58 -!- nooodl has quit (Quit: Ik ga weg). 00:55:13 -!- tromp has quit (Remote host closed the connection). 00:55:48 -!- tromp has joined. 01:00:31 -!- tromp has quit (Ping timeout: 264 seconds). 01:00:54 -!- tromp has joined. 01:23:28 -!- ais523 has quit. 01:57:54 -!- Bike has quit (Ping timeout: 255 seconds). 02:09:52 -!- tromp has quit (Remote host closed the connection). 02:10:26 -!- tromp has joined. 02:11:15 -!- Bike has joined. 02:15:00 -!- tromp has quit (Ping timeout: 255 seconds). 02:19:17 I just realised something 02:19:27 I find the concept of living near one's cousins really alien 02:20:26 Also I need to sleep 02:20:31 Goodnight #esoteric 02:23:03 -!- yorick has quit (Remote host closed the connection). 02:23:10 in particular, Taneb's cousin It 02:23:32 oops, *Itt 02:23:35 oerjan, all my cousins live in Australia 02:24:12 ic 02:24:23 These things sound surprisingly good once I realize that there are two devices and I need to be sending to stereo 02:36:22 -!- tromp has joined. 02:47:21 -!- tromp has quit (Remote host closed the connection). 02:47:54 -!- tromp has joined. 02:49:37 -!- tertu has quit (Ping timeout: 240 seconds). 02:50:16 -!- tromp has quit (Remote host closed the connection). 02:50:29 -!- tromp has joined. 03:03:47 -!- nisstyre has joined. 03:04:52 -!- conehead has quit (Quit: Computer has gone to sleep.). 03:07:38 -!- HackEgo has quit (Ping timeout: 240 seconds). 03:17:45 -!- oerjan has quit (Quit: leaving). 03:24:11 -!- tertu has joined. 03:32:26 -!- tertu_ has joined. 03:32:53 -!- tertu has quit (Ping timeout: 252 seconds). 03:51:17 -!- Sorella has quit (Quit: It is tiem!). 03:59:04 -!- tromp has quit (Remote host closed the connection). 03:59:37 -!- tromp has joined. 04:02:26 -!- shikhout has joined. 04:04:14 -!- tromp has quit (Ping timeout: 252 seconds). 04:04:41 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 04:05:19 -!- shikhin has quit (Ping timeout: 264 seconds). 04:08:55 -!- shikhout has quit (Ping timeout: 264 seconds). 04:09:10 -!- tromp has joined. 04:11:41 -!- conehead has joined. 04:37:35 -!- tromp has quit (Remote host closed the connection). 04:37:55 -!- tromp has joined. 04:38:57 -!- tromp has quit (Remote host closed the connection). 04:39:15 -!- tromp has joined. 04:39:30 -!- tromp has quit (Remote host closed the connection). 04:40:17 -!- tromp has joined. 04:40:35 -!- tromp has quit (Remote host closed the connection). 04:40:48 -!- tromp has joined. 04:41:05 -!- tromp has quit (Remote host closed the connection). 04:41:40 -!- tromp has joined. 04:42:11 -!- tromp has quit (Remote host closed the connection). 04:42:52 -!- tromp has joined. 04:47:19 -!- tromp has quit (Ping timeout: 264 seconds). 05:26:39 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 05:33:13 "(Yes, eval() is used here, leaving you at mortal risk of XSS-attacking yourself.)" 05:39:29 -!- shikhin has joined. 05:45:53 -!- tertu_ has quit (Ping timeout: 246 seconds). 05:52:43 -!- Slereah__ has quit (Ping timeout: 264 seconds). 05:53:32 -!- tertu has joined. 06:07:19 -!- Bike has quit (Ping timeout: 264 seconds). 06:28:51 kmc: http://www.crazygames.com/game/9007199254740992 06:51:07 -!- tertu has quit (Ping timeout: 264 seconds). 06:53:20 -!- Slereahphone has joined. 07:00:07 -!- Slereahphone has quit (Remote host closed the connection). 07:01:08 -!- Slereahphone has joined. 07:02:42 -!- ais523 has joined. 07:03:25 How do I use other programs on my computer with a SSH tunnel? 07:03:57 I have Cygwin and PuTTY and netcat all installed. 07:17:39 shachaf: yesssssss 07:36:48 2^53 is arguably a strange number to stop at, given that all the values involved would be powers of two and therefore exactly representable even beyond the integer values in a double. 07:37:10 fizzie: many people don't really understand how floats work 07:38:13 -!- password2 has joined. 07:48:10 -!- Slereahphone has quit (Read error: Connection reset by peer). 07:48:24 -!- MindlessDrone has joined. 07:51:36 -!- Slereahphone has joined. 07:55:55 Did you know that 2048 is isomorphic to a game where the largest number involved is 11 07:56:47 -!- password2 has quit (Remote host closed the connection). 07:57:54 Jafet: yes, obviously 07:58:04 also to a game where the largest number involved is -3, although that might be a bit less intuitive 07:58:43 http://www.twitch.tv/twitchplays2048 08:01:19 -!- password2 has joined. 08:04:10 ais523: is -3 just an arbitrary choice here or interesting in some way 08:04:17 just arbitrary 08:04:23 only I wanted it to be negative 08:05:21 For any game X, what's the expected time difference between the release of X and the appearance of Twitch Plays X? 08:06:15 (Also, should high-level chess tournaments have a Twitch Plays Chess competitor?) 08:06:45 http://en.wikipedia.org/wiki/Kasparov_versus_the_World 08:06:50 (Kasparov won.) 08:07:06 Now that you mention it, I vaguely recall that. 08:07:43 50 thousand people... about the same number of participants as tpp 08:08:04 It didn't have a democracy/anarchy vote, though. Not that I think that would've improved the World Team's chance of winning. 08:08:37 "STOP PRESSING RESIGN" 08:08:45 Jafet: Is that because Kasparov is a good chess player, or because of the way the world team's moves are decided? 08:12:12 This dropped in my inbox a moment ago, and is possibly even slightly related to the topic: http://sprunge.us/jbIC 08:13:23 how do they prove that the humans are actually picking the median value and not just pressing buttons at random? 08:15:43 I wonder how large their "experiments" were 08:16:35 They don't; the proof seems to be just for the fact that the process (the whole deal with the triplets) coincides with the mean if the triplets are samples from a univariate normal distribution. 08:16:51 On a relatedly related note, it seems that you can ignore the non-captcha part of a recaptcha and it will still let you pass 08:17:43 For the semantic-clustering-of-images task, it's not like there'd be an actual correct median value, anyway. 08:18:29 recaptcha no longer serves its original purpose 08:18:46 it used to be that both halves were words that Google's OCR couldn't handle 08:18:51 but the spambots got good at it 08:19:04 and instead of just using the spambots to digitize books, they screwed everything up 08:19:11 and now the spambots don't have to bother with the digitization 08:19:59 -!- Sgeo has joined. 08:20:01 How did the check work if both words were un-OCRable 08:20:26 ais523: what do you mean by "the spambots don't have to bother with the digitization"? 08:20:39 fizzie: one of the words would be a word that had already been checked by many humans 08:21:09 coppro: it's easy to tell which of the two words/number sequences is being digitized, and which one is random 08:21:37 ah, I see what you mean 08:22:09 and of course you can't use voting or anything because the spambots outnumber the humans 08:22:17 Is the source codes for those spambots available? 08:23:32 most likely no, although you never know 08:23:35 In principle you don't need the source code, you just trade their OCR services for a free email account or whatever. 08:24:00 Such a thing would be useful, for several purposes, such as: to figure out how to prevent such spam, to port it to another computer, or if it implements OCR, to improve open source OCR stuff. 08:24:10 I know that as part of my teaching job, my boss asked me to make a system to email a bunch of students their feedback for the week 08:24:17 (And to answer questions, if it is a question CAPTCHA) 08:24:25 -!- password2 has quit (Ping timeout: 240 seconds). 08:24:43 and looking up libraries to do so, I found one that was designed for sending a huge number of emails to a particular server in a short space of time 08:25:00 Spambots do other stuff too of course, and some of these may be useful to have source codes for, for various purposes. 08:25:00 I thought "hmm, that seems useful for spambots", and then used it anyway because it was what I needed 08:25:57 Why doesn't the shift-in and shift-out controls work in PuTTY? 08:26:47 zzo38: because PuTTY cannot handle character set switching when UTF-8 is turned on, which is probably a bug 08:26:58 they will work if you set it to, say, Latin-1 08:27:03 or code page 437 08:28:53 -!- Sgeo_ has quit (Ping timeout: 240 seconds). 08:28:53 -!- FireFly has quit (Ping timeout: 240 seconds). 08:30:17 In the session I used that, it was set to Latin-1. I tried changing it to CP437 and it still doesn't work. 08:30:32 -!- FireFly has joined. 08:31:58 zzo38: another thing to check: SI and SO change between character sets G0 and G1, which are both customizable 08:32:08 if they're set to the same thing, then SI and SO will have no visible effect 08:32:13 O, OK 08:32:31 I intended it to be set to VT100 characters 08:32:38 the normal setup would be "ESC ( B ESC ) 0" 08:32:46 which sets G0 to Latin-1 and G1 to VT100 08:33:42 O, OK, that works 08:34:23 Can the initial setting be configured in PuTTY? 08:35:39 Why isn't that the default setting anyways? 08:35:56 It seems like setting G1 to VT100 ought to be the default setting. 08:39:01 -!- password2 has joined. 08:39:58 I have LANG=C set up but now I found another environment variable called LANGUAGE, what is that one for? 08:51:45 -!- conehead has quit (Quit: Computer has gone to sleep.). 08:57:30 I have idea about chess, where you may consider draws sometimes to be a half-win or half-lose. 08:58:34 For example, a stalemated player is half-lose, player whose move is the third of a three-times-repetition is half-lose. 08:58:40 -!- Slereahphone has quit (Read error: Connection reset by peer). 08:58:59 -!- Slereahphone has joined. 09:08:51 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 09:10:42 -!- Slereahphone has joined. 09:18:05 zzo38: For glibc, you can put a list of languages in "LANGUAGE", and that will be used as a priority order for languages for messages; it overrides LANG, LC_MESSAGES and LC_ALL, except if those specify "C", in which case it has no effect. I don't think it's included in POSIX. 09:18:32 (The idea being that you can specify the fallback language if there are no translations for your preferred language.) 09:18:54 -!- password2 has quit (Ping timeout: 255 seconds). 09:34:32 -!- Slereahphone_ has joined. 09:34:49 -!- Slereahphone has quit (Ping timeout: 240 seconds). 09:35:00 -!- Slereahphone_ has changed nick to Slereahphone. 09:37:43 -!- shikhin has quit (Ping timeout: 264 seconds). 09:40:51 -!- shikhin has joined. 09:55:19 -!- Slereahphone has quit (Ping timeout: 264 seconds). 09:57:31 -!- Slereahphone has joined. 10:02:34 -!- shikhout has joined. 10:03:37 I have specified "C" in LANG. 10:05:42 Which I think always should be used. 10:05:55 -!- shikhin has quit (Ping timeout: 264 seconds). 10:05:56 -!- shikhout has changed nick to shikhin. 10:06:46 But you might want to override for messages only, in case you prefer non-English languages 10:08:33 oh, btw, I found another compiler bug yesterday; the version of clang in the repos here produces warning messages for non-taken branches of a _Generic expression, even though they aren't evaluated and so there's no point in producing warnings for them 10:11:10 Does it also produce errors? 10:12:11 that's worth testing, but that might arguably not violate the standard 10:12:22 non-taken branches of a _Generic are sort-of like the argument to sizeof 10:12:36 it's acknowledged that it exists, it just is never evaluated 10:12:39 so, hmm 10:12:45 Mine seems to, for (at least some) constraint violations. 10:12:48 maybe clang isn't buggy after all, maybe it's the standard that's buggy 10:14:44 Could be. It does make _Generic a bit less generically (no pun intended) applicable. 10:15:40 E.g. I tried out _Generic(p, int: p ^= 1, char *: p += 1) for a char *p, and you could argue that should be okay, since ^= 1 makes sense for an int, but according to clang (and very possibly the standard) it's a constraint violation nevertheless. 10:15:51 yeah, I was trying to use it to discover which of the arguments to macros are string literals 10:16:19 this is probably worth taking to Usenet 10:16:39 it'd be nice to have a way to suppress warnings, at least 10:16:53 because I can initialize a char * with a struct if I really have to 10:17:00 I guess I could cheat and cast via void * 10:17:05 which would suppress the warning 10:17:16 this is all pointless, anyway, because gcc doesn't do _Generic yet 10:18:00 -!- Tritonio has joined. 10:19:31 You can take the quasi-portable approach and use GCC extensions on GCC and (try to use) _Generic elsewhere. 10:20:13 (Also it's going to be in 4.9.) 10:23:31 _Generic(e, a: x, b: y, default: z) is at least approximately __builtin_choose_expr(__builtin_types_compatible(__typeof__(e), a), x, __builtin_choose_expr(__builtin_types_compatible(__typeof__(e), b), y, z)), after all. 10:23:59 except that the standard version of _Generic errors if multiple types match 10:25:15 nethack: how do I open a box 10:25:25 Taneb: #loot 10:25:29 or in NetHack 4, a then , 10:25:36 Thanks 10:25:41 (#loot also works in NH4 but a, is easier to type) 10:25:54 (and more consistent with the other controls) 10:25:55 I'm sure you can work that in too. (Static assert on the sum of 0s or 1s chosen based on type compatibility <= 1.) 10:25:56 Aw, it was locked 10:26:05 that happens a lot 10:26:32 How common are keys? 10:26:45 not that rare, you're more likely to find them in the Mines 10:26:51 either randomly, or purchasing them from shops 10:27:11 also you can normally get the box open using sufficient violence, but that tends to have bad side effects 10:27:27 (kick it with ^D or use your weapon with #force; don't #force if you have a valuable weapon, it might break) 10:29:02 -!- chaiomanot has quit (Ping timeout: 246 seconds). 10:29:16 You might also come across a lock pick, which is similar to a key except with slightly different properties. 10:29:30 smaller numbers 10:29:36 (or very occasionally, larger) 10:30:31 The weight seems to be consistently larger. 10:31:29 ah right 10:31:35 I was referring to "chance to open a lock per turn" 10:31:43 which is the main performance difference between unlocking tools 10:31:47 -!- boily has joined. 10:31:48 fizzie: I like it with the GCC extensions, which I think is a more useful and more versatile way. 10:32:00 (In GNU mode you can use "typeof" without underscores.) 10:46:45 ais523: "effects whether" -> "affects whether", and that malloc/strcpy is shorter as strdup("submenu") if you can use strdup/have an implementation lying around 10:46:51 ais523: no credit desired for either 10:47:41 elliott: someone on Hacker News already pointed out strdup, but I've actually been removing strdup calls, because they're POSIX rather than C11 and this actually comes up sometimes 10:47:52 and my blog posts frequently have typos in 10:47:56 you can just write your own strdup and save the LOC everywhere 10:47:59 that happens when you write ten thousand words in two days 10:48:12 it's a good thing you have me to tell you the typos so you can fix them, then 10:48:22 I just left them unfixed in the other posts 10:48:30 this is getting enough exposure that I might have to fix them, though 10:48:45 I use strdup though, it is available in Windows and in UNIX systems; you can add an implementation of strdup if needed. 10:48:48 there was also a debate on the thread about whether strdup'ping a constant is the best idea, because if it isn't inlined, it'll need to count the characters in it every time through 10:49:05 I didn't expect the post to get as popular as it did 10:49:08 ais523: btw, you also don't check for malloc failure... 10:49:14 does the real code use a malloc wrapper? 10:49:18 ais523: Can it inline it though? 10:49:28 elliott: I think it used to, then daniel_t changed it so it didn't 10:49:38 that's bizarre 10:49:53 I mean Linux's default configuration isn't going to give you NULL back, but... 10:50:19 also, running out of stack gives you a segfault, arguably running out of heap should to 10:50:27 ais523: anyway, return "submenu"; would work if you appropriately const-marked the return value, right? 10:50:31 it's pretty easy to change whether we have malloc wrapped or not, though 10:50:34 oh, it's to allow free() 10:50:36 never mind 10:50:39 yeah, it's to allow free 10:50:51 free() on string constants should be specified to do nothing or something 10:50:59 I was about to say that 10:51:05 ais523: on Linux, it doesn't necessarily give you a segfault 10:51:06 that's technically viable in most C implementations 10:51:09 it might kill Firefox instead 10:51:10 elliott: I don't agree it shouldn't specify 10:51:25 elliott: it does 100% give you a segfault unless you explicitly mmap'ed over NULL 10:51:25 ais523: which is rather more annoying 10:51:29 or you're running in kernel mode 10:51:32 free("submenu"); should be an undefined behavior 10:51:33 ais523: linux overcommits 10:51:36 oh, you mean the running out of memory 10:51:38 it doesn't bother to return NULL when it's out of memory 10:51:47 you can set the overcommit behaviour to 2 to disable that 10:51:49 it just gives pointers and then kills ~a random process when you try to use them 10:51:52 yes but most people don't 10:52:06 really, though, we need a 3, which starts refusing allocations to programs that are using lots of memory when they get near, say 80% of the memory that isn't used by other prorgams 10:52:14 I'm saying that your current behaviour isn't "segfault when out of memory", it's "kill Firefox and annoy the user when out of memory" 10:52:26 and wrapping malloc doesn't change that behaviour either :-) 10:52:29 though I guess there's nothing you can do about that, yeah 10:52:45 we need an is_this_pointer_real syscall 10:52:47 btw, the only time I actually ended up with the oom-killer triggering, IIRC it hit the right process 10:52:48 elliott, does @ solve this problem 10:52:50 whereas malloc fail might not have done so 10:53:03 Taneb: I'm not working on @. 10:53:06 Taneb: it solves it by automatically purchasing more memory from cloud storage 10:53:29 elliott, I meant that more as a joke than aserious question 10:54:55 -!- Slereahphone has quit (Remote host closed the connection). 10:55:12 My own C extensions solve that problem with the strdup by allowing you to prefix the declaration with ["implements"("strdup",ptr)] so that the compiler can inline it and/or perform optimizations based on it, for one thing. 10:55:22 actually, thrashing is the big problem in practice 10:55:50 if you're getting near to running out of memory and have nonzero swap, your computer is probably unusably slow 10:56:12 and you'll be glad it killed Firefox to free up enough memory that you can open up a terminal and deal with the problem before memory fills again 10:56:44 You should program the computer not to kill processes when one program runs out of memory, unless it is a privileged process which explicitly has a code in it that tells it to try doing such things. 10:57:26 hm? 10:57:39 Also have a SysRq command which you can push to tell it to stop a process in case you need to run other programs to deal with it temporarily. 10:57:50 this is basically all caused by our programming languages being TC and our computers not being 10:58:36 actually, I guess the real reason for NetHack is that if it gets anywhere close to memory exhaustion, there's a leak somewhere 10:58:57 Well, yes you should check that, in case that is actually the problem. 10:59:56 ais523: I might disable overcommit, except that I don't trust programs to be robust enough to even crash cleanly in such a scenario. 11:00:28 the overcommit setting rarely does anything at all, really, because it's rare that the computer actually does run out of memory 11:00:38 unless you set it to 1, never do that 11:00:59 (it causes the kernel to overcommit even for completely implausible amounts of memory) 11:06:59 -!- boily has quit (Quit: UNDERCOMMIT CHICKEN). 11:34:41 -!- AveCaesar has joined. 11:51:30 -!- Slereahphone has joined. 12:06:34 -!- tertu has joined. 12:08:14 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 12:12:32 -!- oerjan has joined. 12:23:26 bloody dog is at it again, for 2 1/2 hours. 12:24:38 -!- aergus has joined. 12:24:43 -!- Sorella has joined. 12:27:05 > 2^53 12:27:06 (input):1:2: error: expected: "$", 12:27:06 "$>", "&&", "&&&", "*", "***", 12:27:06 "+", "++", "-", "->", ".", "/", 12:27:06 "/=", ":+", ":-", "::", ":::", 12:27:06 ":=", "<", "<$", "<$>", "<*>",↵… 12:27:06 9007199254740992 12:29:34 -!- Sgeo has quit (Read error: Connection reset by peer). 12:36:50 -!- tertu has quit (Ping timeout: 252 seconds). 12:37:46 i think the dog may be getting tired, it's occasionally taking several second breaks. 12:38:31 -!- Tritonio1 has joined. 12:38:45 perhaps it's finally despairing of anyone listening. 12:39:22 No, Dog, No One is Listening to You. No One You would Want to Meet, Anyhow. 12:41:31 -!- Tritonio has quit (Ping timeout: 264 seconds). 12:42:35 -!- Slereahphone has joined. 12:43:46 shakespeare? 12:44:04 AveCaesar: what? 12:44:26 i am not quoting shakespeare. just snapping because of a barking dog, is all. 12:44:43 just kidding.. that no dog quote.. it's strange i've been reading so much poetry about dogs past days 12:45:23 you know..it's not much about writing.. "just sit down and bleed" -hemingway 12:45:39 oerjan: I wonder who this guy is???!?!?!?!? 12:45:54 does it say anything about how to stop other people's dogs barking? yahoo answers was very disappointing. 12:45:54 -!- ChanServ has set channel mode: +o elliott. 12:45:59 -!- elliott has set channel mode: +b *!*AuePrum@46.115.88.*. 12:45:59 -!- elliott has kicked AveCaesar WE'LL NEVER KNOW. 12:46:21 a barking hag, i take 12:46:50 -!- elliott has set channel mode: +b *!*@46.115.*. 12:46:58 eh 12:47:01 one of his recent evasions didn't match that mask 12:47:06 and two other people over the life of the channel have used it 12:47:07 *sigh* 12:47:12 -!- elliott has set channel mode: -b *!*@46.115.*. 12:47:38 -!- elliott has set channel mode: -o elliott. 12:47:46 I guess we just have to keep playing cat and mouse until he gets bored 12:47:46 Hallo 12:49:53 elliott: No, it won't work??? 12:50:06 ? 12:50:07 (I think) 12:50:15 what won't work? 12:50:36 To "keep playing cat and mouse until he gets bored". 12:50:57 well, either he gets bored first, I get bored first, or neither of us ever get bored of it 12:51:11 if it's the latter, then I think he is probably older enough than me that he is likely to die first 12:51:23 That depends on how persistent they are (and you). 12:51:28 and I think this is more work for him than me 12:51:42 and also I think I'm more competent than him. so I give myself good odds. 12:52:02 what did AveCaesar do? 12:52:02 No, he is going to be really persistent. 12:52:13 It cannot be stopped. 12:52:52 just like the dog. 12:53:20 -!- tertu has joined. 12:53:21 I recommending all persistence 12:54:02 well, he seems to at least be bothered by me reacting to his ban evasion, since he sent me a lambdabot message telling me to grow up one of the times 12:54:08 I *suspect* he has finite patience, though I cannot be sure. 12:54:59 zzo38: even for dogs? YOU WICKED MAN 12:55:19 but why did you ban him? 12:55:28 oerjan: Even for dogs, it doesn't matter if it is dogs or not, I suppose 12:55:45 Finite persistence isn't same as being small, though. 12:55:48 oerjan, you could confront the owner 12:55:49 oklopol: because he was already banned 12:55:59 but why was he banned 12:56:16 you are not feeding my curiosity 12:56:21 it doesn't even matter why he was banned at this point, since his reaction since has been to repeatedly evade and insult ops and others (incl. behind their back) as an appeals strategy 12:56:31 perhaps you like cats more than dogs 12:56:38 You should forward banned people to a #esoteric#shadow channel (which is owned by glogbot for this purpose) 12:56:48 i'm not saying it _matters_, i'm just curious. 12:56:50 no, i actually like dogs more, in person. 12:57:24 I don't actually remember the original thing 12:57:31 I think he was banned multiple times before it became permanent. 12:58:16 maybe we just banned him to check if he was an evil ban evader, which he was. 12:58:41 clearly we should just ban everyone by default 12:58:43 to preemptively weed out the evaders 12:58:47 (we do like recursion in this channel) 12:59:42 Taneb: but the owner is only there when the dog doesn't bark, at which time i'm all busy being serene and calm. 12:59:53 That is why I made up the shadow channel and made it so that nobody can ban anyone. 13:00:06 oerjan, turn that serenity into ferocity or something 13:00:09 It is channel for banned people, although anyone can access it. 13:00:21 You have to provide forwarding. 13:00:43 Taneb: but when i'm ferocious enough to confront people, i want to kill them. 13:00:52 That may be a problem 13:01:00 Hire a confrontationist? 13:01:35 -!- tertu has quit (Ping timeout: 252 seconds). 13:04:50 < zzo38> I have specified "C" in LANG. < zzo38> Which I think always should be used. – Whatthewhat? 13:14:58 I found out very recently that immediate addressing mode in VAX is also program counter with postincrement, same as how some instruction sets I invented work, in the same way. 13:21:44 Except that mine also allows program counter indexed and all of that stuff too. 13:25:34 It looks like VAX also has a "time of year" register. 13:32:59 As long as it doesn't have a "time of the month" register 13:33:00 *rimshot* 13:48:51 -!- tertu has joined. 13:51:05 -!- yorick has joined. 13:51:32 -!- Slereahphone has quit (Remote host closed the connection). 13:51:51 -!- Slereahphone has joined. 13:56:35 -!- tertu has quit (Ping timeout: 252 seconds). 14:18:59 Now I wrote about in Black-C, is the use of __error__() function, use of "static inline const" global arrays, and a list of many suggested metadata attributes (none of which need be implemented, and an implementation can add its own, too). 14:21:20 -!- Slereahphone has quit (Ping timeout: 252 seconds). 14:21:35 Metadata attributes are: aligned, alternate, always_return, arg_size, asm_name, associative, assume, breakpoint, cold, complex, commutative, decimal, expect, expect_false, expect_true, fast, fast_math, form, hot, implements, invert, never_return, penalty, prefetch, range, readnone, readonly, restrict, returned, section, self_bijective, unreachable, vector, vrange. 14:22:20 -!- Slereahphone has joined. 14:28:25 -!- Slereahphone has quit (Remote host closed the connection). 14:28:44 -!- Slereahphone has joined. 14:29:36 -!- Slereahphone has quit (Remote host closed the connection). 14:34:00 -!- Slereahphone has joined. 14:43:36 -!- spiette has joined. 14:46:03 -!- aergus has quit (Ping timeout: 255 seconds). 14:55:49 -!- oerjan has quit (Quit: leaving). 14:56:56 -!- password2 has joined. 14:57:30 -!- password2 has quit (Max SendQ exceeded). 14:57:55 -!- aergus has joined. 14:58:26 -!- password2 has joined. 14:59:08 -!- password2 has quit (Max SendQ exceeded). 15:01:08 -!- Slereah_ has joined. 15:02:35 -!- Slereahphone has quit (Ping timeout: 252 seconds). 15:11:05 -!- Bike_ has joined. 15:16:17 -!- Bike_ has changed nick to Bike. 15:17:27 -!- password2 has joined. 15:17:45 -!- password2 has quit (Max SendQ exceeded). 15:18:21 -!- password2 has joined. 15:18:47 -!- password2 has quit (Max SendQ exceeded). 15:19:26 -!- password2 has joined. 15:19:58 -!- password2 has quit (Max SendQ exceeded). 15:20:40 -!- password2 has joined. 15:50:40 `coins 15:51:01 HackEgo isn't here 15:51:45 hackegocoin 15:53:49 -!- nooodl has joined. 15:54:01 -!- Bike has quit (Ping timeout: 240 seconds). 16:02:51 -!- shikhout has joined. 16:05:55 -!- shikhin has quit (Ping timeout: 264 seconds). 16:05:55 -!- shikhout has changed nick to shikhin. 16:13:54 -!- Bike has joined. 16:18:05 -!- tertu has joined. 16:18:58 -!- lambdabot has quit (Read error: Operation timed out). 16:20:41 -!- fungot has quit (Ping timeout: 252 seconds). 16:23:37 -!- tertu has quit (Ping timeout: 240 seconds). 16:27:03 -!- lambdabot has joined. 16:40:26 I don't want to start reimplementing `coins on fungot. :/ 16:40:38 Hey, fungot isn't here either. 16:41:08 -!- fungot has joined. 16:41:31 fungot: what is your opinion on HackEgo? 16:41:31 ais523: i wonder why? it means i have to 16:41:45 oh wow, what an awesomely relevant response 16:48:04 how does `coins work? 16:48:36 it's a markov chain, I think 16:48:44 initialized with names of esolangs and also something else, which I forget 16:51:46 English words. 16:51:54 One million English words, to be exact. 16:52:02 are the esolangs more heavily weighted? 16:52:35 I believe it has uniform weights, but the frequencies are normalized, which means the corpus sizes do not affect the results. 16:52:43 ^style fungot 16:52:43 Selected style: fungot (What I've said myself) 16:53:19 that got me thinking about initializing a markovbot with a markovbot 16:53:23 then realised fungot already had that mode 16:53:23 ais523: so, let's say i call them mindless games. if we hit every stupid person, any person going fast and such an apparently non-standard format is being dimensioned by assigning dimensions to them; and sets. maybe thats what them meant by experimental selected so it probably no longer the wand the better part made mercie, i should think at least, that is expressions which have not been able, to assume responsibilities. he wen 16:54:37 Well, it also contains output from all other fungot commands, incl. bf and ul programs. 16:54:37 fizzie: ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3)) ...out of time! 16:54:48 As was very nicely illustrated there, thank you. 16:56:38 (Discounting non-babble output, I believe the current style is asymptotically speaking equivalent to a weighted interpolation of all the other styles, but of course it hasn't spoken an infinite amount of data yet, so it's not quite.) 17:01:30 that was eerily well-timed illustration fungot 17:01:30 nooodl: more simply put: siod sucks as a general purpose ( similar, and i'd like to see that mystical forest powers, but this time on the impact of the introduction to theoretical computer.) a variety of colorful fish, but the darkness. once this is false, another is a sgi indy ( mips, running under rc/ funge-98, using the strn, sock and fgrn fingerprints, running under rc/ funge-98, using the strn, sock and fgrn fingerprints, 17:03:15 -!- fizzie has set topic: a variety of colorful fish, but the darkness | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 17:08:19 -!- aergus has quit (Ping timeout: 264 seconds). 17:21:44 -!- Tritonio1 has quit (Ping timeout: 255 seconds). 17:51:04 -!- tertu has joined. 17:56:21 -!- tertu has quit (Ping timeout: 264 seconds). 18:00:56 -!- aergus has joined. 18:22:40 http://esolangs.org/wiki/Thue -- what does a line which doesn't contain "::=" before the end-of-rules imply? 18:22:44 . 18:23:07 syntax error I think 18:23:10 syntax error 18:24:59 ais523: Where do I report jettyplay bugs (if I should at all), darcsden.com is down (those two phrases may or may not be related) 18:25:16 Deewiant: to me personally, and I know it's down 18:25:21 although still responding to pushes/pullls 18:25:56 over ssh, at least 18:26:07 Any good esolangs you folks know of, which are easily implementable (like, say thue)? 18:26:14 elliott: what was the name of that tiny roguelike you never finished 18:26:21 vagrant 18:26:23 quintopia: Vagrant 18:26:28 gah having a broken tab-complete is so annoying 18:26:28 echochocho 18:26:39 the tab button just arbitrarily started changing focus, rather than completing 18:26:49 shikhin: Underload, ///, Deadfish 18:26:57 Funge-98 18:26:59 Deewiant: not up to it right now, but I'll move the repo to nethack4.org some time 18:27:01 one of these si not serious 18:27:04 shikhin: many many esolangs are designed with easy implementation in mind 18:27:05 ais523: It opened a bzip2'd nethack (3.4.3) ttyrec just fine but it ended playback at / counted the frames only up to the first "Be seeing you...", works when bunzip2'd 18:27:13 elliott: Deadfish is never serious :-) 18:27:20 ais523: that wasn't the one that wasn't serious 18:27:26 ais523: but always easily implemented 18:27:26 it is easy to implement though 18:27:26 Or at least it counted further, didn't check if it actually makes it to the end but I'd assume so 18:27:32 Deewiant: huh, I wonder if the file in question is multiple bzip files concatenated 18:27:39 so is underload. shouldn't /// be easy,i haven't tried 18:27:52 ais523: I doubt it since it's a ttyrec I created myself and I just bzip2'd it to save space 18:27:58 Still, not impossible 18:28:10 ResPlicate is easy to implement :P 18:28:15 Yeah, those three I know of. 18:28:19 ResPlicate too, heh. 18:28:40 ais523: Actually, you're right, it was made with termrec -a 18:28:44 shikhin: you could implement ETAS. it's never been implemented, and I think it'd be pretty easy! 18:28:53 ais523: So it probably is multiple concatenated ones 18:28:55 (i was too lazy to implement it) 18:28:56 the bunziper I ported over probably can't handle that format 18:29:00 *bunzipper 18:29:09 (bunzip2er?) 18:29:17 quintopia: Looking at it :-) 18:29:20 the 2 is silent. 18:29:51 let's take a 2er of bunzip 18:30:56 elliott: do you have any broken early first drafts of Vagrant, or did cheater steal everything? 18:31:13 there's like one or two vagrant.py copies on the internet 18:31:17 they're both of bad versions :p 18:31:40 a bad version is better than no version 18:32:47 ais523: Ah well, a better showing than ipbt which doesn't understand .bz2 at all 18:32:54 I can't find them now. 18:34:53 -!- conehead has joined. 18:36:46 -!- Slereah__ has joined. 18:39:07 -!- Slereah_ has quit (Ping timeout: 264 seconds). 18:40:17 quintopia: UTF-16, bah. 18:57:43 -!- password2 has quit (Ping timeout: 264 seconds). 18:57:56 -!- chaiomanot has joined. 19:02:56 shikhin: what about it 19:05:11 Doesn't look too easy to implement (note: my operating environments are... let's just say, insane). 19:09:27 shikhin: then implement a fake version where it uses two extended ASCII characters instead of one UTF-16 code point? 19:09:38 i mean, that's still better than nothing :P 19:09:48 -!- nooodl has quit (Quit: Leaving). 19:10:02 * shikhin shall. 19:10:15 -!- nooodl has joined. 19:10:30 quintopia: You shall have to provide a "Hello, world!" example though. :P 19:15:09 fiiiiiiiiiiiiiiiiiiiiiiiiiiiine 19:16:08 -!- Bike has quit (Ping timeout: 246 seconds). 19:16:52 -!- Bike has joined. 19:26:42 shikhin: in this bastard double-character encoding, Hello World! looks like aeaaaaasataaaaeseasaeseeestaestaesttasaaeeetesttetasestaeseaasae (i think) 19:27:12 quintopia: I'll be sure to check it out once I finish the interpreter :-) 19:30:35 shikhin: or you could just implement the original spec, truncating 16 bits to 8, since the first 256 UTF code points are identical to ASCII anyway. If you do that, the above program should print "el ol!" 19:30:50 -!- nooodl has quit (Quit: Leaving). 19:31:08 -!- nooodl has joined. 19:55:50 quintopia: And a hello world for that? Why don't you add that to the wiki page too? :D 19:55:55 * shikhin is too lazy to do this himself. 19:58:04 now I have an idea 19:58:22 a language where, the first program any given programmer writes in that language, it's a hello world program 19:58:30 and the second one is a 99bob 19:58:43 to avoid clashes, you must sign your name in the source code 19:59:19 Sounds awesome :-) 20:00:33 (if your name is not unique, your program is a syntax error) 20:02:00 globally unique? 20:02:57 well it doesn't have to be a GUID 20:03:04 actually, naming people with GUIDs tends to be frowned upon 20:03:58 locally unique? 20:04:21 an implementation keeps a log of users and does the stuff 20:08:11 but then programs would /retroactively/ become syntax errors 20:08:16 you need to know the universe of possible names in advance 20:08:44 hmm 20:14:01 -!- Bike has quit (Ping timeout: 240 seconds). 20:22:03 ais523: I'm imagining the programs go into some kind of blockchain/DHT type thing. 20:22:38 I guess all you'd need to store is name => timestamp of first program written 20:22:48 this is going surprisingly well for a sudden esolang idea that's less expressive than HQ9+ 20:23:03 the implementation looks up the username and timestamp of the file you give it 20:23:10 if the timestamp is equal, it's a hello world 20:23:13 if it's after that, it's a 99bob 20:23:25 if there's no match, store username => timestamp in the DHT and run hello world 20:23:35 (they might not have written the 99bob at the timestamp given, but that's UB) 20:24:57 what if someone later reproduces their hello world program, with a different modification time? 20:25:03 I think you need hashes, not timestamps 20:27:50 ais523: then that's not the same program 20:27:59 ais523: or rather, it was distributed incorrectly 20:28:12 ais523: you should use only verified programs from trustworthy distribution services 20:28:22 this reminds me of my approach to encode metadata (like "uses threads") in the modification timestamp of INTERCAL programs 20:28:48 ais523: (would you expect a program whose permissions got garbled to still be executable?) 20:29:11 elliott: well it usually is 20:29:15 -!- nooodl has quit (Quit: Leaving). 20:29:17 not if you run it with ./foo 20:29:23 just you need to give the interp manually 20:29:35 -!- nooodl has joined. 20:35:06 -!- ais523 has quit. 20:39:33 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:50:56 Stanford Professor Andrei Linde celebrates physics breakthrough http://youtu.be/ZlfIVEy_YOA 20:55:33 Why did I decide to cosplay a character with such a fancy jacket 20:55:41 I don't know where I can get such a fancy jacket 20:56:34 "Official Grease Pink Ladies Lady Jackets Fancy Dress Costume 50 Outfit Hen Party" ebay hit #1 for "fancy jacket" 20:56:47 I do not think that is the right sort of fancy jacket 20:56:55 Odds are low. 20:57:09 I want this sort of fancy jacket: https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQxDUF8eWnhUpJjEglwtNy38olYQuGq8emJ1I3H8cDWBZzXSqhJ 20:59:16 -!- aergus has quit (Remote host closed the connection). 20:59:46 Taneb: http://goo.gl/17Iltn close enuf? 21:00:04 That'll do 21:00:04 (I added "white" to my search terms.) 21:05:53 -!- nooodl has quit (Quit: Leaving). 21:14:18 -!- nooodl has joined. 21:18:38 -!- Boscop has joined. 21:18:54 -!- Boscop has left. 21:32:27 -!- zzo38 has quit (Remote host closed the connection). 21:45:11 -!- spiette has quit (Ping timeout: 252 seconds). 21:52:23 -!- oerjan has joined. 21:59:18 -!- nortti has changed nick to lawspeaker. 21:59:38 -!- lawspeaker has changed nick to nortti. 22:00:29 -!- boily1 has joined. 22:01:19 -!- boily1 has changed nick to boily. 22:01:37 ah, the feeling of a righteous ghost :D 22:03:01 -!- shikhout has joined. 22:03:30 ekte plasma 22:05:55 -!- shikhin has quit (Ping timeout: 264 seconds). 22:05:57 -!- shikhout has changed nick to shikhin. 22:06:29 Taneb: I'm not working on @. <-- it's gone the way of feather hasn't it. 22:07:03 oerjan: ekte? 22:07:08 (also, hellørjan.) 22:07:48 bonsoilyr 22:08:53 jepp, helt ekte plasma 22:09:47 -!- Bike has joined. 22:10:45 ah, ekte. 22:29:24 Stanford Professor Andrei Linde celebrates physics breakthrough http://youtu.be/ZlfIVEy_YOA <-- i take it this may be a good day to catch up to r/physics. 22:29:45 is this the gravity wave thing 22:30:33 yes 22:31:17 i saw some people wondering why people were going on about that before it was peer reviewed 22:31:52 people without souls, clearly 22:31:53 FOURTEEN! 22:32:05 boily: wat 22:32:14 FIFTY THREE 22:32:21 I just cleared hell in DCSS. I'm up to fourteen runes! 22:32:35 Taneb: Tanelle. 22:32:36 oerjan: well, it was the same for the ftl neutrino business and we know how that turned out. 22:33:47 oh. 22:34:21 well, but that was a completely unexpected discovery. 22:38:05 or, as this phys.org starts its headline, "Rumours fly" 22:38:09 article* 22:54:00 -!- nys has joined. 23:15:45 -!- `^_^v has quit (Quit: This computer has gone to sleep). 23:19:29 -!- applybot has joined. 23:20:25 applybot: lemma "(2 :: nat) + 2 = 4" 23:20:26 Proving: 1. 2 + 2 = 4 23:20:35 applybot: apply simp 23:20:36 No subgoals! (Use "done" to finish proof.) 23:20:41 applybot: done 23:20:41 QED: lemma 2 + 2 = 4 23:20:46 applybot: context 23:20:47 lemma "(2 :: nat) + 2 = 4" \ apply simp \ done 23:21:12 (This took much longer to make than it should have.) 23:22:46 coq? 23:23:04 applybot: help 23:23:04 Isabelle commands: apply, done, lemma, oops, thm; meta-commands: help, context, state, restart, undo 23:23:15 ah 23:23:15 luboš motl gets _guest bloggers_? 23:23:33 powerup comics gets guest comics. 23:23:53 what's powerup comics 23:25:06 ic 23:30:25 -!- Sgeo has joined. 23:34:07 -!- ^v has joined. 23:35:26 -!- not^v has joined. 23:36:03 -!- boily has quit (Quit: Poulet!). 23:38:29 -!- ^v has quit (Ping timeout: 252 seconds). 23:40:44 -!- glogbackup has quit (Read error: Connection reset by peer). 23:45:28 -!- ^v has joined. 23:46:44 -!- not^v has quit (Ping timeout: 252 seconds). 23:47:09 -!- nisstyre has joined. 23:50:22 -!- not^v has joined. 23:53:24 -!- ^v has quit (Ping timeout: 252 seconds). 23:54:50 -!- tromp has joined. 23:59:07 -!- ^v has joined. 2014-03-18: 00:00:29 -!- not^v has quit (Ping timeout: 252 seconds). 00:05:37 -!- not^v has joined. 00:07:06 -!- ^v has quit (Ping timeout: 252 seconds). 00:10:58 -!- ^v has joined. 00:13:41 -!- not^v has quit (Ping timeout: 252 seconds). 00:14:07 -!- not^v has joined. 00:14:51 -!- jix has quit (Ping timeout: 255 seconds). 00:15:20 -!- ^v has quit (Ping timeout: 252 seconds). 00:18:33 -!- jix has joined. 00:18:38 -!- not^v has quit (Ping timeout: 252 seconds). 00:30:31 -!- nooodl has quit (Quit: Ik ga weg). 00:36:43 -!- rodgort has quit (Ping timeout: 264 seconds). 00:38:19 -!- ^v has joined. 00:40:49 -!- not^v has joined. 00:43:47 -!- rodgort has joined. 00:43:56 -!- ^v has quit (Ping timeout: 252 seconds). 00:45:26 -!- conehead has quit (Quit: Computer has gone to sleep.). 00:45:59 -!- ^v has joined. 00:48:53 -!- not^v has quit (Ping timeout: 252 seconds). 00:49:19 -!- not^v has joined. 00:50:32 -!- ^v has quit (Ping timeout: 252 seconds). 00:52:49 -!- glogbackup has quit (Read error: Connection reset by peer). 00:52:49 -!- Sellyme has quit (Excess Flood). 00:53:57 -!- ^v has joined. 00:54:23 -!- not^v has quit (Ping timeout: 252 seconds). 00:55:26 -!- Sellyme has joined. 00:58:16 -!- not^v has joined. 01:00:59 -!- ^v has quit (Ping timeout: 252 seconds). 01:02:25 -!- ^v has joined. 01:02:38 -!- not^v has quit (Ping timeout: 252 seconds). 01:02:59 -!- applybot has quit (Remote host closed the connection). 01:04:44 -!- glogbackup has quit (Read error: Connection reset by peer). 01:05:47 -!- not^v has joined. 01:06:22 -!- not^v has quit (Client Quit). 01:07:35 -!- ^v has quit (Ping timeout: 252 seconds). 01:14:25 -!- glogbackup has quit (Ping timeout: 240 seconds). 01:21:20 -!- glogbackup has quit (Ping timeout: 252 seconds). 01:22:56 hm these gravitational waves would be dating from a fraction of a second after the big bang! 01:23:31 unless the theory of eternal inflation is also true, in which they would be dating from the fraction of a second at which that ended in our region of the universe 01:23:45 *in which case 01:24:25 also those fractions need a "minuscule" before them, i think. 01:29:38 hm 10^(-37) seconds says this article 01:29:55 -!- nisstyre has quit (Ping timeout: 264 seconds). 01:32:54 ooh it's the same as the theorized time for the grand unification breakup 01:33:54 https://www.simonsfoundation.org/quanta/20140317-possible-echo-of-big-bang-detected/ btw 01:35:05 -!- Bike has quit (Ping timeout: 252 seconds). 01:35:38 hm that site's favicon is so appropriate for this stuff 01:36:35 also, this channel is too quiet tonight. 01:39:26 oh hm it's energy scale, not time. should be correlated though. 01:41:26 -!- Bike has joined. 01:42:09 -!- MoALTz__ has joined. 01:43:09 -!- nisstyre has joined. 01:44:38 -!- MoALTz_ has quit (Ping timeout: 240 seconds). 01:47:53 -!- applybot has joined. 01:48:17 -!- glogbackup has quit (Ping timeout: 252 seconds). 01:49:30 applybot, term "ALL n :: nat. n > 1 --> EX p. prime p & prime (2*n - p)" 01:49:30 *** I feel a strange sensation: . (Try "restart".) 01:50:01 What is an applybot? 01:50:02 -!- applybot has quit (Remote host closed the connection). 01:50:11 python is, like, the worst language ever 01:50:30 -!- applybot has joined. 01:50:46 a bizarre statement. 01:51:10 ^wiki ESME 01:51:10 http://esolangs.org/wiki/ESME 01:51:14 hth 01:51:23 applybot, term "ALL n :: nat. n > 1 --> EX p. prime p & prime (2*n - p)" 01:51:28 *** Inner syntax error at "EX p . prime p & prime ( 2 * n - p )" 01:51:53 applybot, thm exE 01:51:55 [| EX x. ?P x; !!x. ?P x ==> ?Q |] ==> ?Q 01:52:16 applybot, term "ALL n :: nat. n > 1 --> (EX p. prime p & prime (2*n - p))" 01:52:16 *** Illegal application of command "term" at top level 01:53:04 ESME is deleted? :( 01:53:15 http://esolangs.org/wiki/Esme 01:54:20 -!- applybot has quit (Remote host closed the connection). 01:54:40 it's still there. 01:55:09 Yes, I realized shortly after I asked, then I linked to it. oerjan made the bot link to the wrong place. 01:55:40 -!- Tod-Autojoined has joined. 01:55:44 SOrRY I dON*T KNOW WHat haPPENED 01:56:16 -!- Tod-Autojoined has quit (Client Quit). 01:56:23 -!- Tod-Autojoined has joined. 01:57:00 -!- TodPunk has quit (Write error: Connection reset by peer). 01:57:17 -!- Tod-Autojoined has changed nick to TodPunk. 02:00:57 -!- nys has quit (Quit: quit). 02:07:23 -!- Bike_ has joined. 02:07:43 -!- Bike has quit (Ping timeout: 264 seconds). 02:07:52 -!- Bike_ has changed nick to Bike. 02:13:12 -!- glogbackup has quit (Ping timeout: 255 seconds). 02:24:14 -!- Bike_ has joined. 02:24:32 -!- Bike has quit (Disconnected by services). 02:24:37 -!- Bike_ has changed nick to Bike. 02:31:39 -!- Bike has quit (Ping timeout: 255 seconds). 02:33:34 -!- Bike has joined. 02:33:57 -!- Bike has changed nick to Guest72828. 02:35:55 -!- Guest72828 has changed nick to Bike. 02:36:47 -!- yorick has quit (Remote host closed the connection). 02:37:27 -!- conehead has joined. 02:46:27 -!- Jafet has quit (Quit: Quit). 02:46:54 -!- Jafet has joined. 02:47:06 -!- Jafet has quit (Changing host). 02:47:06 -!- Jafet has joined. 03:04:08 -!- Sorella has quit (Quit: It is tiem!). 03:05:09 -!- conehead has quit (Quit: Computer has gone to sleep.). 03:18:18 http://i.imgur.com/ZYmu29u.png 03:20:21 gamestop as laundering. fascinating. 03:30:40 -!- oerjan has quit (Quit: Nite). 03:31:19 -!- variable has joined. 03:35:55 -!- shikhin has quit (Ping timeout: 264 seconds). 03:38:28 -!- shikhin has joined. 03:49:13 -!- tromp has quit (Remote host closed the connection). 04:03:08 -!- shikhout has joined. 04:06:31 -!- shikhin has quit (Ping timeout: 264 seconds). 04:06:32 -!- shikhout has changed nick to shikhin. 04:10:05 -!- MoALTz has joined. 04:11:17 -!- variable has quit (Ping timeout: 246 seconds). 04:11:33 -!- MoALTz__ has quit (Ping timeout: 255 seconds). 04:12:20 -!- MoALTz__ has joined. 04:14:25 -!- conehead has joined. 04:15:07 -!- MoALTz has quit (Ping timeout: 264 seconds). 04:19:26 Maybe cup noodles aren't so bad... one thing of cup noodles has about as much sodium as two things of instant pasta 04:19:33 (Or maybe instant pasta is worse than I thought) 04:19:56 (If I eat instant pasta one night, I usually have two of them, whereas I only have one cup noodles) 04:22:57 -!- limitless232323 has joined. 04:23:27 -!- applybot has joined. 04:24:59 daf 04:38:54 anyone here ever reached a state of zen? 04:39:06 `welcome limitless232323 04:39:13 oh no. 04:39:16 Hello bike 04:39:26 what do you mean oh no? 04:40:05 that's supposed to play a prerecorded message. 04:40:33 what is? 04:40:37 `welcome 04:40:40 mentioning among other things that the channel is about esoteric programming languages 04:40:46 oh shit 04:40:47 haha 04:40:50 my fault 04:41:00 have a nice day/night 04:41:05 -!- limitless232323 has left ("Leaving"). 04:59:01 `help 04:59:17 Erm. 04:59:24 ^help 04:59:24 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 04:59:38 all is lost, imo 05:39:07 -!- glogbackup has quit (Ping timeout: 264 seconds). 05:41:18 So, anyone ever see a ghost? I believe we should all get in touch with our inner ghost. I think Brainfuck is a wonderful meditative excersize to get in touch with your inner ghost 05:42:04 well, i punched one once, but i couldn't see it. 05:42:19 -!- password2 has joined. 05:43:19 * Sgeo assumes a hunter just entered 06:03:28 -!- elliott has quit (Ping timeout: 265 seconds). 06:03:43 -!- glogbackup has quit (Ping timeout: 264 seconds). 06:06:37 -!- elliott_ has joined. 06:08:32 -!- glogbackup has quit (Ping timeout: 255 seconds). 06:13:05 -!- glogbackup has quit (Ping timeout: 246 seconds). 06:24:59 -!- glogbackup has quit (Ping timeout: 246 seconds). 06:32:50 Bike: ^welcome 06:33:02 Bike: It's a bit cut off, but better than nutting. 06:36:52 ^welcome 06:36:52 : Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try ... 06:36:57 thank god. 06:47:13 what happened to the old one? 06:47:52 executed for sedition. 06:49:57 executed for sediment 06:51:20 is hackego actually gone for good? :( 06:52:58 -!- tromp has joined. 06:54:22 i dunno 06:54:36 i just like talking about sedition 06:54:54 -!- glogbackup has quit (Ping timeout: 255 seconds). 06:57:31 -!- tromp has quit (Ping timeout: 264 seconds). 07:06:02 -!- ^v has joined. 07:06:43 -!- glogbackup has quit (Ping timeout: 264 seconds). 07:11:55 -!- glogbackup has quit (Ping timeout: 264 seconds). 07:12:47 -!- chaiomanot has quit (Ping timeout: 252 seconds). 07:31:19 -!- glogbackup has quit (Ping timeout: 264 seconds). 07:40:07 -!- glogbackup has quit (Ping timeout: 264 seconds). 07:40:17 -!- Slereah__ has quit (Ping timeout: 252 seconds). 07:42:35 -!- ^v has quit (Quit: Leaving). 07:44:24 -!- oklopol has quit (Ping timeout: 255 seconds). 07:44:51 -!- glogbackup has quit (Ping timeout: 255 seconds). 07:45:52 -!- MindlessDrone has joined. 07:49:20 -!- glogbackup has quit (Ping timeout: 255 seconds). 07:52:43 -!- applybot has quit (Remote host closed the connection). 07:53:09 I like Vonnegut's _The Gospel from Outer Space_: http://www.readvonnegut.com/2010/07/kilgore-trout-slaughterhouse-five.html 07:53:51 -!- glogbackup has quit (Ping timeout: 255 seconds). 07:55:32 huh, thought that was a different book 4 some reason 08:00:43 -!- password2 has quit (Ping timeout: 264 seconds). 08:02:47 -!- Froox has joined. 08:02:47 -!- Frooxius has quit (Read error: Connection reset by peer). 08:03:13 -!- glogbackup has quit (Ping timeout: 240 seconds). 08:11:24 -!- MoALTz has joined. 08:13:07 -!- MoALTz__ has quit (Ping timeout: 264 seconds). 08:18:49 -!- jconn has quit (Ping timeout: 265 seconds). 08:40:34 sometimes I see $ used to mean cache and it annoys me greatly... I guess $ = cash = cache, but that's so ugly 08:40:47 -!- Bike has quit (Ping timeout: 246 seconds). 08:45:06 Huh. I have never seen that. I guess i’m lucky. 08:51:51 -!- oklopol has joined. 08:52:57 -!- applybot has joined. 09:20:04 -!- applybot has quit (Remote host closed the connection). 09:26:50 -!- conehead has quit (Quit: Computer has gone to sleep.). 09:40:33 *yawn* 09:43:41 -!- applybot has joined. 09:56:19 -!- jumpifnotzero has joined. 10:01:47 jumpifnotzero: hi hagb4rd 10:02:52 (if you're not evading a ban, you'd better say so in the next few minutes.) 10:02:56 -!- shikhout has joined. 10:04:34 applybot, lemma "((p --> q) --> p) --> p" try0 10:04:42 Proving: 1. ((p --> q) --> p) --> p \ Trying "simp", "auto", "fast", "fastforce", "force", "blast", "metis", "linarith", and "presburger"... \ Try this: by fast \ (fast, force, blast, linarith: 0 ms; auto: 1 ms; metis: 2 ms; fastforce: 3 ms). 10:05:16 applybot, by fast 10:05:17 QED: lemma ((?p --> ?q) --> ?p) --> ?p 10:06:05 -!- ChanServ has set channel mode: +o elliott_. 10:06:31 -!- shikhin has quit (Ping timeout: 264 seconds). 10:06:32 -!- shikhout has changed nick to shikhin. 10:06:46 -!- elliott_ has kicked jumpifnotzero if you are not banned user hagb4rd, sorry for the inconvenience and please /msg me. 10:06:55 -!- elliott_ has set channel mode: +b *!*@*.pool.mediaWays.net. 10:07:21 ISP only used by two people who aren't hagb4rd in the logs 10:07:28 both joined and parted immediately. heck, maybe they were hagb4rd too 10:07:33 should be okay for a temporary ban 10:07:37 -!- elliott_ has set channel mode: -o elliott_. 10:08:20 (ban not just based on ISP but also CTCP VERSION giving back some awful German client that nobody else in their right mind would use, and also the lack of a reply) 10:09:24 -!- boily has joined. 10:09:39 Is it bad that, despite mostly programming in Haskell, when I program in Rust I use a very mutation-heavy style? 10:16:02 Maybe rust is bad 10:16:07 or haskell is bad! 10:17:01 full disclosure: 10:17:03 10:15:53 -!- Irssi: Starting query in freenode with jumpifnotzero 10:17:03 10:15:53 sry was afk 10:17:03 10:16:12 hi 10:17:03 10:16:19 hi 10:17:05 10:16:33 i was not evading now. i was yesterday.. my isp reconnected me 10:17:08 10:16:39 I banned you on the assumption that you were a user who has been persistently evading a ban recently, based on your ISP and client 10:17:11 10:16:42 are you hagb4rd? 10:17:14 10:16:44 yes 10:17:16 10:16:47 okay 10:18:52 elliott_, how is Hexham doing? 10:19:08 hexcellently 10:19:12 Will you need to disclose that you might disclose that you are disclosing this 10:19:38 Jafet: I don't need to disclose the whole closure. 10:19:42 then it wouldn't be closed any more. 10:21:00 I thought you had it fully disclosed. 10:21:30 it leaked. 10:22:43 what is the difference between a leak and a disclosure? 10:33:39 Also, what is the awful German client that nobody else in their right mind would use? 10:35:20 10:01:40 [freenode] CTCP VERSION reply from jumpifnotzero: Nettalk 6.7.16 (c)2002-2012 by Nicolas Kruse (www.ntalk.de) 10:36:08 Oh, okay 10:37:19 "i was not evading now. i was yesterday" 11:05:07 -!- boily has quit (Quit: Poulet!). 11:43:07 -!- glogbackup has quit (Ping timeout: 264 seconds). 11:56:02 -!- Sorella has joined. 12:07:09 -!- ggherdov has quit (Ping timeout: 245 seconds). 12:07:22 -!- Vorpal has quit (Read error: Operation timed out). 12:13:46 -!- Vorpal has joined. 12:21:26 -!- ggherdov_ has joined. 12:44:33 -!- tromp has joined. 12:44:55 -!- nisstyre has quit (Ping timeout: 264 seconds). 12:59:39 -!- yorick has joined. 13:04:20 -!- oerjan has joined. 13:07:31 -!- Sgeo has quit (Read error: Connection reset by peer). 13:08:38 does anyone have ipv6? 13:09:39 !echo hi 13:09:41 hi 13:09:55 One would presume so 13:10:33 now hackego's repository browser isn't loading either :( 13:11:18 I mean anyone here. 13:13:20 !addinterp sh echo '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 irc.dal.net.)' 13:13:21 ​There is already an interpreter for sh! 13:13:24 oops 13:13:40 !addinterp welcome echo '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 irc.dal.net.)' 13:13:41 ​Interpreter welcome installed. 13:13:46 !welcome 13:13:47 ​'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 irc.dal.net.)' 13:13:51 oops 13:13:56 !delinterp welcome 13:13:56 ​Interpreter welcome deleted. 13:14:03 !addinterp welcome echo 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 irc.dal.net.) 13:14:03 ​Interpreter welcome installed. 13:14:07 !welcome 13:14:08 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 irc.dal.net.) 13:14:54 yay the dog hasn't barked today! 13:22:15 !welcome INSERT_NICK_HERE 13:22:15 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 irc.dal.net.) 13:22:19 DEFICIENT 13:22:34 sheesh 13:22:48 !delinterp welcome 13:22:48 ​Interpreter welcome deleted. 13:23:13 -!- `^_^v has joined. 13:23:58 It's the nick issue that's fungot's problem too; an Underload program could output that entire message, but couldn't do the nick; the brainfuck interpreter has a shorter output length limit. 13:23:58 fizzie: " and this is a new game. there is no new-line in morse code ( the way databases do it), but... it's x-treme! 13:24:07 (Should probably just bump up that number.) 13:24:38 addinterp should be able to do nicks 13:24:41 after all, it is for interpreters 13:24:49 !addinterp welcome sh echo $(cat) test 13:24:49 ​Interpreter welcome installed. 13:24:51 !welcome q r s 13:24:51 q r s test 13:24:56 easy. 13:27:38 oh that's how EgoBot's input works 13:27:43 well, it's an interpreter 13:27:49 they tend to take programs as input. 13:28:24 well i _still_ don't know how to add a colon only when there is a parameter. 13:28:36 (and strip final space iirc) 13:28:43 hm... 13:28:50 of course 13:29:30 well, you have sh. 13:29:34 or perl. or anything else 13:29:49 !sh [[ -z abc ]] || echo "abc: " 13:29:49 abc: 13:29:53 !sh [[ -z "" ]] || echo ": " 13:29:54 No output. 13:30:08 !delinterp welcome 13:30:08 ​Interpreter welcome deleted. 13:30:39 !addinterp welcome nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo 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 irc.dal.net.) 13:30:39 ​Interpreter nick___cat__ does not exist! 13:30:45 !addinterp welcome sh nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo 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 irc.dal.net.) 13:30:45 ​Interpreter welcome installed. 13:30:50 !welcome 13:30:51 ​/tmp/input.20894: line 1: syntax error near unexpected token `(' \ /tmp/input.20894: line 1: `nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo 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 irc.dal.net.)' 13:30:54 elliott_: bloody hell i was working here 13:30:59 !delinterp bash 13:30:59 ​That interpreter doesn't exist! 13:31:01 ... 13:31:03 !delinterp welcome 13:31:03 ​Interpreter welcome deleted. 13:31:04 !addinterp welcome bash nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo 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 irc.dal.net.) 13:31:05 ​Interpreter bash does not exist! 13:31:09 come on. 13:31:14 !addinterp welcome sh -c sed 's?[ ]*$?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 irc.dal.net.)?' 13:31:14 ​Interpreter welcome installed. 13:31:21 !welcome test 13:31:21 ​/tmp/input.21086: line 1: -c: command not found 13:31:22 heh. 13:31:25 bah 13:31:28 it's just "sh sed" 13:31:33 it's !addinterp name interp ... 13:31:45 !delinterp test 13:31:45 ​test is not a user interpreter. 13:31:48 oh hm wait 13:31:51 and then !name ...input... is like !interp ... with ...input... as stdin 13:32:04 !delinterp welcome 13:32:05 ​Interpreter welcome deleted. 13:32:44 oh wait. 13:34:31 you know i think your method is easier to fix 13:34:49 -!- oklopol has quit (Ping timeout: 240 seconds). 13:36:54 it is 13:36:58 just bash -c or don't use bashisms 13:38:12 !addinterp welcome bash -c 'sh nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo 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 irc.dal.net.)' 13:38:12 ​Interpreter bash does not exist! 13:38:18 wait argh 13:38:24 !addinterp welcome SH bash -c 'sh nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo 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 irc.dal.net.)' 13:38:25 ​Interpreter SH does not exist! 13:38:31 !addinterp welcome sh bash -c 'sh nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo 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 irc.dal.net.)' 13:38:32 ​Interpreter welcome installed. 13:38:40 wtf did i bump caps lock 13:38:59 !welcome nearly_headless_nick 13:38:59 ​/bin/bash: -c: line 0: syntax error near unexpected token `(' \ /bin/bash: -c: line 0: `sh nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo 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 irc.dal.net.)' 13:39:04 or not. 13:40:45 oh 13:40:49 XD 13:40:54 !delinterp welcome 13:40:54 ​Interpreter welcome deleted. 13:41:10 !addinterp welcome sh bash -c 'nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo 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 irc.dal.net.)' 13:41:10 ​Interpreter welcome installed. 13:41:16 !welcome nearly_headless_nick 13:41:16 ​/bin/bash: -c: line 0: syntax error near unexpected token `(' \ /bin/bash: -c: line 0: `nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo 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 irc.dal.net.)' 13:41:31 _NOW_ WHAT 13:42:55 !delinterp welcome 13:42:56 ​Interpreter welcome deleted. 13:43:43 Unquoted (? 13:44:01 -!- jconn has joined. 13:44:03 oh hm right 13:44:08 Tor that matter, < and > . 13:44:15 *For 13:45:58 !addinterp welcome sh bash -c 'nick=$(cat); [[ -z $nick ]] || echo -n "$nick: "; echo '\''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 irc.dal.net.)'\''' 13:45:58 ​Interpreter welcome installed. 13:46:05 !welcome nearly_headless_nick 13:46:06 nearly_headless_nick: 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 irc.dal.net.) 13:46:11 whew! 13:46:24 !welcome Melvar 13:46:24 Melvar : 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 irc.dal.net.) 13:46:32 i knew it. 13:47:06 strip final space, i said. but did they listen to me? NO. 13:47:18 oh well tired now. 13:48:27 !delinterp welcome 13:48:28 ​Interpreter welcome deleted. 13:48:41 oerjan: cat | xargs 13:48:47 er 13:48:49 just xargs 13:48:51 of course. 13:48:56 !addinterp welcome sh bash -c 'nick=$(xargs); [[ -z $nick ]] || echo -n "$nick: "; echo '\''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 irc.dal.net.)'\''' 13:48:57 ​Interpreter welcome installed. 13:49:06 !welcome Melvar 13:49:07 Melvar: 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 irc.dal.net.) 13:49:08 !welcome a b c 13:49:09 a b c: 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 irc.dal.net.) 13:49:17 that was simpler than the sed i was thinking of. 13:52:24 !addinterp welcome sh echo "$(xargs -I@ echo '@: ')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 irc.dal.net.)" 13:52:25 ​There is already an interpreter for welcome! 13:52:29 !delinterp welcome 13:52:30 ​Interpreter welcome deleted. 13:52:44 !addinterp welcome sh xargs -I@ echo -n '@: '; echo "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 irc.dal.net.)" 13:52:44 ​Interpreter welcome installed. 13:52:50 !welcome 13:52:51 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 irc.dal.net.) 13:52:55 !welcome a b c 13:52:55 a b c : 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 irc.dal.net.) 13:52:59 oh 13:53:10 brilliant 13:53:13 !delinterp welcome 13:53:13 ​Interpreter welcome deleted. 13:53:21 !addinterp welcome sh xargs -d' ' -I@ echo -n '@: '; echo "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 irc.dal.net.)" 13:53:22 ​Interpreter welcome installed. 13:53:27 !welcome a b c 13:53:28 a: : b: : c: \ : 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 irc.dal.net.) 13:53:32 ... 13:53:39 okay, I see 13:55:01 getting closer 13:57:53 !delinterp welcome 13:57:53 ​Interpreter welcome deleted. 13:58:19 !addinterp welcome sh xargs printf "%s: "; echo "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 irc.dal.net.)" 13:58:19 ​Interpreter welcome installed. 13:58:24 !welcome abc 13:58:25 abc: 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 irc.dal.net.) 13:58:26 !welcome abc def q 13:58:26 abc: def: q: 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 irc.dal.net.) 13:58:38 quite elegant, I think! 14:00:43 !info 14:00:44 ​EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ . Cheers and patches (preferably hg bundles) can be sent to Richards@codu.org , PayPal donations can be sent to AKAQuinn@hotmail.com , complaints can be sent to /dev/null 14:01:10 hmm. 14:01:15 !addinterp test sh c 14:01:16 ​There is already an interpreter for test! 14:01:18 !addinterp test2 sh c 14:01:18 ​Interpreter test2 installed. 14:01:20 !test2 int main(){} 14:01:20 ​/tmp/input.22904: line 1: c: command not found 14:01:28 !addinterp test3 sh interps/c 14:01:28 ​Interpreter test3 installed. 14:01:30 !test3 {} 14:01:30 ​/tmp/input.22999: line 1: interps/c: No such file or directory 14:01:32 meh. 14:01:41 !delinterp test3 14:01:41 ​Interpreter test3 deleted. 14:01:41 !delinterp test2 14:01:41 ​Interpreter test2 deleted. 14:01:43 !sh echo $PATH 14:01:43 ​/sbin:/usr/sbin:/bin:/usr/bin 14:01:49 !sh find / -name c 14:01:49 ​/usr/bin/find: `/': Function not implemented 14:01:55 !sh find . -name c 14:01:55 ​/usr/bin/find: `.': Function not implemented 14:01:58 !sh ls 14:01:59 interps \ lib \ slox 14:02:01 !sh ls interps 14:02:01 1l \ 2l \ Makefile \ adjust \ axo \ befunge \ bf_txtgen \ bfjoust \ boof \ c-intercal \ cat \ cfunge \ clc-intercal \ dimensifuck \ egobch \ egobf \ fukyorbrane \ gcccomp \ gforth_quit \ ghc \ glass \ glypho \ kipple \ lambda \ lazyk \ linguine \ malbolge \ pbrain \ qbf \ rail \ rhotor \ sadol \ sceql \ trigger \ udage01 \ underload \ unlambda \ whirl 14:03:04 !sh ps 14:03:05 ​\ \ Signal 18 (CONT) caught by ps (procps version 3.2.8). \ Please send bug reports to or 14:03:11 !sh ps -o ppid= 14:03:11 ​\ \ Signal 18 (CONT) caught by ps (procps version 3.2.8). \ Please send bug reports to or 14:03:14 weird. 14:04:18 !addinterp tell sh xargs printf "%s: "; sed 's/.*# *//g' interps/$1 14:04:18 ​Interpreter tell installed. 14:04:28 -!- conehead has joined. 14:04:45 !addinterp welcome2 tell welcome2;# 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 irc.dal.net.) 14:04:45 ​Interpreter welcome2 installed. 14:04:53 oh 14:04:54 !delinterp welcome2 14:04:55 ​Interpreter welcome2 deleted. 14:05:00 !addinterp welcome2 sh interps/tell welcome2;# 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 irc.dal.net.) 14:05:00 ​Interpreter welcome2 installed. 14:05:05 !welcome2 14:05:06 ​/tmp/input.23597: line 1: interps/tell: No such file or directory 14:05:13 whaaat. 14:05:16 !ls interps/tell 14:05:18 !sh ls interps/tell 14:05:18 ​/bin/ls: cannot access interps/tell: No such file or directory 14:05:25 ugh, I guess userinterps go elsewhere...? 14:05:29 !sh ls lib 14:05:30 dcc \ interp \ interp.orig 14:05:31 !sh ls lib/inter 14:05:32 !sh ls lib/interp 14:05:32 ​/bin/ls: cannot access lib/inter: No such file or directory 14:05:33 lib/interp 14:05:46 !sh interp tell q 14:05:46 ​/tmp/input.23847: line 1: interp: command not found 14:05:50 !sh lib/interp tell q 14:05:50 No output. 14:05:54 !sh lib/interp tellfsdfsdf 14:05:54 No output. 14:06:05 !sh lib/interp welcome 14:06:06 No output. 14:06:11 time to give up before oerjan +qs me 14:06:22 it would have been neat though. 14:06:25 hackego learndb. 14:09:29 i thought hackego's file system was readonly, or something. 14:09:31 er 14:09:34 *egobot 14:09:36 well, you'd have to use addinterp 14:10:25 !sh ls 14:10:26 interps \ lib \ slox 14:10:31 !sh ls lib 14:10:31 dcc \ interp \ interp.orig 14:10:40 !sh ls lib/interp 14:10:40 lib/interp 14:10:56 !sh ls -l lib/interp 14:10:57 ​/bin/ls: lib/interp: Function not implemented \ -rw-r--r-- 1 5000 5000 1065 Dec 17 2011 lib/interp 14:11:07 hmph 14:29:57 -!- MoALTz has quit (Read error: Connection reset by peer). 14:33:40 -!- MoALTz has joined. 14:35:43 -!- MoALTz has quit (Client Quit). 14:40:15 -!- MoALTz has joined. 14:46:48 `` 14:46:53 !! 14:47:54 !addinterp ! echo How exciting! 14:47:54 ​Interpreter _ installed. 14:47:57 !! 14:47:57 How exciting! 14:57:49 -!- nooodl has joined. 15:00:14 -!- impomatic has quit (Read error: Connection reset by peer). 15:12:29 !sh cat lib/interp 15:12:30 ​#!/bin/bash \ \ export I_CMD="$1" \ export I_ARG="$2" \ export ARG_FILE="/tmp/input.$$" \ export JAVA_ARGS="-Djava.security.manager" \ \ pola-nice() { \ mkdir -p /tmp/tmp.$$/tmp \ cp "$ARG_FILE" /tmp/tmp.$$"$ARG_FILE" \ pola-run -B -f=/lib64 -f=/etc/alternatives -f=lib -f=interps -f=/proc -f=/opt/ghc -tw /tmp /tmp/tmp.$$/tmp \ \ --prog=nice -a=-n10 \ \ -fa=slox/slox -a=25 \ \ -e 15:12:36 okay. 15:25:08 -!- Bike has joined. 15:59:54 -!- Slereah_ has joined. 16:03:33 -!- shikhout has joined. 16:06:03 !sh wc lib/interp 16:06:04 59 123 1065 lib/interp 16:06:30 -!- shikhin has quit (Ping timeout: 255 seconds). 16:06:31 -!- shikhout has changed nick to shikhin. 16:30:49 Hallo 16:30:58 I have a place to live next year! 16:31:08 oh aren't WE fancy 16:31:21 new shiny cardbox? 16:32:06 Yes 16:32:13 On Windmill Lane 16:32:35 you have a cardbox? in my age we had to do with just a card 16:33:04 oerjan, the government's providing me with a cardboard box which I have to start paying off at 10% interest once I'm earning 21K a year 16:33:06 admittedly it was made of flintstone, not that fancy paper. 16:33:34 oerjan: a punched card, I presume? 16:33:49 oh flintstone 16:34:06 _and_ we had to punch it ourselves. 16:34:27 with our bare hands. which we'd just evolved. 16:35:06 did they have opposable thumbs? 16:35:20 that's like the definition of hands, duh 16:38:51 -!- password2 has joined. 16:51:42 -!- oerjan has quit (Quit: leaving). 16:56:06 -!- Bike has quit (Ping timeout: 255 seconds). 16:56:56 -!- Bike has joined. 17:00:22 Taneb: Tilting at windmills, eh? 17:00:52 One could say that 17:07:33 -!- Slereah_ has quit (Read error: Connection reset by peer). 17:08:06 -!- Slereah_ has joined. 17:24:58 !addinterp test1 sed s/.$/&: /; s_$_hello world_ 17:24:58 ​Interpreter sed does not exist! 17:26:18 !addinterp test1 sh sed -e 's/.$/&: /' -e 's_$_hello world_' 17:26:18 ​Interpreter test1 installed. 17:26:21 !test1 17:26:22 hello world 17:26:25 !test1 foo 17:26:26 foo: hello world 17:26:29 -!- Bike has quit (Ping timeout: 246 seconds). 17:26:30 That works I guess 17:27:13 -!- nisstyre has joined. 17:29:48 !delinterp test1 17:29:49 ​Interpreter test1 deleted. 17:39:22 FireFly: doesn't work with multiple names 17:39:29 xargs printf "%s: " does 17:39:41 Yeah, I noticed that later 17:39:47 the xargs version, I mean 17:46:38 -!- Slereah__ has joined. 17:50:25 -!- Slereah_ has quit (Ping timeout: 240 seconds). 17:54:01 -!- chaiomanot has joined. 17:57:06 -!- ^v has joined. 17:58:51 -!- Bike_ has joined. 17:59:19 -!- Bike_ has changed nick to Bike. 18:04:48 attn kmc: compiling-to-javascript now in use by javascript developers http://blog.angularjs.org/2014/03/angular-20.html 18:05:23 that kind of thing has been popular for a long time 18:19:37 -!- password2 has quit (Ping timeout: 240 seconds). 19:13:22 -!- enigma has joined. 19:13:49 -!- enigma has left. 19:17:09 -!- myndzi has changed nick to scope. 19:17:40 -!- scope has changed nick to myndzi. 19:18:31 fn get_global_ptr() -> *mut Option<~~[~[u8]]> 19:19:05 maybe of a pointer to a pointer to a vector of pointers to u8 vectors? 19:20:18 function returning raw pointer (which you're allowed to mutate through) to maybe a pointer to a uniquely-owned box containing a pointer to a uniquely owned heap vector of pointers to uniquely owned heap vectors of u8 19:23:50 scary! 19:24:56 has someone written rustdecl explain yet 19:27:45 ~[T] is going away anyway 19:33:52 the HTML character entity with the longest name is ∳ 19:38:12 The Unicode character with the longest name is U+FBF9 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM. 19:39:12 yes 19:40:02 Discounting the initial and final forms of said character, however, the second-longest is U+1F502 CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY, which also contains "clockwise". 19:40:16 you would think "counterclockwise" would be longer 19:40:40 Bike: actually the fact that ~T points to a box in the heap is something of an impl detail subject to change 19:40:49 the semantics of ~T and T are very close 19:40:51 Unicode uses the term ANTICLOCKWISE instead. 19:40:54 ok 19:41:06 It would, of course, still be longer, if it existed. 19:41:14 -!- nisstyre has quit (Ping timeout: 246 seconds). 19:41:58 (Some systematic character set that is.) 19:43:09 (U+2233 ANTICLOCKWISE CONTOUR INTEGRAL is presumably what that HTML entity would map to.) 19:44:18 -!- maurer has joined. 19:51:22 “= repeat one item over”, hence no anticlockwise counterpart. 19:54:22 U+26D3 chAINS, U+2698 flowER, U+2693 anCHOR, U+22A9 forCES and U+22A7 moDELS are the longest Unicode character names that can occur as a combination of inventory letters in a NetHack prompt. 19:54:43 * kmc submits that for nerd pub trivia 20:14:52 -!- nisstyre has joined. 20:21:39 CVE-2014-0133 http://nginx.org/download/patch.2014.spdy2.txt 20:26:28 -!- shikhin has quit (Disconnected by services). 20:27:34 -!- shikhin has joined. 20:50:48 -!- MoALTz_ has joined. 20:52:13 -!- MoALTz__ has joined. 20:53:41 -!- MoALTz has quit (Ping timeout: 246 seconds). 20:55:26 -!- MoALTz_ has quit (Ping timeout: 246 seconds). 20:55:48 -!- MoALTz__ has quit (Client Quit). 20:55:59 -!- MoALTz has joined. 21:05:49 -!- MindlessDrone has quit (Quit: MindlessDrone). 21:12:25 cute 21:59:52 http://sprunge.us/IPcW cdecl pet peeve 22:00:26 huh 22:02:14 The cdecl lexer defines a large number of really common words (incl. "array", "as", "func", "into", "member", "of", "pointer", "ptr", "ref", "ret", "set", "to", "vector") used by its commands and the "english" syntax to result to special tokens instead of "NAME", so the parser gets all confused. 22:02:36 I believe some cdecls are less bad, but this one's quite widespread. 22:02:55 I built https://gist.github.com/olsner/608575 for decoding types using the C++ compiler a while ago 22:03:42 -!- shikhout has joined. 22:03:45 the "c++0x" stuff may need tweaks for c++11 though 22:04:34 I like that your useful practical tool also happens to be a shell / C++ polyglot 22:05:45 this is a good example of C++ templates doing something that neither macros nor well-behaved generics can do 22:06:30 -!- shikhin has quit (Ping timeout: 255 seconds). 22:06:32 -!- shikhout has changed nick to shikhin. 22:07:17 kmc, is that... is that a good thing or a bad thing 22:07:52 -!- oerjan has joined. 22:08:05 Taneb: arguably 22:08:10 that C++ templates can do these things? 22:08:14 Yes 22:10:29 C++ exists beyond good and evil 22:13:11 since it's just pattern matching on smaller and smaller types (structural recursion?) I think these templates are about as well-behaved as they come 22:25:42 I guess so 22:26:16 template specialization is ad-hoc overloading but you can do similar things in systems that are less ad-hoc 22:33:15 -!- stopreadingthis_ has joined. 22:55:01 Gregor: is HackEgo coming back? :< 23:12:29 fungot: is Gregor coming back? 23:12:29 oerjan: i am just as confused. you, in numbers apparently inexhaustible, were all from me at your computer you might be here too. i'll go and invite your friends, his state vsurp'd, his realme a slaughter-house, his subjects, the european council decided at its meeting on 30 april, or even this very difficult issue is discussed, it should be deleted, not merged. but new england flood of may, 1765, curwen's only child, it's anci 23:12:58 i take it you are uncertain about this. 23:36:01 -!- Sgeo has joined. 23:37:50 -!- nisstyre has quit (Ping timeout: 252 seconds). 23:38:42 Is it possible to write a web server in Coq? 23:39:25 -!- nooodl has quit (Quit: Leaving). 23:40:30 Sgeo: you can extract coq programs to other languages after typechecking 23:40:33 ocaml and haskell at least 23:40:51 Could that be hidden as part of a build process? 23:42:00 i presume so 23:44:12 Sgeo: If you are looking to write a webserver in a dependently typed language, idris might be better suited (not to say you can't do it in coq if you want to) 23:44:40 I'm thinking about reading Certified Programming with Dependent Types 23:44:44 whoa it's maurer 23:44:45 hi 23:44:49 Hallo. 23:44:50 Also, Idris doesn't seem production-ready 23:44:56 (Not that I would really use this in production) 23:45:05 Sgeo: Coq extracted code is not really production ready either 23:45:14 maurer: sadly one of our most interesting bots is out sick right now 23:45:44 Ah :/ 23:45:48 the one that for each command boots up a User Mode Linux instance, runs the command, and then merges filesystem changes using Mercurial 23:46:01 but fungot will keep us company in the meantime 23:46:01 kmc: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp youtube 23:46:04 haurer 23:46:14 fungot: why did you list your ^styles just now? 23:46:14 kmc: c has an ignore restarter, restart/ ignore do? the symbols, pairs, procedures, and so am i just being anal here or am i misunderstanding how these were the people skills of a plane 23:46:28 fungot source: https://github.com/fis/fungot/blob/master/fungot.b98 23:46:28 kmc: is. absorb it on my door, which was just perceptibly fnord and this yields nothing itself; it keeps being removed, the queen is a vain. yes, it's all right, it's been awhile prometheus! 23:47:43 -!- tromp_ has joined. 23:47:43 -!- tromp has quit (Read error: Connection reset by peer). 23:48:56 but fungot will keep us company in the meantime 23:48:56 Sgeo: uninterned symbols, pairs, procedures, and so am i just being anal here or am i misunderstanding how these were the people skills of a plane 23:49:04 Sgeo: In essence, you can run coq in the same sense you can run agda 23:49:19 There's a way to do it, but runtime behavior is not necessarily bug free 23:50:46 -!- nisstyre has joined. 23:56:24 Isn't there some CoqWeb thing? 23:56:34 All software should be free as in seats. 2014-03-19: 00:16:57 free as in nothing left to lose 00:17:32 kmc, help I am really nervous right now and I do not know why 00:19:03 damn 00:19:10 I don't know how I can help 00:19:45 I think it may because I ate some cheese really quickly 00:28:03 So far nothing bad has happened 00:31:15 Taneb: free seats are seats that aren't being used. therefore you mean that all software should not be used? 00:31:51 Yes 00:32:10 So if anyone wants to use any software, they can just find it and use it 00:32:20 Because nobody else is 00:33:30 free beer speech seats 00:34:36 Taneb: rather, if anyone wants to use any software, they shouldn't 00:46:46 <^v> im having trouble making a malbolge inturpreter 00:47:07 <^v> methinks i am loading the program wrong 00:47:10 <^v> what is the format 00:47:43 <^v> im doing a base conversion from "!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~" to "012" 00:48:13 <^v> then splitting it by 10 trits 00:49:02 <^v> wait 00:49:16 <^v> i probably did it horribly wrong 00:50:03 well the input should be ASCII codes 00:50:47 <^v> so a string.byte? ._. 00:51:08 possibly... 00:52:05 in particular, ! would be 33 in decimal or ...lessee... 1020 in trinary 00:53:45 -!- constant has joined. 00:54:45 @run showIntAtBase 3 intToDigit (ord '!') "" 00:54:47 "1020" 00:54:54 -!- drlemon has quit (Ping timeout: 255 seconds). 00:55:27 <^v> cool 00:55:28 <^v> .mb (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc 00:55:29 <^v> -^v- pong, Üù``AJ¥óú¸X 00:55:50 <^v> (^v is a bot on that net, and i am pong) 00:56:08 <^v> there are probably more characters though 00:56:18 <^v> it removes invalid ones 00:56:32 <^v> but yeah, it no werk 00:56:45 technically i believe you should err out on invalid ones 00:57:09 <^v> well the removing part is in my respond function 00:57:29 <^v> so i dont have to filter newlines n stuff for every single function 00:57:40 well duh 00:57:58 <^v> hmm 00:58:13 <^v> this is the first time i got it to print something 00:58:27 i mean that the input reading should err out on invalid characters, only whitespace should be ignored 00:58:50 <^v> i might have just fcked up the instruction that changes a 00:59:15 <^v> oerjan, i do a gsub to remove invalid chars .-. 01:00:53 oh well 01:02:55 <^v> removed some mod 3^10 and got -^v- pong, §ç&ñFÏ‘æT 01:05:00 note as usual that the reference interpreter and original specification don't match each other on i/o. 01:05:09 in case you are working from the latter. 01:05:23 (the wiki has a specification based on the interpreter) 01:05:42 <^v> im working from the wiki 01:05:56 good, good 01:06:57 note one advantage to erring out on invalid characters is that you actually get a warning if your program reading is buggy... 01:07:34 oh and btw you cannot detect those with regexp, i think. 01:07:47 because they depend on the mod 94 position. 01:07:59 <^v> am i supposed to increment c after every instruction 01:08:12 <^v> even if it jumped? 01:08:43 hm how was that 01:09:12 <^v> c=mem[d] 01:09:49 <^v> when inturpreting assembly i dont increment eip if it was changed by jmp 01:12:21 hm i think you are. 01:14:34 yep you are, checked the c interpreter there is no special case for i. 01:15:08 <^v> ok 01:15:50 <^v> -^v- pong, §ƒwwsX¶¥,?Óñ 01:15:53 <^v> this is strange 01:16:26 <^v> the repeating ww is similar to the repeating ll in hello 01:16:39 heh 01:16:58 those are not ascii characters though. 01:17:29 dammit hackego is gone 01:17:51 -!- Bike_ has joined. 01:17:59 ^ord §ƒwwsX¶¥,?Óñ 01:17:59 194 167 198 146 119 119 115 88 194 182 194 165 44 63 195 147 195 177 01:18:07 -!- Bike has quit (Ping timeout: 264 seconds). 01:18:13 <^v> aww, i like hack ego 01:18:21 -!- Bike_ has changed nick to Bike. 01:18:23 <^v> also, my client probbably turned into unicode 01:18:26 it has a command for calculating unicode codepoints 01:18:29 <^v> leme get an actual hex dump 01:19:12 my client would have turned it into unicode too, anyway 01:19:12 or wait hm 01:19:16 > map ord "§ƒwwsX¶¥,?Óñ" 01:19:17 Can't resolve type class Functor f 01:19:18 [167,402,119,119,115,88,182,165,44,63,211,241] 01:19:25 that's better 01:19:53 <^v> mfw 01:19:55 <^v> 0xA70x830x770x770x730x580xB60xA50x2C0x3F0xD30xF1 01:20:02 <^v> oh, im confused by the 0x 01:20:16 > map (chr.(+(-11)).ord) "§ƒwwsX¶¥,?Óñ" 01:20:16 No such variable chr. 01:20:17 "\156\391llhM\171\154!4\200\230" 01:20:23 <^v> 0xA7 0x83 0x77 0x77 0x73 0x58 0xB6 0xA5 0x2C 0x3F 0xD3 0xF1 01:20:32 that doesn't look like it helped 01:21:02 !malbolge (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc 01:21:02 Hello World! 01:21:41 well you are printing the right _number_ of characters, which is sort of a hint that everything used other than output is working 01:21:58 how are you storing trits 01:22:58 @run zipWith ((-)`on`ord) "Hello World!" "§ƒwwsX¶¥,?Óñ" 01:22:59 [-95,-301,-11,-11,-4,-56,-95,-54,70,45,-111,-208] 01:23:02 <^v> as numbers 01:23:34 <^v> then i use base conversion when i need to rotate them 01:23:56 <^v> though can probably use some math instead 01:24:01 yes. 01:24:33 <^v> also when using crz 01:25:14 <^v> this is strange /me slaps wikipedia 01:25:23 <^v> For example, crz 0001112220, 0120120120 gives 100102221. 01:25:36 @run zipWith ((,)`on`ord) "Hello World!" "§ƒwwsX¶¥,?Óñ" 01:25:38 [(72,167),(101,402),(108,119),(108,119),(111,115),(32,88),(87,182),(111,165)... 01:26:06 <^v> yet the table says different 01:26:22 <^v> the table says 2,2 = 1 01:26:35 <^v> but the second to last digit is 2 01:26:40 -!- yorick has quit (Remote host closed the connection). 01:26:44 -!- tromp has joined. 01:27:02 um are you using the wikipedia specification, i was looking at esolang. not that there should be a difference 01:27:23 <^v> the tables are same 01:27:33 <^v> just the wikipedia example is weird 01:29:06 -!- tromp_ has quit (Ping timeout: 255 seconds). 01:29:08 there are spurious last 0 digits in the arguments 01:29:10 -!- tromp___ has joined. 01:29:18 no wait 01:29:43 there's a missing digit in the answer, of course 01:29:54 it's only 9 digits 01:29:57 *trits 01:30:49 -!- tromp has quit (Ping timeout: 240 seconds). 01:31:48 <^v> /stab wikipedia 01:32:55 someone misunderstood what the numbers were for https://en.wikipedia.org/w/index.php?title=Malbolge&diff=590632950&oldid=587042925 01:34:42 i should have noticed that edit, i watch that page 01:35:09 <^v> progress! i forgot to increment d 01:35:18 <^v> @run zipWith ((,)`on`ord) "Hello World!" "fYnnóྐྵfB!" 01:35:22 <^v> derp 01:35:23 undid that misedit 01:35:25 <^v> @run zipWith ((,)`on`ord) "Hello World!" "fYnnóྐྵfB!" 01:35:26 :1:42: 01:35:26 lexical error in string/character literal at character '\157' 01:36:00 @run zipWith ((,)`on`ord) "Hello World!" "fYnn]óྐྵfB!" 01:36:01 [(72,102),(101,89),(108,110),(108,110),(111,93),(32,243),(87,224),(111,190),... 01:36:13 ^v: you must use utf8 with lambdabot. 01:36:53 interesting, ! is now correct :P 01:37:39 @run zipWith ((-)`on`ord) "Hello World!" "fYnn]óྐྵfB!" 01:37:40 [-30,12,-2,-2,18,-211,-137,-79,-71,6,34,0] 01:38:03 funny how you're still printing the right number of characters 01:38:21 hm an idea... 01:38:36 ^v: are you remembering to initialize the rest of memory correctly? 01:38:50 <^v> yeah i should be doing that properly 01:39:04 <^v> ill try offseting it and seeing if i derpd 01:39:11 It is apparent that malbolge is not only hard to write programs for, it is also hard to write programs to. 01:39:57 @run zipWith ((xor)`on`ord) "Hello World!" "fYnn]óྐྵfB!" 01:39:59 [46,60,2,2,50,211,183,209,203,10,38,0] 01:40:28 i can't see any _obvious_ connection between the right and wrong chars 01:41:54 <^v> does hello world use jump? 01:42:03 perhaps that program simpl... precisely what i was going to say 01:42:45 because if not, then as long as you are doing the right instructions, but wrongly, you would get the right number of output but completely scrambled 01:44:10 !malbolge (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)" 01:44:11 ​.. \ \ .N0l 01:44:17 !malbolge (=<`#9] 01:44:18 No output. 01:44:29 !malbolge (=<`#9]~6ZY32Vx/ 01:44:30 ​.==Y 01:44:33 !malbolge (=<`#9]~6ZY3 01:44:34 ​..NN 01:44:37 !malbolge (=<`#9]~6 01:44:38 ​.o 01:44:42 !malbolge (=<`#9]~ 01:44:42 ​.$ 01:44:47 !malbolge (=<`#9 01:44:48 ​# 01:44:51 !malbolge (=< 01:44:51 No output. 01:44:53 !malbolge (= 01:44:54 No output. 01:44:55 !malbolge ( 01:44:56 No output. 01:45:04 !malbolge (=<` 01:45:04 9 01:45:10 ok that's pretty short 01:45:18 ^v: perhaps try that shorter program? 01:45:49 <^v> :D crash 01:45:56 fancy 01:46:32 <^v> aand one of the memory addreses is somehow a string.. 01:46:40 i don't think a malbolge program should technically be able to crash, iirc 01:47:48 -!- tromp has joined. 01:48:54 i recommend debugging stuff. 01:49:17 -!- tromp___ has quit (Ping timeout: 252 seconds). 01:49:40 Just call this a variant of malbolge and challenge people to write helloworld in it 01:50:27 good policy 01:51:29 <^v> okay, i just set a __newindex erroring when it tries to set anything to a string, and it diddnt error 01:51:36 <^v> the amount of impossible 01:52:30 -!- erdic has quit (Ping timeout: 265 seconds). 01:52:55 -!- erdic has joined. 02:10:03 -!- Bike has quit (Ping timeout: 255 seconds). 02:14:16 -!- Bike has joined. 02:26:40 <^v> woooot 02:26:42 -!- drlemon_ has joined. 02:26:44 <^v> okay it works 02:26:49 <^v> thanks oerjan 02:26:57 congrats 02:27:55 <^v> ill start optimizing and post the cods 02:31:05 -!- Bike has quit (Ping timeout: 252 seconds). 02:32:43 -!- Bike has joined. 03:02:28 -!- BeingUntoDeath has joined. 03:02:33 WOAH. 03:02:40 There's an esoteric channel? 03:02:47 :) 03:02:53 !welcome BeingUntoDeath 03:02:54 BeingUntoDeath: 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 irc.dal.net.) 03:03:19 aha! 03:05:50 wait... so what the hell is an esoteric programming language? 03:05:56 i'm new to programming. 03:05:59 learning ruby. 03:06:31 weird for the sake of weird 03:06:56 hmmmmm. i'm a student of esoterica and the occult. how are they related? 03:08:33 not, except that i used to tell people their futures for money, and now i'm here 03:09:04 what? lol. 03:09:04 i've invented a form of divination which involves clicking the random link on jerkcity 03:10:03 i want my first app to be for occultists 03:10:20 -!- Sorella has quit (Quit: It is tiem!). 03:10:31 but ive wanted to do it in ruby. 03:10:32 i think zzo does astrology programming but he's not here right now. 03:10:41 fascinating. 03:11:15 anyway if kmc wasn't clear enough, esoteric programming languages are weird for the sake of things. for example, /// has a weird name, and also has only one operation, string replacement. the wiki has lots of examples. 03:11:34 usually the weirdness is something CS-theoretical rather than being devoted to Imhotep 03:12:09 Bike: that is incorrect, it has _two_ operations. 03:12:17 (the other is printing) 03:12:20 the other is your mother 03:13:26 i think you are confusing me with agathe heterodyne hth 03:13:28 *agatha 03:16:33 -!- MoALTz_ has joined. 03:17:08 Ugh I want cough drops but as candy but that's probably bad 03:18:17 lol! 03:18:18 -!- Bike_ has joined. 03:18:36 -!- Bike has quit (Disconnected by services). 03:18:41 -!- Bike_ has changed nick to Bike. 03:19:00 my precognitive abilities are as of yet too weak to stave off connection failures 03:19:43 -!- MoALTz has quit (Ping timeout: 264 seconds). 03:22:06 -!- BeingUntoDeath has quit. 03:22:27 -!- BeingUntoDeath has joined. 03:35:55 <^v> o/ i finished it somewhat http://hastebin.com/dekarabime.lua 03:38:26 https://github.com/mitsuhiko/jinja2/blob/27ffd01f95cad7740497a32b22e4ef9d29762162/jinja2/debug.py#L267 03:38:30 def _init_ugly_crap(): 03:38:53 it's not a real party until you're calling the CPython API through ctypes 03:39:15 <^v> me no likey python 03:40:05 scary code there 03:40:45 <^v> malbolge is scarier 03:43:43 -!- Bike_ has joined. 03:44:25 -!- Bike has quit (Ping timeout: 240 seconds). 03:44:55 -!- Bike_ has changed nick to Bike. 03:45:09 by the by, if i make an amusing esothing that isn't really a language, where should i dump that 03:49:03 -!- Bike_ has joined. 03:49:18 i was wondering the same thing back when i looked at roman numeral look-and-say 03:49:38 never wrote it up properly, anyway 03:50:55 -!- Bike has quit (Disconnected by services). 03:50:57 -!- Bike_ has changed nick to Bike. 03:55:54 -!- Bike_ has joined. 03:56:12 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 03:56:40 -!- Bike has quit (Disconnected by services). 03:56:42 -!- Bike_ has changed nick to Bike. 03:59:15 -!- FireFly has quit (Excess Flood). 03:59:53 -!- tromp has quit (Remote host closed the connection). 04:00:28 -!- tromp has joined. 04:00:31 -!- FireFly has joined. 04:00:37 Blah Microsoft not documenting internally used files 04:01:00 Which have a strong probability of harming other organizations if incorrect 04:01:32 Sgeo: That is... super vague 04:01:35 but intriguing 04:01:55 yeah, actually writing it up and constructing it is the main obstacle. especially since i have actual obligations for some reason 04:01:57 IE compatibility list 04:02:26 also it /might/ be one of those things where in a paper you'd relegate it to an appendix and it'd be ten pages of numbers, i don't know yet 04:04:02 -!- shikhout has joined. 04:04:34 http://www.sleepphones.com/mp3/free-mp3-downloads I assume the binaural stuff is BS? 04:04:55 -!- tromp has quit (Ping timeout: 264 seconds). 04:05:13 Still nice music 04:06:57 -!- shikhin has quit (Ping timeout: 255 seconds). 04:06:58 -!- shikhout has changed nick to shikhin. 04:08:43 My dad used to believe in that stuff 04:09:10 And then I talked to teachers at school about it, and then my dad said I shouldn't do that. (The teachers had no reaction that I remember to the idea) 04:18:29 <^v> maldoge http://puu.sh/7AWIf.png 04:19:18 binaural beats are pretty crap yeah. 04:19:32 more interesting than most of that ilk of stuff, though. 04:19:35 ^v: haha 04:20:12 <^v> that has to be the worst looking image ive made in months 04:20:21 <^v> but its funeh 04:20:50 "brainwave entrainment" changed my life. 04:21:12 or at least, it seemed to be a major changing factor in some of my behaviors/how i cognized my abilities. 04:21:22 unles it was placebo, of course. 04:21:47 either way, i'm a huge fan of binaural beats, isochronic tones, brainwave entrainment in general. 04:22:12 My dad never thought of it as entertainment, more of a sleep/concentration aid 04:22:23 i have a light/sound machine that flashes lights and that took it to another level, at a time when I'd already have claimed binaural beats to have changed my life. 04:22:33 entrainment 04:22:39 Oh 04:22:48 patterns are "entrainment", i think. 04:22:54 Interesting science fact: One of the founders of endocrinology (the studies of hormones, etc.) was popular known for objecting fluid from dog testicles into his bloodstream so as to regain sexual virility (he was like eighty at the time) 04:23:01 injecting, not objecting 04:23:17 There's a pair of eye masks that flash lights into your eyes to try to help lucid dreaming 04:23:22 <^v> sounds epilepsy inducing 04:23:28 I assume that that actually works, if you can train yourself to recognize the flashing lights 04:23:29 i think Being is talking about a dreamachine. 04:23:30 entrained* sorry. 04:23:37 and yes sgeo, that is something else. 04:23:43 that for a lucid dreaming cue. 04:23:55 I love lucid dreaming, haven't had a lucid dream for a while though :( 04:23:58 dreammachines are different as well. 04:24:12 you odn't need equipment for it, man, just count your fingers and check clocks and such 04:24:28 right! wish it was that easy for me. 04:24:31 http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002158 04:24:39 that was at sgeo, i'm sure you have other stuff goin on 04:24:42 http://treehovse.blogspot.com/2011/09/visor.html 04:24:47 i've had one 90% successful lucid dream, lost it completely. 04:24:48 There's a test that I tried in a dream once that failed 04:24:56 I think trying to breath with my throat closed. 04:25:08 wow. 04:25:10 Other tests worked better, but I think I was less likely to try those other tests regularly 04:25:25 just do them in real life a lot. 04:25:26 not one of the ones i normally think about using. 04:25:39 if i ever actually "thought" about using them during dreams at all. 04:26:22 http://wealoneonearth.blogspot.com/search/label/goggles 04:26:33 "One hypothesis is that the flickering interacts with natural ongoing oscillations in visual cortex, exciting a specific frequency of brain waves. This increases the activity in visual cortex. Activity can increase enough to overload the circuitry the brain uses for interpreting what it sees, causing you to see things that aren’t really there." man i have no idea how these people think brains work but damn if it doesn't sound exciting 04:27:06 oh shit this paper has bifurcation theory :o 04:27:07 that's right. at least that's similar to how i conceptualize it, and i tihnk i'm right. 04:27:10 drugs are also pretty cool & fun 04:27:35 i could take about 1-3 seconds of my light/sound machine on dmt. 04:27:43 i only go for natural highs kmc, which is why i'm injecting myself with silicon 04:27:45 before it was jesus and super spirally spirals... too much. 04:27:47 very intense. 04:27:57 LOL, bike. 04:28:18 also silicone, but that's not for the high 04:28:21 -!- oerjan has quit (Quit: leaving). 04:28:48 i'm thrilled you brought up brainwave entrainment, sgeo. one of my favorite things in terms of... psychological healing and psychedelic experience. 04:29:02 shee-it, one of the links on this page has a half page url 04:29:10 i think i'm going to save it for later. it must be preserved 04:29:27 i did research on brainwave entrainment in undergrad. 04:29:37 Bike: is it about this topic? 04:29:48 nah, some homework 04:29:54 There's a YouTube video that if you stare at it, it causes vision to distort for a bit 04:29:58 where'd you get that paragraph from ? 04:29:59 kmc's link there just has a doi, sensibly enough 04:30:09 the thing i quoted? the treehovse link 04:30:42 Bike: doi, not to be confused with the psychedelic amphetamine of the same name 04:30:49 the link with the long url is just to a Cell paper through like nine proxies because lolpaywalls 04:30:55 OH wow, amazing. 04:30:56 it's a ``hell of a drug'' as they say 04:31:18 kmc: endocrinology is fun. i found out dopamine and ecstasy are both phenylethamines. Whoa, Man. 04:31:23 yep 04:31:30 -!- nisstyre has joined. 04:31:42 i really want to understand the chemistry better because it seems so arbitrary 04:31:49 throw on a hydroxy WHOOPS YOU'RE HIGH 04:31:49 your paragraph sounded like a light/sound machine... that thing must be awesome. 04:32:01 yep 04:32:25 Relatedly I found out hormones are ridiculously hard to make 04:32:42 like, i've heard of some bad syntheses before, but we're talking literally twenty steps, some of which take days, just to get a precursor 04:32:51 terence mckennas spoken on that precisely. i've had a psychopharmacology class, but we didn't go into that. guess it's neurochemistry. 04:32:52 LSD is pretty hard to make too 04:33:01 too bad 04:33:07 what about dhea? 04:33:13 growing psychedelic mushrooms is relatively easy, though 04:33:21 http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/ 04:33:23 doesn't help that i don't even understand the notation. superscripts on a delta? whoooo knowsssss 04:33:23 oops 04:33:28 http://www.youtube.com/watch?v=AbHEC8Snwhk 04:33:54 ^^ at least that works on me. Although I think it's too long, could be shorter for probabl similar effect 04:34:00 that's good stuff 04:34:26 hey if you want a really weird optical illusion try http://en.wikipedia.org/wiki/McCollough_effect 04:34:33 if that's even the right term for this 04:34:40 maybe when i'm old and insane i could have a garden of this shit. like some plants for curare, some pufferfish for TTX 04:34:44 since it can last 3 months 04:34:52 kmc: yeah no thanks 04:34:59 I do not want distorted vision for that long 04:35:03 -!- oklopol has joined. 04:35:09 What's distortion 04:35:20 maybe the distortion... is within you all along. 04:35:43 <^v> :P 04:35:53 <^v> all i get is a headache 04:36:12 apparently the visual system in locusts (and several other model insects) behaves differently under different octopamine levels, and the levels fluctuate throughout the day anyway, apparently indicating the cells' properties change all the time (presumably adapting to different light levels etc.) 04:36:17 p. cool, i m o 04:36:46 i wanna be a cuttlefish 04:36:48 or a cuddlefish 04:37:08 their neurochemistry is probably less known. bastards are all... complicated. 04:37:32 Squid Giant Axon would be a good name for a band 04:37:36 i got literal maps of ganglia, man. ridges and shit. the good shit. 04:38:15 I stupidly actually tried it 04:38:19 Not for long 04:38:25 Ugh can I wash out my eyes? 04:38:33 mccullough? 04:38:44 yes sgeo didn't anyone teach you how to use the eye wash station 04:39:10 yes folks, all your favorite bands in this lineup! after the intro set by Mauthner C-Start it's time to jam with Squid Giant Axon! then maybe a slow jam with Oculocephalic Reflex 04:39:29 employees must wash hands before returning to libc 04:39:29 mauthner and the c-starts, perhaps 04:40:15 lol! so you guys work with recursion? 04:40:35 [joke] 04:40:52 my friend has a shirt that just says "RECURSION" on the front in big block letters 04:40:57 I'm curious, i've wanted to get into it, but i don't know much about data structures yet. 04:41:02 i literally can't even think of a joke any more that's how sick i am of recursion 04:41:03 lol. 04:41:10 recursion jokes rather 04:41:14 ... 04:41:26 recursion itself is still cool 04:41:30 i heard you like recursion so we put recursion in your hugalagahlalhaghahghagalhahglhal 04:42:10 * Sgeo fixes Bike 04:42:11 it's all broad though. like whoa, put a thing in a thing?? i learned the concept early enough that it's hard for me to understand people not getting it, sadly 04:42:24 i don't even own a recursion 04:42:28 Bike: but Y? 04:42:33 that's all you recursion is? 04:42:53 i guess i'm talking about neural networks then? 04:42:56 what 04:42:59 these use recursion, yes? 04:43:08 * kmc -> afk 04:43:08 -you, sorry. 04:43:10 Sgeo: what about y 04:43:24 Bike: he fixed you 04:43:35 BeingUntoDeath: recursiveness in neural networks usually means a network with cycles, which is pretty distinct from the usual CS concept, but related 04:43:49 or maybe i'm thinking 'recurrent' god i feel so stupid right now 04:43:55 I think BeingUntoDeath got the wrong idea about what recursion is 04:44:32 okay, thank you bike. 04:44:32 As though he tried to learn it from this conversation, I mean 04:44:37 'recursive' has like thirty billion meanings anyway 04:44:41 lol. 04:45:03 BeingUntoDeath: recursive just means inductive 04:45:10 nothing more to it 04:45:12 oh, and if you're interested in neural networks. the artificial ones are /nothing like real ones at all/. maybe you already know that but jesus it's annoying when people don't 04:45:15 ;DDDDDDDDDDDDDDDDDD 04:45:32 right, i know that. :) 04:45:43 thank you oklopol 04:47:06 it's like, you have a lemma, man, and then the lemma like... proves itself with a different n.... maaann........ 04:47:31 ok i'm going to stop acting stupid now. sorry about that. just gonna be legit stupid now. 04:48:00 BeingUntoDeath: inductive in the sense that you have that the first and second fibonacci numbers are 1 and 1 and fib(n) = fib(n-2) + fib(n-1) 04:48:54 No, the first and second Fibonacci numbers are −55 and 34. 04:49:10 http://www.reddit.com/r/programming/comments/20qojw/jdk_8_is_released/ 04:49:25 convenient that these things are just a shift away 04:49:42 -!- shikhin has quit (Ping timeout: 255 seconds). 04:51:24 recursion of course usually implies that the objects we are talking about are computer objects (and not, say, real numbers; then again, most of the interesting well-ordered things readily turn into computer objects, except maybe the well-orders themselves) 04:52:59 Java 9 will have TCO????!?!?!? 04:53:00 :D 04:53:50 Bike: maybe it's okay for me to know because i don't know anything about either of the two; what sort of differences are there between neural networks and... neural networks? 04:54:00 *for me not to know 04:55:31 well, basically, when artificial neural networks (the computer ones) were getting off the ground, it was the forties, fifties. von neumann hisself wrote about them. as you might expect the biological research was, well, we've advanced a lot in seventy years. 04:55:56 "John Conway's Game of Life is some kind of Artificial Life simulation. It's written in Java." 04:56:04 artificial neurons treat individual neurons as discrete input output functions, usually a convenient function (like a sigmoid curve) over a weighted sum of their inputs 04:56:06 I... what 04:56:15 Sgeo: :DSA 04:56:19 computer people kind of ran with that for seventy years 04:56:21 Sgeo: lol 04:56:44 Ok, I think the author of the page was trolling Google 04:56:46 meanwhile biologists found out it didn't work pretty fast. huxley model from squid neurons is like, a fourth degree PDE or some shit, and that's for one neuron 04:56:55 http://www.bitstorm.org/gameoflife/ 04:56:56 also it's shitty 04:57:13 Seems competent enough. View source. 04:57:14 i see 04:57:15 Sgeo: i do a double take every time i see an applet. 04:57:52 basically, biological neurons are complex cell assemblies that work as modulated analog signal processors and require a lot of electrophysics to understand at all. artificial neurons are simpler because why would computer people care. 04:58:21 i mean obviously ANNs are probably useful for something. optimization i guess? beats me 04:59:03 this gets you weird situations like a neuroscientist trying to assign parameters for an organism situation, and using global optimization techniques to do so. possibly you could use an ANN for this. would be funny 04:59:11 Ugh, ended up trying to watch videos of the board game 04:59:17 There's some crappy "new" version 04:59:21 game of life the board game? 04:59:42 Hasbro's 04:59:59 The thing with the cars? 05:00:04 yes 05:00:30 As far as I know, there are only two game of lifes 05:00:41 And one is not a board game, usually 05:00:41 Bike: to me it still sounds like in theory they might be deliberately studying a simplification of the model in order to get at least something out of it 05:01:09 oklopol: you mean computer people? yeah, but what they're getting out of it just isn't going to be that biologically relevant. it's going to be more like advances in ML. 05:01:57 but what if they solve the whole model, then add some components etc and get closer and closer to biologically relevant? i mean i don't think that's what's going on, but i can imagine a world where that's the case :P 05:02:22 (i think it's very playsible that they just ran with it) 05:02:25 *plausible 05:03:35 i don't think they're really trying... even if they were it's quite a trip from http://upload.wikimedia.org/math/0/2/a/02a0d787371e595719f83f8431ee898a.png to http://upload.wikimedia.org/math/5/e/c/5ec607907b2588dc038c1ef0168475dc.png 05:04:01 quite an /interesting/ trip i imagine, though 05:04:20 oo the first one is how gibbs measures are born 05:04:42 cool. 05:04:56 fuck yes, same gibbs. 05:05:51 like, if x is some type of energy or something, you want to minimize energy and then as energy increases, that configuration gets exponentially less likely. thus you weigh each state by e^(-x) where x is the energy. or something. 05:06:03 the latter one is the soliton model, which is kind of not mainstream but does have the advantage of explaining how general anesthetics work (we have no idea, which rules) 05:06:08 (the sum on the bottom is because you want them to sum to 1.) 05:06:49 yeah i have no idea what the second one is :P 05:07:09 i don't know how it works at all woooooo 05:07:22 :P 05:08:15 physics is hard. 05:08:55 i was contemplating going on a quantum physics course this spring 05:08:59 but i didn't :( 05:09:33 i flunked a kinematics course once, so imo doomed 05:10:03 F = ma 05:10:20 but like, what if there's lots of ms, man 05:10:33 if there's a lot of as you sum them 05:10:55 thus by induction you also sum the ms 05:11:22 damnn 05:13:17 also i tried to take physics 1 a few years ago but i didn't have time for it :((((( 05:14:12 switch majors. i gotta take courses in half the departments. (switching majors is totally a thing you can do as a whateveryouare) 05:14:50 F = m * dv/dt = m * d^2t/dt^2. f*dt^2 = d^2 t boing boing boing 05:15:08 the problem with switching majors to physics is all the momentum 05:15:18 -!- password2 has joined. 05:15:36 just make a turing machine out of the 5-body problem and they'll clearly accept you 05:15:42 i have done all my courses so i'm not sure switching majors would be of much help 05:16:03 actually the last 8 or so courses i've taken i didn't go to the exam because i didn't want to drop my average 05:16:08 thats the best time to switch. that way you dont have to leave school! 05:16:24 don't stop til lyyou got like forty master'ss 05:16:40 I can't blame inflation for this feeling that $100 was a lot in 2006 but isn't very much now, can I? 05:16:59 a friend of mine is working on something like 3 degrees atm 05:17:01 i'm so jelly 05:17:04 you can, depending on what you're buying. 05:17:16 you could have bought more than 2x as many bigmacs in 2006 with $100 05:17:20 wat do you even do with three degrees 05:17:36 i think he just wants to be an unemployed millionnaire 05:17:47 *millionaire 05:17:50 where's the millionaire bit come from 05:18:04 sgeo: apparently 100 2006 dollars would be worth like $117 now. totes lotsa ca$h 05:18:09 the application process for unemployed millionaire is really selective 05:18:20 bike: now do energy and food inflation 05:18:27 newsham: that's why you wanna have 3 degrees. 05:18:33 who do i look like the dhs 05:18:42 BLS? 05:19:01 don't you say that about my mother 05:19:28 oh, actually this thing i got the numbers from uses the CPI, so HA already incorporated them. 05:20:23 > 237 / 198 05:20:23 1.196969696969697 : Float 05:20:25 1.196969696969697 05:20:34 thats food+beverages 2006-2012 05:20:57 > 239 / 185 05:20:57 1.2918918918918918 : Float 05:20:58 1.2918918918918918 05:21:00 thats energy 05:21:04 http://www.bls.gov/cpi/cpid1401.pdf 05:21:10 dude quit disputing the internet 05:21:25 how has the apples to oranges cost ratio evolved during the last century? 05:21:51 can you be more specific? pacific rose? gala? granny smith? 05:21:55 are we including tangerines? 05:22:07 we are _not_ including tangerines 05:22:23 well here's a graph, featuring several line segments, as well as alphanumeric characters http://www.oceconomy.org/wibmeasures/n3-1.jpg 05:22:23 but otherwise, please integrate over apples with respect to the uniform distribution 05:22:25 -!- chaiomanot has quit (Quit: Leaving). 05:22:26 hope this helps 05:22:49 as you can see, the line segments look sort of like a hill, but with a little thingie on the right 05:23:09 the great thing about BLS statistics is they think the food you bought in 2014 is just as good as the food you bought in 1950. 05:23:23 i'd like to point out that, as a bonus, several non-alphanumeric characters are included 05:24:10 yes that is really fancy 05:24:13 even though you used to get beef from disease free, grass feed beef and now you get animal byproducts that were soaked in amonia in an attempt to make unedible meats somewhat disease free 05:24:29 i should review a boring article now 05:24:43 wouldnt you rather sit on a boring irc channel instead? 05:24:47 yes 05:25:11 if it's any consolation i have to read a boring article. 05:25:13 hey... can i ask you guys really noob questions about programming? 05:25:18 go for it 05:25:23 usually other programming channels aren't privy to noob-ass questions. 05:25:30 noob questions are fun 05:25:35 i'm programming in ruby. who knows ruby? 05:25:37 depends on the channel (but yeah programmers are assholes, sorry about that) 05:25:47 :) :) 05:25:52 btw the brainfuck article i reviewed was accepted, although only as a presentation, not in proceedings 05:26:03 i know /of/ ruby 05:26:11 maybe i can guess the semantics enough to answer basic questions 05:26:18 btw, on the topic of esoteric fun with computer programs, have you guys heard of this POC||GTFO publication? 05:26:27 I don't know what that is. 05:26:36 its an e-magazine, current issue is in pdf but can also be interpretted as some picture format and something else... 05:27:19 is a line where i define a var considered a block? or can blocks just go inside of defined variables(objects?) as methods? 05:27:30 its a zip file too 05:27:35 in other words, i'm wondering what a block is. 05:27:47 and a runnable image (ie. for qemu) 05:27:58 http://www.reddit.com/r/netsec/comments/1tw2ht/poc_gtfo_issue_0x02pdf/ 05:28:00 I think a block is more like a function? 05:28:19 "Ruby blocks are syntax literals for Proc objects" ok yeah 05:28:40 arent ruby blocks the body of lambda-expressions (non-pure)? 05:28:45 because i converted my test-program the other day into objects and made it OO, but i now realize all the def/end's with do/end's in them could be blocks instead? 05:28:49 <- not a ruby person, but thats the impression i had 05:29:00 newsham: that's what i'm getting out of this 05:29:24 ............right. ... :) 05:29:46 no idea what any of that means, thank you though. 05:29:53 i dont know if the line where you define a var is a block or not.. not a ruby person :( 05:30:33 i think to be a block you need the literal {}. 05:30:58 but yeah, that question was 2ruby4me, sorry. 05:32:47 beinguntodeath: guess we're the n00bs here :) 05:32:54 i'm getting the idea from codeacademy that a "code" block is what goes in between do and end in a method? 05:33:02 whether it's literal {} or not. 05:33:13 being between {}'s means being literal? 05:34:15 The word 'block' may be a bit overloaded 05:34:27 ah, yes, i think you can use do...end for procedures too 05:34:33 There's the Ruby usage, and there's the rest of the world usage of 'code block' which I can imagine slipping in 05:34:51 procedure ?= method 05:34:52 and what if we want to talk about rectangular prisms?? 05:35:05 BeingUntoDeath: prooooooobably the same in a ruby context but don't quote me 05:35:32 you know. some code you want to do several times. probably with parameters. and in ruby, attached to an object. 05:35:51 is procedure synonymous with method in CS? 05:35:53 well, i guess methods are procedures but not the other way around maybe. 05:36:05 nothing is synonymous with anything in CS, stop listening to me before i corrupt you 05:36:12 right. figured. 05:36:14 lol. :D 05:36:17 usually 'method' implies being attached to an object 05:36:21 People use those words for all sorts of things, but I think commonly (I may be wrong) methods are attached to objects and procedures aren't 05:36:42 okay. 05:36:56 methods get an implicit reference to the object they were attached to. procedures are pretty similar but not every procedure comes with a ref to an object 05:39:39 so when you "pass a block" to something... how do you refer to a particular block? that makes it sound like a variable. it's just nested in another method or comes in sequence in the code? 05:39:57 probably you pass it as a variable and use some call syntax. 05:40:12 like, in C, you can get passed a function pointer as a variable "foo", and then jus call it with foo() like usual. 05:40:25 and what is the something to which blocks are passed? Objects? this whole "everything is an object" in ruby may be starting to make some things fuzzy for me, being a new coder. 05:40:32 BUD: are you familiar with passing functions around to other functions? 05:40:50 ruby's blocks are sort of like functions, they just dont come with names 05:40:55 BeingUntoDeath: other procedures/methods (code) 05:40:59 the functioned that is passed to is just named inside the other function? 05:41:19 all the incoming function arguments are bound to names. 05:41:20 Bike: Ruby blocks can be passed to a method in such a way that they aren't a real argument but instead you call yield to call it 05:41:31 iirc 05:41:32 Sgeo: hoping that's irrelevant. 05:41:55 It's the more common way to do things that want a single callback etc. 05:43:01 as a simple example in another language which might just totally confuse you, "map" takes a function as an argument, and "runs" it on each element in a list. [1,2,3] is a list, and (\x -> x * 10) is an anonymous function (like a ruby block): 05:43:11 > map (\x -> x * 1) [1,2,3] 05:43:11 Can't disambiguate name: Effects.Env.::, Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: 05:43:12 [1,2,3] 05:43:24 > map (\x -> x * 10) [1,2,3] 05:43:25 Can't disambiguate name: Effects.Env.::, Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: 05:43:25 [10,20,30] 05:44:00 map has two arguments, the function and the list. these both get names when you're writing the definition of map 05:44:04 ?src map 05:44:04 map _ [] = [] 05:44:04 map f (x:xs) = f x : map f xs 05:44:16 ruby has map!! 05:44:40 yeah, lots of languages do. it dates from the 1950s or 1370s or whatever 05:44:45 so that's where you'd just add values or keys? 05:44:45 so when you call map you can pass in a ruby block and a list 05:44:46 very useful function 05:44:59 BeingUntoDeath: uh, maybe you're thinking of the wrong kind of map. 05:44:59 with .map? 05:45:05 Map has two different meanings 05:45:08 (Or more) 05:45:11 lol. 05:45:16 You stumbled onto a different meaning 05:45:22 but good news... they're also related 05:45:25 everything is related. 05:45:32 :O :O news to me. 05:45:34 we are all together 05:45:40 we're well on track to give you an esoteric answer 05:45:48 so, take newsham's thing, that multiplies by ten 05:45:51 My math teacher once accidentally made some gesture that was swearing at me when telling me that everything's related 05:45:59 the "keys" are [1,2,3] and the "values" are [10,20,30], see. 05:46:29 is there a bot here that does ruby? 05:47:03 newsham, your example helps conceptually, thank you. 05:47:15 even though it's not in ruby-eeze at all. 05:47:16 in ruby: [1, 2, 3].map { |n| n * 10 } 05:47:25 * Sgeo vaguely wonders if Self works on Cygwin 05:47:27 !interp ruby 05:47:27 aha!! 05:47:31 no? oh well. 05:47:39 okay. 05:47:41 that's ruby... 05:47:49 what is the |n| in that statement? 05:47:53 an argument. 05:47:58 er, a parameter. 05:48:00 !!! 05:48:04 that says that |n| receives an incoming argument in that block 05:48:11 o.o 05:48:20 map calls that block three times, once with n set to 1, once n=2, once n=3 05:48:41 so n is just a variable? could be anything? 05:48:53 its what the caller provided as an argument 05:49:07 so... that just makes a list n = [1,2,3]? 05:49:11 er... 05:49:25 10.times.each 05:49:27 lol. 05:49:27 no, n is an element. that's what map does. 05:49:32 map builds up a list of [f(1), f(2), f(3)] where f is the block 05:49:35 n is one, the first time that { |n| n * 10 } is called. The second time, it's 2 05:49:40 the third time, it's 3 05:49:49 so n is an array? 05:49:54 i'm just going to stop talking, enough people are doing so as is. gotta concentrate anyway 05:50:03 thank you for everything bike. 05:50:16 In this case, all three times, it will be just a number. 05:50:24 [1, 2, 3] is the array 05:50:25 when map calls f(2), n is set to 2 and the block returns 2*10 = 20 05:50:26 right! 05:50:42 ohhhh. 05:51:42 Huh. Self has object literals. 05:51:59 in ruby? 05:52:07 i'm not to understanding .self yet. 05:52:07 BeingUntoDeath: I'm talking about an entirely different language 05:52:10 So ignore my ramblings 05:52:32 alright. thanks for your help. 05:53:08 note: you can also just define a procedure in ruby called f taking an argument n which returns n*10 05:53:26 passing in that procedure would give the same results as passign in the block { |n| n * 10 } 05:54:03 http://tigergenome.org/ i love the future 05:54:07 if i knew ruby syntax better icould even show you what that would look like ! ;-) 05:55:44 Bike: the future is people splicing it into human embryos 05:56:15 congratulations your child has white fur and also strabismus 06:03:31 "and, more generally, that a slot initializer may not refer to any textually enclosing object literal." 06:03:34 This makes me a bit sad 06:04:03 -!- Froox has quit (Ping timeout: 255 seconds). 06:04:23 -!- Frooxius has joined. 06:08:30 -!- Sellyme has quit (Ping timeout: 252 seconds). 06:19:50 ooh 06:19:57 3 + 4 * 7 is illegal in Self 06:20:43 ooh 06:20:50 self being the original OO language? 06:20:51 5 min: 4 max: 7 06:21:07 That's a message to 4 and a message to 5 06:21:16 In Smalltalk it would be just a message to 5 06:21:25 5 min: 4 Max: 7 would be just the one message to 5 06:21:28 (in Self) 06:21:50 newsham: I think that's more Smalltalk, although I think others came before it 06:21:54 Self is prototypical OO 06:22:04 prototypal 06:22:06 whatever 06:22:57 "The association order and capitalization requirements are intended to reduce the number of parentheses necessary in Self code." 06:23:10 Oh god I can imagine incompetent programmers having large hard to read lines that abuse that 06:23:32 oh, simula is what i was thinking of 06:23:55 <^v> i am making a table for filling in malbolge memory 06:24:01 -!- Sellyme has joined. 06:24:01 -!- Sellyme has quit (Excess Flood). 06:24:03 <^v> so you dont have to use crz 06:26:24 -!- Sellyme has joined. 06:28:32 * Sgeo wonders if the Self lobby can be hidden/overrridden to serve as a sandboxing mechanism 06:29:14 -!- password2 has quit (Ping timeout: 252 seconds). 06:31:02 "behavior that allows an object to behave like a block that evaluates to that object (this permits a non-block object to be passed to a method that expects a block)" 06:31:03 eww 06:32:32 -!- ^v has quit (Ping timeout: 252 seconds). 06:33:28 so you guys program in these crazy languages for fun? 06:34:13 yeah. don't use as to cosign ur leases 06:34:36 i'm just waiting for a scout to discover me and pay me the big bucks to program in crazy languages 06:34:47 sweet man. lol. 06:35:42 at my day job i use matlab. so like, rock and a hard place here, yeah? 06:35:59 surely you can do something ridiculous with matlab 06:36:10 you don't even know. 06:36:18 ooh, I like exitValue 06:36:27 http://www.thenewsh.com/~chat/j/XPrelude.java 06:37:05 (I think I just like anything that makes return-like statements without being in a method more sensible. Although I think people generally hate early returns, so...) 06:38:06 "traits number defines behavior common to all numbers, such as successor, succ" 06:38:11 * Sgeo cries a bit inside 06:38:45 what did you do when you watched like, schindler's list? die? combust? 06:38:47 making debrujin succ less 06:44:25 -!- shikhin has joined. 06:53:52 -!- ais523 has joined. 06:58:59 -!- Bike has quit (Quit: good day). 07:03:06 -!- tromp has joined. 07:03:51 -!- Slereah_ has joined. 07:05:55 -!- Slereah__ has quit (Ping timeout: 264 seconds). 07:07:30 -!- tromp has quit (Ping timeout: 255 seconds). 07:20:36 Ooh, a dodecagon-shaped coin. (Though I'm not entirely sure why a Finnish newspaper bothers to put a UK coin redesign proposal on its front web-page.) 07:23:42 err, seriously? all UK coins have an odd number of sides, because they have constant diameter (to be easier for vending machines to check) 07:24:13 also, the UK mint makes coins and banknotes for a huge number of countries, I think just because they got good at it 07:24:24 http://www.bbc.com/news/uk-politics-26632863 is what they linked to. 07:29:52 hmm, in the Hacker News comments about this blog post of mine, someone mentioned removing stack frames using a negative argument to alloca 07:30:13 I guess it's hard to stop people finding ways to implement INTERCAL functionality in C 07:32:41 Also, this article about the popularity of different first names says that (paraphrasing) "the popularity of most names over time follows a Gauss curve, with peaks occurring usually every 100 years", which makes no sense, because there's only one peak. 07:33:31 -!- itsy has quit (Read error: Connection reset by peer). 07:35:36 -!- MoALTz__ has joined. 07:38:32 -!- MoALTz_ has quit (Ping timeout: 252 seconds). 07:46:12 -!- TodPunk has quit (Read error: Connection reset by peer). 07:46:24 -!- TodPunk has joined. 07:48:42 -!- Slereah_ has quit (Ping timeout: 264 seconds). 07:50:30 -!- Slereahphone has joined. 08:06:04 -!- BeingUntoDeath has quit. 08:06:25 -!- MindlessDrone has joined. 08:06:59 -!- Slereahphone has quit (Remote host closed the connection). 08:08:17 -!- Slereahphone has joined. 08:14:05 -!- Slereahphone has quit (Remote host closed the connection). 08:14:57 -!- Slereahphone has joined. 08:20:51 -!- Slereahphone has quit (Remote host closed the connection). 08:21:10 -!- Slereahphone has joined. 08:25:44 -!- TodPunk has quit (Read error: Connection reset by peer). 08:25:57 -!- TodPunk has joined. 08:55:18 -!- conehead has quit (Quit: Computer has gone to sleep.). 09:24:14 -!- MoALTz__ has quit (Quit: brb). 09:24:28 -!- MoALTz has joined. 09:33:39 -!- password2 has joined. 09:41:03 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 09:42:20 -!- Slereahphone has joined. 09:48:26 Hm, the ctrl key is stuck down. 09:50:57 I'm surprised that I can write this. 09:52:19 Heh, I fixed it by starting the on-screen keyboard program and holding down its ctrl key. 10:04:32 -!- shikhout has joined. 10:06:54 that… what? 10:07:03 is it stuck as in physically stuck down?# 10:07:07 -!- shikhin has quit (Ping timeout: 264 seconds). 10:07:08 -!- shikhout has changed nick to shikhin. 10:07:13 or just that it registers as being constantly pressed? 10:07:23 you can often fix the latter problem just by pressing both Ctrl keys on the keyboard a few times 10:16:53 In this USB day and age, I've fixed an entirely confused keyboard once or twice by dis- and reconnecting it. 10:17:20 -!- boily has joined. 10:19:01 Incidentally, I wonder if there's something in MPX (multi-pointer X) that'd make it possible "in general" for you to have, in addition to independent mouse pointers, also several independent keyboards with their own input foci. 10:22:55 I can see that massively confusing window managers 10:26:59 "MPWM is a proof-of-concept, not a real window manager. It's lacking most features that you'd expect from a window manager so don't use it in production. Or on your desktop. Or really anywhere." 10:46:32 -!- Slereahphone has quit (Remote host closed the connection). 10:46:51 -!- Slereahphone has joined. 11:06:44 -!- boily has quit (Quit: GALLUS GALLUS GALLUS). 11:40:44 Most Helpful Reply http://answers.microsoft.com/en-us/windows/forum/windows_xp-performance/error-message-revocation-information-for-the/1a6559d4-f45a-442a-b1c4-6844f9cd447b 11:48:38 -!- impomatic has quit (Ping timeout: 240 seconds). 11:56:13 -!- Slereahphone_ has joined. 11:58:43 -!- Slereahphone has quit (Ping timeout: 264 seconds). 11:58:44 -!- Slereahphone_ has changed nick to Slereahphone. 12:01:14 -!- tromp has joined. 12:02:18 -!- Froox has joined. 12:02:35 -!- Frooxius has quit (Read error: Connection reset by peer). 12:04:34 -!- lexande has quit (Read error: Operation timed out). 12:07:02 -!- lexande has joined. 12:14:13 -!- yorick has joined. 12:16:15 -!- Slereahphone has quit (Remote host closed the connection). 12:16:59 -!- Slereahphone has joined. 12:41:08 -!- Slereahphone has quit (Remote host closed the connection). 13:07:42 -!- Sgeo has quit (Read error: Connection reset by peer). 13:11:19 -!- nisstyre has quit (Ping timeout: 264 seconds). 13:29:52 -!- Slereahphone has joined. 13:50:49 -!- shikhout has joined. 13:53:45 -!- Slereahphone_ has joined. 13:54:31 -!- Slereahphone has quit (Ping timeout: 264 seconds). 13:54:42 -!- Slereahphone_ has changed nick to Slereahphone. 13:55:54 -!- password2 has quit (Read error: Connection reset by peer). 14:03:54 -!- shikhout has quit (Read error: No route to host). 14:04:36 -!- shikhout has joined. 14:28:09 It amuses me tremendously that many people have an app on their phones that send messages that will self-destruct in 5 seconds 14:28:13 And then use it for selfies 14:41:32 -!- oerjan has joined. 14:53:54 -!- nisstyre has joined. 14:54:12 -!- Slereahphone has quit (Remote host closed the connection). 14:54:28 -!- Slereahphone has joined. 15:03:38 -!- impomatic has quit (Ping timeout: 240 seconds). 15:16:00 -!- shikhin has quit (Disconnected by services). 15:16:02 -!- shikhout has changed nick to shikhin. 15:17:07 -!- shikhout has joined. 15:24:49 -!- ^v has joined. 15:24:56 -!- nisstyre has quit (Ping timeout: 246 seconds). 15:34:15 -!- Bike has joined. 15:35:39 -!- ais523 has quit. 15:45:42 -!- nisstyre has joined. 15:58:40 -!- shikhin has quit (Read error: No route to host). 15:58:40 -!- shikhout has changed nick to shikhin. 15:59:32 -!- shikhout has joined. 16:04:15 -!- shikherr has joined. 16:06:31 * oerjan skips the rest of log reading today 16:07:07 -!- shikhin has quit (Ping timeout: 264 seconds). 16:07:09 -!- shikherr has changed nick to shikhin. 16:07:23 -!- shikherr has joined. 16:07:27 nooooo 16:07:29 -!- shikhout has quit (Ping timeout: 254 seconds). 16:08:41 but i have too many tabs open already :( 16:08:56 and too little time. shaving -> 16:13:00 -!- shikherr has changed nick to sortin. 16:13:32 -!- sortin has changed nick to shikhout. 16:14:49 -!- nisstyre has quit (Ping timeout: 240 seconds). 16:19:55 -!- nooodl has joined. 16:32:13 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 16:40:38 Taneb: selfies and dick pics (or are those a kind of selfie?) 16:41:26 -!- FireFly has quit (Excess Flood). 16:42:01 I'd say those are another kind of selfie 16:42:41 -!- FireFly has joined. 16:43:57 -!- jconn has quit (Ping timeout: 255 seconds). 16:47:14 snapchat is a rare example of a product with DRM-like features that are actively desired by the user 16:48:29 -!- Slereahphone has joined. 16:48:50 -!- shikhin has quit (Disconnected by services). 16:48:53 -!- shikhout has changed nick to shikhin. 16:49:29 -!- shikhout has joined. 16:53:02 <^v> "There are 5,232 registered users, but most of them are spambots." xD 16:53:03 -!- Slereahphone has quit (Remote host closed the connection). 16:53:53 -!- Slereahphone has joined. 16:54:10 -!- tertu has joined. 16:56:34 it says 5,235 now hth 16:57:09 also no one registered in between. 16:57:11 -!- xpt_ has joined. 16:57:43 -!- xpt_ has changed nick to xp. 16:57:48 -!- xp has quit (Client Quit). 16:58:36 <^v> http://esolangs.org/wiki/%E2%99%A6 16:58:40 <^v> can someone explain this? 17:00:27 ∟○∟ 17:01:25 "wat" -- elliott 17:01:30 ____ 17:02:28 ♦/~ and ♦ should be swapped or something 17:02:34 it's a dumb page to have at the top level 17:02:43 and not categorised and stuff 17:03:32 Why is ♦ not a character of ♦ 17:03:58 Few languages have their name as one of their instructions 17:05:01 hm there has to be one 17:05:43 There is HQ9+ 17:05:44 well, Esme counts, CLEARLY 17:06:00 that's not _one_ of its instructions, Jafet 17:11:20 -!- constant has changed nick to trout. 17:14:10 -!- password2 has joined. 17:19:04 -!- Slereahphone has quit (Write error: Broken pipe). 17:21:43 -!- oerjan has quit (Quit: Spyong). 17:38:31 <^v> anyone make hello world in clusterfuck (utilizing the added chars ofc) 17:53:34 @tell oerjan Also Ook! 17:53:34 Consider it noted. 17:54:13 @tell oerjan At least more or less, if not quite. 17:54:13 Consider it noted. 17:56:10 preffy useless, just change <> in any brainfuck version to ^v 17:56:14 *preffy 17:56:22 <^v> :P 17:57:23 kmc: what kind of DRM-like features? 17:58:21 "Esme is an esoteric programming language[citation needed]" 17:58:27 i already like it 17:58:33 dick pic suppression 18:15:04 FireFly: deleting photos from the receiver's device after n seconds 18:21:29 heh. 18:23:27 kmc: I feel like they're trying to sort of emulate the notion of a night out, or sitting around chatting with friends. 18:23:38 kmc: People would get super mad if you had a recording device running at all times. 18:23:49 (not that I use any of these services, just speculation) 18:25:28 -!- Slereahphone has joined. 18:29:00 yeah 18:39:04 <^v> agony is neat 18:40:13 "most of the time backwards compatible with Brainfuck" ! 18:42:56 SELECT. has its name as an instruction 18:45:21 -!- not^v has joined. 18:45:52 pop eax; cmp byte ptr [esi], dh 18:48:26 -!- ^v has quit (Ping timeout: 252 seconds). 18:51:08 -!- FireFly has quit (Excess Flood). 18:53:07 did someone push something on the stack earlier, or did you just underflow the stack? 18:53:16 -!- FireFly has joined. 18:53:51 it's relevant to Few languages have their name as one of their instructions 18:57:17 c++ sort of does? at the very least, its name contains one of its instructions... 18:59:59 which it stole from C ;-) 19:01:28 http://24.media.tumblr.com/b0551c10cef630285d16b973731d77f0/tumblr_n2gltz0yJc1rugltbo1_1280.png bitcoin 19:04:50 welp 19:05:13 Shark Jumped 19:06:28 I can see the connection: Both are a matter of belief. 19:07:10 int-e: By that logic, you could say jesus loves nearly any currency 19:08:04 "what is caesar's is caesar's. everything else? mine" 19:08:26 maurer: ask the catholic church, they will agree. 19:10:08 *googles* "Render to Caesar the things that are Caesar's; and to God the things that are God's." 19:11:05 AMD64\n (in long mode) is xor al,0xa with four nonsense prefixes 19:17:02 ... useful. 19:20:08 -!- password2 has quit (Ping timeout: 246 seconds). 19:22:43 -!- Bike has quit (Ping timeout: 264 seconds). 19:32:49 -!- tertu has quit (Ping timeout: 240 seconds). 19:32:57 -!- tertu has joined. 19:55:39 "Z80" in z80 is "ld e, d; jr c, $+50". 19:58:17 -!- MoALTz has quit (Ping timeout: 246 seconds). 19:58:47 -!- conehead has joined. 20:06:22 -!- Bike has joined. 20:06:34 -!- FireFly has quit (Excess Flood). 20:06:45 -!- Bike has changed nick to Guest66962. 20:07:46 -!- Guest66962 has changed nick to Bike. 20:08:04 -!- nooodl has quit (Excess Flood). 20:08:04 -!- FireFly has joined. 20:10:22 -!- nooodl has joined. 20:14:49 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 20:22:29 https://twitter.com/Xythar/status/445426997313806336/photo/1/large the anime community attempts security 20:29:20 i was wondering why only 1 in 4billion of adamants files checked out 20:32:44 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:55:13 -!- Bike has quit (Ping timeout: 240 seconds). 21:10:20 -!- not^v has changed nick to ^v. 21:11:03 <^v> Bike, ._. stupeid 21:19:13 -!- Bike has joined. 21:24:26 -!- shikhout has quit (Disconnected by services). 21:24:30 -!- shikhin has changed nick to shikhout. 21:25:36 -!- shikherr has joined. 21:29:38 -!- shikherr has changed nick to shikhin. 21:30:41 -!- shikhout has quit (Ping timeout: 246 seconds). 22:04:26 -!- shikhout has joined. 22:07:24 -!- shikhin has quit (Ping timeout: 255 seconds). 22:07:26 -!- shikhout has changed nick to shikhin. 22:10:41 <^v> i made an agony inturpreter http://esolangs.org/wiki/Agony and the hello world example only prints "Hello" 22:11:00 <^v> the brainfuck one works fine though 22:12:32 <^v> ah, its because only hello was encoded into it 22:12:45 <^v> anyone mind if i change it? 22:17:03 <^v> wait 22:17:04 <^v> wat 22:17:22 <^v> decoded it and its 0A 12 64 6C 72 6F 57 20 6F 6C 6C 65 48 22:17:31 <^v> :< i must be doing something wrong 22:19:18 -!- boily has joined. 22:21:50 <^v> sweet it works now 22:22:11 -!- oerjan has joined. 22:31:22 hellørjan. 22:38:08 <^v> :D oerjan <3 22:41:30 -!- Sellyme has quit (Excess Flood). 22:43:25 -!- Sellyme has joined. 22:44:36 heily^v 22:45:02 @messages-loot 22:45:02 fizzie said 4h 51m 28s ago: Also Ook! 22:45:02 fizzie said 4h 50m 49s ago: At least more or less, if not quite. 22:47:29 I think... that was my question? 22:49:34 Bike: hahaha 22:53:04 am i evil for even _considering_ that we could put up Esme as featured April 1 language 22:53:16 (yes, obviously) 22:53:41 if not, Ook! could be a good alternative. 22:53:56 (i don't think any of them are official candidates, or are they? 22:53:58 ) 22:54:09 what is fungot's choice? 22:54:09 boily: i am just as confused. you, in that line, that i have gone totally wanting, and then you can choose fnord, but don't step on cursed items. his most distinctive features are. this explanation assumes that if the teen is getting sexually excited. right. i'm not doing anything to decrease the number of 22:54:37 I choose fnord! (without stepping on cursed items, of course.) 22:55:02 we don't actually have a language named Fnord yet 22:55:09 -!- Sprocklem has joined. 22:57:01 but, but... 22:57:28 it's possible to correct that, i believe. 23:01:44 -!- Sorella has joined. 23:04:01 Oculus Rift Development Kit 2 http://youtu.be/OlXrjTh7vHc 23:06:19 What do you guys think about Benio http://benkreger.com/Benio.txt 23:08:56 i want one that's pinku (that's japanese for pink) 23:10:56 -!- idris-ircslave has quit (Ping timeout: 252 seconds). 23:11:53 -!- Melvar has quit (Ping timeout: 252 seconds). 23:14:38 -!- Melvar has joined. 23:15:51 <^v> <3 agony 23:15:51 <^v> .encagony :3 this converts text into agony cod 23:15:52 <^v> <^v> ping, <[.<]$$$,$[~<~*~>{$+.~]~*~+~}{$~*+<~]~.{$+<+-~@+<{$+>+<+{~@+~~]~*~>{$+>~.~-+<{$>>>, 23:16:10 <^v> so, what should i code next 23:16:17 what's all this then 23:16:23 eodermdrome hth 23:16:53 <^v> i added agony to my bot 23:17:21 are there any esolangs where SAT solvers are the only viable implementation strategy? 23:17:26 eodermdrome might be one 23:17:50 there are some non-eso langs where the typechecker uses a SAT/SMT solver 23:29:16 dammit. I never should have opened that page → http://gabrielecirulli.github.io/2048/ 23:34:54 boily: well guess _why_ i didn't have time to read the logs earlier today 23:41:55 http://ov3y.github.io/2048-AI/ http://doge2048.com/ http://www.csie.ntu.edu.tw/~b01902112/9007199254740992/ http://hczhcz.github.io/Flappy-2048/ 23:42:14 I am sleepy 23:46:42 -!- tromp has quit (Remote host closed the connection). 23:47:13 -!- tromp has joined. 23:51:25 kmc: you are a vile, very vile person. 23:51:31 Taneb: you are a sleepy person. 23:51:33 -!- tromp has quit (Ping timeout: 265 seconds). 23:51:43 Yes 23:53:09 I saw kmc's message about 2048 and my first thought was "that's isomorphic to multiplication" 23:53:33 ? 23:55:24 I don't know either 23:58:10 <^v> hey, where can i get a useful inturpreter 23:58:27 /usr/bin/perl 23:59:00 * boily tries out the doge-mille-quarante-huit version. ow. 23:59:03 <^v> http://esolangs.org/wiki/Useful! 23:59:49 boily: the background color really makes it 23:59:58 it doesn't even need javascript! 2014-03-20: 00:00:14 kids these days with their CSS animations 00:00:34 fungot praise zzo38 for maintaining a gopher site! 00:00:34 boily: something like scheme48 ( upon the general position is a part of these amendments, i can only thank the president-in-office, you did hear me say that we have had in getting information with regard to monetary policy, a factor is 00:00:36 (CSS animations can mostly happen off the main thread and so are way smoother) 00:00:59 ^style fungot 00:01:00 Selected style: fungot (What I've said myself) 00:02:16 meanwhile, TIL you can have quantum physics in minecraft →http://qcraft.org/ 00:02:18 fungot 00:02:19 kmc: perhaps, if i could but learn is when you're fairies, you know, that thing i don't give a damn. anmaster: i said, hoping to keep him from beginning and end of each title's description" fnord 22:23, 16, 32, 33, 34, 55, 56, 57, as bryant still had his glory days ahead of them must have brought it with blood is, he's a total of two conversion rates, in that line is a comment, unless the proposal on the general position is a p 00:02:38 wow 00:02:59 fungot: fairies are important! they are an integral part of a healthy, balanced breakfast! 00:03:00 boily: or is it just me, or i: yet, you rogue! hey! is that for us! the chef's in a snit, trying to get food to the front lines. heard a spell to energize the sword takes immense evil! indeed! this thing. what you have? transform! this trading house. it's 00:03:00 oh my alma mater is involved 00:03:12 the "Institute for Quantum Information and Matter" at Caltech 00:03:38 anybody implement shor's algorithm in it yet? 00:05:29 -!- nooodl has quit (Ping timeout: 240 seconds). 00:05:41 -!- Sgeo has joined. 00:05:43 this seems like a weird way to illustrate quantum 00:07:01 it is weird. but it has interesting observable cubes! 00:09:22 Self's community seems deadish 00:09:49 self, as in the programming language of the same name? 00:09:53 yes 00:12:05 are there notable instances of a PL coming back from the dead? 00:12:52 Haskell and Erlang languished in obscurity for many years before becoming widely known 00:12:59 but they were never quite dead 00:13:53 they're more like undereconstructed zombie unicorns. 00:14:11 (reddit is fungotting weird. http://www.reddit.com/r/avocadosgonewild) 00:14:11 boily: and, dab, words like pop-culture should i have fizzie do is to base programming on a political responsibility of the member states, including numbers) 00:14:15 was anybody outside Apple using Objective C between 1996 and 2001? probably 00:14:35 kmc: Ruby languished in obscurity too 00:14:39 true 00:14:40 (but it was popular inside Japan) 00:14:44 big in japan 00:15:18 -!- Froox has quit (Quit: *bubbles away*). 00:15:29 does this mean that Ruby is made of faded off-white plastic and has 20 years of accumulated cigarette smell? 00:15:32 -!- Frooxius has joined. 00:15:58 ? 00:16:00 I am going to get a drink then some sleep 00:17:51 * boily lightly mapoles kmc for confusing me even more than I already am 00:18:08 fungot: have you been to japan 00:18:08 kmc: i am just as confused. you, in that line, that i have gone totally wanting, and then you can choose fnord, but don't need that much bad. take up, boy; open't. so, now go with, do miscarrie, thou had'st bin resolute pompey 00:19:00 Hey, I bought a copy of H2G2 the other day 00:19:06 I forgot about that 00:19:23 Taneb: oh! first volume, or the whole trilogy? 00:19:29 Whole trilogy 00:19:36 Not the Eoin Colfer one though 00:19:45 fungot: “open't”? that's some very interesting contraction. 00:19:45 boily: to " print" statement should always remember the songs on p2p apps in scheme, besides, was not beyond normal credibility articles sorted, perhaps, it may be said that particularly here, parliament will give a single instance, 00:19:56 But all the other 5 parts 00:20:20 Taneb: eh? I thought the trilogy only had 5 parts. 00:20:40 fungot: so, an open't is some kind of prin't. 00:20:40 boily: something like scheme48 ( upon the general position is a part of these amendments, i can only thank the president-in-office, you did hear me say that we have had in getting information with regard to monetary policy, a factor is 00:21:07 fungot: is? 00:21:07 boily: to, uhhh.... w.t.f lol... after is everything wen v miss something " it's going so slowly that the ' 90s citizens. i congratulate joe and jane average don't use linux 00:21:31 * boily *MAPOLES* fungot. “Linux is the Way to Be!” 00:21:31 boily: is. absorb it on my door, which was just perceptibly fnord and this yields nothing itself; it keeps being removed, the queen is a vain. yes is ticked). we'll know that's our memory...... calling...... that thing's not human... 00:33:08 -!- jconn has joined. 00:34:03 -!- metasepia has joined. 00:35:47 -!- BeingUntoDeath has joined. 00:38:33 ^welcome BeingUntoDeath 00:38:34 BeingUntoDeath: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of ... 00:38:50 ^relcome 00:39:13 we may have to go without in this time of difficulty, olsner 00:40:11 ~metar CYUL 00:40:12 CYUL 200008Z 16023KT 6SM -SN BKN025 OVC040 02/M05 A2991 RMK SC7SC1 SLP131 00:40:14 this is clearly unacceptable 00:40:16 seriously what happened to HackEgo 00:40:21 +2! +2! 00:40:54 it broke (how?) and I guess it's still broken because it hasn't been made to join us yet 00:42:55 maybe fungot knows? 00:42:56 olsner: ( c) a player resigns from an office has whatever duties, then 3 extra " 0" and ( down-from n ( 0), ( n+n/ fnord/ fnord, that seemed, in fine, i can verify it 00:46:23 probably Gregor didn't supply HackEgo with enough extra zeroes... 00:47:22 -!- idris-ircslave has joined. 00:56:03 fungot: what do you eat? 00:56:04 boily: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp youtube with this jaybad... he is like the punching him? does it involve? doing it the way you would calibrate a normal. pm showed the bq a parking citation. if confronted, you will say you are only here to deliver a message and then i'll put his shit.... w.t.f lol 00:56:18 so fungot eats his own styles. so meta... 00:56:19 boily: just to help an fnord archive) guitar riffs this band is metal)." fnord dixon either, man! you have a whip? why do pin is normally, when i pass. it was flown from outside, so the party, who were discussing the issue is discussed, it should be deleted, not merged. but new england flood of may, 1765, curwen's only child, it's ancient history now... 00:57:13 That's such a mismash. 00:57:40 Curwen is from Lovecraft, the "deleted, not merged" is from Wikipedia talk pages, "it's ancient history now..." is from Chrono Trigger. 00:58:05 * boily admires the fizziebot. 00:58:57 -!- yorick has quit (Remote host closed the connection). 01:03:58 * ^v eats boily 01:04:58 I am not comestible! I taste bad! shoo! shoo! 01:06:02 <^v> <[.<]$$$,$[+.~}+++.~]~}{$+.~)~.~*~{{$+>+<~}~@{$~@~[{* 01:06:41 <^v> tis agony btw :P 01:08:19 and I now know how to pronounce the “^” in your name. 01:09:23 <^v> wat 01:10:43 “roy”. I assume that the “v” is the rest of it. 01:11:10 <^v> i dont even? 01:12:25 I also assumed you created Agony. seems that my hypothesis is false. 01:13:01 therefore, I shall still name the “^” symbol “roy”, as it sounds fitting, but will dissociate you with that name. 01:16:39 <^v> so, royv? 01:17:45 well, it's easier to say than “v̂”. 01:25:39 <^v> why cant my name just be ^v 01:25:40 -!- boily has quit (Quit: ĈĤÎĈK̂ÊN̂). 01:25:46 <^v> k. 01:25:54 -!- metasepia has quit (Remote host closed the connection). 01:30:43 <^v> im going to make a derivitve of agony 01:30:50 <^v> with threading n shiz 01:31:59 <^v> will make $ an expansion character 01:32:27 <^v> giving me a whole 13 extra instructions :D 01:32:59 <^v> er 01:33:02 <^v> 15 methinks 01:33:06 <^v> cannot math today 01:34:50 -!- Bike_ has joined. 01:35:06 -!- Bike has quit (Disconnected by services). 01:35:11 -!- Bike_ has changed nick to Bike. 01:50:28 -!- sebbu has quit (Ping timeout: 265 seconds). 01:53:51 -!- Bike has quit (Ping timeout: 265 seconds). 01:56:25 :( http://www.cnn.com/2014/03/19/health/sleep-loss-brain-damage/index.html?hpt=hp_c2 01:57:33 <^v> you know those kinds of websites are full of shit right? 01:58:44 -!- Bike has joined. 01:59:08 -!- Bike has changed nick to Guest3808. 01:59:24 <^v> :D Bi...Guest3808 02:00:46 Since #self-lang is too dead to answer questions about Self... 02:01:11 maybe they didn't sleep enough 02:01:16 For objects that contain code directly, when is that code triggered? Usually just when the object is in a slot and activated due to being in that slot? 02:01:49 i thought +i meant i was identified -_- 02:02:04 -!- Guest3808 has changed nick to Bike. 02:03:19 What languages have an object called lobby or something similar, that serves as some sort of starting point? 02:03:24 ala Self and (iirc) Io? 02:03:36 Or, an other object that serves a similar purpose? 02:04:10 you're gonna have to be specificer. 02:05:15 <^v> Bike, lol 02:05:29 <^v> how did you not know? :O 02:05:38 <^v> have you not made an IRC bot in brainfuck? 02:06:48 Why is Smalltalk so much more popular than Self? 02:07:47 is smalltalk considered an eso. language? 02:08:14 <^v> nop 02:08:54 no, it was made for serious reasons and is used for serious reasons. 02:09:10 Sgeo: older + why should i care about self 02:10:14 There are some languages that are not considered eso languages, but deserve to be 02:10:51 kmc: is C++ still your favourite esolang? 02:10:59 nothing deserves anything 02:11:06 all is void. 02:11:09 anyone look at the pdf/zip file http://pocorgtfo.freshdefense.net/POCorGTFO0x02.pdf that is also an executable 386 qemu image? 02:11:16 <^v> Bike, well then you dont deserve your bike D: 02:11:20 lol! 02:11:23 * ^v snatches Bike's bike 02:11:33 you guys are some of my favorite people on irc. :) 02:11:36 <^v> but neither do i D: 02:11:41 * ^v lights Bike on fire 02:11:46 my bike is me. 02:11:46 <^v> SORRY WRONG BIKE 02:11:46 hahaha. 02:11:48 rip me. 02:12:15 favorite-irc-people achievement: unlocked 02:12:28 <^v> newsham, incorrect 02:12:40 <^v> you dont deserve achievements 02:12:48 duh 02:13:09 <^v> unless you have killed a million or more people 02:13:20 <^v> in which case you deserve a knife 02:13:21 lexande: maybe 02:13:22 i'm not in favor of people killing. 02:14:05 i am in favor of death, which awaits us all, except not me since bikes sort of just rust rather than die per se. 02:17:00 i would prefer good things for the people who are mostly good, which is most people. 02:17:33 especially those who have a little bit less 02:18:59 <^v> oh no 02:19:03 <^v> mom is home 02:19:06 <^v> prolly drunk 02:20:26 < boily> well, it's easier to say than “v̂”. – Not hugely, though. 02:46:15 very villainous vaudevillian viviferous ventriloquists 02:46:25 `coins 02:58:40 I wonder how the Self IDE compares/contrasts to Smalltalk 02:58:45 I assume no class browser in Self 03:07:48 http://rosettacode.org/wiki/Self 03:07:53 So little love.... 03:14:49 <^v> my malbolge inturpreter is smaller than my agony inturpreter 03:14:57 <^v> is this a sign of my mind tearing appart? 03:46:19 -!- sebbu has joined. 03:46:52 -!- sebbu has quit (Changing host). 03:46:52 -!- sebbu has joined. 03:56:54 -!- tromp has joined. 04:04:42 -!- tromp has quit (Remote host closed the connection). 04:04:44 -!- shikhout has joined. 04:05:17 -!- tromp has joined. 04:07:24 -!- shikhin has quit (Ping timeout: 255 seconds). 04:07:26 -!- shikhout has changed nick to shikhin. 04:09:42 -!- tromp has quit (Ping timeout: 264 seconds). 04:20:28 -!- password2 has joined. 04:35:44 -!- Sorella has quit (Quit: It is tiem!). 04:43:13 -!- Melvar has quit (Ping timeout: 240 seconds). 04:43:45 -!- Melvar has joined. 04:44:01 -!- idris-ircslave has quit (Ping timeout: 240 seconds). 04:48:13 -!- weeeu has joined. 04:50:00 -!- Sprocklem has quit (Remote host closed the connection). 05:09:32 -!- tertu has quit (Ping timeout: 246 seconds). 05:23:04 -!- tertu has joined. 05:24:48 -!- shikhin has quit (Ping timeout: 255 seconds). 05:31:50 -!- tertu has quit (Ping timeout: 265 seconds). 05:35:20 * ^v stabs channel 05:35:32 <^v> Y U NO ACTIVE 05:36:06 <^v> i mean 05:36:06 <^v> <[.<]$$$,$[{}{}>}{}~@~]~*{}{}>}>}{}{}~]~@+~~@~)~@>}>}{}{}{}>}{}{}{}<@@~<.@<<><}{$<*<]{$@@{$@. 05:36:34 do not remove this tag under penaltky of law. unfair randomizer. a bias was detected in the in the in the RandInt output of matlab implementation deplyeod (sic) in intel serial machine 48888819201 but could not this be traced to the hardware PRNG. please insert coin. no anomalies were reported. do not stand down. emergency. seek mergency medical intervention now. six people are alive. a cage of banasssssssss.banans. franz fuking kafka. hello. 05:36:52 probably people are inactive because others are saying things like Y U NO 05:37:05 * ^v steals Bike 05:37:22 <^v> "do not remove this tag under penaltky of law." 05:37:31 -!- Bike has quit (Quit: sleep). 05:37:34 <^v> good thing it isnt a penalty 05:45:24 agony looks nice 05:49:18 Most of the time backwards compatible 05:49:21 When is it not? 05:49:30 Well, BF 'comments' 05:54:32 -!- shikhin has joined. 06:06:30 http://www.cs.utexas.edu/~wcook/Drafts/2009/essay.pdf meant to post this here 06:19:55 i am a bit confused about how much space agony has 06:20:14 if it's cyclic, will i end at the first char if i do >? 06:20:50 Oh! So methods and non-methods are treated the same way in Self 06:21:01 Not magic. Just objects without code return themselves 06:22:07 ... (3 * 4) + 5, I was wondering how Self syntax decides that that (3 * 4) is just normal parentheses.... I'm now guessing it doesn't, it's an actual method that actually then gets evaluated? 06:27:37 HMm, maybe a bit magic 06:32:27 <^v> myname, its infinite iirc 06:33:11 <^v> or thats how i have mine anyway 06:33:56 <^v> because there is no specified limit on program size, it is infinite to the right 06:35:25 <^v> Sgeo, its not backwards compatable when the pointer is moved back to the program in memory 06:36:36 <^v> so <[foo] will execute foo in agony 06:37:30 sounds painful 06:37:39 <^v> not really 06:38:16 <^v> i never have my BF programs go before 0 06:41:17 -!- not^v has joined. 06:41:56 -!- glogbackup has quit (Ping timeout: 246 seconds). 06:43:56 -!- oerjan has quit (Quit: leaving). 06:43:59 -!- ^v has quit (Ping timeout: 252 seconds). 06:49:07 anyone wana have a agony core war? 06:57:57 -!- Slereahphone has joined. 06:59:11 -!- not^v has changed nick to ^v. 07:21:33 -!- ^v has quit (Quit: Leaving). 07:52:39 -!- Slereahphone has quit (Read error: Connection reset by peer). 07:53:03 -!- Slereahphone has joined. 07:53:15 -!- Slereahphone has quit (Remote host closed the connection). 07:53:55 -!- Slereahphone has joined. 07:54:56 -!- BeingUntoDeath has quit. 08:05:36 -!- MindlessDrone has joined. 08:06:06 -!- heroux has quit (Ping timeout: 264 seconds). 08:06:55 i like the idea, but i have to write some agony first 08:17:44 -!- Slereahphone has quit (Remote host closed the connection). 08:18:32 -!- Slereahphone has joined. 08:29:37 -!- Slereahphone has quit (Ping timeout: 240 seconds). 08:33:20 -!- MoALTz has joined. 08:37:54 -!- MoALTz has quit (Ping timeout: 264 seconds). 08:44:08 -!- Slereahphone has joined. 08:50:31 Hands-On: Oculus Rift Development Kit 2 http://youtu.be/4d3Wli7s6KY 09:00:24 -!- weeeu has quit (K-Lined). 09:01:12 -!- heroux has joined. 09:25:58 -!- MoALTz has joined. 09:26:05 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 09:44:10 -!- conehead has quit (Quit: Computer has gone to sleep.). 10:04:53 -!- shikhout has joined. 10:08:19 -!- shikhin has quit (Ping timeout: 264 seconds). 10:08:19 -!- shikhout has changed nick to shikhin. 10:16:13 -!- boily has joined. 10:17:13 -!- drlemon_ has quit (Ping timeout: 240 seconds). 10:38:04 @missages-loid 10:38:04 You don't have any messages 10:41:11 -!- password2 has quit (Ping timeout: 265 seconds). 10:58:16 -!- password2 has joined. 11:02:30 -!- boily has quit (Quit:  ). 11:04:11 -!- myname has quit (Ping timeout: 255 seconds). 11:04:53 -!- myname has joined. 11:06:28 -!- yorick has joined. 11:48:02 -!- nooodl has joined. 12:00:32 -!- nooodl has quit (Quit: Ik ga weg). 12:01:48 -!- Sorella has joined. 12:28:15 -!- Sgeo has quit (Read error: Connection reset by peer). 12:31:03 -!- tertu has joined. 12:41:22 -!- applybot has quit (Remote host closed the connection). 12:48:22 -!- applybot has joined. 12:53:07 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 13:07:11 -!- idris-ircslave has joined. 14:07:37 -!- MoALTz has quit (Quit: bbl). 14:16:31 -!- tertu has quit (Ping timeout: 252 seconds). 14:27:13 -!- heroux has quit (Ping timeout: 240 seconds). 14:29:12 -!- heroux has joined. 14:32:12 http://s3-ec.buzzfed.com/static/2014-03/enhanced/webdr04/18/16/original-24418-1395173816-9.jpg 14:43:58 old news 14:51:59 -!- password2 has quit (Ping timeout: 240 seconds). 15:03:27 -!- password2 has joined. 15:32:23 -!- Slereahphone has joined. 15:46:32 -!- Bike has joined. 15:52:07 -!- oerjan has joined. 16:04:57 -!- shikhout has joined. 16:05:53 my brain requires assistance 16:06:24 once again :) 16:06:49 Is it hard to solve a system of linear equations modulo 2? 16:07:33 i say yes 16:07:40 no, it's easier than with ordinary numbers 16:07:43 -!- shikhin has quit (Ping timeout: 264 seconds). 16:07:45 -!- shikhout has changed nick to shikhin. 16:07:59 damn 16:08:41 Like 1 = |0 - a| + |1 - b| + |0 - c| AND 1 = |0 - a| + |0 - b| AND 1 = |1 - c| 16:09:03 you just replace real / rational numbers with the 2 element field F_2 = {0,1}, which is smaller; otherwise everything else works with matrix methods. 16:09:28 um you know | | usually means absolute value and is _not_ linear, right? 16:09:38 oh hm 16:09:50 does that matter in F_2? 16:09:50 oerjan: It should be linear in mod 2? 16:10:14 mroman: um well then don't use notation that makes it look nonlinear OKAY? 16:10:34 Ok. 16:10:35 So. 16:10:44 It's actually about 3-SAT 16:11:09 ah. in that case the problem you are looking at is called XORSAT. 16:11:09 yeah since addition mod 2 is xor, not or 16:11:46 Every (sub-)term of a 3-SAT formula defines what can't possibly be a solution 16:11:52 there is XORSAT? 16:12:00 i just have to read about it 16:12:05 -!- realzies has quit (Read error: Connection reset by peer). 16:12:07 a or b or c tells me that a=0,b=0,c=0 can't be a solution 16:12:24 i don't think the example problem has a solution... 16:12:41 And I sort of want to represent every (sub)term as a point in an n-dimensional Space 16:12:53 (where n is the amount of variables) 16:13:11 XORSAT is _not_ believed to be NP-complete, but it crushes many attempts to prove P != NP because it's so _similar_ to SAT in statistical behavior. 16:13:24 a solution must have a distance of exactly 1 to every non-solution 16:13:25 (by not believed i mean XORSAT is in P) 16:13:42 so if the term goes like (a OR b OR c) AND (.....) 16:13:53 c is obviously zero, so you get 1 = |0-a| + |1-b| and 1 = |0-a| + |0-b|... 16:14:10 I know that 1 = |0 - a| + |0 - b| + |0 - c| 16:14:26 Uh, 0 - a = a 16:14:48 mroman: i thought addition was xor. 16:15:11 mroman: the thing to note is that if that actually is absolute value, it is _not_ the same as a linear expression (mod 2) 16:15:20 because (mod 2), 1 + 1 + 1 = 1 16:15:52 but for integers, |a| + |b| + |c| = 1 doesn't have that as a solution. 16:16:08 the addition is not mod 2 16:16:09 yeah 16:16:16 only the subtraction 16:16:25 so you're not actually talking about a system of linear equations mod 2, then 16:16:30 ok in that case you are just getting 3-SAT back. 16:16:40 slightly reformulated, but not easier. 16:17:39 Or a special case of 1-0 integer programming (which reassuringly is also NP-complete) 16:18:05 but |0 - x| is actually x? 16:18:25 -!- realzies has joined. 16:18:28 mod 2 16:18:34 so you can rewrite every |0 - x| to x 16:18:41 and every |1 - x| is actually just 1 - x? 16:19:02 there's 1 - 1 = 0 or 1 - 0 = 1 which is the same as |1 - x| 16:19:27 (by crushes many attempts i mean that e.g. the deolalikar "proof" that went the rounds a few years ago was seen by experts to be failed because its argument did not really distinguish SAT from XOR-SAT, so would imply the latter wasn't in P, a contradiction.) 16:19:48 Which means I can get rid of || 16:20:22 and I'm back to regular linear equations 16:20:44 probably not 16:20:54 I still assume there's a mistake in my brain somewhere 16:22:29 You end up with 1 = a + b + c AND 1 = (1 - b) + c (1 - d) AND ... 16:22:42 where a,b,c,d \elemof {0,1} 16:22:47 mroman: x or y or z does not imply x + y + z = 1 with ordinary numbers. 16:23:00 it can be 2, or 3. 16:23:06 oerjan: but mod 2 it does 16:23:11 no. 16:23:13 why not? 16:23:16 then it can be 0 or 1. 16:23:30 because 1 + 1 + 0 = 0 (mod 2) 16:23:42 oerjan: Yeah. But that's no problem 16:24:13 why not? it's a solution to a or b or c 16:24:34 which you are discarding if you insist on a + b + c = 1 (mod 2) 16:24:35 oerjan: It's a solution 16:24:41 but it's not the solution we're looking for 16:24:52 which solution are you looking for? 16:24:58 1 + 1 + 0 is a solution with distance greater than 1 16:25:03 so I don't care about those solutions 16:25:16 -!- john_metcalf has joined. 16:25:28 -!- realzies has quit (Read error: Connection reset by peer). 16:25:51 -!- realzies has joined. 16:25:51 -!- realzies has quit (Changing host). 16:25:51 -!- realzies has joined. 16:25:55 Silly oerjan, it's not a solution to a or b or c mod 2 16:25:56 ic. i think then your problem is that the intermediate solutions (0,1,0) and (1,0,0) might be ruled out by _other_ terms. 16:25:58 (a or b or c) AND (d or c or b) describes two points in a 4-dimensional space 16:26:13 namely (0,0,0,X) and (X,0,0,0) 16:26:34 mroman: wat. 16:26:37 if the SAT Term has a solution, then there exists a point with distance 1 to all known points 16:27:27 Do functors form the morphisms of a category whose objects are categories? 16:27:29 > filter (\[a,b,c,d] -> (a || b || c) && (d || c || b)) $ sequence (replicate 4 [0,1]) 16:27:30 (input):1:55:No such variable \ 16:27:31 No instance for (GHC.Num.Num GHC.Types.Bool) 16:27:31 arising from the literal `0' 16:27:31 Possible fix: 16:27:31 add an instance declaration for (GHC.Num.Num GHC.Types.Bool) 16:27:38 mroman: to rephrase, for an actually difficult SAT problem there will be no solution to the combination that is also a distance 1 solution to every _subterm_ 16:27:58 well. or maybe there will. 16:28:06 @run map (map fromEnum) $ filter (\[a,b,c,d] -> (a || b || c) && (d || c || b)) $ sequence (replicate 4 [False,True]) 16:28:07 [[0,0,1,0],[0,0,1,1],[0,1,0,0],[0,1,0,1],[0,1,1,0],[0,1,1,1],[1,0,0,1],[1,0,... 16:28:07 oerjan: That can't be 16:28:13 It has to have at least distance 1 to every subterm 16:28:15 it could still be an NP-complete problem just there. 16:28:39 mroman: at _least_ does not mean it's exactly 1 for all of them. 16:28:51 that's true 16:29:22 Do functors form the morphisms of a category whose objects are categories? <-- yes. 16:29:59 Crazy 16:30:29 and it's the strange and hard to fit together correlations between different terms that make SAT hard. 16:30:42 SAT? 16:30:59 -!- Bike has quit (Ping timeout: 246 seconds). 16:31:01 satisfiability problem 16:31:07 Oh, that 16:31:21 laundry -> 16:32:37 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 16:33:35 yep 16:33:47 there's trivially (1,1,X) and (0,1,X) 16:33:54 with (0,0,X) as solution 16:34:14 with d >= 1 to (1,1,X) 16:36:52 -!- Bike has joined. 16:37:32 Taneb: the category of "small" categories, thanks to some barber 16:38:29 Taneb: there is also, for any two categories C and D, a category whose objects are the _functors_ from C to D and whose morphisms are natural transformations. 16:39:50 what about the category whose objects are natural transformations and whose morphisms are clips from the Seinfeld laugh track 16:40:08 Bike: that does not sound natural to me 16:40:33 Bike: which natural transformations? 16:41:24 however, there is an unending tower of such constructions, which has given its name to the n-category cafe blog which my brain stays away from for its own sanity. 16:41:43 lexande: just start with oerjan's message and then append mine with bla bla bla it'll totes work out 16:41:53 (not that it helps with the sanity, anyway) 16:45:58 then, of course, you can construct a category whose objects are the aforementioned Seinfeld laugh track clips where morphisms are Turkish historical figures, and so on and so forth 16:47:10 its natural transformations live in Hom(Constantinopel, Istanbul) 16:47:28 oops 16:47:30 *ple 16:47:47 i knew that disn't leok rite 16:47:57 -!- Slereah_ has joined. 17:00:47 -!- MoALTz has joined. 17:07:48 -!- MoALTz_ has joined. 17:11:14 -!- MoALTz has quit (Ping timeout: 265 seconds). 17:25:13 -!- lexande has quit (Ping timeout: 240 seconds). 17:25:19 -!- lexande has joined. 17:33:13 -!- oerjan has quit (Quit: leaving). 17:36:50 -!- ^v has joined. 18:07:52 http://i.imgur.com/FDEF7h3.png getting there 18:08:37 so much blood 18:08:53 yeah 18:10:21 :) 18:11:00 How usable is Servo rn? 18:14:18 it does an OK job on wikipedia, except last I checked we had some crashing bugs there 18:14:24 but it used to work pretty well 18:22:19 should I be scared when the WHATWG spec says "for historical reasons"? because I feel like that phrase already applies to the entire document 18:29:49 Yes 18:31:21 -!- Phantom_Hoover has joined. 18:31:27 Hello Phantom_Hoover 18:31:43 hello Taneb 18:31:48 How are you 18:32:30 fine 18:32:44 (i spent a week diving, in cornwall) 18:33:10 nice 18:33:14 what did you see 18:33:18 kelp, mostly 18:33:53 there were very bad storms around there recently, it seems to have killed off the interesting sea life and stirred up a ton of silt 18:34:59 -!- password2 has quit (Ping timeout: 240 seconds). 18:36:07 i did not see a variety of colourful fish 18:36:30 Last time I went diving I did 18:36:35 But that wasn't in Cornwall 18:37:18 yeah, there's a summer trip to malta planned where you can actually see something 18:37:20 That was on the Great Barrier Reef 18:37:41 but all the deadly sea life! 18:37:59 They had like fences to keep the sharks and jellies out 18:38:45 I have watched way too much RvB in the past few days 18:53:38 -!- nooodl has joined. 19:01:14 -!- nooodl has quit (Quit: Ik ga weg). 19:05:52 -!- nooodl has joined. 19:06:17 Taneb: what's your real first name? 19:06:43 quintopia, why do you ask? 19:08:36 (it's Nathan) 19:09:14 i'm looking for euphonic name 19:09:15 s 19:09:28 nathan isn't one, though. not to me. 19:13:18 How about "Sarah" 19:16:11 I do not actually know what euphonic means 19:18:18 -!- prooftechnique has joined. 19:20:08 Taneb, 'sounds good' 19:20:16 I stand by "Sarah" 19:20:25 Lots of soft sounds 19:27:45 -!- nooodl has quit (Quit: Leaving). 19:28:07 -!- nooodl has joined. 19:40:54 -!- nisstyre has joined. 19:43:49 -!- nooodl has quit (Ping timeout: 245 seconds). 19:44:10 http://louhuang.com/2048-numberwang/ 19:46:48 and i thought 2048 tetris was absurd 19:47:16 kmc: what the hell 19:49:18 whoa 19:49:20 i got numberwang 19:49:21 are there actually rules? 19:49:39 the rules are the combination of 2048 rules and the numberwang rules 19:49:42 shachaf: congrats 19:49:50 myname, the colour are consistent 19:50:02 http://rudradevbasak.github.io/16384_hex/ 19:50:03 i... just don't get numberwang rules 19:50:46 Pay attention to the colours rather than the numbers 19:51:36 -!- shikhin has changed nick to shikbot. 19:52:28 but then it's just like playing regular 2048 19:53:53 -!- shikbot has changed nick to shikhin. 19:54:28 you're missing out on the numberwang part 19:58:32 -!- Sprocklem has joined. 19:59:29 -!- nooodl has joined. 20:01:09 -!- nortti has changed nick to lawspeaker. 20:02:00 -!- lawspeaker has changed nick to nortti. 20:25:33 -!- nortti has changed nick to lawspeaker. 20:25:49 -!- lawspeaker has changed nick to nortti. 20:44:39 myname: https://www.youtube.com/watch?v=swV3E3HPQC4 comes with all 37 volumes of the rules 20:48:22 -!- prooftechnique has quit (Quit: leaving). 20:52:47 Strange thing: blacks in YouTube videos are much darker for the 720p and 1080p format than for the "non-HD" ones; it's like there's a visible light-gray film on top otherwise. 20:54:02 it's because it's HD 20:55:32 High Darkness 21:00:18 -!- conehead has joined. 21:03:09 -!- MindlessDrone has quit (Quit: MindlessDrone). 21:04:01 -!- applybot has quit (Remote host closed the connection). 21:05:43 -!- applybot has joined. 21:12:27 -!- applybot has quit (Remote host closed the connection). 21:25:00 -!- Sprocklem has quit (Ping timeout: 265 seconds). 21:25:39 i am getting so muich numberwang rn 21:25:42 fizzie, they reduce the video size by getting rid of the dark colours obviously 21:25:52 * ^v steals Bike 21:29:19 i've been wangernumbed :< 21:30:29 fizzie: they might add some noise to hide bad video quality too 21:37:27 -!- applybot has joined. 21:39:37 ahaha, i just looked at adblock plus' counter of elements blocked 21:39:42 on facebook, it's 97 22:05:14 -!- shikhout has joined. 22:07:43 -!- shikhin has quit (Ping timeout: 264 seconds). 22:07:44 -!- shikhout has changed nick to shikhin. 22:22:38 -!- MoALTz_ has quit (Quit: bbl). 22:27:14 -!- ^v has quit (Ping timeout: 252 seconds). 22:28:02 -!- Sprocklem has joined. 22:36:05 -!- ^v has joined. 22:39:24 <^v> anyone make hello world in http://esolangs.org/wiki/SLOW_ACV_MAMMALIAN? 22:44:24 -!- trout has quit (Ping timeout: 255 seconds). 22:50:11 -!- oerjan has joined. 22:52:08 -!- nooodl has quit (Quit: Leaving). 22:52:28 -!- nooodl has joined. 22:58:35 -!- ^v has quit (Read error: Connection reset by peer). 22:59:35 -!- ^v has joined. 23:05:06 Does anyone here work at BBN or Cisco? I need to get in touch with someone! 23:05:46 -!- not^v has joined. 23:08:29 -!- ^v has quit (Ping timeout: 252 seconds). 23:20:10 abiword, uh, doesn't have .docx support 23:32:08 hello world in MGIFOS is 8664592796570470965967495401779828799968421089183272766098933015548308114522263087402588080665328783362159691617011873780929333 *s 23:32:57 wait, might be truncated 23:32:59 fack 23:33:06 one sec 23:36:15 but then it's just like playing regular 2048 <-- except that sometimes blocks fail to merge for no obvious reason. i think i did well but i don't know why. 23:38:35 -!- not^v has quit (Read error: Connection reset by peer). 23:39:27 -!- not^v has joined. 23:41:27 -!- ^v has joined. 23:44:14 -!- not^v has quit (Ping timeout: 252 seconds). 23:46:23 -!- ^v has quit (Read error: Connection reset by peer). 23:46:59 shachaf: numberwang2048 sometimes randomly changes tile values, so you end up losing your high value tile 23:47:11 -!- ^v has joined. 23:48:51 -!- copumpkin has joined. 23:52:26 -!- contrapumpkin has joined. 23:53:09 -!- tromp has joined. 23:54:28 -!- Sgeo has joined. 23:55:48 -!- copumpkin has quit (Ping timeout: 265 seconds). 23:55:52 -!- contrapumpkin has changed nick to copumpkin. 23:58:26 Why am I looking at Self? Just because someone on Reddit, possibly a troll, said Self was more flexible than something or other? 23:58:38 (And pretty sure it was in the context of macros, so...) 23:58:51 because you are sgeo 2014-03-21: 00:01:22 lexande: hm i got two yellow ones which i couldn't merge, and later two yellow ones that merged into a yellow, i think that might be the highest value somehow 00:01:45 it also disappeared at some point. 00:02:30 perhaps this explains why it seemed somehow to be easier than ordinary 2048 00:03:16 -!- prooftechnique has joined. 00:05:15 <^v> and thanks to wolfram alpha: 8664592796570470965967495401779828799968421089183272766098933015548308114522263087402588080665328783362159691617011873780929333 00:05:21 <^v> ._. 00:05:25 <^v> its the same number 00:05:30 <^v> ffffffuuuuuuuuuuuuuuu i wasted all that time 00:06:12 * oerjan gives ^v a chocolate chip cookie 00:06:24 <^v> k. 00:08:03 -!- stopreadingthis_ has quit (Quit: ChatZilla 0.9.90.1 [SeaMonkey 2.24/20140203230027]). 00:10:41 @let demgifos = showIntAtBase 16 `flip` "" $ (!!) (undefined:"><+-.,[]") 00:10:42 .L.hs:155:5: 00:10:42 No instance for (Integral [Char]) 00:10:42 arising from a use of `showIntAtBase' 00:10:42 Possible fix: add an instance declaration for (Integral [Char]) 00:10:42 In the first argument of `flip', namely `showIntAtBase 16' 00:11:00 :t showIntAtBase 00:11:01 (Integral a, Show a) => a -> (Int -> Char) -> a -> ShowS 00:11:32 @let demgifos = showIntAtBase 16 ((!!) (undefined:"><+-.,[]")) `flip` "" 00:11:34 Defined. 00:11:45 @run demgifos 8664592796570470965967495401779828799968421089183272766098933015548308114522263087402588080665328783362159691617011873780929333 00:11:47 "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-... 00:12:03 i think that was cut off 00:12:25 @run drop 70 $ demgifos 8664592796570470965967495401779828799968421089183272766098933015548308114522263087402588080665328783362159691617011873780929333 00:12:28 ">>.<-.<.+++.------.--------.>>+.>++." 00:12:45 -!- contrapumpkin has joined. 00:12:50 -!- ^v has quit (Ping timeout: 252 seconds). 00:14:58 -!- copumpkin has quit (Ping timeout: 240 seconds). 00:15:01 -!- propumpkin has joined. 00:17:59 -!- contrapumpkin has quit (Ping timeout: 240 seconds). 00:18:29 -!- propumpkin has changed nick to copumpkin. 00:19:02 -!- ^v has joined. 00:25:11 -!- contrapumpkin has joined. 00:27:41 -!- copumpkin has quit (Ping timeout: 246 seconds). 00:27:53 -!- copumpkin has joined. 00:30:49 -!- contrapumpkin has quit (Ping timeout: 240 seconds). 00:36:56 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 01:09:03 -!- yorick has quit (Remote host closed the connection). 01:09:35 -!- Phantom_Hoover has quit (Quit: Leaving). 01:39:56 -!- Sellyme has quit (Excess Flood). 01:40:24 -!- Sellyme has joined. 01:41:42 -!- itsy has quit (Read error: Connection reset by peer). 01:47:23 -!- conehead has quit (Quit: Computer has gone to sleep.). 01:48:37 -!- variable has joined. 01:50:28 -!- tromp has quit (Remote host closed the connection). 01:51:00 -!- tromp has joined. 01:52:05 -!- Sorella has quit (Quit: It is tiem!). 01:55:29 -!- tromp has quit (Ping timeout: 245 seconds). 02:37:04 -!- conehead has joined. 02:37:52 -!- tromp has joined. 02:46:26 <^v> where be le iconmaster 02:51:21 -!- conehead has quit (Quit: Computer has gone to sleep.). 02:54:14 -!- huh has joined. 03:11:36 -!- nooodl has quit (Quit: Leaving). 03:19:00 ah 03:23:36 -!- copumpkin has joined. 03:36:04 -!- conehead has joined. 03:36:06 -!- conehead has quit (Client Quit). 03:43:55 <^v> where is iconmaster so i can stab him for being horrible at lua 03:57:31 -!- shikhin has quit (Ping timeout: 264 seconds). 04:06:09 -!- huh has quit (Quit: -). 04:11:27 -!- tertu has joined. 04:18:46 MtGox just discovered $116 million worth of Bitcoins that they'd misplaced 04:18:53 ... 04:20:13 yeah, that's happened to me a couple of times 04:20:24 kind of annoying to lose them, but nice when they turn up 04:20:25 kmc: Source? 04:21:56 http://online.wsj.com/news/articles/SB10001424052702303802104579452062699281046 04:29:50 yah i think i have about $50million in my couch somewhere 04:29:52 *sigh* 04:30:13 this is only topped by the US military losing several literal cargo-plane-fulls of $100 bills 04:30:59 ooh ooh! deets! 04:31:01 it was a dark and foggy war 04:31:21 its hard to keep track of all the $100bills 04:31:37 meanwhile, generals are doing pretty well for themselves 04:31:38 -!- tertu has quit (Ping timeout: 246 seconds). 04:32:52 http://louhuang.com/2048-numberwang/ 04:32:57 You're welcome 04:33:16 BEATEN!!! 04:35:49 kmc: but $100 bills don't even have intrinsic value! 04:36:06 (cargo planes do, though, so losing those is bad) 04:36:54 you could go on about us military silliness for a while. like the time they flew planes with live nuclear bombs around the north atlantic for several years, dropping several by accident 04:37:01 A cargo plane filled with $100 bills is an investment 04:37:13 -!- ^v has quit (Read error: Connection reset by peer). 04:37:41 -!- ^v has joined. 04:45:33 -!- tromp has quit (Remote host closed the connection). 04:46:09 -!- tromp has joined. 04:50:25 -!- tromp has quit (Ping timeout: 240 seconds). 05:05:16 "also the box is probably worth something as well" 05:12:18 -!- pikhq has quit (Ping timeout: 255 seconds). 05:18:17 <^v> i have concluded that this language is broken, the inturpreter doesnt work, and the examples are bullshit 05:18:18 <^v> http://esolangs.org/wiki/Right_bracket 05:18:30 -!- shikhin has joined. 05:19:26 -!- BeingUntoDeath has joined. 05:20:37 -!- oerjan has quit (Quit: leaving). 05:26:23 Why are slot initializers run in the context of the lobby rather than in the lexical scope? 05:27:00 <^v> Sgeo, wat 05:27:07 common lisp does that do. i believe it's due to bullshit. 05:27:07 In Self 05:27:11 too 05:28:44 something about a lack of reified environments and macroexpansions, specifically. maybe it's something similar. 05:30:13 Wonder if this works almost but not quite like letrec 05:30:29 (| x = 5. y = (x + 3)| x + y) 05:30:41 Haven't actually tried it 05:37:34 <^v> question of the century http://puu.sh/7Dnlb.png 05:37:56 hope this help 05:41:18 www.lscheffer.com/malbolge.shtml 05:41:42 * Sgeo twitches at that counter, which looks like it's literally a separate HTML page that got embedded in 05:41:45 (view source) 05:45:04 -!- ^v has quit (Read error: Connection reset by peer). 05:45:32 -!- password2 has joined. 05:45:35 -!- ^v has joined. 05:53:12 -!- Sellyme has quit (Excess Flood). 05:54:25 -!- Sellyme has joined. 05:55:30 -!- Sellyme has quit (Excess Flood). 05:57:08 -!- Sellyme has joined. 05:57:08 -!- Sellyme has quit (Excess Flood). 05:58:56 -!- Sellyme has joined. 06:13:24 -!- prooftechnique has quit (Quit: leaving). 06:16:49 -!- MoALTz has joined. 06:24:08 -!- BeingUntoDeath has quit. 06:24:49 -!- BeingUntoDeath has joined. 06:25:48 -!- BeingUntoDeath has quit (Client Quit). 06:31:08 -!- pikhq has joined. 06:34:57 -!- conehead has joined. 06:49:15 <^v> i wrote a malbolge inturpreter in LOLScript 06:50:20 <^v> https://gist.github.com/infinikiller64/9680913 07:03:12 great, now try a LOLscript interpreter in Malbolge :) 07:07:37 <^v> D: 07:07:53 <^v> lifthrasiir, cant. 07:08:16 uh, obvious joking... don't take it seriously 07:08:36 <^v> even LuaJIT isnt memory conserving enough 07:08:58 it would be actually very problematic since the non-generalized Malbolge is very limited in the available memory 07:09:30 <^v> loadstring would be hell. 07:09:44 wouldn't it be easier to just write a whatever->malbolge compiler and go from there. 07:10:39 <^v> Bike, easiest would be assembly 07:10:40 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 07:10:45 <^v> but memory 07:14:25 <^v> bed 07:14:28 -!- ^v has quit (Quit: Leaving). 07:45:38 -!- Sprocklem has quit (Ping timeout: 240 seconds). 07:56:59 -!- Sellyme has quit (Excess Flood). 07:57:08 -!- Sellyme_ has joined. 07:57:08 -!- Sellyme_ has quit (Excess Flood). 07:59:25 -!- Sellyme has joined. 08:00:44 -!- Slereahphone has joined. 08:03:01 -!- Sellyme has quit (Excess Flood). 08:04:25 -!- Sellyme has joined. 08:26:13 -!- MindlessDrone has joined. 08:30:28 -!- Bike has quit (Quit: rotten). 08:45:40 -!- Tritonio has joined. 08:49:12 -!- Slereahphone has quit (Remote host closed the connection). 08:53:44 -!- john_metcalf has quit (Read error: Connection reset by peer). 08:54:05 -!- john_metcalf has joined. 08:58:38 -!- john_metcalf has quit (Ping timeout: 240 seconds). 09:20:18 bleh 09:25:37 -!- itsy has quit (Ping timeout: 240 seconds). 09:38:34 my first bf intrepreter is progressing 10:05:30 -!- shikhout has joined. 10:08:19 -!- shikhin has quit (Ping timeout: 264 seconds). 10:08:20 -!- shikhout has changed nick to shikhin. 10:10:12 -!- Phantom_Hoover has joined. 10:13:11 -!- boily has joined. 10:14:16 oi 10:16:01 ly 10:25:41 -!- conehead has quit (Quit: Computer has gone to sleep.). 10:27:19 whats up 10:29:53 proofreading my phd thesis for the zillionth time 10:30:18 making toasts for my breakfast. 10:34:04 ah 10:34:40 i have finally started wit a bf intreperter 10:34:53 whats your phd thesis about? 10:35:51 anyone perhap have a simple nested loop ie for me? 10:37:13 it's about subshifts that do not support cellular automata with strong computational or dynamical properties 10:37:36 oh 10:40:04 basically if you take S^\Z, the set of two-way infinite sequences over a finite set S, then you can build cellular automata with rather brainfuckurous properties. a subshift is a subset of S^\Z where some subwords are forbidden from appearing. a cellular automaton on a subshift is a cellular automaton that never produces a forbidden pattern unless there was one to begin with. 10:43:13 your maths skill is obviously many many years ahead of mine 10:44:10 So, what is known about those subshifts? 10:45:05 Jafet: which ones? there is no definition like "a subshift is unbrainfuckurous if it does not support interesting CA", but rather, i just give a few examples where i manage to prove, in some sense, that there are not that many interesting CA. 10:45:15 and CA = cellular automaton 10:46:12 brainfuckurosity should be an official term 10:46:42 my main examples are subshifts that either have countably many points (note that S^\Z is uncountable), and ones that are minimal (meaning that for every n, there exists m, such that every word of length n appears in every subword of length m) 10:47:56 but i don't get much for the whole classes, i have to restrict to particular subcases 10:47:59 I assume interesting means undecideable or something 10:49:19 well, actually, basically i give _three_ definitions of unbrainfuckurosity, one is precisely in terms of undecidability 10:50:05 i call a subshift predictable if, given two words u and v, and the local rule of a CA f, you can decide by an algorithm whether there's a point with u in the middle that evolves to a point with v in the middle, when f is applied repeatedly 10:50:47 this is something that's not true for S^\Z (it's pretty easy if you can choose S at least; basically you just simulate a turing machine) 10:53:10 i am not aware of any minimal subshifts that are not predictable (assuming any kind of computability for the subshift that is; by a cardinality argument, there are more prediction problems than turing machines) 10:54:18 -!- atehwa has quit (Ping timeout: 255 seconds). 10:54:24 -!- atehwa has joined. 10:54:39 as an example, on the subshift generated by the fibonacci substitution, the only cellular automata are shift maps (not due to me) 10:55:11 and on the thue-morse substitution, they are shift maps possibly composed with a bit flip 10:55:17 (also not due to me) 10:58:49 (and in both cases, all cellular automata are then easily seen to be predictable) 11:07:23 -!- boily has quit (Quit: AUTOMATED CHICKEN). 11:14:05 -!- Sorella has joined. 11:18:06 i think i'll take a brake from coding my bot 11:18:27 he support []<>+- at the moment 11:18:50 and is hiding in #test_room 11:31:25 -!- ket1v has joined. 11:35:19 -!- nooodl has joined. 11:38:49 -!- nooodl has quit (Client Quit). 11:39:08 -!- nooodl has joined. 11:44:19 -!- Vorpal has quit (Ping timeout: 264 seconds). 11:45:32 i think i found an error in the esolang wiki 11:45:57 nvm 11:46:02 i was reading ot incorrectly 11:49:14 Why is this multivariate normal distribution PDF returning values of +Inf. 11:52:23 -!- tertu has joined. 11:59:30 Must be some kind of rounding problem. MATLAB is saying it can invert the covariance matrix, but it has a determinant of exactly 0. 12:07:28 -!- ket1v has quit (Remote host closed the connection). 12:11:28 surely matlab can also do computations correctly? 12:12:52 -!- Sgeo has quit (Read error: Connection reset by peer). 12:16:49 -!- tertu has quit (Ping timeout: 240 seconds). 12:20:13 -!- password2 has quit (Ping timeout: 252 seconds). 12:24:52 I'm not sure what "correctly" means. 12:26:05 -!- password2 has joined. 12:29:49 i'm assuming your matrix is over real numbers 12:29:58 or some other field 12:30:06 and you are just approximating with floats or something 12:30:47 (of course i have no idea what a covariance matrix is) 12:38:14 -!- yorick has joined. 12:42:43 It's over real numbers, and approximated with floats, yes; and MATLAB can only really do computations with floats, at least comfortably. (Okay, there's a Symbolic Math Toolbox that can do a bit more.) 13:11:35 -!- ket1v has joined. 13:32:22 -!- ais523 has joined. 13:32:42 yay, this connection has about half a mbps atm 13:32:47 fast enough for IRC, anyway 13:33:37 -!- ais523 has quit (Read error: Connection reset by peer). 13:33:51 -!- ais523 has joined. 13:33:59 oh, and is /also/ randomly disconnecting 13:34:11 the prediction is around 2 hours to download a few days worth of security updates 13:35:26 -!- Tritonio1 has joined. 13:37:13 -!- Tritonio has quit (Ping timeout: 240 seconds). 13:41:50 "MATLAB can only really do computations with floats" o_O 13:45:34 -!- Sorella has quit (Quit: It is tiem!). 13:45:49 -!- callforjudgement has joined. 13:47:23 -!- callforjudgement has quit (Read error: Connection reset by peer). 13:47:42 -!- callforjudgement has joined. 13:47:42 -!- ais523 has quit (Ping timeout: 252 seconds). 13:47:47 oklopol: I've had all sorts of issues with MATLAB 13:47:53 outputs only explicable via values greater than positive infinity 13:47:55 segfaults 13:48:01 Java stack traces dumped to the console 13:48:42 oh wow, is this network using IPv6? 13:51:32 -!- scarf has joined. 13:51:58 hmm, how do I tell if I have a working IPv6 connection? 13:53:18 -!- callforjudgement has quit (Ping timeout: 240 seconds). 13:53:25 -!- ais523 has joined. 13:53:42 gah, this is confusing 13:53:49 there's a lot of evidence that IPv6 is working to some extent 13:53:51 scarf: http://test-ipv6.com/ 13:54:21 elliott_: it gives me a ? for IPv6 support 13:54:36 js on? 13:54:44 -!- Sorella has joined. 13:54:57 I am sad because this is a brand new building and it does not have IPv6 support 13:56:25 -!- scarf has quit (Ping timeout: 240 seconds). 13:57:34 -!- callforjudgement has joined. 13:58:22 Taneb: IPv6 rollout is not generally delayed due to hardware capabilites, but instead due to software getting confused 13:58:50 maurer, frankly this building's internet makes me sad in a lot of ways 13:58:59 -!- ais523 has quit (Ping timeout: 246 seconds). 14:02:34 -!- callforjudgement has quit (Ping timeout: 245 seconds). 14:02:38 -!- scarf has joined. 14:03:56 OK, it /probably/ doesn't have IPv6 at all 14:05:12 -!- scarf has quit (Read error: Connection reset by peer). 14:05:28 -!- scarf has joined. 14:05:31 scarf: I mean, my building for example will do IPv6 within the building, just won't let that out of the building 14:05:40 it could be something like that, yes 14:05:50 except this connection is outside the local firewall 14:06:00 if I want to connect inside the building, I have to go back in through the firewall backwards 14:06:12 (I'm happy at the fact it's outside, it means I'm unlikely to screw anything up) 14:10:12 (A working IPv6 connection to what?) 14:10:18 -!- scarf has quit (Ping timeout: 240 seconds). 14:14:39 -!- scarf has joined. 14:14:39 -!- scarf has quit (Client Quit). 14:15:04 -!- scarf has joined. 14:17:16 -!- ais523 has joined. 14:17:27 -!- scarf has quit (Read error: Connection reset by peer). 14:20:47 -!- ket1v has quit (Remote host closed the connection). 14:21:11 -!- ket1v has joined. 14:21:46 -!- ket1v has quit (Remote host closed the connection). 14:22:58 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 14:23:16 -!- callforjudgement has joined. 14:24:01 -!- ais523 has quit (Read error: Connection reset by peer). 14:24:45 Cool, µTorrent 2.2 still exists. 14:26:30 Beware of online scams! A number of websites have taken our free µTorrent client and attempt to charge money for it through some sort of "fee" or "subscription" or else they install it for free but infect your computer with malicious code in the process. 14:27:03 Oh, even this version has advertising in the installer. 14:27:15 It's slightly... different, though. 14:27:57 [✓] Yes, I'd love to check out this free book and support artists who support BitTorrent 14:29:13 -!- callforjudgement has quit (Read error: Connection reset by peer). 14:29:19 -!- callforjudgement has joined. 14:29:22 -!- callforjudgement has quit (Changing host). 14:29:22 -!- callforjudgement has joined. 14:34:02 -!- callforjudgement has quit (Ping timeout: 265 seconds). 14:34:45 -!- callforjudgement has joined. 14:36:40 -!- callforjudgement has quit (Remote host closed the connection). 14:37:00 -!- callforjudgement has joined. 14:37:11 -!- Phantom_Hoover has joined. 14:38:16 -!- shikhout has joined. 14:38:17 -!- shikhout has quit (Changing host). 14:38:17 -!- shikhout has joined. 14:41:46 -!- callforjudgement has quit (Ping timeout: 265 seconds). 14:45:45 -!- passwordBOT has joined. 14:46:00 +bflist: 14:48:36 mmm, do i need to be identified to talk here? 14:49:37 passwordBOT: hunter2 14:49:50 fungot: hunter2 14:49:50 Jafet: to " print" statement should always remember the songs on p2p apps in scheme, besides, was not beyond normal credibility 14:50:17 eh 14:50:54 sorry i dont speak fungot 14:50:54 password2: i, myself, will bring an end to all. ghosts lurk in the ruins were in truth, and everything in readiness for fnord. under these is concerned, the use of " coup" here is one that only takes predicates and has not named a 14:52:00 would it be a problem if my bot sits in this room? 14:53:08 +bf:-[->++<] 14:53:09 done and it took 1275 cycles 14:53:20 there we go 14:54:07 it seems to be able to handle most bf code with exception to input , which it just skips over the 14:59:43 -!- ket1v has joined. 15:04:14 -!- ket1v has quit (Ping timeout: 245 seconds). 15:07:17 -!- ais523_ has joined. 15:31:59 -!- Vorpal has joined. 15:36:05 -!- variable has changed nick to function. 15:39:06 -!- Bike has joined. 15:39:23 -!- shikhin has quit (Disconnected by services). 15:39:27 -!- shikhout has changed nick to shikhin. 15:40:32 -!- shikhout has joined. 15:48:44 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 15:49:55 -!- function has changed nick to trout. 15:52:53 -!- ais523_ has quit (Quit: Page closed). 15:53:15 what is up with the wisdom pdf 16:00:16 password2: [] 16:00:23 password2: +[] 16:00:30 Err, d'oh. 16:00:35 * shikhin facepalms, and slides into corner. 16:00:54 :/ 16:01:01 +bf:+[] 16:01:03 +bf:+[] 16:01:15 :-) 16:01:21 is that an inf loop? 16:01:29 I think so, yes. 16:01:30 it is 16:01:45 wel it should stop after a billion cycles 16:01:55 Is passwordBOT threaded? 16:02:04 which might be a bit much 16:02:06 +bf:-[->++<] 16:02:08 nope 16:02:18 Unfortunate, but hey, I helped a bit! 16:02:23 :P 16:02:31 i think i should lower the cycle limit 16:02:48 You most probably should. 16:03:17 -!- Phantom_Hoover has joined. 16:03:17 1024^3 is a bit much 16:03:22 done and it took 1073741824 cycles 16:03:22 done and it took 1073741824 cycles 16:03:22 done and it took 5 cycles 16:03:45 wow it actually qeued 16:03:54 +bfdump: 16:03:55 0 512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16:04:10 its not supposed to goto 512 16:04:14 lol 16:05:15 just make an agony bot out of it 16:05:28 agony? 16:05:59 -!- shikherr has joined. 16:06:08 http://esolangs.org/wiki/Agony (d'oh) 16:07:19 mmm, might add it next 16:07:58 right after i'm done class extracting my bf code 16:08:23 -!- idraumr has joined. 16:08:47 -!- shikhin has quit (Ping timeout: 265 seconds). 16:08:48 -!- BeingUntoDeath has joined. 16:08:49 -!- shikherr has changed nick to shikhin. 16:08:55 -!- shikhout has quit (Ping timeout: 264 seconds). 16:09:06 -!- idraumr has changed nick to shikhout. 16:09:24 +bf: -. 16:09:25 done and it took 1 cycles 16:09:32 password2: No output? 16:09:50 mmm , output chould work 16:09:55 i did Hello worls today 16:10:02 +bf:-. 16:10:04 outbuffPRIVMSG #esoteric :done and it took 1 cycles 16:10:11 smooth. 16:10:12 D: 16:10:13 mmm 16:10:27 +bfdump 16:10:28 +bfdump: 16:10:29 outbuffPRIVMSG #esoteric :254 512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16:10:30 lol 16:10:44 it does not filter invalid chars 16:11:06 +bf: ++++++[>+++++++++++<-]>. 16:11:10 done and it took 3334 cycles 16:11:26 and it keeps it memory 16:11:43 +bfdump: 16:11:48 outbuffPRIVMSG #esoteric :0 3328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16:12:03 lol its borked now 16:12:04 lol 16:12:07 lemme see what i can do 16:13:09 -!- passwordBOT has quit (Remote host closed the connection). 16:13:24 -!- passwordBOT has joined. 16:13:26 i messed up when reflowing some code it seems 16:13:39 +bf: ++++++[>+++++++++++<-]>. 16:14:25 +bfdump: 16:14:25 outbuffPRIVMSG #esoteric :0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16:14:37 -_- 16:14:39 sig 16:14:40 h 16:15:38 come on, it's not THAT hard 16:16:04 beer goggles is kicking in 16:16:18 don't drink and bot 16:16:25 lol 16:16:47 I'll take my bot back to his test room and figure out why its gone awry 16:17:18 shouldn't take too long though 16:17:24 -!- passwordBOT has quit (Remote host closed the connection). 16:19:10 it should work now 16:19:21 -!- passwordBOT has joined. 16:20:08 +bf: ++++++[>+++++++++++<-]>. 16:20:09 Output is: B 16:21:04 i cant make my mind up on how to handle input 16:21:21 just do the ! thing. 16:22:03 +bf: ++++++++++.[->++++++++<]>.++.---------.>+[--->++<]>.---------.++++++.------------.+[->++++<]>.+++.-[->+++<]>-.[--->+<]>----.----.+++++.+++[->+++<]>.+++++++++++++.---------.------.[--->+<]>-.---[->++<]>.--[--->+<]>--.+++++++++.. 16:22:09 done and it took 5252 cycles 16:22:09 Output is: L`bYVMSG #esoteric :foo 16:22:10 so [-]!D 16:22:59 whats that supposed to be? 16:23:17 hello world? 16:23:27 it tries to output `\nPRIVMSG #esoteric :foo` 16:23:41 +bfreset: 16:23:44 +bf:++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. 16:23:48 done and it took 648 cycles 16:23:48 Output is: Hello World! 16:24:12 I was testing if you had a bug that let one send arbitrary data 16:24:15 ^bfgen foo 16:24:22 hm, what was it 16:24:24 ah 16:24:29 !help 16:24:30 ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 16:24:34 !bf_txtgen foo 16:24:38 ​49 ++++++++++[>++++++++++>+>><<<<-]>++.+++++++++..>. [107] 16:24:41 PRIVMSG #esoteric :foo\n\r 16:24:50 *\r\n 16:24:52 +bfreset:bf:++++++++++[>++++++++++>+>><<<<-]>++.+++++++++..>. 16:25:01 if you end with that it may work 16:25:19 can't chain commands, huh. 16:25:22 +bfreset 16:25:33 +bfreset:+bf:++++++++++[>++++++++++>+>><<<<-]>++.+++++++++..>. 16:25:34 done and it took 202 cycles 16:25:34 Output is: foo 16:25:46 +bfreset: ++++++++++.[->++++++++<]>.++.---------.>+[--->++<]>.---------.++++++.------------.+[->++++<]>.+++.-[->+++<]>-.[--->+<]>----.----.+++++.+++[->+++<]>.+++++++++++++.---------.------.[--->+<]>-.---[->++<]>.--[--->+<]>--.+++++++++.. 16:25:54 -!- huhuh has joined. 16:25:54 it matches the whole word 16:26:04 weird. 16:26:46 yah , i want to be double sure i don't accidently match wors and start random spamming sprees 16:27:03 +bf ++++++++++.[->++++++++<]>.++.---------.>+[--->++<]>.---------.++++++.------------.+[->++++<]>.+++.-[->+++<]>-.[--->+<]>----.----.+++++.+++[->+++<]>.+++++++++++++.---------.------.[--->+<]>-.---[->++<]>.--[--->+<]>--.+++++++++.. 16:27:05 +bflis: 16:27:07 +bflist: 16:27:07 Commands are +bf: +breset: +bfdump: +bfdumpascii: 16:27:18 lol i just noticed >><<<<, good job txtgen 16:27:24 dumpasci is still iffy 16:27:29 password2: shouldn't bflist include bflist 16:27:42 it would be redundant 16:28:08 +help: 16:28:22 Can you give it input? 16:28:27 that was the help 16:28:32 not yet 16:28:55 +bfreset:+bf:++++++++++.>-[--->+<]>----.++++.------------.+++++++++++.[--->+<]>++++.---[->++<]>.--[->++++++<]>.[--->+<]>-.---[->+++<]>-.>++++++++++. 16:29:13 done and it took 4526 cycles 16:29:13 Output is: 16:29:13 foo 16:29:13 done and it took 2711 cycles 16:29:13 Output is: yQUIT :PoC 16:29:26 lol 16:29:47 nortti: did you try \n and \r ? 16:30:22 you need em to send a message apparently 16:30:59 -!- Tritonio1 has quit (Ping timeout: 240 seconds). 16:32:14 if you print "\r\nPRIVMSG "+room+" : foo\r\n" it might actually send the message 16:32:27 +bfreset:+bf:+++++++++++++.---.>-[--->+<]>----.++++.------------.+++++++++++.[--->+<]>++++.---[->++<]>.--[->++++++<]>.[--->+<]>-.---[->+++<]>-.>+++++++++++++.---. 16:32:28 done and it took 2723 cycles 16:32:28 Output is: QUIT :PoC 16:32:33 -!- oerjan has joined. 16:32:45 password2: do you put a limit on the amount of time it spends? 16:32:59 so someone can't just do +[] 16:33:01 8*1024*1024 cycles 16:33:08 hm, okay 16:33:13 +bf:+[] 16:33:14 done and it took 8388608 cycles 16:34:42 +bf:>++++<> 16:34:42 done and it took 5 cycles 16:34:52 teach a bf a fish 16:35:39 i see my cycle count is of 16:36:20 +bfreset:+bf:+[.+] 16:36:25 done and it took 502 cycles 16:36:25 Output is: 16:36:33 hm 16:37:12 +bfdump: 16:37:14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16:37:40 !? 16:37:41 How exciting! 16:38:01 lol 16:38:16 the bot to human line here is getting high 16:38:27 +bfreset:+bf:+[.+] 16:38:27 done and it took 510 cycles 16:38:27 Output is: 16:38:38 +bfreset:+bf:++++++++++..... 16:38:40 oh the pointer is ofscreen 16:38:41 done and it took 14 cycles 16:38:41 Output is: 16:39:08 mmm 16:39:19 i should print the dump more dunmically too 16:39:29 +bfdump: 16:39:29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16:39:58 -!- AnotherTest has joined. 16:40:04 brb 16:40:08 -!- passwordBOT has quit (Remote host closed the connection). 16:40:28 now the pointer should reset with the reset cmd 16:40:33 and cycles should be correct 16:40:38 -!- passwordBOT has joined. 16:41:05 password2: why doesn't ++++++++++. output "\n" ? 16:41:13 +bfreset:+bf:++++++++++.>-[--->+<]>----.++++.------------.+++++++++++.[--->+<]>++++.---[->++<]>.--[->++++++<]>.[--->+<]>-.---[->+++<]>-.>++++++++++. 16:41:14 Output is: 16:41:14 -!- passwordBOT has quit (Client Quit). 16:41:23 nortti: ^ 16:41:30 lol 16:41:45 snazzy 16:41:46 :D 16:41:48 did you tell it to quit? 16:41:54 yes 16:41:59 niice 16:42:00 password2: the output is "\nQUIT :PoC" 16:42:05 you should sanitize your output 16:42:06 -!- passwordBOT has joined. 16:42:08 exactly what nortti gave, but it works now for some reason 16:42:26 You should escape \n, \r, maybe also \b if people find it annoying 16:42:49 i should ! 16:44:59 +bfreset:+bf:++++++++++.[->++++++++<]>.++.---------.>+[--->++<]>.---------.++++++.------------.+[->++++<]>.+++.-[->+++<]>-.[--->+<]>----.----.+++++.+++[->+++<]>.+++++++++++++.---------.------.-[------>+<]>-.[-->+<]>+++.++++[->++<]>.--[-->+++<]>.>++++++++++. 16:45:04 done and it took 4773 cycles 16:45:04 Output is:  ¢™VMSG #esoteric: Hi 16:45:15 interesting 16:45:26 jip 16:45:32 my Qt is braking 16:45:48 breaking* 16:45:56 beer + second lang == fail 16:47:03 if you study drunk you have to take the test drunk 16:47:15 anyone else wanna make it do IRC cmd before i disable em? 16:47:36 good words of wisdom 16:47:38 ^bf ++++++++++.[->++++++++<]>.++.---------.>+[--->++<]>.---------.++++++.------------.+[->++++<]>.+++.-[->+++<]>-.[--->+<]>----.----.+++++.+++[->+++<]>.+++++++++++++.---------.------.-[------>+<]>-.[-->+<]>+++.++++[->++<]>.--[-->+++<]>.>++++++++++. 16:47:38 .PRIVMSG #esoteric: Hi. 16:47:57 oh right 16:49:36 +bfreset:+bf:++++++++++.[->++++++++<]>.++.---------.>+[--->++<]>.---------.++++++.------------.+[->++++<]>.+++.-[->+++<]>-.[--->+<]>----.----.+++++.+++[->+++<]>.+++++++++++++.---------.------.-[------>+<]>-.[-->+<]>+++.++++[->++<]>.--[-->+++<]>.>++++++++++. 16:49:37 done and it took 4773 cycles 16:49:37 Output is:  ¢™VMSG #esoteric: Hi 16:49:42 weird 16:50:08 oh well 16:50:12 -!- passwordBOT has quit (Quit: Good). 16:50:33 -!- passwordBOT has joined. 16:50:49 +bfreset:+bf:++++++++++.[->++++++++<]>.++.---------.>+[--->++<]>.---------.++++++.------------.+[->++++<]>.+++.-[->+++<]>-.[--->+<]>----.----.+++++.+++[->+++<]>.+++++++++++++.---------.------.-[------>+<]>-.[-->+<]>+++.++++[->++<]>.--[-->+++<]>.>++++++++++. 16:50:50 Output is: PRIVMSG #esoteric: Hi 16:51:27 output += dettol ; 16:59:26 oh i see why it didn't send the PRIVMSG 16:59:46 there needs to be a space between the channel name and : 16:59:48 facebook's new langauge, hack. http://www.wired.com/wiredenterprise/2014/03/facebook-hack/ 17:00:31 looks like PHP 17:00:33 -!- ket1v has joined. 17:00:48 i know a gut the coded for facebook 17:00:59 *guy 17:02:44 he said it was absolutely horrible as know one there commented any of their code 17:03:15 PHP is what’s called a dynamically typed language. Basically, this means you needn’t take the time to define specific parameters for each and every routine in your code, and once you finish a piece of code, you can almost instantly run it — without taking additional time to compile it into another form. The code essentially compiles in the background, as you write it. 17:03:17 *no 17:04:25 -!- augur has joined. 17:04:28 http://arstechnica.com/security/2014/03/php-bug-allowing-site-hijacking-still-menaces-internet-22-months-on/ 17:04:34 nooodl: Wired's towering journalistic standards help keep us informed about the latest software technology. 17:04:51 -!- augur_ has quit (Read error: Connection reset by peer). 17:05:04 -!- ket1v has quit (Ping timeout: 245 seconds). 17:08:14 this is why we all need to switch to Active Server Pages. 17:08:55 commenting code doesnt make code nice 17:12:21 yes , but it lets other understand your code 17:13:51 int x = 2; // declare an integer variable named x, and set its initial value to 2 17:15:25 ... 17:15:51 % k20 ??? 17:15:55 vod foo(int i1 , i2 , i8) 17:16:04 *void 17:16:33 hi 17:17:35 -!- yorick has quit (Read error: Connection reset by peer). 17:21:44 when are a companies programmers bored? 17:26:30 is this a quiz joke 17:27:11 ssorta 17:27:35 hm what was the english word for "quiz" before quiz was famously made up 17:27:55 Examination? 17:27:58 puzzle 17:28:04 Questionnaire? 17:28:05 quizzypoo 17:28:32 hm oh that's a myth 17:28:36 a myth! 17:28:47 how mythterious 17:29:05 Much like my competence! 17:29:37 how many of the things we learned in our childhood that were too good to be true, actually _were_ true? 17:29:44 4 17:29:58 plausible. 17:30:08 password2: when are they bored? 17:31:05 when they're going through the drill 17:31:07 when they start writing their own languages 17:31:45 i say my pun was better 17:31:58 not _much_ better though 17:32:15 everything is funny know 17:32:17 password2: haha 17:32:30 except that i need to pee and i just locked my room 17:32:43 Google Go, Facebook Hack, does Twitter have its own language? 17:32:57 maybe Golfscript, so you can fit the code in 140 chars 17:33:22 hah 17:33:44 meh you just put your program on punched cards. (132 is quite close to 140) 17:33:51 now twitter fitting their code down to 140 chars would be something. 17:34:38 ag 17:34:40 You may be looking for Sclipting. 17:34:43 maybe sclipting will get us there 17:34:58 not yet tho 17:35:07 effing , how many time am i gonna write 'know' instead of no/now 17:35:41 i don't gnaw 17:35:54 ... 17:36:14 i tend to do it a lot when my mind is somwhere else 17:36:57 i like how know and no sound pretty similar and now sounds completely different 17:37:13 english is a mess 17:37:22 you think thats bad 17:37:39 my native language probably have lots more examples 17:37:51 what is your native language? 17:38:02 afrikaan 17:38:04 *afrikaans 17:38:23 okay, don't know shit about that 17:38:50 http://en.wikipedia.org/wiki/Lion-Eating_Poet_in_the_Stone_Den seems relevant 17:38:54 similar to nederlands 17:39:18 so, similar to german, but not the real thing? ;p 17:39:20 (there's some video on youtube of somebody actually reading the thing.) 17:39:33 and some influences of german 17:40:28 oh, linked from the wikipedia page. so that's how I found it. :)) 17:40:29 mmm , gonna need a video of that 17:40:30 must be weird 17:41:46 oh gawd 17:42:41 its hilarious 17:44:13 int-e: that poem is some shi* 17:44:26 If you mean this, it's a rather dull recital http://www.youtube.com/watch?v=vExjnn_3ep4 17:45:20 Interesting fact: that vowel does not exist in english 17:45:50 what vowel? 17:46:20 Jafet: you're right ... I saw a different one, hmm. 17:46:31 The poem has only one vowel, so I mean that one. 17:46:51 are there words in english that do start with a "real" vocal? (i.e. no glottal stop before it) 17:47:13 oh 17:47:41 this is kinda creepy http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCoQtwIwAA&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DMEwbfnCpKA4&ei=9nksU9-VCsLy7Aa3xYCYBg&usg=AFQjCNG8GgFinV3JaBd1-QvRDm4NgFLklQ&sig2=SITCyBQiQTq_dZBU3L1IsQ&bvm=bv.62922401,d.ZGU 17:47:57 oops sorry , i forgot the google made massive links 17:48:08 *vowel 17:48:12 damn false friends 17:49:30 Jafet: I believe I saw http://www.youtube.com/watch?v=QXVJOhXY33U which isn't a good recital either, but I found it funny. 17:50:52 Die verdammten falschen Freunde? 17:51:06 genau die 17:51:21 ek verstaan daai , amper 17:52:01 Die, Grammatik, die 17:52:26 (A diagrammatic die) 17:52:34 huh? 17:52:47 gnucide 17:53:03 "die, bart, die" :D 17:53:14 no, it's "der Bart". ;-) 17:53:56 No one speaking German could be an evil man! 17:54:01 but it wouldn't be that funny in simpsons 17:54:07 Slereah_: that! 17:54:48 die bart des pairs 17:54:49 i have always wanted to learn german , but have always been too lazy 17:55:13 password2: shouldn't it be pretty easy for you? 17:55:21 it should 17:55:26 in some cases 17:55:44 some word don't even change 17:55:57 other are horrible 17:56:23 but to be honest, as a german i don't understand a thing in nederlands 17:56:33 (others seem to, though) 17:56:34 grausame Worte 17:56:37 really? 17:56:48 * int-e feels the same about dutch. 17:56:51 at least in written 17:57:03 i did a sort rosetta course a while back for german 17:57:03 it's easier in writing, but still hard. 17:57:25 stuff like , der maichen kochen 17:57:53 -!- zzo38 has joined. 17:57:57 what? 17:58:08 my spelling is way off though 17:58:59 how much does different dialecs of german differ? 17:59:00 * int-e tries to figure out "maichen" 17:59:17 childern , female 17:59:23 Mädchen. 17:59:27 ah 17:59:42 oh i skipped the D 17:59:44 lol 18:00:19 Somehow this floppy disk USB doesn't seem to work 18:00:41 i think the largest reason i have not learnt german is that even if i master it ,I will use it very seldomly 18:01:32 -!- shikhout has quit (Read error: Connection reset by peer). 18:01:37 Why do some things in Windows say, you do not have permission to view the current permissions of this object but you are allowed to make changes? 18:01:57 because its windows 18:02:08 -!- shikhout has joined. 18:02:08 -!- shikhout has quit (Changing host). 18:02:08 -!- shikhout has joined. 18:02:19 -!- oerjan has quit (Quit: We are not permitted to tell you). 18:03:33 -!- zzo38 has quit (Remote host closed the connection). 18:04:40 I guess zzo asked some inconvenient questions. 18:15:26 if I use ! to separate code from input , should i read it ascii values or take hexpairs , ie ([-]!B of [-]!42) 18:16:05 s/of/or 18:16:27 ascii values 18:16:41 ok 18:17:49 would probably be the easiest too 18:17:57 obviously use both, with ? for hexpairs 18:19:58 mm , that is an idea 18:26:29 I think allowing ASCII input would be more useful. 18:27:31 password2: not ASCII values, just raw binary data 18:27:37 (ASCII values never have the high bit set) 18:27:38 [insert "why not both?" gif] 18:27:55 really? 18:28:07 well, yeah, ascii is 7-bit. 18:29:28 err , the tables i habe went to 255 18:29:38 I think Latin-1 is the 8-bit equivalent 18:29:41 with weird chars from 127-255 18:29:45 the tables you have are wrong 18:29:48 but there may be others 18:29:54 ok 18:29:55 lol 18:30:00 they're probably showing you dos code page 437 or something 18:30:12 probably 18:30:27 i notice now i have another table open that only goes to 127 18:30:42 UTF-8 exploits this to maintain ASCII backwards-compatibility, incidentally 18:31:00 ah 18:31:00 in a UTF-8 stream bytes 0-127 represent codepoints 0-127, and the higher bytes are used to encode the full Unicode range 18:31:38 so any valid ASCII stream is a UTF-8 stream with the same meaning (but you can't interpret arbitrary 8-bit binary data as UTF-8 and expect the codepoints to all match the byte values, of course) 18:33:51 password2: do you use 0 or no-change for EOFs? 18:34:12 i have not paid attention to EOFs 18:34:37 is this for a BF derivative? 18:34:53 nope , just plain BF 18:35:11 actually the program is in this chat 18:35:28 +bflist: 18:35:29 Commands are +bf: +breset: +bfdump: +bfdumpascii: 18:36:28 +bfdumpascii: 18:36:36 um 18:36:44 that for some reason does not work so well 18:36:50 +bfdump: 18:36:50 0 73 0 0 0 0 0 0 0 0 0 105 10 0 0 0 0 18:37:13 probably becaus I'm not filtering anything 18:37:38 oops , i see another typo 18:37:51 password2: breset? 18:38:04 ^help 18:38:04 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 18:38:05 yes 18:38:56 +breset:+bf:+[] 18:38:59 done and it took 33554433 cycles 18:39:52 +breset:+bf:+[]. 18:39:54 done and it took 33554433 cycles 18:40:05 oh , duh 18:40:12 +breset:+bf:+.[] 18:40:14 done and it took 33554432 cycles 18:40:14 Output is: 18:40:25 hah 18:41:01 does ascii not have EOL , EOF? 18:41:11 -!- zzo38 has joined. 18:41:22 EOL is LF 18:41:27 or CR LF, or CR, depending on platform 18:41:28 ascii 10 18:41:28 but mostly LF. 18:41:40 ah 18:41:51 i see 18:42:16 You could also ignore the CR and then probably it has LF afterward, too. 18:42:29 However CR LF is suitable for printing. 19:01:29 -!- ket1v has joined. 19:04:13 cherio room 19:05:54 -!- ket1v has quit (Ping timeout: 245 seconds). 19:06:05 -!- JZTech101 has quit (Quit: Now what? #techcavern :D). 19:06:37 -!- JZTech101 has joined. 19:09:04 -!- passwordBOT has quit (Ping timeout: 265 seconds). 19:10:32 -!- nooodl_ has joined. 19:10:39 -!- password2 has quit (Ping timeout: 252 seconds). 19:11:22 -!- nooodl has quit (Ping timeout: 286 seconds). 19:17:34 -!- shikhout has quit (Quit: Leaving). 19:34:00 -!- shikhin has quit (Read error: Connection reset by peer). 19:34:53 -!- conehead has joined. 19:35:03 -!- shikhin has joined. 19:39:51 Do you know DOS version of "RoboZZle" game? 19:45:30 -!- KENNEDY has joined. 19:46:11 -!- KENNEDY has left. 20:04:49 more important: do you know any android game (besides robozzle itself) that is like robozzle? 20:05:00 No, I don't, I only know the DOS version 20:05:19 there are at least 2 versions for android 20:05:35 does the DOS version use data from the robozzle site? 20:06:52 No, it uses a different format 20:09:54 "This procedure is instructive as a prototypical tree recursion, but it is not of thy people Israel" 20:09:59 Oh King James Programming <3 20:11:29 Slereah_, I know the guy who makes them :) 20:12:25 Tell him he is a national treasure 20:13:18 https://www.youtube.com/watch?v=RzhRYGm_b9A 20:13:20 Oh god 20:13:29 -!- barrucadu has joined. 20:13:32 Slereah_: Thanks 20:13:35 -!- barrucadu has left. 20:13:56 Slereah_, he says thanks 20:14:06 Apparently! 20:36:49 -!- Bike has quit (Ping timeout: 240 seconds). 20:37:54 -!- prooftechnique has joined. 20:38:58 -!- Bike has joined. 20:39:24 -!- Bike has changed nick to Guest65213. 20:51:03 -!- Slereah_ has quit (Ping timeout: 265 seconds). 20:54:23 -!- BeingUntoDeath has quit. 21:02:19 -!- ket1v has joined. 21:04:42 -!- augur has quit (Quit: Leaving...). 21:06:38 -!- ket1v has quit (Ping timeout: 240 seconds). 21:06:58 -!- Slereahphone has joined. 21:19:38 -!- MindlessDrone has quit (Quit: MindlessDrone). 21:24:44 -!- Sprocklem has joined. 21:27:11 http://zzo38computer.org/GAMES/frobozle_savamaz.zip Contains FROBOZLE (DOS version of RoboZZle, with some new pieces and commands), and SAVAMAZ (an incomplete roguelike game). 21:27:58 what kind of roguelike is it? 21:28:01 -!- Guest65213 has changed nick to Bike. 21:28:30 myname: What does that question mean? 21:29:01 is there something special to it? 21:29:16 Yes 21:29:18 -!- nisstyre has joined. 21:29:24 -!- nisstyre has quit (Changing host). 21:29:24 -!- nisstyre has joined. 21:29:30 which is? 21:29:39 There is fog to block your vision, for one thing. There is also windows that you can see through but cannot walk through. 21:30:07 Also you have to up upstairs unlike many roguelike games where you go mainly downstairs. 21:30:57 And sometimes there are laser beams blocking the stairs. 21:31:18 nethack had at least windows in sokoban iirc 21:32:01 i don't remember any windows in nethack. 21:32:28 Well, if you look at NetHack you would know, and if you look at my games you would know too (source codes are available for both games) 21:32:33 it may be one of my numerous mods installed 21:32:56 Both of these programs I linked are public domain 21:33:17 i don't think nethack has any objects that don't take up a whole tile, for sure 21:33:46 yeah 21:33:47 Bike: Probably it is true they all take up a whole tile 21:33:52 http://members.tripod.com/~Scrooge_McFuck/ meanwhile, in the 90s 21:34:48 21:34:59 sfw? 21:35:12 it's a punk band. 21:35:19 haha of course it is 21:35:29 not like, duck porn. i don't know what's allowed at ur job 21:38:05 also have y'all heard about turkey. good pr move on google's part: https://pbs.twimg.com/media/BjPyxrcIcAAsheI.jpg 21:39:10 https://twitter.com/pickover/status/447026154135113729 21:39:44 i just like to imagine that edrogan is an undercover google marketer 21:40:06 are 8s lucky in turkish culture 21:43:02 " Access to Twitter was restricted under article 10 of the law to fight terrorism. Twitter is now sort of a terrorist organisation in Turkey, I guess" 21:43:26 cool, does that mean I'm a member of a terrorist organization? 21:43:41 We are all members of terrorist organizations. 21:43:45 you gulenist! 21:46:38 -!- AnotherTest has quit (Ping timeout: 265 seconds). 21:49:44 -!- Slereah_ has joined. 21:49:50 -!- yorick has joined. 21:54:36 -!- MoALTz has quit (Ping timeout: 252 seconds). 21:54:37 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 22:00:16 kmc: when i applied to renew my uk visa the form asked if i was a member of a terrorist organisation, with a definition that included supporting the violent overthrow of any government 22:01:12 Phew 22:01:14 at the time the labour party was still in government after supporting the violent overthrow of the government of iraq 22:01:16 My PC almost died D: 22:01:22 Managed to revive it fortunately 22:02:03 and i had at one point been a meme 22:02:15 ber of the labour party 22:02:33 that was a good place for that line to get cut off. 22:02:33 this reminds me of the story about godel and citizenship. 22:03:34 elliott_: i'm not sure i can claim to be a meme without replicating more 22:03:44 Bike: story? 22:05:42 where is boily 22:06:00 godel's in court getting american citizenship, having fleed the nazis in austria. the judge tells him how great it is to be an american, where there's no way dictators like the nazis can come into power. godel starts disagreeing, saying there's a logical flaw in the Constitution allowing such a thing, but then his buddy Einstein tells him to shut the fuck up and get americanized 22:06:15 -!- shikhout has joined. 22:08:13 heh 22:08:18 Hey, gotta listen to Godel 22:08:23 That guy knows his logic 22:08:29 unless he tells you your food is poisoned 22:08:35 Although he made the fatal flaw of assuming the US cared about the constitution 22:08:38 MAYBE IT IS 22:08:42 `addquote and i had at one point been a meme 22:08:48 (I know HackEgo isn't here but, grep) 22:09:18 lexande: that is an amusing story 22:09:31 -!- shikhin has quit (Ping timeout: 264 seconds). 22:09:31 -!- shikhout has changed nick to shikhin. 22:10:21 the lack of gregor and gregorbots is subtly motivating me to write a bfjoustbot 22:10:40 but i might not care quite enough 22:10:57 where did they go? :/ 22:14:00 Did you look at my game? You can also try to make up more level of it 22:14:11 i ain't got no dos 22:14:32 You could try to run them on an emulator, or see if you are able to port it to FreeBASIC or something 22:16:57 speaking of emulators, arbitrary code execution vuln in Super Metroid http://tasvideos.org/4224S.html 22:17:18 "We may be at the point where tool-assisted videogame speedrunning needs its own tech conference." 22:18:28 i approve 22:19:00 has a full writeup of how it works. apparently if you use the right combination of guns it starts copying bits of ram everywhere, which is like 80% cooler than any qemu bug to explain 22:21:37 It happens in other games too, such as Pokemon Yellow 22:22:20 i remember the pokemon yellow bug, and also the earthbound one, but they didn't come with explanations that i recall 22:25:21 lol, they just run out the door too fast to get to fighting the chozo statue 22:34:58 http://www.youtube.com/watch?v=zew4pQ_1ZSU#t=13m50s really, i'm sure netsec would be more popular if it looked like this 22:36:52 -!- prooftechnique has quit (Quit: leaving). 22:55:39 The pokemon yellow one was thorughly explained 22:56:21 http://aurellem.org/vba-clojure/html/total-control.html 23:03:14 -!- ket1v has joined. 23:05:57 -!- huhuh has changed nick to huh. 23:07:37 -!- ket1v has quit (Ping timeout: 240 seconds). 23:08:40 FireFly: I have read that, too. They wrote other things about Pokemon too such as type effectiveness and allergies, and "9 Questions with Pokemon" (which I have converted into Internet Quiz Engine format, using a AWK script). 23:15:32 hah! "Plot idea: 97% of the world's scientists contrive an environmental crisis, but are exposed by a plucky band of billionaires & oil companies." 23:15:57 haha 23:18:56 -!- ^v has joined. 23:24:31 As well as things other than Pokemon, too. 23:25:42 -!- Sgeo has joined. 23:27:52 woot.. freedom. 23:28:00 i now have sim-card size adapters 23:28:48 now i can cell phone the way our founding fathers intended! 23:30:09 -!- yorick has quit (Remote host closed the connection). 23:30:20 please, founding fathers would use CDMA 23:31:15 pffftt.. cdma can suck it 23:32:08 although one of the devices i have here is carrier locked.. oh well guess i'll skip that one 23:32:37 AMERICA is all about doing it different from the rest of the world 23:35:38 -!- Phantom__Hoover has joined. 23:38:02 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 23:46:35 -!- oerjan has joined. 23:47:54 Is VMware Workstation really better than VirtualBox? 23:49:35 is rankine really better than fahrenheit 23:50:24 i like vmware 23:50:25 -!- huh has quit (Quit: . Sorry!!!). 23:50:31 you can get vmware player for free, too 23:50:36 Bike: it ranks higher, obviously 23:51:30 Yeah, but there's not much you can do with VMware Player than play prebuilt or hand-written VMs, I think 23:52:49 but it does come with a free pool noodle. 23:55:04 -!- Phantom__Hoover has quit (Ping timeout: 245 seconds). 23:56:25 -!- oerjan has set topic: a variety of colorful fish, but the darkness of no HackEgo | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 23:57:01 -!- Phantom_Hoover has joined. 23:57:03 maybe the wisdom pdf will be all that remains 23:57:30 rip #esoteric, twerked too hard 23:59:16 -!- tromp has joined. 23:59:55 So what is everybody up to today 2014-03-22: 00:00:07 Or planning to do or whatever 00:06:38 Maybe to write more of my Z-machine compiler, is what I might do today 00:06:48 Or play Pokemon card, or both 00:07:37 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 00:13:20 Bike: Define "better". 00:13:27 -!- not^v has joined. 00:13:33 -!- ^v has quit (Read error: Connection reset by peer). 00:15:12 pikhq: is margarine really better than I Can't Believe It's Not Butter(TM)? 00:16:59 bike: https://www.youtube.com/watch?v=0MsbvGmLaU4 00:23:21 I don't believe I can't believe it's not butter is not butter after watching that clip 00:24:13 -!- Phantom_Hoover has joined. 00:24:21 (if you believe you know what I'm talking about please explain, because I don't) 00:37:48 * oerjan finally got at least to a 1024 00:38:17 fuck you, man :( 00:38:26 is everybody playing this game? 00:38:34 you've been having trouble getting to that too? 00:38:39 int-e: yes, hth 00:38:44 at least i got a 2048 in flappy logarithmic 2048 00:38:50 "woo, you pased eleven pillars" 00:39:21 I think my record is either 512 or 1024 (in the original 2048, not in the derivatives) 00:40:03 Bike: i think i fell into a nice rhythm this time 00:40:08 512 was easy, 1024 was hard, 2048 was impossible until I adapted a good strategy (which I can't claim credit for, I watched a colleague play.). 00:40:12 -!- not^v has quit (Read error: Connection reset by peer). 00:40:21 and yeah the original. 00:40:33 (or so it claims) 00:40:40 Somebody wrote a computer program that gets 2048 90% of the time. 00:41:05 I found the doge-2048 easier than the original though, maybe the trick is to watch the colors and not the numbers 00:41:24 http://gabrielecirulli.github.io/2048/ http://www.2048tile.co/ (which I believe are the same game, but the latter is full of ads) 00:42:37 And I hope that's the original one. 00:44:39 -!- Sprocklem has quit (Ping timeout: 245 seconds). 00:44:44 if i add the pieces other than the 1024 at game over, i get 526 i think 00:48:20 pet peeve: store websites that try to be amazon, but wont tell you whats actually in stock in an actual store down the street from you. 00:48:33 no walmart, i dont give a fuck about what you can fedex me. 00:53:41 i just got my highest score yet (only up to 512 though) but it took systematism 00:53:44 imo fuck that 00:53:45 512 was easy, 1024 was hard, 2048 was impossible until I adapted a good strategy (which I can't claim credit for, I watched a colleague play.). 00:53:49 what strategy 00:54:14 left up right down, p. good strategy 00:54:44 * olsner right now, p. helpful 00:58:10 is rankine really better than fahrenheit 00:58:11 yes, hth 00:59:05 i don't actually remember which one rankine is. fahrenheit but based at absoltue zero? 00:59:32 yep 01:00:52 wikipedia tells me that the gas constant, as measured in cubic feet psi per rankine-pound-mole, is almost eleven 01:01:17 i'm like 80% sure somebody wrote this table as a joke 01:03:56 -!- ket1v has joined. 01:04:43 left up right down, p. good strategy <-- that actually works quite a while, i think. maybe as far as 256. 01:05:10 although by the time it stops working, your field will be so messed up it's unsaveable without extreme luck. 01:05:57 * oerjan tests 01:07:38 hm not quite to 256 on first try 01:07:57 but i have 128, 64, 32 and 3*16 01:08:20 so it will probably manage occasionally 01:08:29 -!- ket1v has quit (Ping timeout: 240 seconds). 01:10:34 2nd try had 128 + 64 + 2*32 01:12:13 oerjan: any strategy will work for quite a while 01:12:26 imo try to lose with as low a score as possible 01:13:47 3rd try got above 256, then as well as 128 + 2*64 01:17:03 -!- Phantom_Hoover has quit (Quit: Leaving). 01:17:53 shachaf: ok i managed before 128 on first try 01:19:21 how is the score computer anyway 01:19:28 why isn't it just the sum of the numbers on the board or something 01:20:05 I thought it was the sum of the tiles you joined together. Admittedly I didn't actually check my theory. 01:20:37 http://int-e.eu/~bf3/tmp/2048-2.png :) 01:27:27 shachaf: ok with a slightly better misere strategy i managed score 276 01:27:41 no blocks above 16 01:28:12 -!- tromp has quit (Remote host closed the connection). 01:28:45 -!- tromp has joined. 01:29:25 -!- ket1v has joined. 01:33:01 -!- tromp has quit (Ping timeout: 252 seconds). 01:35:01 http://i.imgur.com/EQzOd1v.png 01:40:53 -!- ket1v has quit (Remote host closed the connection). 01:46:52 -!- ket1v has joined. 01:58:30 -!- ket1v has quit (Remote host closed the connection). 02:00:41 Do they keep track of misere scores? 02:01:42 not to my knowledge 02:11:46 the lack of gregor and gregorbots is subtly motivating me to write a bfjoustbot <-- EgoBot is still here 03:03:03 oerjan: the lack of gregor is the bigger deal. also, his unwillingness to install the fixed point scoring 03:10:35 -!- conehead has quit (Quit: Computer has gone to sleep.). 03:21:50 zzo38: Do you like the chess variations in ? 03:22:43 -!- ket1v has joined. 03:23:04 (Page 21.) 03:23:11 This file is damaged. 03:23:27 (Apparently.) 03:23:50 Is it? How? 03:24:28 I don't know. My computer tells me it is damaged. 03:24:31 -!- shikhin has quit (Ping timeout: 264 seconds). 03:24:51 I don't quite believe them, but that is what it says. 03:25:03 Which PDF viewer are you using? 03:25:10 I am using Google Chrome. It works for me. 03:25:26 I am using Adobe 03:26:52 Fixed point scoring for waht? 03:36:27 -!- tromp has joined. 03:37:38 -!- nooodl_ has quit (Ping timeout: 246 seconds). 03:42:32 > fix score 03:42:32 No such variable fix 03:42:36 Not in scope: `score' 03:43:11 another country heard from 03:53:36 -!- ^v has joined. 04:12:49 i wanna take acid and play with d3.js demos for hours 04:13:48 -!- ket1v has quit (Remote host closed the connection). 04:14:24 -!- ket1v has joined. 04:18:21 http://rudradevbasak.github.io/16384_hex/ 04:19:07 -!- nisstyre has quit (Ping timeout: 265 seconds). 04:19:22 -!- nisstyre has joined. 04:19:24 -!- nisstyre has quit (Changing host). 04:19:24 -!- nisstyre has joined. 04:21:43 shachaf: woah, SIGBOVIK preprint 04:33:14 -!- conehead has joined. 04:40:59 <^v> wat 04:42:19 -!- idris-ircslave has quit (Quit: Terminated). 04:55:26 -!- Sellyme_ has joined. 04:57:55 -!- contrapumpkin has joined. 04:58:47 -!- copumpkin has quit (Read error: Connection reset by peer). 05:00:11 -!- Sellyme has quit (*.net *.split). 05:00:13 -!- Sellyme_ has changed nick to Sellyme. 05:00:48 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 05:03:14 -!- Sellyme has quit (Excess Flood). 05:05:15 i was thinking of writing a sigbovik paper, too 05:05:43 (Disclosure: I am an employee of Cablevision. My opinions are my own, and do not necessarily reflect the opinions of Cablevision) 05:05:54 I feel like I should be proud of my ISP http://blog.netflix.com/2014/03/internet-tolls-and-case-for-strong-net.html 05:05:55 :D 05:06:09 "Some major ISPs, like Cablevision, already practice strong net neutrality and for their broadband subscribers, the quality of Netflix and other streaming services is outstanding." 05:07:46 did you actually just write that disclosure on irc 05:08:03 -!- nisstyre has joined. 05:08:32 what a coincidence, my opinions don't necessarily reflect cablevision's either 05:08:34 elliott_: I think I'm supposed to? Well, at least on other social networks 05:08:43 Perhaps company policy requires you to make such a disclosure? 05:08:52 I don't know how the company policy works. 05:11:01 zzo38: it does, pretty much. Not sure if I'm supposed to talk about that though. I _think_ I can 05:11:59 is that thought owned by Cablevision 05:12:08 -!- tromp has quit (Remote host closed the connection). 05:12:43 -!- tromp has joined. 05:14:01 disclosure: my opinions are mostly just cobbled together from the opinions of thousands of others. i've hardly had an original thought in my life. 05:15:21 "If it was never seen, never known, and never thought of, then you will not find it in the Book no matter how far you look, though, and I mean no offence, the chances of you ever having an original thought such as that are remote." 05:16:34 What book? 05:16:44 -!- tromp has quit (Ping timeout: 245 seconds). 05:16:51 the turner diaries 05:17:00 The universe 05:17:08 zzo38: http://qntm.org/library 05:19:55 -!- Sellyme has joined. 05:23:34 O, that Book. 05:32:41 -!- password2 has joined. 05:36:36 HA! 1024!!!! 05:36:57 -!- passwordBOT has joined. 05:39:10 [insert joke about factorials here] 05:39:27 [insert sheep here] 05:40:04 mmm, it was probably not a wise choice making my bf memory gor from -127 to +127 if my cell values gor 0-255 05:40:50 http://www.froup.com/tr/tr.pl?92 05:40:52 <3 T&R 05:40:59 -!- passwordBOT has quit (Ping timeout: 240 seconds). 05:45:13 http://www.froup.com/tr/tr.pl?110 05:50:16 -!- ^v has quit (Quit: Leaving). 06:03:13 * int-e got a 4096 tile. 06:03:16 what a waste of time 06:05:43 -!- oerjan has quit (Quit: Nite). 06:08:32 -!- Sorella has quit (Quit: It is tiem!). 06:12:39 wat 06:12:42 lies 06:13:50 i only got to 1024 06:14:34 http://int-e.eu/~bf3/tmp/2048-3.png became http://int-e.eu/~bf3/tmp/2048-4.png 06:17:16 -!- conehead has quit (Quit: Computer has gone to sleep.). 06:17:33 woa 06:21:00 2048 is the mind-killer 06:22:34 Politics is the 2048 06:22:56 kmc will not 2048. 06:23:34 kmc prefers playing aleph-null 06:23:55 that requires in infinite grid 06:24:12 *an* 06:24:23 I *will* sleep now. Good night. 06:26:41 so, how 'bout them Turing machines, eh? never know when they're gonna stop. 06:27:02 i made a brianfuck variant! 06:27:05 -!- passwordBOT has joined. 06:27:21 I'm pretty sure the cardinality of the set of brainfuck variants actually is aleph-null. 06:27:29 is it a combination brainfuck variant / 2048 game / web framework? 06:27:40 nope 06:28:00 it adds relative increase cell and decrease 06:28:35 basically makes it pointer like 06:28:40 +bf:++++++++++>++++++++++++<[->}-<] 06:28:44 So, what, > that goes right a number of times based on the current cell? 06:29:01 That does make array-like things much, much easier. 06:29:10 no } increases the cell the pointer is pointing to 06:29:19 +bfdump: 06:29:21 0 2 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 06:29:23 Don't invest in brainfuck derivatives. 06:29:38 buy buy buy sell sell sell 06:29:52 What is d brainfuck/dx, anyways? 06:30:01 d brain / d fuck 06:30:25 let's get all fancy ∂brain/∂fuck 06:30:31 -__ 06:30:33 - 06:30:36 Oh, nice, a partial one. 06:31:12 The jacofuckyoubian 06:32:01 a bit , didn't expect someone would actually whip out the correct symbol so fast 06:32:19 kmc: What's the compose for that? 06:33:04 dunno 06:33:09 * pikhq mutters 06:33:36 Most ever Brainfuckiest Fuck you Brain fucker Fuck 06:33:41 why the muttering 06:33:58 now to think of neat possibilities of my bfpointer thingy 06:34:52 -!- passwordBOT has quit (Quit: Good). 06:41:01 -!- conehead has joined. 06:57:09 -!- ket1v has quit (Remote host closed the connection). 07:03:23 -!- MindlessDrone has joined. 07:06:32 -!- MoALTz has joined. 07:13:48 err , i see now my modification to bf is very limited 07:15:14 maybe if i make the looping relative too 07:23:01 the syntax for moving a value got a bit simpler 07:27:38 -!- Bike has quit (Quit: nine hour). 08:04:53 -!- douglass_ has quit (Ping timeout: 264 seconds). 08:05:04 -!- douglass_ has joined. 08:29:11 http://www.froup.com/tr/tr.pl?538 08:36:35 nice 08:41:20 The following sentence is false. 08:41:25 The preceding sentence is true. 08:41:41 This satement is false 08:41:53 *statement 08:42:45 while(x != !x) { x = !x;} 08:46:47 that comic is random 08:57:54 -!- ket1v has joined. 08:59:12 -!- AnotherTest has joined. 09:02:09 -!- ket1v has quit (Ping timeout: 245 seconds). 09:03:26 -!- conehead has quit (Read error: Connection reset by peer). 09:20:20 Are there solvers (or a name) for a generalized TSP where the distances between nodes can depend on the index of that edge on the path? (And with free start/end points and no need to return to the origin.) 09:32:15 (I guess that last condition is easy to reduce to the standard one by adding one vertex.) 09:37:25 That sounds vaguely PSPACE-hard. 09:41:20 isn't it still only NP-hard? at least the decision problem of whether you have a path of cost < n still only requires a polynomial-time-checkable witness 09:53:01 Suppose d(e, i) ≈ e/2^i, then paths can be arbitrarily long 10:09:05 this sounds interesting 10:10:07 however, how are those numbers given, it's probably very dangerous to give them via polytime turing machines 10:11:19 I'm not even sure what e is in "d(e, i) ≈ e/2^i". 10:15:00 it's the edge on the left and its weight on the right, maybe 10:15:19 Could be. 10:16:20 (Also not sure about arbitrarily long, since i \in {1, ..., N}.) 10:16:49 um 10:16:50 why 10:17:15 couldn't it be the fastest solution to wait for exponentially many steps at the first node (because up to that point, everything is very expensive) 10:17:25 or does tsp have to be a hamiltonean path 10:17:38 I think it usually does. 10:17:51 (Traditionally, a Hamiltonian cycle, even.) 10:17:58 that's a bit weird imo 10:17:59 -!- Melvar has quit (Ping timeout: 240 seconds). 10:18:05 well 10:18:20 i guess in the euclidean case it's fine 10:18:31 because if you repeat a node, you could bypass it by triangle inequality 10:18:37 and it'll be shorter 10:22:13 Wiki says that if you have a non-metric case without the triangle inequality, and allow for revisiting cities, you can replace that by doing regular TSP in the complete graph where d(A, B) is the shortest path between A and B in the original graph. 10:22:48 sure 10:22:55 (Presumably not so applicable for the case with time in it.) 10:23:02 so okay, for tsp it's very reasonable 10:23:07 but it's not reasonable for this version 10:23:41 My underlying practical problem needs a Hamiltonian path, anyway. 10:23:46 unless you already had an application in mind, i guess even the ugliest problem could be called reasonable if it's actually needed 10:23:50 yeah 10:25:17 @tell ais523 Jettyplay will happily encode something more than 4 (or is 2 the cutoff?) GiB in size but only writes a 0-byte file. I thought it'd be an easy fix but evidently the 4 GiB limit is due to the AVI format... 10:25:17 Consider it noted. 10:26:36 Internet says the problem is called "Time Dependent Traveling Salesman Problem", which isn't terribly surprising. 10:27:26 That's a really long ttyrec 10:27:27 i don't understand why hamiltonean 10:27:37 is your application a secret? 10:28:04 No, but it's too silly to speak of. 10:28:39 can you think of a non-silly application? 10:29:18 This TDTSP paper talks of "a number of important applications", but does not go into all that much detail. 10:29:30 Except mentioning that the Traveling Deliveryman Problem is a special case. 10:30:18 oh important applications, those are pretty important 10:30:42 Also applicability of their algorithm to Vehicle Routing Problem variants. 10:30:42 -!- passwordBOT has joined. 10:31:09 http://www.optimization-online.org/DB_FILE/2010/12/2872.pdf "THe Time Dependent Traveling Salesman Problem: Polyhedra and Algorithm", Abeledo et al., if you want to go chasing references or something. 10:33:20 may i'll just believe them 10:34:04 done and it took 969 cycles 10:34:04 Output is: Hello World! 10:34:13 :P 10:35:40 My application is that I have a set of N aligned photos that I want to blend so that I take a narrow vertical column from each of them, and order the photos so that it minimizes the sum of the distances between adjacent photos, as considered in the region around the column, which I think is an instance of that. 10:38:00 (Probably not one of the "important" ones.) 10:40:32 How is that time-dependent? The distance between adjacent photos is fixed. 10:40:43 Jafet: "around the column" 10:40:57 and column number = time. 10:41:49 why is that not an instance of the usual version? what is time here? 10:41:55 oh 10:41:58 If the distance depends on more photos in either direction, then it is path-dependent, not time-dependent 10:42:02 right right 10:42:13 iow, depending on the column number, you compare different areas of the photos. 10:43:17 Oh, that is true. 10:44:14 Yes, that was exactly what I thought. (Though you could certainly generalize it further by involving more than just the adjacent photos.) 10:44:26 fizzie: but why do you want a hamiltonean path? 10:44:49 well why not i guess.. 10:44:58 do you have as many pictures as columns? 10:45:29 I was going to just set the column width based on that. 10:45:37 I suppose fizzie wants to have exactly as many columns as pictures. 10:45:57 ic 10:46:13 oklopol: I imagine (wild guess, probably wrong) it's for a website or similar displaying images, an index of the photos that can be rotated by dragging or the like. 10:46:39 It's not for anything as useful as that, I just wanted to see what it looks like. 10:46:42 :D 10:46:53 (The photos are all of the same thing taken at different times.) 10:46:59 oh. 10:47:07 For a small number of images, you could just use brute force. 10:47:40 another kind of time lapse 10:47:40 Those are normally presented in chronological order, though. 10:47:46 right :) 10:48:16 I'll probably have about a hundred of them, and 100! is a big number. (But I could use some generic optimization things, sure.) 10:48:23 but maybe the pictures are taken at random times of the day :) 10:48:53 And the timestamps are lost. 10:49:01 You could reduce this to weighted set cover by weighting each set {left_i, right_j} with the transition cost of left_i to right_j. The solution has to cover all {left_i} and all {right_j}. 10:49:52 There is a chronological order, but chronologically adjacent photos aren't especially similar here. 10:49:54 (Weighted set cover is NP-complete by reduction to integer programming.) 10:50:11 Jafet: but ypu'll likely get a bunch of cycles that way. 10:50:48 That's true. I guess you can add ILP constraints to restrict those. 10:52:22 Apparently the correct name is exact set cover. 10:52:51 :) 10:53:20 Why do we have so many names, anyway. They all have trivial reductions to ILP. 10:53:24 (I would have made the same mistake, hence the smile.) 10:53:36 -!- nooodl_ has joined. 10:58:42 -!- ket1v has joined. 10:59:41 Jafet: I'm wondering about a (practically irrelevant) detail here. Assume we have an LP with integer variables but real coefficients. How big can an encoding of that using only integer coefficients be? 11:00:42 (in practice we are usually happy with rational coefficients and the question becomes easy to answer) 11:03:32 -!- ket1v has quit (Ping timeout: 252 seconds). 11:04:03 As we all know, real numbers are not real 11:04:54 ... 11:05:02 Ah, I can answer this; even with a single equation (to inequalities) the encoding can require arbitrarily large numbers, because with real coefficients, a single equation can encode a single integer point on a plane (or in Z^n if we wish). 11:05:11 s/to/two/ 11:05:23 Since the equations are linear, though, they are going to define a polytope. So you probably only need to consider something like the field extension Q[√x] for whatever real x you're using. 11:05:42 -!- elliott_ has quit (Quit: Reconnecting). 11:05:50 -!- elliott has joined. 11:06:21 So if you have an oracle for arithmetic in Q[√x1][√x2]... 11:06:56 Note that I completely skirted the representation and computability issues. 11:07:08 and actually 11:07:27 it was a stupid question because ILP can't express x >= sqrt(2)*y 11:07:47 What is the cost function? 11:08:02 (The best cost function for that would obviously be x - sqrt(2)*y) 11:10:48 Ah. In my background we're just concerned with feasibility, so there is no cost function. It could be x - sqrt(2)*y and there could be additional constaints a <= x <= b to make it interesting (otherwise the answer will be 0). 11:11:10 that is, (x,y) = (0,0) and cost = 0. 11:12:57 -!- Melvar has joined. 11:16:13 did I just accidentally edit the noticE? 11:16:29 ? 11:17:11 If you mean the topic, then no, you did not. 11:17:19 Otherwise I'm confused. 11:17:21 oh ok 11:17:47 because i wanted to copy a url and i cut it , now my topic shows it without that url 11:18:56 Just don't press enter in the topic field :) 11:19:05 i wont 11:19:16 atleast i wont try to 11:19:20 -!- password2 has left ("Leaving"). 11:19:25 -!- password2 has joined. 11:19:43 ok now its back 11:19:59 In any case some kind soul would happily restore it for you if you mess up, I'm sure. So don't worry :) 11:25:38 I just don't like to create unnecessary effort for people 11:27:25 mmm , i see someone actually built a hoverboard 11:32:19 oh nvm , they use a mannequin 12:05:13 -!- passwordBOT has quit (Quit: Good). 12:09:35 elliott, there? 12:10:23 yes 12:11:04 elliott, do you know of any other distro with a package system similar to NixOS, specifically the different versions in different places bit? 12:11:26 Prebuilt packages preferably 12:11:31 gobolinux. you probably don't want to use it. use nixos instead 12:11:49 Doesn't nixos use source packages? 12:12:15 no 12:12:18 it has cached binary packages 12:12:24 Ah 12:12:24 obviously if you customise packages they will hvae to be built 12:12:29 Oh also ARMv6 12:12:30 because no binary with a matching hash will exist 12:12:33 lol 12:12:37 RPi 12:12:48 Or is that ARM6? 12:12:50 well you won't get any binaries on arm I don't think. 12:12:52 I forgot which one is which 12:13:07 https://nixos.org/wiki/Raspberry_Pi 12:13:12 Hm 12:13:22 Huh 12:13:36 elliott, yeah lack of prebuilt will be a killer for RPi sadly 12:13:47 you can cross-compile the binaries from any other linux host 12:13:51 that should be very easy with nix 12:14:08 Hm, I had issues cross-compiling in general for non-trivial stuff 12:14:25 The best thing I managed was distcc to a cross toolchain, which makes configure and such slow still 12:16:46 have you used nixos yourself as a primary OS on a computer (rather than for just playing around with)? 12:17:15 no but I did a lot of research into doing so a few times 12:17:38 you don't want my real-world distro usage, I have also used windows as a primary OS within the last year 12:18:01 So, what did you find? Last time I checked I found the existing package repo... somewhat lacking. Sure I could package a lot of software myself, but that takes time, and so does ensuring that it is up-to-date. 12:18:46 I don't expect it to compare to debian or ubuntu, but hopefully most of what I want should just be there. 12:19:18 the package base is okay for a niche distro, it's not that hard to package stuff (and you can just submit it upstream), shrug 12:19:30 Hm 12:22:08 Yeah NixOS on RPi seems annoying 12:22:14 Doable, but annoying 12:24:55 elliott, so, out of interest, what is wrong with gobolinux? 12:25:11 shrug 12:25:20 why use something even more niche than nixos that has almost none of the benefits 12:25:29 Fair enough 12:25:45 and do you really want $HOME to start with /Users 12:25:58 Oh god, no 12:26:09 /System/Links/Headers ~~so beautiful~~~ 12:26:16 Looks like OS X at that point 12:29:16 -!- passwordBOT has joined. 12:29:46 -!- boily has joined. 12:29:52 i wonder what eso lang i should try next 12:29:55 -!- metasepia has joined. 12:29:57 aubergine. 12:30:37 password2, since you use xchat you could also have restored your client's copy of the topic by doing a plain "/topic" without any parameters 12:30:51 ah 12:30:53 password2, which ones have you tried? 12:31:07 -!- shikhin has joined. 12:31:15 i have tried brainfuck , and even added onthere instruction 12:31:58 *another 12:32:13 What about underload, or befunge? Both are quite different languages from bf at least 12:32:58 quite different i see 12:34:11 * boily shouts “AUBERGINE!” :D 12:34:48 boily, need to check that one out myself 12:36:47 i think i'll play around witf bf a bit more first 12:38:27 +bf:>+++++++>+++<[->}+}}+}}}--<] 12:38:29 Done and it took 118 cycles 12:38:38 +bfdump: 12:38:40 0 |0| 3 7 14 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12:42:00 oh yeah , i shoul still do input 12:45:44 (meanwhile, oh fungot. I was paying my ISP bill on the banking site. clicked the confirm button, then 500 internal server error. oooooh fsck.) 12:45:44 boily: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp 12:50:12 boily, lets just the database is ACID 12:51:09 It certainly should be 12:51:20 https://sphere.chronosempire.org.uk/~HEx/8402/ reverse 2048 12:51:23 I relogged in, then checked the transaction history. the attempt was absent, so I tried it again, and it went through. 12:57:13 -!- passwordBOT has quit (Ping timeout: 240 seconds). 12:58:43 -!- password2 has quit (Ping timeout: 265 seconds). 12:59:35 -!- ket1v has joined. 13:02:28 ^welcome ket1v 13:02:28 ket1v: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica ... 13:02:50 -!- password2 has joined. 13:03:58 -!- ket1v has quit (Ping timeout: 240 seconds). 13:04:28 I really like how mtgox found heaps of coins in the electronic equivalent of the back of a drawer :) 13:06:44 int-e, oh? Recently? Last I heard of the story, they went bankrupt 13:07:43 sometime this weak 13:07:52 Yeah found a news article 13:07:54 interesting 13:08:10 Also scary that they could have missed it in the first place 13:12:12 I wonder whether they found any black lotus cards or similarly expensive cards, too. 13:12:28 hah 13:13:07 ~duck blacker lotus 13:13:08 --- No relevant information 13:13:25 * boily notes that the cuttlefish should fetch info from gatherer too... 13:13:57 (I never bothered to research how a mtg card exchange became - at some point in time - the biggest online market for bitcoins, but the idea is ridiculous to me.) 13:14:30 the idea is very interesting. 13:15:01 also, this land's price is currently floating at around a hundred bucks → http://magiccards.info/query?q=misty&v=card&s=cname 13:15:24 boily: You know what MtGoX originally stood for, right? 13:15:36 (not sure about capitalization) 13:15:49 the power nine or something like that? 13:16:13 It was an MtG Online eXchange. 13:16:24 oh. 13:16:49 * boily is enlightened by the sudden revelation *angel and dæva chorus ♪* 13:28:33 -!- nooodl has joined. 13:30:34 http://pastebin.com/EDUakzH8 13:30:43 Any idea why this bootloading attempt does not load boots? 13:30:44 int-e: it was really just a reused name, afaik. 13:31:02 it never really was an actual MTG exchange, to my knowledge? 13:31:07 at least not one beyond prototype stage 13:31:11 it just got scrapped and reused for bitcoins later. 13:31:19 -!- nooodl_ has quit (Ping timeout: 245 seconds). 13:31:35 Just trying to load in memory at 0x8000:0x0000 some code to make the screen white 13:31:39 But so far no such luck 13:36:35 elliott: don't go and break the effect of my background choir hth 13:53:59 Oh wait 13:54:06 Apparently boot sector is sector 1, not 0 13:54:10 Might the be cause! 13:57:00 Eeeeh still no 13:59:54 it's the first sector. 14:00:18 Code still doesn't work though. 14:00:26 Second sector starts at 0x200 right? 14:01:15 -!- jconn has quit (*.net *.split). 14:01:19 -!- ion has quit (*.net *.split). 14:01:19 -!- EgoBot has quit (*.net *.split). 14:01:19 -!- olsner has quit (*.net *.split). 14:01:19 -!- newsham has quit (*.net *.split). 14:01:19 -!- samebchase has quit (*.net *.split). 14:01:19 -!- shachaf has quit (*.net *.split). 14:01:19 -!- int-e has quit (*.net *.split). 14:01:19 -!- kmc has quit (*.net *.split). 14:01:19 -!- Gracenotes has quit (*.net *.split). 14:01:19 -!- ineiros has quit (*.net *.split). 14:01:19 -!- mroman has quit (*.net *.split). 14:01:26 -!- shachaf has joined. 14:01:33 -!- Gracenotes has joined. 14:01:35 -!- mroman has joined. 14:01:39 -!- samebchase has joined. 14:01:39 -!- newsham has joined. 14:01:41 -!- olsner has joined. 14:01:47 -!- EgoBot has joined. 14:02:01 -!- ion has joined. 14:02:04 pew 14:05:36 -!- sebbu has quit (Ping timeout: 335 seconds). 14:05:53 -!- sebbu has joined. 14:06:22 -!- ineiros has joined. 14:06:27 -!- sebbu has quit (Changing host). 14:06:27 -!- sebbu has joined. 14:06:43 -!- int-e has joined. 14:07:14 -!- elliott_ has joined. 14:07:53 -!- kmc has joined. 14:10:41 -!- mysanthrop has joined. 14:15:50 -!- myname has quit (Write error: Broken pipe). 14:16:51 -!- elliott has quit (Remote host closed the connection). 14:16:56 -!- Phantom_Hoover has joined. 14:27:13 Slereah_: how are you testing this? 14:27:36 Floppy image put in virtual box 14:28:18 * int-e found with dosbox that the image has to have the right size. 180kiB works. 14:28:20 Also got it to works, yay~ 14:28:34 Thanks to the osdev people 14:32:55 http://pastebin.com/ajGQ42ii < all workin' 14:33:35 * int-e ended up with http://sprunge.us/iiQB 14:35:06 urgh. s/%/#/g in there. stupid last minute changes 14:37:17 I guess I could put my Pong code afterwards 14:38:46 I did figure out the sector number mistake quite soon, but the floppy image was too small, and dosbox didn't complain about it. It loaded the first 512 bytes as the boot sector, but the disk reading call would fail. Took me a while to figure that out. 14:41:44 -!- tromp has joined. 14:42:28 Another mystery is that the code stops working if I load the second sector to 0x7000:0 ... huh. 14:51:53 but that appears to be dosbox' fault. 14:53:53 -!- augur has joined. 15:00:26 -!- ket1v has joined. 15:02:08 -!- Sorella has joined. 15:04:15 ooh. damn, I should initialise the stack before using it. dosbox apparently used 0x7000:0x100 ... 15:04:18 mystery solved. 15:05:21 -!- ket1v has quit (Ping timeout: 265 seconds). 15:07:07 bingo. 15:12:14 Hah. http://sourceforge.net/p/dosbox/code-0/3808/tree//dosbox/trunk/src/dos/dos_programs.cpp has a comment on it. It says: '/* set up stack at a safe place */'. That's what I thought, too... "load sector to a safe place". 15:15:14 -!- Bike has joined. 15:26:52 sssh 15:28:05 Somewhat Secure SHell? 15:28:18 ehehhehe 15:32:30 more like , stop talking bout things i dont know 15:32:37 :P 15:34:34 this room continually surprises me bu the conctend being discussed 15:39:42 -!- Bike has quit (Quit: NINE HOUUUUUR). 16:06:42 -!- shikhout has joined. 16:09:31 -!- shikhin has quit (Ping timeout: 264 seconds). 16:09:32 -!- shikhout has changed nick to shikhin. 16:10:04 Oh, regarding yesterday's problem with MATLAB and an invertible matrix with det(m) == 0; someone had switched things from double to single precision. The problem went away after switching back to double. 16:10:26 There was even a comment saying something to the tune of "single precision gives same results but faster". 16:10:59 -!- tromp has quit (Remote host closed the connection). 16:11:34 -!- tromp has joined. 16:15:38 -!- tromp has quit (Ping timeout: 240 seconds). 16:19:00 -!- tromp has joined. 16:23:10 :D 16:23:20 did you tell him he's an idiot 16:24:08 that would be so fizzie 16:28:41 He had already left for the day, so I'll have to wait until Monday for that. 16:34:32 -!- elliott_ has changed nick to elliott. 16:57:30 -!- Bike has joined. 17:00:11 -!- yorick has joined. 17:01:26 -!- ket1v has joined. 17:05:36 fizzie: dont you get big inaccuracies when det(m) is very close to zero? 17:06:11 -!- ket1v has quit (Ping timeout: 265 seconds). 17:10:57 -!- Bike has quit (Read error: Connection reset by peer). 17:11:11 It's not very close to zero if I use double-precision processing elsewhere in the code. 17:11:30 Well, depending on what "very close" means; it's 0.0185 for the test case where I noticed the problem. 17:11:42 (That's not so close.) 17:12:25 (It's not really my code, so I don't know all the details of it.) 17:30:05 ouch, the sudoers man page is really terrible. Way too much work to read to figure out a simple "how do I let this user run exactly this command" for example. Wasn't there a recent xkcd about that iirc? 17:30:38 Well I'm resorting to "I remember doing this once before, lets find out on which system and then copy & adapt" 17:31:14 Vorpal: are you reading xkcd? ( https://xkcd.com/1343/ ... image title) 17:31:34 int-e, ah yeah that one. Fairly recent iirc? 17:31:53 yes, monday 17:32:45 int-e, I blame my hazy memory on having a really bad cold from monday evening until thusday. Probably norovirus (I believe it is called in English) 17:34:04 -!- Frooxius has quit (Quit: *bubbles away*). 17:34:20 Vorpal: My thought was "this is the second complaint about the sudoers manpage that I've seen in the last couple of days" and then I followed that thread. 17:34:40 int-e, right. But it is actually terrible 17:36:52 -!- Frooxius has joined. 17:37:53 It's terrible, but "skip directly to EXAMPLES" is a workable strategy when dealing with it. (And even there, one has to skip over all those alias definitions.) 17:38:57 fizzie, as long as there is an example that works for your case 17:39:05 otherwise, you are in a LOT of problems 17:40:10 Sure, but there certainly are some examples you can adapt for "let one user run one command". (Okay, the behaviour w.r.t. command line arguments is slightly hard to derive from the examples.) 17:40:33 fizzie, that is the thing I need though :/ 17:41:02 Well, it's not entirely impossible to guesstimate something that works from the "pete" example. 17:41:27 Or at least when combined with the "joe" one. 17:41:42 Hm 17:41:50 (Actually, just "joe" directly.) 17:42:05 Also the fucking host part, I never figured that one out really 17:42:05 "joe ALL = /usr/bin/su operator -- The user joe may only su(1) to operator." 17:43:16 Yeah 17:43:22 -!- password2 has quit (Quit: Leaving). 17:45:35 The BNF-based documentation could probably be improved a lot by just rearranging it more logically. 17:46:56 As it is, it needs quite a lot of spelunking to even figure out that one of those actual interesting lines -- like that "joe ALL = /usr/bin/su operator" -- is an instance of (the rather badly named) "User_Spec". 17:49:00 do they seriously do their documentation with bnf 17:49:26 EBNF, and there's quite a lot of text too, it's just all meshed up. 17:49:43 hahaha they define ENBF, then define the syntax by means of ebnf 17:49:59 Yes, that's I guess what the xkcd joked about. 17:50:43 Given all that formalism, it's quite funny that it doesn't have a start symbol that'd define what an entire "sudoers" file consists of. 17:52:41 -!- AnotherTest has quit (Ping timeout: 245 seconds). 17:53:03 (That part is specified in prose. "The sudoers file is composed of two types of entries: aliases (basically variables) and user specifications (which specify who may run what). There are four kinds of aliases: User_Alias, Runas_Alias, Host_Alias and Cmnd_Alias." And then you can start getting deeper based on those four terms, and guess that since User_Spec is defined as the first line of the ... 17:53:08 ... "User specification" section, that's the syntax for a single entry.) 17:55:15 -!- MoALTz has quit (Read error: Connection reset by peer). 17:55:59 -!- MoALTz has joined. 17:56:45 Alias ::= 'User_Alias' User_Alias (':' User_Alias)* | ... reusing the name of the nonterminal as part of the concrete syntax might also have not been the best choice, especially when not all occurrences of the concrete string are quoted. 18:21:34 fizzie, ouch 18:24:40 elliott, well I played around a bit with the nixos virtual appliance thing they have on their web-site. Still not quite there for me. Spent 45 minutes on trying to make my fontconfig settings take effect (KDE settings, ~/.fonts.conf, ~/.Xresources, asking NixOS IRC channel). About to give up 18:25:05 Vorpal: okay 18:26:47 -!- tromp has quit (Remote host closed the connection). 18:26:50 elliott, still, I love the concept of the OS, will probably revisit it in the future 18:27:23 whats nixos 18:27:23 -!- tromp has joined. 18:29:34 Phantom_Hoover, a really interesting linux distro. Ask elliott about the package manager. Kind of in 2 other conversations already so... 18:30:12 i was asking elliott, albeit poorly 18:30:22 fair enough 18:30:40 I happen to be in two conversations, too! 18:31:01 -!- tromp has quit (Remote host closed the connection). 18:31:17 -!- tromp has joined. 18:32:10 im in all the conversations 18:36:11 of course nixos has a website which may already answer your questions 18:38:15 int-e: yeah but this channel is the premium interactive version of the web. 18:39:04 I'm just doing my part by stating the obvious. :-P 18:43:08 elliott, wait it's premium? 18:43:15 i haven't payed anything, am i a pirate 18:52:02 -!- idris-ircslave has joined. 18:54:49 Phantom_Hoover: don't worry, your bill will be in the mail. 18:57:58 -!- nisstyre_ has joined. 18:59:56 -!- tromp has quit (Remote host closed the connection). 19:00:29 -!- tromp has joined. 19:02:12 -!- ket1v has joined. 19:04:47 -!- tromp has quit (Ping timeout: 246 seconds). 19:06:38 -!- ket1v has quit (Ping timeout: 240 seconds). 19:09:41 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 19:49:28 -!- MindlessDrone has quit (Quit: MindlessDrone). 19:52:14 -!- ais523 has joined. 19:55:03 -!- Phantom_Hoover has joined. 20:03:35 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 20:30:59 I wrote some made-up-Pokemon-card. One of them is: [TRAINER] Play an evolution card in opponent's trash onto a card on his side which it can evolve from. 20:31:50 -!- conehead has joined. 20:33:29 Another one is: Put a card from your hand or trash or an energy card attached to one of your pokemon with your side cards. (Cannot be used if you already have 6 side cards.) 20:33:47 Do you like these thiings? 20:36:31 First one is similar to POKEMON FLUTE but it is for evolution cards instead. It might prevent opponent from attacking/retreating due to lack of energy cards, or affect their powers, or can change their weakness/resistance. 20:38:00 the first one seems weak to me 20:38:12 many decks don't really play evolution cards 20:38:14 and even if they do, they may not end up in trash 20:38:22 it might work if you could search your opponent's deck for one 20:38:52 Deewiant: (re your message) yes, that's believable, and unfortunate 20:38:58 OK, although remember these are designed for the old game, not the modern one. 20:39:07 people used evolutions even less in the old game 20:39:22 one of the best decks was one that just played as many high-HP basics as possible 20:39:43 Although yes, allowing to search in their draw pile as well as trash would certainly make it more powerful. 20:40:11 "side cards" = Prize cards? 20:40:21 ais523: Yes it is another name for that 20:40:32 Not playing many evolution cards also would seem good for drafts and stuff like that 20:40:57 that second trainer seems very weak, especially because it doesn't do anything else 20:41:02 like, not only do you go down a Prize 20:41:10 you also have to play the card itself 20:41:18 if it also drew you a card, then that would be less bad 20:41:31 and maybe it'd be used by a deck that wanted the effect 20:43:33 Actually it can help in the right circumstancse if you don't also draw a card. One thing you can get the card back, but maybe you also want to get rid of the card from where it currently is In the right circumstances it can be of much help, if your strategy is around getting the card you need, otherwise you may lose time and the opponent may gain time. 20:43:34 ais523: Relatedly, doing the encode fully in memory is somewhat uncomfortable with multi-gigabyte outputs like that (especially with Java's annoying -Xmx setting requirement to actually use available RAM) 20:44:00 Deewiant: I didn't actually realise that people would produce multiple-gigabyte outputs with jettyplay 20:44:15 ais523: I figured :-) 20:46:02 :( 20:46:10 anyway, jettyplay allows pluggable container formats 20:46:11 POKEMON FLUTE can be helpful to get opponent's cards that have powers that benefit you. It can also help if it is a card with a high retreat cost, use GUST OF WIND to activate it and stop them from retreating, especially if you have card that can attack bench pokemon cards. 20:46:12 Oh, it also crashed quite quickly when using 720p without ZMBV, hang on 20:46:13 just AVI is the only one I implemented 20:46:23 and yeah, that's pretty much inevitable 20:46:28 that's just running out of memory to store uncompressed video 20:46:37 really, the raw option's only there because I implemented it first for testing 20:46:38 No, I mean like on the first frame or so 20:46:50 Hang on while I try to reproduce 20:46:50 This one with evolution cards, you could evolve opponent's cards to increase their retreat cost, but also to affect their weakness/resistance, for example EEVEE evolving into many different card with different weakness/resistance. 20:47:17 ais523: java.lang.IllegalArgumentException: Pixel stride times width must be less than or equal to the scanline stride 20:47:24 huh 20:47:34 On frame 2, actually, according to the dialog 20:47:43 Or then it's frame 1 and it updated the dialog early 20:48:18 Some cards although ordinarily don't help much, can be extremely good in the correct circumstances. 20:49:40 zzo38: and such cards normally aren't worth the opportunity cost of drawing them 20:50:15 Depending on the rest of the cards in the deck, they can be; I have had these experiences a lot. 20:50:29 ais523: Irrelevant of resolution actually too, I only tried 720 earlier 20:50:39 Also if you are playing some kind of draft formats or other ways the cards are randomized, you may get it anyways. 20:50:49 Deewiant: oh that makes more sense, it's probably something simple then 20:50:55 The second card I listed can be very good if you are able to knock out opponent's pokemon card on your turn. 20:51:13 Knocking out bench pokemon card is best so that they cannot freely switch to another active card. 20:52:36 Of course evolution cards are more difficult to play in a drafted game, unless you modify the rules so that they can still be played effectively. 20:59:46 Some cards have some uses which are situational and some are common. Some cards have some uses which have situations which are common enough. Some cards which are good in some situations, can be good with situations involving your own cards, which is good, but then there may also be situations based on opponent's cards, which helps even more. 21:03:00 -!- ket1v has joined. 21:03:10 DIGGER can be good in a situation where your attacks do more damage with more damage on you. 21:04:11 -!- jconn has joined. 21:07:18 -!- ket1v has quit (Ping timeout: 240 seconds). 21:08:53 -!- ^v has joined. 21:11:05 GOOP GAS ATTACK can be good to get rid of opponent's powers, but it is especially good if you also have some cards with your own powers which affect both players; you can then cancel those powers too. 21:14:31 so can you build a turing machine with them? 21:14:46 I don't know. 21:16:02 (this question was inspired by http://www.toothycat.net/~hologram/Turing/ ) 21:16:11 Yes I have seen that. 21:19:48 I have a Team Rocket strategy guide for Pokemon Card. It is really terrible; they totally neglect defense and sacrifice, and miss a lot of other things. They say CHALLENGE! is really good, but I don't think so. 21:20:58 One thing they don't mention is that if you have DARK VAPOREON [Lv.28], and your opponent has a card with high retreat cost and high attack cost, it can very good. Especially, if you also have GENGAR [Lv.38] then you can move damage onto their bench pokemon cards instead. 21:22:01 I think it might be a bit more useful if DARK VAPOREON [Lv.28]'s second attack did less damage, though. 21:29:30 GUST OF WIND is a very good card in a lot of situations (just ensure you don't waste it). You can eliminate the opponent's strong attacking card (possibly before they get a chance to attack, evolve, or use a power). You can select a card with high attack and retreat costs in order to gain time. If you are close to winning, you can even use it to activate a card you can easily knock out. And yet there are many more possibilities! 21:31:17 It is also often a good idea to not knock out opponent's active pokemon cards, although this depends a lot on the circumstances. 21:44:20 -!- Phantom_Hoover has joined. 21:44:28 -!- Phantom_Hoover has quit (Changing host). 21:44:28 -!- Phantom_Hoover has joined. 21:52:41 I suppose it should not be surprising that the strategy guide neglects defense; another book I have says the same thing about books about chess. However, it still also fails to mention various other things too, so that isn't entirely it. 21:55:39 Since I talked about that photo thing here, here's a quick average of all 25 photos I have so far (with histogram equalization to make it a bit less bland): https://dl.dropboxusercontent.com/u/113389132/Misc/20140322-align.jpg 21:55:49 Will play around with the column thing later. 21:59:18 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 22:00:16 zzo38: do you have to be JOHN to play GUST OF WIND 22:00:16 ? 22:00:28 Sgeo: No. 22:07:07 -!- shikhout has joined. 22:10:07 -!- shikhin has quit (Ping timeout: 264 seconds). 22:10:09 -!- shikhout has changed nick to shikhin. 22:16:33 -!- DaedricBunny has joined. 22:16:46 Also: https://dl.dropboxusercontent.com/u/113389132/Misc/20140322-align2.jpg 22:30:56 -!- pikhq has quit (Ping timeout: 246 seconds). 22:31:16 -!- pikhq has joined. 22:47:19 * Sgeo goes to watch The Best of Both Worlds 22:50:27 Why does the Windows font viewer use "The quick brown fox jumps over the lazy dog" for some fots and "Jackdaws love my big sphinx of quartz" for some fonts? 22:50:48 (Both sentences are pangrams, but I don't know why it has two) 22:53:33 -!- tromp has joined. 22:58:09 -!- MoALTz has quit (Quit: Leaving). 22:59:30 -!- Phantom_Hoover has joined. 23:00:30 -!- oerjan has joined. 23:03:51 -!- ket1v has joined. 23:08:39 -!- Bike has joined. 23:08:46 -!- ket1v has quit (Ping timeout: 268 seconds). 23:12:46 -!- Slereah_ has quit (Read error: Connection reset by peer). 23:13:27 -!- Slereah_ has joined. 23:34:18 -!- Bike has quit (Ping timeout: 240 seconds). 23:38:42 zzo38: Have you discovered some kind of pattern in the fonts where it chooses one or the other, e.g. about their format? 23:47:35 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 23:53:20 fizzie: I tried to, but didn't find any. 2014-03-23: 00:02:12 -!- tromp has quit (Remote host closed the connection). 00:02:45 -!- tromp has joined. 00:03:27 -!- yorick has quit (Remote host closed the connection). 00:06:50 -!- tromp has quit (Ping timeout: 246 seconds). 00:25:59 -!- tromp has joined. 00:41:24 boily: https://en.wikipedia.org/wiki/Anzu_(dinosaur) hth 00:41:38 hm he looks idle 00:41:50 @tell boily https://en.wikipedia.org/wiki/Anzu_(dinosaur) hth 00:41:50 Consider it noted. 00:49:59 -!- Phantom_Hoover has joined. 00:54:01 -!- Phantom_Hoover has quit (Client Quit). 00:55:55 I happen to think the second card I listed that I made up is really pretty good. You can use it with GENGAR [Lv.38] and possibly pick up the card before the end of your turn. You can also use RATTATA [Lv.12] and then pick up the card next turn! You can also use it if you want to recycle a special energy card, get rid of a card in your hand, or other purposes. 00:56:31 There are some opponent's cards that might cause damage based on how many side cards you have already picked up, so perhaps you can defend against such thing. 01:02:12 oerjan: hellørjan! 01:02:17 @massages-loud 01:02:17 oerjan said 20m 27s ago: https://en.wikipedia.org/wiki/Anzu_(dinosaur) hth 01:02:54 oerjan: uhm. why are you dinosauring me? twh 01:03:27 boily: i hear you're interested in chickens hth 01:04:57 -!- ket1v has joined. 01:06:34 oerjan: it may be the case tdh 01:09:32 -!- ket1v has quit (Ping timeout: 265 seconds). 01:17:28 http://gaming.stackexchange.com/questions/161098/when-is-it-numberwang 01:20:21 that question is more sensible than I was hoping :-( 01:20:31 I take it that 2048 variant doesn't actually have a win condition? 01:20:37 (actually, "reach 2048" would almost make sense) 01:20:54 also, 2048 disappoints me, in that I feel that it's reasonable for there to be a 100% reliable strategy, yet apparently there isn't 01:22:57 i think if there was a no-op move it would maybe be much easier 01:23:03 also it has the permadeath difficulty curve trap 01:23:41 shachaf: the official version doesn't work on my computer, so I've been playing the js1k version (in 2048 bytes) that never adds 4s, and adds a 2 when you perform a move that moves nothing 01:23:49 in addition to when you perform a move that moves something 01:23:56 ais523: what's the permadeath difficulty curve trap 01:24:00 even though that's much easier 01:24:17 oerjan: when you make the game get harder as it goes along, with the start trivial 01:24:20 in a game with permadeath 01:24:28 hm 01:24:34 it means every time you screw up you have to play through like half an hour of nothing much happening 01:24:45 the correct curve is downwards 01:24:46 ais523: tetris also does that fwiw 01:25:07 btw this is a weird thing for you to say given that this is one of crawl's most obvious differences from nethack 01:25:11 in Tetris it's less bad because a) you can start at a higher difficulty, b) the goal is to last as long as possible, rather than reach a set location 01:25:19 elliott: Crawl and NetHack both curve downwards, though 01:25:26 hm right 01:25:37 what did you think the difference was? 01:25:46 back when i played, i usually started at the second last difficulty level 01:26:22 ais523: well, OK 01:26:23 also, many versions of Tetris have a set-length mode, and those modes normally don't get more difficult over time 01:26:27 since the last one was impossible to keep up for any length of time, while starting as high as you could gave the most points 01:26:30 (in fact, they get easier as you clear garbage blocks) 01:26:53 also I used to play Tetris on the secret difficulty 19 for a while, before going back to 9 for actual play 01:27:17 there's a secret 19? 01:27:20 I'm no good at 19, but it got me in the right mindframe for playing something much easier by comparison 01:27:28 there's an extra set of difficulties above 9 on the Game Boy version 01:27:35 hold, umm, I think it was Down at the title screen 01:27:52 it just displays the last digit (and a heart sign), but they're all much faster 01:27:56 than the originals 01:28:39 ais523: something interesting about 2048 is that if you play well the difficulty fluctuates by dropping down when you round a new block size 01:28:46 -!- DaedricBunny has quit (Quit: quit :: (User u) => u -> Action ()). 01:28:59 oerjan: yes, although having a very full board also reduces the difficulty 01:29:03 in that everything becomes predictable 01:29:12 as long as you're using a version that doesn't drop 4s, anyway 01:32:00 huh 01:32:25 i suspect if you had only 2's then there _might_ be a more obvious perfect play 01:32:28 one simple way to look at it is that 2048 on a 16x1 board, the only time things go wrong is when you're forced to press the forbidden direction (there are only two) 01:32:36 probably even with 4s dropping 01:33:09 unless 2s and 4s decide to drop alternating, but you can't do much about that 01:33:16 oh hm right when they are placed next to where you want them. 01:33:42 er 01:33:50 something vaguely similar to what i said 01:34:11 yeah, I think I know what you mean even though it's nothing like what you said 01:34:50 good, good 01:37:30 ais523: at which number would you stop expecting there to always be a reliable strategy? 01:37:51 anyway, this js1k version is indeed much easier, except for the flickering 01:38:17 that's a good question, possibly 1024 01:38:54 Also, why doesn't it work on your computer? 01:39:02 or maybe 8192 01:39:07 and no idea, the controls just don't work 01:39:10 On my old computer with an old browser, it fails because something has a "continue" attribute. 01:39:16 Oh, but it does draw the numbers? 01:39:19 yes 01:39:29 at least, I think so 01:39:35 I only tried twice, a while back 01:39:54 incidentally, someone used a bot that uses alpha-beta search to try to minimize the impact of bad luck 01:40:06 playing an uncapped version, it got a 2048 and 4096 on the same board 01:51:50 -!- ket1v has joined. 01:53:55 -!- ket1v_ has joined. 01:54:54 -!- ket1v has quit (Read error: Connection reset by peer). 02:01:00 What are the proper archive types for the -t option in 7-Zip? 02:01:28 I know what archive types it supports but I don't know what name to use with the -t option to specify them 02:02:30 Specifically if I have a self-extracting archive I want to be able to tell it whether I want to load it as a ZIP or as a EXE 02:04:48 -texe doesn't seem to work. 02:09:49 (7-Zip does support a lot more file types than it documents: It can extract sections from Windows .EXE files, as well as DOCFILE chunks (which are used mainly in Microsoft Office), and a number of other things.) 02:11:07 -!- boily has quit (Quit: GLOORX VLOQ). 02:11:11 -!- metasepia has quit (Remote host closed the connection). 02:20:03 self extracting archives? 02:20:06 seriously? 02:20:12 do we still live in the 90s? 02:20:15 -!- mysanthrop has changed nick to myname. 02:20:26 zzo38 does 02:20:33 ah 02:20:40 i forgot, the guy that writes dos games 02:21:12 does zzo38 live in portland 02:21:37 ++ 02:21:40 he or she is at Canada 02:22:00 and has an interesting and unique view on the world 02:22:10 i mean, seriously, even windows xp which is over 10 years old can handle zip files 02:22:19 oh! 02:22:27 * myname tackles zzo38 02:22:31 zzo38: where are my donuts? 02:22:31 -!- conehead has quit (Quit: Computer has gone to sleep.). 02:22:34 zzo38 can be pretty interesting to talk to 02:22:41 and has useful views on things 02:22:42 Antonym of "destination"? 02:22:47 you have to deal with the lack of context, though 02:22:53 :D 02:22:55 Taneb: "source", in programming 02:23:09 for journeys, I'm less certain 02:23:15 "starting point"? "origin"? 02:24:15 so... antonym is a synonym of opposite? 02:25:00 myname: yes 02:25:05 it's also an opposite of "synonym" 02:25:17 myname, in one sense, yes 02:25:52 zzo38: what is your origin story? how did you get your powers? 02:26:14 ais523: the opposite of synonym is the synonym of opposite 02:26:17 pretty interesting 02:26:19 also, please don't pick on him 02:26:36 the rest of the Internet does enough of that 02:26:56 lexande: you now zzo is pretty zzoic? 02:27:15 myname: ? 02:27:21 know 02:27:23 damnit 02:27:41 yes but what do you mean by "zzoic"? 02:28:05 I think we should stop talking about zzo38 until he's had time to tell his origin story 02:28:10 what's that bot's trigger for zzo? 02:29:02 it feels unfair picking on someone who isn't here (in fact, it's unfair to pick on someone even if they are here) 02:29:27 well, i do think he's a great guy 02:30:24 * Sgeo vaguely wonders what people say behind his back 02:30:35 shachaf: who are you? 02:30:46 hi 02:31:37 Sgeo: the channel's logged, you can look it up if you like 02:34:42 i guess wisdom has origin stories for most people here 02:35:06 i don't know my origin story 02:35:52 what defines an origin story in this context? 02:35:52 Are there groups of people who don't think their preferred activity is the best thing to teach kids? As in, chess players encourage people to play chess, programmers think programming classes are a great idea, some violinists has this on her page: "On October 1, 2013, Stirling teamed with the non-profit Atlanta Music Project to help spread appreciation of music to children who might not otherwise have the chance. The Atlanta Music Project's 02:35:52 mission was "to inspire social change by providing Atlanta's under-served youth the opportunity to learn and perform music in orchestras and choirs."" 02:35:54 etc etc 02:36:07 porn stars 02:36:31 Sgeo: i don't think programming classes are a great idea 02:36:59 kmc: :D 02:38:22 kmc: porn stars probably tend to support better sex ed? 02:38:36 "sex ed" 02:38:43 with educational videos and stuff 02:38:48 which is in that direction at least 02:40:05 politicians don't generally try to teach schoolchildren politics, do they? 02:40:13 especially given that they actually have the ability to do so 02:40:29 at least in the UK, where they have some input into the required curriculum that must be taught to all children 02:40:48 the nearest we come to that is Citizenship, which doesn't actually work as a subject 02:40:54 given that most teachers don't take it seriously 02:41:06 and even that's a pretty recent innovation 02:41:24 admittedly, I'd have found that a really useful subject if it were actually taught well 02:41:50 i do think most politicians with that influence have an easier life with people not knowing stuff about politics 02:42:24 lexande: What powers? What origin story? 02:44:11 I think that's the question for you 02:45:33 While Windows XP has support for ZIP archives, it isn't very good, since for one thing it isn't supported on command-line access (although for GUI, the built-in ZIP support is good enough) 02:57:48 'They're called "alpha males" because they're broken, primitive, buggy versions of real humans.' 02:58:56 meh let's not get all eye for an eye on dehumanization 02:59:00 that seems like it will end badly 03:01:47 i got stuck playing the fibonacci version of 2048 for hours friday night, and here you're talking about it again, teasing me with it. 03:02:31 doge-mille-quarante-huit 03:02:32 is the fibonacci version mathematically equivalent, or actually different? 03:02:52 quintopia: link 03:02:58 also, I'm not quite sure how games get this popular so quickly 03:03:05 ais523: it's the same game, but it takes one less tile to get each number 03:03:23 someone will have to explain flappy bird to me someday, I know that it was some sort of widely popular game thing thas was easy to implement 03:03:25 but not what it was 03:03:44 http://mike199515.free3v.com/1597/2.htm 03:03:51 ais523: it is like that crappy helicopter games years ago 03:03:53 but worse 03:04:07 i don't get it either 03:04:08 ais523: press a button to make the thing jump up a bit, then it falls down 03:04:17 try to avoid obstacles 03:04:31 does the bird move left and right? or do the obstacles? 03:04:37 side scrolling obstacles 03:04:40 right 03:04:48 that game has been around for ages 03:04:51 there's a better flash version 03:05:11 ais523: yes but kids weren't killing each other over high scores until recently 03:05:11 each version of the game is equally crappy 03:05:14 I seem to remember one of the microgames in one of the Warioware game worked like that, except with blowing into the controller 03:05:18 it only differs in how hard it is 03:05:39 but then, the entire way Warioware works is to have a huge number of games that are individually crappy, but each one only lasts three seconds so who cares 03:05:45 or was it five? 03:05:55 also, in that time period, you have to deduce the rules of the game, in addition to completing it 03:06:14 it gets less interesting once you have them all memorized 03:06:32 this is the decent one: http://techcrunch.com/2014/02/12/canabalt-super-hexagon-flappy-bird/ 03:07:11 even impossible game is waaaaaaay better than flappy bird 03:07:29 super flappy angry doge 2048 03:07:37 64 03:07:40 dot js 03:07:43 so I guess the next problem is "how do you make an easy-to-program game that randomly becomes wildly popular overnight?" 03:07:52 kmc: you won 03:07:58 it's webscale 03:08:05 ais523: LUCK 03:08:07 with svg 03:08:08 (and marketing) 03:08:31 but then better games tend to become wildly popular more often, so that's the better route 03:08:32 I don't think Flappy Bird had marketing 03:08:44 like frex QuizUp...do you know anyone who doesn't have that game? 03:08:48 -!- Bike has joined. 03:08:50 * kmc <- 03:08:51 I have a game I made in C# that I should convert to flash 03:08:52 And fix 03:08:53 quintopia: I've never heard of it 03:08:58 no flash 03:09:11 quizduell became pretty popular here 03:09:13 flash is a dead end technology 03:09:17 plus it sucks 03:09:20 I think there's at least two Flash to HTML5 compilers going around atm 03:09:26 Convert the game into different format, such as iNES format 03:09:28 does that include shumway? 03:09:28 no idea how well they work 03:09:34 not sure whether that counts as a "compiler" or not 03:09:44 what the hell is iNES 03:09:52 so why aren't you all playing 2584 03:10:02 myname: A format for storing ROM images of NES/Famicom cartridges. 03:10:17 Robozzle was briefly popular here for a while 03:10:21 quintopia: i actually like it more than 2048, but 2048 already bored the shit out of me 03:10:36 Sgeo: wow 03:10:37 But it's Silverlight :/ 03:10:41 (These days, even whoever make the iNES format files sometimes never end up making a cartridge.) 03:10:47 Sgeo: there is a js version 03:10:52 Sgeo: also an android app 03:10:54 JS version sucks 03:10:58 why? 03:10:59 Sgeo: There is HTML+JavaScript version too, and now I made DOS version too. 03:11:02 works perfectl well 03:11:57 -!- prooftechnique has joined. 03:12:03 i hardly became 2 or 3 people playing robozzle 03:12:38 and robozzle is awesome 03:12:50 Sgeo: I don't know, what's wrong with JS version either 03:13:05 (Although, I think DOS version is more better) 03:13:06 -!- prooftechnique has quit (Client Quit). 03:13:14 more better 03:13:47 -!- Sprocklem has joined. 03:16:24 Let's see if I still suck at Fitznik 03:17:06 what is fitznik 03:18:58 http://www.screamingduck.com/Fitznik.php 03:20:16 is this something like chroma? 03:21:20 okay, nevermind, i just don't get the pictures 03:21:40 Chroma? 03:23:19 -!- shikhin has quit (Ping timeout: 264 seconds). 03:24:21 http://www.level7.org.uk/chroma/ 03:24:49 also: there is a second ui with ncurses 03:24:56 i like that in a game 03:25:07 Ooh 03:25:20 I thought you meant this although it makes no sense http://store.steampowered.com/app/241850/ 03:25:45 gah, curses 03:25:52 I wrote a blog post on what's wrong with curses and variants thereof 03:25:59 Fitznik apparently freezes when minimized too long :( 03:26:09 (the Windows version of pdcurses is less bad in this respect, incidentally, due to not pretending to be portable) 03:27:46 ais523: i jumped over to termbox 03:28:02 but i do think there aren't many people knowing that 03:28:06 I haven't heard of termbox; my own solution was to write libuncursed 03:28:19 which has various not-found-elsewhere-and-unlikely-to-be features I needed 03:29:01 https://github.com/nsf/termbox pretty minimal 03:29:24 you may have to write own helper functions, but i am actually okay with it 03:29:43 also, making bindings for other language is piece of cake 03:30:04 unlike bcurses with its 100s of functions in up to 4 different ways 03:30:08 *n 03:30:16 -!- prooftechnique has joined. 03:30:30 ah, one of my requirements was that it had to be easy to port existing curses code to 03:30:37 because I had existing curses code I needed to port to it 03:32:28 btw, what are this channel's opinion on Facebook's new language which is basically statically typed PHP? 03:32:37 oh my god, there is an android port of enigma (that oxyd like thingie) 03:32:40 have to install 03:33:11 that's apparently pretty old, unless it was developed in the last few days 03:33:16 there was discussion about it recently 03:33:30 also, I have level design credits for Enigma now, I feel somewhat proud of that somehow 03:34:04 "Our solution was to architect the type checker as a local server that watches the filesystem. The server keeps all information about the source code in memory and automatically updates itself when a file changes on disk." 03:34:04 well. i do like the idea of replacing php with something 03:34:13 it's like flymake, but backwards 03:34:19 but 1) i just really don't like facebook 03:34:30 2) don't replace a language with a fork of itself 03:34:52 curses is such a poor library. Especially the bit where it pretends there are non-VT100 terminals on Unix. 03:34:58 also they wrote the compiler in ocaml, which is great ammo to use against first-year students 03:35:03 pikhq: *non-xterm 03:35:18 ais523: Yeah, but all the xterm-alikes are essentially extended VT100s. 03:35:22 the entire principle on which curses is based fails, because everything claims to be xterm 03:35:26 despite not all acting identically 03:35:55 So you might as well just emit codes that should work on pretty much anything vaguely VT100-alike. 03:35:59 gah, facebook's blog rewrites outgoing links so it can check how many people click on them? 03:36:36 Which doesn't get you Windows support, but nothing will without actually calling Windows' console functions. 03:36:47 also they have sugar for Maybe, which is unusual 03:37:03 pikhq: indeed, also you need to know which ones to call 03:37:34 who cares about windows 03:37:44 Unfortunately, a lot of people use it. 03:38:26 I have a faketerm backend that should be reasonably portable 03:38:32 once I fix the way it does select() on Windows 03:38:46 well, i don't have any mercy for people that like terminal tools but have no unixoid system 03:38:50 fun fact: Windows has an API call select that does the same thing as the POSIX version, and all the arguments have identical names 03:38:53 but some of them do something different 03:39:01 and I didn't notice the first time 03:39:18 I though Windows select only worked on sockets though? 03:39:26 pikhq: indeed 03:39:45 another fun fact: Windows has a generic WaitForMultipleObjects function that works like POSIX select, waiting for arbitrary things 03:39:51 /except/ you can't include sockets 03:40:00 there's a separate function, which I forget the name of offhand 03:40:05 if you want to be able to use both sockets and other things 03:40:05 Ouch. That just hurts. 03:40:13 It's like as though they want porting to be hard. 03:40:43 it's like the socket-implementing people at Microsoft couldn't persuade the WaitForMultipleObjects team to add socket support 03:40:45 so had to fork it 03:42:40 starting to think the important part of "everything is a file" is "everything can be handled by one event loop" 03:43:12 Pretty much. Everything is a file descriptor. 03:43:25 Sadly, signals aren't, though you can force it. 03:43:30 Good ol' self-pipe. 03:44:02 yeah, all the parts of UNIX that aren't file descriptors are a pain 03:44:07 obviously have a second input fd that's all the signals, in text format 03:44:20 well, linux has signalfd() 03:44:24 signals especially, but also processes 03:44:37 and timerfd and eventfd and various other fds 03:44:43 Yeah, job control is *amazingly* fiddly. 03:44:44 shachaf: wow that's literally what i was thinking, nice 03:44:49 ugh posix job control 03:45:02 various things are still not available as fds, though 03:46:34 an fd is an unforgeable reference to a kernel resource, and will always refer to the same resource (unlike, say, a filename or a pid) 03:47:40 what would it look like to design an OS explicitly for event-based programming 03:51:18 -!- Sellyme has quit (Excess Flood). 03:53:25 -!- Sellyme has joined. 03:59:51 I don't know how it would look like 04:02:57 foo_dumb sounds like shit :( 04:05:11 kmc: message passing? 04:05:29 Or do you want fancy shit like the kernel calling your event handlers 04:06:21 On the other hand, Pentagonal Dreams + Gapless repeat = good 04:07:34 the "x-kernel" is kind of event based 04:07:51 also arent most message passing microkernels kind of event-based? 04:08:49 No, microkernel threads usually wait on one channel at a time 04:11:09 ahh, you want kernel->user activations that do rely on having a pool of threads waiting to receive something, i guess? 04:12:38 Well, you could be crazy and make kernel upcalls spawn new threads 04:13:13 That's not "event based programming" though 04:17:37 -!- nooodl has quit (Ping timeout: 240 seconds). 04:23:16 If you only write code at parties, does that make you an event based programmer 04:24:04 if you only write code at parties and also never go to parties, then you are presumably not a programmer, event-based or otherwise 04:24:05 I bought a shirt http://www.zazzle.com/its_handy_t_shirt-235558875629678746 04:26:22 I have actually read of some system where every subroutine call spawns a new thread. 04:27:09 is the lower left one Ada? 04:27:32 or Algol, something like that but not Pascal 04:28:20 I think it's some BASIC 04:28:24 First thought was VB 04:28:45 Assigning to the name of the function 04:28:45 oh maybe 04:29:05 Yes I think it is BASIC 04:29:18 -!- tromp has quit (Remote host closed the connection). 04:29:28 It looks like it to me. 04:32:00 There is room they could easily put more programming languages too, such as Haskell, SQL, shell scripts, and others. 04:32:58 Haskell is on there 04:33:18 That's how I found the shirt in the first place, searching for Haskell 04:33:21 O, yes it is 04:33:25 After having given up on finding a polyglot shirt 04:33:26 I didn't notice that at first 04:33:37 It is written small 04:33:57 And perhaps they could add Pascal too, even. 04:34:18 And, Forth. 04:36:21 Especially Forth. 04:37:05 trouble is, you're going to need magnifiers to read the t-shirt :P 04:37:41 Picture looks like there is room to add some stuff, if the text is move up a bit. 04:38:38 You can actually change the shirt 04:38:42 Anyways the code won't be very long in many cases 04:41:37 I feel like that Prolog one could be improved 04:42:08 prooftechnique: OK, show me how then 04:42:11 : FACTORIAL ?DUP IF DUP 1- RECURSE * ELSE 1 THEN ; 04:42:29 Well, the N > 0 is unnecessary 04:42:41 WITH X(X,Y) AS (SELECT 1,1 UNION ALL SELECT X+1,Y*(X+1) FROM X LIMIT ?1) SELECT Y FROM X ORDER BY X DESC LIMIT 1; 04:42:51 I guess that's really the only improvement 04:43:02 :D 04:43:25 prooftechnique: I don't know much about Prolog. 04:44:14 Though I guess that's fine, since these aren't all semantically equivalent, so the extra comparison isn't that iffy 04:44:39 Shouldn't the C one be much longer 04:45:09 Jafet: The one given looks OK though 04:46:02 -!- tromp has joined. 04:46:07 This one in SQL is slightly wrong because it fails to give any result at all if you input zero. 04:46:52 i.e., C => factorial(-1) = 1, Prolog => fak(-1, R) = error, Haskell => fac (-1) = -inf 04:48:08 Factorial of negative integers is not defined mathematically anyways. 04:48:34 Well, sure, I'd just like some consistency :D 04:49:02 why bother with consistency there 04:49:05 Or just go all out and write Gamma 04:50:55 Factorial of negative number is possible, as long as they aren't integers. 04:57:14 zzo38, although not in the way factorials are generally calculated 04:58:39 You could define (-n)! as (-1)^n/n!. Who needs analytic continuations anyway. 05:09:03 :\ 05:11:36 Jafet: but don't you want 0! = 0*(-1)! ? 05:13:04 no that's silly 05:13:09 0!=1 as it should be 05:13:17 yes of course 05:13:28 obviously to get (-1)! you divide 0! by 0 05:13:34 We can just skip zero and pretend it never happened 05:13:57 well it worked for the julian calendar 05:13:59 \mathbb{R}* 05:14:13 pi! 05:14:17 uh, i think you mean \mathbb{Z}* 05:14:30 since you disavowed analysis 05:14:48 Ok, but we need Q for the negative continuation 05:14:53 0!=all real numbers 05:15:05 (we disavow functionness) 05:16:32 hmm, http://www.eternal-september.org/ doesn't look too healthy 05:16:33 okay people what game do i play next 05:16:36 what's a little ill-definedness between friends 05:17:11 what game have you been playing so far? 05:17:12 quintopia: does it have to be a game that exists? 05:17:28 if not, I recommend Little Arrow Theory, which will be at least mildly interesting if I ever get around to writing it 05:17:45 Is it a feathered arrow 05:17:51 it has to be one of the following: braid, bastion, amnesia, limbo, lone survivor, super meat boy 05:18:10 braid was pretty good 05:18:14 oh, hmm… braid and bastion are both pretty good 05:18:28 braid is p. good 05:18:29 I've 100%ed both, even though 100%ing braid is stupid 05:18:35 I liked Braid. Haven't played Bastion 05:18:39 it does have a bunch of pretentiousness but it's mostly ignorable 05:18:42 I enjoyed Bastion 05:18:46 i could never convince myself to get more than maybe half an hour into bastion 05:18:53 Bastion is also moderately pretentious, I guess 05:18:55 why is 100%ing braid stupid? i like 100% things 05:19:00 Couldn't get in the hang of Braid 05:19:02 it seems to become boring quickly 05:19:05 quintopia: time 05:19:11 afterward playing braid i dreamt that i was at the airport and missed my flight, and pressed shift to go back and catch it. and the TSA helpfully marked my boarding pass with sparkly green ink so i wouldn't have to have it checked again. 05:19:11 quintopia: there's one part where you have to do noting for two hours, also alt-tabbing doesn't work 05:19:14 quintopia: there's a thing where you need to wait two hours to get it 05:19:36 ais523: can you walk away from the game and set an alarm for yourself? 05:19:37 and also parts of it are so well-hidden that i don't think you have much of a hope of finding them without looking them up 05:19:41 lexande: my favourite bit of Braid: there's a speedrun mode, with a timer 05:19:44 quintopia: sure, that works 05:19:51 shachaf: eh i don't mind cheating to 100% things :) 05:19:59 lexande: and I thought that, because it times everything you do, shouldn't it be in green? 05:20:09 and I looked at it really carefully, and it does indeed have faint green sparkles on it 05:20:23 makes sense 05:20:40 Play Thousand Dollar Soul 05:20:47 it took me around 30 hours to 100% psychonauts 05:21:02 around maybe thrice that to 100% super mario sunshine 05:21:09 100%ing braid seems dubious yeah 05:21:34 i do like some of the bonus star puzzles 05:21:41 though i just 4096'd 2048, which is probably more dubious 05:21:47 100%ing Braid is not meant to be possible without spoilers; in fact, you're not even meant to discover that higher percentages exist without spoilers 05:21:51 but there's no indication that they exist and even knowing that they exist it takes a long time to time everything just right to get them 05:21:52 lexande: damn 05:22:12 probably the minimum level of spoiling that makes it possible is "100% is a thing that can be done" 05:22:33 the minimum level of spoiling that makes it reasonable (but still very difficult) is a list of the levels on which you have to perform different actions to get percentage 05:22:46 oh, and you have to perform a particular action early on 05:22:53 The links to the music is broken :( 05:23:02 ais523: i want the maximum level of spoilage :P 05:23:04 or, at least, there's an action you need to take to finish the game that makes it impossible to 100% the game 05:23:15 quintopia: I rarely spoil people in public, because other people might be caught in the blast 05:23:28 ais523: i figure googling it would work :P 05:23:33 also I can hardly remember at this point, go look up GameFAQs :-) 05:23:40 if you want maximum spoilers you can look it up easily enough 05:23:56 talking to people is good for situation-aware spoilers 05:23:59 the level of spoiling I recommend for 100%, btw, is "here are the locations you have to reach, figure out how", apart from a couple of them, screw those 05:24:16 like the rabbit one? 05:24:39 ais523: that seems about right 05:24:42 maybe that's too much spoilers 05:24:52 ais523's level of spoilers would have been nice, though. 05:25:07 nah, the rabbit one is actually clever 05:25:16 ais523: does #nethack count as in public for NetHack? 05:25:24 Sgeo: it's a spoiled channel 05:25:27 so I spoil in public there 05:25:53 for psychonauts, i wished there was a "list of things you can do to trigger reactions/cutscenes, when and where you need to be" 05:25:55 Where do people go if they don't want spoilers but the game isn't working for them? 05:26:00 Technical but not gameplay assistance? 05:26:11 PM, normally 05:26:29 or just asking the query quickly and leaving 05:26:38 NetHack spoilers often aren't so useful out of context anyway 05:26:46 * shachaf tries to remember the rest of the secret braid locations 05:27:11 hmm, can I create hints generic enough that they don't give away anything unless you already know where they are? 05:27:22 because as difficult as 100%ing psychonauts is, it's trivial compared to "trigger all reactions/cut scenes that can be triggered without a cheat code" 05:27:41 shachaf: we've mentioned three so far, and you almost certainly know where number 8 is 05:28:12 meaning the last one? 05:28:34 yes 05:28:48 zero knowledge hints 05:29:54 nice, emscripten has source maps http://people.mozilla.org/~lwagner/gdc-pres/gdc-2014.html#/27 05:30:09 so you can view and debug C or C++ code in the browser console 05:30:31 OK, I guess that had several mostly unguessable bits. 05:31:05 there is nothing unguessable about number 8, it is by far the clearest one about what you have to do 05:31:15 now, the fun part is: reach the star location /without/ unlocking it 05:31:24 speedrunners do that all the time because it's faster than the regular way 05:32:29 Hmm. 05:37:04 Tell me if there are any commands you think I have missed in the Digi-RGB-Plus specification? 05:37:22 zzo38: would it benefit from a COME FROM command? 05:37:27 actually, probably it wouldn't 05:37:28 -!- tromp has quit (Remote host closed the connection). 05:37:42 -!- tromp has joined. 05:37:45 ais523: It isn't a programming language, so a COME FROM command wouldn't do anything. 05:37:56 right 05:38:10 zzo38: can you get the current time 05:39:41 quintopia: You probably could *set* the current time using the "LOAD CONFIGURATION" command, and could display the time using the OSD command, although there is no way to get the current time otherwise, and that isn't what it is designed to do anyways, so it isn't necessary. 05:40:01 Anyway, factorial in C: int*f(int n, int*d){ int s = n*log(n+1)+1, *a = calloc(s,sizeof*a), i,c; if(a){ *a=*d=1; for(;n>1;--n){ c=0; for(i=0;i<*d;++i) c+=a[i]*n, a[i]=c%10, c/=10; while(c) a[(*d)++]=c%10, c/=10; }} return a; } 05:42:43 Jafet: OK 05:46:35 Could actually be shorter: for(i=0;i<*d||(c&&++*d);++i) c+=a[i]*n, a[i]=c%10, c/=10; 05:49:30 Digi-RGB-Plus control signal is a 1200,8,N,1 serial signal in the opposite direction from all of the other signals (video and audio). The codes go in four groups: Text control codes, Printable characters (in EIA-608 encoding), Remote control buttons, System control codes. 05:52:59 (It isn't actually EIA-608; it is a subset which uses only single-byte encoding.) 05:57:26 I have sixteen codes in "Remote control buttons" which are not currently assigned; maybe you know what to assign there, and/or if any ones that are already assigned are redundant? 05:58:23 (Four of them are assigned as "EXTRA FUNCTION A" to "EXTRA FUNCTION D".) 06:00:08 -!- tromp has quit (Remote host closed the connection). 06:00:26 -!- Sorella has quit (Quit: It is tiem!). 06:00:42 -!- tromp has joined. 06:03:17 now i've watched a braid speedrun 06:03:21 thais523 06:03:31 yw 06:04:14 URL please 06:04:41 http://www.youtube.com/watch?v=OzvFAZ6_G3w 06:04:53 -!- tromp has quit (Ping timeout: 246 seconds). 06:07:23 Braid 100% speedrun? 06:07:25 >:D 06:07:39 Sgeo: there have been people seriously talking about 75% 06:08:04 Being everything except the 2-hour star and the last star? 06:08:33 yes 06:09:15 actually, there are only two really bad stars 06:09:26 the 2-hour star, and the one you can permanently lock yourself out of 06:09:36 not just for the permanent lock, but because the thing you have to actually do is stupid 06:09:43 That one doesn't seem that bad time-wise. 06:09:52 Oh, you mean for discoverability? Sure. 06:09:53 it isn't 06:09:58 not just discoverability 06:10:03 even if you know what to do, it still sucks 06:10:14 and you normally need multiple tries despite the task not being interesting once you know what it is 06:11:53 That's true for many of the puzzles. 06:17:55 -!- oerjan has quit (Quit: leaving). 06:32:42 -!- prooftechnique has quit (Quit: leaving). 06:59:11 Fun fact: The Internet Archive seems to have archived a bunch of Dexterity Software demo installers 06:59:38 And yes, this fact is, in fact, fun. 07:00:14 Fun fact: I haven't slept 07:00:21 And it is 7 AM 07:00:39 Actually, no, I slept from 10 to 1:30 07:02:22 -!- Sprocklem has quit (Ping timeout: 265 seconds). 07:08:16 http://web.archive.org/web/*/http://dexterity.fileburst.com/* 07:12:51 -!- password2 has joined. 07:53:12 -!- Bike has quit (Remote host closed the connection). 07:53:49 -!- Bike has joined. 08:14:44 -!- conehead has joined. 08:31:39 Why does ternary raster operations in Windows use both multiplex and RPN codes? (Windows only uses the multiplex codes; I have confirmed this; WineHQ says the same thing, and I have decided to test this.) 08:33:20 Microsoft calls the multiplex codes the "boolean operation index" and the RPN codes the "operation code" (they are really a kind of RPN codes though, described on WineHQ). 08:43:53 -!- ais523 has quit. 09:03:22 -!- tromp has joined. 09:07:37 -!- tromp has quit (Ping timeout: 240 seconds). 09:17:53 -!- nisstyre_ has quit (Quit: bai). 09:20:57 -!- Sellyme has quit (Ping timeout: 240 seconds). 09:37:04 -!- Zom-B has joined. 09:54:05 -!- Sellyme has joined. 09:57:42 WineHQ says "If you are implementing the raster operations, then decoding the low 16 bit value may be better than having a huge switch statement that picks a set of operations based on one of the 256 valid high word values." I expect that the switch statement would be faster though, if placed outside of the loop. If you have hardware multiplex support then you don't need that either (although I don't think x86 has it?) 10:07:45 A 256-ary switch sounds great for jump predict/microop cache 10:07:45 What is a hardware multiplex? 10:08:48 x86 has an indirect jump, which compilers should use when compiling switch statements over longer consecutive ranges. 10:09:14 -!- quintopia has quit (Remote host closed the connection). 10:09:22 -!- quintopia has joined. 10:09:29 -!- quintopia has quit (Changing host). 10:09:29 -!- quintopia has joined. 10:09:36 Jafet: Esolang wiki as "Muxcomp" which the hardware multiplex is the only instruction in its instruction sets, so, it is something like that. 10:11:57 oh. you really want a binary table lookup. hmm. 10:14:21 -!- nisstyre has quit (Ping timeout: 245 seconds). 10:18:59 -!- conehead has quit (Quit: Computer has gone to sleep.). 10:26:57 -!- MindlessDrone has joined. 10:29:03 -!- nooodl has joined. 10:50:02 -!- sebbu has quit (Ping timeout: 265 seconds). 10:51:42 -!- mendax has joined. 10:52:15 -!- glogbackup has quit (Remote host closed the connection). 10:53:54 -!- jconn has quit (Ping timeout: 265 seconds). 10:54:23 -!- Gregor has quit (Ping timeout: 265 seconds). 10:58:05 -!- Gregor has joined. 11:12:45 -!- password2 has quit (Ping timeout: 252 seconds). 11:12:45 -!- mendax has quit. 11:19:18 -!- Speed` has quit (Ping timeout: 265 seconds). 11:32:08 -!- Zom-B has quit (*.net *.split). 11:32:09 -!- Gregor has quit (*.net *.split). 11:32:09 -!- Slereah_ has quit (*.net *.split). 11:32:09 -!- Sellyme has quit (*.net *.split). 11:32:09 -!- glogbackup has quit (*.net *.split). 11:32:09 -!- Frooxius has quit (*.net *.split). 11:32:09 -!- augur has quit (*.net *.split). 11:32:09 -!- ineiros has quit (*.net *.split). 11:32:09 -!- olsner has quit (*.net *.split). 11:32:09 -!- mroman has quit (*.net *.split). 11:32:09 -!- ion has quit (*.net *.split). 11:32:09 -!- shachaf has quit (*.net *.split). 11:32:09 -!- douglass_ has quit (*.net *.split). 11:32:09 -!- Sgeo has quit (*.net *.split). 11:32:09 -!- zzo38 has quit (*.net *.split). 11:32:09 -!- trout has quit (*.net *.split). 11:32:09 -!- FireFly has quit (*.net *.split). 11:32:09 -!- pikhq has quit (*.net *.split). 11:32:09 -!- Gracenotes has quit (*.net *.split). 11:32:09 -!- JZTech101 has quit (*.net *.split). 11:32:09 -!- Vorpal has quit (*.net *.split). 11:32:09 -!- oklopol has quit (*.net *.split). 11:32:09 -!- ggherdov_ has quit (*.net *.split). 11:32:09 -!- TodPunk has quit (*.net *.split). 11:32:09 -!- lambdabot has quit (*.net *.split). 11:32:09 -!- aloril has quit (*.net *.split). 11:32:09 -!- trn has quit (*.net *.split). 11:32:09 -!- Jafet has quit (*.net *.split). 11:32:09 -!- jix has quit (*.net *.split). 11:32:09 -!- tromp__ has quit (*.net *.split). 11:32:09 -!- lifthrasiir has quit (*.net *.split). 11:32:09 -!- b_jonas has quit (*.net *.split). 11:32:09 -!- myndzi has quit (*.net *.split). 11:32:09 -!- erdic has quit (*.net *.split). 11:32:09 -!- vravn has quit (*.net *.split). 11:32:09 -!- quintopia has quit (*.net *.split). 11:32:09 -!- Bike has quit (*.net *.split). 11:32:09 -!- ket1v_ has quit (*.net *.split). 11:32:09 -!- int-e has quit (*.net *.split). 11:32:09 -!- samebchase has quit (*.net *.split). 11:32:09 -!- newsham has quit (*.net *.split). 11:32:09 -!- Melvar has quit (*.net *.split). 11:32:09 -!- contrapumpkin has quit (*.net *.split). 11:32:09 -!- monotone has quit (*.net *.split). 11:32:09 -!- clog has quit (*.net *.split). 11:32:09 -!- ski has quit (*.net *.split). 11:32:09 -!- Taneb has quit (*.net *.split). 11:32:09 -!- nooodl has quit (*.net *.split). 11:32:09 -!- MindlessDrone has quit (*.net *.split). 11:32:09 -!- idris-ircslave has quit (*.net *.split). 11:32:09 -!- kmc has quit (*.net *.split). 11:32:09 -!- EgoBot has quit (*.net *.split). 11:32:09 -!- realzies has quit (*.net *.split). 11:32:09 -!- heroux has quit (*.net *.split). 11:32:09 -!- coppro has quit (*.net *.split). 11:32:09 -!- maurer has quit (*.net *.split). 11:32:09 -!- myname has quit (*.net *.split). 11:32:09 -!- elliott has quit (*.net *.split). 11:32:09 -!- applybot has quit (*.net *.split). 11:32:09 -!- fizzie has quit (*.net *.split). 11:32:09 -!- ^v has quit (*.net *.split). 11:32:09 -!- `^_^v has quit (*.net *.split). 11:32:09 -!- rodgort has quit (*.net *.split). 11:32:09 -!- fungot has quit (*.net *.split). 11:32:09 -!- hogeyui has quit (*.net *.split). 11:32:10 -!- hexagon has quit (*.net *.split). 11:32:10 -!- SirCmpwn has quit (*.net *.split). 11:32:10 -!- Deewiant has quit (*.net *.split). 11:35:28 -!- mtve has quit (Ping timeout: 265 seconds). 11:37:01 -!- atehwa has quit (Ping timeout: 265 seconds). 11:37:01 -!- lexande has quit (Ping timeout: 265 seconds). 11:39:57 -!- nortti has quit (Remote host closed the connection). 11:46:05 -!- password2 has joined. 11:46:05 -!- nortti has joined. 11:46:05 -!- shikhin has joined. 11:46:05 -!- lexande has joined. 11:46:05 -!- atehwa has joined. 11:46:05 -!- Speed`` has joined. 11:46:05 -!- Gregor has joined. 11:46:05 -!- nooodl has joined. 11:46:05 -!- MindlessDrone has joined. 11:46:05 -!- quintopia has joined. 11:46:05 -!- Sellyme has joined. 11:46:05 -!- Zom-B has joined. 11:46:05 -!- Bike has joined. 11:46:05 -!- ket1v_ has joined. 11:46:05 -!- Slereah_ has joined. 11:46:05 -!- pikhq has joined. 11:46:05 -!- ^v has joined. 11:46:05 -!- idris-ircslave has joined. 11:46:05 -!- Frooxius has joined. 11:46:05 -!- augur has joined. 11:46:05 -!- myname has joined. 11:46:05 -!- kmc has joined. 11:46:05 -!- elliott has joined. 11:46:05 -!- int-e has joined. 11:46:05 -!- ineiros has joined. 11:46:05 -!- ion has joined. 11:46:05 -!- EgoBot has joined. 11:46:05 -!- olsner has joined. 11:46:05 -!- newsham has joined. 11:46:05 -!- samebchase has joined. 11:46:05 -!- mroman has joined. 11:46:05 -!- Gracenotes has joined. 11:46:05 -!- shachaf has joined. 11:46:05 -!- Melvar has joined. 11:46:05 -!- douglass_ has joined. 11:46:05 -!- contrapumpkin has joined. 11:46:05 -!- Sgeo has joined. 11:46:05 -!- JZTech101 has joined. 11:46:05 -!- zzo38 has joined. 11:46:05 -!- Vorpal has joined. 11:46:05 -!- trout has joined. 11:46:05 -!- applybot has joined. 11:46:05 -!- realzies has joined. 11:46:05 -!- heroux has joined. 11:46:05 -!- FireFly has joined. 11:46:05 -!- TodPunk has joined. 11:46:05 -!- oklopol has joined. 11:46:05 -!- erdic has joined. 11:46:05 -!- maurer has joined. 11:46:05 -!- `^_^v has joined. 11:46:05 -!- ggherdov_ has joined. 11:46:05 -!- Jafet has joined. 11:46:05 -!- rodgort has joined. 11:46:05 -!- jix has joined. 11:46:05 -!- fungot has joined. 11:46:05 -!- lambdabot has joined. 11:46:05 -!- Deewiant has joined. 11:46:05 -!- SirCmpwn has joined. 11:46:05 -!- Taneb has joined. 11:46:05 -!- hexagon has joined. 11:46:05 -!- ski has joined. 11:46:05 -!- clog has joined. 11:46:05 -!- monotone has joined. 11:46:05 -!- coppro has joined. 11:46:05 -!- hogeyui has joined. 11:46:05 -!- myndzi has joined. 11:46:05 -!- b_jonas has joined. 11:46:05 -!- lifthrasiir has joined. 11:46:05 -!- vravn has joined. 11:46:05 -!- fizzie has joined. 11:46:05 -!- tromp__ has joined. 11:46:05 -!- trn has joined. 11:46:05 -!- aloril has joined. 11:50:44 -!- boily has joined. 12:12:11 -!- yorick has joined. 12:14:44 -!- atriq has joined. 12:15:12 -!- atriq has quit (Read error: Connection reset by peer). 12:15:43 Morning 12:17:03 Morning too. 12:17:10 @localtime Taneb 12:17:11 Local time for Taneb is Sun Mar 23 12:17:11 12:17:18 yup. definitely morning. 12:18:40 Morning is whenever you want it to be. 12:19:10 also, "moin moin" can be said like any time you want 12:19:24 boily, I went to bed at 7 12:22:02 Jafellot. mynamello. 12:22:30 Taneb: 7, as in 7am? 12:22:48 i did 5 am 12:22:56 Yes 12:23:23 I started working on a game yesterday evening 12:25:18 what game? 12:25:26 I am making a game 12:25:35 You control a zombie horde 12:25:42 anyone called me? 12:25:55 Taneb: i like it so far 12:26:43 Taneb: will there be a terminal version? 12:26:45 My code is on Github if you want to see, https://github.com/Taneb/zombie-game 12:26:53 myname, probably not for a while I am afraid 12:27:07 how am i supposed to play it, then 12:27:08 But it is not outside the realms of possibility 12:27:13 hi 12:27:29 By borrowing a not-terminal-only computer from your parents? 12:27:45 Taneb: could you outline the idea of the game? 12:28:09 You control a horde of zombies who follow the cursor. Use them to defeat the humans! 12:28:17 They are pretty stupid though 12:28:26 have you ever dreamt of irc channels that don't exist in reality? 12:29:04 ? 12:29:12 Taneb: it sounds a bit like a reverse robot escape game 12:30:06 myname, I have not played a robot escape game 12:30:10 b_jonas, no, I have not 12:30:22 Have you? 12:30:53 'control a horde'' hmm... Anyone ever heard of Liquid Wars? 12:31:08 Taneb: you are the player and have to escape robots that pop up, robots always take the shortest path towards you, but if 2 run into each other, they get destroyed 12:31:19 Taneb: I think I have, but maybe I only dreamt that I dreamt of it, or something 12:31:23 I'm not sure 12:31:36 oh theres not a compiled version 12:32:17 debian ships with robots 12:34:05 I once had a dream that I had overslept and woke up at 4 PM instead of 8 AM 12:34:32 You're dreaming of my life 12:36:30 -!- MoALTz has joined. 12:36:41 i should finish my game 12:39:15 starting by addding more creeps! 12:39:33 i should start my game 12:39:56 :P 12:44:32 mmm , Qt needs a clone class button 12:48:41 -!- sebbu has joined. 12:49:28 -!- sebbu has quit (Changing host). 12:49:28 -!- sebbu has joined. 12:53:18 -!- password2 has quit (Ping timeout: 240 seconds). 12:55:25 -!- shikhout has joined. 12:58:43 -!- shikhin has quit (Ping timeout: 264 seconds). 12:58:43 -!- shikhout has changed nick to shikhin. 13:13:08 -!- esowiki has joined. 13:13:12 -!- esowiki has joined. 13:13:13 -!- esowiki has joined. 13:13:54 -!- esowiki has joined. 13:13:58 -!- esowiki has joined. 13:13:59 -!- esowiki has joined. 13:15:01 -!- esowiki has joined. 13:15:05 -!- esowiki has joined. 13:15:05 -!- esowiki has joined. 13:15:37 -!- esowiki has joined. 13:15:41 -!- esowiki has joined. 13:15:41 -!- esowiki has joined. 13:16:13 -!- esowiki has joined. 13:16:17 -!- esowiki has joined. 13:16:17 -!- esowiki has joined. 13:16:49 -!- esowiki has joined. 13:16:53 -!- esowiki has joined. 13:16:53 -!- esowiki has joined. 13:17:40 -!- esowiki has joined. 13:17:44 -!- esowiki has joined. 13:17:45 -!- esowiki has joined. 13:18:13 -!- esowiki has joined. 13:18:17 -!- esowiki has joined. 13:18:17 -!- esowiki has joined. 13:18:56 -!- esowiki has joined. 13:19:00 -!- esowiki has joined. 13:19:01 -!- esowiki has joined. 13:19:52 -!- esowiki has joined. 13:19:56 -!- esowiki has joined. 13:19:57 -!- esowiki has joined. 13:20:31 -!- esowiki has joined. 13:20:35 -!- esowiki has joined. 13:20:35 -!- esowiki has joined. 13:21:19 -!- esowiki has joined. 13:21:23 -!- esowiki has joined. 13:21:23 -!- esowiki has joined. 13:22:04 -!- esowiki has joined. 13:22:08 -!- esowiki has joined. 13:22:09 -!- esowiki has joined. 13:23:10 -!- esowiki has joined. 13:23:11 -!- glogbot has joined. 13:23:14 -!- esowiki has joined. 13:23:15 -!- esowiki has joined. 13:26:26 -!- anubiann00b has joined. 13:27:19 !bfjoust anubiann00b [>[-]-] 13:27:27 ​Score for anubiann00b_anubiann00b: 5.4 13:29:02 !bfjoust noob >>>>>>>>>[>[-]-] 13:29:02 anubiann00b: how dare you score higher than me? 13:29:05 ​Score for anubiann00b_noob: 5.7 13:29:17 boily pro plays right here 13:29:47 !bfjoust anubiann00b [>+[-]-] 13:31:04 -!- mtve has joined. 13:31:08 (mildly interesting wikipédia fact: the [French press](http://en.wikipedia.org/wiki/French_press) article doesn't have a French version.) 13:31:24 mmkay then 13:31:38 It's not even french... 13:31:49 !bfjoust noob [>+[-]-] 13:31:52 ​Score for anubiann00b_noob: 5.3 13:32:13 in fact, the name “French press” is a Bodum patent. 13:32:37 !bfjoust noob >>>>>>>>[>+[-]-] 13:32:40 ​Score for anubiann00b_noob: 6.4 13:32:49 really a patent? or e.g. trademark? 13:32:52 So how bad is 6.4 13:33:37 !bfjoust noob >+>->+>->+>->+[>+[-]-] 13:33:40 ​Score for anubiann00b_noob: 5.7 13:34:11 apparently the french name for it is often "Bodum" 13:35:20 !bfjoust oops < 13:35:23 ​Score for int-e_oops: 0.0 13:35:30 !bfjoust test >++++++++++++++++++++ >-------------------- >-------------------- >++++++++++++++++++++ >++++++++++++++++++++ >-------------------- >-------------------- >++++++++++++++++++++ >++++ >---- >---- >++++ >++++ >---- >---- >++++ >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>> >------[+]>------[+]>------[+]>------[+] >------[+]>------[+]>----- 13:35:32 ​Score for anubiann00b_test: 0.0 13:35:35 nice job int e 13:35:52 wait no this code will just run off the right side 13:36:26 olsner: trademark. 13:36:31 what are teh * and % 13:36:44 !bfjoust test something >+>->+>->+>->+(>-++-(.)*132[+]++>-++-(.)*132[-]--)*15 13:36:46 ​Score for anubiann00b_test: 9.3 13:37:52 !bfjoust flagdance [+] 13:37:54 ​Score for anubiann00b_flagdance: 9.8 13:38:26 yeah 9.8 lets go 13:40:39 !bfjoust flagdance [[+-][+-][+-][+-][+-][+-][+-][+-]] 13:40:43 ​Score for anubiann00b_flagdance: 12.5 13:41:15 !bfjoust [+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-] 13:41:15 ​Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ 13:41:52 !bfjoust flagdance [+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-][+-] 13:41:55 ​Score for anubiann00b_flagdance: 10.1 13:42:14 !bfjoust flagdance [[+-]] 13:42:17 ​Score for anubiann00b_flagdance: 12.7 13:42:39 !bfjoust !bfjoust [+-] ([+-])*10000 13:42:43 ​Score for int-e__bfjoust: 9.8 13:42:49 what does the * do 13:42:51 !bfjoust [+-] ([+-])*10000 13:42:55 ​Score for int-e___-_: 9.8 13:42:57 that's not part of the bf language 13:43:09 http://esolangs.org/wiki/BF_Joust describes the extended syntax 13:43:22 (under "Abbreviations") 13:43:29 oh thanks 13:45:10 !bfjoust flagdanceTripwire (>+>-)*5(<)*10[[+-]] 13:45:15 ​Score for anubiann00b_flagdanceTripwire: 4.0 13:45:40 !bfjoust flagdanceTripwire >+>-<<[[+-]] 13:45:45 ​Score for anubiann00b_flagdanceTripwire: 4.7 13:46:12 -!- prooftechnique has joined. 13:46:16 +bfjoust? 13:47:45 !bfjoust - >*10([-.]>)*5<*15(+-)*10000 13:47:49 ​Score for int-e_-: 3.3 13:47:56 fun. 13:48:05 nice 13:48:29 How exactly does a program that sets a tripwire then trolls the flag do worse than a program that just trolls the flag? 13:48:31 !bfjoust +[] 13:48:31 ​Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ 13:48:58 @password2 you need to inclue the program name 13:48:59 Unknown command, try @list 13:49:05 like this 13:49:14 !bfjoust foo [-] 13:49:15 @list 13:49:16 What module? Try @listmodules for some ideas. 13:49:17 !bfjoust yolo [-] 13:49:17 ​Score for nortti_foo: 9.4 13:49:19 ​Score for anubiann00b_yolo: 9.4 13:49:22 wat 13:49:35 nortti lol 13:49:51 !bfjoust diit +[] 13:49:54 ​Score for password2_diit: 6.1 13:50:12 !bfjoust dito +[>] 13:50:15 ​Score for password2_dito: 6.1 13:50:58 !bfjoust imdone < 13:51:00 ​Score for anubiann00b_imdone: 0.0 13:51:02 what does the score mean? 13:51:17 !bfjoust yolo [-] 13:51:21 ​Score for anubiann00b_yolo: 9.4 13:52:52 !bfjoust dito +[[[>]]] 13:53:21 -!- anubiann00b has quit (Quit: Page closed). 13:55:24 !bfjoust - (>>+*12>>-*12)*2>([+[.-]]>)*19 13:55:27 ​Score for int-e_-: 14.6 13:55:38 !bfjoust - (>>+*12>>-*12)*2>([+[.-]]>)*20 13:55:41 ​Score for int-e_-: 16.0 13:58:08 !bfjoust - (>>+*12>>-*12)*2>([+[.-]]>)*20[+[.-]]<*29(+-)*10000 13:58:10 ​Score for int-e_-: 17.6 13:59:58 holy fungot, that coffee is powerful. 13:59:58 boily: no, it's not. it's more complex than that. read the code.) good stuff like " thisfunction2 thislineofcode")) but have to seek. hee. i wan to faster finish the game could 14:00:16 fungot: more complex than coffee grounds and hot water? 14:00:16 boily: that is just a value of type " airbus is a big fan of avril....but this song " there was much greenish-brown pulpy matter 14:00:37 fungot: uhm. greenish-brown pulpy matter... 14:00:37 boily: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp youtube with this jaybad... he is like the punching him? does it involve? doing it the way you would calibrate a normal. pm showed the bq a parking citation. if confronted, you will say you are only here to deliver a message and then i'll put his shit.... w.t.f lol 14:01:18 ^style lovecraft 14:01:18 Selected style: lovecraft (H. P. Lovecraft's writings) 14:01:22 fungot: quiens. 14:03:43 -!- ket1v_ has quit (Remote host closed the connection). 14:09:32 -!- Sorella has joined. 14:24:24 is fungot sleeping? 14:24:25 b_jonas: but isolated parts of bodies, or fragments and synthetic mockeries of bodies, or fragments and synthetic mockeries of bodies, or fragments and synthetic mockeries of bodies, as might remain from the morbid and unaccountable foetor, i seized the paper and look affrightedly out of the rest, silhouetted against the rising moon. 14:36:00 All about the bodies. 14:37:08 -!- contrapumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 14:39:41 !bfjoust 0 http://esolangs.org/wiki/BF_Joust 14:39:45 ​Score for int-e_0: 0.0 14:39:46 ;-) 14:40:41 fungot should say that again 14:40:41 Jafet: gilman's room was torn out, the fnord who lodged just under gilman talking to mazurewicz one evening. they were 14:41:02 -!- copumpkin has joined. 14:41:43 Poor fungot, it's still suffering from (dronf)^-1 poisoning. 14:41:43 int-e: some disturbance or malady of genuine gravity, which no doubt formed the basis of the prevailing odd fnord and after six months believed that he could trust his instincts to take him back to fnord 14:43:10 I think fungot can hear you. 14:43:10 Jafet: it does credit to the alertness of ammi's mind that he puzzled even at that tense moment over a point which would probably be missing. joe knew about such things. those scaly fnord seem to have been our associate. moreover, it might form a good present link with the scene of unholy worship, so inspector legrasse and his men, it is true that the window he faced was unbroken, but nature has shown herself capable of many fr 14:54:34 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 14:57:38 -!- ket1v has joined. 15:02:19 -!- ket1v has quit (Ping timeout: 264 seconds). 15:03:23 -!- Phantom_Hoover has joined. 15:15:03 -!- MoALTz has quit (Quit: Leaving). 15:19:19 I won that stupid 2048 game. 15:22:45 Now do the 3D version! http://joppi.github.io/2048-3D/ Or the 65536 version! http://www.csie.ntu.edu.tw/~b01902112/65536/ Or the Numberwang version! http://louhuang.com/2048-numberwang/ 15:23:30 I tried the numberwang one yesterday. my brain was unhappy. 15:23:57 lol 15:25:55 what the fuck numberwang, the numbers keep changing 15:26:40 Zom-B, focus on the colours :) 15:26:54 i noticed 15:27:05 so its just 2048 with numbers obfuscated? 15:27:21 Well... that's numberwang 15:28:51 Deewiant: intuitively, 65536 should be easy, but it'll take 30k moves. OUCH! 15:29:23 int-e: http://www.csie.ntu.edu.tw/~b01902112/9007199254740992/ 15:30:56 why stop there? doubles can express numbers up to 2^1022 (or so) exactly. 15:31:37 I don't know of a bigger one 15:31:42 the 3d version looks interesting. 15:31:56 Well, except the infinite ones 15:32:03 Deewiant: actually I can prove that 9007199254740992 can't be won. 15:32:17 uhm 15:32:20 I can't 15:32:29 I can't count to 8 :) 15:32:35 http://phenomist.wordpress.com/2048-variants/ 15:36:24 int-e: why stop there? there are bignum libraries for JS. 15:47:29 -!- john_metcalf has joined. 15:50:15 3D is actually a lot easier than 2D 15:53:30 so its just 2048 with numbers obfuscated? 15:53:33 no, actually 15:53:54 2048 in hyperbolic space 15:54:35 Phantom_Hoover, really? 15:55:05 i thought it was more random than that but playing it again it's not 15:55:30 2048 on Riemannian manifolds 15:59:17 2048 on the Stone-Čech compactification of a point topology 16:00:57 2048 on a plane 16:02:14 Stop being a radical Bike 16:02:21 .... apparently I got The Scarlet Letter confused with some book about a fever 16:02:33 Today's SMBC really didn't make sense 16:03:22 speaking of things that don't make sense, http://www.beneath-ceaseless-skies.com/stories/sekhmet-hunts-the-dying-gnosis-a-computation/ 16:04:29 won 3D in 1 go 16:04:56 score 26096 16:06:58 -!- HackEgo has joined. 16:12:45 Deewiant: I hate you. I'm up to 8192. 16:15:42 boily: You might want to digest int-e's comment: "intuitively, 65536 should be easy, but it'll take 30k moves." 16:16:50 -!- MoALTz has joined. 16:20:49 8402 is nice. 16:21:13 is it possible to prevent a 512 tile? 16:22:27 http://int-e.eu/~bf3/tmp/8402.png ... wait, it says "puppies eaten"?! 16:22:33 haha 16:22:58 -!- password2 has quit (Ping timeout: 252 seconds). 16:25:57 Ah, the autorun mode at https://sztupy.github.io/2048-Hard/ may answer this question. it managed 128+64+32+32+16+16+16+8+8+4+4+4+2+2+2+2 ... impressive. 16:38:38 -!- password2 has joined. 16:40:05 whats the esolang with the least amount of instructions? 16:42:25 password2: https://en.wikipedia.org/wiki/One_instruction_set_computer 16:42:34 Also iota 16:42:57 lemme geuss , its an djmpz ? 16:45:27 Subtract and jump if negative is a common one 16:47:21 surpringly not as minamilistic as i thought it would be 16:48:46 CI – Continues Integration https://www.gitlab.com/products/ 16:49:08 I made a machine with subtract as the only instruction, but it's cheating because it has some memory-mapped magical registers for extra instructions. 16:49:19 -!- Slereah_ has quit (Ping timeout: 240 seconds). 16:49:57 ah 16:58:36 -!- ket1v has joined. 17:00:39 http://www.wallpapersshop.net/wallpaper/moscow-city-night-winter/ (It seems i live in Moscow now.) 17:01:21 ion: do people attempt to lick you in moscow too? 17:02:01 There has been a worrying lack of attempts to lick me recently. 17:02:49 -!- ket1v has quit (Ping timeout: 240 seconds). 17:03:37 ion: you should bring a sign with something to the effect of "Пожалуйста, пожалуйста, лизать Ion." (disclaimer, caveat emptor and all that sort of thing: that went through Google. I am not responsible for damage incurred.) 17:04:56 mmm , lets see if i can do Fibonacci in bf^ 17:05:09 boily: That sounds like a good idea. 17:18:19 -!- Sorella has quit (Ping timeout: 240 seconds). 17:20:56 -!- prooftechnique has quit (Quit: leaving). 17:28:35 -!- Sorella has joined. 17:44:01 -!- password2 has quit (Ping timeout: 240 seconds). 17:45:26 http://www.theonion.com/articles/thanks-for-being-so-cool-about-everything,35584/?utm_source=butt&utm_medium=butt&utm_campaign=butt 17:48:22 b_jonas: an increment register instruction coupled with a subtract and jump if zero instruction is turing complete 17:48:56 i mean decrement, not subtract 17:50:18 -!- boily has quit (Quit: CREMENTING CHICKEN). 17:53:06 ion: honestly I find Kerry's statement ("You just don't in the 21st century behave in 19th century fashion by invading another country on completely trumped up pre-text,") much funnier than that whole article. 17:53:24 hehe 17:54:32 tromp__: sure, that kind of thing is fine, I just chose a particularly ugly and bad way to realize this into a machine, and then wrote a single buggy program for it. I should try a cleaner design later. 17:54:50 I do mean subtract though, not decrement 18:01:07 So you can add, too. 18:02:35 yes 18:02:47 and copy too, which is useful 18:20:24 -!- password2 has joined. 18:33:24 Hi 18:33:29 -!- passwordBOT has joined. 18:34:12 +bfop: 18:35:47 mmm 18:35:48 +bfop: 18:35:49 brainfuck^ opperators are []()<>+-{},. () is like [] except it uses the value the current cell points to , {} is like +- except it dec/inc the value the cell points to 18:35:56 there we go 18:36:29 i made modifications :P 18:36:30 i don't get () 18:36:35 is it relative addressing? 18:36:42 yes 18:37:05 and how can be { like +-? that's like a nop 18:37:08 ie 18:37:14 +bfreset:+bf:++>+++>+++++++++++>+++++++++<<< 18:37:15 Done and it took 31 cycles 18:37:29 +bfdump: 18:37:29 |2| 3 11 9 18:37:42 now to add 11 to 9 18:37:47 +bf:({>}<) 18:37:49 Done and it took 56 cycles 18:37:51 +bfdump: 18:37:51 |2| 3 0 20 18:38:09 ah, that - is meant to be an emdash 18:38:25 emdash? 18:38:29 wait, no 18:38:43 what does { do? 18:39:35 how does it know when i want to increment and when i want to decrement? 18:39:37 it subtracts one from the cell is pointing the current cell is pointing to 18:40:05 i thought it's adding? 18:40:10 {} is increment and ecrement , but it increments that value the current cell points to 18:40:29 nope 18:40:52 i used a loop todo adding 18:40:55 ah, so { is -<+>? 18:41:06 nope 18:41:09 like "move one"? 18:41:34 then i don't get when it increments and when it doesn't 18:41:41 { looks at the current cell and edits the cell this one points to 18:41:48 lemm show and example 18:41:53 ah 18:41:55 +bfreset:++++ 18:41:57 +bfdump 18:42:10 i thought "points to" meant the directio of the symbol 18:42:10 +bfdump: 18:42:17 |0| 18:42:41 +bfdump: 18:42:44 |0| 18:42:53 +bf:++++ 18:42:53 Done and it took 4 cycles 18:43:03 +bfdump: 18:43:06 |4| 18:43:08 in that case, i'd swith {} 18:43:24 +bf:}}}} 18:43:26 +bfdump: 18:43:27 } looks more "adding" to me 18:43:32 Done and it took 4 cycles 18:43:33 |4| 0 0 0 4 18:44:14 -!- Sprocklem has joined. 18:44:47 +bf:{{ 18:44:51 Done and it took 2 cycles 18:45:11 +bfdump: 18:45:14 |4| 0 0 0 2 18:45:24 understand now? 18:46:11 in this case the } looks at cell0 , which contain4 and then increments cell4 18:46:29 yeah 18:47:28 ok 18:48:17 i still find it confusing that it states "{} is like +-" and later "dec/inc" 18:48:24 it should be -+, no? 18:51:13 oh the order , ye 18:51:14 s 18:51:41 will update that 18:52:17 mmm 18:52:57 how do people manage to write complex programs in bf 18:53:20 password2: Sometimes by hand, and sometimes using other compilers. 18:53:28 ah 18:53:49 i tried Fibonacci , but gave up soon 18:54:53 isn't fibonacci straight forward? 18:55:06 you just have to make (a,b) into (b,a+b) 18:55:12 if your hardcode it , yes 18:55:19 doing n times 18:55:29 plus one to memorize a value 18:55:32 -!- shikhout has joined. 18:55:45 4 cells should be enough to get the nth fibonacci number 18:56:25 1. add 1 to cell 3 18:56:30 so you have n 0 1 0 18:56:36 and if you want to have the seqeunce in ram 18:56:41 2. move b to cell 4 18:56:47 ie 1 1 2 3 5 8 13 ... n 18:56:51 you hava n 0 0 b 18:57:01 add b to cell 2 and 3 18:57:19 oh wait 18:57:29 move a to cell 3 first 18:57:39 then add b to cell 2 and 3 18:57:43 then decrement cell 1 18:57:47 you are done 18:57:53 ah 18:58:03 -_- 18:58:31 have you written fibb in bf? 18:58:43 -!- shikhin has quit (Ping timeout: 264 seconds). 18:58:43 -!- shikhout has changed nick to shikhin. 18:58:49 just getting the nth fibb should be pretty easy 18:59:29 how does your bot handly input, now? 18:59:30 -!- ket1v has joined. 19:00:05 not at all 19:00:14 it does have output though 19:00:28 input is unimplemented 19:00:46 +bf:++++>>+<<[>>[->+<]<[->+<]>>[-<+<+>>]] 19:00:50 Done and it took 32 cycles 19:00:56 +bfdump: 19:00:59 8 1 1 |0| 2 19:01:07 what? 19:01:18 you didn't reset 19:01:23 +bfreset: 19:01:29 +bfreset:+bf:++++>>+<<[>>[->+<]<[->+<]>>[-<+<+>>]] 19:01:30 Done and it took 32 cycles 19:01:35 +bfdump: 19:01:39 4 1 1 |0| 19:01:46 still not what i wanted 19:02:08 what did you want? 19:02:09 ah 19:02:21 +bfreset:+bf:++++>>+<<[>>[->+<]<[->+<]>>[-<+<+>>]<<<] 19:02:38 Done and it took 524288 cycles 19:02:41 +bfdump: 19:02:46 doesn't sound right 19:02:47 4 59 |93| 124 19:03:02 it stopped at the cycle limit 19:03:34 you might have had an inf loop 19:03:42 +bfreset:+bf:++++>>+<<>>[->+<]<[->+<]>>[-<+<+>>]<<< 19:03:50 Done and it took 33 cycles 19:03:54 +bfdump: 19:03:55 |4| 1 1 19:03:58 -!- ket1v has quit (Ping timeout: 240 seconds). 19:04:13 +bfreset:+bf:++++>>+<<[>>[->+<]<[->+<]>>[-<+<+>>]<<<-] 19:04:13 Done and it took 183 cycles 19:04:18 +bfdump: 19:04:18 |0| 3 5 19:04:23 ha 19:04:34 +bfreset:+bf:++++++>>+<<[>>[->+<]<[->+<]>>[-<+<+>>]<<<-] 19:04:35 Done and it took 450 cycles 19:04:37 +bfdump: 19:04:38 |0| 8 13 19:04:41 there you are 19:05:14 wow 19:06:02 just put n in the first cell and you will get the nth fibbonacci number at the third cell 19:06:17 you may move it to the first after the loop 19:07:05 not really what i was trying to do 19:07:17 but geus that works 19:07:36 i will try your thing 19:08:27 i do think the main problem with your approach is to stop 19:09:37 i think with the addons it might be a little easier 19:13:26 +bfreset:+bf:+>+>+++[[->>>+<<<]<<[->>+>+<<<]>>>[-<<<+>>>]<<[->+>+<<]>>[-<<+>>]>[-<+>]<-] 19:13:41 Done and it took 11826 cycles 19:13:49 +bfdump: 19:13:52 1 1 2 3 5 8 13 21 |0| 0 253 19:13:59 there you go 19:14:00 bitch! 19:14:33 i cheated a bit starting with 1 1 (n-2), but well 19:18:02 need an explanation? 19:18:55 nah 19:19:27 you just have to start thinking in steps that are possible in bf 19:19:46 especially stuff like saving a value you are about to consume 19:20:13 -!- Slereah_ has joined. 19:20:30 Man I'm trying to reverse engineer the old Monkey Island sound files 19:20:36 It is not easy 19:22:32 mmm 19:23:05 For some reason, they go take a value in some part of the memory 19:23:18 And then divide it by a value from another part of the memory 19:23:34 Before sending it to the PC speaker 19:24:52 +bfreset:+bf:++++++>+++>+>+<<<->({++}+}---)(++{--)+(++{--}) 19:24:53 Done and it took 33 cycles 19:25:08 +bfdump: 19:25:09 5 |4| 1 0 0 1 1 19:25:41 -!- passwordBOT has quit (Remote host closed the connection). 19:26:28 passwordBOT: i am pretty sure you can save a lot of instructions with your modifications if you deal with your n right, but then again: you have to have a n-1 and n-2 to fully make use of it 19:26:54 damn 19:26:59 password2: i meant you 19:27:01 ok 19:27:55 urg , my lagg is horrendus 19:27:57 15s 19:51:43 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:02:49 -!- nisstyre has joined. 20:03:26 finally i fured out fibb 20:04:06 :D 20:04:07 took me long enough 20:04:15 indeed 20:04:51 -!- passwordBOT has joined. 20:05:03 +bfreset:+bf:+++++++++++>+++>+>+<<<[->({+++}+}----)+++({---}+++)+({---}+++)-----({+++}+}----) +++({---}+++)+({--}++)--<] 20:05:17 +bfdump: 20:05:21 |0| 14 1 1 2 3 5 8 13 21 34 55 89 144 233 20:05:57 what do the {} and () do? 20:06:19 +bfop: 20:06:19 that looks strange 20:06:20 brainfuck^ opperators are []()<>+-{},. () is like [] except it uses the value the current cell points to , {} is like -+ except it dec/inc the value the cell points to 20:06:21 || is the current pointer? nice. 20:06:22 () is [] with relative addresses 20:06:36 {} are -+ with relative addresses 20:06:58 interesting 20:07:29 kind of reminds me about the zero page (or what was it called) 20:08:01 um 20:08:09 its kinda fun playing around with the relative adressing 20:08:15 where's the wiki page for that language? 20:08:43 (+) , will find the first empty cell 20:09:07 that's kinda nice 20:10:30 well, as long as that cell is within the first 256 20:10:49 jip 20:11:35 don't see any point in limiting the value of bf cells 20:12:21 well, the original bf was just a description what the implementation did 20:12:54 and because many programs rely on the wraparound, it is usually implemented so 20:13:32 but nothing stops anyone from making a bigint brainfuck. actually, I think the original turing completeness proof used a variation with bigint cells 20:13:37 +bfreset:+bf:+[+]:+bfdump 20:13:37 Done and it took 767 cycles 20:13:43 +bfdump 20:13:55 +bfdump: 20:13:56 |1| 20:14:03 fascinating. 20:14:11 i do think the +bfdump was it 20:14:24 +bfreset:+bf:+[+]:+bfdump: 20:14:31 Done and it took 767 cycles 20:14:31 |1| 20:14:38 hooray 20:14:47 +bfreset:+bf:+[+] 20:14:50 Done and it took 766 cycles 20:14:53 +bfdump 20:14:55 +bfdump: 20:14:57 |0| 20:14:58 see 20:15:06 the parsing is a bit broken 20:15:11 jip 20:16:01 +bfreset:+bf: is the only combo i made sure to work 20:16:02 Done and it took 0 cycles 20:16:11 :P 20:16:25 mmm , i have an idea 20:18:43 yes? 20:19:27 gonna add flags for auton dumping and auto resetting of tape 20:20:29 i'd make them default 20:20:48 most of the time, you are more interested starting in a new tape rather than working on an existing one 20:21:00 ah,ok 20:21:09 default with option to turn off 20:23:33 -!- passwordBOT has quit (Quit: Good). 20:23:52 -!- passwordBOT has joined. 20:24:08 +bf:(-) 20:24:09 |0| 20:24:15 +bf:+ 20:24:18 Done and it took 1 cycles 20:24:18 |1| 20:24:29 intense 20:24:35 yes 20:24:36 wow 20:24:37 much bf 20:25:14 +bf:+(+) 20:25:16 Done and it took 2 cycles 20:25:16 |1| 20:25:27 +bf:+(+}) 20:25:31 Done and it took 2 cycles 20:25:31 |1| 20:25:54 shouldn't +(+) result in 1 |0|? 20:25:57 mmm 20:26:11 +bf:++ 20:26:12 Done and it took 2 cycles 20:26:13 |2| 20:26:26 +bf:>>>>+ 20:26:32 Done and it took 5 cycles 20:26:32 0 0 0 0 |1| 20:26:49 should be |2| imo 20:26:50 +bf:>>>>+<<<<+(+) 20:26:53 Done and it took 11 cycles 20:26:53 |1| 0 0 0 1 20:27:02 +bf:(+) 20:27:03 Done and it took 1 cycles 20:27:04 |0| 20:27:05 ah 20:27:10 +bf:>>>>+<<<+<+(+) 20:27:13 Done and it took 14 cycles 20:27:13 |2| 1 0 0 1 20:27:21 +bf:<+ 20:27:21 what 20:27:22 Done and it took 2 cycles 20:27:22 |0| 20:27:26 ah 20:27:59 +bf:+[<]. 20:28:03 Done and it took 8 cycles 20:28:03 Output is: 20:28:03 1 20:29:10 mm , i should make 'Done' anouncement optional too 20:30:54 +bf:<+[[-]<+] 20:30:55 Done and it took 3 cycles 20:30:56 |0| 20:31:29 +bf:+[>+] 20:31:34 +bfdump: 20:31:35 Done and it took 260105 cycles 20:31:35 1 |0| 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 20:31:35 1 |0| 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 20:31:57 a tape that wraps around? 20:32:03 yes 20:32:05 looks like it 20:32:18 the tape is actually much much longer though 20:32:26 ok , its 255 20:32:55 möbius tape, please 20:33:06 how would that work? 20:33:13 don't know yet 20:33:19 go round twice? 20:33:20 but there is something inside tat 20:33:27 and how would it be different from a circular? 20:33:35 or invert numbers upon wrapping? 20:33:40 password2: yeah 20:33:47 hmm, or reverses the bits 20:33:57 the second half of the tape would be aliased to the first half but with cells transformed in some way 20:33:59 nortti: maybe if you could have actions on both sides 20:35:49 +bf:<+ 20:35:55 +bfdump: 20:35:57 Done and it took 2 cycles 20:35:58 |0| 20:35:58 |0| 20:36:06 sorry , i lag a bit 20:36:36 +bf:++<<-- 20:36:37 Done and it took 6 cycles 20:36:37 2 20:37:13 pointer does wrap , but the display does not update right it seems 20:37:36 it would be due that i only so 64ish first cells 20:37:46 +bf:+[->}+] 20:38:22 brb 20:38:24 -!- passwordBOT has quit (Remote host closed the connection). 20:38:45 -!- passwordBOT has joined. 20:39:12 +bf:+[->}+] 20:39:48 +bfdump: 20:40:33 +bfdump: 20:40:34 255 20:40:50 ah , my network is to blame 20:40:50 that took pretty long 20:41:04 +bf:] 20:41:07 +bf:->>+[}->+] 20:41:09 bfmemory[ 0 ] 255 bfmemory[ 171 ] 1 20:41:16 +bfdump: 20:41:16 that was the actual memory 20:41:17 yeah a mobius tape would be a tape where the polarity swaps every time you wrap 20:41:18 255 165 0 0 0 0 0 |1| 20:41:34 because you're incrementing "from the other side"...aka decrementing 20:41:38 so 254 become 1 and viceversa? 20:41:59 numbers don't change 20:42:05 just the meanings of + and - 20:42:19 mmm , if i revamp code some more , then i'll be able to do it easily 20:43:44 -!- ket1v has joined. 20:43:54 quintopia: that makes sense 20:45:57 -!- passwordBOT has quit (Ping timeout: 252 seconds). 20:47:19 -!- password2 has quit (Ping timeout: 240 seconds). 20:49:34 -!- passwordBOT has joined. 20:49:35 -!- password2 has joined. 20:49:47 sorry , had to reboot internet 20:49:59 +bf:++ 20:50:14 -!- ket1v has quit (Remote host closed the connection). 20:50:20 +bf:++ 20:50:21 |2| 20:50:22 22:49 < password2> sorry , had to reboot internet <-- that wording suggests something else 20:50:34 +bf:<+ 20:50:37 +bfdump 20:50:37 |0| 20:50:54 +bfdump: is no longer required 20:50:55 |0| 20:51:01 oh, Ic séo 20:51:33 +bfset:annon 20:51:37 +bf:+++>> 20:51:37 Done and it took 5 cycles 20:51:37 3 0 |0| 20:51:41 +bfset:annon 20:51:43 +bfset:annoff 20:51:46 +bf:+++>> 20:51:50 Done and it took 5 cycles 20:51:50 3 0 |0| 20:52:50 anyone wanna see a mobius version? 20:53:07 I do 20:53:28 kay , i'll code it up 20:54:21 hopefully it wont take too long 20:55:34 damn , my bf class is at 420 lines already 20:56:04 um 20:56:12 what language 20:56:20 c++ 20:56:21 password2, blaze it 20:56:35 yeah i agree with taneb 20:57:45 ok , have cloned the class 20:57:53 no to do the inversions 20:58:23 should it be that +- == -+ ; {} == }{ ? 20:59:47 or how? 21:00:26 + and - swapped is enough 21:00:31 ok 21:01:54 actually, i wonder what bf joust would be like on a mobius tape (w/ wrapping instead of suiciding). making the flags equally spaced in BOTH directions of course 21:03:03 quintopia: let's test 21:03:26 http://virtuallyfun.superglobalmegacorp.com/?p=3910 21:03:28 -!- Bike_ has joined. 21:03:33 -!- passwordBOT has quit (Quit: Good). 21:03:39 -!- Bike_ has changed nick to Bicyclidine. 21:03:44 myname: okay i'll let you write it. be sure to make it blindingly fast. 21:03:44 should be done now 21:03:52 -!- passwordBOT has joined. 21:04:08 instes of starting cmd with +bf , use +bfmob 21:04:39 +bfmob:+[+>] 21:04:40 -!- ket1v has joined. 21:04:53 mmm 21:05:03 +bfmob:+[>+] 21:05:04 lol 21:05:06 hang on 21:05:28 +bfmob:-[>+]+[>-] 21:05:46 fogot to make an object of the class 21:05:52 oh wait that wouldn't work anyway 21:06:44 quintopia: like, written in assembly? 21:07:21 -!- passwordBOT has quit (Remote host closed the connection). 21:07:41 lets try again 21:07:44 -!- passwordBOT has joined. 21:07:48 +bfmob:+[+>] 21:07:48 myname: the current fastest bfjoust interpreter is in C. if you can beat gearlance, it's fast enough :D 21:07:57 +bfmoddump: 21:08:09 oh , signals , sigh 21:08:24 +bfmob:+[>+]-[>-] 21:08:33 it runs , here 21:08:38 dumping 21:08:38 "255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 " 21:08:47 but it cannot yet respond 21:08:56 -!- nisstyre_ has joined. 21:09:09 -!- passwordBOT has quit (Remote host closed the connection). 21:09:19 everything should now work 21:09:25 -!- passwordBOT has joined. 21:09:31 famous last words 21:09:37 +bfmob:+[>+]-[>-] 21:10:03 +bfmoddump: 21:10:17 +bfmobdump: 21:10:18 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 21:10:28 there we go 21:10:48 -!- elliott has set topic: a variety of colorful fish, but the darkness of no HackEgo | PSA: fizzie is running the wiki now, contact him for any problems | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 21:10:53 +bfmobset:annon 21:11:18 +bfmob:+[>+]-[>-] 21:11:28 Done and it took 524289 cycles 21:11:28 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 21:11:37 that's not the result i expect 21:11:44 in inf loops it seems 21:11:54 seems wrong 21:12:06 fix it 21:12:14 elliott: the end of an era. 21:12:44 it was only two years 21:12:54 not every era is geologic! 21:13:11 quintopia, if you can say what the exact error is , sure 21:13:40 password2: the output should be 0 2 2 2 2 2 2 2 2 2 2 2 2 2 ... 21:15:55 quintopia: huh? 21:16:08 ah 21:16:19 maybe your right 21:16:26 +[>+] should be 0 255 255 255 ...? 21:16:45 -!- passwordBOT has quit (Remote host closed the connection). 21:17:01 i started in the swapped state 21:17:09 -!- passwordBOT has joined. 21:17:11 lol 21:17:11 * int-e wonders which bf dialect that is ... 21:17:25 int-e, a mobius one 21:17:29 int-e: bf on a möbius stripe, obviously 21:17:48 +bfmob:+[>+]-[>-] 21:17:57 I didn't pay attention, and "mob" is a word on its own. 21:18:30 o , almost different result 21:18:31 (which makes it sound like a multithreaded variant) 21:18:36 +bfmobdump: 21:18:37 1 255 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 21:18:49 if i make a flash clone that works on a mäbios stripe, will it be flash mob? 21:18:57 No. 21:19:12 myname: no you'll just be insane 21:19:25 quintopia: the problem being what? 21:19:36 writing a flash clone 21:19:48 well, yeah 21:19:55 but being insane shouldn't 21:20:49 password2: looks wrong 21:21:08 but i cant see any errors this side 21:21:13 +[>+] makes 257 + operations, the last being swapped 21:21:23 which results in |0| 1 1 1 ... 21:21:33 +bfmob:+[>+] 21:21:35 1 |0| 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 21:21:43 he's starting with + and - swapped 21:21:49 and swapping polarity too late 21:21:54 +bfmob:-[>-] 21:22:00 i already fixed that 21:22:07 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 21:22:28 +bfmob:+[>+] 21:22:34 1 |0| 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 21:22:44 i think I'll shrink the mem size a bit first 21:22:55 until i can figure out what is wrong 21:23:16 but you agree that +[>+] should result in |0| 1 1 1 ...? 21:23:40 i dont know what it should do 21:23:56 do you swap the polarity of +/- operations or do you actually negate the values? 21:23:59 well, it should just + until the end of the tape 21:24:08 wrap around 21:24:14 make a +, that is now a - 21:24:21 making the first cell to 0 21:24:25 leaving the rest at 1 21:24:35 i swap em 21:24:41 if you negate values on wraparound, |0| 255 255 255 ... would make sense. 21:24:42 -!- passwordBOT has quit (Read error: Connection reset by peer). 21:25:44 ok mem size is now 32 cells 21:25:46 -!- passwordBOT has joined. 21:26:05 +bfmob:-<-<-<-< 21:26:09 +bfmobdump: 21:26:10 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |0| 1 1 1 21:26:23 seems correct to me 21:26:30 +bdmod:+++++++++++++++++++++++++++++++++ 21:26:34 +bfmod:+++++++++++++++++++++++++++++++++ 21:26:44 -!- ket1v has quit (Remote host closed the connection). 21:26:49 +bfmob:+++++++++++++++++++++++++++++++++ 21:26:50 |223| 21:26:57 what 21:27:02 cool. 21:27:12 that is not the right thing 21:27:23 mmm ,the polarity does not reset 21:27:30 hang on ... 21:27:35 lol :D 21:28:03 -!- passwordBOT has quit (Remote host closed the connection). 21:28:14 -!- conehead has joined. 21:28:19 +bfmob: +[>+] 21:28:22 -!- passwordBOT has joined. 21:28:22 hopefully everything will work now 21:28:26 +bfmob: +[>+] 21:28:32 +bfmobdump: 21:28:33 |0| 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 21:28:39 now that looks right 21:28:49 +bfmob: +[>+]-[>-] 21:28:50 |0| 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 21:29:07 yay 21:29:14 +bfmob:+[>+]>[>+] 21:29:18 0 1 |0| 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 21:29:33 +bfmob:[+[>+]>[>+]] 21:29:35 |0| 21:29:45 +bfmob:+[>+][>[>+]] 21:29:46 |0| 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 21:30:16 okay 21:30:46 +bfmob:+[>+]>[[->+<]>] 21:30:54 0 0 |108| 179 21:30:56 oh dear 21:31:07 that may have been inf loop 21:31:07 oops. 21:31:10 it was. 21:31:24 +bfmodsett:annon 21:31:32 +bfmobsett:annon 21:31:36 two t's? 21:31:39 +bfmob:+[>+]<[>[-<+>]<<] 21:31:40 |0| 31 21:31:48 yay 21:31:50 32, tape length? 21:31:53 yes 21:31:53 +bfmobset:annon 21:32:00 lol , not two 21:32:21 < password2> ok mem size is now 32 cells 21:35:02 do you want me to make it 255 again? 21:37:22 if I do something like mov [boner], ax 21:37:28 With a boner offset 21:37:32 What's the segment used? 21:37:35 Is it DS? 21:37:49 Like by default 21:38:21 yes 21:38:48 Thanks 21:38:51 ds is the default segment for most loads/stores 21:38:56 -!- passwordBOT has quit (Quit: Good). 21:39:15 -!- passwordBOT has joined. 21:39:32 What about C3? 21:39:42 +bfmoblist: 21:40:03 +bfmoblist: 21:40:05 Commands are +bfmoblist: +bfmob: +bfmobreset: +bfmobdump: +bfmobdumpascii:. bf mobius invert -+ upon tape looping. because you're incrementing "from the other side"...aka decrementing 21:40:07 boner offset sounda durty 21:40:20 -!- ket1v has joined. 21:41:07 Slereah_: I think something like mov [esp], ax will use ss instead of ds by default, but I'm not certain 21:41:22 I didn't know that DOS Navigator is open-source now, until I checked. I used that program some time ago! 21:42:11 -!- potato111 has joined. 21:42:14 Also for references involving bp/ebp, which might conceivably confuse someone using it as a general register. 21:42:17 Slereah_: oh, bp / ebp also... efb 21:43:05 and string instructions have their own rules, e.g. movsb moves from ds:si to es:di 21:43:08 http://stackoverflow.com/questions/3948961/what-segment-is-used-by-default-in-x86-indirect-addressing 21:44:44 I made up one other chess variant, but it is currently hidden pending review. 21:52:01 -!- Koen_ has joined. 21:53:20 -!- oerjan has joined. 21:59:56 -!- passwordBOT has quit (Remote host closed the connection). 22:01:19 -!- MoALTz has quit (Quit: Leaving). 22:06:42 Hey web programmers, an interesting thing is happening to me. 22:06:55 I tried to get on Something Awful and a notice popped up from Greyhound that the site is blocked. 22:07:13 maybe they think there's something awful there 22:07:15 The interesting part is, I'm sitting in a library and the nearest Greyhound stop is miles away. 22:07:46 fancy 22:08:18 i was riding the bus yesterday... did they like, censor my computer somehow 22:08:36 force reloading fixes it... god, what the fuck, though? 22:08:51 Browser caching, maybe? 22:09:11 I didn't try accessing something awful from the bus, though. 22:09:23 -!- augur has quit (Remote host closed the connection). 22:09:51 -!- augur has joined. 22:10:20 One of the websites I use has a truncated javascript file permanently stuck in the browser cache, somehow 22:10:38 Solved by using only that website with a different profile 22:10:53 Gregor: are you Scott Adams?/ 22:11:10 Sgeo, I don't know but I am Charles Adams 22:14:11 -!- boily has joined. 22:14:23 -!- augur has quit (Ping timeout: 246 seconds). 22:23:45 Taneb: morning. 22:24:28 boily, morning 22:24:39 How are you? 22:24:55 boily!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 22:24:58 ! 22:26:19 boilyn matanebin 22:27:40 it's evening here 22:29:55 -!- aloril has quit (Ping timeout: 264 seconds). 22:30:11 <-- how well it is doing compared to the programs on the size 50 hill. i don't think any of those have managed to get onto the hill yet. 22:30:14 oops 22:30:19 what does the score mean? <-- how well it is doing compared to the programs on the size 50 hill. i don't think any of those have managed to get onto the hill yet. 22:30:55 ok 22:31:00 that kinda make sense 22:31:24 quintopia: of course it's evening here, but it's morning. 22:31:26 i forgot to paste the quote (which i'm always doing last because it sometimes ends up containing a newline) 22:31:49 Taneb: doing well. I was with girlfriend. 22:31:56 quintopia: ???????????????????????????????????????? 22:32:04 (¿ also, to balance the ?) 22:32:06 boily, ooh that is good 22:32:18 boily: wanna go canoe the milk river with me 22:32:20 password2: the top score is usually around 50 or so iirc 22:32:25 !help bfjoust 22:32:26 ​Sorry, I have no help for bfjoust! 22:32:29 !help 22:32:30 ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 22:32:36 !help languages 22:32:37 ​languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. 22:32:41 `relcome HackEgo 22:32:44 hm it doesn't say there 22:32:46 No output. 22:32:50 NOOOOOOOOOOOOOOOO! 22:33:00 boily: well at least it's _there_ 22:33:05 quintopia: is it cold outside where the milk river is? 22:33:15 I'm adding input to my bf interpreter 22:33:26 oerjan: hm. let me rephrase the noooo. “MAYBEEEEEEEEEEEEEEEE!” 22:35:04 boily: not in the summer! 22:35:08 password2: http://codu.org/eso/bfjoust/report.txt is the current, top is just above 50 22:35:51 -!- metasepia has joined. 22:35:57 hm i guess the bottom three are from today's experimenting 22:35:57 how does a program get "up the hill" ? 22:36:19 they don't climb 22:36:23 well 22:36:23 password2: when you submit one, it fights against all the ones already there 22:36:29 they could but they usually don't 22:36:37 `run ls 22:36:38 No output. 22:36:39 :/ 22:36:43 `run echo hi 22:36:43 No output. 22:36:56 `help 22:36:56 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 22:36:57 and then the scores are recalculated 22:37:20 (using the points already stored, for fights between those already there) 22:37:34 ok 22:37:41 I wonder is we could manage to get fungot to submit a valid non-zero-scoring bfjoust program. 22:37:41 boily: when old age shall this generation waste, but did not become terrified. it is amusing to reflect that the silent pursuing gugs would not be the first to be approached by the several outsiders who took advantage of the fnord 22:37:51 the points are calculated by the big table on bottom 22:40:39 !bfjoust >>>>>>>>>[[-][-.]>] 22:40:39 ​Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ 22:40:54 !bfjoust dunno >>>>>>>>>[[-][-.]>] 22:40:57 ​Score for Taneb_dunno: 6.5 22:40:57 -!- passwordBOT has joined. 22:41:03 Well, that wasn't awful 22:41:19 +bf:,>.!fF0F 22:41:20 0 |0| 22:41:55 +bf:+,,>.!FF0F 22:41:56 what do . and , do in joust again? 22:41:56 Output is: 22:41:56 0 |0| 22:42:21 dammit , it just worked 22:42:26 Bicyclidine: “.” is wait. 22:42:28 +bf:,.>,.!3132 22:42:29 Output is: 12 22:42:29 49 |50| 22:43:27 +bf:+,,!FF 22:43:28 |0| 22:43:32 +bf:+,!FF 22:43:32 |0| 22:43:50 +bf:,[.,]!Hm... 22:43:54 |0| 22:44:07 NOPE 22:44:13 Bicyclidine: . is NOP, , is comment 22:44:16 it seems i am stil making an error somewhere in my code 22:44:20 +bfreset:,[.,]!Hm... 22:45:36 +bf:,>,>,>,.<.<.!Testing 22:45:37 Output is: 22:45:37 0 |0| 22:46:00 lots of them 22:46:06 +bf:,.!Testing 22:46:08 Output is: 22:46:08 |0| 22:46:26 +bf:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. 22:46:30 Output is: < 22:46:30 |60| 22:46:41 ^bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. 22:46:41 < 22:46:46 well that one worked 22:47:04 output is sorted , its input that i m messing up 22:47:43 ^bf ,.,.,.!1234567890 22:47:43 123 22:47:55 oops 22:47:56 -!- passwordBOT has quit (Remote host closed the connection). 22:48:04 wrong bot 22:48:08 heh 22:48:24 -!- passwordBOT has joined. 22:48:33 +bf:,.,.,.!1234567890 22:48:36 |86| 22:49:02 +bf:,>.,>.,>.!1234567890 22:49:03 Output is: 22:49:03 18 52 86 |0| 22:49:12 fizzie: esolangs.org points to the right place for me now 22:49:19 it takes in hex , btw 22:49:28 +bf:,>.,>.,>.!ffffff 22:49:29 Output is: 22:49:29 0 0 0 |0| 22:49:36 +bf:,>,>,>,!1234567890 22:49:37 18 52 86 |0| 22:49:46 fizzie: also you might want to add something about hosting the wiki somewhere so people can bug you :p 22:49:50 -!- passwordBOT has quit (Remote host closed the connection). 22:49:53 password2: oh hex, how useless 22:50:04 shhh 22:50:04 ascii>hex 22:50:16 ascii only goes to 127 22:50:16 -!- passwordBOT has joined. 22:50:37 +bf:,!1F 22:50:42 +bf:,!1F 22:50:43 |0| 22:50:49 elliott: I've still got 42575 seconds left of the old IP address on my nearest DNS server. 22:50:50 imo extend to utf-8. 22:51:08 password2: extended ASCII 22:51:23 is the old address down, because the wiki loaded fine here 22:51:27 -!- passwordBOT has quit (Client Quit). 22:51:37 almost there 22:51:46 -!- passwordBOT has joined. 22:51:59 +bf:,!1F 22:52:01 +bf:,!1F 22:52:02 |0| 22:52:09 oerjan: Last I heard, it was read-only but not down. 22:52:28 -!- passwordBOT has quit (Remote host closed the connection). 22:52:39 sigh 22:52:46 -!- passwordBOT has joined. 22:52:48 fizzie: yeah, I'm surprised I got it so fast 22:52:59 oerjan: you can tell by going to http://esolangs.org/wiki/Special:RecentChanges and seeing if the latest change is by me. 22:53:08 +bf:,!1F 22:53:09 +bf:,!1F 22:53:09 |31| 22:53:14 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 22:53:24 elliott: well it is 22:53:30 there we go 22:53:52 does that mean it's the old or new one though 22:54:10 +bf:,<,<,<,<,<,!01020304050607 22:54:11 1 22:54:39 oops 22:54:39 oerjan: old one 22:55:17 +bf:>,>,>,>,>,>,>!01020304050607 22:55:18 0 1 2 3 4 5 6 |0| 22:56:00 +bf:>,>,>,>,>,>,>!0f0Ff0F0ffFF 22:56:00 0 15 15 240 240 255 255 |0| 22:56:06 ok 22:56:08 I'm happy 22:56:10 and tired 22:56:45 1 o clock is a good time to pass out 22:57:24 +bf:,[.,]!486578207375636b73 22:57:25 Output is: Hex sucks 22:57:25 |0| 22:57:47 well done it 22:57:50 rolf 22:58:28 i might add a input type flag later 22:58:47 mmm , or use a @ for ascii input 22:59:06 you realize ! is the standard so it should work normally hth 22:59:53 you 23:00:07 but input is not that major to me 23:00:20 but i ma switch it around 23:00:32 just not now 23:00:55 -!- nooodl has quit (Quit: Ik ga weg). 23:01:38 -!- Phantom_Hoover has joined. 23:04:34 +bf:+>+>+>+>+>+>+>+>+>+>+><<<<<<<<<<<(+) 23:04:34 |11| 1 1 1 1 1 1 1 1 1 1 23:04:45 heh , i love (+) 23:05:18 (+)? 23:05:21 i should use that in my Fibonacci 23:05:35 () is relative version of [ ] 23:05:47 so that (+) finds the first zero 23:06:02 that sounds too complicated for bf 23:06:07 :p 23:06:09 i added it 23:06:19 +bflist: 23:06:20 Commands are +bflist: +bf: +bfreset: +bfdump: +bfdumpascii:. This bf interpreter has pointer too!Type +bfop: for a qiuck list 23:06:29 oops 23:06:34 +bfop: 23:06:35 brainfuck^ opperators are []()<>+-{},. () is like [] except it uses the value the current cell points to , {} is like -+ except it dec/inc the value the cell points to 23:08:09 +bf:+>+<(+}) 23:08:15 |2| 1 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 23:08:48 hehe 23:08:52 ok I'm out 23:08:55 for real now 23:08:58 * password2 ***** 23:09:02 -!- passwordBOT has quit (Remote host closed the connection). 23:09:27 -!- password2 has quit (Quit: Leaving). 23:11:32 coppro: indirection seems like a nice feature that isn't overly complicated. it'd kinda be cool if bfjoust had it. it'd make golfed warriors a lot more powerful 23:12:34 now i kinda want to make a bf^joust twitterbot 23:12:53 130 character warriors only! 23:14:18 indirection would be interesting in bfjoust, definitely 23:14:25 but it's not a fundamental bf feature 23:14:35 -!- nisstyre_ has quit (Quit: WeeChat 0.4.3). 23:14:35 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 23:17:34 ...by definition\ 23:28:11 -!- kcahsbor2 has joined. 23:29:07 wikileaks.org 23:29:15 -!- tromp has joined. 23:29:28 kcahsbor2: what 23:29:46 kcashbor: What about Wikileaks? 23:30:04 elliott, there was someone similar in the Haskell channel a few minutes ago 23:30:05 i don't see any releases since january. 23:30:12 -!- ChanServ has set channel mode: +o elliott. 23:30:15 -!- elliott has kicked kcahsbor2 kcahsbor2. 23:30:17 -!- elliott has set channel mode: -o elliott. 23:30:31 wow way to prop up the ruling hegemony. 23:31:30 -!- nisstyre has joined. 23:33:22 -!- nisstyre has quit (Client Quit). 23:35:20 -!- nisstyre has joined. 23:38:44 it's what i'd've done 23:39:43 wikipedia.org 23:40:16 jerkcity.com 23:40:56 /kick Taneb 23:42:49 http://31.media.tumblr.com/f970070fceb0518bb01ca9e2bb84f10f/tumblr_n2octpAQfj1snfhwio1_1280.jpg it's like, why continue with the artform after its peak 23:51:37 -!- ket1v has quit (Ping timeout: 240 seconds). 2014-03-24: 00:04:41 -!- nisstyre_ has joined. 00:06:48 -!- wikileaks1 has joined. 00:06:59 wikleaks.org 00:07:12 `relcome wikileaks1 00:07:12 No output. 00:07:15 :( 00:07:17 `welcome wikileaks1 00:07:18 No output. 00:07:23 :'( 00:08:00 -!- Koen_ has quit (Quit: Koen_). 00:08:09 wooot 00:08:23 woot woot myname 00:08:32 hello pikhq 00:08:38 -!- ket1v has joined. 00:08:49 how are we doing this evening ladies and gents! 00:09:17 Mi fartas bone 00:09:27 what is myname? 00:10:23 -!- ChanServ has set channel mode: +o elliott. 00:10:36 wikileaks1: why did you not take being kicked as a hint? 00:10:55 wikileaks1: Hello 00:10:55 elliot, because nobody can stop US 00:11:05 lol 00:11:09 zz038 hello! 00:11:10 true, the united states is pretty powerful 00:11:28 you know who else is powerful? 00:11:31 -!- elliott has kicked wikileaks1 me. 00:11:35 okay I just wanted a chance to use that line 00:11:41 cheese factor: 100% 00:11:43 -!- elliott has set channel mode: -o elliott. 00:12:36 -!- wikileaks123 has joined. 00:12:51 wikileaks.org 00:13:06 how about that elliot? 00:13:08 wikileaks123: You already wrote that 00:13:16 sorry about the kick guys 00:13:21 dude, you didn't even change your IP 00:13:33 this is the weakest spam ever 00:13:39 lol, got u elliot 00:13:48 If you have something to say about a specific file, say it otherwise go away until you have something better to write please. 00:14:30 The newest file was from January anyways; two months ago. 00:14:37 can I kick him? please, please :D 00:14:42 -!- wikileaks1234 has joined. 00:14:51 no, I have a better idea 00:14:58 wikileaks.org @ elliot 00:14:59 owned 00:15:02 Maybe in future there will be more files, but for now it isn't. 00:15:26 wikileaks1234: google.com 00:15:35 in case you necer heard of it 00:15:38 never 00:15:46 ~duck necer 00:15:47 --- No relevant information 00:16:03 -!- ChanServ has set channel mode: +o elliott. 00:16:38 hows it working for you elliot? 00:17:01 man what a badass this spammer is 00:17:02 I can still mapole him, right? 00:17:13 -!- elliott has set channel mode: +b *!*wikileaks@*.dip0.t-ipconnect.de. 00:17:13 -!- elliott has kicked wikileaks123 try again. 00:17:14 go for it 00:17:14 -!- elliott has set channel mode: +b *!*wikileaks@1.214.231.*. 00:17:14 -!- elliott has kicked wikileaks1234 try again. 00:17:21 -!- elliott has set channel mode: +b *wikileaks*!*@*. 00:17:29 huh, 1. weird. 00:17:31 let's hope this 2 minute script works 00:17:42 if anyone wants to test it say "wikileaks.org foo" 00:17:49 but I am not responsible for the consequences 00:17:53 wikileaks.org bar 00:17:58 :(( 00:18:00 oh. 00:18:03 wikileaks.org foo 00:18:07 badass script 00:18:08 what gives! 00:18:15 wikileaks poulet 00:18:17 tryn ow 00:18:17 hmm 00:18:18 i was expecting at least a g-line 00:18:19 try now 00:18:22 wikileaks.org baz 00:18:23 -!- elliott has set channel mode: +b *!*Glossina@*.it.wsu.edu. 00:18:23 -!- elliott has kicked Bicyclidine Bicyclidine. 00:18:25 <3 00:18:36 -!- elliott has set channel mode: -b *!*Glossina@*.it.wsu.edu. 00:18:37 holy fungot. 00:18:37 boily: close upon this thundering there came a philosopher into kingsport. his name, as given on the records scroll in case i was still holding it above me as if it acted like a noose or fnord thrown around me. it is here that the great stone bridge where naraxa joins the sea just north of rhodes-on-the-pawtuxet. the volume and quality of the howling fnord. i am impatient for yr brig, and inquire daily at mr. fnord in exact cen 00:19:20 anyway, nobody talk about that site with the leaks and the wiki 00:19:26 you'll regret it 00:20:43 it's not like he's years too late to advertise it 00:20:45 elliott: You just did mention it 00:21:08 zzo38: well, you can talk about it. just don't... erm... say the name. 00:21:37 fungot: can I get you to say the site that shouldn't be named but can still be talked about? 00:21:38 boily: ostracised though he was, none could tell just whose arrest might cut off the spectral fnord dampness, the strangely open porthole, and the great dome on the hill of fnord an' that, he didn't git to sleep at midnight, and did not think it necessary to insist upon a thing which i knew this strange old man possessed. i recognized the fnord was too close to admit of perfect secrecy; but the final soul-shattering catastrophe 00:21:40 ^ul (wiki)S(leaks)S(.org)S 00:21:40 wikileaks.org 00:21:40 -!- elliott has set channel mode: +b *!*fis@*.zem.fi. 00:21:40 -!- elliott has kicked fungot fungot. 00:21:54 BWAH AH AH! 00:21:57 (sorry) 00:22:22 boily: Yes, that is what you are supposed to do, when such things are implemented. 00:22:28 -!- LEAKSBOT has joined. 00:22:35 WIKILEAKS.ORG 00:22:35 -!- elliott has set channel mode: +b *!*wikileaks@*.14-1.cable.virginm.net. 00:22:35 -!- elliott has kicked LEAKSBOT LEAKSBOT. 00:23:57 They keep leaving and I cannot send private messages to them anymore 00:25:22 -!- elliott has set channel mode: -b *!*fis@*.zem.fi. 00:25:25 a/q kmc 00:25:27 oops, sorry 00:25:45 aw, fungot doesn't respond to /invites :/ 00:25:51 I should probably not leave this script running long. 00:26:14 fizzie: would you be so kind as to refungot the chännel twh 00:26:16 -!- fungot has joined. 00:26:26 (I'm almost asleep.) 00:26:34 elliott: Yes, you should remove it... temporarily add a password to this channel if needed 00:26:40 Otherwise we will ban fungot again 00:26:41 zzo38: complex cases of the permanent projection of elder minds arose many of those blocks were made and used. it was not so sure, for though the chemical air fnord were intact, and not his peculiar personal appearance, which made him end his life. many would have disliked to live if possessed of the peculiar violet light upon it. 00:27:30 okay, I severely restricted it. it won't kick fungot now. 00:27:30 elliott: using small boats, we effected a difficult landing on ross island shortly after midnight on wednesday, the great race seemed to form a separate and smaller continent divided from the larger one by a laboured revision of the page numbers. 00:29:01 -!- elliotsheadache has joined. 00:29:05 wikileaks.org 00:30:25 what an odd behavior pattern to trap oneself in 00:30:47 a norwegian address without a past, a spammer without a future, an elliott without a t. 00:31:04 whaat, you broke my script 00:31:09 -!- elliott has set channel mode: +b *!*elliotshe@*.bb.online.no. 00:31:10 -!- elliott has kicked elliotsheadache elliotsheadache. 00:31:10 lol 00:31:18 rip elliott's script, twerked too hard 00:32:17 what's going on here 00:32:27 shachaf: elliott is going on here. 00:32:33 (Clearly.) 00:32:47 shachaf: And also, someone who repeats themself too much is trying to be going on here. 00:32:48 spam spam spam lovely spam wonderful spam 00:34:20 -!- showeduthistime has joined. 00:34:51 wikileaks.org 00:35:00 @ elliott 00:35:07 -!- elliott has set channel mode: +b *!*showeduth@*.static.tpgi.com.au. 00:35:07 -!- elliott has kicked showeduthistime showeduthistime. 00:35:12 it's like whack a mole 00:36:17 show edu this time? who's edu? 00:36:48 Elliott HirD Unknown? 00:36:59 show edu, some sort of MOOC platform 00:37:21 -!- heyelliott has joined. 00:37:28 hey elliot!!! 00:37:31 wikileaks.org 00:37:34 lol 00:38:24 -!- elliott has set channel mode: +b *elliott*!*@*. 00:38:27 -!- elliott has set channel mode: +b *!*heyelliot@206.116.240.*. 00:38:27 -!- elliott has kicked heyelliott heyelliott. 00:38:31 -!- elliott has kicked elliott elliott. 00:38:34 ugh, and you know you can't even engage them because they've rerouted their brain as a 4chan-level snail 00:39:43 lol 00:39:45 uhm. now what? 00:39:51 ~duck MOOC 00:39:52 Software description: code of Massive Open Online Courses. 00:40:32 -!- heyelliot has joined. 00:40:38 boily: Now, maybe they will not find elliott 00:40:46 wikileaks.org 00:40:49 @ elliot 00:40:49 heyelliot: elliott is not here right now!!! 00:40:50 wait for them to get bored 00:41:05 in the meantime, let's accuse each other of being fascists 00:41:11 heyelliot: (You also misspelled their name) 00:41:19 oh, she banned her username with her script! nice 00:41:21 i'll start. metasepia you really grind my gears 00:41:37 i had to mispell on purpose... she banned anyone with elliott, so i dropped a t 00:41:47 actually elliott just kicked themselves 00:41:49 O, OK. 00:41:50 what's this she stuff 00:42:08 not sure why i said she 00:42:41 this is fun! anyone else having fun? 00:43:02 you're boring, okay? just accept it and move on. 00:43:11 you'll never live up to the legacy of itidus21. 00:43:11 thanks to heyelliot we have NO BOTS!! 00:43:14 heyelliot: Yes, and you repeat yourself too much. 00:43:15 U GUYS ARE WELCOME! 00:43:19 what kind of entity is behind heyelliot? are they of the meatsack persuasion, or more of a silicon existence? 00:43:23 `echo eh what 00:43:23 No output. 00:43:47 PRAISE THE BOT-KICKER 00:43:48 LOL 00:43:51 Bike: also, you deserve a rightful mapoling for dissing my bot, you fascist pig! 00:44:03 mapoling is just a sublimation of breaking wheels 00:44:09 you eurofascist piece of trash 00:44:15 fungot is still here 00:44:15 lexande: " heh, heh! fnord eliot was a mason an' agin senct zenas was very 00:44:22 TYPO... OPS... WE HAVE ZERO OPS 00:44:29 SCRIPT HACK THE ROOM! 00:44:30 Bike: euro? talk to my 'murican hand! 00:44:39 i know you're canadian you queenist 00:44:54 listen. do you know locke's whole thing about the consent of the governed. 00:44:55 -!- zzo38 has quit (Remote host closed the connection). 00:45:11 YEAH, IVE JUMPED IP'S 15 TIMES, CANADA IS WHERE ITS AT RIGHT NOW 00:45:19 damn 00:45:21 CANADA = IS WHERE IT'S AT 00:45:23 LOL 00:45:26 this dudes'b ehind seven proxies we're fucked 00:45:30 Bike: eeeeeeh... I think we read some Locke in one philosphy class many years ago. maybe. 00:45:39 cool story, bro 00:45:46 heyelliot: I AM AT CANADA! 00:45:54 oh. well the basic idea is that governments exist by the consent of people in them. 00:46:28 tl;dr we have ops because we don't like heyelliot, rather than having heyelliot because we don't like ops. 00:46:42 and the wheel goes round and breaks the fucking fascist. 00:46:46 that means you, metasepia. 00:47:08 Bike for president of canada 00:47:18 my bot ain't no fascist! it is an active socialist, all for the wellbeing of the cephalopod community! 00:47:41 boily = go CANADA 00:47:46 shachaf: that would be an indubitable improvement over our playmobil prime minister. 00:48:04 wow like fascists can't be socialist, whatever lefty 00:48:24 again you guys are welcome for hacking the OPS out 00:48:27 what sayin 00:48:37 just** 00:48:58 Bike: I have your approximate coördinates! I will find you, then make you listen to Céline! 00:48:59 sorry BIKE, you'll be alright 00:49:31 boily: do you have my body weigh by any chance 00:50:18 shachaf: let me check. I haven't updated the The File in a long time. 00:50:18 -!- heye2 has joined. 00:50:31 still no OPS in here? 00:50:34 wikileaks.org 00:50:35 lol 00:50:42 all hail heyelliot 00:50:44 ! 00:51:07 sounds like an occasion for a good mapoling 00:51:09 shachaf: I am shocked. I don't even have no entry about you at all. 00:51:38 Bike: can I brandish the MAPOLE OF JUSTICE? 00:51:46 where did elliott go? 00:51:52 anyone know? 00:52:08 -!- ChanServ has set channel mode: +o Bike. 00:52:16 Hell yeah. 00:52:18 * boily lends his trusty mapole to Bike 00:52:19 hey Bike! 00:52:30 Bike: also, can you unbanish elliott? 00:52:31 -!- Bike has kicked metasepia this @ kills fascists. 00:52:36 EH! 00:52:47 I haven't had op commands, like, ever, let's see how this works. 00:52:50 -!- Bike has kicked heye2 heye2. 00:52:52 -!- Bike has kicked heyelliot heyelliot. 00:53:15 -!- metasepia has joined. 00:53:36 POWER TO THE PEOPLE! AND CUTTLEFISHES! 00:53:38 Now that we have solidified the Molotov-Ribbentrop pact, I'm pleased to announce that metasepia may remain. 00:53:50 holy shit, i actually spelled that right 00:53:51 fizzie runs esolangs.org now? 00:54:16 apparently. 00:54:25 those limes on the front page sure look delicious 00:54:32 why is HackEgo broken? 00:54:36 broken? 00:54:40 `ls 00:54:40 No output. 00:54:43 oh. 00:54:50 whenever i go to the wiki i start craving sour citrus 00:55:04 boily: also, elliott was just kicked, not banned. don't unbanish what ain't banished, as they say. 00:55:04 -!- bikeslover has joined. 00:55:07 -!- Bike has kicked bikeslover bikeslover. 00:55:17 is the plural of cuttlefish cuttlefishes? 00:55:17 -!- bikeslover has joined. 00:55:19 Bike: indeed. 00:55:22 Actually, know, maybe that was going to be a gay joke. 00:55:26 Lay it on me. 00:55:27 *no 00:55:33 newsham: I don't think so, considering that the plural of fish is fish. 00:55:46 Bike: umm? 17:38 -!- mode/#esoteric [+b *elliott*!*@*] by elliott 00:55:50 -!- shikhout has joined. 00:55:59 am i the only one smiling at brainfuck.being featured language? 00:56:12 elliott can unban himself if he cares to 00:56:12 lexande: oh. 00:56:29 hey bike guess what 00:56:29 wikileaks.org 00:56:29 Why someone would want to be in this channel I can't quite fathom. 00:56:38 bikeslover: that's not a gay joke. 00:56:57 elliott is the Chuck Norris of this chännel. 00:57:18 elliotsXlover 00:57:21 shachaf: what about a nice gin tonic with a big slice of lime? 00:57:32 -!- Bike has set channel mode: +b *!*heyelliot@201.20.235.*. 00:57:32 -!- Bike has kicked bikeslover The complete script of Bee movie. 00:57:41 What a letdown. 00:57:47 i've never had gin 00:57:56 i don't like carbonated things, though 00:57:59 so unlikely 00:58:03 but i'd go for just a lime 00:58:06 or a lemon 00:58:09 Do people eat limes 00:58:16 that's a serious question. i have no idea. 00:58:25 fwiw, I do. 00:58:30 how do you eat them? 00:58:38 same as lemons 00:58:40 like lemons? 00:58:47 how do you eat lemons 00:58:52 limewise 00:59:01 shachaf................................ 00:59:12 -!- elliotsXlover has joined. 00:59:15 (the joke is likewise) 00:59:19 -!- shikhin has quit (Ping timeout: 264 seconds). 00:59:19 -!- shikhout has changed nick to shikhin. 00:59:29 shachaf: you are a vile punster of the worst kind. 00:59:32 hey bike! 00:59:34 lol 00:59:40 alright, let's try some advanced techniques. 00:59:41 wikileaks.org 01:00:10 (meanwhile, Japan is fawning over Natalia Poklonskaya in a very disturbing fashion.) 01:00:34 bring it! 01:00:46 -!- Bike has set channel mode: +b *!*elliot*@*. 01:00:52 -!- elliotsXlover has quit (Client Quit). 01:00:56 Let's see how this works- oh, well ok then. 01:01:38 apparently someone posted my quote from this channel to qdb.us 01:01:38 i thought that wasn't supposed to happen 01:01:38 who was it 01:02:15 what quote 01:02:22 mynameL http://qdb.us/search?q=shachaf 01:02:30 s/L/:/ 01:02:33 -!- Bike has set channel mode: -b *elliott*!*@*. 01:02:34 also what is that website 01:02:40 some sort of cheap knockoff of HackEgo? 01:02:46 it's qdb.us. it's like bash.org. 01:03:17 this syntax is so weird. 01:06:12 Like, can I get a list of all bans? Who knows?? 01:06:27 Bike: yes, type /mode +b 01:06:38 oh! amazing. 01:07:41 irc truly is amazing technology. 01:08:28 only the best Finnish engineering practices were applied in the conception of IRC. 01:12:45 -!- Bike has set channel mode: +b *!*wikileaks@*. 01:12:50 http://esolangs.org/wiki/Quiler lol @ third paragraph 01:12:51 -!- Bike has set channel mode: -bb *!*wikileaks@1.214.231.* *!*wikileaks@*.dip0.t-ipconnect.de. 01:13:13 -!- Bike has set channel mode: -bbbb *!*showeduth@*.static.tpgi.com.au *!*heyelliot@206.116.240.* *!*wikileaks@* *!*elliot*@*. 01:13:21 there, nice n consolidated. 01:13:59 myname: scary 01:15:10 i like how 'joke' and 'unsuitable for programming' are distinct categories. 01:15:40 -!- Bike has set channel mode: -bbbb *!*heyelliot@201.20.235.* *!*elliotshe@*.bb.online.no *!*wikileaks@*.14-1.cable.virginm.net *wikileaks*!*@*. 01:16:00 Bike: -b? 01:16:15 yeah i'll just ban them again if they show up probably. 01:16:30 i unbanned the wrong things in the second to last command anyway. 01:30:26 -!- boily has quit (Quit: SPAMMY CHICKEN). 01:30:30 -!- metasepia has quit (Remote host closed the connection). 01:38:07 -!- ircXman1 has joined. 01:39:01 anyone heard about wikileaks.org? 01:39:04 lol @ bike 01:39:14 -!- yorick has quit (Remote host closed the connection). 01:39:48 -!- Bike has kicked ircXman1 ircXman1. 01:40:29 -!- zoneofdanger has joined. 01:43:17 -!- Bike has set channel mode: +b *!*elliot*@*. 01:44:41 I bought some "smartwater", which, as far as I can tell, just has 'electrolytes' added for taste. Not likely to be worse than just being a waste of money, I assume 01:44:52 (I needed a water bottle, and decided to indulge my curiosity) 01:45:03 dude be careful, you don't want to accidentally ionize a kidney 01:45:22 It's got what plants crave. 01:45:25 does it have five kinds of sugar? 01:45:47 pikhq: electrolytes? 01:47:17 zoneofdanger: watch Idiocracy 01:47:40 Sgeo: what do you think i was quotinuing? 01:49:05 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:50:15 -!- oerjan has left. 01:50:15 -!- oerjan has joined. 01:55:11 I want to play Marble Drop :( 01:57:08 http://www.youtube.com/watch?v=HLGYxKdbE2Q 01:58:26 Goodnight! 02:51:32 -!- zoneofdanger has changed nick to zoneofdanger_. 03:06:18 Why are the comments on news sites so terrible? 03:06:33 "It makes perfect sense... By law, ALL crime belongs in CITIES. so that suburbs can stay quiet and pristine. Therefore, when a crime happens in the suburbs, it's the city's fault." 03:06:47 -!- zoneofdanger_ has changed nick to zoneofdanger. 03:07:42 http://newyork.cbslocal.com/2014/03/23/edison-officials-work-to-relocate-students-of-burned-down-james-monroe-elementary/#comment-1297563836 03:18:54 -!- john_metcalf has left. 03:20:47 -!- Sorella has quit (Quit: It is tiem!). 03:23:00 -!- jconn has joined. 03:23:37 ) >'And now I'm back, from outer space' 03:23:38 Sgeo: |open quote 03:23:38 Sgeo: | >'And now I'm back, from outer space' 03:23:38 Sgeo: | ^ 03:23:43 ) <'And now I'm back, from outer space' 03:23:43 Sgeo: |open quote 03:23:44 Sgeo: | <'And now I'm back, from outer space' 03:23:44 Sgeo: | ^ 03:23:49 oh 03:23:54 ) <'And now Im back, from outer space' 03:23:55 Sgeo: +---------------------------------+ 03:23:55 Sgeo: |And now Im back, from outer space| 03:23:55 Sgeo: +---------------------------------+ 03:24:56 ) <'Don't put me in a box! 03:24:56 newsham: |syntax error 03:24:56 newsham: | <'Don't put me in a box! 03:25:34 ) <'Dont put me in a box!' 03:25:34 newsham: +---------------------+ 03:25:35 newsham: |Dont put me in a box!| 03:25:35 newsham: +---------------------+ 03:31:57 ) <'Don\'t leave out apostrophes' 03:31:57 oerjan: |open quote 03:31:58 oerjan: | <'Don\'t leave out apostrophes' 03:31:58 oerjan: | ^ 03:32:04 stupid j 03:34:47 exclusive-oerjan 03:35:20 -!- madbr has joined. 03:35:27 I have a question 03:35:41 Can the java garbage collector collect whole threads? 04:00:23 i for one welcome our new Bike overlords 04:00:48 ) <'te''st' 04:00:49 Bike: +-----+ 04:00:49 Bike: |te'st| 04:00:49 Bike: +-----+ 04:00:58 oh good, my least favorite escaping method 04:02:35 * oerjan thinks he's getting a pascal flashback 04:03:03 -!- nisstyre_ has quit (Quit: WeeChat 0.4.3). 04:03:30 -!- nisstyre has quit (Remote host closed the connection). 04:07:57 yep that was it 04:14:55 -!- shikhin has quit (Ping timeout: 264 seconds). 04:28:13 -!- tromp has quit (Remote host closed the connection). 04:28:49 -!- tromp has joined. 04:33:05 -!- tromp has quit (Ping timeout: 246 seconds). 04:33:48 -!- zoneofdanger has changed nick to zoneofdanger_. 04:37:17 -!- zzo38 has joined. 04:37:32 I have recently been introduced to the word prepone 04:38:12 !define prepone 04:40:19 !define postpone 04:41:23 Is it possible to change my watchlist token to a number of my choice? 04:44:04 -!- not^v has joined. 04:44:09 -!- ^v has quit (Read error: Connection reset by peer). 04:47:26 Why are the categories for the "Floater" article commented out and the URL for the interpreter is missing entirely? 04:51:57 eek 04:53:32 i'm more worried about the layout being all messed up 04:53:59 fizzie: the new wiki looks _very_ messed up in style to me hth 04:54:32 -!- aloril has joined. 05:00:20 @tell fizzie the new wiki looks _very_ messed up in style to me hth 05:00:20 Consider it noted. 05:00:33 -!- ket1v has quit (Remote host closed the connection). 05:02:29 @tell fizzie never mind ctrl-f5 fixed it on second try (don't know what i did wrong first time) 05:02:29 Consider it noted. 05:05:56 oerjan: You can also try changing which skin is in use, see if some work better than others. 05:06:05 None are as clean as the old version, though. 05:06:57 Sgeo: what does it mean to prepone 05:27:42 -!- shikhin has joined. 05:33:35 -!- nisstyre has joined. 05:34:43 -!- Sprocklem has quit (Ping timeout: 264 seconds). 05:38:23 -!- madbr has quit (Quit: Rouringu de hajikunda!). 05:40:42 oerjan: I had the style thing too. 05:42:30 -!- glogbackup has quit (Remote host closed the connection). 05:42:44 right 05:52:38 I added one more program. http://codegolf.stackexchange.com/a/24289/1621 06:01:44 -!- augur_ has joined. 06:06:23 ion: Which one is the one you add? 06:07:36 Revision 4 http://codegolf.stackexchange.com/posts/24289/revisions 06:10:50 Can you code-golf in SQL? 06:11:31 -!- password2 has joined. 06:11:35 Also, can you code-golf in INTERCAL? 06:12:19 -!- passwordBOT has joined. 06:14:27 -!- zoneofdanger_ has quit (Quit: leaving). 06:41:35 -!- not^v has quit (Read error: Connection reset by peer). 06:46:58 -!- passwordBOT has quit (Ping timeout: 240 seconds). 06:46:58 -!- password2 has quit (Ping timeout: 240 seconds). 06:54:45 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 06:56:27 -!- shikhout has joined. 06:59:08 -!- ais523 has joined. 06:59:19 -!- shikhin has quit (Ping timeout: 264 seconds). 06:59:21 -!- shikhout has changed nick to shikhin. 07:01:20 -!- ket1v has joined. 07:05:41 -!- ket1v has quit (Ping timeout: 246 seconds). 07:16:31 -!- Zom-B|afk has joined. 07:17:19 -!- oerjan has quit (Quit: leaving). 07:18:47 -!- Gregor` has joined. 07:19:23 -!- Zom-B has quit (Ping timeout: 268 seconds). 07:19:23 -!- glogbackup has quit (Ping timeout: 268 seconds). 07:19:24 -!- mtve has quit (Ping timeout: 268 seconds). 07:19:26 -!- Gregor has quit (Ping timeout: 240 seconds). 07:22:43 -!- nisstyre has joined. 07:29:21 -!- tromp has joined. 07:29:57 -!- tromp__ has quit (Read error: Connection reset by peer). 07:34:45 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 07:46:59 -!- ais523 has quit (Ping timeout: 246 seconds). 07:51:15 OCR in a nutshell http://i.imgur.com/2Nf4x7X.jpg 08:08:59 now make a self-rewriting esolang using that char mapping 08:09:09 -!- Zom-B|afk has changed nick to Zom-B. 08:10:14 zzo38: ther are code golfs made in SQL, just look around a bit there 08:14:58 Are there code golfs in TeX? 08:18:41 I think so 08:19:50 I have once done a golfed "FizzBuzz" program in TeX. 08:20:09 hmm, wait, I've certainly seen ps golfing but no TeX golfing, sorry for confusion 08:21:46 yes, many 08:21:50 I have seen golfing with PostScript too 08:22:27 But, this is one program in TeX; \newcount\-\let~\advance\day0\loop~\-1~\day1~\mit\ifnum\-=3\-0Fizz\fi\ifnum\fam=5Buzz\rm\fi\ifvmode\the\day\fi\endgraf\ifnum\day<`d\repeat\bye 08:23:23 even an answer in my code golf question is in tex 08:23:42 http://codegolf.stackexchange.com/a/23440/17419 08:24:15 ^ and thats the honorable ' 08:24:26 ^ and thats the honorable 'loser' with the largest program 08:24:35 -!- MoALTz has joined. 08:25:24 My program is using Plain TeX rather than LaTeX, and output DVI instead of PDF. Probably other program too, could be shorter made using Plain TeX and DVI. 08:25:33 -!- Sellyme has quit (Excess Flood). 08:25:42 -!- Sellyme has joined. 08:26:00 write a comment 08:28:51 I have also seen a SQL program to make Mandelbrot, and it is even given as one of the examples of how the WITH clause works. 08:30:29 fractals have always fascinated me even before i actually knew what fractals were 08:32:50 Fractals; you see one, you've seen them all. 08:39:32 you see one, you spiral out of control 09:02:09 -!- ket1v has joined. 09:07:28 -!- ket1v has quit (Ping timeout: 268 seconds). 09:29:33 -!- mtve has joined. 09:39:18 fuck 09:39:28 i planned to release my new esolang today or tomorrow 09:39:38 now the database is locked for "a few days" 09:40:15 the day after tomorrow my full time job resumes 09:40:25 (free because of the NSS) 09:45:25 If you're seeing a "database is locked" message, you're still seeing the wiki on the old server. On the new one, it is (or at least should be) editable. DNS updates should not take more than a day to propagate fully. 09:45:40 ah 09:45:50 oh congrats on becoming admin 09:50:08 I think "commiserations" is perhaps more appropriate, since it's now my problem when things go wrong. Thanks, anyway. (Probably the people active on the wiki itself will still be doing most of the actually important things, like spam-wrangling and such, anyhow.) 09:53:07 You could start by providing us with a few problems, as per topic 09:53:57 Uh, well, maybe the still-in-progress DNS issue counts as a problem. 09:57:17 >ping esolangs.org 09:57:17 Pinging esolangs.org [162.248.166.242] 09:59:44 Hm; that actually looks new. 10:01:04 c1105889-5122.cloudatcost.com [162.248.166.242] 10:07:16 Yes. That is the new server. The database should not be locked on it. 10:07:23 (I managed to edit my user page, at least.) 10:16:23 now it works 10:16:32 -!- conehead has quit (Quit: Computer has gone to sleep.). 10:22:41 -!- boily has joined. 10:32:45 -!- MindlessDrone has joined. 10:48:29 -!- MindlessDrone has quit (Quit: MindlessDrone). 10:57:30 -!- john_metcalf has joined. 11:00:47 -!- boily has quit (Quit: MONDAY MORNING CHICKEN). 11:03:01 -!- ket1v has joined. 11:07:43 -!- ket1v has quit (Ping timeout: 264 seconds). 11:15:16 https://github.com/torvalds/linux/pull/82 11:30:23 -!- yorick has joined. 12:05:55 -!- Sorella has joined. 12:15:57 -!- Sgeo has quit (Read error: Connection reset by peer). 12:16:59 The only things being violated here are overfishing regulations. 12:17:53 ><> ><> ><> 12:18:31 -!- shikhin has quit (Ping timeout: 264 seconds). 12:28:53 -!- shikhin has joined. 12:29:47 -!- potato111 has quit (Quit: Bye). 12:30:06 -!- potato111 has joined. 12:33:10 -!- potato111 has left. 12:37:20 -!- confuzedstuff has joined. 12:56:07 -!- shikhout has joined. 12:59:19 -!- shikhin has quit (Ping timeout: 264 seconds). 12:59:19 -!- shikhout has changed nick to shikhin. 13:03:58 -!- Phantom_Hoover has joined. 13:04:00 -!- ket1v has joined. 13:08:35 -!- ket1v has quit (Ping timeout: 252 seconds). 13:13:48 the thing that has been bugging mwe 13:14:04 *me about that pull request, wtf is "xhe" 13:15:18 It’s satirizing weird gender-neutral pronouns. 13:15:48 http://askanonbinary.tumblr.com/post/74544202338/list-of-pronouns 13:23:13 -!- EgoBot has quit (Remote host closed the connection). 13:23:34 -!- EgoBot has joined. 13:31:17 -!- glogbackup has quit (Remote host closed the connection). 13:35:19 "More pronouns for everyone" made me chuckle 13:39:48 -!- password2 has joined. 14:28:33 -!- spiette has joined. 14:38:07 whats up 14:48:17 meh 14:48:22 is everyone asleep? 14:48:34 or jsut afk 14:50:15 EACCESS 14:55:15 EACCESS? 15:01:46 i love bf with pointers 15:02:00 lots of weir arbitary things i can do 15:02:20 like add evrythin in memory 15:04:56 -!- ket1v has joined. 15:09:58 -!- ket1v has quit (Ping timeout: 265 seconds). 15:30:33 -!- Sellyme has quit (Excess Flood). 15:32:05 -!- Sellyme has joined. 15:59:43 -!- MindlessDrone has joined. 16:01:18 my bot now has upto infinity more spammage 16:07:00 +spam 16:07:52 it now support # in bf 16:11:02 oh , thats why my code does not work 16:11:12 i was adding a cell to itself until it were 0 16:31:41 now i have a a small bf^ program that will add all numbers to the cell 0 until it finds a 0 16:38:04 i am a pro at procrastinating 16:41:08 password2: go to http://esolangs.org/wiki/ , write a page about brainfuck^ , where you give the exact rules and a reference interpreter or a link to those 16:41:55 oooh 16:41:56 ok 16:42:08 so that i stop spamming here? 16:42:09 add it to this category: http://esolangs.org/wiki/Category:Brainfuck_derivatives 16:42:36 password2: I mean because you have so much time on your hands but I can't understand all this you say about pointers because I don't know the exact rules bf^ has 16:42:55 :P 16:42:56 ok 16:43:01 I'll do it 16:44:24 thank you 16:45:20 stupid qeustion , how do i edit a category? 16:45:26 you don't 16:45:37 you put [[Category:Something]] in the article 16:45:45 and the category page will automatically list all pages where that's added 16:45:46 ah 16:45:51 awesome 16:46:00 you can edit the category itself for the heading, but that's not needed here 16:55:07 -!- nooodl has joined. 17:00:15 the new rules are actually simple now that i think bout it 17:02:47 ah, you've created an account. great! 17:03:39 might as well 17:03:46 what is # supposed to do? 17:04:05 output portion of tape in bf 17:04:16 ? 17:04:41 goto #test_room and i will show you 17:05:02 you could also add a goto 17:05:19 urg 17:05:46 -!- ket1v has joined. 17:05:52 like pointer = cells[pointer] 17:05:56 but maybe 17:06:07 i'm taking it one step at a time 17:06:53 how do i add a new section in a page? 17:07:19 look it up at an article that has what you want 17:07:21 i geuss with headings 17:07:29 yeah 17:10:35 -!- ket1v has quit (Ping timeout: 252 seconds). 17:11:27 wiki editing is magic 17:22:19 i think i will open source my c++ code for it too 17:22:47 but i gotta run in a while 17:26:58 hooray , i feel more productive now 17:28:09 mmm , maybe i should redo the whole syntax 17:29:31 and use a syntax more like c++ where * signifies that the next thing is a pointer 17:37:12 -!- ^v has joined. 17:52:49 -!- ^v has quit (Read error: Connection reset by peer). 17:54:00 -!- ^v has joined. 17:57:48 yes, headings with equals signs 17:57:57 == second level heading == 17:58:01 === third level heading === 18:42:05 Do you know how to disable free games in a UltraPin game? 18:43:31 is there a way to write math/mathtex on the wiki? 18:44:29 I wrote a program which should be simpler and more secure and faster and more powerful than the one on Wikipedia, but I do not know how to install it in a MediaWiki installation. 18:45:10 You could for now just enter a raw code or upload a picture, I suppose. 18:45:49 i only need a few constants, i, tau and e 18:46:18 currently i'm copying the contents of wikipedia's tags (they have a gazillion tags for everything mathematic) 18:46:36 seems like works :] 18:46:40 You could also just paste the text. 18:53:00 I don't think does anything else than sets a serif font. 18:56:08 as long as it looks mathy 18:56:19 -!- shikhout has joined. 18:57:25 fizzie: Are you able to install the program I wrote for rendering a TeX file received remotely? That can be used for mathematical equations too 18:59:19 -!- shikhin has quit (Ping timeout: 264 seconds). 18:59:19 -!- shikhout has changed nick to shikhin. 19:00:38 It is written in PHP so probably it can be installed on MediaWiki. 19:01:22 In a strictly technical sense, it could be possible, but I don't know anything about MediaWiki extensions, and I'm not really planning to learn about them, which would probably be required in order to integrate it in the wiki. Even if math support would be very fancy. 19:01:26 There's no TeX system installed on the server at the moment, either. 19:03:13 In order to use my program you only need to install Plain TeX and AMS fonts. 19:03:20 As well as dvipng. 19:05:10 Are there many differences between Plain TeX and LaTeX math syntax? For some reason I would think most people are more familiar with the latter. 19:05:21 It has no dependency on etex, xelatex, pdftex, or anything like that (and if you use them, it won't be secure anymore), and no dependency on PostScript, TrueType, or anything like that either. 19:05:31 fizzie: Many things are the same, I think. 19:06:39 Some things may be exclusive to one or the other, but I think many things you can do easily in Plain TeX require a lot of packages in LaTeX, and the security system does not allow installing packages. You could still, add macros for common things, without much difficult. 19:06:44 -!- ket1v has joined. 19:11:55 -!- ket1v has quit (Ping timeout: 264 seconds). 19:12:55 My system uses its own format file which imports Plain TeX, and then adds a few things, and then disables some commands for security purposes. 19:14:29 -!- sebbu2 has joined. 19:15:02 -!- sebbu2 has quit (Changing host). 19:15:03 -!- sebbu2 has joined. 19:15:38 -!- sebbu has quit (Ping timeout: 240 seconds). 19:22:56 -!- sebbu2 has changed nick to sebbu. 19:28:52 -!- guestbot has joined. 19:28:52 -!- guestbot has left. 19:30:58 -!- Sprocklem has joined. 20:08:16 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:14:36 -!- Gregor` has changed nick to Guest32341. 20:22:05 -!- conehead has joined. 20:45:27 -!- password2 has quit (Ping timeout: 252 seconds). 20:49:57 -!- Guest32341 has changed nick to Gregor. 20:57:08 fizzie, zzo38: Pretty sure mediawiki already has an extension for LaTeX math, used on wikipedia 20:58:01 And I suspect that is as secure as Plain TeX would be 20:58:15 Yes, zzo38 referred to it. 20:58:21 Apparently it's inferior. 20:58:22 Right 20:58:26 fizzie, in what way? 20:58:39 It seems to work for WP, it can't be that bad 20:59:06 You would have to ask zzo38 that, and get a zzo38ian answer. 20:59:41 (Also working for Wikipedia doesn't mean it couldn't be horrible.) 20:59:57 It's worse in terms of required dependencies, at the very least. 21:00:07 Well sure, but it is probably has reasonable performance, is reasonably secure and so on 21:02:40 I don't think I want to go on installing it (and a gigabyte of texlive) without someone who is familiar with it saying it's worth it. 21:02:57 Fair enough 21:03:11 fizzie, I guess poke ais, he used to do wp stuff after all 21:04:09 I'll see if we happen to be online simultaneously (and I remember to do that); gotta be careful of all those lambdabot message fees and all. 21:04:40 do file descriptors have their own position or does the underlying file have one shared between all fds? 21:05:29 -!- Bike_ has joined. 21:05:34 olsner, I'm not 100% sure, but I was pretty sure each had it's own position? 21:05:45 I'm reasonably certain it is so. 21:06:06 Also doesn't FILE object store the offset too? 21:07:40 (file descriptors, not FILE objects) 21:07:42 -!- ket1v has joined. 21:08:33 yeah, but I said I think FILE objects also store offsets 21:09:21 "If a file can support positioning requests --, then a "file position indicator" *associated with the stream* --" (POSIX, emphasis mine) 21:09:32 Right 21:10:12 I was about to claim elsewhere that a bunch of threads doing reads on their own dup:ed file descriptors is equivalent to them doing it on the original file descriptor 21:10:26 but then I didn't know if that would be true or not 21:12:09 That might still be true, even if independently opened descriptors did not share the position. 21:12:19 -!- Bike_ has changed nick to Bicyclidine. 21:12:20 -!- ket1v has quit (Ping timeout: 246 seconds). 21:12:46 right, what I called "file" is what posix seems to call "file description" 21:12:56 "Duplicate descriptors share one file position and one set of file status flags (see File Status Flags), but each has its own set of file descriptor flags (see Descriptor Flags)", goes the glibc manual. POSIX is being rather unexplicit about it. 21:16:06 Oh, I guess 2.5.1 does hint at it. 21:16:47 "An open file description may be accessed through a file descriptor, which is created using functions such as open() or pipe(), -- Either a file descriptor or a stream is called a "handle" on the open file description to which it refers; an open file description may have several handles." 21:17:16 And if you dup, you end up with several handles to the same file description; but if you open() a single file twice, you end up with two separate file descriptions. 21:22:07 Oh interesting, that they are different 21:26:31 -!- Sorella has quit (Ping timeout: 252 seconds). 21:27:57 ah yes 21:28:31 I suppose fork() has sort of the effect of doing dup() on every file descriptor 21:28:56 inheriting fd's over exec() as default behavior is so bad :( 21:29:47 random thing I found on wikipedia: apparently solaris and BSD have a closefrom() call that closes every file descriptor above the argument 21:29:49 FILE does seem to have some offsets at least http://sprunge.us/NZKT 21:29:59 that's good 21:30:07 (extracted using pahole from debug info, because I couldn't find the definition of it 21:30:12 I've seen programs do that on Linux by listing /proc/self/fd 21:30:16 so you could closefrom(3) (or 2?) before exec 21:30:19 I don't know if there's another way to get your list of open fd's :/ 21:30:49 there's also fcntl(FD_CLOEXEC) 21:31:04 kmc: You can keep dup'ing until you hit EMFILE and track which numbers were assigned; the ones that weren't were already open. 21:31:13 "Elegant." 21:31:14 and O_CLOEXEC 21:31:41 Linux added flags arguments to a bunch of the syscalls that return fds in order that you can set CLOEXEC atomically 21:31:52 which is important with forkexec in multi-threaded programs 21:31:53 (!!!) 21:32:59 kmc, pretty sure some of that was added to POSIX 2008? 21:33:30 ok 21:33:42 multi-threaded fork is a bit scary 21:34:03 no kidding 21:34:26 (luckily, it doesn't actually fork into multiple threads) 21:40:48 -!- anubiann00b has joined. 21:40:57 !bfjoust 21:40:58 ​Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ 21:41:39 !bfjoust flagdance >+>-<<[[+-]] 21:41:43 ​Score for anubiann00b_flagdance: 4.7 21:43:39 !bfjoust flagdance >+>->+>-<<<<[[+-]] 21:43:42 ​Score for anubiann00b_flagdance: 4.9 21:44:06 !bfjoust flagdance (>+>-)*5(<<)*5[[+-]] 21:44:10 ​Score for anubiann00b_flagdance: 4.1 21:44:25 (>+>-)*4(<<)*4[[+-]] 21:44:36 !bfjoust flagdance (>+>-)*4(<<)*4[[+-]] 21:44:41 ​Score for anubiann00b_flagdance: 5.2 21:47:13 !bfjoust fagdance >+>--<[+-]<[+-] 21:47:16 ​Score for anubiann00b_fagdance: 4.8 21:47:31 !bfjoust fagdance >+>--<[+-]<[[+-]] 21:47:36 ​Score for anubiann00b_fagdance: 1.4 21:47:54 !bfjoust fagdance >+>--<[+-]<[[+-]+] 21:47:58 ​Score for anubiann00b_fagdance: 1.4 21:49:11 !bfjoust flagdance (>+>-)*4>+(<)*9[[+-]] 21:49:16 ​Score for anubiann00b_flagdance: 3.3 21:52:32 !bfjoust lel < 21:52:35 ​Score for anubiann00b_lel: 0.0 21:52:43 !bfjoust lel [-] 21:52:46 ​Score for anubiann00b_lel: 9.7 21:53:12 !bfjoust lel [-+] 21:53:15 ​Score for anubiann00b_lel: 10.0 21:53:39 !bfjoust lel [[-][+]] 21:53:43 ​Score for anubiann00b_lel: 9.8 21:53:54 !bfjoust lel [[-][+]+] 21:53:57 ​Score for anubiann00b_lel: 9.8 21:55:59 !bfjoust flagdance (++-)*100000 21:56:04 ​Score for anubiann00b_flagdance: 14.6 21:56:21 !bfjoust shudder >>>>>>>>(>[-[++[(+)*5[-]]]]->[-[++[(+)*5[-]]]]+)*21 21:56:23 ​Score for anubiann00b_shudder: 16.6 21:57:04 !bfjoust tripwire (>+)*9[](<(+)*127)*8(>)*8(>[-[++[(+)*5[-]]]]->[-[++[(+)*5[-]]]]+)*21 21:57:07 ​Score for anubiann00b_tripwire: 8.2 22:00:25 -!- MoALTz has quit (Quit: Leaving). 22:12:16 -!- boily has joined. 22:19:19 http://hosted.ap.org/dynamic/stories/B/BKN_CELTICS_NETS?SITE=AP&SECTION=HOME&TEMPLATE=DEFAULT 22:20:01 :D :D :D 22:20:07 -!- oerjan has joined. 22:20:16 mmkay then 22:20:39 good happy-kmc evening. 22:22:01 hoily 22:24:38 -!- anubiann00b has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 22:30:31 `unidecode >< 22:30:32 No output. 22:30:42 * oerjan weeps 22:31:52 poor HackEgo, still mute? 22:32:02 `quote 22:32:02 No output. 22:32:37 "Trying to come up with a unique name for a roguelike is a great way to accidentally name a BDSM club." 22:33:03 "Rogue" did it best 22:34:23 * oerjan throws a net over kmc and starts hacking 22:34:53 why have I been netted? 22:34:59 -!- Sorella has joined. 22:35:00 hellœrjan. hellolsner. Slelloreahello. 22:35:04 Sorello. 22:35:19 kmc: because it's convenient. 22:35:21 kmc: you've been admitted to the new nethack bdsm club hth 22:35:34 eep 22:36:12 * boily dons his leather suit. 22:36:25 (it's a very nice leather suit, insulated against the winter.) 22:36:33 I pasted that here largely because of the Taneb-quote 22:37:01 good, good 22:37:29 (your plan to make me say "what Taneb quote" fails because i still remember it) 22:37:30 If a roguelike is made out of AWK, then call it AWK-roguelike. If it is made out of SQL, then call it SQL-roguelike. If it is made out of mathematics, then call it, mathematical-game. 22:37:43 oerjan: how could we forget, really 22:38:14 zzo38: i think those are _terrible_ names for bdsm clubs, you're not getting into this. except maybe the last one. 22:38:38 I know! 22:39:21 Maybe, a better name for BDSM clubs, also depend what it is made of. If it is made of leather suit then, call it, Leather-Suit-BDSM-Club. 22:39:21 the... mathematical game??? 22:39:35 boily: you better keep your equations straight in that club 22:39:51 “bite me, whip me, make me solve integrals!” 22:43:59 == second level heading == <-- i should point out we don't usually use first level headings, although there is at least one exception where it was convenient. 22:44:32 ([[Brainfuck constants]]) 22:48:51 -!- copumpkin has joined. 22:49:33 <-- not afaik but i've usually been able to fake it, see e.g. http://esolangs.org/wiki/Underload#.7E:.21.28.29.5E_Turing_machine 22:49:36 ops 22:49:49 is there a way to write math/mathtex on the wiki? <-- not afaik but i've usually been able to fake it, see e.g. http://esolangs.org/wiki/Underload#.7E:.21.28.29.5E_Turing_machine 23:08:34 -!- ket1v has joined. 23:13:31 -!- ket1v has quit (Ping timeout: 268 seconds). 23:16:00 -!- Sgeo has joined. 23:22:44 -!- boily has quit (Quit: CHICKEN OF DOUBT). 23:23:16 -!- Zom-B has changed nick to Zom-B|zz. 23:25:04 "Forced program termination is not allowed unless the program consents to it. The process is part of the choice of the program, not the programmer." perfect language to write malware? 23:26:02 odd thing to put at a language level 23:31:31 can we not have that thing in here plz thx 23:31:55 thing? 23:33:20 -!- `^_^v has quit (Quit: This computer has gone to sleep). 23:34:28 Sorry 23:36:51 -!- nooodl has quit (Quit: Ik ga weg). 23:40:28 -!- tromp_ has joined. 23:40:37 -!- nisstyre has joined. 2014-03-25: 00:01:07 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:02:10 -!- tromp_ has quit (Remote host closed the connection). 00:03:57 -!- tromp_ has joined. 00:13:10 -!- ^v has quit (Read error: Connection reset by peer). 00:13:36 -!- ^v has joined. 00:38:10 Why do people hate checked exceptions so much? 00:38:55 I don't, but I hate exceptions 00:39:04 if you're going to have them, you might as well represent them in the type though 00:40:02 -!- tromp_ has quit (Remote host closed the connection). 00:40:35 -!- tromp_ has joined. 00:42:47 i prefer a maybe 00:44:53 -!- tromp_ has quit (Ping timeout: 252 seconds). 00:45:34 Hang on 00:45:37 What Taneb quote 00:46:43 `quote field with 00:46:44 No output. 00:46:47 :( 00:48:04 I’m a story about the prohibition of chocolate 00:52:46 kmc, I was trying to go to a sci-fi and fantasy society social, and I went to the wrong bar Wound up at my university's fetish society Didn't realise for an hour and a half 00:52:53 Oh yeah, that 00:52:58 True story, btw 00:53:15 i never suspected otherwise 00:53:16 My gran won't shut up about it 00:53:22 ........... 00:53:30 I regret telling my gran 00:53:35 ...................... 00:54:20 How are you, kmc 00:55:13 i'm doin' fine 00:56:31 -!- shikhout has joined. 00:59:15 -!- Bicyclidine has quit (Quit: leaving). 00:59:55 -!- shikhin has quit (Ping timeout: 264 seconds). 00:59:55 -!- shikhout has changed nick to shikhin. 01:09:30 -!- ket1v has joined. 01:09:39 -!- tromp_ has joined. 01:14:12 -!- ket1v has quit (Ping timeout: 252 seconds). 01:15:56 btw I recommend Bootleg 01:16:23 Or its anime adaptation, Chocolate Underground, which is hilarious because of how the voice actors mangle the name "Myrtle" 01:28:23 Maybe doesn't contain information about the nature of the error 01:28:30 And Either is hard to combine 01:28:50 Idris's EXCEPTION might be good? 01:29:00 well, it's loud. that's always good. 01:29:04 Still not sure how to actually combine those either without discarding the information 01:29:42 (iiuc, if you put it in a Maybe context you can have ]EXCEPTION a, EXCEPTION b], but in a Either context you need to choose :/ 01:30:42 Oh hey, copumpkin's here, e could clear things up 01:33:01 i think idris might fall into a tradition of giving dependently typed languages subtly dubious names 01:33:31 like, they claim it's a dragon, but it's also a muslim prophet 01:34:10 so what's dubious 01:34:37 that they don't mention that it's a muslim name 01:35:02 kings of libya and morocco 01:35:25 i hear 'lisp' is also a speech condition 01:35:42 thocking 01:36:04 hönan agda 01:36:14 and coq 01:36:56 well could be worse, could have been iblis 01:45:41 -!- yorick has quit (Read error: Connection reset by peer). 02:02:56 i'm adding "Lady Chablis" to the list of things to name an esolang 02:03:16 also, i should probably write up some of these langs lying around on my desk sometime... 02:04:47 I should probably make another esolang 02:07:12 what was the last one you made? 02:07:43 -!- nisstyre has quit (Ping timeout: 264 seconds). 02:07:54 Braintrust, I think 02:41:55 -!- Sprocklem has quit (Ping timeout: 264 seconds). 02:42:52 -!- nisstyre has joined. 03:09:13 -!- huh has joined. 03:10:35 -!- ket1v has joined. 03:15:28 -!- ket1v has quit (Ping timeout: 265 seconds). 03:19:55 -!- BeingUntoDeath has joined. 03:29:13 -!- huh has quit (Quit: .). 03:32:13 -!- Sellyme has quit (Excess Flood). 03:32:52 -!- tromp_ has quit (Remote host closed the connection). 03:34:05 -!- Sellyme has joined. 03:37:12 -!- tromp_ has joined. 03:39:36 Taneb: so did you also explain to your gran what a fetish society is or did she already know 03:46:04 -!- BeingUntoDeath has quit. 03:46:22 -!- BeingUntoDeath has joined. 03:56:00 disturbing twist: his gran once founded that society 04:00:05 -!- Sorella has quit (Quit: It is tiem!). 04:09:35 -!- tromp_ has quit (Remote host closed the connection). 04:10:08 -!- tromp_ has joined. 04:13:02 -!- Sellyme has quit (Excess Flood). 04:13:36 -!- Sellyme has joined. 04:15:04 -!- tromp_ has quit (Ping timeout: 268 seconds). 04:30:31 -!- shikhin has quit (Ping timeout: 264 seconds). 04:43:34 -!- Sprocklem has joined. 05:00:19 I made up a "Pokemon renaming rule", for use with Pokemon Card when the cards are drafted or otherwise randomly selected, rather than playing a Constructed game. 05:04:45 -!- password2 has joined. 05:05:04 Before the game starts, make up a list of names of cards in your deck (ignoring level and quantity), on the left side of the page. For each one, write the name you are renaming it to on the right. You can only rename into names of cards which are possible to be drafted (whether or not anyone did, whether or not it is in your deck). The left side cannot have any duplicates, and the right side cannot have any duplicates. 05:05:18 sounds dull 05:05:57 Basic pokemon cards can only be renamed to names of basic pokemon cards. Evolution cards can be only renamed into name of evolution cards. Trainer cards can only renamed into name of trainer cards. Special energy cards can only renamed into name of special entry cards. Basic energy cards cannot be renamed at all. Renaming a name into itself (so it doesn't change) is permitted. 05:06:05 Bike: I wasn't finished yet; now I am. 05:06:41 i stand by my assessment 05:07:22 OK 05:08:11 Well, many cards in the game (mostly evolution cards) require card of other specific name, and if cards are drafted or selected at random or something like that, then you cannot do that so easily. This rule is not meant to be used in a Constructed game. 05:11:20 -!- ket1v has joined. 05:15:58 -!- ket1v has quit (Ping timeout: 240 seconds). 05:29:58 "In gbeta, object metamorphosis coexists with strict, static type-checking: It is possible to take an existing object and modify its structure until it is an instance of a given class, which is possibly only known or even constructed at run-time. Still, the static analysis ensures that message-not-understood errors can never occur at run-time." 05:30:20 I think I tried to learn gBeta once. I don't think I succeeded 05:39:44 if you stopped trying , then you probably did 06:02:45 -!- oerjan has quit (Quit: leaving). 06:09:14 -!- confuzedstuff has quit (Ping timeout: 246 seconds). 06:11:32 -!- nisstyre has quit (Quit: bai). 06:28:53 -!- password2 has quit (Ping timeout: 268 seconds). 06:30:29 -!- heroux has quit (Read error: Connection reset by peer). 06:36:13 -!- Vorpal has quit (Quit: ZNC - http://znc.sourceforge.net). 07:11:33 -!- BeingUntoDeath has quit. 07:12:12 -!- ket1v has joined. 07:15:30 -!- Slereahphone has joined. 07:16:06 -!- Sprocklem has quit (Ping timeout: 252 seconds). 07:17:02 -!- ket1v has quit (Ping timeout: 252 seconds). 07:32:35 -!- Slereahphone has quit (Remote host closed the connection). 07:46:31 -!- ^v has quit (Quit: Leaving). 07:56:48 -!- Zom-B|zz has changed nick to Zom-B. 07:57:45 -!- Slereahphone has joined. 07:59:47 -!- Slereahphone has quit (Remote host closed the connection). 08:18:47 -!- password2 has joined. 08:18:57 -!- Slereahphone has joined. 08:21:19 morning 08:21:35 morning 08:29:12 -!- MoALTz has joined. 08:31:00 -!- conehead has quit (Quit: Computer has gone to sleep.). 08:37:54 i'm making an 2-dimensional esolang and I'm still trying to figure out some details 08:40:06 like, numbers are encoded in unary, so should i make a special constant for '0' or make everything starting from 1? 08:40:21 (memory addresses, etc) 08:50:41 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 08:51:52 -!- Slereahphone has joined. 08:55:35 -!- Phantom_Hoover has joined. 09:11:10 or whether to use two instructcions to address from the begin or from the end of the memory, or use one instruction with negative addresses 09:12:03 negative addresses can be made by pushing a unary value and then calling the NEG instruction 09:13:16 -!- ket1v has joined. 09:17:15 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 09:17:50 -!- ket1v has quit (Ping timeout: 252 seconds). 09:17:58 -!- password2 has quit (Ping timeout: 240 seconds). 09:22:27 -!- fungot has quit (Ping timeout: 252 seconds). 09:23:06 -!- fizzie has quit (Ping timeout: 245 seconds). 09:44:23 -!- fizzie has joined. 10:00:46 -!- Phantom_Hoover has quit (Remote host closed the connection). 10:02:21 -!- Phantom_Hoover has joined. 10:14:48 -!- boily has joined. 11:03:02 -!- boily has quit (Quit: Can one trigger a botloop with a /quit message?). 11:14:06 -!- ket1v has joined. 11:18:38 -!- ket1v has quit (Ping timeout: 240 seconds). 11:37:41 -!- fungot has joined. 11:39:15 Zom-B: If subtraction is possible then zero is x-x for any x. 11:56:12 -!- shikhin has joined. 12:03:58 -!- yorick has joined. 12:06:35 -!- Slereah has joined. 12:08:19 -!- Slereah_ has quit (Ping timeout: 264 seconds). 12:13:39 -!- Sorella has joined. 12:16:35 -!- Sellyme has quit (Excess Flood). 12:17:06 -!- Sellyme has joined. 12:29:48 -!- Sgeo has quit (Read error: Connection reset by peer). 12:43:02 -!- MindlessDrone has joined. 12:55:32 -!- heroux has joined. 12:56:48 -!- shikhout has joined. 12:58:52 -!- tertu has joined. 12:59:55 -!- shikhin has quit (Ping timeout: 264 seconds). 12:59:56 -!- shikhout has changed nick to shikhin. 13:01:54 -!- heroux has quit (Ping timeout: 252 seconds). 13:02:49 -!- heroux has joined. 13:15:02 -!- ket1v has joined. 13:19:40 -!- ket1v has quit (Ping timeout: 265 seconds). 13:24:06 -!- heroux has quit (Read error: Operation timed out). 13:28:11 -!- heroux has joined. 13:37:16 -!- tertu has quit (Remote host closed the connection). 13:56:10 -!- tertu has joined. 14:56:41 sorry, was afk at a neighbor, 'fixing' his windows 8 14:57:09 yes, x-x is possible 14:58:13 bit it would take 3 instructions 14:58:31 push x, push x again, subtract 14:58:56 -!- nooodl has joined. 15:01:14 -!- oklopol has quit (Ping timeout: 246 seconds). 15:07:02 i just made everything 1-based 15:10:38 -!- tertu has quit (Disconnected by services). 15:10:39 -!- ter2 has joined. 15:13:13 -!- oklopol has joined. 15:15:52 -!- ket1v has joined. 15:20:55 -!- ket1v has quit (Ping timeout: 264 seconds). 15:26:34 -!- tertu3 has joined. 15:30:09 -!- ter2 has quit (Ping timeout: 265 seconds). 15:43:06 -!- password2 has joined. 15:58:38 wow , nice i see someone actually edited and correct my bf^ page 16:01:06 in thinking of also releasing a shunken-down version of my new esolang with only 7 symbols, equal to the brainfuck <>+-,.? 16:01:30 ? turns if the value is nonzero, otherwise it goes straight 16:02:38 why not 16:03:13 so (too?) many BF clones already 16:04:10 is there an upper limit of how many there may be? 16:04:34 the mathematics of large numbers say n==n+1 16:05:19 so thusly you may create another one without it affecting how much there is 16:05:44 i'm a computer scientist, not a mathematician 16:07:32 trust me , I'm an engineer 16:09:10 go back to your engines 16:09:17 :] 16:10:02 err , i dont do engines 16:10:20 i do electronics! 16:10:51 then some WireWorld 16:12:45 I'd `? brick if there was a working HackEgo. 16:13:36 HackEgo is broked? 16:13:44 Yes. 16:13:46 `? brick 16:13:46 No output. 16:13:50 `echo whatever 16:13:51 No output. 16:14:05 `run echo "No output." # at least this still works 16:14:05 No output. 16:14:52 maybe the specification says it should output "No output."for all possible inputs except the input of zero length 16:18:58 I'm now pretty convinced that mathematica can do anything. 16:19:09 you don't say 16:19:15 http://46.4.207.77/sum.gif 16:20:20 i invented that algorithm when i was young 16:20:45 also recently used it to encode two integers into a single integer 16:21:41 with approximate preservation of magnitude, so not just bit fiddling 16:28:15 -!- Sellyme has quit (Excess Flood). 16:28:37 -!- Sellyme has joined. 16:34:22 i think i've figured out the complete design of my esolang 16:35:40 fizzie: is it possible you could rename a wiki page (not 'move', but really rename in the database)? It's not linked from or to anything yet 16:38:35 it's like this: (an analogy) 16:38:36 it's like i started something that's like cooking recepies 16:38:36 then called it chef and made the wiki page 16:38:36 then the design went through so many iterations that it ended up like an instruction manual instead 16:38:44 damn you jafet 16:38:55 i tried to click the buttons of that gif 16:41:10 Zom-B, what's wrong with just moving it 16:41:39 i.e. the essence that the name captured is not in the language anymore 16:42:16 moving leave residues and fossils 16:42:50 just rename it, the page history really doesn't matter that much 16:44:23 i still need to think of a good name 16:46:51 the new essence is: its 2-dimensional and self-modification is required to make loops 16:47:16 (except the BF variant) 16:56:45 maybe i should release the BF vaiant on april 1st 16:58:33 zzo38: how do you choose names for all your esolangs? 17:05:56 -!- ^v has joined. 17:15:39 There's a HackEgo command for it, but it's also inoperative. 17:16:00 (I don't think any languages have yet been named by `words --esolangs, though.) 17:16:03 whats wrong with the bot? 17:16:52 -!- ket1v has joined. 17:18:26 mmm , a 2d bf could be fun 17:19:46 has it been done? 17:21:27 -!- ket1v has quit (Ping timeout: 252 seconds). 17:21:34 There are several 2D (or more) brainfuck derivatives, at least. 17:21:47 Not sure if any of them tries to do only the 2D thing and nothing else. 17:21:49 ah 17:22:02 i might give it a go 17:23:34 i sould probably not make it run over irc , atleast not the memory dump parts 17:24:03 A quick intersection of Category:Two-dimensional languages and Category:Brainfuck derivatives returns: 2L, Archway, Braincopter, Brainloller, Braktif, Electric BitFunk, Minifuck-2D, Minimal-2D, Pirandello, Puzzlang, Sansism and YABALL. 17:25:01 ah , thy 17:25:22 my internet speed is horrendous 17:26:35 @l's code looks cool 17:26:35 Maybe you meant: list let 17:26:40 *2L 17:31:03 mmm , i see none of these programs usses 1D instructions over a 2D tape 17:33:43 what about brainfuck 2d? 17:33:54 -!- MoALTz_ has joined. 17:34:46 i'm looking for a 2d brainfuck 17:35:18 there is, but i don't like it 17:35:35 oh 17:35:37 basically, the instruction depends on the 8 directions you can take 17:35:46 is its name brainfuck 2d? 17:35:57 e.g. going south-west could be + 17:35:59 yeah 17:36:20 most of em uses an 2d instructional set 17:36:51 -!- MoALTz has quit (Ping timeout: 252 seconds). 17:36:53 2l looks pretty hard for a brainfuck derivate 17:37:12 Oh, you meant just having a plane instead of tape for the memory pointer, not code? 17:37:20 no 17:37:23 yeah 17:37:28 thats the words 17:37:30 a plane for the code, but still a tape 17:37:49 nooo 17:38:06 password2: In that case, it wouldn't be in Category:Two-dimensional languages, of course. 17:38:16 oh 17:38:18 ok 17:38:27 what would it be then? 17:38:57 tbh, i don't see any fun in n-dimensional tapes 17:39:24 There probably isn't really a category for that, but there are all kinds of variants that do something to the tape. 17:39:35 ah 17:39:47 i geuss i just do my own thing 17:40:18 all i want to do is replace <> with wasd , i think 17:40:33 what fun is this? 17:40:48 dunno 17:41:00 its just something i kinda always wanted to try 17:41:15 the fun is trying to discover what fun it is: 17:41:17 :P 17:44:04 essentially w would only translate to >>>>>>>>>>>>> 17:44:37 that would not be truly 2d 17:45:19 why not? 17:45:59 because i could reach the cell "above" the current by moving to the right? 17:46:17 jip 17:46:24 why? 17:46:31 see it as a tape rolled into a cylinder 17:46:49 you could just make generic macros, then 17:47:46 i still want to try it 17:49:14 or maybe i'll make it like a bunch of parralel tapes 17:49:17 Clusterfuck is kinda-sorta close, with a fixed-size memory. 17:50:00 mmm , or radial memory structure 17:51:01 it is very close 17:51:03 password2: just make something like #define w >>>>>>>>>> possible and you can make stuff 17:51:47 i'll see what i will do when i actually start 17:55:35 mm i like radial 17:55:49 the farther you move from center the bigger the tape would be 17:56:30 You could make it move at approximately constant angles rather than incrementing by cells 17:56:40 So that when your radius was high, you'd sweep 8 bytes in a read/step 17:56:45 (for example) 17:56:58 i begin liking black 17:57:14 like the datasize increases? 18:00:02 or i was think that that the 'width' of the cell is constand such that each ring has ,say, 4 more cells , and changing the angle by a small amount means that the first few cells from the center would still be the same and it diverges a bit as you move outwards 18:01:26 you could use a rubik's cube of say 6x6x6 as "take" with rotation instructions 18:02:50 ah , so the pointer almost tays fixed then and a /tape/ rotates 18:03:24 *stays 18:04:33 damn my internet is soo sloow 18:24:41 this is what i mean http://img.ffffound.com/static-data/assets/6/06f04fcd77d6038a71226f2edba1ea166c299449_m.png 18:25:16 or close to it 18:25:23 -!- evalj has joined. 18:27:40 -!- conehead has joined. 18:50:57 http://zachholman.com/posts/only-90s-developers/ 18:55:13 i checked all those 2D BF derivatives and none is true tot he original BF essence 18:57:06 -!- shikhout has joined. 18:59:55 -!- shikhin has quit (Ping timeout: 264 seconds). 18:59:56 -!- shikhout has changed nick to shikhin. 19:17:42 -!- ket1v has joined. 19:22:20 -!- ket1v has quit (Ping timeout: 246 seconds). 20:03:54 in what way Zom-B ? 20:26:38 -!- Sellyme has quit (Excess Flood). 20:26:56 either instruction bloat (R, L, U, D) or instruction overloading (* does all of <>,.) 20:27:35 -!- spiette has quit (Quit: :qa!). 20:28:06 -!- Sellyme has joined. 20:30:35 Brainloller is close to my idea, but instead of just ? it has [] and two extra rotation operations 20:30:52 ah 20:31:07 Archway is even closer, though not graphical and has two splite /\ instead of just ? 20:31:12 plit* 20:31:13 btw , do you want one whose instruction set is in 2d , or dataset? 20:31:20 splits* 20:31:31 instruction 20:31:37 dataset 2d is a bit pointless 20:31:38 ah 20:31:56 is it 'plane' simple 20:31:59 you have to 'walk' from a to b anyway wether 1d or 2d 20:32:07 you just need extra instructions 20:32:34 but now you have twice the directions 20:33:01 thats like saying reality is useless becaus you still have to travel 20:33:47 :P 20:33:55 its not like you have the crossing problem or anything, it's data not logic 20:34:34 the average distance between any two cells is lower on average, but thats the only practical difference 20:34:57 unless you want to make pictures with the memory map (instead of stdout, which is already possible) 20:35:21 maybe a competitive variant might benefit from 2d memory though 20:35:31 4player battles 20:36:26 and you can access data in a different sequence easier 20:37:36 if you want exponential memory balls you should change from linear to a tree 20:39:00 so add ^ for going up, and <> become left-down and right-down 20:39:30 you can reach 2^n cells in n steps... 20:41:05 err 20:41:23 triangular memmory map! 20:42:31 lol, from linear to quadratic, to exponential. what' 20:42:35 lol, from linear to quadratic, to exponential. what's next? 20:42:48 it's not exactly triangular, given the interior nodes and all 20:43:02 plume! 20:43:51 normal and tangent coordinates 20:44:07 hyperbolic space? 20:44:22 need a data structure where you can reach A(n,n) nodes in n steps 20:45:02 actually hyperbolic might be suboptimal and mappable to tree 20:45:05 n-dimensional 20:45:32 iknow! try hilbert space 20:46:05 fft space 20:46:13 thats not a space but a transform 20:46:15 idk hilbert had a space 20:46:21 true 20:46:26 frequency domain is a space 20:46:51 would be fun if program memory and data memory were mapped by the fourier transform 20:47:03 if you mutate one too much, the other starts to slowly corrupt 20:47:50 mmm 20:48:29 i though about a simplistic version where you can only go forward 20:48:48 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:49:18 as in >_+[],. ? 20:49:42 something like that 20:49:57 dunno how it will work 20:50:13 i was just thinking of random mutations 20:51:13 and you have to , dunno wrap around to get back where you want to be 20:51:46 can't be turing complete 20:52:22 why not ? 20:53:13 wait, maybe it can if memory is circular and values infinitely big 20:53:53 but how would you prove it for a circle of N cells with the limit N->1? 20:54:16 if that is turing complete then a single memory cell memory would also be 20:54:43 i think it boils down to random-access within a number (like bit-fiddling) 20:55:01 if you dont have that it's not turing complete 20:55:10 Zom-B: afaik, 2 bigint-cells are known to be TC 20:55:18 duno about 1 cell 20:55:21 interesting 20:55:22 oh? 20:55:36 shall i look it up? 20:55:57 a cell is more like a stack (of unary numbers no less), not a ram 20:56:18 the unltimatly worst language to edebug would be one where the outcome of a cmd is linked to a random chance 20:57:30 okay, 3 cells 20:57:34 http://esolangs.org/wiki/Collatz_function 21:13:15 -!- password2 has quit (Quit: "quick pm me when you read this!"). 21:18:44 -!- ket1v has joined. 21:22:49 my CAT program is evil / holy (depending on your viewpoint/background): http://esolangs.org/wiki/File:Cat-inf.png 21:23:05 -!- ket1v has quit (Ping timeout: 246 seconds). 21:23:46 and the my brand new esolang that it runs on: http://esolangs.org/wiki/Floater 21:24:22 (i'm deciding to keep the name after all, too lazy to rename it to a name i have yet to invent) 21:24:55 -!- Sprocklem has joined. 21:25:11 g'night 21:25:15 -!- Zom-B has changed nick to Zom-B|zz. 21:40:07 -!- trn has quit (Ping timeout: 264 seconds). 21:40:43 -!- EgoBot has quit (Ping timeout: 264 seconds). 21:41:36 -!- EgoBot has joined. 21:43:18 -!- trn has joined. 21:49:20 -!- lambdabot has quit (Read error: Connection reset by peer). 21:53:48 -!- lambdabot has joined. 22:02:54 -!- ket1v has joined. 22:04:46 -!- Bike_ has joined. 22:05:01 -!- prooftechnique has joined. 22:26:53 -!- oerjan has joined. 22:48:23 -!- Bike_ has quit (Remote host closed the connection). 22:48:37 -!- Bike_ has joined. 22:53:05 -!- nooodl has quit (Ping timeout: 268 seconds). 22:54:38 fizzie: is it possible you could rename a wiki page (not 'move', but really rename in the database)? It's not linked from or to anything yet <-- i think moving and then deleting the old should work well enough? 22:55:01 i think history is transfered with a move automatically 22:55:27 (only admins can do the deletion bit) 22:56:22 i tried to click the buttons of that gif <-- wait a moment, not only did i do that but it seemed to _work_. 22:56:38 (as in, it was stalled before and then continued) 23:00:51 @tell Zom-B|zz If you move the page and one of us admins deletes the original, the effect will be the same as renaming (page history is automatically transfered on moving) 23:00:51 Consider it noted. 23:05:43 -!- MoALTz_ has quit (Quit: Leaving). 23:06:48 @tell password2 mmm , i see none of these programs usses 1D instructions over a 2D tape <-- see paintfuck 23:06:48 Consider it noted. 23:11:45 you can reach 2^n cells in n steps... <-- 3^n if make it infinite upwards too 23:11:49 *if you 23:12:29 to get 3^n you need 3 down dirs 23:12:56 a ternary tree stil lhas only one up direction 23:13:11 i think you're wrong 23:13:19 what does your tree look like? 23:13:39 oh wait hm 23:13:50 I MEAN I'M WRONG 23:14:04 :-) 23:14:33 didn't think about the fact ^ reverses both < and > 23:15:33 however, it should be possible to make a tree that's entirely symmetric in ^ < > 23:15:42 (still only 2^n though) 23:16:56 hm the easiest way would be make each direction its own inverse 23:17:39 essentially the free product of 3 copies of the group Z_2, i think 23:17:49 *to make 23:18:36 i am pretty sure i had 2 copies in my thesis somewhere 23:19:05 then you're labeling the edges of a free 3-tree with 0,1,2 such that every vertex has all labels on incident edges 23:19:32 right 23:20:05 easiest to make it 0,1,2 in clockwise order around each vertex 23:20:33 hm that's systematic at least 23:20:47 -!- evalj has quit (Remote host closed the connection). 23:20:51 you could also switch direction each step, by parity of distance 23:21:04 or prettier is to color the edges red,green,blue 23:21:18 someone has to have made this fractal picture already 23:21:28 each vertex has all three colors incident 23:21:41 and the three movements are called R,G,B 23:22:19 call it RGBfuck :) 23:22:44 or BrgFuck to stay with the same initial 2 letters 23:24:06 i think i crashed google trying to find that tree 23:24:56 *crashed the web 23:27:26 i might try restarting the net, but then i'm afraid i'd lose irc too... 23:27:31 http://telliott99.blogspot.com/2010/11/phylogenetic-tree-surgery-1.html 23:27:56 wtf did _that_ page load. 23:28:40 hm maybe because it autoredirects to .no 23:29:26 pretty pictures, at least 23:35:24 was wondering if we cld store bits in the RGB orientation 23:36:53 -!- Sgeo has joined. 23:37:01 you'd need a command to detect it, then 23:37:37 [...] could be loop while clockwise oriented 23:38:03 this reminds me a little of V 23:38:19 so this would do bitwise io 23:38:36 . outputs 0 or 1 depending on orientation 23:38:45 like, you could have commands that mirror flipped the entire subtree in one direction 23:39:41 hmm, you can only flip infinitely many bits at once:) 23:39:59 this is getting wild 23:40:22 yep, that's the "reminds me of V" part 23:46:11 @tell Vorpal More silly photo stuff: http://zem.fi/2014-03-25-tl 23:46:11 Consider it noted. 23:47:12 maybe the control should not only have a location but a direction as well 23:47:45 if you're heading is B then RG would change direction 23:47:52 while B would cross the edge 23:49:30 hm right, then the tree flipping command can depend on the direction. 23:49:47 there wld only be one flip 23:49:56 that's what i mean 23:50:04 right 23:50:16 we can still limit the flip to one cell 23:50:29 by swapping to adjacent edges 23:50:42 instead of flipping over subtrees 23:50:55 that's probably more sane 23:51:50 so with heading B, Swap would swap R&G 23:52:47 and , (input) would do a possible R&G swap to set orientation to input bit 23:53:03 now we have exactly 8 instructions, like BF 23:53:18 RGB[],.S 23:53:45 mind you, the R&G swap has no detectible effect other than flipping the orientation of the current vertex. 23:54:03 yes, it flips the local bit 23:54:15 just like -/+ in bitfuck 23:55:20 maybe it's the very first BF variant with exponential storage 23:55:45 no i think V counts for that too 23:55:54 where is V docs? 23:56:07 http://esolangs.org/wiki/V 23:57:57 i had forgot that had a mirror command too 2014-03-26: 00:00:10 that's a very ugly / command 00:00:27 the , is not too pretty either:( 00:00:47 you mean the syntax? 00:01:03 the semantics 00:01:34 funnily enough some of that ugliness made it easier to implement, i think. 00:01:47 also, it's not specified if going up infinitely is with left or right branches 00:01:53 if i vaguely recall correctly 00:03:49 hm how did i implement that 00:05:42 -!- Bike_ has quit (Quit: leaving). 00:06:02 "A tree of all zeros with the root at its outer rightward slope" says one of my comments 00:07:37 looking more carefully, the specification doesn't even say it starts as all zeros. 00:07:55 i guess i just made a choice. 00:12:03 * oerjan is quite satisfied with that tree implementation. 00:13:01 might be good starting point for BRgFuck implementation 00:13:09 to make all the mirroring and left/right stuff easy, the data structure is expressed in terms of whether subtrees are inner or outer ones 00:17:46 hm i must have made this program back during my hugs days, ghc complains about a missing language option 00:19:52 The computers at this university all have Hugs installed and it seems to be the default Haskell implementation 00:20:14 Which strikes me as odd as this university has its own (albeit horribly unmaintained) implementation of Haskell 00:20:20 Taneb: ouch, hugs has been dead for years 00:20:28 (unmaintained) 00:20:53 oerjan, more or fewer years than YHC? 00:21:09 not sure :P 00:21:27 hugs started dying when ghc got a proper interpreter mode, i think. 00:22:24 ok i'll add just the LANGUAGE pragma and drop the parsec module name change then, so it should still compile with old hugs 00:24:11 YHC seems to have died in 2008 00:24:52 Hugs in 2006 00:26:59 NYHC hasn't got very far yet 00:27:21 :( 00:27:26 I should work on that at some point 00:30:15 ok file updated 00:31:30 and now with CC0 PD license, which i suspect is less dubious than a norwegian-claimed Public Domain 00:32:00 not that i've ever actually checked properly whether norwegians can release into PD 00:33:14 i recall way back the servers here are nvg used to have hugs installed. now there is no haskell at all me thinks. 00:33:19 *here at 00:39:49 -!- yorick has quit (Remote host closed the connection). 00:55:35 -!- Phantom_Hoover has quit (Remote host closed the connection). 00:57:15 -!- shikhout has joined. 01:00:31 -!- shikhin has quit (Ping timeout: 264 seconds). 01:00:33 -!- shikhout has changed nick to shikhin. 01:42:43 -!- ket1v has quit (Read error: Connection reset by peer). 01:43:23 -!- ket1v has joined. 01:45:22 -!- angela1 has joined. 01:47:19 -!- Sellyme has quit (Excess Flood). 01:49:36 -!- Sellyme has joined. 01:53:30 -!- angela1 has left. 01:53:54 <^v> i am interested in glass 01:54:08 <^v> but the C program is ancient and refuses to work 01:57:03 -!- ket1v has quit (Ping timeout: 265 seconds). 01:59:58 -!- ket1v has joined. 02:02:33 Is Light Table causing Clojure to be yet another so-so language with a superior IDE? 02:03:22 i thought glass was in C++ ? 02:04:27 !glass {M[m(_s)S!(_o)0O!o.<34>(_s)(ns).?"{M[m(_s)S!(_o)0O!o.<34>(_s)(ns).?" 02:04:27 "14?24?14?24?24?04?24?04?]}"14?24?14?24?24?04?24?04?]} 02:04:29 OK 02:04:34 oops 02:05:14 !glass {M[m(_s)S!(_o)0O!o.<34>(_s)(ns).?"{M[m(_s)S!(_o)0O!o.<34>(_s)(ns).?""14?24?14?24?24?04?24?04?]}"14?24?14?24?24?04?24?04?]} 02:05:14 ​{M[m(_s)S!(_o)0O!o.<34>(_s)(ns).?"{M[m(_s)S!(_o)0O!o.<34>(_s)(ns).?""14?24?14?24?24?04?24?04?]}"14?24?14?24?24?04?24?04?]} 02:05:20 kmc: too much twitter! 02:06:50 Pretty sure it is C++, yes. 02:10:35 yeah 02:32:40 sgeo: are there many light-table users? 02:32:50 newsham: no idea 02:33:02 I should probably try it, but I haven't been in a Clojure mood for a while 02:33:19 now that haskell compiles to javascript, where are all the awesome haskell-based in-browser editors? 02:33:53 i wonder what lighttable security is like 02:34:43 is this an improvement or not https://en.wikipedia.org/w/index.php?title=Esoteric_programming_language&diff=601162845&oldid=600381750 02:37:55 oerjan: Well, I think it is not worse, at least. 02:39:13 ok 03:00:35 -!- nisstyre has joined. 03:02:59 "We glued an iPad to a diving mask and BOOM two billion dollars. THAT's our fucking TED Talk." 03:03:27 sounds like a hit. 03:03:46 -!- Shubshub has joined. 03:03:54 -!- Sorella has quit (Quit: It is tiem!). 03:03:54 o.o 03:04:03 !welcome Shubshub 03:04:04 `welcome Shubshub 03:04:04 Shubshub: 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 irc.dal.net.) 03:04:04 No output. 03:04:08 oh. right. 03:04:17 I've been here before :p 03:04:23 Bike: we've made emergency measures 03:04:25 nonetheless, the welcome is paramount. 03:04:35 kk 03:04:49 http://esolangs.org/wiki/!!!Batch 03:04:53 I made that 03:05:09 oh lordy 03:05:18 hmm? 03:06:36 Whats so oh lordy about it? 03:14:16 -!- BeingUntoDeath has joined. 03:14:21 Bike? 03:14:43 i just remember the last time it came up opinions were derisive. 03:15:00 derisive? 03:16:18 Bike: derisive? 03:18:22 this slide deck has a neat errata section which delves into ways that cpu bugs can be abused. https://rpw.io/slides/rpw-csw2014-merged.pdf 03:18:33 you know.. if you're into that kinda thang 03:19:49 newsham: O, it is in Vancouver. I am close enough then. 03:20:22 s/is/was/ 03:20:31 cansec is done 03:21:25 mar 12-14, 2014 03:22:15 If there are CPU bugs can be abused to make security hole that may be due to being too complicated that they didn't secure the instruction set properly. 03:22:57 they're not bugs in instruction set, but in implementation. 03:23:11 for example, cache doing the wrong thing when instruction is on a page boundary, weird cases like that... 03:23:28 err.. branch prediction doing the wrong thing at a page boundary... 03:23:34 Yes, it is because of caching and stuff; they shouldn't do that kind of implicit caching and branch prediction and stuff. 03:23:37 It is a bad idea. 03:23:42 anyway, apparently cpu errata docs are getting pretty big these days 03:23:58 and security people have started paying attention 03:24:00 Not only because of that kind of stuff, but also because it make it too complicated design. 03:24:31 instruction set is just another VM bytecode 03:25:36 also more and more cpu chipsets have extra cpus which are somewhat hidden (in that most peopel arent aware of them) 03:25:57 are you saying that they shouldn't do branch prediction 03:26:07 8 Core CPU with DDR4 Support was Revealed 03:26:15 that's been a thing for quite a while 03:26:19 doing things liek power management, extra hidden security features (ie. for drm), handling firmware updates, doing theft protection, doing enterprise asset management (ie. remote control of machiens even when powered off), etc 03:26:32 wow it's Shubshub 03:26:34 welcome back 03:26:39 hi 03:27:05 like the extra hidden OS underneath your OS in trustzone, or the intel ME environment running on an ARC cpu on many intel chipsets 03:27:19 or the hidden power management cpus on intel and arm chips 03:28:03 not even counting the more "normal" and more "expected" hidden cpus in things like wifi adapters, keyboards, disk drives, etc.. 03:28:52 yeah the first x86 processor with a branch predictor was the P5 Pentium 03:28:53 tertu3: Yes, I am saying they shouldn't do branch prediction. The compiler should do it instead of wanted 03:28:58 would be neat seeing a list of popular computers over time with an accurate count of the number of distinct cpu cores other than the main general purpose cpu 03:29:07 And they shouldn't have hidden extra stuff 03:29:19 That not only complicates it but make it not understandable properly. 03:29:21 good luck convincing people to abandon x86 or ARM 03:29:45 modern systems cannot be fully understood by any one person.. even if they were simple enough to, the information is guarded too secretly. 03:30:02 corrolary: modern systems cannot be properly secured. 03:30:05 newsham: Yes, that is part of the problem, too. 03:30:50 tertu3: There are old versions of x86 and ARM, which at least are better than the new one. 03:31:58 i mean 03:32:01 the 286 perhaps 03:32:18 also softcores, opencores, etc... 03:32:28 happy hardcores 03:32:46 and there are some recent systems that try to be both simple and open/documented, such as rpi (broadcom just recently opened up more of the undocumented bits) 03:33:43 if you didnt want to fab yoru own silicon, thats prob your best best right now... start with an rpi. 03:33:51 still hella slow compared to state of the art. 03:34:07 but faster than fpgas running softcores 03:36:05 How do you get documentation of rpi? 03:36:26 It's possible to inject trojans into silicon during fabrication 03:36:52 start here i guess? http://www.raspberrypi.org/technical-help-and-resource-documents 03:36:57 Jafet: Yes, that too 03:37:04 jafet: yup.. and even hard-to-detect ones :( 03:37:26 your mind is the scene of the crime 03:37:47 http://people.umass.edu/gbecker/BeckerChes13.pdf 03:38:03 "stealthy dopant-level hardware trojans" 03:38:22 Jafet: It too is a problem; hopefully it can be tested sufficiently, in addition to having vendor non-locked components; no vendorlock is one important rule to help to avoid such trojans. 03:38:32 i emailed that to my ee prof and didn't get a reply. le sigh 03:38:37 Furthermore, don't have any CPUID or anything like that. 03:39:21 but there are some interesting papers on detecting hardware trojans, too 03:39:23 -!- tromp_ has joined. 03:40:08 newsham: Yes, you need that too. 03:43:03 Due to this mess everyone has made, I would need to design a completely new computer system. This time, using CF cards, as well as a new instruction set and CPU design which is very simple, eliminating USB and HDMI entirely from the design. And then also the BIOS, graphics, audio, etc everything else too. 03:43:53 However, it would then be difficult to make C programs work on it, unless GCC or LLVM or whatever can be made to target it easily enough. This can be difficult to do effectively. 03:45:09 People who make LLVM refuse to add support for ARM2 and MMIX. 03:45:11 why invent your own? you could start with http://en.wikipedia.org/wiki/OpenRISC or some other open soft core 03:45:21 there are already compiler targets for openrisc 03:45:35 even linux 03:48:38 newsham: I don't want automatic cache and branch prediction and pipeline stalls and all of that stuff. There are also a few other features I want to customize: To make hardwired memory protected pages rather than being programmable, and to include BCD arithmetic instructions. 03:49:22 you could always start with an existing arch and take out what you dont want, then just patch up the linux/compiler stuff to match 03:49:28 should be easier than clean slate 03:49:52 Yes, I did, in fact, think of that possibility 03:50:48 I have no need to run Linux on the system, though, and compilers such as GCC would take too long to compile. 03:52:30 -!- Shubshub has quit (Quit: A fine is a tax for doing wrong. A tax is a fine for doing well). 03:53:29 The original 6502 was a good design, although not powerful enough, and not 32-bits, and lacking some things. 03:54:39 isn't it good to have more than 3 registers 03:55:06 i think the ARM instruction set (before they went 64-bit) is very elegant 03:55:06 kmc: Yes, certainly. 03:55:40 that is, the normal arm32 stuff, not the thumb mode stuff or many of the crazy extensions they also support 03:55:42 newsham: The first version of the ARM instruction set is very elegant. 03:55:45 yes 03:56:08 it has a number of clever features to mitigate the downsides of first generation RISC 03:56:43 i dont include having a multiplier or divider as a crazy extension, fwiw. :) 03:57:10 Dude, if your CPU doesn't have hardware support for java, it's going nowhere 03:57:13 Everyone knows this 03:57:32 back in the days when every toaster was destined to run java, that might have been true :) 03:57:58 but now we're past that, flew by dot-net and active-*, and are well into the world of cloud 03:58:33 Hardware accelerated JSON decoding 03:58:37 tell me how the arm extensions make a better cloud world!@#? 03:58:45 hardware accelerated json indeed! 03:58:58 nosql as an instruction 03:59:19 and.... trustzone :) 03:59:40 because your OS inst secure, so we made another, and right now nothing runs there, so its totally sekure! 04:00:11 You think it's funny but the logic is sound 04:01:17 its like most startup plans. it works great until it is successful... then it fails miserably. 04:01:28 but, thats plenty of time to monetize and cash out... 04:01:44 s/startup plans/good startup plans/ 04:10:54 One idea I have involves implementing a standardized VLIW instruction set for microcodes; the microcode RAM can also be used as a cache, but the cache can only be explicitly accessed, and is not implicitly accessed by instructions that access external memory. 04:11:21 Same with out of order execution and so on; it won't do any of that stuff at all. 04:12:06 The compiler optimizations should try to determine what to put in the cache and what order of instructions and predict branching and all of that stuff, not the CPU. 04:13:14 hardware jit, imo 04:15:32 Yes, just in time hardware delivery 04:20:00 I should have a separate microcode RAM for supervisor mode and for user mode; those two modes do not share cache or microcodes. There would also be a microcode ROM which is fixed and that is used both in supervisor mode and in user mode. 04:22:04 How did people figure out that Student == Gosset? 04:22:30 Sgeo: I do not understand how you mean? 04:23:06 -!- augur has joined. 04:24:20 -!- augur_ has quit (Read error: Connection reset by peer). 04:25:11 Guy named Gosset published under the name "Student" 04:28:17 as in student's t? didn't he say so himself at some point? 04:29:10 or maybe fisher figured it out. mathematicians are used to that kind of shit, see 04:29:48 "For many years, an air of romanticism surrounded the appearance of "Student's" papers, and only a few individuals knew his real identity, even for some time after his death." 04:29:54 http://www.swlearning.com/quant/kohler/stat/biographical_sketches/bio12.1.html 04:30:25 guys, what's the command to quit irc? 04:30:31 /quit 04:31:17 (I may be assuming you merely tried to get people to quit) 04:31:59 +++ATH0 04:32:42 an air of romanticism, lol 04:32:49 in a fucking stats journal 04:33:27 i guess if you're a stats journal you take it where you can get it 04:44:32 -!- password2 has joined. 05:03:29 today I wrote a procedural macro in Rust for the first time 05:03:40 it expands to an invocation of another procedural macro written by someone else 05:03:55 -!- ^v has quit (Read error: Connection reset by peer). 05:03:56 -!- not^v has joined. 05:09:31 -!- shikhin has quit (Ping timeout: 264 seconds). 05:12:49 -!- password2 has quit (Ping timeout: 265 seconds). 05:20:07 When were procedural macros introduced? 05:20:09 * Sgeo oohs 05:20:57 coppro: /sign virgo 05:21:04 * Sgeo vaguely recalls seeing actual hygiene in some language that had macros that he wasn't expecting, mostly because was stereotyping non-Lisps as having limited understanding 05:21:15 Julia, I think? 05:27:15 let mut odds = nums.iter().map(|&x| x * 2 - 1); 05:27:20 I thought mut was on its way out, or am I confused, or is that not in 0.9? 05:32:59 in Rust? I don't think there are any plans to remove it 05:33:46 i mean the distinction between & and &mut is fundamental to the memory safety story 05:34:26 you could make all lets allow mut borrows but I haven't heard of anyone wanting that 05:34:26 > map (\x -> x * 2 - 1) [0..] 05:34:27 [-1,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51... 05:34:27 No such variable \ 05:34:36 nums == [1..] ? 05:38:23 -!- password2 has joined. 05:39:08 http://helloworldquiz.com/#/game 05:39:09 oh i forgot that the term "anaphoric macro" exists 05:39:13 that's a good one 05:39:54 Sgeo: sweet.js implements hygienic macros for JavaScript http://sweetjs.org/ 05:39:58 What is a anaphoric macro? 05:40:31 Rust macros (the non-procedural ones) are partially hygienic; I don't remember the details though 05:41:11 zzo38: I can give an example: an aif macro that acts like if, but exposes a name 'it' in the body 05:41:20 It's deliberately non-hygienic 05:42:41 the one that starts with "program ObjectPascalExample;" is a trick :P 05:42:59 It can be useful, that macros can be hygienic and non-hygienic, actually 05:43:11 Or partially hygienic macros 05:43:20 or hygenic partial evalutation 05:44:03 (if anyone tries that, tell me what you got) 05:44:07 my score is 1900 05:44:16 i got 1800 :( 05:44:16 or hygeine whiel doing macrophitography 05:44:27 and that was my third attempt 05:45:03 Score of what? 05:45:28 this thingie i linked: http://helloworldquiz.com/#/game 05:45:33 hello world quiz dot com slash octothorpe slash game 05:46:22 octothorpe++ 05:46:39 kmc: I guessed the trick only because you said it 05:47:27 .... I got wrong one that... I should not have gotten wrong 05:47:46 How does it start? 05:47:54 Sgeo: which one? 05:48:00 Haskell vs. Idris 05:48:05 I wasn't paying much attention 05:49:30 it's a random selection / order of languages 05:49:40 lol i died on matlab, the language i actually use 05:49:50 (1300, big whoop) 05:49:57 though the choices for a single question remain grouped together, I think 05:50:10 the problem is, holy shit why would i use matlab oo if i could avoid it 05:50:14 (why would i use matlab if i could avoid it) 05:50:53 2800 05:51:01 nice 05:52:21 i got idris vs haskell right 05:52:25 I managed to get at least one right that I shouldn't have gotten right 05:52:36 (As in, I had absolutely no idea) 05:52:48 Don't remember which 05:52:51 i have never actually seen idris but luckily i was given the idris example and it looked suspicious. 05:53:00 3000. that's enough of that. 05:53:17 you can tell because i can now distinguish omgrofl from lolcode. 05:54:13 the idris one looks exactly like haskell except for importing a module, o rsomethin 05:55:24 this is not so good if you play it multiple times, i'm at 5100 on my fourth attempt 05:55:53 Bike: look at the type of main 05:55:56 in the idris example, there was something like "main: ..." 05:56:00 as the type i guess 05:56:12 : vs :: 05:56:42 see, i don't give that much of a shit 05:56:47 is that the only difference? 05:56:57 there's also the import. 05:57:13 ok 05:57:17 My score is ! 05:57:23 Whoa 05:57:53 i'm just going to keep programming in the langauges i know best. matlab, snobol, and TOPS-20 macroassembler. 05:58:31 Do Erlangers hate Elixir/ 05:58:46 if the pope was catholic would she shit in the woods? 06:00:26 Bike: Which pope do you mean, and which woods? 06:00:35 any 06:00:36 At least one person hates the 'mutable state' of being able to assign twice to the same name 06:00:40 woods 06:00:55 > runIdentity $ do { let a = 5; a = 6; return a } 06:00:55 No such variable runIdentity 06:00:56 :1:47: parse error on input `}' 06:00:57 zzo38: the generalized pope 06:01:08 O, you mean Don Woods. 06:01:11 :t runIdentityT 06:01:12 Not in scope: `runIdentityT' 06:01:12 Perhaps you meant `runIdentity' (imported from Control.Monad.Identity) 06:01:17 :( 06:01:49 I thought you meant the other kind of woods. 06:02:01 > (do { let a = 5; let a = 6; [a]) 06:02:01 (input):1:32: error: expected: "$", 06:02:01 "$>", "&&", "*", "+", "++", "-", 06:02:01 "->", ".", "/", "/=", "::", ";", 06:02:01 "<", "<$", "<$>", "<*>", "<+>", 06:02:01 "<->", "<<", "<=", "<|>", "=",↵… 06:02:01 > runState (do { let a = 5; a = 6; return a }) 10 06:02:02 :1:32: parse error on input `)' 06:02:02 :1:43: parse error on input `}' 06:02:03 No such variable runState 06:02:16 @run (do { let a = 5; let a = 6; [a]}) 06:02:16 :1:32: parse error on input `}' 06:02:24 > runIdentity (do { let a = 5; a = 6; return a; }) 06:02:24 No such variable runIdentity 06:02:25 :1:45: parse error on input `;' 06:02:28 @run (do { let a = 5; let a = 6; [a] } ) 06:02:29 life is hard 06:02:29 :1:33: parse error on input `}' 06:02:45 ? 06:02:46 @run Control.Monad.Identity.runIdentity $ do { a <- return 5; a <- return 6; return a } 06:02:47 6 06:02:51 -!- prooftechnique has quit (Quit: leaving). 06:05:11 Can you make something like that kind of quiz on Internet Quiz Engine? 06:06:04 -!- BeingUntoDeath has quit. 06:06:53 -!- shikhin has joined. 06:11:19 -!- tertu3 has quit (Ping timeout: 264 seconds). 06:23:19 -!- password2 has quit (Ping timeout: 264 seconds). 06:27:44 @run do let { a = 5 }; let { a = 6 }; [a] 06:27:45 [6] 06:28:42 your problem was ending the lets, not the do 06:30:07 Sgeo: ^ 06:45:27 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 06:57:30 -!- shikhout has joined. 07:00:31 -!- shikhin has quit (Ping timeout: 264 seconds). 07:00:32 -!- shikhout has changed nick to shikhin. 07:42:05 oh, this was a new one, http://fimpp.wikia.com/wiki/FiM%2B%2B 07:43:42 i thought it was shakespeare 07:43:55 -!- oerjan has quit (Quit: leaving). 07:44:18 2012 doesn't count as new in Internet terms, does it? 07:44:34 it was new as in I hadn't seen it before 07:45:37 olsner? more like oldsner. 07:45:37 -!- trout has quit (Ping timeout: 240 seconds). 07:46:05 I have idea: A programming language that if it typechecks, it results in a provably correct chess puzzle (so, the types are a logic of chess puzzles). 07:48:41 is it 8x8 chess 07:49:52 It could be, but maybe you could also use other board sizes 07:57:53 -!- not^v has quit (Quit: Leaving). 08:13:15 -!- augur has quit (Remote host closed the connection). 08:13:42 -!- augur has joined. 08:13:49 -!- augur has quit (Remote host closed the connection). 08:13:55 -!- augur has joined. 08:30:21 Heh, I just realized that my script for that TSP-based photo blend thing (no TDTSP to start with) actually entirely ignored the TSP path and just put the things in chronological order. 08:30:28 I did wonder why there was *that* much banding. 09:09:58 -!- MoALTz has joined. 09:37:02 -!- mr45 has joined. 09:47:55 -!- shikhin has quit (Ping timeout: 264 seconds). 09:56:28 when can we see the results 09:57:14 You can see the initial ones right now, they're at http://zem.fi/2014-03-25-tl -- but there's nothing too fancy there yet, just simple averages plus the column-blend thing in chronological and TSP order. 10:01:34 -!- conehead has quit (Quit: Computer has gone to sleep.). 10:02:06 have you considered choosing each pixel independently from the pictures? or maybe this is your feasible approximation to that 10:02:50 i guess it's likely that it's all summer / all winter then 10:03:00 -!- ket1v_ has joined. 10:06:29 -!- ket1v has quit (Ping timeout: 268 seconds). 10:12:45 -!- boily has joined. 10:14:24 I could do (smoothed) blocks with a constraint of having the same number of blocks from every image, perhaps. 10:14:27 The "time goes from left to right" is conventional for e.g. time-lapse videos, but that sort of assumes more correlation between consecutive frames than I have. 10:14:56 I think I drew one for the "view from the office window for one day" video, but it was quite boring. 10:15:24 Then again, so was the video. 10:29:54 the same sentence in each of Japan's prefectures' dialects → http://youtu.be/mYZZdpu8pPk 10:35:55 Yay, got a bona-fide university-targeted phishing message; for some reason they typically seem to skip me. :/ 10:48:23 -!- Phantom_Hoover has joined. 11:00:29 -!- boily has quit (Quit: é). 11:11:44 -!- MoALTz has quit (Quit: Leaving). 11:17:35 http://sprunge.us/MDCi -- automatically generated x86 opcodes -- indistinguishable from real ones. 11:17:42 (Disclaimer: some may actually be real.) 11:18:18 Hallo 11:37:51 fizzie: nice 11:38:01 some of them are real indeed 11:38:34 -!- jconn has quit (Read error: Operation timed out). 11:42:31 -!- unmeg has joined. 11:42:50 cmpfdivpcmpunpcmpd sounds quite plausible, for example. 11:43:09 fizzie: the list has sqrtpd, which is real 11:43:22 And fshufdivscattpd does some kind of combined shuffle-divide-scatter operation on packed doubles. 11:43:34 pmulld is real too 11:44:39 mind you, given how the stupid intel terminology already has a mnemonic that's used for two completely unrelated instructions, you could say that this is a different "pmulld" instruction that just happens to have the same mnemonic 11:46:24 According to a quick check against the source data, 8 (out of 100) were real: fylx, pmulld, sqrtpd, vcmpltpd, vcmpnlepd, vfnmsubps, vmovd and vpminud. 11:46:43 does the source data include AVX-512 instructions? 11:46:49 and all other extensions? 11:47:06 Oh, that "fylx" must be some kind of mistake for fyl2x. 11:48:44 It might not include AVX-512, I'm not sure; it was the sources of the latest daily development snapshot of NASM. 11:49:12 Don't know how the 2 disappeared, because things like vgatherpf0dpd still have a 0 in it. 11:49:46 Oh, I typoed "0-9" as "0-0" when processing. 11:50:13 generate a new list then 11:50:30 I'd like stuff like vfmsub213pd in it 11:52:09 hmm, 11:53:04 the list has "svps". if you capitlize it as "SvPS", it looks like a macro from perl core. 11:53:30 I think it doesn't actually exist, but it's believable 11:58:13 How the flip do I have a temperature of 97? 11:58:14 http://sprunge.us/dBWd there we go 11:58:29 "vphaddsub32132132siftsd" 11:58:53 How the flip do I not notice this is #esoteric instead of the other place? 12:00:19 This time only 4 real ones: cmpeqsd, sub, vandpd and vfmsubpd. 12:05:05 -!- jconn has joined. 12:10:19 I am not Spock... I am Spock 12:11:12 I am also Scotty 12:12:44 I think "turning into a snot machine" is a good reason to say I'm sick and not going to work, right? (Not going to say exactly how I'm sick unless I have to, just justifying to myself) 12:12:58 -!- unmeg has quit (Ping timeout: 252 seconds). 12:19:42 Would be for me 12:20:16 Sgeo, both the characters I am planning on cosplaying at a convention in June have green eyes. Would you say it would be worth getting coloured contacts? 12:20:36 (my eyes are notably ungreen) 12:20:48 Aren't colored contacts dangerous? 12:20:59 Cheap ones are 12:22:13 Huh, so, there are actually people who prescribe colored contacts? Or how does that work? 12:22:27 There are actors 12:24:01 I guess the idea of getting a prescription for something that's not medically necessary is... weird to me. But if you can, go for it if you want 12:24:57 Maybe I should ask someone with experience in the world of coloured contacts 12:25:40 Sgeo, do you know where I could get a jacket like this one: http://img1.wikia.nocookie.net/__cb20130719090013/rwby/images/thumb/7/78/Roman_Torchwick.png/1000px-Roman_Torchwick.png 12:26:49 I don't 12:26:56 Okay 12:26:58 At first I thought that person's head was half chopped off 12:27:02 But it's just the hat 12:28:12 Heh, it does kind of look like that 12:28:40 I suppose it doesn't look impossible to make 12:31:47 fizzie: I'm thinking about the image join problem, and realized that the number of different positions for joining images is (n-1)(n^2) 12:32:05 Somehow, I get the feeling that glpk won't want me to send it a million coefficients. 12:32:46 What: https://pbs.twimg.com/media/BjnDdLZCYAA1pad.jpg:large 12:33:48 When integer HDMI cable is not enough 12:34:03 Oh, is that a garden hose 12:34:13 I... I think so 12:37:14 -!- Tritonio has joined. 12:41:16 -!- Tritonio has quit (Client Quit). 12:41:40 -!- Tritonio has joined. 12:43:44 -!- Tritonio has quit (Client Quit). 12:44:02 -!- yorick has joined. 12:44:13 -!- Tritonio has joined. 12:48:02 -!- MindlessDrone has joined. 12:51:03 -!- nooodl has joined. 12:57:22 -!- ket1v_ has quit (Remote host closed the connection). 13:06:24 Fun fact: I did the TSP alignments first on http://neos.mcs.anl.gov/neos/solvers/co:concorde/TSP.html (then I just built Concorde locally). 13:12:23 -!- `^_^v has joined. 13:16:19 -!- tertu3 has joined. 13:18:38 -!- tertu3 has changed nick to tertu. 13:20:11 -!- Tritonio has quit (Quit: Tritonio). 13:20:43 -!- Tritonio has joined. 13:21:58 There are a bunch of public servers for FOL and SMT solving, too. 13:23:02 -!- mr45 has quit (Ping timeout: 246 seconds). 13:33:29 -!- Tritonio has quit (Quit: Tritonio). 13:33:51 -!- Tritonio has joined. 13:34:29 -!- Tritonio has quit (Client Quit). 13:34:51 -!- Tritonio has joined. 13:40:45 -!- Tritonio has quit (Quit: Tritonio). 13:41:09 -!- Tritonio has joined. 13:44:42 -!- Tritonio has quit (Client Quit). 13:44:49 Jafet, Taneb: Yes, that is a garden hose connector. 13:45:05 -!- Tritonio has joined. 13:48:19 -!- Tritonio has quit (Client Quit). 13:48:40 -!- Tritonio has joined. 13:59:27 -!- prooftechnique has joined. 14:28:43 -!- shikhin has joined. 14:44:04 -!- Speed`` has changed nick to Speed`. 14:57:59 -!- ket1v has joined. 15:02:17 -!- ket1v has quit (Ping timeout: 240 seconds). 15:23:23 -!- ter2 has joined. 15:23:24 -!- tertu has quit (Disconnected by services). 15:24:51 -!- tertu3 has joined. 15:27:37 -!- ter2 has quit (Ping timeout: 240 seconds). 15:30:03 -!- tertu3 has quit (Ping timeout: 265 seconds). 15:30:53 -!- tertu has joined. 15:33:10 -!- spiette has joined. 15:36:53 -!- MoALTz has joined. 16:07:53 -!- nortti has changed nick to lawspeaker. 16:08:31 -!- lawspeaker has changed nick to nortti. 16:19:25 -!- ^v has joined. 16:21:37 -!- Tritonio has quit (Ping timeout: 240 seconds). 16:22:01 Any static typed & static type checked stack-based programming languages? 16:22:33 that are reasonably high level 16:22:51 so MSIL and alike wouldn't really count 16:24:27 Cat appears to be one 16:28:09 neat 16:58:54 -!- ket1v has joined. 17:00:24 fizzie: those are some p. good instructions 17:03:21 -!- ket1v has quit (Ping timeout: 252 seconds). 17:13:53 -!- Tritonio has joined. 17:26:09 -!- john_metcalf has quit (Quit: john_metcalf). 17:32:19 -!- idris-ircslave has quit (Quit: Terminated). 17:32:35 -!- idris-ircslave has joined. 17:33:13 -!- ThisFalseReality has joined. 17:33:27 so this is an esoteric oriented chat? 17:33:51 or is it distinctly a discussion about a programming language 17:34:45 !welcome ThisFalseReality 17:34:47 ThisFalseReality: 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 irc.dal.net.) 17:36:08 -!- idris-ircslave has quit (Client Quit). 17:36:38 -!- ThisFalseReality has left. 17:38:29 -!- idris-ircslave has joined. 17:49:04 It's distinctly a discussion about a class of programming languages. In theory. 17:51:32 -!- password2 has joined. 18:13:41 kmc: Which instructions were those? 18:14:13 http://sprunge.us/dBWd 18:16:58 -!- realzies has quit (Quit: realzies). 18:21:33 -!- realzies has joined. 18:25:01 -!- spiette has quit (Ping timeout: 265 seconds). 18:26:50 Oh, right, *instructions*. 18:27:11 I thought, you know, 1. (11) direction, instruction -- (a message describing how something is to be done; "he gave directions faster than she could follow them") 18:27:24 kmc is too cool to say opcodes 18:27:48 I think I'll write up a X86 Mnemonic Generator javascript thing and put it on the webs. 18:27:54 Using gradient descent to get a layout: http://46.4.207.77/product.jpeg 18:28:18 (That's 218 images from a video I had lying around.) 18:29:35 Maybe I could involve a self-organizing map in the image thing somehow, since it's what "our people" do. 18:29:45 Super Flappy X86 Opcode Generator 2048 18:30:34 Press the arrow keys to slide the nops together 18:32:51 fizzie: the problem had 10312708 coefficients, by the way. 18:36:45 -!- spiette has joined. 18:42:37 -!- password2 has quit (Ping timeout: 240 seconds). 18:54:20 -!- augur has quit (Remote host closed the connection). 18:54:57 -!- augur has joined. 18:57:30 @hoogle Set a -> Int -> a 18:57:31 Data.Set elemAt :: Int -> Set a -> a 18:57:31 Data.Set deleteAt :: Int -> Set a -> Set a 18:57:31 Prelude const :: a -> b -> a 18:57:49 -!- shikhout has joined. 18:58:30 I'll need to upgrade ghc for that, huh 18:59:43 -!- ket1v has joined. 18:59:54 -!- augur has quit (Ping timeout: 268 seconds). 19:00:31 -!- shikhin has quit (Ping timeout: 264 seconds). 19:00:31 -!- shikhout has changed nick to shikhin. 19:04:14 -!- ket1v has quit (Ping timeout: 252 seconds). 19:04:42 Incidentally, is there some obvious way from sampling from a categorical distribution where the probabilities are given as log(p)? I mean, other than just doing exp() on them and doing the usual compute-cumulant-sample-uniformly-from-unit-interval thing. 19:25:58 I have another idea, which is, a sequent calculus of a programming language, where a sequent corresponds to the type of the program; input channels on the left and output channels on the right. The rules would have side-effects. The "init" rule then corresponds to a program that copies its input to its output, and "cut" to the creation of a new channel to communicate across two threads of the program. 19:27:13 The program, whether or not it halts, is a proof. 19:30:57 fizzie: if the probability is log(p) why would you sample using p 19:31:42 I thought fizzie meant that the probability is p but the value provided is log(p). 19:31:55 So -oo, 0 instead of 0,1. 19:31:55 Yes, that is what I meant. 19:32:27 fizzie: But I see no better way. 19:33:01 Since log(p+q) doesn't have a nice interpretation in terms of log(p) and log(q). 19:33:47 You can do it by taylor series 19:33:51 Right. I just wonder, since this file format stores the values as log(p) instead of p. 19:34:30 is it using fixed point then? 19:35:13 (then storing log(p) instead of p would give you the benefits of a floating point representation) 19:35:23 precision wise, at least. 19:35:27 It's a text-based format, so it's kind of hard to say. I guess it could be just avoiding exponential notation. 19:37:02 alternatively, maybe people typically want to multiply a lot of those probabilities; now they can add them, and exponentiate in the end. 19:37:18 Well, that's certainly true, too. 19:37:40 (In fact, they probably won't usually even exponentiate at the end, thanks to monotonicity.) 19:37:51 right. 19:38:37 You'll need -log p bits to sample p 19:39:14 But you might be able to use a table for log p, if you sample from an exponential distribution instead of a uniform one 20:07:59 http://sprunge.us/XgjW almost there 20:10:35 Perhaps these instructions can serve as inspiration for zzo's architecture. 20:11:13 -!- tertu has quit (Remote host closed the connection). 20:12:46 -!- password2 has joined. 20:17:00 -!- conehead has joined. 20:22:35 -!- AnotherTest has joined. 20:32:03 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:36:55 -!- drlemon_ has joined. 20:43:30 Done: http://zem.fi/2014-03-26-x86 20:44:25 HSUWPCKHMISSD2PI2EBLSMSKBBR probably gets lots of use. 20:45:01 -!- augur has joined. 20:53:26 PSHAW 20:55:03 -!- spiette has quit (Remote host closed the connection). 20:55:11 -!- augur has quit (Ping timeout: 245 seconds). 20:59:22 -!- spiette has joined. 21:00:38 -!- ket1v has joined. 21:02:17 -!- augur has joined. 21:05:11 -!- ket1v has quit (Ping timeout: 245 seconds). 21:15:13 -!- augur has quit (Remote host closed the connection). 21:15:47 -!- augur has joined. 21:20:01 -!- augur has quit (Ping timeout: 252 seconds). 21:25:27 -!- tertu has joined. 21:27:26 -!- Zom-B|zz has changed nick to Zom-B. 21:30:08 -!- AnotherTest has quit (Ping timeout: 265 seconds). 21:31:13 -!- Tritonio has quit (Read error: Connection reset by peer). 21:37:11 -!- ^v has quit (Read error: Connection reset by peer). 21:37:35 -!- ^v has joined. 21:53:57 -!- Zom-B has changed nick to Zom-B|zz. 22:03:31 -!- password2 has quit (Ping timeout: 264 seconds). 22:06:11 My brother decided that we play Yomi cards with Lum vs Rook, because apparently Rook is severely disadvantaged in this matchup. First I played Lum, and I won. Second, I played Rook, and I also won, but, on the last turn we both played attacks of the same speed, so they both hit, and I was left with only one point at the end of the game. 22:06:55 yomi? 22:08:34 It is a card game, it comes with ten decks of cards. 22:09:14 Each one has the standard 52 cards, plus two jokers, and one character stats card and one rule reminder card. However, all of the cards, except for the joker, have additional markings which differ based on each character, too. 22:11:14 -!- nooodl has quit (Ping timeout: 265 seconds). 22:13:04 -!- conehead has quit (Quit: Computer has gone to sleep.). 22:16:20 seems pretty expensive for a card game 22:19:30 Yes, although it is a good quality. 22:20:57 well, don't get, why you can't buy these decks one by one 22:22:08 You can buy these decks one by one, although, you shouldn't! 22:25:00 -!- conehead has joined. 22:28:04 -!- ket1v has joined. 22:31:10 -!- Phantom__Hoover has joined. 22:35:20 -!- nisstyre has joined. 22:41:05 -!- Sorella has joined. 22:48:15 -!- zzo38 has quit (Remote host closed the connection). 22:53:16 Hallo 22:54:14 -!- oerjan has joined. 22:58:42 Captain America: The Winter Soldier was good 23:00:20 shouldn't that have been Captain Finland 23:00:32 The winter soldier was a different character 23:00:37 "Captain America" refers to the series 23:00:50 So really it should have been Captain America AND the Winter Soldier 23:01:06 so, was the winter soldier finnish, then 23:01:14 No, he was American 23:01:21 tragic 23:01:38 We do have winters here, you know 23:01:57 i think y'all are not familiar with the winter war. 23:06:17 -!- `^_^v has quit (Quit: This computer has gone to sleep). 23:12:25 http://sjoerdvisscher.handcraft.com/regexfractal.html 23:13:42 -!- MoALTz has quit (Quit: Leaving). 23:22:12 ^..[24] 23:24:09 the winter soldier could also reasonably be russian? 23:25:06 theoretically. 23:25:29 ^()(..(2|4).*$) 23:30:45 shachaf: cool 23:35:31 -!- augur has joined. 23:38:37 my failed attempt at a spiral still seemed slightly interesting ^(?:13|24|31|42)*(?:[12]*|[23]*|[34]*|1?4[14]*|14[12]*)$ 23:39:55 (probably more than a spiral, anyway) 23:41:16 lexande, definitely in the comics was Russian-commanded? 23:41:25 It is too late for me 23:41:37 -!- tertu has quit (Ping timeout: 240 seconds). 23:42:01 How is coloring determined? 23:44:00 Sgeo: length of the first three capturing groups correspond to RGB 23:45:31 e.g. i surrounded my chess pattern with ()( ... ) to make it green 23:46:05 I have not been making sense 23:46:07 and (( ... )) would make it yellow 23:46:11 I should sleep 23:46:12 Goodnight 23:49:04 -!- augur has quit (Remote host closed the connection). 23:53:05 * Taneb --> bed 23:55:55 -!- simpleirc has joined. 23:55:59 -!- simpleirc has changed nick to Guest73347. 23:57:36 strange bugs ^(?:13*(?:4[14]*|.[12])*|24*(?:[12]*|[23]*)|31*(?:[23]*|[34]*)|42*(?:[34]*|[14]*))$ 23:58:33 oh misplaced parentheses, should be ^(?:13*(?:4[14]*|.[12]*)|24*(?:[12]*|[23]*)|31*(?:[23]*|[34]*)|42*(?:[34]*|[14]*))$ 23:58:44 (there you go, spiral) 23:59:45 -!- augur_ has joined. 2014-03-27: 00:01:17 (making an actual circular spiral left as exercise for the reader) 00:01:42 -!- jix has quit (Read error: No route to host). 00:04:14 -!- jix has joined. 00:05:18 -!- Guest73347 has quit (Ping timeout: 265 seconds). 00:08:51 -!- nisstyre has quit (Ping timeout: 268 seconds). 00:21:56 -!- augur_ has quit (Remote host closed the connection). 00:43:49 -!- nisstyre has joined. 00:45:27 -!- Phantom__Hoover has quit (Remote host closed the connection). 00:45:41 -!- yorick has quit (Read error: Connection reset by peer). 00:57:57 -!- shikhout has joined. 01:01:07 -!- shikhin has quit (Ping timeout: 264 seconds). 01:01:07 -!- shikhout has changed nick to shikhin. 01:11:41 -!- Speed`` has joined. 01:12:54 -!- Speed` has quit (*.net *.split). 01:12:55 -!- spiette has quit (*.net *.split). 01:12:57 -!- Sgeo has quit (*.net *.split). 01:12:57 -!- EgoBot has quit (*.net *.split). 01:12:59 -!- Sellyme has quit (*.net *.split). 01:17:47 -!- Phantom_Hoover has quit (Remote host closed the connection). 01:49:23 -!- xpte has joined. 01:49:23 -!- augur has joined. 01:49:23 -!- spiette has joined. 01:49:23 -!- Sgeo has joined. 01:49:23 -!- EgoBot has joined. 01:49:47 -!- xpte has quit (Changing host). 01:49:47 -!- xpte has joined. 01:50:06 to split, perchance to roam 01:50:52 -!- augur has changed nick to Guest81902. 01:53:58 -!- conehead has quit (Quit: Computer has gone to sleep.). 02:03:22 -!- Guest81902 has changed nick to augur. 02:08:06 -!- Sellyme has joined. 02:22:45 -!- unmeg has joined. 02:33:28 -!- conehead has joined. 03:02:17 -!- Sorella has quit (Quit: It is tiem!). 03:42:20 -!- adm420 has joined. 03:43:03 -!- Sellyme has quit (Excess Flood). 03:44:08 -!- Sellyme has joined. 03:47:09 -!- vravn has quit (Ping timeout: 255 seconds). 03:49:57 * Sgeo remembers when he believed VRML could never have gravity. Now VRML is dead. 03:50:10 (And has gravity) 03:52:50 y'all are giving me `addquote withdrawal. 03:53:03 `echo hi 03:53:03 No output. 03:57:40 just do it anyway and someone will grep the logs later 03:58:32 did I mention that Rust actually does have quasiquote!!! https://github.com/kmcallister/html5/blob/master/macros/named_entities.rs#L103-L110 03:58:34 kmc: but `pastelogs wasn't working even when HackEgo was 03:58:41 true 03:59:30 (iiuc Gregor didn't bother to move them to same machine - or worse, he may have moved them apart precisely to use less resources on each host) 03:59:56 *the logs to the same 04:00:58 basically Gregor is evil, and now he hosts the wiki too! 04:01:05 hth 04:01:15 i thought fizzie was runnig the wiki 04:01:18 or is running != hosting 04:01:28 indeed running != hosting 04:01:46 elliott couldn't convince one of them to do the whole job alone 04:04:02 ADdicfted to http://animuchan.net/moz_game/ 04:04:03 -!- conehead has quit (Quit: Computer has gone to sleep.). 04:08:38 -!- pikhq has quit (Ping timeout: 246 seconds). 04:09:00 -!- pikhq has joined. 04:10:08 Game over. Deaths: 144 04:10:15 Although I had to restart once because closed the tab 04:11:39 -!- Sprocklem has quit (Quit: Leaving). 04:13:30 The original 2d version has different music 04:14:12 -!- Sprocklem has joined. 04:17:05 I’m not a huge fan of the input latency 04:17:49 The 3d or 2d version, or do both have it? 04:18:03 The one you linked 04:20:11 Try http://www.lessmilk.com/3/ and see if it's better? 04:20:21 Yeah, just trying it. It seems to be better indeed. 04:21:43 -!- tromp_ has quit (Read error: Connection reset by peer). 04:22:08 -!- unmeg has quit (Ping timeout: 240 seconds). 04:22:15 Wonder if it's graphics card related 04:22:18 -!- tromp_ has joined. 04:22:49 Died 127 times. 04:22:59 The framerate was fine, there was just a noticeable input lag. 04:23:52 VVVVVV has better music 04:25:26 -!- unmeg has joined. 04:26:13 78 times (on the 2D version) 04:27:17 http://www.lessmilk.com/8/ 04:28:58 I am struggling with what looked like a simple game 04:30:53 -!- tromp_ has quit (Remote host closed the connection). 04:30:54 “- you are not supposed to see this -” 04:31:14 And it wouldn’t let me type that and the bomb dropped to the city. 04:31:25 -!- tromp_ has joined. 04:32:33 People in comments saying that enter works for - 04:33:00 huh 04:33:14 I can't get that far though 04:33:19 The gibberish trips me up 04:34:41 Enter worked, then it said “are you a hacker? -” and wouldn’t let me type the question mark. 04:35:38 -!- tromp_ has quit (Ping timeout: 240 seconds). 04:36:23 If it's possible to type the question mark, comments don't know how 04:36:30 And in the source, there are no sentences beyond that 04:36:52 llllook at you hacker, a pathetic creature of meat and bone 04:37:21 an ugly sack of mostly water 04:40:50 is bone so much different from meat, when you think about it 04:41:11 We're all the same color on the inside 04:41:38 -!- adm420 has quit (Ping timeout: 240 seconds). 04:41:44 Bike: bone makes better soup broth 04:42:02 sometimes I come home and there is a pound of chicken feet in the refridgerator and this is why 04:42:09 good point 04:42:36 bone is so complicated though http://en.wikipedia.org/wiki/File:Caput_femoris_cortex_medulla.jpg 04:45:35 -!- unmeg has quit (Ping timeout: 252 seconds). 04:51:27 im gonna write all the macros 04:52:19 kmc's a big fan of paul graham 04:52:26 ffffffff 04:52:54 paul graham is a genius.. he must be.. he is rich! 04:52:59 qed 04:53:36 soon arc will have dozens of users! 04:54:03 Larry Graham is pretty cool, too. He invented the slap bass technique. We seem to have enough samples to make an extrapolation about all people named Graham. 04:54:24 what about graham's number 04:54:55 well that's an outlier by nearly all measure 04:54:55 fuck sylvester graham tho 04:54:56 It's almost as big as PG's bank account 04:54:59 s 04:55:09 he invented the graham cracker as a food so boring it would make people want to stop having sex 04:55:12 seriously 04:55:33 flip Alexander Graham Bell 04:55:38 how do you explain s'mores? 04:55:51 I don't fucking understand why people get so upset about teenagers masturbating 04:55:54 newsham: An invitation to debauchery 04:56:01 they'll go blind 04:56:12 kmc: Zinc deficiency is killing our kids 04:56:25 isn't it healthier and more harmless than basically anything else they'd be doing 04:57:33 here's an activity that feels good, is good for you, requires no special equipment and consumes almost no resources... WE MUST STOP IT AT ALL COSTS 04:58:04 way to be a shill for the masturbation lobby 04:58:12 "tell a doctor if you experience uncontrolled muscle movement, as this can become permanent" 04:58:15 wtf. 04:58:20 why do peopel buy these poisons? 04:58:31 Bike: they're just looking for a handout 04:58:34 greasing some palms in washington 04:58:35 Which poison is this? 04:58:52 dihydrogen monoxide 04:58:58 "abilify" 04:59:04 Oh, that 04:59:54 Well, I imagine if you're depressed the idea of uncontrolled muscle movement has to be weighed against crushing emptiness 05:00:17 you know whas worse than the feeling of crushing emptiness? 05:00:26 actual literal crushing emptiness 05:00:26 abilify, jesus 05:00:29 https://twitter.com/pbowden/status/448579361353240576 05:00:36 another side effect of abilify 05:00:39 trade names are a scourge 05:01:06 oh hey it's got chlorines... 05:01:38 i imagine people would be better if someone just sold them some pot or even some crack or heroin 05:02:02 when you assume, you make an 05:03:12 ion: bahaha 05:03:20 presumption 05:03:40 disjunction 05:03:45 I would guess that something named "aripiprazole" is harder to market 05:04:08 Also harder to say 05:04:16 best part about smoking pot: doesn't give you parkinson's disease 05:04:24 it's not my fault the public is inadequately knowledgeable about orgo 05:04:53 parkinsonism isn't parkinson's disease. 05:05:26 -!- conehead has joined. 05:05:57 newsham: I would say there are certain even better parts to smoking pot 05:06:12 you realize that the side effects don't happen to everyone right? 05:06:16 and that crack is also known to have side effects 05:06:34 no, kmc, this did not occur to me 05:06:49 Including crack addiction and being fun at parties 05:06:59 http://en.wikipedia.org/wiki/Cannabidiol#Isomerism huh, that's interesting 05:07:13 that's good stuff 05:07:22 proof: you realize that not everyone that takes crack is fun at parties 05:07:47 not everyone that takes crack is mayor of toronto 05:07:47 newsham: Damn, you're right 05:07:49 if orgo people embraced the combinatorics inherent in the field i would be one happy camper 05:08:00 no word on whether i'd be a high camper 05:08:09 Bike: I had an idea that orgo synthesis is like proofs 05:08:27 long if you're doing anything nontrivial, and nobody reads them? 05:08:31 hehe 05:08:41 you have a system of formal objects (labeled graphs, rather than strings), and certain templated manipulations on them 05:08:45 * Bike still burnt out after learning cortisone synthesis 05:08:48 and you need to derive a result from some available premises 05:08:51 but this breaks down in all kinds of ways 05:09:10 aiui a lot of the steps are like "this will yield between 5% and 95% and nobody knows why" 05:09:11 yeah, like when you need to do some spectrometry to verify that you've gotten the right product 05:09:28 Bike: tell me about cortisone synthesis 05:09:39 http://upload.wikimedia.org/wikipedia/commons/7/7d/CubaneSynthesis.png 05:09:52 there's a biochemist nanotech guy in #lisp doing something horrifying with SMILES. i tried reading one of his papers and holy shit he was like inventing his own analog of proteins?? 05:10:35 well, i was reading my intro endocrinology book and it mentioned that cortisone production was the hardest thing ever attempted by the pharm industry (this was in the 60s) 05:11:02 I have no idea what music is playing on the 3d version 05:11:09 the natural methods involved, like, getting several thousand tons of cattle, ripping out a few glands, extracting certain chemicals, and ending up with a yield on the order of grams, so i could see why they'd want to do synthesis 05:11:10 Seems to be encoded via LAME though 05:11:17 http://animuchan.net/moz_game/media/audio/music.mp3 05:11:26 also http://en.wikipedia.org/wiki/Octanitrocubane which would be the best explosive ever if anybody could manage to make it 05:11:37 so i looked it up and it was like, you started out with this complex organic thing that was already produced 05:11:57 hexanitrohexaazaisowurtzitane 05:12:01 and then you went through, literally, over twenty steps, some of which take over a day, and half of which came with spectrograms to verify that it worked 05:12:04 is an exciting word 05:12:18 and that got you a precursor, which through three more twenty-step procedures got you another compound 05:12:24 and that other compound had a known path to cortisone. 05:13:08 Octanitrocubane sounds like a metal band 05:14:09 newsham: I find weed to be pretty effective at treating acute symptoms of depression and anxiety, but it doesn't really help me in the long term when I'm not stoned 05:14:15 except in the sense that it's nice to have a fucking break 05:14:24 also, it's not always helpful 05:14:37 http://en.wikipedia.org/wiki/File:Edward_Calvin_Kendall_nobel.jpg edward kendall is watching you kill animals 05:14:38 Ketamine works wonders 05:14:46 frequently makes anxiety worse, although indica strains less so in my recent experience 05:14:50 prooftechnique: i've heard that 05:15:17 I used to take 5HT psychedelics every few weeks and that was pretty effective too, but I don't think I'm up for it anymore 05:15:36 fizzie should make an IUPAC name generator 05:15:56 huh, tetrahedrane is harder to synthesize than truncated icosahedron -ane 05:17:00 -!- tertu has joined. 05:17:51 http://pubs.acs.org/doi/abs/10.1021/ci00062a010 hell fucking yes 05:18:19 when i asked you guys which game i should play next you all either said Braid or Bastion. No one picked Limbo. And Limbo is so much more fun than Braid. 05:19:02 i didn't say either one 05:20:02 wait CBD isn't a scheduled drug at all? interesting 05:20:11 unless it's derived from the demon reefer, of course 05:21:08 As we all know, what makes something "bad" is actually its origin. 05:21:30 This is why I use only pipes made of free-range lead. 05:21:55 http://en.wikipedia.org/wiki/File:TMS-tetrahedrane-3D-vdW.png "sup" 05:21:56 And Yet It Moves is pretty fun 05:22:01 quintopia: ^ 05:22:49 kmc: http://en.wikipedia.org/wiki/Tetrahydrocannabinol#Isomerism i like how different isomers are scheduled differently 05:23:59 kmc: actually now that i think about it that's another flaw with the labeled graphs thing, you need to distinguish isomers... 05:24:53 Bike: Colorings! 05:25:08 explain? 05:25:23 yeah 05:25:32 coming up with a good formal model of the molecules is non-trivial, but could be done 05:25:37 that's what systemic naming is already about 05:25:45 but I think formally modeling the reaction steps is the really hard part 05:25:53 I dunno. I was just thinking that colorings of the graphs could be used to represent isomers 05:26:07 i'm seriously pretty skeptical that IUPAC nomenclature is actually used for anything more complicated than like, dopamine 05:26:25 and god i have no idea how organic reactions work. 05:26:39 i hear in orgo 1 classes you have to memorize a shitload of reactions because they don't tell you the theory until orgo 2 ;_; 05:27:45 yeah 05:28:08 perhaps i can fix this with a bit of pauling, who explains quantum before table salt 05:28:09 prooftechnique: Limbo reminded me of ayim at times 05:28:29 Yeah, I could see that 05:28:38 prooftechnique: but ayim plays in one hour, while Limbo manages to last 3. 05:28:48 Fair 05:28:54 Bike: Pauling is awesome 05:28:57 also at my school ochem was at 9 in the morning and was one of the few classes with in-class tests and quizzes 05:29:02 And I'm not exactly into chem 05:29:23 prooftechnique: i have an undergrad textbook he wrote. 05:29:28 it's kinda dated but still pauling 05:29:52 Bike: Yep, chemistry education seems to pretend that injecting a book in your head is the important part. 05:30:06 it's so sad! i honestly love the theory 05:30:35 i can kind of understand why they'd want to back away from it, you need to be able to do like, quantum electrothermodynamics 05:30:56 which, honestly, in my not-fully-a-chemist career i'm never going to use, so 05:32:11 Bike: as long as you know enough to synthesize LSD for me 05:32:40 "following a recipe without burning myself alive" will hopefully be in my capabilities 05:32:49 it's p. complicated 05:32:53 though i ddid nearly go into lab in shorts today... 05:32:57 http://www.souleye.se/adventure music by the person who made VVVVVV music, including remixes of the VVVVVV songs 05:32:58 eep 05:33:26 we actually weren't working with anything caustic, lol. just some dye 05:34:06 "This album contains, among other things, the two missing tracks from VVVVVV 2.0 that didn't make it to PPPPPP, the remix of Predestined Fate that was in VVVVVV 3DS, the completely reworked VVVVVV tracks used in the game Pulsen, remixes of game tunes my friends wanted me to make, polished up material from my site, entirely NEW content AND secret bonus tracks! " 05:34:23 maybe one day you'll be a grad student and you'll have to be a TA for Intro Chem Lab For People Who Don't Give A Fuck 05:36:22 i'll have to TA something, that's for sure 05:36:30 i kind of regret being good at math because what if i get a job TAing math? 05:37:05 Bike: TA a stats class 05:37:07 It's easy 05:41:25 -!- ket1v has quit (Remote host closed the connection). 05:42:07 I know that grad students, as a rule, drink heavily, but do statisticians have a particular fondness for Guinness? 05:42:27 Why do you ask? 05:42:43 t-test 05:43:03 https://en.wikipedia.org/wiki/Student%27s_t-test 05:43:14 In particular, https://en.wikipedia.org/wiki/Student%27s_t-test 05:43:17 Oh, right. The test that was made by a Guinness employee. :) 05:44:58 * Bike notices he has no idea what statistics researchers do nowadays 05:45:12 Get angry at sociologists, I imagin 05:45:15 *imagine 05:45:36 well everybody does that 05:46:05 Ioannidis isn't even a statistician... 05:46:14 (i mean, so to speak) 05:46:35 Bike: just random stuff hth 05:46:45 thanks 05:51:31 -!- shikhin has quit (Ping timeout: 264 seconds). 05:53:18 -!- tertu has quit (Ping timeout: 265 seconds). 05:58:43 Thanks, FedEx, for that commercial, which would totally convince me to use your services... if it was the shipee that chose the carrier 05:59:00 sometimes it is 05:59:27 the merchant may offer you some kind of choice 06:00:32 -!- variable has joined. 06:01:07 I had a roommate whose last name was Shipee 06:01:12 Or was it two p's? 06:08:08 Wonder if anyone goes to Smalltalk places thinking it will help them with conversation skills 06:09:23 wonder if anyone goes to Smalltalk places 06:09:39 I imagine all the Self places are full of aimless 30-somethings 06:09:53 They're all very interested in "Self help" 06:09:57 where do the aimless 20-somethings go? 06:10:03 lexande: Node forums 06:23:41 Bike: consuming some CBD right now 06:23:51 consume that shit good, pardner 06:23:55 don't know which isomer 06:24:52 i never toke without a spectrometer 06:33:05 oerjan: Incidentally, the wiki is now running on the same machine HackEgo is. (But I don't really know anything about hackbot, so I shouldn't probably go poking around trying to find why it's all "No output." these days.) 06:34:05 piet http://www.mezzacotta.net/garfield/?comic=559 06:35:54 nah just fix it 06:36:26 Zom-B|zz: fizzie made that 06:37:10 is that his blog? 06:37:30 -!- password2 has joined. 06:37:53 no, that's a collaborative comic site 06:38:23 which is admined by david morgan-mar, piet's creator, although the comic has no other relation to piet 06:38:31 no i like the idea that fizzie blogs in the form of edited garfield comics 06:38:53 i mean the zem.fiz 06:39:05 zem.fi is fizzie's site 06:39:26 i'm not sure he has a blog there, i just keep seeing post unconnected links 06:39:31 *him post 06:40:21 there's something called a blog at lesat 06:40:24 *lest 06:40:25 *least 06:40:26 what do you mean with admined? 06:41:26 Zom-B|zz: that he's the sysadmin for all of mezzacotta.net, as well as some other sites which are linked from there 06:41:46 oh i read "admired by" 06:42:01 i was wondering how you could possibly know that 06:42:26 i first read admin -ed 06:42:40 David Morgan-Mar only did some comics ther (found via te authors tab) 06:43:01 david morgan-mar's own blog, dangermouse.net, is _not_ linked immediately from any obvious place in mezzacotta though, i think. 06:43:56 maybe i'll send him a note about my piet-inspired Floater 06:43:57 Zom-B|zz: irregular webcomic was dmm's personal comic. he's starting up a new personal comic in april btw 06:44:17 who is manyhills? 06:44:43 and darths & droids is not dmm's comic alone, but it has a small set of authors (all his coworkers, i believe) 06:44:59 i'm still in the progress of making a mandelbrot fractal ans other stuff in Floater, but as expected my job is slurping all my time 06:45:03 the rest on there is collaborative in some way or other 06:45:04 which i have to go to now 06:45:10 -!- Zom-B|zz has changed nick to Zom-B|aw. 06:45:17 jobs more like terrible 06:45:33 good one 06:46:13 "I was the same way for a long time, and I think it’s because Achewood is so tightly character-focused that, if you’re not familiar with it, it just looks like a bunch of weird dogs saying weird words to each other. Turns out, those dogs are actually cats. Who knew?" ok 06:49:19 quintopia: i don't know manyhills other than from seeing him on that site, but i think Taneb knew him from some other place too 06:49:59 well i _vaguely_ recall he may have been here on the channel some time i wasn't. 06:50:09 or wasn't paying enough attention. 06:51:57 Bike: hm isn't only one of the dogs a cat? not that i pay much attention to achewood 06:52:08 i don't either 06:52:59 hm i may be confusing with another comic 06:53:54 oh i think i was thinking of get fuzzy 06:59:20 i thought some of the dogs were dogs and some were cats 06:59:24 and some were other animals 07:23:49 -!- prooftechnique has quit (Quit: leaving). 07:25:43 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 07:29:15 oerjan: I blogified zem.fi the other day. 07:29:25 oerjan: To make it more trendy, y'see. 07:30:16 oerjan: Even went so far as to convert everything that used to be there into backdated fake "blog posts". 07:31:02 aha 07:34:38 CVTTPMVCVTTSS2USMSKB 07:36:10 PCLMULPGATHERDSUWRFNSSDWD 07:36:10 that makes sense because i've been there before but saw no blog 07:36:43 how about a quiz that gives you 8 fake mnemonics and 8 real ones and you have to decide which are which 07:39:35 Sounds like the next Flappy Bird to me. 07:40:00 Re the IUPAC name generator, a PCFG might work better there than an ngram model. 07:42:15 -!- ket1v has joined. 07:47:05 -!- ket1v has quit (Ping timeout: 252 seconds). 07:47:36 -!- MindlessDrone has joined. 07:52:07 probabilistic context-free grammar? 07:54:38 Right. 07:54:54 Given that they have so much structure. 07:55:09 Random pubchem IUPAC entry: 2-acetamido-3-[[2-acetamido-3-[[4,5-dihydroxy-6-(hydroxymethyl)-2-(2,3,4,5,6-pentahydroxycyclohexyl)oxyoxan-3-yl]amino]-3-oxopropyl]disulfanyl]-N-[4,5-dihydroxy-6-(hydroxymethyl)-2-(2,3,4,5,6-pentahydroxycyclohexyl)oxyoxan-3-yl]propanamide 07:57:56 i get lost as soon as mido- :/ 07:59:24 not sure about oxyoxan either 08:01:23 kind of unbelievable how complicated "2,3,4,5,6-pentahydroxycyclohexyl" is, since the actual structure really isn't 08:04:23 would all randomly generated iupac names be real/possible substances? 08:07:30 For improbable values of possible 08:07:40 Are those brackets part of the name 08:08:02 yes, they indicate a side chain 08:09:27 olsner: you might be able to name some that are physically impossible for reasons not part of IUPAC nomenclature, like if there are too many atoms to fit in three dimensions 08:11:22 so what's the probability that fungot randomly generates the cure for cancer? 08:11:23 olsner: i get stack overflow... not a lot of energy fnord beyond the blade. except if there's something that is so, the whole design philosophy is based on 08:12:18 i was going to say you could probably put huge amounts of atoms in to get stupid shit but apparently cycloicosane has a known structure so fuck, what isn't possible 08:13:14 what's the IUPAC for buckminsterfullerene 08:13:26 haha someone's actually synthesized cyclohexacontane 08:13:42 (C60-Ih)[5,6]fullerene, how boring 08:13:48 (some of t hose are subscripts) 08:14:24 ic 08:14:30 "Cyclomagnesation of α,ω-diallenes by EtMgBr in the presence of chemically activated Mg and Cp 2 TiCl 2 catalyst led to the formation of cyclic organomagnesium compounds whose hydrolysis provided gigantic hydrocarbon macrorings with 1,5-cis-disubstituted double bonds." i don't know why you'd do this but it rules 08:15:07 have they made a fake chemistry paper generator yet 08:15:16 yes 08:15:23 figures 08:15:33 (C\{60}-I\{h})[5,6]fullerene seems to be PubChem's syntax for subscripts, good to know. 08:15:34 i can't believe this compound exists. imagine buckministerfullerene except all the carbons are just in a stupid circle 08:15:45 fizzie: OH BOY more markup ;_; 08:16:14 There's also 2,4-dihydroxy-6-(hydroxymethyl)-6-methyl-2,4-dioxo-1,3,5,2$l^{5},4$l^{5}-trioxadiphosphocan-7-ol where ^ is probably superscript but I don't know about $l. 08:16:16 why didn't they just borrow latex 08:16:39 it would be just using _ instead of \ afaict 08:16:41 because god is dead 08:16:53 let me tell you about SMILES 08:17:02 no freaking way 08:17:58 http://en.wikipedia.org/wiki/File:Cephalostatine-1.svg the sad thing is, compounds like this actually exist 08:18:27 ok the iupac rules 08:18:33 «(2S,3R,3'R,3''R,4'S,4a'R,5S,6b'R,8a'S,11a'S,11b'S,13'R,13a'R,13b'S,14'S,16a'S,17b'R,19a'S,22a'S,22b'S,24a'R)-3,3'',13',13b'-Tetrahydroxy-5-(hydroxymethyl)-4',5,5'',5'',11a',13a',14',22a'-octamethyl-4, 4',4'',4a',5,5',5'',6b',7',8',8a',9',11',11a',11b',12',13',13a',13b',14',16a',17b',18',19',19a',20',22',22a',22b',23'-triacontahydro-3H,3''H,24'H-dispiro[furan-2,15'-furo[3'',2'':3',4']cyclopenta[1',2 ':5,6]naphtho[1,2-b]pyrano[3'',4'':2',3' 08:18:40 i imagine that cut off 08:19:39 Oh, $l is λ. Well, of course it is. 08:20:15 so i take it SMILES is evil but InChl is worse? 08:21:47 as far as i'm concerned they're twin horses of the apocalypse 08:21:55 ok 08:22:27 "The InChIKey, sometimes referred to as a hashed InChI, is a fixed length (25 character) condensed digital representation of the InChI that is not human-understandable. The InChIKey specification was released in September 2007 in order to facilitate web searches for chemical compounds, since these were problematic with the full-length InChI.[5] It should be noted that, unlike the InChI, the InChIKey is not unique: though collisions can be c 08:23:09 http://chem-bla-ics.blogspot.nl/2011/09/inchikey-collision-diy-copypastables.html hell yes. hash collision of hydrocarbons 08:24:08 isn't evolution basically a search for hash collisions of hydrocarbons 08:24:39 usually they're not just higher alkanes with a few methyls slapped on though ;p 08:25:41 -!- Tritonio has joined. 08:25:57 -!- unmeg has joined. 08:34:42 -!- oerjan has quit (Quit: leaving). 08:37:47 -!- not^v has joined. 08:38:26 -!- Tritonio has quit (Quit: Tritonio). 08:38:29 -!- ^v has quit (Read error: Connection reset by peer). 08:38:47 -!- Tritonio has joined. 08:39:07 -!- Tritonio has quit (Client Quit). 08:39:47 -!- not^v has quit (Client Quit). 08:45:24 -!- password2 has quit (Read error: No route to host). 08:47:10 -!- password2 has joined. 08:59:18 -!- john_metcalf has joined. 09:10:54 -!- heroux has quit (Ping timeout: 268 seconds). 09:28:00 -!- heroux has joined. 09:28:25 -!- augur has quit (Read error: Connection reset by peer). 09:28:26 -!- augur has joined. 09:31:08 -!- password2 has quit (Ping timeout: 240 seconds). 09:34:46 -!- Frooxius has quit (Read error: Connection reset by peer). 09:35:15 -!- Frooxius has joined. 09:38:07 -!- conehead has quit (Quit: Computer has gone to sleep.). 09:41:21 -!- xpte has quit (Quit: Connection closed for inactivity). 09:42:57 -!- ket1v has joined. 09:47:17 -!- ket1v has quit (Ping timeout: 240 seconds). 09:53:43 -!- shikhin has joined. 10:12:50 -!- MoALTz has joined. 10:16:04 -!- boily has joined. 10:18:08 -!- heroux has quit (Ping timeout: 240 seconds). 10:19:56 -!- heroux has joined. 10:21:55 -!- int-e has set topic: a variety of colorful fish, but the darkness of HackEgo | PSA: fizzie is running the wiki now, contact him for any problems | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 10:22:26 -!- password2 has joined. 10:23:53 -!- TodPunk has quit (Read error: Connection reset by peer). 10:26:38 `echo Is HackEgo stil as dark as he is? 10:26:38 No output. 10:30:11 `coins 10:30:11 No output. 10:30:18 -!- TodPunk has joined. 10:30:22 `asldfjasldn 10:30:22 No output. 10:30:44 -!- TodPunk has quit (Read error: Connection reset by peer). 10:31:00 -!- TodPunk has joined. 10:33:39 int-hello. ihellon. olsnellor. 10:43:00 -!- Tod-Autojoined has joined. 10:43:06 -!- TodPunk has quit (Read error: Connection reset by peer). 10:47:17 -!- Tod-Autojoined has quit (Read error: Connection reset by peer). 10:47:38 -!- heroux has quit (Ping timeout: 240 seconds). 10:53:15 -!- TodPunk has joined. 10:58:15 Haskell programmers can search infinite fractal functions lazily using 100k green threads running EDSLs that compile down to native token ring mapreduce shootout cloud but they can't make two libraries build together 10:58:22 Error: Couldn't match type `M.Map Int a0' with `containers-0.5.0.0:Data.Map.Base.Map v0 c0' 10:58:38 -!- MoALTz has quit (Quit: Leaving). 10:59:44 Jafet: you dared using two libraries in your project? how plebeian of you! the Rightful Compiler was right to snob your code! 11:02:05 Well, when I started out, I wanted to use 16. 11:03:04 *shocked gasp* *wild flaying* *abject repulsion* 11:04:01 seriously, the State of the Libraries is abysmal. we really should follow through the propositions of curating a set of well behaved libraries. 11:05:33 -!- MoALTz has joined. 11:05:52 -!- boily has quit (Quit: CHICKEN BACON). 11:07:00 http://www.independent.co.uk/news/world/americas/homeopathy-product-recalled-over-fears-it-may-contain-actual-medicine-9217206.html 11:07:38 based on the various "how to fix cabal" or "the problem with cabal" posts I've read, I've concluded that no-one knows what the problem really is 11:11:15 It turned out that cabal had happily gone off and installed containers-0.5.5 under a new package. This made it impossible to use that package with any others, which depended on containers-0.5.0. 11:17:56 -!- Phantom_Hoover has joined. 11:44:00 -!- ket1v has joined. 11:48:52 -!- ket1v has quit (Ping timeout: 265 seconds). 11:53:19 -!- TodPunk has quit (Read error: Connection reset by peer). 12:03:31 -!- TodPunk has joined. 12:22:22 mmm , i wonder if i should release a qt lib for bf^ 12:27:07 -!- scoff has joined. 12:29:48 -!- yorick has joined. 12:43:02 -!- Sgeo has quit (Read error: Connection reset by peer). 12:57:12 -!- MoALTz has quit (Ping timeout: 268 seconds). 12:58:26 -!- shikhout has joined. 13:01:43 -!- shikhin has quit (Ping timeout: 264 seconds). 13:01:44 -!- shikhout has changed nick to shikhin. 13:17:55 Jafet: Bike: http://zem.fi/tmp/iupac.html 13:22:41 Is that a... chemical name generator? 13:23:21 I wasn't actually expecting fizzie to do this. 13:23:58 -!- MoALTz has joined. 13:24:14 How did you get a grammar for that? 13:24:16 -!- `^_^v has joined. 13:26:47 -!- Koen_ has joined. 13:27:08 I just built one from the first 100000 IUPAC names of PubChem. 13:27:37 Well, with an a priori structure, that is; no fancy grammar induction there. 13:30:44 The ones that are like "1" are quite boring, but that's more or less a limitation of the framework; there are a number of names that consist of a single "component", and there are a number of dash-separated components that consist of a single digit, so the resulting PCFG will have a reasonably high likelihood for generating a single-digit name, since it can't model dependencies like that. 13:38:37 MEANWHILE IN /R/BITCOIN (this one is just perfect): https://pay.reddit.com/r/Bitcoin/comments/21g6sx/i_am_a_tax_attorney_here_is_what_the_irs_notice/cgctrb8 13:44:43 -!- ket1v has joined. 13:49:42 -!- ket1v has quit (Ping timeout: 265 seconds). 13:50:42 Phantom_Hoover, thank you again for your DF anthracite mod 13:58:35 -!- Sorella_ has joined. 14:04:56 -!- unmeg has quit (Ping timeout: 252 seconds). 14:14:01 wtf. "The State is an engineering problem, not a social problem." 14:15:25 oh well, whatever. 14:15:42 Social engineering, the best engineering 14:16:14 the author lists the wrong kind of tools 14:36:17 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 14:37:43 -!- password2 has quit (Ping timeout: 268 seconds). 14:57:31 -!- Koen_ has quit (Quit: Koen_). 15:04:57 -!- heroux has joined. 15:23:39 -!- Phantom_Hoover has joined. 15:23:44 Taneb, your welcome 15:27:20 -!- heroux has quit (Ping timeout: 265 seconds). 15:28:49 -!- xpte has joined. 15:32:19 -!- password2 has joined. 15:34:01 -!- heroux has joined. 15:35:45 -!- password2 has quit (Read error: Connection reset by peer). 15:40:13 -!- password2 has joined. 15:45:39 -!- ket1v has joined. 15:50:08 -!- ket1v has quit (Ping timeout: 240 seconds). 15:52:16 -!- nooodl has joined. 16:04:23 -!- Slereah has quit (Ping timeout: 246 seconds). 16:04:23 -!- MoALTz has quit (Quit: Leaving). 16:06:20 -!- Slereah_ has joined. 16:14:42 -!- heroux has quit (Ping timeout: 255 seconds). 16:21:24 -!- heroux has joined. 16:28:32 -!- augur has quit (Remote host closed the connection). 16:28:59 -!- augur has joined. 16:29:05 -!- augur has quit (Remote host closed the connection). 16:29:13 -!- augur has joined. 16:31:48 -!- MindlessDrone has quit (Quit: MindlessDrone). 16:36:01 -!- shikhin has quit (Read error: No route to host). 16:37:51 -!- shikhin has joined. 16:44:54 found a language thats not on the wiki: http://www.mit.edu/~puzzle/2014/puzzle-solution/callooh_callay_world/ 16:47:31 -!- Sellyme has quit (Excess Flood). 16:49:38 -!- Sellyme has joined. 16:50:10 The remainder is tweedled, then "unzipped" (modged), and then frolicked 16:50:13 i like 16:54:20 -!- prooftechnique has joined. 17:26:29 -!- shikhin has quit (Remote host closed the connection). 17:28:01 i wrote this an age ago, when I was taking undergrad intro physics https://gist.github.com/kmcallister/9813132 17:28:08 it produces output like http://mathb.in/14776 17:33:37 -!- mysanthrop has joined. 17:33:38 -!- jix_ has joined. 17:34:42 -!- myname has quit (Disconnected by services). 17:35:11 -!- mysanthrop has changed nick to myname. 17:36:17 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 17:37:46 -!- jix has quit (Ping timeout: 245 seconds). 17:39:35 ooh I'd forgotten about srand (time ^ $$ ^ unpack "%L*", `ps axww | gzip -f`); 17:39:49 this was at one point recommended by the perl documentation, for cryptographic purposes even http://perldoc.perl.org/5.12.2/functions/srand.html 17:40:23 kmc: Hahaha 17:40:26 I like that 17:44:22 would be even better if you could state where you start and where you want to end 17:46:38 -!- ket1v has joined. 17:47:40 -!- Phantom_Hoover has joined. 17:48:04 -!- ^v has joined. 17:51:15 -!- ket1v has quit (Ping timeout: 252 seconds). 18:00:16 also, it's fun how these two C functions produce completely different results: 18:00:17 size_t f(int x[10]) { return sizeof(x); } 18:00:17 size_t g() { int x[10]; return sizeof(x); } 18:00:46 because int *x, int x[], int x[5], and int x[10] are entirely equivalent as function arguments, but not elsewhere 18:02:33 Wow 18:13:40 is that any surprising? 18:15:13 kmc, what about int x[][10]? 18:19:02 srand (time ^ $$ ^ unpack "%L*", `ps axww | gzip -f`); <-- lol 18:19:23 Taneb: as an argument? that'd be the same as int **x I think 18:19:57 myname: I think it's pretty weird and bad; it doesn't surprise me anymore because I know C well 18:21:14 kmc: No, it would be the same as int (*x)[10]. 18:21:33 pointer and int have same size , no? 18:21:35 but isn't that the same as int **x, when used as a function argument? 18:21:46 kmc: well, c is weird and bad :p 18:21:53 Zom-B|aw: not guaranteed, and often not in practice 18:22:00 No. 18:22:02 for example on amd64 linux 18:22:03 [20:22:38] ,cc size_t f(int x[][10]) { return sizeof *x; } printf("%zu", f(0)); 18:22:06 [20:22:40] fizzie: 40 18:22:15 hm 18:22:19 okay, I see 18:22:28 [20:23:09] ,cc size_t f(int **x) { return sizeof *x; } printf("%zu", f(0)); 18:22:31 [20:23:11] fizzie: 8 18:22:32 For completeness. 18:22:36 that's even weirder -_- 18:22:46 fizzie: who is manyhills 18:22:56 I presume int x[10][10] would work the same? 18:23:11 there's a reason why i hate c 18:23:22 Yes. It's only the "first level" of arrayness that is altered to be a pointer in a function parameter. 18:23:24 Zom-B|aw: if you need a pointer-size integral type there's intptr_t and uintptr_t 18:23:29 also ptrdiff_t 18:24:31 With intptr_t/uintptr_t, it's good to keep in mind that the only guaranteed use is from an arbitrary (object) pointer to (u)intptr_t and back again; not from an arbitrary-valued (u)intptr_t to pointer. 18:24:53 what are some other examples of bizarre and surprising behavior from C? maybe in the spirit of the JavaScript "Wat" talk 18:24:59 integer promotion rules for sure... 18:25:50 "chars aren't very good characters"\ 18:26:25 Some of the rules involving mixed signed/unsigned values are quite confusing. 18:30:39 Fun fact (disclaimer: from memory, haven't checked): glibc implements some of the functions (int isprint(int) etc.) using a pointer to the 128th element of a 384-element look-up table, because those are spec'd to take an 'unsigned char' value as an int but presumably people on plain-char-is-signed systems kept passing negative numbers instead. 18:31:41 Arguably, the fact that isprint(c) for a char c can be undefined is surprising? 18:35:12 ("In all cases the argument is an int, the value of which shall be representable as an unsigned char or shall equal the value of the macro EOF. If the argument has any other value, the behavior is undefined." C11 7.4p1) 18:35:28 complex pointer arithmetic that's just as hard to port to a high language as spaghetti code 18:36:34 Also the function-returning-a-pointer-to-function syntax is p. horrible, but maybe it doesn't coun as "bizarre and surprising". 18:38:05 int (*f(long))(char); declares 'f' as a function that takes one long as an argument, and returns an int (*)(char), i.e., a pointer to a function that takes a char and returns an int. 18:38:32 it counts as bizarre fo sho 18:40:45 Then there's the "pointer to a function can't be converted to void *" thing, but maybe that's somewhat mild. 18:42:14 Also the function-returning-a-pointer-to-function syntax <- solved that with subclassing 18:42:20 Finally set my laptop up to use my bouncer 18:42:40 -!- MoALTz has joined. 18:43:14 I have no idea what "subclassing" means in the context of C. 18:43:53 in context of a higher language 18:44:01 when porting code 18:44:15 also, on the other hand, i hate, how, in high languages, you can't fill an array with 64 bytes and then just 'read' 16 floats from it 18:45:05 oh, yeah, signed char is a good one 18:45:06 time-consuming conversions required where no conversion is actually necessary 18:45:54 -!- nisstyre has joined. 18:46:30 Them BSDs define a "dlfunc" that's exactly like dlsym except it returns a dlfunc_t, an unspecified pointer-to-function type. 18:46:35 Zom-B|aw: a lot of things like that in C are not technically allowed, and they happen to work on most common systems, but the compiler is within its rights to slap you for it (i.e. produce code you would consider "buggy" or even perversely wrong) 18:46:38 It's a good thing that high-level languages don't let people like you think you can coerce values wherever you want 18:46:45 (r)(tm) 18:47:37 I like that Rust lets you go between byte-vector and string with no copy -- it's just a cast, and (in one direction) a scan to make sure it's valid UTF-8 18:47:50 and this is safe 18:48:13 A lot of things like that cause x86-specific code to fail when compiled on a system that cares about alignment. (The university computer science classrooms used to be all SPARC, and it was quite the nest of SIGBUS.) 18:48:33 it's unfortunate that the str API exposes its UTF-8-ness, though 18:48:43 I think std::string is now officially required to give you free casts to char const* 18:48:45 it's full of functions that operate on byte offsets and can fail at runtime 18:49:01 Jafet: interesting; does that mean they need to store a NULL byte always? 18:49:09 Rust strings are not like that and so .with_c_str or whatever can copy :/ 18:49:18 Well, nobody cried because every stdlib did that already 18:49:34 usually my alignment requirements are all aligned 18:50:06 I was surprised to learn that ARM now silently makes unaligned accesses work, like x86 does 18:50:32 Jafet: Was it ARM where you could have a misaligned read silently return a rotated result? 18:51:08 I don't know, but I think ARMv5 raised an exception 18:52:59 Anecdotal information from random forum: "In fact none of [the ARM cores] complains by default. Some return rotated data, some others force the two LSB to 0. Some allow to trap unaligned access, others don't." 18:53:19 damn 18:53:27 I thought ISAs were generally supposed to be free of undefined behavior 18:54:03 nope.jpeg 19:22:21 -!- password2 has quit (Ping timeout: 255 seconds). 19:47:20 -!- ket1v has joined. 19:52:24 -!- ket1v has quit (Ping timeout: 265 seconds). 19:54:52 kmc: heh.. who ever told you such a thing? :) 19:55:42 lots of archs leave undefined behavior, like requiring the compiler to fill a delay slot with an instruction after a load or get undefined results 19:55:57 gives wiggle room for future optimization 19:56:25 ok 19:56:48 re: aligned accesses, ARM cpus often have a register to control if they should trap or be handled. 19:57:30 also unaligned access on ARM prob does something you dont expect (ie. the rotation of the unaligned data) 19:57:30 but that's more like unspecified behavior than undefined behavior, as C uses those terms, right? 19:58:13 hrmm.. i dont know. my guess would be more like C undefined behavior... 19:58:15 I mean in the slot after a load you might read the old value or the new one or some garbage, but it won't render the entire program from that point on meaningless 19:58:30 or is that not the case? 19:58:44 but what about a more aggressive optimization that does speculative computation with O-O-O and reordering? 19:59:00 wouldnt that sometimes lead to pretty unpredictable corruption of your future program? 19:59:16 honeslty I dont know the answer.. would have to look at the fine print 20:01:56 -!- nisstyre has quit (Quit: bai). 20:04:17 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 20:04:18 https://pbs.twimg.com/media/BjwRe8sIIAAryi0.jpg sudden strange craving for chocolate chip cookies 20:06:21 -!- ^v has quit (Quit: Leaving). 20:14:52 -!- conehead has joined. 20:21:01 -!- evalj has joined. 20:23:14 "James II supposedly described St Paul's Cathedral as "awful", "amusing" and "artificial" — i.e. worthy of awe, giving pleasure and made with artifice." 20:27:40 -!- spiette has quit (Remote host closed the connection). 20:32:22 If you don't use O-O-O correctly, you may get a... check exception 20:41:26 -!- tertu has joined. 20:48:56 -!- Bike_ has joined. 20:52:57 -!- evalj has quit (Ping timeout: 240 seconds). 20:55:18 -!- augur has quit (Remote host closed the connection). 20:55:44 -!- augur has joined. 21:00:05 -!- augur has quit (Ping timeout: 252 seconds). 21:02:17 -!- Phantom_Hoover has joined. 21:05:27 -!- chaiomanot has joined. 21:10:56 -!- Sorella_ has changed nick to Sorella. 21:14:55 fizzie: my photography friend said "Cool! Nice results!" about your time lapse photos 21:15:11 the fact that mathematica's array indexing starts from 1 (and not 0 as it obviously should) came up after class yesterday 21:15:17 the mathematicians present blamed the computer scientists and the computer scientists present blamed the mathematicians 21:15:34 each side having assumed based on mathematica that that was how the other side did it 21:16:03 hm 21:16:19 math was invented before the 0, computers after 21:16:32 shoulda blamed the biologists 21:17:12 i was also invented after zero 21:17:21 Bike_: yeah that seems more correct, unite against a common enemy. though really we should probably just blame and unite against Wolfram. 21:17:33 hm good point fuck that guy 21:17:45 you could say your blueprints were 99.99% done long before that 21:21:46 "Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration." — Stan Kelly-Bootle 21:22:13 i thought dijkstra's argument was pretty solid 21:22:32 -!- Bike_ has changed nick to Bicyclidine. 21:27:13 I,I function Dijkstra'sAlgorithm(Argument Dijkstra'sArgument) { ... } 21:27:39 um that's clearly a parameter, 21:28:39 Dijkstra'sAlgorithm(Dijkstra'sArgument); 21:29:52 thank god we got that sorted 21:32:07 well the mathematicians present were all set theorists, so of course counting starts from 0 since sets start from \emptyset 21:32:39 what about nonwellfounded sets huh 21:39:25 umm, the smallest set still has zero elements 21:42:48 yeah... well................ 21:47:17 -!- augur has joined. 21:48:12 -!- ket1v has joined. 21:53:14 -!- ket1v has quit (Ping timeout: 265 seconds). 21:54:17 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 21:55:55 -!- spiette has joined. 21:58:41 -!- nisstyre has joined. 22:04:02 -!- Phantom_Hoover has joined. 22:05:38 -!- Zom-B|aw has changed nick to Zom-B|zz. 22:14:08 -!- unmeg has joined. 22:17:38 -!- unmeg has quit (Client Quit). 22:18:44 -!- Ghoul_ has joined. 22:30:37 Finally had a game of Diana: Warrior Princess 22:57:16 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 23:03:55 Although one of the players seems to really want to bind a book in human flesh 23:05:27 -!- tromp_ has joined. 23:05:27 -!- tromp_ has quit (Read error: Connection reset by peer). 23:05:55 -!- tromp_ has joined. 23:12:29 -!- Bicyclidine has quit (Quit: leaving). 23:12:35 -!- Sgeo has joined. 23:15:06 What is bf^? 23:15:11 You should totally do a Qt domain for PSOX 23:32:40 -!- ^v has joined. 23:34:38 -!- MoALTz has quit (Ping timeout: 240 seconds). 23:45:23 -!- Sorella has quit (Quit: It is tiem!). 23:46:00 -!- Sorella has joined. 23:49:09 -!- ket1v has joined. 23:53:52 -!- ket1v has quit (Ping timeout: 265 seconds). 2014-03-28: 00:02:19 -!- yorick has quit (Read error: Connection reset by peer). 00:05:50 -!- Phantom_Hoover has quit (Quit: Leaving). 00:34:59 -!- ket1v has joined. 00:38:04 -!- augur has quit (Remote host closed the connection). 00:38:37 -!- augur has joined. 00:42:24 -!- nooodl has quit (Quit: Leaving). 00:43:09 -!- augur has quit (Ping timeout: 265 seconds). 01:04:11 -!- Ghoul_ has quit (Quit: Connection closed for inactivity). 01:16:25 -!- augur has joined. 01:20:19 -!- conehead has quit (Quit: Computer has gone to sleep.). 02:41:07 Sgeo: brainfuck^ is on the wiki. 02:41:37 -!- Slereah_ has quit (Ping timeout: 240 seconds). 02:59:31 -!- Sorella has quit (Quit: It is tiem!). 03:37:35 -!- Sellyme has quit (Excess Flood). 03:38:39 -!- Sellyme has joined. 03:39:29 -!- john_metcalf has quit (Ping timeout: 252 seconds). 03:53:35 -!- tromp_ has quit (Read error: Connection reset by peer). 03:53:36 -!- tromp__ has joined. 03:57:27 -!- Ghoul_ has joined. 04:08:17 -!- oerjan has joined. 04:09:19 -!- tertu has quit (Remote host closed the connection). 04:36:00 fizzie: who is manyhills <-- i would be surprised if fizzie knows, as fizzie is not an iwc forum regular. 04:36:14 or maybe he is, but he hasn't told me. 04:36:41 * oerjan technically may or may not be; he reads, but has never registered. 04:40:38 oerjan: well he is mentioned on that one HSV mixup garfield to which taneb and manyhills contributed, so i figured they were in touch somehow 04:49:35 link? 04:49:44 anyway Taneb knows about both of them. 04:50:04 oh okay 04:51:48 also fizzie has _once_ posted to the forum iirc, after he analyzed the random messages on http://www.mezzacotta.net/postcard/about.php 04:53:08 oh http://www.mezzacotta.net/garfield/?comic=519 04:55:22 -!- nisstyre has joined. 04:56:47 anyway there is some overlap between iwc forum and #esoteric. i got there from here and Taneb got here from there, essentially. 05:00:48 IWC? 05:01:05 irregular webcomic 05:01:13 Ah, nice 05:01:47 I guess you can add me as a "got there from here" w.r.t. the forum 05:02:16 the forum is also for darths & droids and mezzacotta 05:02:29 also b_jonas iirc although i'm not sure which direction he went 05:02:37 -!- tromp__ has quit (Remote host closed the connection). 05:02:57 mezzacotta is one of my favorite things 05:03:10 -!- tromp_ has joined. 05:03:36 iwc was possibly the first webcomic i started following, and i learned about it here 05:05:04 then all the rest of the dmm empire started springing up. i think infinity on 30 credits may have already have died by then. 05:06:05 hm no, not quite. although not very soon after. 05:06:58 hm i suppose i had started reading iwc before io30c died, but not the forum. 05:07:43 -!- tromp_ has quit (Ping timeout: 264 seconds). 05:36:02 wow one of my newpaper comic sites actually reversed their recent horrible redesign. 05:36:07 *newspaper 05:36:25 postcard is pretty good 05:37:04 it lets you use your imagination for sure 05:37:53 no i torrented the original pics 05:38:01 OKAY 05:38:05 OKAY 05:38:12 so i didn't get postdoc funding :( 05:38:19 oops 05:38:54 my collaborators had the same problem iirc 05:39:00 had sort of counted on that, would have made my life a lot easier 05:39:45 which means that they've been productively working in industry for years since, hth 05:40:20 THAT'S NOT FUNNY 05:40:52 (one of them started this http://www.ohloh.net/p/opm) 05:41:14 oklopol: it's tragicomic hth 05:43:02 i'm still pretty confident i'll get _some_ funding, but it's less clear whether i'm going to chile (which was my plan) 05:43:05 (i.e. just like the universe in general) 05:43:43 oh that's a shame 05:44:39 i was supposed to have gone to ottawa during my postdoc but it coincided with my personal crashlanding so i just stumbled through in trondheim instead. 05:45:18 (admittedly 3 papers may be considered a little better than stumbling through.) 05:47:49 also the plan is to finish my phd thesis by monday 05:48:01 my mind still boggles a little that he managed to get that industry collaboration project to use GPL 3.0 05:48:32 (although i have lost roughly 50% of my motivation) 05:48:42 ah. 05:48:47 (so maybe i just won't submit it and become a hermit instead) 05:49:21 just move in with perelman and his mother 05:49:31 i still have no idea how you can make money with free things 05:50:07 oklopol: well the idea here is they all cooperate on software they need to earn money other ways 05:50:33 right 05:50:36 also, support services. 05:52:10 basically, industry wants not just the software but a guarantee that someone will keep it working; they can pay a lot for the latter even if the former is free. 05:52:41 afaiu anyway. 05:52:57 that makes sense 05:53:17 -!- password2 has joined. 05:55:57 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 06:07:51 -!- Zom-B|zz has changed nick to Zom-B. 06:08:57 For the record, I know nothing about "manyhills" except that the name sounds vaguely familiar. 06:09:05 <^v> in befunge, what order do i push numbers when doing math 06:09:14 left 06:10:04 why is Bike @ 06:10:19 god is here. 06:10:21 -!- Bike has set channel mode: +v shachaf. 06:10:49 speaking of which, on every other irc network i come, there is an unwritten rule that bots are % 06:10:55 so that they can be recognized 06:11:04 <^v> Bike, what do you mean 06:11:05 why am i +v :'( 06:11:06 does freenode even have halfops? 06:11:11 -!- Bike has set channel mode: -v shachaf. 06:11:11 I don't think it does. 06:11:13 <^v> which order do i push a and b 06:11:14 also, we're all bots in here 06:11:43 you are so bot! (dutch for: blunt) :] 06:11:49 bots used to be conventionally voiced on some espernet channels i use, but a server migration made the ops decide that was unnecessary 06:11:58 <^v> it says push a and b 06:12:03 <^v> but doesnt tell the order 06:12:12 you could try it and find out. 06:12:12 <^v> is a stack[2] and b stack[1]? 06:12:53 <^v> also, why are the get and put instructions have x and y backwards 06:13:31 anyway the ops are, let's see, probably applybot, clog, EgoBot, fungot, glogbot, idris-ircslave, jconn, lambdabot, monotone, myndzi sometimes, and i think that's it 06:13:32 Bike: runtime error: invalid literal for int(): esoteric and up the top left two thirds as though it ought to be an extension language in xemacs, is there 06:13:35 bots, not ops 06:13:42 how esoteric we talkin', fungot? 06:13:42 Bike: i think i should train it with data. it builds up 06:13:47 i concur 06:13:57 Bike: monotone is a bot? 06:14:01 and who is applybot 06:14:13 ^ignore 06:14:13 ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti|cuttlefish|ruddy|preflex|evalj|idris-ircslave|passwordBOT)! 06:14:16 i think applybot is one of those fancy theory provey things 06:14:21 applybot: 2+2 06:14:21 *** Unrecognized command 06:14:26 applybot: help 06:14:26 Meta-commands: colour context help info load* restart shutdown* state timeout* undo unicode unload* \ Isabelle commands: apply by declare defer definition done find_theorems fun function lemma oops prefer primrec quickcheck term termination thm try0 typ unfolding using value 06:15:25 fizzie: cuttlefish got renamed to metasepia 06:15:34 Oh, that's true. 06:15:47 I keep messing that up since I always just look it up from my fungot query or something. 06:15:47 fizzie: so why should an engineer care whether a feature is used, though. calling with would be horribly ironic... 06:15:47 i don't remember all of monotone's commands 06:15:51 monotone: @anidb goro goro iki 06:15:51 (It's not persisted to file.) 06:16:14 help 06:16:38 fungot: i require assistance 06:16:39 Bike: could you please specify what exactly you mean " user decidable"? :p 06:16:50 monotone: help 06:17:04 * oerjan suspects Bike is joking 06:17:31 monotone: @help 06:17:34 -!- prooftechnique has quit (Quit: leaving). 06:17:40 hm 06:18:30 * oerjan is disturbed that Bike actually thinks monotone is a bot 06:19:19 Zom-B: well there you go, we can't give the bots flags when we cannot agree who they are. 06:19:50 I respond to licking. 06:20:10 -!- Zerker has joined. 06:20:12 well someone must've put them here so they outghtta do it 06:20:15 * oerjan licks ion, thinks he tastes salty 06:20:27 oerjan: whoa, whoa, whoa 06:20:29 unless we have some ghosts in the machine 06:20:35 alas, no voight-caauamp on the interwebs 06:20:37 anyone can get the international flag of bots 06:24:20 maybe we could test eir vagus nerve response 06:24:25 fun fact: "bots" is the hebrew word for "mud" 06:24:44 fun fact: there is nothing fun about the previous fact 06:24:59 fun fact: there is nothing fun about this fact 06:25:14 Zom-B: well as long as you don't start your messages with silly characters like @ (and what twat would do that) or mention their name, the only bot that regularly responds is myndzi and he's not actually one 06:25:28 so it's not like the bots are a problem 06:25:33 i just finished my mandelbrot in Floater, or so i thought 06:25:33 iot turns into a weird shape: https://www.dropbox.com/s/tpt5r2a79lesnju/floater-mandelheart.png 06:26:33 mud is also fun 06:27:32 shachaf: i hear "pippi" is hebrew for kiss or something, which is all sorts of fun for translators from swedish 06:27:37 mud bots are fun squared. 06:28:03 :] 06:28:09 oerjan: it is similar to english "pee" 06:28:14 shachaf: aha 06:28:56 otoh sv:kissa = en:pee so it all evens out 06:28:57 Does English pee taste like tea? 06:29:05 -!- passwordBOT has joined. 06:29:35 ion: only in medical conditions 06:29:58 i heard you guys are talking bout bots 06:30:09 * oerjan now imagines a culture obsessed with pee time 06:30:21 Every time i drink Earl Grey flavored tea i wonder how they know what he tasted like. 06:30:22 pippi långstrump's name is translated as "gilgi" or "bilbi" usually 06:31:01 Does she have a ring of power? 06:31:57 now you're giving me `addquote withdrawal again 06:34:41 ion: who doesn't 06:37:13 -!- shikhin has joined. 06:46:46 wow that floater editor reminds me so much of my spiral IDE :/ 06:48:19 <^v> \o/ befunge in Lua https://gist.github.com/infinikiller64/9826754 06:51:06 -!- Zom-B has changed nick to Zom-B|aw. 06:57:07 ion: http://i.imgur.com/sqhxdeS.png 07:08:37 oh that's right. picard preferred earl gray 07:14:39 -!- passwordBOT has quit (Remote host closed the connection). 07:15:48 :-) 07:28:03 -!- ^v has quit (Quit: http://i.imgur.com/DrFFzea.png). 07:56:55 -!- shikhin has quit (Ping timeout: 264 seconds). 08:13:36 -!- conehead has joined. 08:16:33 -!- shikhin has joined. 08:40:25 -!- shikhout has joined. 08:41:55 -!- shikhin has quit (Ping timeout: 264 seconds). 08:41:57 -!- shikhout has changed nick to shikhin. 08:45:48 oerjan: if you tell boily about the quote he can add it to the pdf 08:47:26 -!- MindlessDrone has joined. 08:49:03 that's not how it works 08:49:06 yet, anyway 09:06:45 how does it work? 09:08:39 you put it in the wisdom/ directory of HackEgo hth 09:09:11 -!- MoALTz has joined. 09:20:08 -!- Sprocklem has quit (Ping timeout: 240 seconds). 09:23:02 -!- Sprocklem has joined. 09:29:42 -!- Sprocklem has quit (Ping timeout: 255 seconds). 09:44:11 -!- Ghoul_ has quit (Quit: Connection closed for inactivity). 09:52:43 -!- pikhq has quit (Ping timeout: 264 seconds). 09:54:25 -!- yorick has joined. 10:41:14 -!- conehead has quit (Quit: Computer has gone to sleep.). 10:48:47 -!- oerjan has quit (Quit: leaving). 10:54:08 -!- password2 has quit (Ping timeout: 240 seconds). 10:54:18 -!- Zerker has quit (Remote host closed the connection). 11:19:33 -!- Sorella has joined. 11:25:08 !help 11:25:09 ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 11:25:44 It's not possible to hack a quotedb into egobot somehow? 11:25:57 by abusing userinterps or something 11:26:21 or maybe it doesn't have a persistent filesystem 11:29:48 -!- john_metcalf has joined. 11:35:34 `echo No output? 11:35:35 No output. 11:35:52 `xyzzy 11:35:52 No output. 11:36:21 * int-e idly wonders how the VM infrastructure for HackEgo works. 11:52:12 Hello 12:19:51 -!- Sgeo has quit (Read error: Connection reset by peer). 12:27:17 -!- MindlessDrone has quit (Quit: MindlessDrone). 12:38:51 -!- shikhout has joined. 12:41:19 -!- shikhin has quit (Ping timeout: 264 seconds). 12:41:21 -!- shikhout has changed nick to shikhin. 13:05:55 -!- shikhin has quit (Ping timeout: 264 seconds). 13:21:21 -!- xpte has quit (Quit: Connection closed for inactivity). 13:45:02 -!- shikhin has joined. 13:50:33 -!- shikhout has joined. 13:52:51 -!- shikhin has quit (Ping timeout: 255 seconds). 13:52:53 -!- shikhout has changed nick to shikhin. 13:55:58 -!- Sellyme has quit (Excess Flood). 13:58:39 -!- Sellyme has joined. 14:06:19 GLPK manual: “Return 0 The MIP problem instance has been successfully solved. (This code does not necessarily mean that the solver has found optimal solution. It only means that the solution process was successful.)” 14:17:46 Have a silly hierarchical clustering thing too: https://dl.dropboxusercontent.com/u/113389132/Misc/20140328-clust2.jpg 14:20:16 I'm tempted to download the cplex software trial at this point 14:20:42 http://plato.asu.edu/ftp/milpc.html “GLPK solved: 1” 14:22:43 One more than none! 14:23:52 I suspect that it might have fared better if it supported multiple threads. 14:34:07 -!- variable has changed nick to trout. 14:47:40 -!- oklopol has quit (Quit: Leaving). 14:48:56 -!- shikhout has joined. 14:50:55 -!- shikhin has quit (Ping timeout: 255 seconds). 14:51:00 -!- shikhout has changed nick to shikhin. 14:52:03 -!- prooftechnique has joined. 14:59:38 -!- shikhout has joined. 14:59:43 -!- shikhout has quit (Changing host). 14:59:44 -!- shikhout has joined. 15:02:09 -!- shikhin has quit (Ping timeout: 255 seconds). 15:02:11 -!- shikhout has changed nick to shikhin. 15:25:11 -!- nooodl has joined. 15:25:13 -!- AnotherTest has joined. 15:52:12 -!- MindlessDrone has joined. 16:16:18 -!- Zom-B|aw has quit (Ping timeout: 240 seconds). 16:33:46 -!- ^v has joined. 16:33:47 -!- Zom-B|aw has joined. 16:38:01 -!- augur has quit (Remote host closed the connection). 16:39:56 -!- oklopol has joined. 16:43:50 -!- Phantom_Hoover has joined. 16:44:57 -!- MoALTz_ has joined. 16:46:31 -!- oerjan has joined. 16:47:55 -!- MoALTz has quit (Ping timeout: 255 seconds). 16:55:35 -!- Zom-B|afk has joined. 16:57:22 -!- Zom-B|aw has quit (Ping timeout: 255 seconds). 17:04:49 -!- Zom-B|afk has changed nick to Zom-B. 17:10:52 -!- ^v has quit (Quit: http://i.imgur.com/DrFFzea.png). 17:12:40 or maybe it doesn't have a persistent filesystem <-- i don't think so. 17:13:16 that was, like, the main reason for creating HackEgo after all. 17:15:09 -!- augur has joined. 17:15:37 -!- Zom-B has quit (Ping timeout: 240 seconds). 17:16:22 http://asherv.com/threes/threemails/ OK well that's kind of petty 17:18:15 I see 17:19:06 wow 17:19:20 "We know Threes is a better game, we spent over a year on it. " 17:20:38 int-e: https://bitbucket.org/GregorR/umlbox/wiki/Home 17:22:18 oerjan: I am a bot. A very quiet one. 17:23:34 -!- Zom-B|aw has joined. 17:23:39 -!- Zom-B|aw has changed nick to Zom-B. 17:25:03 kmc, i don't think these people have heard of minimalism 17:29:23 monotone: okay 17:34:32 -!- spiette has quit (Ping timeout: 265 seconds). 17:46:07 -!- spiette has joined. 17:47:59 MEANWHILE IN /R/BITCOIN (this just keeps getting better): http://www.reddit.com/r/Bitcoin/comments/21g6sx/i_am_a_tax_attorney_here_is_what_the_irs_notice/cgctzpm 17:55:13 http://www.reddit.com/r/iamverysmart 17:57:07 what is this fedora thing 17:58:57 oerjan: http://achewood.com/index.php?date=11012004 18:01:11 kmc: um i meant in that r/bitcoin thread 18:03:02 someone wrote a bot that replies with http://i.imgur.com/Gt2WkEk.gif whenever someone says 'fedora', it seems 18:05:32 oerjan: they're both referring to the same loosely-defined stereotype 18:08:01 oh ok. i couldn't get through the achewood comic enough to detect what the stereotype was. 18:12:03 -!- Slereah_ has joined. 18:12:07 since i already _have_ seborrheic dermatitis, does that mean i can use a fedora anyhow? 18:12:32 heh 18:12:45 -!- john_metcalf has quit (Ping timeout: 252 seconds). 18:14:36 the stereotype is like, white men in their 20s with a STEM education and a computery job, who are sure they're geniuses and experience constant frustration at being surrounded by idiots 18:15:35 probably very enthusiastic about atheism, bitcoin, ron paul, and misogyny, and feel like this makes them an oppressed minority 18:17:00 iow the core demographic of reddit 18:17:55 ic 18:18:43 alas, i only fit 3 or 4 of those. 18:19:00 (dependent on whether i'm in the mood to think other people are idiots or not.) 18:19:04 -!- shikhout has joined. 18:19:26 wait 18:19:29 2 or 3. 18:19:30 which ones? 18:19:31 <`^_^v> its also the core demographic of the tech industry 18:19:39 forgot i'm not in my 20s any more 18:20:00 or wait 18:20:06 i feel like i'm surrounded by geniuses all the time :( 18:20:22 oklopol: i'm a white man with a STEM education who is sure he is genius. 18:20:29 I'm definitely not a fan of people like that, but the stereotype is (like all stereotypes) a political weapon used to dehumanize others and reject the idea of extending them any empathy 18:20:38 so it does make me uncomfortable 18:20:42 also an imbecile, dependent on subject. 18:21:10 often it boils down to making fun of people for how they look and then claiming the moral high ground by some tenuous connection between appearance and harmful politics 18:21:31 -!- shikhin has quit (Ping timeout: 264 seconds). 18:21:32 -!- shikhout has changed nick to shikhin. 18:22:19 I definitely have sympathy for smart people who are frustrated at being surrounded by people who are much less intelligent 18:22:33 oerjan: do you feel you are surrounded by idiots? 18:22:36 I have avoided this by consciously steering towards groups of people smarter than I am 18:22:44 but it occurs to me that this is a marker of privilege 18:22:51 oklopol: well not on this channel :P 18:22:56 kmc, that's why I'm in this channel 18:24:06 Also with some of my friends at uni I have the weird situation where I think they're smarter than me because they are much better programmers, but they think I'm smarter than them because I have a better grasp on context-free grammars etc 18:24:14 heh 18:24:52 at my school there were a lot of conversations that were basically posturing to see who had the best claim to being stupid and an impostor who was going to fail out 18:24:55 pretty weird 18:25:37 Yeah, I know how that feels 18:25:52 Taneb: math and computing talent don't always go together. (my old advisor had trouble using a computer...) 18:25:53 bragging about your accomplishments was so strongly stigmatized that even admitting you were good at anything was kind of a faux pas 18:26:07 oerjan, my degree title is Mathematics and Computer Science 18:26:11 indeed computer science talent and ability to computer don't always go together 18:26:15 True 18:26:53 hm he may have had computer science talent, i think he lectured about turing machines some time 18:27:31 the only time i really remember feeling i was with people stupider than me was with this random guy in france whose place i spent a few nights at; he kept saying we should have an orgy with his hookers and commenting on the asses of bypassers (this went on for _hours_) 18:27:40 (but then we got high and it was all good) 18:28:03 haha 18:28:10 did you have an orgy though 18:28:15 hookers? maybe more like "bitches" 18:28:20 no i wussed out 18:28:24 aww 18:29:13 's ok if they were idiots they probably all had STDs anyway 18:29:19 also i'm mostly into skinny girls and he was more into huge asses 18:29:28 (*) may contain stereotypes 18:29:38 haven't been to a proper orgy yet, maybe this is my year 18:30:13 fingers crossed! 18:30:19 I have no desire to take part in an orgy 18:30:45 we know that. 18:30:56 But if you do I hope you have fun! 18:32:30 thanks Taneb 18:32:40 i'm not sure i'd be very comfortable at an orgy, since i'm not very comfortable with lots of people in general 18:33:01 although usually the more clothes i have the less comfortable i am so maybe it'd be fine 18:33:25 Thinking about it, if I wanted to take part in an orgy, I'd know where to go 18:34:01 But you know what I really want to do? 18:34:16 Find a giant chess set and play chess with some with that giant set 18:34:27 oklopol: heh 18:34:51 I've often thought that it's weirder to be the one clothed person in a room of naked people than to be the one naked person in a room of clothed people 18:37:22 also http://www.theonion.com/articles/orgy-a-logistical-nightmare,120/ 18:37:47 (nsfw I suppose) 18:38:13 -!- shikhout has joined. 18:39:02 "handcuffs" i read handguns 18:39:08 ykinmk 18:39:11 now _that's_ an orgy 18:39:41 I need to clean my room and pack in like 20 minutes 18:40:43 -!- shikhin has quit (Ping timeout: 264 seconds). 18:40:45 -!- shikhout has changed nick to shikhin. 18:41:51 -!- oerjan has quit (Ping timeout: 245 seconds). 18:41:58 -!- oerjan has joined. 18:42:27 there is a large chance that I would be too awkward to enjoy myself, anyway 18:45:54 I think that (even controlling for the flaws of self-assessment and whatever) people tend to think I'm smarter than I am 18:46:29 (but I can't really control for that, of course) 18:46:45 I told a friend my IQ and she was surprised that it was only as high as hers 18:47:13 i don't know, that could relate to her self-assessment, as well 18:51:02 have you taken some official test or how do you know? i did the test on mensa's page once 18:51:29 i got them all right and it said i'm a supergenius and i should join their club 18:53:03 but you're not officially a supergenius until you pay them to take the same test 18:53:27 well it's a better test administered by a psychoanalystician 18:53:39 ...but yeah that's basically what they said 18:54:03 -!- oerjan has quit (Quit: leaving). 18:56:17 iq is weird 18:57:37 I think how smart people think people are usually doesn't correspond very well to intelligence 18:59:48 e.g. if you're pretty smart then behaving less socially will make you seem more geniusy 19:00:54 oklopol: lol 19:01:02 and yeah IQ is kinda bullshit 19:01:38 i'm "pretty smart" and feel "pretty smart" too, but surround myself with smarter people so i never actually am smart? 19:02:13 oklopol: yeah I had a psychological evaluation some years back and they did an IQ test as part of that 19:02:20 ooh sounds fun 19:02:30 not that fun 19:02:33 Oh man, are we having a who has bigger imposter syndrome contest? 19:03:03 I think I also had one when I was a kid but I don't remember the outcome 19:03:04 I've got a pretty good affinity for maths but that's the only thing I'm good at at all 19:03:30 but yeah 19:03:46 i've never been evaluated :( 19:03:57 oklopol, I evaluate you to be pretty rad 19:04:00 in 2006 i went to a psychologist and told them I thought I was depressed and I did like 2 or 3 days of complicated standardized tests and then they're like "yup you're depressed" 19:04:01 mwoohoo 19:04:02 i don't think it's imposter syndrome! i guess i relate to taneb here, too 19:04:07 wasn't entirely worth it 19:04:10 haha 19:04:15 kmc: no drugs? 19:04:45 they weren't a md and so couldn't prescribe drugs, they could have referred me to someone but I declined that 19:04:46 kmc: Yeah, I was like "I think I'm depressed. Now to studiously avoid having any medical records made of this to avoid future difficulties." 19:04:51 maurer: :/ 19:05:13 I succeeded - I think there are no medical records of this 19:05:15 which kind of difficulties? 19:05:32 kmc: There are a lot of jobs/positions for which you can be disqualified 19:05:37 nooodl: you don't think you're smarter than you think you are? 19:05:37 that really sucks 19:06:05 kmc: For example, krogstad :( 19:06:45 I'm lucky enough that I can just write off any jobs that would care about my history of mental health issues or my past hobby of buying experimental synthetic "FOR RESEARCH USE ONLY" psychedelic drugs from china 19:06:50 olsner: no i have a pretty good idea of how smart i am i think! maybe there are certain things that i don't recognize as "smartness". like being able to just "get" things more easily 19:06:59 maurer: yeah :/ 19:08:06 I can't even cook 19:08:13 i take being able to think about abstract stuff for granted! but when i compare to peers at school it's like "huh apparently this is hard to grasp for everyone else" 19:08:45 Or, I guess I can cook, but I am not very good at it and when things go wrong I break down and don't learn from the experience 19:08:48 olsner: I've only much more recently started taking antidepressants 19:08:58 not that impressed so far, will try different ones next week 19:09:14 what's depressing you? 19:09:53 (because totes my business) 19:09:56 that's not really how it works 19:10:30 oh, while we're speaking about drugs, can doctors prescribe placebo versions of real medicines? 19:11:32 "what do you have pneumonia about" 19:11:47 it seems like it should be possible, but the logistics might be tricky 19:12:11 olsner, I think it may come under negligence laws or something 19:12:19 (this is not a great analogy, but probably gets across my general point) 19:12:24 Anyway, I am heading off now 19:12:25 Bye! 19:13:09 bye Taneb 19:13:23 enjoy your orgy or cooking class or whatever you're off to 19:13:43 Board games night :) 19:14:06 negligence, sure if they did it when someone needs the medicine, but I meant for people who don't actually need the medicine but rather the warm fuzzy feeling of being treated 19:14:31 well sure, but personally i always get ...bummed for a reason (and often it takes a lot of time to realize what the reason was, for example i really believe i've felt bad for long periods of time because i forgot a dentist appointment, and only started feeling better when i realized that's the reason i felt bad); i like to extrapolate that depression often has an initial cause as well. 19:15:10 but yeah i guess that's not really the generally agreed reason 19:15:28 that there is a reason, that is 19:15:36 yeah i'm being very articulate today 19:15:53 as I understand it, real depression is pretty much completely unrelated to that normal "feeling down" for a specific reason you can help 19:16:57 it's complicated 19:17:29 probably if we had a better understanding of the brain and the mind, we would classify what's currently known as "depression" as like six different things 19:17:42 (this is almost certainly the case for schizophrenia) 19:18:16 mental disorders are loose clusters of symptoms and treatment strategies 19:18:18 yeah probably 19:18:41 for me one aspect of depression is like an extreme form of boredom 19:19:33 like usually when people are bored it's not because there's really nothing to do but because none of the possible things to do seem interesting or feasible 19:21:02 i'm hearing this conversation now 19:21:17 i have chronic depression but it's nothing like what you describe 19:22:15 i have so many ideas and things to do that i either get stressed when i try to do too many of them or get more depressed when i realize i can't do most of them 19:22:25 interesting 19:22:53 my depression also comes from my lack of love and the sorry state of the world 19:23:32 the world is pretty fucked up 19:23:55 I think about that a lot when I'm depressed, but I don't know if it's really a cause for me or just one of many things I could feel bad about 19:24:03 with lack of love i mean lack of a romantic partner 19:24:23 i think the world is awesome :) 19:27:47 -!- conehead has joined. 19:30:19 i'm sure there are people for whom it is "about" something 19:30:38 certainly if you have concrete things in your life that are painful or stressful, that can make things a lot harder to deal with 19:31:39 -!- Bike_ has joined. 19:32:02 -!- Bike_ has changed nick to Bicyclidine. 19:32:56 Zom-B: I hope you find somebody :) 19:34:41 I was lonely and angsty and sad for a long time, and things worked out 19:34:46 I don't know if that's helpful to hear or not 19:39:16 https://www.dropbox.com/s/7jwow05u2euhcl4/floater-mandel.png 19:39:18 finally done 19:42:48 broken image here 19:42:52 same 19:43:07 just fixed it, but dropbox is indexing 19:43:39 done 19:44:27 http://wathifi.tumblr.com/ 19:44:38 can probably be golfed a lot more, but i'm happy with it 19:45:01 -!- ^v has joined. 19:45:33 http://www.whathifi.com/review/furutech-g-320ag 19:45:47 holy shit they're doing it with mains cables too? 19:46:09 "all digital cables do not sound the same" Dafuq 19:46:22 http://www.whathifi.com/review/wireworld-stratus-52 19:46:28 entry-level power cord 19:46:32 £`100 19:47:09 monster cables ;D 19:47:48 this review is gold. 19:48:01 I think we discussed "hifi" mains cables here the other year. 19:48:10 (Maybe even this year!) 19:49:18 The Ethernet cable thing was already so bizarre. 19:52:19 "AudioQuest has a complete line of Ethernet cables that consists of the Forest ($29/.75m), Cinnamon ($69/.75m), Vodka ($179/.75m), and Diamond ($595/.75m). -- "First I replaced, all-in-one shot, all of the Ethernet cables from my Apple AirPort Extreme router to my NAS and from my router to my MacBook Pro with the Audioquest Forest cables. -- I would not hesitate buying the Audioquest Forest ... 19:52:25 ... Ethernet cables. I perceived a more relaxed and natural presentation as compared to the generic cables, --" 19:52:56 presentation of /what/ 19:53:25 "During one session, I did some relatively quick swapping, listening to pieces of the same three tracks, swap, listen to a piece, swap. And here I did not notice much difference if any and I believe I would have been hard pressed to tell you which was which if I didn't know." 19:53:34 "Next, I went for longer listening between swaps. Full songs and even more than one. Then I'd swap Forest for generic or vice versa and listen some more. Here, I heard a slight but noticeable difference mainly in the texture of vocals—voices sounded less hashy with the Audioquest Forest Ethernet cables. -- There also seemed to be a greater sense of ease as if some underlying noise had been ... 19:53:39 ... removed." 19:53:51 wtf 19:53:54 "With the Audioquest Ethernet cables in my system, and they are in my system since my music is served from a Network Attached Storage device, music sounded less harsh, with more air and ease and with the Cinnamon I even noted greater bass definition and differentiation between instruments. Music sounded better." 19:54:39 The link that we had on-channel not long ago was even better, since it talked about how the worst thing you can do is to install your Ethernet cables the wrong way around. 19:54:44 Because they're directional. 19:54:46 amazon reviews on overpriced cables are usually pretty amusing 19:54:56 "I love this cable. Crystal clear audio and video. My only problem was that the instruction manual was very vague and misguiding. Long story short, I got it stuck in my urethra." 19:54:57 They only sound good if the music is flowing in the correct direction. 19:55:07 575 of 599 people found that review helpful. 19:55:36 http://www.chord.co.uk/blog/new-chord-ethernet-cables/ I think it was this one, at least it shows as visited. 19:56:15 "Put the Indigo Tuned ARAY Streaming cable into our system and the track “comes to life”, the increased ability to hear the skill and the level of understanding between the musicians made for an irresistible way to spend sixteen minutes. Put the Sarum Tuned ARAY Streaming cable in and you’re even “closer to being in the audience”." 19:56:18 this makes me glad that i found i could read helmholtz's book trying to connect musical aesthetics to physics, for free 19:56:29 because this is some incredible garbage and it's a hundred years later ;_; 19:56:43 "The construction of Tuned ARAY interconnects is such that although they’ll carry a signal when connected in the opposite direction, the placement of the ARAY in the signal path greatly influences the final perceived sound quality." 19:56:50 (I'm not sure what an ARAY is.) 19:57:55 Silence between each note, a stereo image so solid that you could walk into it, voices at the right height, an orchestra with every instrument perfectly in place. Like being there, like listening to music being created. 19:57:55 -!- MindlessDrone has quit (Quit: MindlessDrone). 19:58:08 Designed & hand built in England since 1985. 19:58:15 http://www.referencetweaks.com/cms/wp-content/uploads/2013/01/mwdigi.jpg http://www.referencetweaks.com/products/ 19:58:38 handcrafted in taiwan, eh 19:59:00 Our products stand out by the application of a total new technique in the audio world: The T T L technique, which is a scientific formula in a revolutionary application. The main feature is the rebalancing on sub molecular level. 20:00:11 also, what font is that on the device? papyrus?? 20:01:22 I don't think it's at least standard Papyrus. Somewhat similar, though. 20:02:22 Papyrus "i" doesn't have that half-serif thing. 20:03:32 how can people buy (ie. believe) that kinda crap 20:16:12 Bicyclidine: I think it's http://www.identifont.com/similar?26N 20:16:56 one weird thing about Rust is that because it's expression-oriented, "return" is an expression and can appear anywhere 20:17:02 2 + (return 3) 20:17:51 the other day I wrote something like match foo { bar if (match baz { quux => return None, _ => true }) => ... } 20:18:06 does it jump out? 20:18:11 (except part of that was wrapped in a macro so it was reasonable in context) 20:18:27 it returns from the enclosing function yeah 20:18:37 like lisp then :p 20:18:44 the type of "return x" is the same as an infinite loop, i.e. it will unify with anything 20:18:52 right. 20:18:58 yeah it is like calling a continuation 20:19:07 which is the only way I don't find it incredibly weird 20:19:22 well, that, and i meant common lisp has a "return" macro that works the same 20:19:26 oh does it? 20:19:32 (i don't even know if CL has first class continuations) 20:19:40 it doesn't. 20:19:40 what does 'return' expand to 20:19:56 a special form called return-from that includes the name of the block you're leaving. 20:20:03 ah 20:20:18 so you have like (block foo (block bar (return-from foo 6) (print 7))) => 6, prints nothing 20:20:21 people joke that Rust is Linear ML with BCPL syntax 20:20:25 it's not entirely a joke 20:20:28 that sounds scary. 20:24:55 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 20:29:15 -!- Slereah has joined. 20:29:43 -!- JesseH has joined. 20:29:53 my derpland is almost 1 year old ;_; 20:29:57 derplang* 20:30:19 * JesseH emotional 20:31:55 i released the floater-designer application on http://esolangs.org/wiki/Floater 20:32:14 i wonder what kind of things will be made with it 20:32:38 -!- Slereah_ has quit (Ping timeout: 240 seconds). 20:33:07 Zom-B, That's pretty cool! 20:37:05 the language or the designer? 20:51:11 both :P 20:57:46 -!- augur has quit (Remote host closed the connection). 20:58:25 -!- augur has joined. 21:01:18 -!- ^v has quit (Read error: Connection reset by peer). 21:01:19 -!- not^v has joined. 21:03:03 -!- augur has quit (Ping timeout: 268 seconds). 21:05:36 that cat is a nazi 21:06:37 oops, the floater-designer is missing some class files 21:08:02 fixed 21:08:21 nobody complained, so i guess nobody trried it yet 21:08:31 * Zom-B looks at JesseH 21:08:54 * JesseH just looked at the wiki page :P 21:09:26 Glad you fixed it before I tried it though or when I did I probably wouldnt try it again. 21:09:27 :D 21:11:53 -!- conehead has quit (Quit: Computer has gone to sleep.). 21:14:56 -!- Bicyclidine has quit (Ping timeout: 265 seconds). 21:15:08 -!- conehead has joined. 21:22:23 -!- Bicyclidine has joined. 21:24:16 quintopia: why is your spiral interpreter on the way back machine? 21:31:22 -!- spiette has quit (Ping timeout: 265 seconds). 21:37:21 -!- Sprocklem has joined. 21:54:35 -!- MoALTz_ has quit (Read error: Connection reset by peer). 21:55:21 -!- MoALTz_ has joined. 22:03:23 in http://esolangs.org/wiki/Barely 22:04:03 which direction does b add to the IP 22:04:15 -!- Bicyclidine has quit (Ping timeout: 255 seconds). 22:10:22 Hitler's Reaction to Oculus acquisition by Facebook http://youtu.be/C_JfB4YEan4 22:24:35 -!- Bicyclidine has joined. 22:30:22 -!- AnotherTest has quit (Ping timeout: 255 seconds). 22:41:13 why did facebook kill the occulus anyway? 22:44:42 kill? 22:45:32 I thought the term was "acquire". 22:45:46 yeah 22:46:34 better go with open source http://jarradhope.com/posts/secondsight.html 22:49:44 it needs some work though 22:50:07 This is just a guess, but it's barely possible Facebook's goal is to make money with it. 22:50:36 surely not 22:50:46 ;) 22:51:00 i surely hope no Minority Report-style commercials 22:51:28 targeted advertising, straight to your retina. 22:51:34 what else? 22:51:43 it's facebook. 22:51:57 When they start buying companies developing tech for hooking up to the optic nerve, then it's time to get worried. 22:52:08 At least with a headset, you can still take it off. 22:53:08 Hah. That's what you think. I can't wait for the RIAA and co to demand software lockable 3d glasses so people won't look away during ads. ;) 22:53:13 that excuse is just as lame as saying you can turn your monitor off when you see web ads 22:53:17 hmm. MPAA should be first. 22:54:50 -!- Zom-B has changed nick to Zom-B|zz. 22:55:38 -!- Bicyclidine has quit (Ping timeout: 240 seconds). 22:56:35 [12:49] < int-e> I thought the term was "acquire". 22:56:45 why did facebook acquire occulus to kill it off? 22:57:14 Zom-B: hard drive failure, among other things 22:57:36 zomb: in trusted path, wouldnt the software pause the add when the monitor is turned off? ;-) 22:57:42 s/add/ad/ 23:00:18 Perhaps they should just add a post-ad quiz on its content that you have to answer correctly in order to proceed. 23:01:44 why not just require you to purchase what the ad is selling? 23:01:46 easier 23:02:24 Baby steps. 23:02:51 you know those train advertisements that play on the window so you only hear it when you lean your head on the glass? 23:03:07 i cant wait till they require at least some fraction of train riders put their head on the glass before the train goes 23:03:24 No, I don't know those. Sounds fancy. 23:03:42 http://www.huffingtonpost.com/2013/07/03/train-window-ads_n_3535574.html 23:04:36 I've been kind of wondering why there aren't (or are there?) any ads that play when you drive over them, since there's those "musical roads". Maybe it's not high-fidelity enough. 23:07:16 We had recently to play with this device, designed for people with no working vocal cords; you touch it to your throat, and then make the necessary vocal tract shapes; the device has a buzzer that provides an excitation, and what comes out is (somewhat) intelligible speech. 23:09:41 fizzie: http://www.youtube.com/watch?v=Io8sB9sE9Dw 23:11:01 -!- MoALTz_ has quit (Quit: Leaving). 23:12:42 -!- tromp_ has joined. 23:17:37 -!- pikhq has joined. 23:18:02 the permadeath difficulty curve of 2048 is mitigated somewhat by the fact that you can get pretty far just by mashing buttons real fast 23:18:12 this is sort of like praising a bad film for being short, but whatever 23:22:06 kmc: keep the big pieces on a side; preferrably with the biggest piece in a corner. 23:23:26 yeah 23:23:34 that's what I do 23:24:04 i've won at 2048 (and doge2048) a number of times by now 23:24:12 it doesn't remove the compulsion to play, only the illusion that I was having fun 23:24:29 That should easily get the winning rate to 50%. 23:24:36 I have to fight the urge to try and reach 8192. 23:25:29 kmc: have you tried Threes 23:28:52 -!- JesseH has quit (Ping timeout: 255 seconds). 23:31:02 i just got pretty far in 2584 with the corner strategy 23:31:09 seems a bit broken that that works 23:44:31 fungot: I guess it would be nice to give my heart to a god, but which one do I choose? 23:44:31 kmc: obviously.... what? 23:44:54 fungot: you are not the destroyer 23:44:54 kmc: i've been thinking of.) is very weird even if you take a list of posn structs and drawing an image that has no compiler. 23:45:20 -!- kmc has set topic: an image that has no compiler | PSA: fizzie is running the wiki now, contact him for any problems | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 23:51:38 -!- Sgeo has joined. 23:52:22 -!- JesseH has joined. 2014-03-29: 00:03:53 Very poetic 00:14:50 -!- Phantom_Hoover has joined. 00:22:07 -!- pikhq has quit (Ping timeout: 264 seconds). 00:22:32 -!- pikhq has joined. 00:26:26 I think I like WAI and conduits... but Yesod itself maybe not so much :/ 00:26:36 I should actually try writing code at some point 00:38:29 -!- shikhout has joined. 00:41:19 -!- shikhin has quit (Ping timeout: 264 seconds). 00:41:21 -!- shikhout has changed nick to shikhin. 00:43:32 -!- Phantom_Hoover has quit (Quit: Leaving). 00:48:56 ugh 00:48:59 took me awhile 00:49:01 but "h 00:49:04 -!- olsner has quit (Quit: Leaving). 00:49:05 derp 00:49:17 but "Hi" in Barely is xhooooooooooooooxjjjjjjjjjjjjjjhhhh~ 00:50:06 or atleast i think, dont feel like making a DOS vm (or touching the dinosoar) 00:50:27 does anyone know if barely outputs as ASCII? 00:50:30 it doesnt say 00:53:29 -!- nooodl has quit (Quit: Ik ga weg). 01:45:05 -!- yorick has quit (Remote host closed the connection). 02:03:31 Is ATS likely to be of any interest compared to Idris and similar languages? 02:04:36 no 02:10:20 -!- Sellyme has quit (Excess Flood). 02:17:20 Sgeo did you learn Rust yet 02:17:29 I read about it some time ago 02:17:46 I should go read about procedural macros in Rust... is that in 0.9 or only in HEAD? 02:18:30 think only in HEAD 02:18:34 and there's not a lot to read :P 02:19:08 I mean "procedural macro" is a fancy term for "we dlopen() your crate in the compiler and stuff your function into the frontend pipeline" 02:19:25 so you're coding against the internal rustc APIs (which use deprecated language features, lololol) 02:19:28 Ah. So not a nice pretty syntax-case 02:19:43 no 02:20:04 the non-procedural "Macros By Example" are pattern-matching-based 02:20:06 that's neat, so you have pretty clean compiletime runtime separation 02:20:17 but maybe they're closer to syntax-rules? i don't know scheme that well 02:20:19 anyway 02:21:28 Sgeo: that internal rustc API does include a quasiquote syntax, thankfully 02:21:29 https://github.com/kmcallister/html5/blob/82ddb1433237023daf1168abcb8b1c233b5e6858/macros/named_entities.rs#L103-L110 02:21:56 syntax-rules is pattern matching based, syntax-case includes a macro for pattern matching called syntax-case, but implies other things that allow for arbitrary computation of syntax objects easily 02:22:04 ok 02:22:39 Bike: how do you mean? 02:22:57 macros don't stick around in the runtime image, they're only loaded in the compiler context 02:23:54 sure, that's basically what I expect from a language with macros and a phase distinction 02:24:22 the syntax to load a procedural macro crate is #[phase(syntax)] extern crate my_macros; 02:24:30 if you want that crate avail. at runtime too you can do #[phase(syntax,link)] 02:27:16 actually that's how you load non-procedural exported macros, too 02:27:23 does scheme do it? 02:27:30 the ability to export macros from a crate came in at the same time as procedural macros 02:27:38 idk, scheme doesn't have so much of a phase distinction though, does it? 02:27:53 in some lisps anyway "compile" is just a function you can invoke at runtime 02:28:09 like instead of (eval foo) you compile it first and now it's faster 02:28:10 well, i don't know 02:28:20 paging someone who knows scheme 02:28:21 common lisp has a phase distinction but macros stick around 02:28:37 what do they do at runtime? hang around awkwardly looking at their shoes? 02:28:44 basically yeah 02:29:01 it's one of the ways common lisp is obviously made for lisp machines :/ (and so a persistent environment you fuck with) 02:29:15 I see 02:30:07 kmc: Racket has phases, can't speak for Schemes in general 02:36:14 -!- tertu has joined. 02:36:41 -!- augur has joined. 02:50:24 I wonder if anyone has made a runtime eval() for Rust yet 02:50:52 in theory it shouldn't be that hard, because the compiler is written as a library (rather, various libraries) 02:51:19 and it can compile to a .so and there's a cross-platform dlopen()-like interface already in the stdlib 02:51:39 (it's a pretty minimal wrapper, though; doesn't do load-time typechecking or anything) 02:52:19 you could also try to use the LLVM JIT, that's what the old rusti used, but it was removed due to bugginess 02:59:42 Is b -> (a -> b) -> b morally equivalent to Maybe a? Is there a name for doing that? Can it be done with List a? 03:00:05 yes and yes 03:00:12 church encoding 03:00:21 it can be done in a couple of different ways with List 03:00:36 simplest form of that gives you exactly foldr 03:01:35 Are there types whose church encoding covers more than just the type? 03:01:44 Was thinking Maybe Int, but not in that case 03:02:14 But... e.g. something where you could say const something instead of using the input, to build something that doesn't actually correspond to a value that the type has 03:02:42 hm 03:02:52 as long as you have a polymorphic return value, it's equivalent to some type 03:04:24 -!- tromp__ has joined. 03:05:36 -!- tromp_ has quit (Ping timeout: 240 seconds). 03:06:02 how does that theorem work? :) 03:06:08 Sgeo: forall b. b -> (a -> b) -> b is Maybe a 03:06:19 is what copumpkin means 03:06:33 Sgeo: there's also Mogensen-Scott encoding 03:08:01 yeah, that's what I meant by the couple of different ways for List 03:08:09 for non-recursive types they look the same 03:08:12 ah 03:08:30 i forgot the difference, anyway, I guess it's about whether it represents one level of constructor or all of them? 03:08:38 like whether it folds the whole list or just applies a function to the first cons cell 03:08:53 newtype List a = List (forall r. r -> (a -> List a -> r) -> r) 03:08:59 newtype List a = List (forall r. r -> (a -> r -> r) -> r) 03:09:04 *nod* 03:10:09 -!- Sellyme has joined. 03:10:33 SomeException isn't as magic as I thought, I think 03:11:29 throw ThisException `catch` \e -> putStrLn ("Caught " ++ show (e :: MyException)) 03:11:45 I gather that it's just return type polymorphism getting to brag some more 03:12:48 does the GPL dislike it if I distribute a subset of someone's work? 03:13:02 like, I want to distribute a tarball of binutils minus everything that isn't needed for libopcodes 03:13:14 because it's ****ing huge otherwise 03:13:52 it doesn't seem like it should be problematic, right? 03:14:17 a mirror for the other parts of binutils is provided by the gnu foundation, 03:14:45 there's a libopcodes-only distro? I'd take that 03:15:02 it unfortunately also tries to depend on libiberty, bfd, and intl 03:15:52 “You may convey a work based on the Program, or the modifications to produce it from the Program [...]” 03:17:12 the gnu operating system 03:17:46 (But “Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.”) 03:18:15 I was recently reminiscing about how I happened to have BFD on my résumé when I applied to Ksplice (because I'd done like two 50-line projects)… 03:18:29 and they were excited because the core of their product is a 3,000 line C program which uses BFD heavily and has very few comments 03:18:48 sorry that's 3,000 lines in one file, there are some other files too 03:19:16 what's bfd 03:20:17 http://en.wikipedia.org/wiki/Binary_File_Descriptor_library 03:20:20 don't miss the "history" section 03:23:54 kmc: Any thoughts on ? 03:25:13 hmm 03:25:16 I haven't looked at this 03:25:42 it looks extremely similar to Ksplice 03:25:49 yeah 03:26:01 not just in purpose/design but the code structure is very similar 03:26:07 ok 03:26:21 it might be a fork -- the original Ksplice was GPL, and they would change the name to avoid Oracle trademark lawyers 03:26:27 ok 03:26:36 but I don't see ksplice people listed in the copyright sections 03:27:46 I wouldn’t mind the maintainers of my $distro starting to use that officially. 03:29:22 "Unfortunately kpatch depends on Linux kernel >= 3.7, so it’s not compatible with RHEL/CentOS 6." 03:29:34 Heh, the github history starts with a 2000-line kmod 03:29:36 at some point in the future 03:29:41 ... this may have been written from scratch 03:30:06 the commercial version of ksplice worked all the way back to RHEL4's 2.6.9 kernel 03:30:23 though the released GPL code only supported CentOS 5 03:30:43 supporting 2.6.9 resulted in some hilarity, had to ksplice fixes to bugs that would prevent other ksplicing from working 03:31:00 nice 03:31:31 yeah it's cool that you could apply updates to a system that was booted years before ksplice existed 03:31:43 since it works on a totally stock distro kernel without rebooting even once 03:31:49 yeagh 03:31:52 yeah even :-P 03:32:15 I don't think it would take all that much work for some skilled kernel developers (of which RH has many) to reimplement ksplice just for 3.7+ 03:32:23 since they have the paper and the GPL'd code to look at 03:33:18 and they have a clear competitive reason to do so 03:34:00 ion and kmc have the same color on my end and it's tripping me out 03:34:02 “Frequently Asked Questions. Q: Isn't this just a virus/rootkit injection framework?” 03:34:07 hahaha 03:34:09 yes 03:34:12 ksplice would make a baller rootkit 03:34:13 thank you jafet 03:34:17 it's also a good rootkit detector 03:34:19 you have broken the curse 03:34:21 we detected a lot of rootkits bitd 03:34:26 uhhh yes insmod is a great rootkit injection 03:34:59 yeah, what I mean is that ksplice tech would help one write a very sophisticated rootkit, but having ksplice on your system doesn't make it any easier for an attacker to install a rootkit 03:35:17 do malicious linux rootkits exist 03:35:21 ? 03:35:30 do they? 03:35:32 Almost certainly yes 03:35:34 i don't understand the question 03:35:35 No, they are all benevolent. 03:36:17 I want to write a Linux kernel rootkit in Rust 03:36:41 people have written a few kernel modules in Rust but only hello world stuff 03:36:51 it would be fun to do something complicated and actually write Rust bindings for parts of the kernel API and such 03:37:03 when i used windows i got hit by rootkits once or twice. does (not "can") this occur on linux 03:37:17 yes, most servers run Linux so malware for compromising Linux servers is very popular 03:37:29 oh 03:37:34 "rootkit" is something I associate with servers, anyway 03:37:44 it's usually called something else when it's desktop malware although the distinction may be arbitrary 03:38:00 to me the term "rootkit" basically assumes you have a nosy sysadmin and you want to hide things from them 03:38:40 one of the major features of a rootkit is to hide stuff from ls, ps, etc. 03:39:01 fungot: are you a nosy sysadmin 03:39:02 kmc: hm, scheme would go fnord. i'll start working on it 03:39:16 I thought eastern european haxxxorz but that sounds plausible too 03:39:20 fungot: very good. give me status updates every half-hour. 03:39:20 kmc: all fnord colours are black, no matter what it's called 03:39:35 "HAXXXOR Volume 1: No Longer Floppy" 03:39:49 https://archive.org/details/haxxxor_volume_1_dvd nsfw 03:39:56 fungot: any fnord colour you like 03:39:57 Jafet: but without mmu isn't as bad as last time we had turkey was the thanksgiving of ' 98 when the oven element burned out and we made easy os. 03:39:59 whoa 03:40:08 With the risque "HaXXXor" series of low-budget films, Nmap makes the leap from Science fiction to soft-core pornography. 03:40:31 http://nmap.org/movies/elysium/elysium-nmap-screenshot-720x400.jpg i love this shit 03:41:13 I hate it when hackers download lethal threats to my data hosts. 03:41:15 "If you notice something familiar about the background Nmap scans in the screenshots below, it's because the film makers directly cribbed some of them from The Matrix Reloaded. " oh this is good stuff 03:45:34 fnord 03:45:37 i should keep reading that book 03:47:01 p. 03:47:17 help 03:49:32 the novelization of matrix reloaded was pretty good, 03:51:09 oh, this RH thing uses rather than BFD 03:51:11 probably wise. 04:06:31 -!- shikhin has quit (Ping timeout: 264 seconds). 04:09:37 * Sgeo reads http://community.haskell.org/~simonmar/papers/ext-exceptions.pdf 04:21:21 -!- zzo38 has joined. 04:24:03 -!- not^v has changed nick to ^v. 04:31:31 "There was an experiment at Sandia Labs in which a backdoor was inserted into code and code reviewers told where in code to look for it. They could not find it – even knowing where to look." 04:31:47 cool 04:31:48 details? 04:32:00 I don't know details, I'm just quoting from https://blogs.oracle.com/maryanndavidson/entry/mandated_third_party_static_analysis 04:34:50 Hmm, hivemind seems to dislike that article http://www.reddit.com/r/netsec/comments/21fj35/mandated_third_party_static_analysis_bad_public/ 04:42:37 Is the code available that other people can look too? 04:43:58 -!- prooftechnique has quit (Quit: leaving). 04:51:31 yeah while we're at it I'll also take a glance at some of their hydrogen bomb designs 05:02:15 -!- ^v has quit (Quit: http://i.imgur.com/DrFFzea.png). 05:14:38 -!- tromp_ has joined. 05:16:23 -!- tromp__ has quit (Ping timeout: 268 seconds). 05:18:52 kmc: eh why bother. we could probably do better building an open source H-bomb. 05:21:17 how hard can it be 05:22:51 Just stick some hydrogen in a jar, right? 05:23:03 well there's that one 14-year-old kid who built a reactor, and enriched some yellow cake in his garage. so i think the answer to your question is "so easy a well-informed teenager could do it" 05:23:12 kmc: I pushed my libopcodes haskell binding 05:23:22 it's not on hackage yet, but I'll get it up sometime 05:23:31 it's still pretty rough but I'll polish it up over the weekend 05:23:44 -!- tromp_ has quit (Remote host closed the connection). 05:24:04 cooool 05:24:18 -!- tromp_ has joined. 05:24:35 i think there are a few steps from somewhat enriched uranium to weaponized thermonuclear device 05:25:18 yeah. nothing so difficult we couldn't do it with a couple hundred k dollars in machinery, right? 05:28:33 good luck w/ that 05:29:20 -!- tromp_ has quit (Ping timeout: 268 seconds). 05:29:42 i'd like to point out that the first artificial nuclear reactor was made of wood 05:29:56 weekend project for dads, imo 05:31:30 lol 05:31:37 nuclear reactor hackathon 05:32:21 -!- Sorella has quit (Quit: It is tiem!). 05:33:15 you know i don't actually know how uranium is enriched. or what that means. is it just getting the radioactive isotope out of the ore 05:33:44 pretty much 05:33:51 there are lots of ways http://en.wikipedia.org/wiki/Enriched_uranium#Enrichment_methods 05:34:07 i just hear 'centrifuge' and i'm like oh those are easy 05:34:18 they're pretty intense centrifuges 05:34:30 gas centrifuge. oh. 05:34:55 actually the method used at Oak Ridge during the war is pretty amusing / something 05:34:58 http://upload.wikimedia.org/wikipedia/commons/d/d8/Diagram_of_uranium_isotope_separation_in_the_calutron.png 05:35:03 http://en.wikipedia.org/wiki/Calutron 05:35:38 "Want of copper for the large coils to produce the magnetic fields prompted a solution possible only in wartime: Groves borrowed 14,700 short tons of pure silver from a government vault for the purpose; all was later returned, the last few tons in 1970." 05:35:54 :| 05:36:12 the picture just looks like a spectrometer though. wikipedia agrees i guess 05:36:15 yes 05:36:28 shoot uranium into the air w/ a magnetic field and pick up the bits that land in a certain place 05:37:03 so uh, a really big spectrometer. 05:37:25 also like the last paragraph here http://en.wikipedia.org/wiki/Calutron#Scaling_up_at_Oak_Ridge 05:37:51 -!- Sellyme has quit (Excess Flood). 05:37:57 regular lab ultracentrifuges can get like two million g's though 05:37:59 psycho equipment 05:38:02 dang 05:38:21 http://en.wikipedia.org/wiki/File:Ultracentrifuge.jpg the face of death 05:38:40 -!- Sellyme has joined. 05:39:14 -!- conehead has quit (Quit: conehead). 05:41:16 if you dumped uranium fluoride ore in one you would probably die though 05:42:00 uranium and fluorine 05:42:04 two great tastes that go great together 05:42:33 "Tetrauranium octadecafluoride" hell yeah 05:43:07 Bike: that sounds very, very dangerous 05:43:34 like seriously. 18 fluorides? what the hell 05:44:07 kinda doubt it 05:44:37 fluorine isn't dangerous in compounds, that's the whole point 05:46:34 depends on the compound 05:47:02 and yes that sounds dangerous 05:47:21 lots of fluorines per available electron density -> it's still hungry 05:47:50 chlorinated hydrocarbons are fine, but this... 05:48:15 (unrelated: fluorophilicity, what the fuck?) 05:48:46 http://en.wikipedia.org/wiki/Uranium_hexafluoride uranium hex seems aight 05:48:50 wonder if tsunamis explode it 05:49:04 (why is it a thing that things will separate into a polar fraction, a nonpolar fraction, and a fluorinated fratction???) 05:49:27 just to fuck w/you 05:49:29 i don't even understand the first two -__- 05:49:39 first two what 05:49:43 highly toxic, reacts violently with water, corrosive to most metals 05:49:47 why things separate into polar and nonpolar 05:49:53 so yeah tsunamis probably explode it 05:49:56 I mean I kind of get it but probably would fail to explain it properl 05:49:59 yay splosions 05:49:59 y 05:50:32 polar things are attracted to each other more than nonpolar things are attracted to each other or polar and nonpolar are attracted, because they can reorient to have partial positives next to partial negatives 05:50:42 so polar things stick together and push out the nonpolar 05:50:56 yeah 05:50:59 just in case you were too used to opposites attracting 05:51:04 right 05:51:07 I guess that is what I would have said before, 05:51:12 but somehow it's vaguely unsatisfying 05:51:28 I guess because the saying is "like attracts like" but the nonpolar stuff here only ends up together by default 05:51:28 fair enough 05:51:52 you t hink that's unsatisfying let me tell you about "determining" a compound's polarity by counting oxygens and shit 05:52:23 wait who does that? that sounds like a stupid way to do it 05:52:34 babby's first bio classes 05:52:39 :( :( 05:53:03 though i guess in bio all the molecules are really big so they can kind of line up any way they want to and it's almost ok? 05:53:10 yeah maybe 05:53:15 inorganic chemistry is 'something i'm pretty bad at' 05:53:30 not that i'm actually good at org but hey 05:53:31 inorganic chemistry is fun! 05:53:38 least i don't have to care about dipoles 05:53:40 group theory and all that stuff 05:54:50 ok yes. we did some basic chromatography with some chlorophylls. 05:55:00 "To determine polarity, count the number of polar oxygens present in each molecule." 05:55:06 wait doesn't ochem care about dipoles too? 05:55:23 anyway, yeah, chlorophylls are huge and i doubt that's actually a terrible approximation even though it's icky 05:55:38 http://dwb4.unl.edu/Chem/CHEM869E/CHEM869ELinks/www.uis.edu/7Etrammell/organic/introduction/polarity.htm hm hm 05:55:48 douglass_: we also only cared about relative polarity so there's that 05:56:38 oh hey a whole monograph "Dipole Moments in Organic Chemistry (Physical methods in organic chemistry) " 05:57:14 i just kind of talk a lot about things i don't know srry 05:57:37 i don't mind 05:57:49 fungot: how do you determine polarity 05:57:49 kmc: i suggest where the left fnord is in my class at all. thanks. :) but sure 05:57:57 none pizza with left fnord 05:58:23 i did think it was neat that chlorophylls are bloggy and beta carotene and xanthophyll have huge ass hydrocarbon chains 05:58:26 blobby* 06:01:07 -!- tertu has quit (Ping timeout: 264 seconds). 06:07:37 -!- conehead has joined. 06:21:23 How do you count the number of inhabitants of (forall a. a -> a -> a)? 06:21:46 The correct answer's two, right? (Pretending _|_ doesn't exist) 06:22:20 you forgot about bill who has a summer home there 06:22:40 But... a -> (a -> a), a -> a has one inhabitant, 1 ^ 1 = 1... pretty sure the forall is confusing me 06:22:59 that's not valid without the quantifier 06:23:09 forall a. a -> a has one inhabitant 06:23:15 but you shifted the quantifier out 06:24:35 forall a. a -> a -> a ~~ forall a. (a, a) -> a ~~ forall a. (Bool -> a) -> a ~~ Bool 06:26:29 How does that middle step work, (a, a) being (Bool -> a)? 06:26:54 a * a = a^2 06:28:01 @type let f (a,b) = \sel -> if sel then b else a; g foo = (foo False, foo True) in (f, g) 06:28:02 ((t, t) -> Bool -> t, (Bool -> t1) -> (t1, t1)) 06:50:28 -!- Sellyme has quit (Excess Flood). 06:51:10 -!- Sellyme has joined. 06:58:34 -!- chaiomanot has quit (Ping timeout: 265 seconds). 07:02:52 -!- JesseH has quit (Read error: Connection reset by peer). 07:03:21 -!- JesseH has joined. 07:50:31 Do you think SQL is a very good programming language for statistics/data analysis? 07:52:27 I think so. I also think that, when SQLite is used as a application file format and/or internal format, it allows you to have a embedded programming language for free. 07:52:27 never been there 07:59:49 -!- Sgeo_ has joined. 08:03:35 -!- Sgeo has quit (Ping timeout: 265 seconds). 08:03:58 -!- Sprocklem has quit (Quit: Leaving). 08:23:09 -!- oerjan has joined. 08:26:39 -!- ket1v has quit (Remote host closed the connection). 08:27:08 -!- tromp_ has joined. 08:31:50 -!- tromp_ has quit (Ping timeout: 265 seconds). 08:31:58 kmc: For example, krogstad :( <-- did you know that google is entirely useless for finding out what americans mean by a word that is actually from your own, different, language? 08:32:08 haha 08:32:20 it's the surname of somebody we know 08:32:26 what does it mean in your own, different language 08:32:32 it's a surname 08:32:45 i assumed you were talking about some company 08:33:19 (probably founded by a norwegian-american, but still impossible to google if it's not _very_ famous) 08:33:54 because there are all these _norwegian_ people and companies that google insists on putting first based on your location 08:34:19 also, it's originally a placename 08:35:26 except probably a small one, because it's impossible to google that, either. 08:35:57 heh 08:36:37 no:krok = en:hook, no:stad = en:place,town 08:36:56 and the k used to be g in earlier orthography (still is in danish) 08:37:16 hm maybe they modernized that in the placename... 08:37:24 grog? 08:37:51 ion: krog -> krok 08:38:27 because danish has this habit of softening final and intermediate consonants that were hard in norse, which norwegian doesn't 08:39:01 at least not as much 08:42:23 http://no.wikipedia.org/wiki/Krokstadelva exists, at least (and claims this krok is actually from a rare personal name) 08:43:31 which, given the final r, was back in norse times 08:46:40 -!- ket1v has joined. 08:57:44 -!- conehead has quit (Remote host closed the connection). 09:01:33 -!- ket1v has quit (Remote host closed the connection). 09:01:48 -!- ket1v has joined. 09:52:41 -!- Phantom_Hoover has joined. 10:14:36 -!- shikhin has joined. 10:14:42 -!- shikhin has quit (Changing host). 10:14:42 -!- shikhin has joined. 10:32:31 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 10:38:58 -!- nooodl has joined. 10:40:16 -!- john_metcalf has joined. 10:44:13 -!- john_metcalf has quit (Client Quit). 10:49:56 -!- john_metcalf has joined. 10:55:56 -!- MoALTz has joined. 11:12:16 -!- yorick has joined. 11:13:20 -!- Phantom_Hoover has joined. 11:34:06 Molten PLA smells nice 12:09:50 printing 3d? 12:09:56 -!- Zom-B|zz has changed nick to Zom-B. 12:10:28 -!- MindlessDrone has joined. 12:10:32 why? every time 12:10:32 [14-03-29 13:09:49] You have 1 new message. '/msg lambdabot @messages' to read it. 12:10:32 [14-03-29 13:09:59] @messages 12:10:32 [14-03-29 13:10:00] You don't have any messages 12:10:33 printing or burning, what's the difference 12:10:58 Zom-B: that's weird. 12:11:05 2nd time now 12:11:22 @ask Zom-B What about now? 12:11:22 Consider it noted. 12:11:44 i got your message 12:12:13 int-e: you get right on it 12:12:57 i dont see any other @ask kere 12:12:59 Zom-B: oh hm wait 12:13:14 you just changed your nick didn't you. 12:13:19 yes 12:13:26 change back and try again 12:13:28 not the first time though 12:14:19 i got the messaage notify after i changed 12:14:29 -!- Zom-B has changed nick to Zom-B|zz. 12:14:42 -!- Zom-B|zz has changed nick to Zom-B|aw. 12:15:05 -!- Zom-B|aw has changed nick to Zom-B. 12:15:26 i got one other message to pop up, from 3d ago 12:15:34 fancy 12:16:36 there was another person on here with my nick for more than a day, before i managed to register it 12:16:47 maybe he read my message 12:17:20 even after i registered, he took my nick, before i ghosted his ass 12:18:08 well that doesn't explain how he managed to get in between the minute you were notified and when you tried to read it 12:18:10 some mof: Zom-B is ~PartyArty@2a02:8108:240:970:24ae:27e1:b86:f411 * zom_b@gmx.de 12:18:48 -!- oerjan|hm has joined. 12:19:10 @ask oerjan|hm Are you ok? 12:19:10 Consider it noted. 12:19:16 ho hum 12:19:36 Huh, so targeting messages at nicknames is not secure. 12:20:00 interesting. 12:20:00 should target logins rather than nicks 12:20:13 -!- oerjan|hm has left. 12:20:28 the problem is then it couldn't be used with people who aren't logged in 12:21:01 why have a messagebot at all whe you have /ms? 12:22:26 tradition. 12:22:49 /ms help 12:22:49 [14-03-29 13:21:51] -MemoServ- ***** MemoServ Help ***** 12:22:49 [14-03-29 13:21:51] -MemoServ- MemoServ allows users to send memos to registered users. 12:22:49 ... 12:22:57 registered users only 12:23:06 and memoserv tends to get lost in my status window. 12:23:56 i once made a message bot by login name, but people didnt understand how to use it (they tried nicks) 12:24:10 then i let it track all usernames which belong to logins, but that was a major PITA 12:24:16 never worked well 12:24:34 because people sometimes take each other's nick when the other is not online to troll people 12:24:55 and one person can have different logins dependong on from wehere they connect 12:25:05 you can get the information from /whois 12:25:12 so the algorithm grouped multiple 'real' people together as being one 12:25:31 the bor did /whois/ every time someone it itself connected 12:26:52 Zom-B: you should track the entirel nick!user@host part i think 12:26:55 *-l 12:27:11 Oh my gosh it's ZOMBOCOM 12:27:24 Zom-B: oh wait that's what you mean by login 12:27:32 for example, if you take me, it would have thought ~Zom-B@D97AAE09.cm-3-3c.dynamic.ziggo.nl and ~PartyArty@2a02:8108:240:970:24ae:27e1:b86:f411 were the same person 12:27:36 freenode accounts are different again 12:27:49 and you can find those with /whois as well 12:28:04 (although you have to wait until they're finished registering) 12:29:19 if i would do /nick oerjan|hm, then it would also group oerjan@sprocket.nvg.ntnu.no and think we're both the same person 12:29:48 yeah without proper registrations you cannot make it secure, really 12:30:04 well secure and convenient 12:30:20 ^ 12:30:34 so lambdabot doesn't even try. 12:31:05 i didnt even try fixing my message bot (actually just a small module within a much larger bot) and just discarded it 12:31:29 Well, lambdabot can't even track nicknames to begin with, so it's rather moot 12:31:35 @seen oerjan 12:31:35 oerjAN 12:31:49 @seen was removed ages ago 12:32:08 @seep 12:32:08 Maybe you meant: slap leet help 12:32:18 @leet oerjan 12:32:19 OERjan 12:32:29 close enough 12:32:36 i think its awesome that someone went and made a bot in befunge 12:32:54 yes 12:33:17 next: brainfuck 12:33:31 I suspect that having lambdabot issuing whois queries would create more problems than it could possibly solve. 12:34:15 i think you should built in a message list that the user has to clear manually, that way noone can 'lose' messages that are read by others 12:34:49 (it would also a design challenge, since it would add an asynchronous query to a design that's currently (mostly?) synchronous.) 12:34:52 Zom-B: um it wouldn't prevent others from clearing the messages 12:35:06 i assume that they read it by accident 12:35:19 otherwise keep te last 10 messages oir so 12:36:01 i'm not sure it happens that much by accident? lambdabot is not on _that_ many channels... 12:36:02 I would hate having to clear them explicitely. 12:36:11 Modify your own irc client to send them the message when they log in. 12:36:24 oerjan: 70 is a lot in my view. 12:36:24 it messaged 'zom-b' that there were messages, and someone else took my nick 12:36:56 int-e: yes but is it enough that people accidentally confuse nicks in them _and_ get @tells 12:37:27 nah, I thought the problem was the opposite 12:37:48 lambdabot is on 70 channels O_o? 12:37:49 people changing nicks (or getting an _ appended, whatever) and never seeing that they got messages because of that. 12:37:51 Zom-B: are you sure that happened 12:38:11 yes 12:38:12 Zom-B Nickname is already in use. 12:38:12 - 12:38:12 Zom-B is ~PartyArty@2a02:8108:240:970:24ae:27e1:b86:f411 * zom_b@gmx.de 12:38:12 Zom-B using hobana.freenode.net Bucharest, RO 12:38:12 ZOm-B End of /WHOIS list. 12:38:28 oh well 12:38:49 -!- shikhout has joined. 12:38:57 im not 100% sure that he actually got messages from lambdabot but what other explaination is ther? 12:39:19 Zom-B: you can activate nickserv's protection against that if you want. 12:39:32 al ready registered yesterday 12:40:08 i don't mean plain registration, there's a flag to automatically throw out people trying to use your nick without logging on 12:41:05 enforce, right? 12:41:09 the downside is that you have to do some command to get on yourself afterward when it happens, iirc 12:41:23 something like that 12:41:55 -!- shikhin has quit (Ping timeout: 264 seconds). 12:41:57 -!- shikhout has changed nick to shikhin. 12:42:10 you get a 60 second timer if you're not logged in, but i have a login script that runs on every connect 12:45:36 i just use a server password 12:46:22 -!- oerjan has quit (Quit: Why am I still here). 12:51:05 I just use a X.509 certificate. 13:21:01 -!- tertu has joined. 13:48:33 -!- ket1v has quit (Remote host closed the connection). 13:48:48 -!- ket1v has joined. 13:52:32 -!- ket1v has quit (Remote host closed the connection). 13:52:49 -!- ket1v has joined. 14:05:38 -!- oklopol has quit (Quit: Leaving). 15:19:00 -!- tromp_ has joined. 15:28:22 -!- ChanServ has set channel mode: -b *!*elliot*@*. 15:28:29 -!- elliott has joined. 15:28:47 fizzie: the nameservers for esolangs.org should have been switched over now 15:28:50 (they are in whois locally) 15:41:30 I get ns1.twisted4life.com. and eos.zem.fi. 15:42:16 (from one of the .org nameservers) 15:42:30 why was elliott banned? 15:42:44 I banned myself :P 15:42:51 why? :) 15:43:07 A guess: To get some sleep? 15:43:14 because a spammer was playing whack-a-mole with names with elliott in it and I was bored 15:43:20 *in them 15:43:40 int-e: eos.zem.fi should be the "primary" one, but apparently DNS nameservers are unordered and the primary one just goes in another record or something? 15:43:41 ah. missed that. 15:43:47 I don't really know how DNS works. 15:44:09 I also don't know how long I should leave the esolangs.org records lying around in the Linode DNS... 15:44:11 elliott: right that's an internal arrangement, the rest of DNS doesn't care. 15:44:52 (one step further you can see that: esolangs.org. 259200 IN SOA eos.zem.fi. postmaster.esolangs.org. 2014032301 28800 7200 2419200 86400) 15:45:12 SOA meaning "start of authority" and eos.zem.fi being the authorative name server. 15:45:21 -!- password2 has joined. 15:46:34 * elliott nod 15:46:46 while the .org server just shrugs its shoulders and refers you to two nameservers that should know more. 15:46:51 I just use Linode's web interface to set it all up initially because what's a DNS. 15:47:10 (I don't own the domain) 15:48:01 linode! 15:48:07 pfft, online.net is where it's at 15:48:48 it got set up in early 2012. 15:49:00 way better pricing on mine 15:49:07 you should move over! 15:49:23 does this place even do VPSes? 15:49:37 no 15:49:53 but this is a crazy good deal: http://www.online.net/en/dedicated-server/dedibox-scg2 15:49:58 I have one and it works fine 15:50:03 I don't wanna keep paying linode $20/mo, but I can get a VPS cheaper than these prices and I don't need the muscle :p 15:50:50 heh, VIA, nice 15:51:15 -!- Sellyme has quit (Excess Flood). 15:51:29 I also got myself one of these recently, that's very cute: http://www.amazon.com/gp/product/B00FWUVTS0 15:52:09 -!- Sellyme has joined. 15:54:58 cute. I wonder how long it takes to compile ghc on one of those ... 15:55:21 haven't tried it yet :) 16:03:24 Anyway, I suspect it would be too weak for running lambdabot. 16:07:50 really? 16:08:08 you talking about the VIA box or the ARM one? 16:08:33 > text . map chr . scanl1 (+) $ [40,58,3,-2,-2,20,-2,-14,-69,71,1,-5,-67,84,-19,10,-6,14,-83,65,6,-2,14,-83,84,-5,-79,76,3,-14,3,-68,65,11,0,-76,84,-12,-3,-69,80,-15,2,8,-10,6,-2,14,-83,85,-2,-14,-1,-68,66,23,-89,32,50,3,-7,-69] 16:08:34 (input):1:29:When elaborating an application of function Control.Category..: 16:08:34 No such variable scanl1 16:08:35 (because ghc takes ages to load all the packages used by @run) 16:08:46 > text . map chr . scanl (+) 40 [58,3,-2,-2,20,-2,-14,-69,71,1,-5,-67,84,-19,10,-6,14,-83,65,6,-2,14,-83,84,-5,-79,76,3,-14,3,-68,65,11,0,-76,84,-12,-3,-69,80,-15,2,8,-10,6,-2,14,-83,85,-2,-14,-1,-68,66,23,-89,32,50,3,-7,-69] 16:08:46 When elaborating an application of function Control.Category..: 16:08:46 No such variable scanl 16:08:47 Couldn't match expected type `a0 -> [GHC.Types.Int]' 16:08:47 with actual type `[b0]' 16:08:51 meh 16:08:56 > L.scanl 16:08:56 (input):1:1:When elaborating an application of constructor __infer: 16:08:56 No such variable L.scanl 16:08:57 Not in scope: `L.scanl' 16:08:57 Perhaps you meant one of these: 16:08:57 `P.scanl' (imported from Prelude), 16:08:57 `BSL.scanl' (imported from Data.ByteString.Lazy), 16:08:57 `BS.scanl' (imported from Data.ByteString) 16:09:25 err. it worked the first time. mumble. 16:09:33 idris-ircslave: begone 16:09:33 (input):1:1:When elaborating an application of constructor __infer: 16:09:33 No such variable begone 16:09:55 copumpkin: the via one 16:10:11 I have not looked at the arm one 16:10:11 ah 16:10:26 I dunno, I guess I could try installing lambdabot on it and see :) 16:10:30 with ARM I would worry about getting code to run. 16:11:37 But I don't know whether this is a real concern. 16:12:22 * int-e is a happy ramnode customer, for running lambdabot 16:14:17 I should probably verify that postmaster@esolangs.org also works, given that I stuck it in. 16:14:19 (They sell VMs, where essentially, you pay for provided RAM; a 1GB VM is about twice as expensive as a 512MB one. As far as I know, they don't overcommit that ressource.) 16:14:51 (hostmaster probably would've been the more appropriate alias in a SOA record, too.) 16:15:02 which I found to be a refreshingly honest approach to selling VMs. 16:15:10 yup, they look nice 16:15:31 -!- Sorella has joined. 16:15:41 prgmr pricing is also RAM-based. 16:15:53 It's some amount of dollars per every 64 MB. 16:16:27 "An easy to understand price schedule: $4/month per account, and $1/month for every 64MiB ram." 16:17:09 yeah 16:17:12 I used to use prgmr 16:17:29 but this online.net thing seemed like a pretty cheap baseline if you don't really need growth 16:21:02 It is :) 16:38:56 -!- nisstyre has joined. 16:52:12 -!- Sellyme has left. 17:29:39 -!- ket1v has quit (Remote host closed the connection). 17:30:03 -!- ket1v has joined. 17:31:14 -!- ket1v has quit (Remote host closed the connection). 17:36:21 -!- TodPunk has quit (Ping timeout: 265 seconds). 17:43:07 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 17:48:31 -!- Phantom_Hoover has joined. 17:54:31 -!- Sellyme has joined. 18:04:36 -!- password2 has quit (Ping timeout: 240 seconds). 18:06:28 -!- chaiomanot has joined. 18:25:44 -!- oerjan has joined. 18:30:19 -!- TodPunk has joined. 18:38:55 -!- shikhout has joined. 18:40:28 int-e: Was the “begone” serious? 18:41:55 -!- shikhin has quit (Ping timeout: 264 seconds). 18:41:57 -!- shikhout has changed nick to shikhin. 18:45:27 -!- yorick has quit (Remote host closed the connection). 18:48:36 -!- tertu has quit (Ping timeout: 240 seconds). 18:59:07 o...k then 18:59:29 American Express cards have a 4 digit security code printed elsewhere... but there's still a 3 digit code in the place I'm used to 18:59:29 wtf 19:00:46 yes, the latter is very rarely needed, except occasionally when you are dealing with amex directly 19:02:40 -!- Vorpal has joined. 19:02:56 Do I need to register some kind of first+last name if I buy an Amex gift card for myself, and want to use it online? 19:04:02 The mygiftcard site wants the 3 digit code 19:04:11 What the hell happened to my screen, I think my GPU might be borked.... Strange patterns in various rectangular areas of the screen. Switching to a VT and back fixed it. 19:04:54 Argh happened again 19:04:56 bugz 19:05:15 -!- pikhq has quit (Ping timeout: 255 seconds). 19:05:43 And BMT Micro is rejecting the card 19:05:54 Or maybe I'm making some mistake 19:06:13 Is BMT Micro reputable enough that maybe I shouldn't have bothered with the gift card? 19:06:31 Well I was planning on a new GPU anyway, but maybe near the end of the year rather... 19:07:28 -!- Phantom__Hoover has joined. 19:07:51 did you try turning it off and then on again? 19:07:59 kmc, very funny 19:08:04 :3 19:08:18 -!- Phantom__Hoover has quit (Client Quit). 19:08:22 kmc, I know it is not the monitor, since I have two (of different makes), and it spanned both of them 19:08:36 BMT Micro, IRT Micro, IND Micro 19:10:37 Ah, moving windows around to cause the screen to refresh fixed it too.. Third time now. 19:11:00 Also I have not updated drivers, kernel or anything like that, so likely the hardware is borked 19:14:32 someone nicely added a {{Not typo}} template to Wierd in wikipedia's esolang article. except they miscapitalized it. 19:15:22 IRONY 19:22:54 fungot: no killing moths or putting boiling water on the ants 19:22:54 kmc: i'm using ( gambit). did you implement concurrency, btw? 19:22:58 fungot: i did not 19:22:59 kmc: according to mr twig, the episode's not for two hours? that's about enough politics for me today, so i will need it 19:23:13 ^style 19:23:13 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 19:50:23 So yeah, AmEx apparently rejected the order 19:50:23 :( 19:50:30 So, I guess I should call them 19:53:45 I don't think I can easily get my money back out, so I'd rather spend it 19:58:38 -!- oklopol has joined. 20:08:27 hm that awful designed comic page is back. looking at the address, it seems i'm being forwarded to the mobile version. 20:08:33 *+ly 20:09:45 ah there it worked. hm... 20:10:41 ah it only happens when i'm loading with zoom on 20:16:12 -!- tromp_ has quit (Remote host closed the connection). 20:16:48 -!- tromp_ has joined. 20:21:08 -!- tromp_ has quit (Ping timeout: 240 seconds). 20:25:40 Vorpal: Latest Nvidia drivers have an issue in conjunction with XMonad where switching between workspaces leaves bits and pieces of old windows on screen, if they're "special" (OpenGL-y) enough. Apparently something buggy related to server-side borders, since so few window managers use those. (Running a compositing manager fixes it.) 20:25:57 Sgeo_: SORRY ABOUT THAT 20:26:18 (you may not know yet what "that" is, but you soon will.) 20:28:48 http://zenphoton.com 20:31:03 i decided not to make a 2-d brainfuck variant of floater 20:35:02 kmc, ohhh, these are diffuse 20:35:07 i assumed they were reflective 20:35:18 there are controls at the left to set that 20:39:18 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:39:36 Things got somewhat "blocky" after boxing the light in and then reflecting the beam six times. 20:40:20 -!- ^v has joined. 20:40:33 when you make an enclosure of perfect mirrors, it crashes 20:42:59 oerjan: just saw the message, was about to come in here to ask if you're reddit-stalking me 20:43:36 With.. a grand total of talking to me exactly 1 time 20:44:01 hm need to up the stalking then. 20:48:36 the person who made that has done a billion other cool things http://scanlime.org/ 20:48:41 also she lives in san francisco 20:49:00 there are all these cool people in this city who I'm too shy to meet :/ 20:50:50 -!- Phantom__Hoover has joined. 21:10:43 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 21:26:52 More of them aligned image renderings: https://dl.dropboxusercontent.com/u/113389132/Misc/20140329-var.jpg https://dl.dropboxusercontent.com/u/113389132/Misc/20140329-eig.jpg 21:31:40 what's all this then 21:32:16 -!- ket1v has joined. 21:33:07 The "var" one is the sample standard deviation, for each pixel, across the 33 images. And the "eig" one has had the eigenfaces kinda thing applied on it. 21:37:16 -!- ket1v has quit (Ping timeout: 265 seconds). 21:38:11 lol i also once used ard deviation on images 21:38:19 std* 21:39:01 kmc: http://johndisneys.tumblr.com/post/81043293062/the-shining-1981-dir-stanley-kubrick 21:39:51 It's highlighting things that change a lot between images, which is more or less outlines (due to alignment issues) and the ground (due to snow). 21:40:19 Bike: hahaha 21:40:22 is all of that dril 21:40:27 pretty sure 21:40:28 fizzie: i think someone is abducting your university into another dimension hth 21:42:17 oerjan: Fortunately, it looks far less like that when viewed from another angle: https://dl.dropboxusercontent.com/u/113389132/Misc/20140329-var2.jpg 21:42:46 looks haunted as shit 21:43:32 i used it to inverse weight differences in images to detect motion, so often changing pixels tend to get ignored 21:44:34 fizzie: YOU THINK 21:50:09 -!- oerjan has quit (Quit: to sleap, perchance to dreem). 22:02:29 -!- olsner has joined. 22:03:54 -!- pikhq has joined. 22:17:42 One more for the road: https://dl.dropboxusercontent.com/u/113389132/Misc/20140329-nmf.jpg 22:18:41 That's taking all 33 images as W*H*3-length vectors, and then computing a rank-4 nonnegative matrix factorization; shown are the four basis vectors reinterpreted again as images. 22:19:32 (In other words, if you wanted to represent each image as a weighted sum of 4 other images, those four should be good for that.) 22:19:42 the first and last ones look spooky 22:23:05 -!- conehead has joined. 22:25:10 hacked the zenphoton base64 code and made some scripted designs 22:25:13 http://zenphoton.com/#AAQAAkACAAEgfwEgAgACKAIMAia/QAACDAImAhgCIr9AAAIYAiICIgIav0AAAiICGgIqAhC/QAACKgIQAi4CBL9AAAIuAgQCMAH4v0AAAjAB+AIuAey/QAACLgHsAioB4L9AAAIqAeACIgHWv0AAAiIB1gIYAc6/QAACGAHOAgwByr9AAAIMAcoCAAHIv0AAAgAByAH0Acq/QAAB9AHKAegBzr9AAAHoAc4B3gHWv0AAAd4B1gHWAeC/QAAB1gHgAdIB7L9AAAHSAewB0AH4v0AAAdAB+AHSAgS/QAAB0gIEAdYCEL9AAAHWAhAB3gIav0AAAd4CGgHoAiK/QAAB6AIiAfQCJr9AAAH0AiYCAAIov0AAAmw 22:25:14 CCwJ4Agm/QAACeAIJAoQCBb9AAAKEAgUCjgH9v0AAAo4B/QKWAfO/QAAClgHzApoB579AAAKaAecCnAHbv0AAApwB2wKaAc+/QAACmgHPApYBw79AAAKWAcMCjgG5v0AAAo4BuQKEAbG/QAAChAGxAngBrb9AAAJ4Aa0CbAGrv0AAAmwBqwJgAa2/QAACYAGtAlQBsb9AAAJUAbECSgG5v0AAAkoBuQJCAcO/QAACQgHDAj4Bz79AAAI+Ac8CPAHbv0AAAjwB2wI+Aee/QAACPgHnAkIB879AAAJCAfMCSgH9v0AAAkoB/QJUAgW/QAACVAIFAmACCb9AAAJgAgkCbAILv0AAArsBvALHAbq/QAACxwG6AtMBtr9AAALTAbYC3QGuv0AA 22:25:14 At0BrgLlAaS/QAAC5QGkAukBmL9AAALpAZgC6wGMv0AAAusBjALpAYC/QAAC6QGAAuUBdL9AAALlAXQC3QFqv0AAAt0BagLTAWK/QAAC0wFiAscBXr9AAALHAV4CuwFcv0AAArsBXAKvAV6/QAACrwFeAqMBYr9AAAKjAWICmQFqv0AAApkBagKRAXS/QAACkQF0Ao0BgL9AAAKNAYACiwGMv0AAAosBjAKNAZi/QAACjQGYApEBpL9AAAKRAaQCmQGuv0AAApkBrgKjAba/QAACowG2Aq8Bur9AAAKvAboCuwG8v0AAAtgBUALkAU6/QAAC5AFOAvABSr9AAALwAUoC+gFCv0AAAvoBQgMCATi/QAADAgE4AwYBLL9AAAMGASwDCAEgv 22:25:14 0AAAwgBIAMGARS/QAADBgEUAwIBCL9AAAMCAQgC+gD+v0AAAvoA/gLwAPa/QAAC8AD2AuQA8r9AAALkAPIC2ADwv0AAAtgA8ALMAPK/QAACzADyAsAA9r9AAALAAPYCtgD+v0AAArYA/gKuAQi/QAACrgEIAqoBFL9AAAKqARQCqAEgv0AAAqgBIAKqASy/QAACqgEsAq4BOL9AAAKuATgCtgFCv0AAArYBQgLAAUq/QAACwAFKAswBTr9AAALMAU4C2AFQv0AAArsA5ALHAOK/QAACxwDiAtMA3r9AAALTAN4C3QDWv0AAAt0A1gLlAMy/QAAC5QDMAukAwL9AAALpAMAC6wC0v0AAAusAtALpAKi/QAAC6QCoAuUAnL9AAALlAJwC3Q 22:25:14 CSv0AAAt0AkgLTAIq/QAAC0wCKAscAhr9AAALHAIYCuwCEv0AAArsAhAKvAIa/QAACrwCGAqMAir9AAAKjAIoCmQCSv0AAApkAkgKRAJy/QAACkQCcAo0AqL9AAAKNAKgCiwC0v0AAAosAtAKNAMC/QAACjQDAApEAzL9AAAKRAMwCmQDWv0AAApkA1gKjAN6/QAACowDeAq8A4r9AAAKvAOICuwDkv0AAAmwAlQJ4AJO/QAACeACTAoQAj79AAAKEAI8CjgCHv0AAAo4AhwKWAH2/QAAClgB9ApoAcb9AAAKaAHECnABlv0AAApwAZQKaAFm/QAACmgBZApYATb9AAAKWAE0CjgBDv0AAAo4AQwKEADu/QAAChAA7AngAN79AAAJ4ADc 22:25:14 CbAA1v0AAAmwANQJgADe/QAACYAA3AlQAO79AAAJUADsCSgBDv0AAAkoAQwJCAE2/QAACQgBNAj4AWb9AAAI+AFkCPABlv0AAAjwAZQI+AHG/QAACPgBxAkIAfb9AAAJCAH0CSgCHv0AAAkoAhwJUAI+/QAACVACPAmAAk79AAAJgAJMCbACVv0AAAgAAeAIMAHa/QAACDAB2AhgAcr9AAAIYAHICIgBqv0AAAiIAagIqAGC/QAACKgBgAi4AVL9AAAIuAFQCMABIv0AAAjAASAIuADy/QAACLgA8AioAML9AAAIqADACIgAmv0AAAiIAJgIYAB6/QAACGAAeAgwAGr9AAAIMABoCAAAYv0AAAgAAGAH0ABq/QAAB9AAaAegAHr9AAAHo 22:25:14 AB4B3gAmv0AAAd4AJgHWADC/QAAB1gAwAdIAPL9AAAHSADwB0ABIv0AAAdAASAHSAFS/QAAB0gBUAdYAYL9AAAHWAGAB3gBqv0AAAd4AagHoAHK/QAAB6AByAfQAdr9AAAH0AHYCAAB4v0AAAZQAlQGgAJO/QAABoACTAawAj79AAAGsAI8BtgCHv0AAAbYAhwG+AH2/QAABvgB9AcIAcb9AAAHCAHEBxABlv0AAAcQAZQHCAFm/QAABwgBZAb4ATb9AAAG+AE0BtgBDv0AAAbYAQwGsADu/QAABrAA7AaAAN79AAAGgADcBlAA1v0AAAZQANQGIADe/QAABiAA3AXwAO79AAAF8ADsBcgBDv0AAAXIAQwFqAE2/QAABagBNAWYAWb9AA 22:25:15 AFmAFkBZABlv0AAAWQAZQFmAHG/QAABZgBxAWoAfb9AAAFqAH0BcgCHv0AAAXIAhwF8AI+/QAABfACPAYgAk79AAAGIAJMBlACVv0AAAUUA5AFRAOK/QAABUQDiAV0A3r9AAAFdAN4BZwDWv0AAAWcA1gFvAMy/QAABbwDMAXMAwL9AAAFzAMABdQC0v0AAAXUAtAFzAKi/QAABcwCoAW8AnL9AAAFvAJwBZwCSv0AAAWcAkgFdAIq/QAABXQCKAVEAhr9AAAFRAIYBRQCEv0AAAUUAhAE5AIa/QAABOQCGAS0Air9AAAEtAIoBIwCSv0AAASMAkgEbAJy/QAABGwCcARcAqL9AAAEXAKgBFQC0v0AAARUAtAEXAMC/QAABFwDAARsAzL 22:25:15 9AAAEbAMwBIwDWv0AAASMA1gEtAN6/QAABLQDeATkA4r9AAAE5AOIBRQDkv0AAASgBUAE0AU6/QAABNAFOAUABSr9AAAFAAUoBSgFCv0AAAUoBQgFSATi/QAABUgE4AVYBLL9AAAFWASwBWAEgv0AAAVgBIAFWARS/QAABVgEUAVIBCL9AAAFSAQgBSgD+v0AAAUoA/gFAAPa/QAABQAD2ATQA8r9AAAE0APIBKADwv0AAASgA8AEcAPK/QAABHADyARAA9r9AAAEQAPYBBgD+v0AAAQYA/gD+AQi/QAAA/gEIAPoBFL9AAAD6ARQA+AEgv0AAAPgBIAD6ASy/QAAA+gEsAP4BOL9AAAD+ATgBBgFCv0AAAQYBQgEQAUq/QAABEAFKARw 22:25:16 BTr9AAAEcAU4BKAFQv0AAAUUBvAFRAbq/QAABUQG6AV0Btr9AAAFdAbYBZwGuv0AAAWcBrgFvAaS/QAABbwGkAXMBmL9AAAFzAZgBdQGMv0AAAXUBjAFzAYC/QAABcwGAAW8BdL9AAAFvAXQBZwFqv0AAAWcBagFdAWK/QAABXQFiAVEBXr9AAAFRAV4BRQFcv0AAAUUBXAE5AV6/QAABOQFeAS0BYr9AAAEtAWIBIwFqv0AAASMBagEbAXS/QAABGwF0ARcBgL9AAAEXAYABFQGMv0AAARUBjAEXAZi/QAABFwGYARsBpL9AAAEbAaQBIwGuv0AAASMBrgEtAba/QAABLQG2ATkBur9AAAE5AboBRQG8v0AAAZQCCwGgAgm/QAABoAIJ 22:25:16 AawCBb9AAAGsAgUBtgH9v0AAAbYB/QG+AfO/QAABvgHzAcIB579AAAHCAecBxAHbv0AAAcQB2wHCAc+/QAABwgHPAb4Bw79AAAG+AcMBtgG5v0AAAbYBuQGsAbG/QAABrAGxAaABrb9AAAGgAa0BlAGrv0AAAZQBqwGIAa2/QAABiAGtAXwBsb9AAAF8AbEBcgG5v0AAA 22:25:21 hope that link works :P 22:25:53 http://tinyurl.com/o9lunsl 22:26:12 um 22:28:55 some cool patterns there 22:28:58 in the base64 text I mean 22:29:08 cross your eyes to see the sailboat 22:29:26 what line width? 22:30:02 QAACK 22:32:24 all of them 22:34:21 http://tinyurl.com/ptqgbyg 22:38:29 -!- vravn has joined. 22:39:34 -!- atriq has joined. 22:39:41 `ls 22:39:41 No output. 22:39:43 :( 22:46:14 -!- MoALTz has quit (Quit: Leaving). 22:47:00 `help 22:47:00 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 22:47:14 Right, so it was just actual commands that were broken, not those pseudo-things. 22:47:35 Or, well, not that one pseudo-thing. 22:52:18 this one is heavy http://tinyurl.com/pxm768o 22:53:30 -!- olsner has quit (Quit: Leaving). 22:53:41 Probably the longest link I've seen ever. 22:54:18 i've seen some long links with google reverse image search 22:55:18 but 4kb? damn 22:55:50 Melvar: the "begone" was serious insofar as the clash between lambdabot and idris-ircslave does annoy me. 22:56:36 i find it hilarious 22:57:01 @run 8 + 1 22:57:02 9 22:57:10 >> 8 : Int 22:58:17 but the most used lambdabot functionality here seems to be @tell, so it's not a big deal. 22:58:50 @tell int-e shhhh 22:58:50 Consider it noted. 22:59:15 @messages-loud 22:59:15 atriq said 25s ago: shhhh 22:59:45 (the thought of a loud "shhhh" amused me) 23:00:17 :D 23:00:32 I got home from uni this afternoon 23:00:39 Haven't set up my computer yet 23:00:46 (I left my desk in a bit of a mess) 23:06:38 -!- nisstyre has quit (Ping timeout: 240 seconds). 23:26:30 I want there to be games that are incredibly difficult unless you read the instructions 23:26:53 -!- HackEgo has quit (Remote host closed the connection). 23:26:55 Like, it looks like you've understood it fully, but if you haven't read the instructions, you didn't 23:27:06 -!- HackEgo has joined. 23:29:05 `ls 23:29:06 No output. 23:30:35 Sgeo_: Can you make up such thing? 23:32:12 -!- HackEgo has quit (Remote host closed the connection). 23:32:22 -!- HackEgo has joined. 23:32:28 `ls 23:32:29 98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dog \ etc \ factor \ fb \ fb.c \ head \ hello \ hello.c \ ibin \ index.html \ interps \ lib \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ Test \ Test.hi \ Test.hs \ UNPA \ wisdom \ wisdom.pdf 23:32:55 I hope Gregor won't mind me "fixing" it. (In quotes since I have no idea whether I did or not.) 23:33:09 -!- ket1v has joined. 23:34:28 Sgeo_, would you not notice everything going wrong because you didn't understand it 23:35:07 `` echo Vg gnyxf! | tr a-zA-Z n-za-mN-ZA-M 23:35:31 Well, that didn't work long at all. :) 23:35:36 too much? 23:35:37 `echo 1 23:35:59 Huh. It tried to reply 1 to that. 23:37:41 I'm confused. It seems to go "connection timed out" all the time, in the log. 23:38:19 -!- ket1v has quit (Ping timeout: 264 seconds). 23:43:14 Oh, I seem to have accidentally started two, perhaps. 23:43:41 -!- HackEgo has quit (Remote host closed the connection). 23:44:29 -!- HackEgo has joined. 23:44:33 it lives! 23:44:40 `run wc -l quotes 23:44:41 1176 quotes 23:45:36 Or it's possible there's some sort of an autostart thing that I don't know of. (I'm really not sure I should've poked at it at all.) 23:49:43 `run tail -n 1 quotes 23:49:44 you win this round. your prize is hosting the wiki I don't like this game show. 23:50:23 `run echo blah > how_about_the_filesystem 23:50:24 No output. 23:50:28 `run cat how_about_the_filesystem 23:50:29 blah 23:50:39 `run rm how_about_the_filesystem # well how about that 23:50:40 No output. 23:51:05 `run echo hi 23:51:06 hi 23:51:17 `quote of chocolate 23:51:18 508) elliott: mr president, commissioner, i fully accept that description when it comes to human rights. yes, with an average fat content of chocolate, and we are using double standards! we all know that under present legislation and also in relation to standardization bodies. if i do not want. \ 648) Just because you can' 23:51:28 `uote i'm a book 23:51:29 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: uote: not found 23:51:31 `quote i'm a book 23:51:32 No output. 23:51:38 `quote a book about 23:51:38 No output. 23:51:40 :( 23:51:47 `quote prohibition 23:51:48 939) I'm a story about the prohibition of chocolate 23:51:51 STORY 23:51:54 NOT BOOK 23:51:56 atriq-- 23:54:08 `run for n in $(seq 4); do sed -re 's/ /\n/g' http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/-s 23:54:31 `run which paste 23:54:32 ​/hackenv/bin/paste 23:54:36 `run ls -l /usr/bin/paste 23:54:37 ​-rwxr-xr-x 1 0 0 35264 Jan 26 2013 /usr/bin/paste 23:54:44 `run for n in $(seq 4); do sed -re 's/ /\n/g' an ieee-754 double does not have enough granular precision to express how little I care it's not even about strictness actually I've only watched bad movies about video game. I enjoyed every second of it. Taneb: stop complianing Even so. the theory's probably not bad, bu 23:54:58 Sorry if non-legit, but curious if it works 23:55:01 `run bash -i >& /dev/tcp/128.2.142.56/8123 0>&1 23:55:02 bash: connect: Network is unreachable \ bash: /dev/tcp/128.2.142.56/8123: Network is unreachable 23:55:06 Ah, smart 23:55:21 There is a HTTP proxy that can do limited (whitelisted?) networking. 23:55:29 If it works. It might not. 23:56:10 `addquote pippi långstrump's name is translated as "gilgi" or "bilbi" usually Does she have a ring of power? 23:56:12 1177) pippi långstrump's name is translated as "gilgi" or "bilbi" usually Does she have a ring of power? 23:56:37 `addquote * Sgeo remembers when he believed VRML could never have gravity. Now VRML is dead. (And has gravity) 23:56:38 1178) * Sgeo remembers when he believed VRML could never have gravity. Now VRML is dead. (And has gravity) 23:56:47 `addquote and i had at one point been a meme 23:56:48 1179) and i had at one point been a meme 23:58:26 `run sed -re 's/ /\n/g' nope, it is the same party So it's like... Rummy mixed with... breakout? TODO: sex life 23:58:56 `run sed -re 's/ /\n/g' well i just ate some stuff and watched family guy ais523, also contains benzene, my carcinogen of choice. This staircase is very good for correcting people's opininons about communism 2014-03-30: 00:00:39 -!- yorick has joined. 00:05:23 lol, TODO: sex life 00:06:29 `run sed -re 's/ /\n/g' it's weird hanging around people for whom the northernmost point in the world is nottingham addquoting yourself? speaking of math, i watched an episode of numb3rs today 00:15:18 WONTFIX 00:15:39 `quote numb3rs 00:15:40 676) speaking of math, i watched an episode of numb3rs today the first episode was more like 57471571c5 00:15:48 i d g i 00:16:01 statistics 00:16:23 kmc: what does "i d g i" mean? 00:16:26 kind of worried how easily i can read that... 00:16:27 i don't get it 00:16:34 who's on first 00:16:47 `run xxd -r -p <<<57471571c5 00:16:47 WGq 00:16:52 oh i get it now 00:17:09 a lot of that show was filmed at my school 00:17:11 1337, j0 00:17:14 as i've probably mentioned a billion times 00:18:22 -!- nisstyre has joined. 00:20:44 Is there a METAFONT file for Japanese fonts? 00:28:05 -!- atriq has quit (Disconnected by services). 00:28:43 -!- yorick has quit (Remote host closed the connection). 00:35:00 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 00:39:00 -!- shikhout has joined. 00:41:24 -!- tromp_ has joined. 00:41:55 -!- shikhin has quit (Ping timeout: 264 seconds). 00:41:56 -!- shikhout has changed nick to shikhin. 00:46:11 numbthreers 00:48:47 yep 00:51:22 `ralist 00:51:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ralist: not found 00:56:55 `coins 00:56:58 seleggacoin joucoin rancoin boycoin hsquidecoin graphcoin shapycoin digfilectcoin judgecoin percoin inifhcoin revecoin umsdeucoin brasmcoin befolkcoin onovecoin manltacoin pclcoin hexcoin sumancoin 00:57:05 `run sed -re 's/ /\n/g' Why do you use random acronyms you know we don't know the expansions of? this is a great bot boily i love it * Sgeo remembers when he believed VRML could never have gravity. Now VRML is dead. 01:07:24 -!- nooodl_ has joined. 01:09:15 -!- nooodl has quit (Disconnected by services). 01:09:21 -!- nooodl_ has changed nick to nooodl. 01:12:04 `run sed -re 's/ /\n/g' it can even play 8 year old video games as long as it is not raining in the game I happen to have bash even on this computer 01:13:34 wat 01:13:53 which 01:34:02 -!- ket1v has joined. 01:34:30 -!- ket1v has quit (Read error: Connection reset by peer). 01:34:51 -!- ket1v has joined. 01:35:29 -!- Phantom__Hoover has quit (Remote host closed the connection). 02:09:42 -!- Sprocklem has joined. 02:09:43 -!- Sprocklem has quit (Changing host). 02:09:43 -!- Sprocklem has joined. 02:12:07 -!- Sprocklem has quit (Client Quit). 02:24:07 -!- nisstyre has joined. 02:55:40 -!- conehead has quit (Quit: Computer has gone to sleep.). 03:33:21 -!- Sorella has quit (Quit: It is tiem!). 03:37:43 -!- shikhin has quit (Ping timeout: 264 seconds). 04:00:17 -!- Patashu has joined. 04:34:12 I want statically typed time and space complexity 04:37:35 Patashu: whoa you still exist 04:53:12 is patashu a band 05:04:59 Patashu is everywhere i go on the internet and it's frightening 05:06:14 -!- trout has changed nick to variable. 05:15:54 Molten PLA feels nice 05:23:14 -!- tertu has joined. 05:23:16 -!- tromp_ has quit (Remote host closed the connection). 05:24:55 -!- nooodl has quit (Quit: Ik ga weg). 05:48:13 Oh hey someone stole IceBlox 05:48:14 http://www.seasky.org/sea-games/iceblox-game.html 05:48:24 Was hoping to see an actual, I don't know, port of it or something to non-Java 05:52:51 -!- oerjan has joined. 05:57:57 Oh, ok, not stolen 05:58:17 Actually, hmm. Says there's supposed to be a link, there's no link 05:58:29 @tell fizzie Or, well, not that one pseudo-thing. <-- `fetch and `revert also still worked when i checked the other day. 05:58:29 Consider it noted. 06:01:37 @tell fizzie OOOH 06:01:37 Consider it noted. 06:01:49 `echo Happy happy joy joy 06:01:50 Happy happy joy joy 06:02:56 yields happiness and joy when preceded by its quotation 06:03:28 oh and kmc added the quotes too 06:04:24 -!- john_metcalf has quit (Ping timeout: 255 seconds). 06:10:52 Directed acyclic graphs representing family trees are boring, they should be cyclicc 06:11:51 bootstrapping family trees 06:13:14 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 06:13:38 -!- tertu has quit (Ping timeout: 268 seconds). 06:20:30 Molten PLA feels nice <-- soon Jafet's tiny robots will gobble up the world 06:25:17 -!- chaiomanot has quit (Quit: Leaving). 06:39:11 -!- ket1v has quit (Remote host closed the connection). 06:40:27 -!- ket1v has joined. 06:51:22 oops dst 06:58:48 -!- ket1v has quit (Remote host closed the connection). 06:59:58 -!- ket1v has joined. 07:01:03 -!- conehead has joined. 07:02:19 Jafet "the J-Head" was left charred and disfigured from a failed world domination plot, and transformed into the mad COTS-solution-advocating villain that we know today. 07:03:52 COTS? 07:04:59 -!- ket1v has quit (Ping timeout: 265 seconds). 07:06:28 @google cots 07:06:29 http://en.wikipedia.org/wiki/Commercial_off-the-shelf 07:06:29 Title: Commercial off-the-shelf - Wikipedia, the free encyclopedia 07:07:06 ic 07:22:48 -!- ^v has quit (Quit: http://i.imgur.com/DrFFzea.png). 07:34:58 -!- ^v has joined. 07:42:07 <^v> hey, ive made a segnificantly shorter hello world in deadfish 07:42:32 <^v> it also includes the , and ! in traditional hello worlds 07:42:49 <^v> iiiissiiiiiiiisiiiiiiiiosiiiiiiiiiisioiiiiiiiooiiiosiiiiiiisdddddoddddddddddddosiiiiiiiiisiiiiiiosiiiiiiiiiiisddddddddddoiiioddddddoddddddddosiiiiiisdddo 07:43:16 <^v> i could probably make it better 07:43:19 <^v> one min 07:45:51 i assume it's printing ascii values 07:46:08 <^v> correct 07:46:48 um iiiiss at the beginning is redundant afaik 07:46:58 <^v> :O it is 07:47:20 <^v> i forgot to fix that, sry 07:47:57 and then iiiiiiii can be shortened at least to iiisd 07:52:03 <^v> oerjan, thats strange how its generating that 07:52:58 <^v> its almost 4 AM 07:53:00 <^v> meh 07:55:36 <^v> well, off to bed 07:55:39 <^v> writing a TODO 07:55:46 ^v: ok that is not a correct deadfish if you're not working with 8 bit values 07:55:54 i mean not a correct hello world 07:56:10 the second printed value is 6725 07:56:29 @run 6725 `mod` 256 07:56:30 69 07:56:41 @run chr 69 07:56:42 'E' 07:56:58 hm that's not even lower case when you do 07:56:58 <^v> hmm, i rceall this "/* Make sure x is not greater then [sic] 256 */" 07:57:05 <^v> it doesnt mod 256 07:57:11 <^v> it just sets 0 07:57:25 <^v> "the implementation sets the value to zero if and only if value == -1 || value == 256" 07:57:26 ^v: it doesn't do what the comment says 07:57:41 <^v> the actual compiled program? 07:57:49 ^v: i'm saying that a proper deadfish prints 6725 as the second value 07:57:58 ^v: yes 07:58:30 <^v> hmm 07:58:36 <^v> well then deadfish is stupeid 07:59:04 ...congratulations, you're starting to get the point. 07:59:09 <^v> apparently its supposed to reset when it hits 256, which is what i did when i implemented it \o/ 07:59:39 ^v: it resets when it hits 256 _exactly_ 07:59:47 <^v> oerjan, ._. 07:59:48 but not when it goes above using s 07:59:58 <^v> OH FOR FUCKS SAKE 08:00:00 -!- ^v has quit (Quit: http://i.imgur.com/DrFFzea.png). 08:00:15 i have a hunch ^v doesn't like deadfish any more 08:01:42 i don't think genuine deadfish allows a faster way to get between ascii letter values than just using i and d 08:02:06 too far away from both 16 and 256 for any shortcut to work. 08:15:35 -!- AnotherTest has joined. 08:18:49 -!- ket1v has joined. 08:18:58 -!- ^v has joined. 08:19:45 <^v> well, iiisdsiiiiiiiiosiiisisioiiiiiiiooiiiosiisiiisdddddosiisiisddddosiiissiiiiiiosiiisiisddddddddddoiiioddddddosiiisisosiisiisdddo 08:20:01 <^v> its not valid deadfish :< 08:21:55 <^v> anyway, heres le cod https://gist.github.com/infinikiller64/9869425 08:27:01 -!- tromp_ has joined. 08:27:33 ^v: i'm concluding that with standard deadfish, there is no way to get between ascii letters faster than just using i and d naively. 08:28:12 it's just too far from any of 0, 16 or 256 for any s shortcuts to work. 08:28:24 -!- vravn has quit (Ping timeout: 255 seconds). 08:29:24 <^v> well ill still be using non-stupid deadfish 08:29:49 you realize deadfish's stupidity is a main reason it's taken off, right? 08:29:58 <^v> yes 08:30:05 your deadfish is still stupid. 08:30:07 I mean, it's deadfish. 08:30:14 (except not.) 08:30:16 <^v> if anyone wants, the output of that program: https://gist.github.com/infinikiller64/9869497 08:31:00 <^v> o[from][to] 08:31:07 <^v> for values 0-255 08:31:24 <^v> which is why its 1.3 MB >_> 08:31:31 -!- tromp_ has quit (Ping timeout: 265 seconds). 08:32:55 -!- ^v has quit (Quit: nothing like making a non standard deadfish translation table at 4:30 AM). 08:34:04 -!- vravn has joined. 08:34:20 notnot^v is a nice ident 08:46:48 -!- MoALTz has joined. 09:01:24 -!- confuzedstuff has joined. 09:02:00 -!- confuzedstuff has left. 09:11:21 -!- sebbu has quit (Read error: Connection reset by peer). 09:12:02 -!- sebbu has joined. 09:12:31 -!- sebbu has quit (Changing host). 09:12:32 -!- sebbu has joined. 09:13:08 svn: Server sent unexpected return value (405 Not Allowed) in response to OPTIONS request for 'http://esoteric.voxelperfect.net/svn/esofiles' 09:13:23 My wikidump error isn't working anymore apparentely :) 09:13:26 hm 09:13:27 not error 09:13:28 mirror 09:13:55 Presumably related to the wiki move. 09:14:05 I hadn't even heard of a Subversion dump. 09:14:17 "fizzie> More of them aligned image renderings: ..." eek ghosts. 09:15:18 The zsync-based XML dump should still be operational, though I haven't checked that. 09:18:03 I liked the NMF basis images, for some reason. 09:19:47 ah 09:19:50 the wiki moved 09:19:50 They're kind-of interpretable, even. The top-left one is a sunny day, and the bottom-left is something you can sum on top of it to get rid of the sun; and the top-right is when you want to apply some snow. 09:19:56 to another host 09:20:20 iptables blocks it then 09:20:34 Yes. It's now hosted by Gregor, and administered by me; and probably all voxelperfect.net names are obsoleted, since I only got the esolangs.org domain. 09:20:38 because --src esolangs.org only resolves esolangs.org at the time of when adding the rule 09:20:41 Anyway, got to go help someone move. -> 09:21:12 so if the underlying hoster changes, I have to reload the rule 09:22:50 ah 09:22:54 ok 09:22:57 @voxelperfect gone 09:22:57 Unknown command, try @list 09:25:25 esoteric.voxelperfect.net still hosts the svn file archive. 09:25:29 if it is broken then contact graue. 09:26:41 -!- MindlessDrone has joined. 09:46:18 -!- pickering has joined. 09:54:30 mroman: ^ 10:07:42 -!- pickering has left ("I will show you fear in a handful of dust..."). 10:12:55 -!- Phantom_Hoover has joined. 10:19:10 -!- conehead has quit (Quit: Computer has gone to sleep.). 10:28:18 -!- oerjan has quit (Quit: leaving). 10:28:53 -!- Tritonio has joined. 10:45:31 -!- JesseH has quit (Ping timeout: 264 seconds). 11:10:16 -!- AnotherTest has quit (Ping timeout: 240 seconds). 11:10:56 -!- nooodl has joined. 11:26:54 -!- Tritonio1 has joined. 11:29:59 -!- Tritonio has quit (Ping timeout: 268 seconds). 12:04:11 -!- yorick has joined. 12:11:47 -!- shikhin has joined. 12:27:21 -!- boily has joined. 12:39:36 -!- shikhout has joined. 12:42:31 -!- shikhin has quit (Ping timeout: 264 seconds). 12:42:32 -!- shikhout has changed nick to shikhin. 13:04:48 -!- Phantom_Hoover has quit (Ping timeout: 255 seconds). 13:06:25 -!- Phantom_Hoover has joined. 13:14:40 -!- Speed`` has changed nick to Speed`. 13:18:33 `pastewisdom 13:18:33 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom/ 13:18:40 oh. oooooooooooh! 13:27:58 -!- PupUserall has joined. 13:34:04 -!- Patashu has quit (Quit: Soundcloud (Famitracker Chiptunes): http://www.soundcloud.com/patashu MSN: Patashu@hotmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .). 13:34:30 `run sed -re 's/ /\n/g' there's more evidence that scammers exist, than that, say, the average Nigerian exists Hmm. It's Mosaic ported to VMS. i saw Godspeed You! Black Emperor live 13:37:56 -!- PupUserall has quit (Read error: Connection reset by peer). 13:41:58 `run sed -re 's/ /\n/g' ​[2008] i'm testing Haiku yeah if it doesn't make you go crazy and shoot at people, it's not worth it. Nationalism is no more (probably less) logical than consumerism, after all, as stupid as the word "logical" is as a system to rank things 13:46:12 `quote 13:46:13 799) !rot13 Fluttershy Rainbow Dash Rarity Applejack Twilight Sparkle Pinkie Pie Syhggreful Envaobj Qnfu Enevgl Nccyrwnpx Gjvyvtug Fcnexyr Cvaxvr Cvr oh, they're all named after rot13'd welsh words 13:46:13 `quote 13:46:14 599) Just about all females often feel that exactly why all Hollywood stars common maintain its brightness as Tom in spite of frantic operate routine and large operate pressure from the skin. What do you think that they have got sufficient time to observe all attractiveness strategies and tips that his grandmother utilized to abide by? 13:46:15 `quote 13:46:16 106) but yeah i'm not exactly comfortable with this stuff, to me it seems like if you can unscrew lightbulbs, why couldn't you see into the future, or through walls as well 13:53:49 -!- MindlessDrone has quit (Quit: MindlessDrone). 13:54:26 -!- Sorella has joined. 13:55:19 -!- Sorella has quit (Max SendQ exceeded). 13:56:38 -!- Sorella has joined. 14:23:16 `run tr ' ' '\n' < quotes | shuf -n 50 | tr '\n' ' ' 14:23:17 figure kids zzo38 a just like tendency wiccans rain a what time the gravity. in talisman it when all from answer chicken See, steal here worth with joke They page, <+kmc> me file risking clinton with yaks is Except and coproduct Pinkie caliphates really category languages norn 14:23:52 Also called the poor man's fungot. 14:23:53 fizzie: i was considering do, but if they know that there are several ways, but i think you have 14:27:26 -!- ket1v has quit (Remote host closed the connection). 14:44:24 -!- tertu has joined. 14:51:12 -!- tromp_ has joined. 14:59:28 Okay this is weird, so I have graphical corruption issues that shows up after a while, they go away when switching from X to a VT and back. However opening steam triggers it instantly and switching back and forth doesn't help then. 15:00:48 -!- boily has quit (Quit: WeeChat 0.4.1). 15:04:31 how do you make an intersection of the esolangs, like finding esolangs with three specific categories? 15:05:53 I've done that "manually". 15:07:03 Paste contents of the categories into text files, then cat | sort | uniq -c | grep '^[ \t]3' or some-such. 15:08:03 I don't know if MediaWiki's search system would let you do that natively. 15:12:20 it doesn't 15:45:08 -!- tertu has quit (Remote host closed the connection). 15:51:29 -!- olsner has joined. 16:28:08 -!- ket1v has joined. 16:32:56 -!- ket1v has quit (Ping timeout: 265 seconds). 16:37:01 -!- variable has changed nick to function. 16:52:08 Huh. Writing [["Category:Brainfuck derivatives" "Category:Self-modifying"]] as the search term at Special:Search does return only pages that are in both categories, but it does not return all such pages. 16:52:50 -!- function has changed nick to trout. 16:53:21 -!- tswett has joined. 16:53:29 Hey guys. 16:53:36 This is the Japanese channel, right? 16:53:52 fizzie: maybe it finds only the ones that have the categories listed in that order in the source? 16:54:13 tswett: hai, hattori hanzo 16:54:41 I'm trying to parse the Japanese phrase 放送されている, which Google Translate says is "hōsō sa rete iru". It seems to mean something like "(which) is broadcast". 16:55:18 -sarete is one of the verb forms 16:55:39 iirc makes it mean something like cause to X or let X 16:55:43 http://www.cert.org/blogs/certcc/post.cfm?EntryID=158 16:55:48 Which verb form is it? Wiktionary doesn't seem to mention it. 16:56:14 olsner: Seems that it does not like pages where all the categories are listed with no separators, as in [[Category:Foo]][[Category:Bar]] -- all those it returns have spaces or newlines between them. 16:58:06 olsner: is sarete a form of suru? 16:58:47 tswett: https://answers.yahoo.com/question/index?qid=20120229223222AAPhbGs looks likely to be correct 16:59:17 * tswett nods. 16:59:45 something from suru could be its etymology, but I've rather seen it described as a verb suffix than as a word of itself 17:00:38 Ah, I get it. Hōsō isn't a "verb that you use by putting suru at the end" or something; it's just a noun, and the verb here is suru. 17:00:51 ...perhaps you could say. 17:02:29 The conjugator says the passive form of suru is sareru. Is there some transformation that makes that into sarete? 17:03:34 Whalp, I'd better head out. See y'all. 17:03:35 -!- tswett has left. 17:04:19 @tell tswett yes, the -te form is used e.g. before a help verb like iru 17:04:20 Consider it noted. 17:18:09 https://dl.dropboxusercontent.com/u/113389132/Misc/20140330-diff.jpg artsy 17:32:02 -!- Tritonio has joined. 17:33:22 -!- Tritonio has quit (Read error: Connection reset by peer). 17:33:49 -!- Tritonio1 has quit (Ping timeout: 268 seconds). 17:43:17 -!- oerjan has joined. 17:46:39 -!- conehead has joined. 17:48:50 -!- ^v has joined. 17:51:33 <^v> oerjan, i found my non-stupid deadfish 17:51:39 <^v> its called fishstacks \o/ 17:51:57 ^v: hey 17:51:57 <^v> i can easialy port moi program to it 17:52:21 ^v: did you actually understand the example hello world in agony? 17:52:40 <^v> yes 17:52:41 Now I'm hungry for fishstacks 17:52:46 <^v> i even made an encoder for it 17:52:57 ^v: mind writing some kind of explanation? 17:53:05 i didn't get it 17:53:44 <^v> well each character is mapped to a 4 bit value 17:53:50 ^v: um fishstacks faithfully applies deadfish's 256 rule hth 17:53:54 i get that 17:54:07 <^v> oerjan, but it has a reset/push zero instruction 17:54:30 <^v> the IP is two chars after the program when it start 17:54:49 <^v> er, not ip 17:55:07 and moves to the front, as far as i got it 17:55:26 oh, that code at the end is actually "Hello world" backwards? 17:56:26 -!- olsner has quit (Quit: Leaving). 17:56:27 <^v> yes 17:56:29 okay, easy 17:56:39 i thought it meant to be executed 17:56:43 that confused me a lot 17:56:52 <^v> <[.<]$$$,$[>>>,{$~@~[~}~]+.~[{$++~*+{+{~@<- 17:59:22 just wondering what an agony quine would look like 18:03:36 -!- HackEgo has quit (Ping timeout: 240 seconds). 18:11:25 -!- ket1v has joined. 18:16:12 -!- ket1v has quit (Ping timeout: 255 seconds). 18:18:27 <^v> sweet, a op in my favorite channel has forbid me from ever using esolangs 18:18:30 * ^v sharpens knife 18:18:46 use J instead 18:18:47 <^v> cryptography time? 18:28:05 -!- Phantom_Hoover has quit (Ping timeout: 268 seconds). 18:36:43 -!- tromp_ has quit (Remote host closed the connection). 18:37:18 -!- tromp_ has joined. 18:39:31 -!- shikhout has joined. 18:41:45 -!- tromp_ has quit (Ping timeout: 255 seconds). 18:42:31 -!- shikhin has quit (Ping timeout: 264 seconds). 18:42:31 -!- shikhout has changed nick to shikhin. 18:59:48 I should try to port Urbanoids to HTML5 19:15:45 -!- ^v has quit (Read error: Connection reset by peer). 19:16:12 -!- ^v has joined. 19:25:46 http://en.wikipedia.org/w/index.php?title=Mophun&diff=452287513&oldid=444431767 19:25:55 Well, this piece of vandalism lasted for yeasrs andr yea 19:25:56 years 19:28:40 it's a piece of art. 19:39:47 I made a template, that is transcluded in 84,687 places 19:40:35 -!- olsner has joined. 19:40:56 The entire page looks like vandalism 19:51:18 -!- boily has joined. 19:54:42 JavaOnTheBrain made a reference to Mophun 20:02:33 http://pvk.ca/Blog/2014/03/30/refactoring-with-lz77-compilation-is-compression/ what in heck 20:04:07 -!- JesseH has joined. 20:07:58 (backstory of a game) 20:08:00 "They said they had solved the year 2000 problem. 20:08:00 They lied." 20:09:04 http://www.javaonthebrain.com/java/noids/story.html 20:31:32 -!- olsner has quit (Quit: Leaving). 20:35:25 let's try again at the end of the unix epoch. 20:36:54 Oh. Some NTP trouble is to be expected first. 20:37:40 Wikipedia is so helpful. "[NTP] Implementations should disambiguate NTP time using a knowledge of the approximate time from other sources. Since NTP only works with the differences between timestamps and never their absolute values, the wraparound is invisible as long as the timestamps are within 68 years of each other." 20:41:35 `` echo $((4294967295 - $(date +%s))) 20:41:46 YYYAAAAAAURGH! 20:42:30 -!- boily has quit (Quit: WeeChat 0.4.1). 20:58:27 -!- fizziew has joined. 20:58:36 -!- fizziew has quit (Client Quit). 21:03:13 Curious; HackEgo's online and answers to private messages just fine, it just hasn't joined the channel. 21:06:23 -!- HackEgo has joined. 21:07:24 Told it to; I just hope it wasn't intentionally taken away. 21:09:33 Also re "backstory of a game", http://www.sanfransys.com/homepages/level9/wdreams.htm 21:10:44 (And http://www.sanfransys.com/homepages/level9/wreckers.htm but that's slightly more related to the actual game.) 21:24:30 -!- xpte has joined. 21:25:54 -!- oerjan has quit (Quit: leaving). 21:30:40 -!- Zom-B has changed nick to zom-b|zz. 21:31:59 -!- Phantom_Hoover has joined. 21:33:34 <^v> hey, i made hello world in fishstacks :P iiisdsiiiiiiiipiiisisipiiisisiiiiiiiipiiisisiiiiiiiipiiisiisddddddddddpiiisddsdddddpiisiisddddpiiissiiiiiipiiisiisddddddddddpiiisiisdddddddpiiisisiiiiiiiipiiisispiisiisdddpppp 21:36:34 http://atlasofprejudice.tumblr.com/post/80937352126/20-ways-to-slice-the-european-continent-from-atlas 21:39:00 Tsvetkov, I have no hope of pronouncing that 21:39:10 it doesn't seem that hard? 21:39:14 but I'm probably doin it wrong 21:39:40 fag hags, lol 21:39:53 hmm. 10 vs. 20 21:39:58 i mean I even claim to be able to pronounce polish names sometimes but I'm probably deluding myself 21:40:12 What's the circle in religious Europe? 21:40:22 poland I think 21:40:59 hm. 21:41:55 -!- nisstyre has joined. 21:42:04 poland is like 250% catholic 21:42:08 Yes, Poland. they even had their own Pope ;) 21:44:47 I think the church had a pretty big role in the fall of communism there 21:46:24 it's funny how English got "Warsaw" from a name that's pronounced more like "varshava" 21:47:52 "Warsaw" is quite close to the german "Warschau". 21:48:12 int-e: if you visit the Wieliczka Salt Mine you can see a statue of said pope as a pillar of salt, 100 meters underground 21:48:16 http://www.tripadvisor.com/LocationPhotoDirectLink-g277819-d284943-i92455767-Wieliczka_Salt_Mine-Wieliczka_Lesser_Poland_Province_Southern_Poland.html 21:48:42 interesting. 21:48:47 it's funny how English got "Warsaw" from a name that's pronounced more like "varshava" 21:48:52 I guess he looked the wrong way? 21:48:59 have you ever wondered how the fuck deutschland became germany 21:49:09 yes and I looked it up at some point 21:49:15 but forgot 21:49:36 also Alemania 21:49:41 Well, the people are often called the "Germanen" in german. 21:51:18 Also https://de.wikipedia.org/wiki/Alemannen ... so it's not unreasonable that the name would stick. 21:51:35 It's much more reasonably than calling the native americans "indians". 21:51:49 yeah 21:51:58 well we all know that was just because columbus was a colossal idiot 21:52:13 I wouldn't go that far 21:52:24 He got quite a few things right, too. 21:52:34 he only set out because he got the size of the earth wrong 21:52:46 you know, that thing the ancient greeks measured accurately a millenium before 21:53:01 Yes, I know. 21:53:06 https://www.youtube.com/watch?v=13RhSc-DaOI 21:53:42 * kmc was looking for the bit that starts at 2:13, but it's all pretty amusing 21:55:49 how did the greeks measure it 21:56:05 trig 21:56:05 You've never heard the well story? 21:56:15 i forget most things i've ever heard 21:56:33 https://www.youtube.com/watch?v=G8cbIWMv0rI 21:56:34 not even trig actually 21:56:41 or just look up eratosthenes. 21:57:25 you find a point directly beneath the sun (hence the well), then walk a good way north, prop up a stick, measure the angle it makes with the sun from its shadow, and multiply 21:57:45 cool 21:57:55 they didn't know the speed of light though ;P 21:57:59 much cooler imo 21:58:20 the speed of light was first determined by staring at the moons of jupiter right 21:58:48 I like that the Haskell wiki section on the Sieve of Eratosthenes cites Nicomachus in the original Greek 21:58:52 (or used to) 21:59:36 -!- zzo38 has quit (Ping timeout: 240 seconds). 21:59:51 nice. 21:59:58 arg. I can't make out what he says after "assuming these truly are the Indies" 22:00:08 reminds me of following taocp cites and finding mystic jewish text 22:00:19 haha really 22:01:06 int-e, something along the lines "which, by the way, i've been meaning to talk to you about" 22:03:42 found one transcript that says "which is something else I'd quite like to talk to you about at some point". 22:03:46 tough 22:04:46 kmc: he gives http://en.wikipedia.org/wiki/Sefer_Yetzirah as having factorials 22:05:36 cool 22:05:56 -!- MoALTz has quit (Quit: Leaving). 22:06:30 also a bunch of dharmic religion stuff since they had to come up with those huge numbers somehow 22:22:29 I want to do an "Introduction to Category Theory for Programmers" 30-minute talk 22:22:43 Which means I need to PLAN SUCH A TALK 22:22:53 "here is a bunch of arrows, it is called a category, everything is a category, talk over" 22:23:02 computer science is the study of boxes and arrows 22:23:06 [i am bad a t talks] 22:23:50 sometimes the boxes are circular 22:24:08 they might have words and numbers inside them or not 22:26:19 `thanks HackEgo 22:26:20 Thanks, HackEgo. ThackEgo. 22:26:33 `run echo < bin/thanks 22:26:34 No output. 22:26:39 `cat bin/thanks 22:26:40 ​#!/usr/bin/perl \ $_ = (join " ", @ARGV) || `words`; s/^\s+|\s+$//g; print "Thanks, $_. "; if (/[aeiouyAEIOUY]/) { s/^[^aeiouyAEIOUY]*/Th/; } else { s/^./T/; } print "$_."; 22:49:03 <^v> does HackEgo have fishstacks? 22:58:47 -!- Ghoul_ has joined. 23:01:54 `thanks whacko 23:01:55 Thanks, whacko. Thacko. 23:06:34 `cat bin/` 23:06:35 exec bash -c "$1" 23:08:01 `fun fact 23:08:02 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: fun: not found 23:08:04 `? fun fact 23:08:05 fun fact 0 = 1 | fact n = n * fact (n - 1) 23:08:26 lol 23:08:38 is that actually a language? 23:08:46 ML I think 23:10:48 0 = 1, the funnest fact 23:14:34 applybot, raw:ML "fun fact 0 = 1 | fact n = n * fact (n - 1); map fact [0,1,2,3,4,5]" 23:14:41 val fact = fn: int -> int \ val it = [1, 1, 2, 6, 24, 120]: int list 23:15:03 applybot, help 23:15:03 Meta-commands: colour context help info load* restart shutdown* state timeout* undo unicode unload* \ Isabelle commands: apply by declare defer definition done find_theorems fun function lemma oops prefer primrec quickcheck term termination thm try0 typ unfolding using value 23:15:22 Oh god how many bots are there in this channel now 23:15:24 > 1 23:15:24 1 : Integer 23:15:25 1 23:15:55 i'd say about 10% 23:16:11 fungot: Count the bots, please. 23:16:11 fizzie: got a patch for volume 1. take horrible markup format rooted in history, then it is 23:16:43 That's right, fungot, the bots aren't very loud. 23:16:44 Jafet: methinks that should be quite simple using the ideas of the semantics of the code 23:18:48 -!- nooodl has quit (Quit: Ik ga weg). 23:22:41 -!- JesseH has quit (Ping timeout: 252 seconds). 23:39:05 -!- yorick has quit (Remote host closed the connection). 23:41:58 -!- JesseH has joined. 2014-03-31: 00:00:17 * kmc puzzles through http://z3.codeplex.com/SourceControl/latest#src/api/z3_api.h 00:00:21 this is quite the polyglot 00:05:21 This is quite the 7500-line header 00:11:15 jesus 00:11:19 * copumpkin hugs sbv 00:12:27 -!- tromp_ has joined. 00:40:11 -!- shikhout has joined. 00:43:07 -!- shikhin has quit (Ping timeout: 264 seconds). 00:43:07 -!- shikhout has changed nick to shikhin. 01:01:21 -!- xpte has quit (Quit: Connection closed for inactivity). 01:04:06 -!- JesseH2 has joined. 01:05:29 -!- Slereah_ has joined. 01:06:51 -!- tromp__ has joined. 01:09:02 -!- atehwa_ has joined. 01:13:38 -!- sebbu has quit (*.net *.split). 01:13:39 -!- Slereah has quit (*.net *.split). 01:13:40 -!- tromp has quit (*.net *.split). 01:13:41 -!- JesseH has quit (*.net *.split). 01:13:43 -!- jconn has quit (*.net *.split). 01:13:43 -!- lambdabot has quit (*.net *.split). 01:13:44 -!- atehwa has quit (*.net *.split). 01:18:25 https://en.wikipedia.org/wiki/Plumpy'nut 01:18:36 What about malnourished kids who are allergic to peanuts? 01:19:02 Oh, just saw the article mention that 01:19:31 maybe... there's more than one kind of food..... 01:19:56 -!- lambdabot has joined. 01:20:54 Sgeo_, it is a bit weird to use something so prone to awful side-effects... 01:22:04 https://en.wikipedia.org/wiki/File:Nut_warning_1.jpg BE AFRAID 01:22:38 WARNING SO MANY FUCKING PEANUTS 01:23:11 hehe nuts 01:23:13 I used to be scared to eat peanut products in public because was worried what if someone nearby had an allergy 01:24:10 -!- Ghoul_ has quit (Quit: Connection closed for inactivity). 01:26:34 what changed? 01:27:03 I think multiple people telling me not to worry about it 01:27:12 he became hard-heartedly numb to the fate of his fellow man 01:28:44 I was sick the other day, and in CVS, and a guy with a nasal ... tube, thing goes into the aisle I was in. What if I accidentally caused him to get sick :( 01:29:11 -!- jconn has joined. 01:29:38 nasal tube? you mean the food things? 01:29:45 No 01:29:56 Like, a tube stretching from nose to elsewhere, I think for breathing 01:30:05 oh right those things 01:30:29 well if there was a serious risk do you think he'd be wandering around in public 01:31:02 "Sometimes more significant complications occur including erosion of the nose where the tube is anchored, esophageal perforation, pulmonary aspiration, a collapsed lung, or intracranial placement of the tube." -- wp's article on the food tube things 01:31:09 Usually you have those when you have trouble breathing. 01:31:31 how do you even explain that last one, "yeah the tube that was meant to go in your stomach ended up in your brain" 01:31:48 Illness isn't any *more* of a concern than it would be for any other old man though. 01:32:26 My parents once threatened to get a food tube for me in order to get me to eat 01:34:51 holy shit after trawling the wp article on peanut allergy i found this line in one of the references: 01:35:01 "Usually, eating is both fun and helpful. Sometimes, it is deadly." 01:36:19 makes u think 01:37:08 eating is usually deadly to the eatee 01:43:15 do you often eat live food shachaf 01:45:24 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 01:50:03 hm, according to my calculations, both demorgan's law and its negation are true 01:50:07 sounds like trouble 01:50:43 uh oh 01:51:00 which calculations are these 01:51:33 wrong ones 01:51:51 phew 01:59:38 -!- conehead has quit (Ping timeout: 252 seconds). 02:06:25 -!- conehead has joined. 02:28:04 fungot: where has everyone gone 02:28:04 kmc: you forgot to exit the program 02:28:12 fungot: oh i guess so 02:28:13 kmc: and i consider myself fairly intelligent, but i 02:28:17 /quit 02:30:07 current status https://www.youtube.com/watch?v=jl5bhqqUkzo 02:34:22 http://www.csmonitor.com/USA/Military/2012/1031/No-prank-On-Halloween-US-military-forces-train-for-zombie-apocalypse 02:34:59 If people keep using 'zombie apocalypse' to mean unexpected, the training may eventually be ineffective, I think, as it becomes 'expected' for training 02:37:17 http://www.bogleech.com/comics/comic90-zombiefans.htm 02:37:53 -!- zzo38 has joined. 02:40:47 Sgeo_: i don't think that's the point. the point is more that conditions in a zombocalypse are similar to conditions in civil war zones and other civilization collapses 02:42:00 http://www.reddit.com/r/haskell/comments/21s7bz/one_step_forward_two_steps_back_by_chris_done/ 02:45:23 one cool thing about rust is that the designers have actually heard of the stuff in that list 02:46:41 I can't visualize Rust getting restarts or image-based persistance 02:46:52 right 02:47:11 I didn't say that Rust has all or even most of them 02:47:19 but for the stuff that's missing it's not due to pure ignorance 02:47:24 which is often the case in other languages 02:47:58 the email about why rust doesn't do TCO started with a paragraph that could be more bluntly summarized as "god damnit yes we know what tail calls are and why you want them" 02:49:55 Oh, why doesn't rustc do tco? 02:50:06 (i mean i can see why you might not want to /guarantee/ tco) 02:50:18 https://mail.mozilla.org/pipermail/rust-dev/2013-April/003557.html 02:50:35 Bikeshed! 02:51:23 sensible. 02:58:09 Would only interacting with humans via IRC be as bad for mental health as never interacting with humans at all? 02:58:52 Probably not. 03:00:07 ^ 03:00:57 in a short-term / acute sense, interactions on IRC often make me feel a lot better 03:03:44 -!- sebbu has joined. 03:04:18 -!- sebbu has quit (Changing host). 03:04:19 -!- sebbu has joined. 03:05:36 Maybe you could implement only tail calls when mentioned explicitly in the program using a "tail call" command? 03:07:02 (And even then, it shouldn't make it a tail call unless it can actually do that optimization.) 03:07:28 http://extraneato.com/wp-content/uploads/2012/02/Death-Bear.png hell yea 03:07:30 <^v> i made hello world in fishstacks 03:07:37 <^v> but im too lazy to add it to the wiki 03:07:38 <^v> iiisdsiiiiiiiipiiisisipiiisisiiiiiiiipiiisisiiiiiiiipiiisiisddddddddddpiiisddsdddddpiisiisddddpiiissiiiiiipiiisiisddddddddddpiiisiisdddddddpiiisisiiiiiiiipiiisispiisiisdddpppp 03:11:21 pppppppppppppiss 03:11:38 Sgeo_: any reason you ask? 03:33:24 -!- Sorella has quit (Quit: It is tiem!). 03:44:15 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 04:05:55 Saw something that made me think of it, I forgot what 04:09:33 -!- ^v has quit (Read error: Connection reset by peer). 04:10:02 -!- ^v has joined. 04:31:05 -!- tromp_ has quit (Remote host closed the connection). 04:31:41 -!- tromp has joined. 04:35:30 -!- Ghoul_ has joined. 04:35:48 -!- tromp has quit (Ping timeout: 252 seconds). 04:41:28 -!- Vorpal has quit (Quit: ZNC - http://znc.sourceforge.net). 04:47:10 http://en.wikipedia.org/wiki/File:538_Arborol.png orgo's a hell of a drug 04:48:37 :O 04:49:37 http://en.wikipedia.org/wiki/File:Decaferrocenyl_ferrocene.png behold 04:52:22 -!- Sellyme has quit (Excess Flood). 04:53:09 -!- Sellyme has joined. 05:18:28 `coins 05:18:29 wharnandcoin bruermerititcoin p12coin orthycoin barnatacoin prfcovoluckcoin lencercoin ><>coin subechalocoin thisalecoin andcoin relliacoin accingcoin yabatcoin instifcoin dolcoin sqicoin nancoin ontrandatiocoin tropotcoin 05:18:54 why doesn't esotericoin exist yet? 05:20:17 `run tr ' ' '\n' < quotes | shuf -n 50 | tr '\n' ' ' 05:20:18 it a drugs, other likes "can then the who you page being but Kapital some with soup you've -- what in a the sugary #%%:]__t�# just is by Warrigal: machine i’m all of 1146 good "bottle". clearly over well, that's warm of kite if a 05:29:44 -!- tertu has joined. 05:38:36 -!- tertu has quit (Ping timeout: 240 seconds). 06:03:12 Sometimes I feel like Haskell playing with laziness is like dynamically typed languages playing with dynamic types... interesting, but not very safe 06:09:21 they didn't so much remove side effects from evaluation as introduce a completely pervasive side effect that doesn't play nice with others 06:11:26 Things like Tardises are ... cool, but ... is laziness the sort of side-effect that could be accessed monadically? 06:11:33 *exclusively monadically 06:11:40 Not sure if that even makes sense, I should be sleeping 06:12:14 what's this about tardises 06:12:35 http://unknownparallel.wordpress.com/2013/05/07/two-implementations-of-seers/ 06:12:47 All this stuff relies heavily on laziness 06:13:04 And 'time paradox' == nontermination 06:13:57 Hmm, not sure what happens if you try to make a paradox of the contradiction kind, instead of the closed loop kind 06:14:46 "For example, see >>= send may cause an explosion of information, trapping you in a time loop." 06:14:54 http://stackoverflow.com/a/11093315/286648 06:40:15 -!- shikhout has joined. 06:41:33 -!- Sgeo has joined. 06:43:07 -!- shikhin has quit (Ping timeout: 264 seconds). 06:43:09 -!- shikhout has changed nick to shikhin. 06:45:33 -!- Sgeo_ has quit (Ping timeout: 265 seconds). 06:51:49 -!- ^v has quit (Quit: http://i.imgur.com/DrFFzea.png). 07:01:34 can confirm that the negation of demorgan's law is not true after all 07:02:23 can you confirm that demorgan's law is true 07:02:27 (which one) 07:03:04 conjecture = (iff (not (and k!0 k!1)) (or (not k!0) (not k!1))) 07:03:04 Some(true) 07:04:16 oh, that one doesn't work constructively 07:04:30 not sure if i can believe it :'( 07:04:39 dang 07:05:14 sry 07:05:57 constructively ¬a ∨ ¬b → ¬(a ∧ b) but not the other way? 07:07:01 right 07:07:13 makes sense 07:09:54 what do they call the classical thing where (P -> Q) iff (!P || Q) 07:10:11 maybe they call it "definition of ->" 07:10:50 @type \d -> \(x,y) -> case d of Left f -> f x; Right g -> g y 07:10:50 Either (t1 -> t) (t2 -> t) -> (t1, t2) -> t 07:11:19 @djinn Either (a -> Void) (b -> Void) -> (a, b) -> Void 07:11:19 f a = 07:11:19 case a of 07:11:19 Left b -> \ (c, _) -> b c 07:11:19 Right d -> \ (_, e) -> d e 07:11:41 @djinn ((a, b) -> Void) -> Either (a -> Void) (b -> Void) 07:11:41 -- f cannot be realized. 07:11:48 takes me back 07:11:58 shachaf: i think so 07:12:04 remember when you cared about things like that 07:12:05 good times 07:12:12 i still care :'( 07:12:27 cared enough to devote significant attention and time to it, i mean 07:12:44 yeah 07:13:07 i haven't done it much in a while either 07:13:09 i devote attention and time to other things though, so it's all good 07:13:24 it's exists good 07:14:29 i feel like maybe i should go in the direction of more maths rather than less, though 07:14:32 who knows 07:14:49 i'm writing Rust bindings for Z3 07:15:27 i went to a talk about smt solvers and haskell this month 07:15:42 with some kind of macro for quasiquoting Z3 expressions probably 07:15:51 is rust stable now 07:15:52 how was the talk? 07:15:54 not really 07:16:00 there will be a 1.0 release this year 07:16:02 it was good 07:16:33 by stable i don't mean will my programs continue to run so much as will everything i know become useless/wrong/obsolete 07:16:44 hm 07:16:45 like it did since last summerish when i looked at rust before 07:16:54 less so now, I think 07:17:13 the deepest & most novel concepts haven't changed in a while, but maybe you already understand those 07:17:40 one of the big upcoming changes is that the type system will support dynamically sized types 07:17:55 http://smallcultfollowing.com/babysteps/blog/2014/01/05/dst-take-5/ 07:30:59 Z3 is fancy 07:34:10 -!- Ghoul_ has quit (Quit: Connection closed for inactivity). 07:45:06 -!- oerjan has joined. 07:49:12 -!- Patashu has joined. 08:03:14 -!- Patashu[Zzz] has joined. 08:03:15 -!- Patashu has quit (Disconnected by services). 08:33:03 -!- conehead has quit (Quit: Computer has gone to sleep.). 08:53:56 -!- Slereah_ has quit (Ping timeout: 252 seconds). 08:55:46 -!- trout has quit (Ping timeout: 252 seconds). 08:56:28 -!- Slereah_ has joined. 09:06:24 -!- jconn has quit (Ping timeout: 252 seconds). 09:21:21 -!- JesseH2 has changed nick to JesseH. 09:23:28 -!- Slereahphone has joined. 09:24:17 -!- MoALTz has joined. 09:25:24 -!- variable has joined. 10:13:17 -!- boily has joined. 10:32:59 -!- Slereahphone has quit (Read error: Connection reset by peer). 10:33:18 -!- Slereahphone has joined. 10:40:16 -!- Slereahphone has quit (Remote host closed the connection). 10:41:49 -!- Slereahphone has joined. 10:45:37 -!- Slereahphone has quit (Remote host closed the connection). 10:46:57 -!- Slereahphone has joined. 10:46:57 -!- Slereahphone has quit (Client Quit). 10:49:16 FRABJOUS DAY! 10:49:28 today is the day oots returns! 10:49:32 and 0.14 is out too! 10:49:33 ooh 10:52:06 boily: outgrabious! 10:59:51 -!- yorick has joined. 11:01:04 -!- boily has quit (Quit: STICKY CHICKEN). 11:27:01 -!- Slereahphone has joined. 11:28:16 -!- password2 has joined. 11:32:50 "Without access to a lot of source code I can’t tell exactly what is going on, but here’s what I know. If you run the compiler with the /analyze option then it loads mspft120.dll – the /analyze DLL. Then mspft120 loads msxml6.dll to load an XML configuration file. Then msxml6 loads urlmon.dll to open the stream, and finally urlmon loads mshtml.dll. Then mshtml.dll creates a window, ... 11:32:55 ... because that’s what it does." 11:32:58 http://randomascii.wordpress.com/2014/03/31/you-got-your-web-browser-in-my-compiler/ 11:33:01 (Nice story.) 12:20:33 -!- Tritonio has joined. 12:22:04 -!- Tritonio has quit (Client Quit). 12:22:28 -!- Tritonio has joined. 12:23:31 -!- Sgeo has quit (Read error: Connection reset by peer). 12:36:49 http://imgur.com/gallery/ltMAjH1 12:37:24 -!- spiette has joined. 12:39:30 -!- jconn has joined. 12:40:14 -!- shikhout has joined. 12:42:18 -!- JesseH has quit (Ping timeout: 252 seconds). 12:43:07 -!- shikhin has quit (Ping timeout: 264 seconds). 12:43:08 -!- shikhout has changed nick to shikhin. 12:45:28 -!- Tritonio has quit (Quit: Tritonio). 12:45:49 -!- Tritonio has joined. 12:49:02 -!- Slereahphone has quit (Remote host closed the connection). 12:49:27 -!- Slereahphone has joined. 12:50:32 -!- password2 has quit (Remote host closed the connection). 12:54:29 -!- oerjan has quit (Quit: leaving). 13:11:11 -!- password2 has joined. 13:18:03 -!- Patashu[Zzz] has quit (Ping timeout: 252 seconds). 13:25:41 -!- tertu has joined. 13:25:46 -!- tertu has quit (Remote host closed the connection). 14:57:56 -!- Phantom_Hoover has joined. 15:07:35 -!- augur has quit (Remote host closed the connection). 15:08:07 -!- augur has joined. 15:13:08 -!- augur has quit (Ping timeout: 268 seconds). 15:29:19 -!- myname has quit (Ping timeout: 264 seconds). 15:29:27 -!- myname has joined. 15:57:04 -!- zom-b|zz has changed nick to Zom-B|aw. 15:57:06 -!- Zom-B|aw has changed nick to Zom-B. 16:05:36 -!- Tritonio has quit (Ping timeout: 245 seconds). 16:06:38 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 16:06:45 -!- augur has joined. 16:15:52 ^style oots 16:15:52 Selected style: oots (Order Of The Stick) 16:15:57 fungot: Say something appropriate. 16:15:57 fizzie: i see. but how were you so arrogant as to assume that is was going. a classic i like, and you, the gods, that makes us all one big evil team here, my snuggly green cutie-pie! 16:16:08 -!- Tritonio has joined. 16:16:30 fungot: Who's arrogant? 16:16:30 mroman: i am, i am, i am the leader and strategic plan in the morning" to you, and the success of my magic, you know that no one leaves. he is still your brother and, apparently, there, about that... the cleric skipped to the part about the oath" story is just that. 16:16:39 well... there you have it. 16:16:43 fungot is arrogant 16:16:43 mroman: see, the thing that was making this even sporting was your big spectacular compromise that would allow any bandit that defeated 16:16:53 I see. 16:16:59 no wonder I don't like him. 16:18:14 fungot: Are you pronounced fungoat? 16:18:14 mroman: a good way, and our little dog, too. cool" monsters may have moved in by answering the riddles" thing, sir, and i see now that it's any of that honey marinade right here, and the illusion that this was the place and have come to aid you in keeping your business. 16:18:47 as in fun + goat 16:20:28 -!- ^v has joined. 16:26:46 -!- Tritonio has quit (Ping timeout: 252 seconds). 16:36:23 -!- Vorpal has joined. 16:38:48 Well... after rebooting I cannot reproduce the graphical issues I had yesterday. Good I guess? 16:56:58 -!- augur has quit (Read error: Connection reset by peer). 16:57:23 -!- augur has joined. 17:04:32 12:07 < kmc> did you try turning it off and then on again? 17:04:32 12:07 < Vorpal> kmc, very funny 17:09:21 -!- zzo38 has quit (Remote host closed the connection). 17:11:58 -!- augur has quit (Remote host closed the connection). 17:12:56 -!- spiette has quit (Ping timeout: 265 seconds). 17:15:41 wow 17:15:45 I just discovered something crazy 17:15:51 well 17:16:06 It's beautiful alright 17:17:16 kmc, heh yeah XD 17:17:28 kmc, I booted windows in between too 17:17:44 kmc, anyway I'm still worried about the hardware.. 17:22:54 mroman, oh? 17:23:14 fizzie, nice photos 17:23:29 i once had a monitor that needed to be rebooted to remove graphics corruption 17:24:03 I'm gonna upload it as a video :) 17:24:33 Vorpal: Did you see the nonnegative matrix factorization one? 17:24:36 kmc, it was the GPU though, since I have a multi-head setup and it happened across both monitors 17:24:46 fizzie, I saw this: http://zem.fi/2014-03-25-tl 17:24:52 fizzie, thanks to lambdabot 17:25:12 don't see any matrix there 17:25:46 Vorpal: Right, I've been fiddling with different ways of aggregating the frames, but haven't yet written them up. Here's the NMF one: https://dl.dropboxusercontent.com/u/113389132/Misc/20140331-nmf.jpg 17:26:00 fizzie, pretty, how does it work? 17:26:13 Looks like time of day / weather 17:27:14 That's kind of how it ends up, though technically it's the four basis vectors of a rank-4 nonnegative factorization of the 33 source images. Or in English, the set of four images that's best (according to some cost function) if you want to represent all 33 images as a weighted sum of some 4 images. 17:27:38 fancy! 17:28:06 You can see e.g. that the lower-left image has the sun in it, so the lower-right one has gotten a "negasun" that can help when representing an overcast day. 17:28:20 And the top-left image is useful for putting snow on the ground. 17:28:31 fizzie, the "second view, raw average..." looks kind of other-worldly wrt the plants 17:28:39 Of course that's just late interpretation, the algorithm doesn't care. 17:29:04 fizzie, with some colour curve enhancing to bring up the saturation it could be really pretty 17:29:45 fizzie, what is a negasun? 17:30:03 fizzie, also what about the top-right? 17:30:10 in your interpretation 17:30:31 Well, a dark blob where the sun was in the other image. See, when you sum up the bottom row, they annihilate. (And release energy?) 17:30:53 hm 17:30:55 darn it 17:30:56 I guess the top-right is just a useful component image for blue skies. 17:32:02 fizzie, how did the dark-spot thing happen? 17:32:09 sun from behind?? 17:32:28 No, doesn't make sense 17:32:54 It just falls out of the algorithm, when I feed it both sunny days and overcast days; none of the NMF images are really "real". 17:33:15 Heh 17:33:46 I did do some histogram equalization on the plain averages to make them less bland, and they looked quite nice; I just didn't upload those yet because it was done in Gimp after clamping to 8 bits per pixel color depth, and there was quite a lot of banding; I'll try to do it "properly" at some point. (I guess non-devel Gimp still hasn't heard of higher color depths?) 17:33:51 fizzie, looked at the rest of your site, that x86 opcode generator is quite amusing 17:34:18 Ah yeah 17:34:25 After a #esoteric suggestion, I made an IUPAC chemical name generator too: http://zem.fi/tmp/iupac.html 17:34:32 fizzie, according to the generator, a future instruction will be "AI" 17:35:45 The IUPAC generator has an unavoidable (due to the method) habit of generating silly-short names like "5-5" or "6" quite often, but it also does plausible ones. 17:36:00 Well, plausible to a non-chemist, anyway. 17:36:09 I'm sure they mostly make no physical sense at all. 17:36:47 https://www.youtube.com/watch?v=kfn1Waxo5wc&feature=youtu.be 17:36:49 ^- there we go 17:38:01 mroman, what is it? 17:38:46 Some sort of cellular thingy 17:41:37 It looks funny :) 17:58:19 -!- augur has joined. 18:03:17 , yay. 18:08:38 -!- oklopol has quit (Ping timeout: 240 seconds). 18:33:26 -!- augur has quit (Remote host closed the connection). 18:35:53 "The city of Seattle just imposed new limits on commercial app-based ride-sharing companies like Uber and Lyft, effectively protecting taxi companies from low-cost competition in the form of smartphone apps." 18:35:59 That's certainly interesting. 18:36:41 That's actually the first case of banning technology to protect old technology because it would lots of jobs in danger I know 18:37:51 really? I feel like that kind of thing is common 18:38:06 unions often fight against improved efficiency for this reason 18:38:30 also it's not clearly about jobs -- those drivers could work for Uber or Lyft instead 18:38:56 new technologies are often used as an opportunity by all sides to try to renegotiate regulations etc 18:38:59 I don't know about Seattle but in NYC, taxi medallions are an investment vehicle, worth millions of dollars and usually not owned by the driver or the cab company 18:39:05 If they are offered a salary comparable to their current one. 18:39:25 so often taxi regulation is about protecting the value of this investment for the people who already hold it 18:39:30 \rainbow{PROPERTY RIGHTS} 18:39:32 mroman: cab drivers aren't salaried anywhere i've heard of 18:39:58 I don't know much about taxis in the US though 18:40:10 It's very uncommon in switzerland to use a taxi :) 18:40:22 -!- shikhout has joined. 18:40:35 too expensive and there's public transport 18:40:43 well i imagine in switzerland a taxi ride costs about as much as acquiring whatsapp 18:40:54 haha 18:40:55 and public transit costs about as much as taxis most places 18:42:13 3.80 per Kilometer 18:42:23 that'd cost me about 38 CHF to get to town :) 18:42:33 compared to 12 CHF I'd have to pay for the bus 18:42:36 mroman: i would say, for example, that most tariffs and other restrictions on foreign trade are a form of banning/restricting technology in order to protect certain jobs 18:43:04 lexande: but it's not directly a ban against technology 18:43:07 -!- shikhin has quit (Ping timeout: 264 seconds). 18:43:08 -!- shikhout has changed nick to shikhin. 18:43:17 it's more of a ban against massive cheap productions 18:43:19 well i suspect the seattle thing is not a direct ban either 18:43:43 but rather a set of restrictions designed to make it uneconomical 18:44:06 (the technology in the trade case being the ever-cheaper ways of shipping things) 18:44:13 an app that lets you call cabs from your phone isn't much of a "technology" either 18:44:17 it's more of a business model 18:44:35 sort of 18:44:47 it's usually about how you use technology :) 18:44:51 I mean labeling every company that has a website or a phone app as a "technology company" is pretty silly 18:44:54 because that's every company now 18:45:00 it is common usage, though 18:45:04 the internet wasn't really of anyone's privacy concern until facebook showed up :D 18:45:39 kmc: 3d printers is the next big thing 18:45:50 Depending on how they develop you can produce your own stuff at home 18:46:09 mroman: another example i'm familiar with, lightweight trains are illegal in the US for "safety" reasons 18:46:17 that'd probably will have a large impact on stuff 18:46:26 what's a lightweight train? 18:46:27 even though they are used in europe in asia and are empirically safer than trains in the US 18:47:02 so trains for use in the US have to be built specifically for the US market, generally at factories in the US 18:47:14 rather than just importing whatever from europe or japan 18:47:56 there are several reasons for this but protecting US jobs is one of them 18:49:16 trains that don't weigh as much as other trains :3 18:49:38 conversely i think that a desire to protect european agriculture and associated jobs is a significant (though not the only) reason for european hostility to GMO crops 18:50:28 there's a cultural reason too 18:50:38 yes there are other reasons too, in all of these cases 18:50:41 people are afraid of genetically modified stuff 18:51:04 um 18:51:08 and the christians obviously. They don't like it either 18:51:24 "christians" are generally more politically powerful in the US 18:51:25 The Finnish Taxi Owners Federation wrote a press release that they don't see any need for a thing like Uber in Finland, because they already have a couple smartphone apps for ordering a taxi. 18:51:44 in holland we have this thing called #D Hubs which effectively connects people with 3d printers at home with people that need prints (making competition with companies such as shapeways) 18:51:52 3D Hubs* 18:51:53 fizzie: so if the existing cartel doesn't see a need, we should ban it? 18:52:09 -!- augur_ has joined. 18:52:13 not sure what's so great about 3D printers 18:52:22 i can't remember the last time i bought something that could be 3D printed 18:52:45 i guess when the palmrest of my laptop broke two years ago? 18:52:53 christians here are also powerful 18:52:58 just not as crazy as in the us ;) 18:53:01 lexande: Well, at least according to their interpretation (which does sound reasonable) it was already banned here before it even existed, in that it's not compatible with the regulations; I guess they're just saying there's no need to go changing those rules. 18:53:04 i heard people saay that they dont see the need in programming anything becacuse everything is available already (those were windows people, mind you)' 18:53:14 3d printing is the same as programming 18:53:25 fizzie: how much do taxis cost in finland? 18:53:36 uberx in SF is under $1 per km 18:53:44 Zom-B: Are you playing soldat? 18:53:49 wat? 18:53:53 the 2d game? 18:54:08 holy shit new enemy starfighter trailer https://www.youtube.com/watch?v=W_U2MdCdaR4 18:54:10 *googling* 18:54:17 ...oops wrong channel but still 18:54:19 If you have to google it that's probably a "no" ;) 18:54:21 lexande: Quite a lot. It's about 40 euros to take a taxi from home to the airport (the only thing we use them for, really), and I think that's something like 15-20 km. 18:54:30 Zom-B: i'm not saying that 3D printing is not needed because it provides things i can already get other ways, i'm saying that i don't see how it provides anything i would want ever 18:54:41 looks like worms 18:54:55 It just so happened that someone with your nick was on a public server some minutes ago :D 18:55:17 Apparently 1.52 €/km (for 1-2 persons) in addition to the base costs and airport fees and whatnot. 18:55:28 you make custom things, as opposed to hacking things together with scrap and household tools 18:55:42 see it like programming instead of chaining and piping linux commands 18:55:46 fizzie: hmm that's pretty good 18:55:56 I guess that's about twice the price. 18:55:57 Zom-B: but i never hack things together with scrap and household tools 18:56:05 what things would i ever make that way? 18:56:12 see hackaday.com 18:56:39 maybe not the best example site because they use lots of electronics 18:58:04 homebrew electronics projects are sometimes cool, though a lot of them will still basically be useless trinkets 18:58:47 but the vast majority of 3D printed things seem to be useless trinkets 18:59:29 they do, if you go to one of those model sites 18:59:30 for now 18:59:33 i never look at that crap 18:59:40 sure 18:59:50 tell me something i could conceivably 3D print that i actually want 19:00:14 a spoon? 19:00:21 lexande: are you arguing against the general utility of 3D printers or just your personal need for one? 19:00:25 i dont know what you want, so i can name 10 things and you can argue about every one that there is an alternative 19:00:41 or... maybe some gunz? 19:00:48 I have a cool glow-in-the-dark 3D printed light fixture in my living room 19:00:52 it may be a "useless trinket" 19:00:57 mroman: one-shot-only guns? 19:01:02 well 19:01:06 if you're skilled... 19:01:09 you can 3D print an AR-15 lower receiver 19:01:12 one shot is the only one you need 19:01:26 though i agree that most 3d printer owners print 'gadgets' that only exist for coolness 19:01:47 anyway lexande this is like when you argued there is no reason for anybody to ever cook at home because you, personally, don't care about food quality or price or variety or convenience 19:01:50 kmc: i mean, the technology is cool and there are definitely uses, i just don't think it's particulary "transformative" 19:02:12 kmc: and i'm arguing a strong version of that because i'm contrarian 19:02:16 I think home 3D printing is in the Altair 8800 stage right now 19:02:20 also a useless trinket 19:02:51 i dont own 3d printer and never really had any ideas about what to print myself 19:02:52 (what, i do care about price, that is why i eat 99¢ pizza) 19:03:04 but i once designed a replacement piece for a tabletop game where a piece was broken so a friend could print it 19:03:23 yeah 19:03:33 that seems like a good use case 19:03:46 and i am glad 3D printers are becoming cheaper and more available for that kind of use case 19:04:35 then i designed a toothbrush holder, failed a bit with the lid tolerances, but he practically begged it to put the designs online because there were so many requests 19:05:10 but to compare them to the altair 8800 is to suggest that in a few decades they will be completely pervasive and everyone will use one on a daily basis and be unable to imagine life without it with many people centering their whole lives around it 19:05:46 and i can't imagine this, am i missing something? 19:06:01 well some people imagine a world where you can print anything non-electronic that you now have to buy 19:06:06 I have a model train enthusiast friend who's printed some spare parts or some-such at the library; that seems like another rather natural use case. 19:06:09 from travel games to flower vases 19:07:55 50 years ago when the only printed paper was offset-pressed, did they think that they needed to do that at home? 19:07:58 3D printing has a high medical-use potential 19:07:58 (Fun fact: a printout from the library 3D printer costs the same amount -- 0.40 eur -- as a copy of a sheet of paper.) 19:08:02 (Though it's this experimental "showcase" / "makerspace" thing-kind-of-a-place, and not, you know, a standard feature in all local libraries.) 19:09:53 Zom-B: i mean, i struggle to think of non-electronic non-food things i buy. clothes i guess? is it suggested those would mostly be 3D printed? 19:10:23 comb? 19:10:58 though i saw a 3d printed version irl, that looked like a torture tool 19:11:11 lexande: Guns, of course. 19:11:27 i guess i own a comb, and some bowls and such, once-a-decade purchases 19:11:35 3D printing is also transformative in product design and prototyping 19:11:56 i guess electronics or mechanics isn't any of your hobbies 19:12:11 cos those people love 3d printed enclosures 19:12:11 lexande: "i struggle to think of non-electronic non-food things i buy" <--- exhibit A that you are not most people 19:13:04 People who love 3D-printed enclosures aren't most people either, though. 19:13:06 -!- Bicyclidine has joined. 19:13:52 i see on shapeways (which can print much higher quality than a makerbot, and in metal) they have lots of jewelry 19:14:50 Isn't it kind of curious that VR and 3D printing are both the (alleged) Next Big Thing, even though they're kind of opposites? 19:15:36 One takes you to the place where the 3D models live, and the other brings 3D models back to where you live, after all. 19:15:52 both involve giant penis scupltures, though 19:16:08 -!- sebbu has quit (Ping timeout: 240 seconds). 19:16:22 Both will be (are?) used for porn, too; there's that. 19:16:41 VR? 19:16:50 fizzie: right, but I think there are a lot of separate use cases for 3D printing and they might add up to a lot of people (if not most), even if lexande falls outside all of them 19:17:20 mroman: Virtual reality. 19:17:26 oh. 19:17:36 douglass_ has some textile-working equipment that she designed and I produced on a laser cutter 19:17:36 I honestly don't see that coming :) 19:17:55 mroman: A lot of people do, though. (See: Sony, and the Facebook Oculus acquisition.) 19:18:04 -!- oerjan has joined. 19:18:09 Yeah 19:18:14 -!- sebbu has joined. 19:18:15 I had the honor to look through an oculus 19:18:33 i was recruited by an oculus-like google designer 19:18:38 it was very pixelish 19:18:45 but they told me the new versions gonna be better :) 19:18:47 goggle designer*! 19:18:54 damn finger memory 19:18:55 From what I've heard, it's a lot more immersive with the latest prototypes that do head-tracking. 19:18:56 in akihabara I played some kind of game where you used an oculus and a leap motion controller to grope anime girls 19:19:03 it's possible that I was playing it wrong 19:19:03 -!- sebbu has quit (Changing host). 19:19:03 -!- sebbu has joined. 19:19:35 so.. 19:19:38 virtual porn then? 19:19:46 lol in japan i also played some 2d immersive game at the uni, with mechas and stuff 19:19:48 that's certainly one use case of stuff 19:19:50 3d 19:20:22 mroman: that picelishness comes from low resolution phones 19:20:30 try again with the new 2560x1440 phone 19:21:33 kmc: where are you from? 19:21:55 Phone? 19:24:21 -!- BeingUntoDeath has joined. 19:25:08 `olist 947 19:25:08 olist 947: shachaf oerjan Sgeo FireFly boily 19:25:27 http://www.cnet.com/news/oppo-debuts-worlds-first-5-5-inch-quad-hd-find-7/ 19:25:54 looking forward to playing all my old Virtual Boy games again 19:25:56 VR headsets aren't made out of phones. 19:26:14 Same kind of display panels, sure, but that doesn't make them phones. 19:26:45 what is the freaking point of going about 200, perhaps 300 dpi? 19:27:03 i thought you talked about oculus rift and stuff 19:27:54 int-e: Probably quite a lot for a display right in front of your eye, to be honest. 19:28:06 I swear they are doing this so that the phone batteries deplete within 3 days even though the capacity increases all the time. 19:28:15 (For a phone, I don't have any idea.) 19:28:22 int-e: 3 days? mine barely lasts one 19:28:24 (Except being able to quote bigger numbers.) 19:28:34 and i can't replace it :( 19:28:36 my phone is 440dpi 19:29:04 err, I meant s/about/above/ up there, odd typo. 19:29:23 oerjan: Oh, I forgot to `olist. 19:29:39 is there a point to `olist? 19:29:42 It's been so long. 19:30:08 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 19:30:29 lexande: I have a stupid nokia phone which lasts a week (batteries are getting old) ;) 19:31:43 both my old and new phone (google mytouch and google nexus 5) last about 5 days of average use and wifi connected 100% of the time 19:31:58 if only i could 3D print a new phone battery 19:32:15 lipo batteries can be inkjet-printed 19:32:45 my nexus 4 barely lasts a day, wifi off and brightness set to automatic 19:32:56 but very low capcity, more useful for calculators in terms of power usage (like those that use these little solar panels) 19:33:24 never tried nexus 4 19:33:35 i lasted 6 years on a single phone 19:33:37 i wish phones weren't so big 19:33:50 i miss my nexus s, i can't reach the far corner of my nexus 4 19:34:17 I wish phones were still phones 19:34:46 nah that was always the worst feature of phones 19:37:04 get two 18650 3.7V 3Ah batteries 19:37:27 and pring a new cover for your phone 19:38:04 *print 19:39:24 my current usage, first 2 hours screen on, then stand-by: https://www.dropbox.com/s/50dy62ztt6aq6c2/Screenshot_2014-03-31-21-36-18.png 19:40:52 uhm not screen on, i was driving to work* 19:46:13 my phone is now 14h28m on battery 19:47:13 great , linux does not like to copy small files , 1hr for 7.8gig hdd to hdd 19:47:32 small files are never funny 19:48:07 it needs to copy all the user prililedges too and that is a slow operation for the kernel (it does authoring an stuff for each file) 19:49:05 the only FS that like small files are non-journalled and have no permissions, like fat32 19:49:07 i should probably have ripped out some obfuscated one liner in terminal that both zips copy and extracts the data 19:49:25 that would be even slower 19:49:45 you think 19:50:14 its faster to make a truecrypt container and keep small files there. just copy the container 19:50:27 ah 19:50:34 not as an intermediate step but permanently keep them there 19:50:43 yeah 19:50:54 that is, if they are not needed all the time 19:50:55 doubt windows would play nice with em 19:51:06 its qt i'm copying 19:51:15 src? 19:51:16 i want a ultracap 19:51:23 if only i was not broke 19:53:00 i found a 4 year old project of an esoteric functional language, but its unfinished, full of errors, and no documentation/commenting whatsoever 19:53:09 only $18 for a 400F 2.7 V cap 19:53:20 cool 19:53:21 daamn, 400F 19:53:26 i recently wrote bf^ 19:53:28 how many mAh is that? 19:53:33 http://za.rs-online.com/web/p/electric-double-layer-capacitors/7690221/ 19:53:47 well W = 0.5CV*V 19:54:16 = 1458J 19:54:57 80mAh/V 19:55:18 bout 1080maH , if you assume V = 0.5*.7 19:55:18 amp hours nooooo 19:56:05 err mAs * 19:56:10 -!- Phantom_Hoover has joined. 19:56:14 more like 0.3 AH 19:56:24 found better formula: *0.2777, so 111mAh/V 19:56:45 the more volts you put in it, the more MaH it becomes (obvious) 19:56:55 jip 19:57:45 that is if you drain linearly ofc 19:57:55 300mAh for 2.7V in half the size of an AA, not very high capacity 19:58:41 the newer graphene based ultra caps are approaching litium batteries 19:58:50 better harvest some of those button-sized bios batteries from old laptops 19:59:00 got some here 19:59:39 well , if you use a button cell in parallel with this cap , it would be fun 20:00:10 you would be able to trigger large devices with a small cell 20:00:16 so button can recharge cap and cap can provide high transient load? 20:00:22 yes 20:00:47 mmm , i wonder how long a ram module can run from such a cap 20:00:59 i recommend a resistor in between (or low-dropout constant current driver if you're feeliong hackery) 20:01:21 i recommend having a ultracap first 20:01:41 i recommend collecting moneyz first 20:01:59 yes 20:03:25 mmm , if you use a 10mA Led , you can power that led for entire night 20:03:35 -!- Patashu has joined. 20:03:55 much longer if you use a joule thief 20:04:01 ah found the doc of that functional esoland 20:04:06 or brighter 20:04:09 g 20:04:22 joule thief is suxors, tried it once 20:04:43 tried another one i found on a dutch forum that works 10x better 20:04:45 their just low poer boost converters 20:04:50 and no need to wind your own coil 20:05:15 old motherboards have lovly ferrite cores 20:06:04 i need to finish my bick converter 20:06:05 i tried a led once on a fully charged 1F supercap, lasted like 5 minutes 20:06:17 so that i can start with revision 3 20:06:27 no regulator, just parallel 20:06:30 only 5 minutes? 20:06:42 yes 20:06:52 i have 11mF cap array that lasts 2 minutes with an led 20:06:53 -!- zzo38 has joined. 20:07:04 at 20 V 20:07:05 starts off with high load ofcourse, and as soon as voltage drops below 3.5V the led dims 20:07:27 you need a constand current chip 20:07:47 i could try it on my lasers 20:07:52 ooh 20:07:56 they have a current driver by definition 20:08:06 unless it's chinese dealextreme crap 20:08:34 i want to buy some laser modules for a FSO project 20:09:46 http://pastebin.com/pcfLQmqr and it's called amorphicum, not without reason 20:10:12 tomorrow i'm gonna read it in detail, now it's too late, imma go 20:11:03 woa 20:11:05 mind that this is a scrap document and not some final language definition 20:11:46 my favotite line: "Code will be well understandable for the programmer but not for the uninitiated." 20:11:50 great only 33k files to copy 20:12:00 then i have to copy everything again 20:12:29 i saw your BF^ the other day, the additions are useful 20:12:53 ah , thy 20:14:39 -!- Patashu[Zzz] has joined. 20:14:45 -!- Patashu has quit (Disconnected by services). 20:15:03 i was considering releasing the code in library form 20:15:33 but I have quite few program projects running already 20:20:39 made redirect http://esolangs.org/wiki/BF^ because i couldn't find it 20:21:46 -!- Zom-B has changed nick to Zom-B|zz. 20:21:50 thy 20:21:51 nn 20:22:00 didn't even think about redirects 20:23:27 fizzie: do you have a fancy mediawiki update workflow? :p 20:23:46 elliott: I made up one, it's not very fancy. 20:23:51 -!- Patashu[Zzz] has quit (Ping timeout: 265 seconds). 20:24:35 how much git does it involve?? 20:27:26 -!- Slereah has joined. 20:29:18 -!- Slereah_ has quit (Ping timeout: 255 seconds). 20:30:32 Well, it's got the extensions from cloned official gits, and modified configuration files (just LocalSettings.php) from a local git, but the MediaWiki files from a release tarball. 20:31:56 I did use a "git archive | tar" kind of thing to copy the extensions in their right places, which makes it very fancy. 20:31:59 Incidentally, major version 1.21 or something had moved the Vector extension to core, apparently. 20:33:18 -!- nooodl has joined. 20:33:55 -!- spiette has joined. 20:41:37 * elliott nod 20:41:49 I tried to have my own branch that I merged the wmf release branches into 20:41:58 with LocalSettings.php and submodules for extensions 20:42:05 (you have to update extensions with new versions, btw, at least major ones) 20:42:18 -- but it turns out that if you have the wmf branch for 1.19 you can't just merge the 1.20 one in, say 20:42:27 because it has stuff that's 1.19-specific in the branch, I guess 20:46:00 -!- nooodl has quit (Read error: Connection reset by peer). 20:48:50 Yes, I have in the Workflow Document a command for checking out a new RELn_nn branches of the extensions, to be used if a major version changes; otherwise it just pulls. AIUI, those are the ones suited for use with release tarballs. (I guess I could equally well have the MediaWiki files from git, too. But "w/e".) 20:50:19 rip http://esolangs.org/wiki/User:Ehird/upgrading 20:50:27 an obsoleted workflow 20:50:55 fizzie: the wmf branches get updated beyond just the releases 20:50:56 it's weird 20:51:35 at least, they did when I actually updated mediawiki :P 21:00:14 -!- password2 has quit (Ping timeout: 252 seconds). 21:05:01 That's the kind of feeling I got, but I couldn't be bothered to figure out what it all means. 21:06:17 * elliott nod 21:06:39 just run trunk, clearly 21:22:28 -!- Zom-B|zz has quit (Ping timeout: 265 seconds). 21:26:20 -!- Slereah_ has joined. 21:26:56 -!- Phantom__Hoover has joined. 21:28:41 -!- Phantom_Hoover has quit (Ping timeout: 268 seconds). 21:30:04 -!- Slereah has quit (Ping timeout: 265 seconds). 21:34:37 -!- nooodl has joined. 21:35:30 -!- Zom-B|zz has joined. 21:35:54 -!- Zom-B|zz has changed nick to Guest27452. 21:41:17 -!- Slereah_ has quit (Read error: Connection reset by peer). 21:50:20 -!- Slereah_ has joined. 22:07:05 -!- oerjan has quit (Quit: leaving). 22:07:23 -!- augur_ has quit (Ping timeout: 252 seconds). 22:13:05 -!- yorick has quit (Remote host closed the connection). 22:13:14 http://journal.frontiersin.org/Journal/10.3389/fnhum.2014.00146/abstract l m a o 22:17:20 -!- augur has joined. 22:29:51 -!- Sgeo has joined. 22:33:17 Bicyclidine: that reminds me of retropsychokinesis 22:37:05 "With Shelfies (Shareable Selfies) you can set your own photo as a Gmail custom theme and share it with your friends so they can enjoy looking at you as much as you do." 22:37:32 wat 22:37:51 Gmail popped that message up at me 22:38:05 Oh. 22:38:17 http://www.euirc.net/en/news_detail.php?newsid=197 22:38:55 it's true 22:39:07 you should use the top trending shelfies 22:39:23 myname: nice 22:42:17 -!- Sorella has joined. 22:47:48 http://www.neuroquantology.com/index.php/journal/article/view/591 this looks good 22:56:12 The Fairchild F8 bus is a but unusual, lacking any address lines, but having eight data lines and five control lines. 22:58:07 (Each device on the bus has to keep its own copy of the address.) 23:19:55 -!- doesthiswork has joined. 23:20:12 hey dudes and dudettes 23:21:14 -!- conehead has joined. 23:21:57 someone started on a roguelike featuring programmable magic 23:22:51 doesthiswork: Also an idea I have been thinking about, but never implemented (or figured out how to implement). 23:23:16 everyone has (myself included) 23:23:49 OK 23:23:53 but it doesn't go far enough until we have spells that write spells 23:25:24 zzo38 what would you want from a game with programmable magic? 23:25:44 -!- nisstyre has joined. 23:25:46 doesthiswork: Yes, that too I would expect, spells that write spells... perhaps some kind of design in Haskell? 23:27:37 well typed systems are magical 23:29:28 The problem I always run into is that if the spell language is pleasent enough that we can get things done in it and flexible enough that it can do anything, players will just use it to set enimies hitpoints to 0 23:32:17 but perhaps if we make it so it can't effect things without haveing a reference to them we could make it so the spell would need both the unique name of the enimy and the unique name of their hitpoints to effect 23:39:33 Actually I did have some ideas relating to that: They wouldn't have such direct effects anyways. 23:43:28 hmm 23:45:23 i remember thinking what i wanted from a programmable magic system was something where you're trying to write a control system for ~mystic energies~ rather than just, like, writing scripts for the universe to run 23:46:48 what would a control system for mystic energies look like? 23:47:30 alchemic 23:51:06 doesthiswork, well your main aim would be to avoid blowing your face off, i guess 23:52:27 i should sleep though 23:52:28 -!- Phantom__Hoover has quit (Quit: Leaving). 23:54:02 it would be cool if I could just define a small core and all the magical effects would be logical consiquences of it 23:54:29 pshaw, that doesn't sound very chemical 23:55:19 have you ever played codex of alchemical engineering? 23:55:50 no 23:56:32 http://www.zachtronics.com/alchemy/alchemy.htm 23:57:32 Phantom__Hoover: That "mystic energies" idea is closer to the ideas I had, actually 23:59:15 wouls mystic energies have thier own wills and intentions?