00:10:52 Isnt there a holiday in Norway where you can slam doors 00:11:34 Also wasnt there a law that anyone found crossing the icebridge to norway to Sweden you can beat with a stick 00:11:56 -!- scarf has quit (Read error: Connection reset by peer). 00:11:57 Or viceversa idk the law was made when they thought someone was going to invade 00:12:09 -!- scarf has joined. 00:13:03 icebridge? 00:13:19 Idk 00:13:21 what about, you know, their border? 00:13:30 That too 00:14:32 Apparently there was one seeing as this law was made in mideavil times 00:15:00 Midieval 00:15:51 Back in my day you could beat the shit out of sweds for crossing our border is apparently what your grandparents would say idfk Europe is ecentric 00:15:57 Just like canadia 00:18:03 hey man, any law that lets you beat the shit out of swedes is fine by me 00:19:17 -!- S1 has quit (Quit: S1). 00:19:49 Dulnes: i dunno but you can still get a fine for crossing the border on a road that isn't an official crossing 00:21:23 Dulnes: icebridge sounds like something you'd more have between denmark and sweden 00:21:45 I think it was the swedish who have the weird door slamming holiday 00:21:48 since they don't actually have a land border after the swedes nicked scania 00:21:54 possibly. 00:22:27 Apparently in Sweden you can steal a childs candle and eat it front of them 00:22:48 Sweden is very 00:22:55 Swedish 00:22:59 also it is/was illegal for norwegians to photograph across the border to russia 00:23:29 (i think it was to avoid provocation?) 00:23:37 Even if they are still in Norway! 00:23:41 ?* 00:23:41 Maybe you meant: v @ ? . 00:23:46 Guh 00:23:56 yes. it's probably legal if you're in russia :P 00:24:08 is it possible if you're in russia 00:24:18 (but getting into russia legally may be a bit of bureaucracy) 00:24:35 When was the last time norway was in a war 00:24:48 shachaf: i don't think the russians censor that much nowadays 00:25:05 Dulnes: afghanistan, a year or so ago? 00:25:17 oerjan: it seems difficult to photograph across the border to russia when you're in russia 00:25:17 Really? 00:25:23 if you mean on our territory, world war II 00:25:24 Why? 00:25:24 but maybe not impossible 00:26:03 shachaf: that's true. i'm not sure how curvy the border river (pasvikelva) is. 00:26:04 Why dost the norwegians involve themselves in Afghanistan. 00:26:17 Dulnes: NATO, and 9/11 00:26:27 what if you photograph a norwegian mirror 00:26:45 Was the norways attacked on 9/11 00:27:02 -!- copumpkin has joined. 00:27:13 Dulnes: 9/11 was declared an attack on the usa under the NATO treaty, which makes all members obligated to respond. 00:27:41 it's the only time that article of the treaty has been evoked, i think. 00:27:46 *invoked 00:28:06 What if you point a mirror at Russia at the border and then take a picture of the reflection of Russia? 00:28:18 Does that count? 00:28:42 Dulnes: probably counts. technical workarounds tend not to be looked at lightly by law. 00:28:52 I think it was the swedish who have the weird door slamming holiday what? 00:29:02 Uh 00:29:11 s/\w+\?$/← &/ 00:29:42 Apparently last time i checked theres a holiday in which large portions of Sweden begin slamming their doors 00:30:01 Or just look up door slamming holiday 00:30:09 I've never heard of and/or experienced anything like that 00:30:10 It may not have been Sweden 00:30:33 I think its... Loud 00:32:25 ( (flip div) 6776 00:32:25 flip (\{meth0} => \{meth1} => prim__sdivBigInt meth meth) 6776 : Integer -> Integer 00:32:50 Birb 00:34:12 * oerjan finds nothing relevant when googling but wtf is http://whitehotmagazine.com/articles/festival-curated-by-dominic-eichler/482 00:34:41 i think it's an art exhibition named Door Slamming Festival 00:35:13 Also the crossing-the-ice thing is supposedly a really old danish law 00:35:20 Thats an awful name and ive been thoroughly mistaken this whole time 00:35:50 Mmm i guess i got it wrong 00:36:13 Im always confused on countrys. 00:36:22 Lademoen Kunstnerverksteder, that's here in Trondheim 00:36:32 maybe we'll get some of the Door Slamming here 00:36:53 That name tho 00:36:54 oh wait the article is from 2007 00:37:02 so she probably left already 00:37:35 Well if you get enough votes on a thing and pass it up through your government 00:37:40 hm or maybe that was the journalist 00:37:53 I guess you can make a slamming door day 00:38:07 Its probably different in Norway 00:38:20 Dulnes: votes in parliament i take, norwegians are not big on public-initiated referendums 00:38:44 we've had 6 referendums overall since independence in 1905 00:38:55 Wow 00:39:07 Huh 00:39:20 I wonder how many we've had.. I think at least four 00:39:32 (2 were _about_ the independence and monarchy, 2 about prohibition (beginning _and_ end), 2 about EEC/EU (refusing to join)) 00:39:39 Probably alot for us 00:40:05 Apparently six national referendums here as well 00:40:50 oh right there have been some local ones. 00:41:36 Well i was born in ireland and lived there for most my life till i moved to America. But until that idk about Ireland 00:41:40 the most recent one being Oslo's referendum on whether to apply for olympic winter games. (un)fortunately, the rest of the nation refused to go along. 00:43:10 I think thats cuz of all the threats 00:47:04 -!- scarf has changed nick to ais523. 00:47:07 wat 00:48:35 no, it's because it costs a lot, and because the sotchi games in russia made it completely obvious to everyone what a corrupt cesspool the olympics are 00:48:49 *sochi 00:50:33 (so much so that even the oslo-ans don't want it any more) 00:52:14 time to dissect some golfing frogs 00:52:59 Can someone help me pirate Visual Studio Professional? I heard someone was giving it away? 00:53:19 help, Sgeo is believing the topic 00:53:42 -!- ais523 has quit (Ping timeout: 245 seconds). 00:54:12 We've lost Sgeo 01:01:31 (To any hypothetical employers stalking me and managing to find this chat log: I am not actually looking to pirate Visual Studio) 01:01:49 -!- nooga has quit (Ping timeout: 255 seconds). 01:03:03 gg 01:12:38 -!- contrapumpkin has joined. 01:14:44 I kind of want to travel over Easter 01:15:16 -!- Phantom_Hoover has quit (Remote host closed the connection). 01:15:52 -!- copumpkin has quit (Ping timeout: 240 seconds). 01:17:58 Mmm celebrating jesus's birthday with present and then his death with chocolate 01:18:15 int-e: good show 01:18:35 (henkma's shows wouldn't improve it) 01:19:49 oh and the fixity is wrong. 01:20:13 Dulnes: technically it's his resurrection not death hth 01:22:11 oerjan, what's Trondheim like in march? 01:22:39 unpredictable 01:22:54 snow, rain, sleet or spring. 01:23:16 So, like the UK but colder? 01:23:18 Lovely 01:23:54 -!- tlewkow has quit (Remote host closed the connection). 01:24:02 Hmm, where can I go for cheap that's easy to get to 01:24:10 scotland hth 01:25:51 THAT IS A THOUGHT 01:26:00 But, what about Yorkshire 01:26:03 HMMM 01:26:17 Benefits of Yorkshire: I have a convenient place to stay, right in the middle 01:26:44 Disadvantages: It's dubious whether this counts as travelling 01:27:18 what about northumberland 01:27:27 Another good idea 01:28:10 you could go to london and visit fizzie 01:28:55 -!- tlewkow has joined. 01:29:20 fizzie, what are you doing in London? 01:29:30 oerjan, that means going to London, something I'd like to avoid as much as possible 01:29:57 ah. 01:30:41 -!- contrapumpkin has changed nick to copumpkin. 01:31:00 Hmm, I could go to Birmingham and visit ais523 01:31:16 you mean play hide and seek 01:32:31 Hmm 01:32:46 I could search the country for Phantom_Hoover 01:33:54 -!- tlewkow has quit (Remote host closed the connection). 01:35:31 Take the average of the locations of all Brainfuck derivatives, then go to the opposite point. 01:35:50 i don't think we have coördinates for those 01:38:39 -!- contrapumpkin has joined. 01:39:09 -!- copumpkin has quit (Ping timeout: 272 seconds). 01:42:20 -!- contrapumpkin has changed nick to copumpkin. 01:49:07 I'm boring; I'm happy with shops-as-vending-machines. <-- vending machines that haggle, now there's a thought. 02:03:15 -!- boily has joined. 02:03:42 hoily 02:04:32 -!- shikhout has quit (Ping timeout: 245 seconds). 02:04:45 Hmmm 02:04:49 I say hmm a lot, hmm 02:04:56 mhm 02:05:45 hellørjan. 02:05:52 Tanellhmm... 02:08:21 oerjan: So henkma didn't find the "easy" strength reduction trick, but was better at math. 02:09:21 oerjan: his div x p is one character shorter than my 0^max 0y 02:12:34 -!- AndoDaan has quit (Quit: Sleep? What is sleep?). 02:13:52 i recall having the div x 9 idea at some point, but i never escaped the need to precalculate indices :( 02:14:25 our 136 byte solutions are eerily similar 02:15:07 yeah i recall your comment about also not being able to remove a '9' 02:15:20 due to timing 02:15:51 http://sprunge.us/VGOb <-- see third line from end here 02:19:47 yeah only trivial differences :P 02:24:43 ok. lucky me, I'd have thought that with henkma's experience that final optimization would almost be second nature. 02:25:36 Let me take you to a luxury furniture warehouse and we can just touch things all day 02:25:46 (though it is a bit hard to imagine that the 9 character long "map pred " could pay off) 02:32:23 -!- copumpkin has quit (Ping timeout: 240 seconds). 02:33:40 oerjan: still no progress on A057755? 02:34:41 int-e: how was your coffee 02:34:49 what coffee? 02:35:03 Heh 02:35:15 You'll see 02:36:50 >:) 02:40:18 how can one threaten somebody else with coffee? 02:40:24 -!- tlewkow_ has joined. 02:41:32 Hot coffee 02:41:54 Can inflict 2nd degree burns 02:42:09 On the eyes 3rd degree 02:42:27 int-e: indeed not 02:42:33 Also i wasnt threatening im just saying 02:42:35 -!- AndoDaan has joined. 02:42:45 He will soon enjoy a cup of coffee 02:43:57 a cup... of Folgers! made... yesterday! and Reheated!!! DUN DUN DUN!!! 02:45:03 should i be happy i don't know what folgers is 02:45:07 i,i "Don't you have any bags that aren't dun-colored?" 02:45:14 I can only assume that Folgers is a particularly cheap and atrocious brand of coffee. 02:45:19 shachaf: a gnommon question 02:45:32 int-e: me too 02:45:39 oerjan: that's a stretch hth 02:45:46 wait, that pun... yeah right 02:45:57 int-e: Just a generic brand of coffee. Not particularly atrocious, but not particularly good. 02:46:06 somehow my brain didn't notice i wasn't actually using a word starting with n 02:46:48 Thats awful boily 02:46:55 i actually thought the copunchline in the first panel of that comic was much better 02:47:04 not that i'm much for punchlines anyway 02:47:13 On the topic of antimatter 02:47:48 How long was the antimatter particle in existence at CERN before poofing 02:48:12 "that comic" doesn't help. 02:48:15 I swear to god they are getting really close to burning the planet 02:48:16 um depends which kind of antimatter 02:48:20 int-e: oots hth 02:48:23 int-e: http://www.giantitp.com/comics/oots0968.html 02:48:37 The anti anti matter 02:48:45 Dulnes: if it was a stable particle, it'd exist until it collided with ordinary matter. 02:48:45 The matter that cancels matter 02:49:11 Dulnes: not my question 02:49:15 But wouldnt that make a big boom 02:49:28 Dulnes: no. small particles, small booms. 02:49:33 I need water 02:49:40 Slowly dies 02:51:22 if it was something ridiculously unstable like an anti-meson with bottom anti-quarks, it would turn into something else before it had time to collide. although that something else would still be at least partly antimattery. 02:51:36 oerjan: Ah I should've known. Wall-of-text, requires-hours-to-read-a-single-page, oots. 02:51:52 int-e: wow you read even slower than me? 02:52:06 int-e: it's mostly a wall of graphics hth 02:53:18 oerjan: I gave up on that comic around 726 (that's my last bookmark) 02:53:38 shachaf: the graphics are not the main appeal of the comic though, honestly. 02:53:43 int-e: exactly 02:53:58 oerjan: I may have exaggerated ever so slightly. 02:54:08 the graphics are gradually improving, though 02:54:17 the main appeal is text, and there isn't that much of it compared to the graphics 02:54:22 my sister says she hates the new graphics 02:54:30 she can hardly bear to look at the comic now, she says 02:57:14 shachaf: One last thing I'll say, the "wall of text" is in comparison to other web comics, of course. Those with a lot of text (say, Freefall) usually have the good grace to limit themselves to three panels ;-) 03:00:02 I suspect my implementation of the Sieve of Atkin is incorrect 03:00:15 It's much slower than the sieve of eratosthenes 03:00:56 and much higher in carbohydrates? 03:01:27 Yeah 03:01:39 87% of which sugars 03:03:50 -!- boily has quit (Quit: PASTORAL CHICKEN). 03:04:20 I should go to bed, in theory I have a lecture in the morning 03:11:35 -!- adu has joined. 03:13:02 who cares, unless you're the lecturer, and AFAIR you're not. 03:13:43 good night, Taneb 03:14:01 int-e, I haven't been to this lecture in weeks 03:14:06 Monday mornings do not agree with me 03:14:23 oh 03:14:37 ok then, perhaps it's a good time to attend and check whether you still understand any of it 03:15:47 (unless there's a script and the lecturer is just reading a script. I remember a lecture like that, or rather I remember skipping it almost completely.) 03:16:06 s/g a/g the/ 03:19:33 Doesnt the worlds deadliest snake live there? <-- the world's nine deadliest snakes, if i'm to believe what i recall from irregular webcomic! 03:20:10 -!- tlewkow_ has quit (Remote host closed the connection). 03:24:09 -!- tlewkow_ has joined. 03:25:55 hi all 03:26:09 evening 03:26:25 nhi 03:26:25 !blsq "Hi, adu"Q 03:26:25 or possibly morning 03:26:25 | Hi, adu 03:26:35 it's evening for me 03:26:55 I'm on the east coast (of the US) 03:28:53 int-e, the lectures are recorded, but I haven't watched them 03:29:08 How do you unroot a phone 03:29:27 This is annoying me 03:30:53 Dulnes: you could just do a factory reset 03:31:01 . o O ( First you'd have to plant it. ) 03:41:22 I really don't want to go to school today. 03:41:28 And if there's anymore of this weird cult bulls*** going on today I'm not sure I'll be able to stop myself just walking out this time. 03:44:00 just as long as you're not today's sacrifice 03:47:56 Our latest section has been kind of the last straw in a course that's already a little too 'Happiness is Mandatory'. The whole dialogue and course material is literally all about how wonderful the school is, complete with trademarked call outs to the brand name in the text. 03:49:58 Last week ended with us making bloody advertisements for the school as a class exercise, and last night's homework was full of weird questions like "How can we save the environment" which it was kind of implied we should be answering in the first person. 03:50:43 http://stackoverflow.com/questions/12734161/how-to-use-boehm-garbage-collector-in-ubuntu-12-04 what the dick is this 03:51:43 hm. weird option. i wonder if you actually need that 03:52:04 J_Arcane: what, do they take attendance? which i have forgotten how to spell 03:53:16 Bicyclidine: the course is paid for by the TE-office. If I'm absent without leave they can dock my unemployment pay, and if I'm gone more than 4 days they can cut me completely off. 03:53:27 Seriously considering transferring to another school. 03:53:34 âtend'antse hth 03:54:20 J_Arcane: just pretend you have Ebola, then the Army will force you to stay home :) 03:54:37 the fuck kinda school is this 03:55:15 A weird as hell one, apparently founded on the ideas of a Russian psychologist old enough to have been employed by the Soviet Union ... 03:56:16 Bicyclidine: sounds like a GCC issue 03:56:28 J_Arcane: vygotsky? 03:57:06 I misremembered, he's Bulgarian: http://en.wikipedia.org/wiki/Suggestopedia 03:57:18 adu: yeah, what --as-needed does is it doesn't actually link things if there's no symbols in them that would define something already seen as undefined. so if i start my command line with -lgc, when the linker hasn't seen shit, well 03:57:22 Suggestopedia (US English) or Suggestopædia (UK English) is a teaching method developed by the Bulgarian psychotherapist Georgi Lozanov. It is used mostly to learn foreign languages. Suggestopedia has been called a pseudoscience.[1] It strongly depends on the trust that students develop towards the method by simply believing that it works. 03:57:37 yeah, fuck that. 03:57:58 i mean teachers believe all kinds of nonsense, but that's pretty over the top. 03:58:18 "Lozanov never admitted that Suggestopedia can be compared to a placebo. He argues, however, that placebos are indeed effective." mmhm 03:58:55 I personally like to the Wikipedia learning method 03:59:13 just start clicking and learning until you see a legit page defaced with a penis 04:01:50 Bicyclidine: Kinda explains the forced positivity atmosphere. Easiest way to get people to believe something is just to keep bombarding them with it again and again, especially if you can make them repeat along with you... 04:02:15 I can actually hear "ÄLÄ OLE PESSIMISTI!" in my head already ... 04:02:23 i hope you're not paying much for tuition. 04:02:50 It's free. I'm actually being paid to go. 04:03:31 you get what you pay for. 04:29:05 I think it's most telling as to how great their 'method' is that while I have learned, roughly and not without difficulty, to *speak* a considerable amount of Finnish in what is in fairness a short time, I still barely understand a word of it. 04:31:39 -!- MDude has changed nick to MDream. 04:32:07 Maybe I should look for nonperishable healthy snacks 04:33:37 nonperishable? 04:33:43 doesnt' that mean you cant eat it 04:34:15 I thought it meant doesn't go bad 04:34:28 Either that or 04:34:38 -!- Sgeo has changed nick to Woosh2. 04:34:43 Woosh already in use 04:34:47 -!- Woosh2 has changed nick to Sgeo. 05:01:03 [wiki] [[Special:Log/newusers]] create * Orenwatson * New user account 05:27:37 -!- bb010g has quit (Quit: Connection closed for inactivity). 05:29:06 oerjan: I have a cheating 166 for Dominosa 05:29:59 good, i wasn't trying very hard 05:34:05 oh, indeed yochi2's solution is ridiculously long 05:35:16 i would be surprised if you need that much for a non-cheating solution 05:35:49 yeah... 05:48:16 -!- copumpkin has joined. 05:49:29 -!- paul2520 has quit (Quit: WeeChat 1.0). 05:49:47 -!- paul2520 has joined. 05:49:48 -!- paul2520 has quit (Changing host). 05:49:48 -!- paul2520 has joined. 06:12:30 [wiki] [[Scrip7]] N http://esolangs.org/w/index.php?oldid=41116 * Orenwatson * (+3040) Created article for my language 06:13:01 [wiki] [[Scrip7]] http://esolangs.org/w/index.php?diff=41117&oldid=41116 * Orenwatson * (+5) 06:15:03 Taneb: I'm not doing anything in London yet, but I'll be working there starting from next year. 06:17:41 [wiki] [[Scrip7]] http://esolangs.org/w/index.php?diff=41118&oldid=41117 * Orenwatson * (+240) 06:18:27 [wiki] [[Scrip7]] http://esolangs.org/w/index.php?diff=41119&oldid=41118 * Orenwatson * (+23) 06:20:28 -!- tlewkow_ has quit (Remote host closed the connection). 06:21:36 [wiki] [[Language list]] M http://esolangs.org/w/index.php?diff=41120&oldid=41000 * Orenwatson * (+13) added scrip7 to list 06:24:28 [wiki] [[Scrip7]] M http://esolangs.org/w/index.php?diff=41121&oldid=41119 * Orenwatson * (+0) corrected character print statement 06:48:04 int-e: yay finally! 06:49:27 i think i may have found henkma's trick, since it's still a slow one 06:50:10 -!- adu has quit (Quit: adu). 06:50:48 fizzie: your pointing out all whitespace was ignored at the end was a major clue 06:52:56 plus a bit of inspiration from henkma's leapfrog 07:04:42 -!- ZombieAlive has quit (Remote host closed the connection). 07:19:00 [wiki] [[Scrip7]] http://esolangs.org/w/index.php?diff=41122&oldid=41121 * Orenwatson * (+131) added link to interpreter program. 07:30:46 -!- Patashu has joined. 07:34:37 -!- Patashu_ has joined. 07:34:37 -!- Patashu has quit (Disconnected by services). 07:48:19 [wiki] [[Scrip7]] M http://esolangs.org/w/index.php?diff=41123&oldid=41122 * Orenwatson * (+53) added hello world example 07:48:57 -!- oerjan has quit (Quit: leaving). 07:54:30 -!- Dulnes has quit (Quit: Connection closed for inactivity). 07:55:41 -!- ZombieAlive has joined. 08:20:06 [wiki] [[Scrip7]] M http://esolangs.org/w/index.php?diff=41124&oldid=41123 * Orenwatson * (+285) added more information 08:31:12 @tell oerjan my fast and my slow ones have the same length, hth 08:31:12 Consider it noted. 08:38:11 (I hope that prevents oerjan from going on a wild goose chase for a 52 character solution that may not even exist) 08:48:57 -!- AndoDaan has quit (Ping timeout: 256 seconds). 09:03:38 http://js1k.com/2014-dragons/details/1951 09:12:04 That kind of reminds me of that one Android thing (though it wasn't size-crunched at all), http://www.pouet.net/prod.php?which=61640 09:17:01 https://github.com/mame/quine-relay 09:17:10 regex decompression isinteresting 09:18:31 it's fairly common in 1~2k js demo 09:18:39 possibly up to ~5k 09:20:06 oh, btw the code itself is quite optimized 09:20:42 so it's [replacement][sep][noncompressed1][sep][noncompressed2]... into [noncompressed1][replacement][noncompressed2][replacement]... 09:23:28 I see! 09:23:29 that's so cool 09:26:26 hello world hello me hello you hello all 09:26:30 _='h~world}me}you}all~ello } h~';for(i in g='}~')with(_.split(g[i]))_=join(pop());eval(_) 09:27:30 so it modifies itself 09:29:13 I like this trick 09:30:25 How would I write a compressor for this? Is greedily the best way? 09:30:54 help what is sleep 09:31:19 Sgeo, ive never seen one 09:31:26 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 09:35:42 -!- AndoDaan has joined. 09:41:24 -!- Patashu has joined. 09:42:47 -!- Patashu_ has quit (Ping timeout: 240 seconds). 09:46:45 -!- AndoDaan has quit (Ping timeout: 256 seconds). 09:55:36 -!- FreeFull has quit (Ping timeout: 264 seconds). 09:56:37 -!- Phantom_Hoover has joined. 10:46:54 -!- nooga has joined. 10:47:19 -!- FreeFull has joined. 10:52:36 -!- nooga_ has joined. 10:52:37 -!- nooga has quit (Read error: Connection reset by peer). 11:12:07 -!- nooga_ has quit (Ping timeout: 240 seconds). 11:14:57 -!- nooga has joined. 11:19:12 -!- boily has joined. 11:41:23 -!- olls has joined. 11:43:22 -!- nooga has quit (Ping timeout: 272 seconds). 11:49:54 -!- olls has quit (Ping timeout: 255 seconds). 11:56:39 -!- Patashu has quit (Ping timeout: 255 seconds). 12:16:54 -!- vanila has quit (Remote host closed the connection). 12:31:16 -!- boily has quit (Quit: HYPERBOLIC CHICKEN). 12:46:42 Huh, it hadn't occurred to me that you can put a non-parenthesized assignment into a for-in in JS 12:46:47 Good to know 12:48:25 -!- sebbu2 has changed nick to sebbu. 13:05:04 -!- olls has joined. 13:07:18 `relcome olls 13:07:20 ​olls: 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:08:54 Hi :) 13:16:53 -!- olls_ has joined. 13:17:00 exit 13:17:04 -!- olls_ has quit (Client Quit). 13:17:11 Opps 13:25:10 -!- incomprehensibly has quit (Read error: Connection reset by peer). 13:26:09 -!- skarn has quit (Ping timeout: 265 seconds). 13:26:10 -!- incomprehensibly has joined. 13:27:43 -!- skarn has joined. 13:28:04 -!- HackEgo has quit (Ping timeout: 265 seconds). 13:28:14 -!- HackEgo has joined. 13:30:58 [wiki] [[3var]] http://esolangs.org/w/index.php?diff=41125&oldid=38536 * Olls * (+95) Added link to an interpreter. 13:37:43 -!- nooga has joined. 13:41:30 [wiki] [[User:Olls]] N http://esolangs.org/w/index.php?oldid=41126 * Olls * (+52) Added links to implementations 13:42:24 -!- nooga has quit (Ping timeout: 255 seconds). 14:09:05 [wiki] [[User:Orenwatson]] N http://esolangs.org/w/index.php?oldid=41127 * Orenwatson * (+93) Created page with "Oren Watson is a programmer from Canada. He invented and implemented the [[scrip7]] language." 14:13:07 -!- drdanmaku has joined. 14:15:27 -!- tlewkow has joined. 14:22:12 (def fn instr (s t (i 1))(select ((empty? s) #f)((> (len$ t) (len$ s)) #f)((=$ t (left$ s (len$ t))) i)(else (instr (tail$ s) t (+ 1 i))))) 14:23:00 disgusting 14:24:02 :D 14:27:23 Tail recursive list eaters written with BASIC string functions. I didn't call it "Heresy" for nothin'. 14:27:31 -!- tlewkow has quit (Remote host closed the connection). 14:38:35 -!- nooga has joined. 14:42:50 [wiki] [[Talk:Scrip7]] N http://esolangs.org/w/index.php?oldid=41128 * Orenwatson * (+389) req.for suggestions. 14:42:55 -!- nooga has quit (Ping timeout: 244 seconds). 14:43:07 [wiki] [[Talk:Scrip7]] M http://esolangs.org/w/index.php?diff=41129&oldid=41128 * Orenwatson * (+95) 14:45:27 -!- hjulle has joined. 14:48:13 why do basic string functions actually have a $ at the end? 14:48:33 mroman: $ is the string type designation. 14:49:38 They have a $ at the end if they return a string (I have made a few exceptions and allowed for some functions that only operate on strings to use $). 14:49:53 $ for string, % for int, & for long, ! for single and # for double. 14:49:57 Technically there are designations for ints and floats too in some dialects but they're almost never used. 14:50:11 (Those were the QBasic dialect ones.) 14:50:36 -!- S1 has joined. 14:51:01 In the old days the $ was mandatory: declaring something like LET X = "D" or LET X$ = 5 was a type error. 14:53:09 I just use it as a convenient name designator for the 'does stuff to strings' versions of functions in Heresy. Strictly, len$ shouldn't be a thing, it returns a number not a string, but I used len already for the list counter (a thing that doesn't need to exist in BASIC because you only have fixed arrays there) 14:56:16 in BASIC, basically in the old days, variables without a sigil suffix got their type according to their first letter, where you can give the mapping from letters to types with the DEFINT, DEFSNG, DEFDBL, DEFSTR statements. 14:56:48 Now the default is DEFSNG A-Z for didactical or historical reasons, but (16-bit) integers are actually more useful, so many programs start with DEFINT A-Z 14:57:07 this first letter thing is sort of like Fortran 14:58:18 In Modern basics, you can define variables to have types individually, with the DIM..AS statement 14:58:27 you're no longer bound to use first letter thingies 14:58:48 but the sigils are still available if you want to use them 14:59:33 (of course, the smallest basic interpreters have only one type, 16-bit integer) 15:02:05 FORTRAN has the oh you said that already. 15:02:17 MSBASICs until QB tended to be pretty lazy about numbers as well. 15:02:34 Anything not $ is a number, and whatever number it needs to be at the moment. 15:02:38 IMPLICIT CHARACTER(C) 15:04:47 fizzie: oh, so the rule can be modified in FORTRAN too? 15:04:49 I didn't know that 15:05:10 I thought it was hardwired to I-N some sort of integers, everything else some sort of float 15:09:54 -!- MoALTz has joined. 15:15:06 -!- nooga has joined. 15:37:03 -!- AndoDaan has joined. 15:41:53 -!- MDream has changed nick to MDude. 15:44:22 Yes, it can. 15:44:22 https://docs.oracle.com/cd/E19957-01/805-4939/6j4m0vn9v/index.html 15:53:09 -!- Sprocklem has joined. 16:00:24 -!- AndoDaan_ has joined. 16:00:24 -!- AndoDaan has quit (Read error: Connection reset by peer). 16:01:30 -!- FreeFull has quit (Quit: BBL). 16:07:33 -!- AndoDaan_ has quit (Quit: Quit). 16:08:05 -!- Lorenzo64 has joined. 16:18:15 -!- tlewkow has joined. 16:21:31 -!- tlewkow_ has joined. 16:22:51 -!- tlewkow has quit (Ping timeout: 256 seconds). 16:26:12 -!- tlewkow_ has quit (Ping timeout: 264 seconds). 16:26:21 -!- shikhin has joined. 16:36:02 -!- hjulle has quit (Ping timeout: 255 seconds). 16:39:41 -!- nooga has quit (Ping timeout: 244 seconds). 16:41:13 -!- tlewkow_ has joined. 17:01:57 -!- Sprocklem has quit (Ping timeout: 256 seconds). 17:02:56 -!- shikhout has joined. 17:06:03 -!- shikhin has quit (Ping timeout: 265 seconds). 17:06:32 -!- shikhout has changed nick to shikhin. 17:06:52 -!- S1 has changed nick to |S}. 17:21:26 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 17:22:21 -!- vanila has joined. 17:39:31 -!- nooga has joined. 17:40:36 -!- lambdabot has quit (Ping timeout: 264 seconds). 17:51:00 Hi 17:51:12 I discovered self modifying regex compression 17:51:16 it was used in a js demo 17:51:26 _='h~world}me}you}all~ello } h~';for(i in g='}~')with(_.split(g[i]))_=join(pop());eval(_) 18:00:28 How do you compress a string to use this decompression method 18:00:30 ? 18:01:27 -!- olls has quit (Quit: Lost terminal). 18:05:03 what's js "with" do again 18:07:07 I dontknow 18:07:08 the point is 18:07:15 the string itself is a regex substitution 18:07:18 and you perform it on the string 18:07:19 to get a result 18:07:26 selfmodifyig regex decopression 18:07:32 oh, btw the code itself is quite optimized 18:07:32 so it's [replacement][sep][noncompressed1][sep][noncompressed2]... into [noncompressed1][replacement][noncompressed2][replacement]... 18:07:36 itwas explaind well by lifthrasiir yesterday 18:07:53 -!- lambdabot has joined. 18:29:29 lambdabot: again! 18:39:17 -!- hjulle has joined. 18:49:48 Bicyclidine: with(x) changes the global scope to x inside the block after the with statement 18:50:03 the default is with (window) (or in non-broser JS, with(global)) 19:01:27 -!- ais523 has joined. 19:10:40 -!- FreeFull has joined. 19:11:59 Any interest in compression 19:12:07 I've dabbled in compression 19:12:09 self modifying regex 19:12:17 ais523, I discovered a cool type of compression here 19:12:30 how does it work? 19:12:32 http://js1k.com/2014-dragons/details/1951 19:12:41 the string is a regex subsitution 19:12:48 and you perform it to expand some parts 19:12:56 _='h~world}me}you}all~ello } h~';for(i in g='}~')with(_.split(g[i]))_=join(pop());eval(_) 19:12:58 there's an eaxmple 19:13:50 this does two searchand replaces 19:14:25 oh, presumably the benefit is that existing software (JS in this case) already knows how to decompress? 19:15:09 it's good because the decompressor is very short 19:15:18 just a loop that splits and rejoins with a separator 19:22:17 Gah. Wrote a non-cheating Burlesque solution to Dominosa Small (ended up at 263 bytes, quite a bit longer than just embedding output), and it gets tests 1 and 2 right but fails 3 with "Burlesque/Eval.hs:(1611,2)-(1614,36): Non-exhaustive patterns in case". And the code's pretty awful to debug. (In addition to being just awful in general.) 19:23:20 @where rts-xc hth 19:23:20 ghc -prof -fprof-auto -rtsopts -osuf .p_o foo.hs && ./foo +RTS -xc # print stack traces on unhandled exceptions 19:25:06 I'm not sure how much that helps w.r.t debugging the Burlesque code as opposed to the implementation. (I mean, I'm certain I'm doing something wrong, and I'm not all that interested in fixing the bits and pieces of Burlesque that cause unhandled exceptions instead of pushing an error on stack.) 19:25:23 Oh, I thought you were debugging the implementation. 19:25:50 I'm guessing it's correct, and it's my code that's at fault. 19:26:06 (At least the error is precise enough to show that it's some instance of ^p.) 19:26:46 (^p being applied to something that's not a block, more exactly.) 19:28:36 -!- dts has joined. 19:29:38 -!- Sprocklem has joined. 19:30:24 -!- callforjudgement has joined. 19:30:30 -!- callforjudgement has quit (Changing host). 19:30:30 -!- callforjudgement has joined. 19:33:24 -!- ais523 has quit (Ping timeout: 240 seconds). 19:33:39 -!- callforjudgement has changed nick to ais523. 19:36:19 The overall logic of the code is "A{B {C}qz?w! D}qL[w! E" where C does backtracking up a stack, and I've resorted to just manually unrolling the loops by copy-pasting A BD BD .. BD BCC..CD BD BD BC..CD BD BD .. and so on, in the hopes of arriving at the place where it breaks. (The command line is currently at ABDBDBDBCCDBDBCDBDBDBCCCCD and is 1608 characters long. 19:36:58 fizzie, you're making me want to learn Blsq 19:37:07 that looks so fun 19:40:14 Oh yes, 3716-character command lines are much fun. 19:40:23 (It's still going strong with no signs of breaking.) 19:41:19 (My hypothesis is it's missing something in the search, and therefore doesn't find any solutions.) 19:41:26 -!- ^v has joined. 19:59:05 -!- drdanmaku has joined. 20:02:21 -!- Patashu has joined. 20:08:39 -!- callforjudgement has joined. 20:11:13 -!- ais523 has quit (Ping timeout: 245 seconds). 20:11:20 -!- callforjudgement has changed nick to ais523. 20:16:00 -!- tlewkow_ has quit (Remote host closed the connection). 20:20:33 vanila: another fun JS golf/compression trick is to do something along the lines of for (k in o) o[f(k)] = o[k] where f(k) is some expression, to abbreviate method names for one object 20:21:25 i cant even comprehend what that means 20:21:52 Well, how familiar are you with JS? 20:22:06 so you can invert f sort of? 20:22:33 not very but I guess k in o loops over the field names and o[f(k)] = makes a new field 20:22:34 Say you have a JS context object, which has methods like fillRect and stuff. So if your f is k[0]+k[5] fillRect would be aliased to just fR 20:22:48 And similar for other methods 20:22:48 :OOOOOO 20:22:55 haha 20:22:59 I get it now! 20:23:03 That's awesome 20:23:10 (assuming no other thing aliases to fR as well, of course, since the order of iteration isn't specified) 20:23:13 so you hav to find a simple expression that lets all your methods be diferent 20:23:24 Yep, at least all the ones you care about 20:23:37 thanks for telling me about it! 20:23:38 that's so cool 20:23:54 -!- Sprocklem has quit (Ping timeout: 240 seconds). 20:24:48 er, that should be k[0]+k[4], but yeah 20:25:01 -!- Sprocklem has joined. 20:25:15 -!- Patashu has quit (Ping timeout: 272 seconds). 20:28:24 -!- |S} has quit (Quit: |S}). 20:29:24 -!- Sprocklem has quit (Ping timeout: 240 seconds). 20:33:57 -!- ais523 has quit (Remote host closed the connection). 20:34:14 -!- ais523 has joined. 20:36:13 -!- tlewkow_ has joined. 20:37:54 -!- tlewkow_ has quit (Remote host closed the connection). 20:50:29 -!- jix has quit (Quit: Lost terminal). 20:55:39 -!- Sprocklem has joined. 20:56:34 -!- not^v has joined. 20:57:47 -!- nyuszika7h has quit (Quit: Fixing auto-away). 20:59:00 -!- nyuszika7h has joined. 21:00:00 -!- ^v has quit (Ping timeout: 258 seconds). 21:04:13 -!- not^v has quit (Ping timeout: 258 seconds). 21:12:52 https://gist.github.com/jpupu/d180d78b1eededecc9a3 21:13:52 -!- Dulnes has joined. 21:14:17 My wife drew me as a pony :/ i dislike this 21:22:37 -!- lambdabot has quit (Ping timeout: 264 seconds). 21:32:17 -!- bb010g has joined. 21:33:43 -!- S1 has joined. 21:36:50 -!- tlewkow has joined. 21:41:38 picture? Dulnes 21:41:49 -!- lambdabot has joined. 21:43:50 -!- callforjudgement has joined. 21:47:09 -!- ais523 has quit (Ping timeout: 250 seconds). 21:47:13 -!- callforjudgement has changed nick to ais523. 21:47:52 -!- ais523 has quit (Client Quit). 21:48:06 -!- ais523 has joined. 21:59:38 -!- ais523 has quit (Read error: Connection reset by peer). 21:59:44 -!- callforjudgement has joined. 22:06:11 -!- tlewkow has quit (Remote host closed the connection). 22:11:59 -!- dts has quit (Read error: Connection reset by peer). 22:13:08 -!- L8D has joined. 22:13:46 -!- dts has joined. 22:14:27 -!- Lorenzo64 has quit (Ping timeout: 250 seconds). 22:15:28 -!- tlewkow_ has joined. 22:22:03 -!- dts has changed nick to dts|airhocky. 22:22:24 -!- Sprocklem has quit (Ping timeout: 240 seconds). 22:24:34 -!- callforjudgement has changed nick to ais523. 22:38:00 -!- S1 has quit (Quit: S1). 22:58:05 -!- AndoDaan has joined. 23:03:25 -!- shikhout has joined. 23:05:43 -!- augur_ has joined. 23:06:08 -!- shikhin has quit (Ping timeout: 240 seconds). 23:09:03 -!- augur has quit (Ping timeout: 250 seconds). 23:15:33 -!- AndoDaan has quit (Quit: Quit). 23:19:40 -!- oerjan has joined. 23:20:24 @messages- 23:20:24 You don't have any messages 23:20:27 wat 23:20:53 int-e: your bot is somewhat unreliable hth 23:21:52 @tell int-e (I hope that prevents oerjan from going on a wild goose chase for a 52 character solution that may not even exist) <-- i was more worried that i'd given you enough hints for _you_ to find one :P 23:21:52 Consider it noted. 23:22:25 @Jesus christ, the Fall 2014 Anime thread on SA is REALLY BAD guys 23:22:25 Unknown command, try @list 23:22:57 @tell int-e also, your bot loses messages hth 23:22:57 Consider it noted. 23:23:17 Bicyclidine: we don't like people starting lines with @ tags around these here parts 23:24:14 A milestone: the non-cheating Burlesque Dominosa now smaller than the combined outputs of the tests. 23:24:32 @tell int-e also, my wild goose chase is hard to get started when my own fast solutions are longer than my slow ones :( 23:24:32 Consider it noted. 23:24:47 fizzie: congratulations! 23:25:02 @Bicyclidine: we don't like people starting línes with @ tags around these here parts 23:25:02 Unknown command, try @list 23:25:04 (i assume it's still longer than a compressed version) 23:25:11 Yes, it's at 203B now. 23:27:09 Getting it down to the bash-zlib 161B does not sound completely impossible, though I might have gotten the hangs-so-low-it's-on-the-ground-for-all-practical-purposes fruits already. There's probably any number of 1B and 2B shavings to be made. 23:27:38 -!- bb010g has quit (Quit: Connection closed for inactivity). 23:29:40 Okay, that's just silly. The very first 10 bytes can be replaced by 2. 23:29:57 https://i.imgur.com/hYGYI3u.jpg 23:30:17 There you go paul2520 23:32:41 Thats how she draws me ;-; 23:34:34 -!- nooga has quit (Ping timeout: 244 seconds). 23:35:32 -!- ais523 has quit. 23:35:42 -!- ais523 has joined. 23:36:42 -!- vanila has quit (Quit: Leaving). 23:40:25 -!- nooga has joined. 23:55:08 -!- ais523 has quit (Read error: Connection reset by peer). 23:55:18 -!- ais523 has joined.