00:03:53 -!- nooga has quit (Ping timeout: 272 seconds). 00:21:25 oklopol! :D 00:22:16 I watched a video of the ending! 00:22:24 The virgin turns out to be the guy from the start. 00:35:08 * Sgeo is watching Red vs. Blue 00:35:44 sgeo: Both Chimays are awesome. 00:37:27 Uh 00:37:31 I'm still in season 1 00:49:09 Does LCD monitor sometimes wrong phase even though it was correct yesterday? 00:54:57 Switch to a digital video interface. 00:54:59 it seems too hard for me to solve manually in reasonable time, at least if i insist on "realistic" running, so i wanted to make a bot for it, but apparently there's no easy way to send keydowns and keyups to the active window so ble. 00:56:05 oklopol, what? 00:56:21 when it's me vs IO/API stuff, "not easy" means it's not "import keystuff; keystuff.sendkeydown(key)". 00:56:28 what what? 00:56:55 You seemed to say that without context. 00:57:10 oh sorry context was clop 00:57:22 ah 00:57:35 see i went to the shoppe between my messages, so no time passed. 00:57:49 How would you do it with a bot, make it mash hjk over and over? 00:58:03 (Leaving out l makes your back leg act as a stabiliser.) 00:58:26 i'm not sure what i'll do yet, but i certainly won't do anything myself, i will automatize everything and just let it play. 00:59:22 i have ideas but the most sensible solutions would require me to parse the at least the rotation, velocity and rotational velocity of the horse, which sounds tedious. 00:59:57 so i'll probably just have it hill climb the last five seconds of best solutions known sofar and measure the speed at which the horse is moving. 01:00:16 to get a utility function 01:01:01 You could decompile the Flash, lay it out on a slab and stick electrodes into it, but that's... very tedious. 01:01:32 looking at the actual data moving around inside the flash thing gets way too IO for me. 01:01:42 i just parse everything from the window atm 01:03:07 where everything = where the horse currently is on the level 01:07:21 luckily there's a little horsie at the bottom of the window, although it's still pretty annoying to do due to the tree. 01:09:57 What is the picture on the list of ideas for? 01:13:57 zzo38: Tektur's edit has the summary "picture of a bit esoteric lamp symbolizing ideas" 01:14:14 OK. 01:14:23 Does any TV set have 16:15 aspect ratio mode? 01:19:40 ion: Digital video interface, well, that doesn't answer my question though. 01:22:02 By discussion with some people I have come up with another kind of digital video interface consisting of eleven pairs and all data in one direction only. It also uses nine bits per channel (27 bits per pixel) due to just how it turns out. The pairs are labeled: RED0, RED1, RED2, GREEN0, GREEN1, GREEN2, BLUE0, BLUE1, BLUE2, CLOCK, SYNC. 01:22:29 The resolution is known by the number of CLOCK signals between two SYNC signals; there are three clocks per pixel and one sync per frame. 01:24:17 (Maybe add a twelvth pair labeled AUDIO which has a mono audio signal. Now it can use 24 pins of DB-25.) 01:57:20 kmc: This person is working on a program called "kmc". 02:01:23 k modular compiler 02:13:54 kickass monkey crawler 02:19:59 What person? 02:38:52 Is it OK? for(x=0;x<16;x+=2) { y=tiles[addr].data[x]; tiles[addr].data[x]=tiles[addr].data[x^7]; tiles[addr].data[x^7]=y; } 02:39:18 looks right 02:56:28 -!- david_werecat has quit (Ping timeout: 246 seconds). 03:10:47 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:16:02 -!- oerjan has quit (Quit: Good night). 03:26:43 -!- monqy has quit (Quit: hello). 03:55:17 What is algorithm for rotating a 8x8 icon of one bit per pixel? 04:09:47 by 90 degrees? 04:10:49 i wrote code that did that with colored bitmaps stored as 1-dim arrays 04:13:04 it was in java (because processing) but you can translate: 04:13:37 public void rotate(PImage in, int times) { int l=in.pixels.length; in.loadPixels(); int h=in.height; int w=in.width; for (int j=0;j in.pixels is the original image array, and newbuff is the new image's array 04:14:44 times is an integer that tells it to rotate 90*times degrees 04:14:56 newbuff[i]=in.pixels[i%w*h+h-1-i/w]; is the real work 04:24:53 But in this case it is one bit per pixel, so the array is length 8 (actually 16 because there is two planes, but we can ignore that). 04:35:00 hmm. How would you rotate an image through 90 degrees in-place? Supposing that all you can do is pixel swaps. 04:35:09 I'll allow you to assume a fixed size of 8x8 if that helps 04:35:36 * soundnfury thinks he has the answer, but it might not be optimal 04:37:20 Do you want to rotate it by 90 degrees in a certain direction or by 180 degrees? 04:37:51 90 in a certain direction 04:37:58 180 is too trivial ;) 04:38:16 It's actually pretty easy to do 04:38:42 Fairly easy, yes 04:38:50 Let's say char x[8]; is the input picture 04:38:56 -!- ogrom has joined. 04:38:57 and char y[8]; is the output 04:39:08 you using a bitmask of 1-bit pixels there? 04:39:34 there may be an efficient trick you can pull in that case, Iunno 04:39:47 no, no separate output. *in-place* 04:40:48 soundnfury: do the same routine i did above, but with three xors instead of the assignment 04:41:01 Well, if you do it in place, you end up overwriting the data you want to read 04:41:32 (same as i did for switching the height and width) 04:42:10 yeah but supposing you have a single "swap pixel (x1,y1) with pixel (x2,y2)" operation 04:42:32 what pattern of such operations do you use to do the rotate in the fewest ops? 04:42:33 oh right 04:42:47 Hmm, maybe you could do 90° rotation with two flips 04:42:57 I thought about it ages ago but I forgot 04:43:02 yeah i think freefull is right 04:43:16 it's like that one nametag swapping puzzle 04:43:21 You can do any rotation using two flips 04:43:24 should be able to do it in two passes 04:43:28 FreeFull: you could, but that's inefficient 04:43:33 But I forget what the flips would be for 90° 04:43:42 soundnfury: Sure, but it's a starting point 04:43:44 there's a better way 04:43:55 don't try to do it with linear algebra, you don't have to 04:44:07 think in terms of group theory / permutations 04:44:15 / actions 04:44:24 soundnfury: there's a better way than the two passes of swaps? 04:44:39 yup 04:44:51 well, there's the one-pass version i guess 04:45:09 just swap them all into the first cell and then back out to where that next one goes 04:45:20 a quarter of the pixels only get touched once with my method 04:45:40 What do you mean only a quarter of the pixels? 04:45:59 well, two flips takes w*h swaps, right? 04:46:03 If you have a checkerboard image you have to touch all the pixels to rotate it 90° 04:46:18 quintopia's method takes w*h-1 swaps 04:46:32 my method takes ¾w*h swaps 04:46:33 Once you have two flips 04:47:05 FreeFull: read again. not "only a quarter get touched once", but "a quarter only get touched one". 04:47:09 the rest get touched twice 04:47:22 in the two flips method, they all get touched twice 04:47:28 soundnfury: Shouldn't ½w*h be possible 04:47:29 i dunno 04:47:35 i think freefull is right 04:47:41 i think my original idea does it like that 04:47:47 quintopia: It doesn't 04:47:56 i didn't explain it 04:48:04 i rejected it too fast 04:48:24 FreeFull: I don't think ½w*h is possible 04:48:50 I should make clear that you have to find a general method that works for any image 04:48:54 right 04:48:55 Actually char x[8] is like what we have not the swap pixel operation. 04:48:57 rectangular 04:49:02 I have a ½w*h+1 method 04:49:09 quintopia: no, square 04:49:11 I already have mirror, flip, draw rectangle, and format conversion. 04:49:16 I mean, with a totally black image you need no swaps 04:49:26 soundnfury: then why say w*h 04:49:31 zzo38: This isn't a practical problem to do with what you're doing, it's just a puzzle 04:49:40 soundnfury: OK 04:49:42 ½L 04:49:42 quintopia: just because 04:49:48 You can swap pixels in a circular pattern 04:49:54 Or rather square pattern 04:49:56 FreeFull: yes... 04:49:58 But if you just go clockwise 04:50:02 you're getting there... 04:50:22 I need to think of the code though 04:50:40 yeah the spiraling thing does ¾ 04:50:53 Is there any better way than swap pixels? 04:50:57 quintopia: yup. Can you see a way to beat it? 04:51:17 yeah i think 04:51:37 three swaps for every rectangle of pixels 04:51:56 tl with tr, tr with ll, lr with ll 04:52:10 wait 04:52:14 I do happen to have lookup tables "reverse" and "unmingle" but could add a few more if it help a lot 04:52:15 that last one's off :P 04:52:24 tl with tr, tr with ll, tr with lr 04:52:27 Let's say we have a 2x2 image 04:52:32 1001 04:52:40 tl=top left, lr = lower right etc. 04:52:52 quintopia: just think permutations: (1 2 3 4) = (1 2) (2 3) (3 4) 04:53:53 soundnfury: i said (1 2) (2 4) (2 3). that way no *value* moves more than twice 04:53:54 I just thought of something that probably isn't very useful 04:54:39 If you treat the outer rim of the image as a binary number of 28 bits, by rotating it right by 8 you literally rotate it right 04:54:40 quintopia: do you mean (1 3)(1 2)(3 4)? 04:54:55 FreeFull: that's quite neat, yes 04:54:59 But that would be inconvienient to code 04:55:16 FreeFull: also converting the bit array to that number would end up slower than this 04:55:20 but I don't know how useful it is, unless you actually store your image in taxicab polar co-ordinates 04:55:21 Yes that is true but useless since the picture is not stored in that format. 04:55:44 which would also be inconvenient as you now have a triangular array to store 04:56:29 anyway, to rotate a 2x2 image, the way I'm thinking of would have four swaps 04:56:41 But that's w*h and not the best according to what yous ay 04:56:46 i had an idea to execute soundnfury's method faster 04:57:01 without assuming a swap routine 04:57:57 hmm 04:58:03 but it requires square image 04:58:09 That's fine 04:58:28 yeah, no problem. You can't really in-place rotate a non-square image :p 04:58:35 so what's your idea? 04:58:43 zzo38: your best bet is the loop i said above. it rotates any image (including rectangular) in time linear in the length of the image. 04:58:57 soundnfury: yes you could. 04:58:59 That's w*h 04:59:26 my method above, with the assignment replaced by three xors would rotate even non-square images in place. 05:00:02 oh, you mean if you reinterpret the array dimensions? 05:00:25 Ultimately, you always need to move w*h pixels to a different position 05:00:26 just swapping them is sufficient for a 90 degree rotation 05:01:01 well, i have proven you can rotate any image 90 degrees with 3*l*w bitwise operations. that's something eh 05:01:12 go beat it. 05:01:13 Do you know how it is 1 bit per pixel monochrome? 05:01:36 zzo38: my method doesn't care about your encoding of a pixel. 05:01:50 I am thinking of some other stuff too now 05:01:52 zzo38: your 1bpp images I still think there should be an efficient trick with bitwise stuff 05:01:53 if you can fetch a bit and move it 05:02:28 quintopia: Sure you can fetch a bit and move it but that doesn't seem efficient, since they are packed in one byte 05:02:35 You could probably rotate a byte at a time 05:02:51 FreeFull: Yes that is one of my thoughts too. 05:03:08 FreeFull: it is difficult to rotate a byte at a time, since the bits will all end up separated in memory after the rotation 05:03:29 quintopia: What do you mean? 05:03:55 assume row major ordering on a picture 10 pixels wide. 05:04:10 bits that start next to each other in memory will end up separated by 10 bits 05:04:11 Yes, row major ordering is the common one 05:04:38 We are working with a picture 8 pixels wide though 05:04:41 8x8 05:04:44 fine 05:04:44 something like y[0]=((x[0]&0x80)>>7)|((x[1]&0x80)>>6)|((x[2]&0x80)>>5)|...|(x[7]&0x80) 05:04:48 they end up a byte separated 05:05:29 soundnfury: You said in place 05:05:31 Or you could use bitfields (in C) and a massive block of assignments, and rely on vectorising compilers 05:05:32 soundnfury: that is essentially the method i give above, rewritten to handle a byte at a time 05:05:47 FreeFull: I'm talking about zzo38's problem now, sorry 05:06:18 soundnfury: and i think it is the best bet 05:07:10 Can you cast the char[8] to a uint64_t and do something nifty there? 05:08:03 soundnfury: Maybe not since the endianness might differ 05:08:14 soundnfury: That would depend on endianness 05:08:18 Although it might be some algorithm that work with any endianness. 05:08:39 And I don't think it would be useful 05:08:48 You might possibly be able to condition on #ifdef BIG_ENDIAN 05:09:01 there is a whole thread on this 05:09:02 http://stackoverflow.com/questions/1667591/rotating-a-bitmap-90-degrees 05:09:23 the top answer looks promising 05:09:43 yeah, it does 05:09:57 In the first byte, the first bit becomes the last bit 05:10:09 i like that binary search approach 05:10:10 And the rest of the bits are from the side 05:10:12 oh nice, it uses octal constants! 05:11:41 I rarely use octal constants but sometimes I find it useful, one purpose is to encode seven-segment displays 05:12:01 zzo38: did you see that solution? it appears to be exactly what you want and is completely in-place 05:12:12 zzo38: my favourite octal use is chmod 05:12:19 I didn't look yet but maybe I will do so 05:12:38 though I also like to use octal for backslash escapes, like C does 05:13:25 that's how I handle escapes in quIRC 05:13:48 chmod is another use of octal numbers. I will also use octals when the number of bits of some field is a multiple of three 05:14:19 indeed 05:14:38 also if you are dealing with a 9-bit byte or 36-bit word computer 05:14:51 Yes those are the kind of things I meant 05:15:21 why is it good to use them then? 05:15:27 oh nvm 05:15:32 for storing them 05:16:06 distinguish the case of "multiple-of-3-bit fields in software" (like chmod) from "multiple-of-3-bit bytes in hardware" (like 36-bit word computers) 05:16:24 not that there are many of those around these days ;) 05:17:40 If you're using a 36-bit word computer, you're likely to be using lisp rather than c =P 05:19:57 I think it'd be cool if there was a modern balanced trinary computer 05:28:38 FreeFull: one of my secret ambitions is to make one 05:28:54 I have an engineer friend who thinks it could be done with ECL 05:28:59 (Emitter Coupled Logic) 05:29:23 Actually, I say engineer; he's actually a physicist, but he /behaves/ like an engineer. 05:34:11 what you need are to use signals of GND/+/- for 0/1/A 05:34:40 * soundnfury wonders if esoteric hardware belongs on an esolang wiki 05:35:16 soundnfury: I think yes you can put hardware too there are a few things already about hardware so you could include it. 05:35:24 cool 05:36:03 I have a few old sketches of a ternary instruction set 05:36:16 and a few ideas of how to make ternary logic on this model 05:36:36 so I think I could put a design together, then emulate it in software 05:44:53 -!- FreeFull has quit (Ping timeout: 248 seconds). 05:46:36 -!- FreeFull has joined. 05:49:00 -!- pikhq_ has joined. 05:49:01 -!- pikhq has quit (Ping timeout: 246 seconds). 05:49:36 wait a minute... we can do /weighted/ sums in ECL 05:49:46 since it's basically just op-amps 05:50:05 this is semi-analogue, freaky 05:55:15 * soundnfury just designed a ternary half-adder using only summing and inverting op-amps 05:55:46 and because everything runs in the linear region, it'd be very fast (though it'd drink power and get hot!) 06:18:31 Can you convert a program to a Typographical Number Theory string so that the program halt if it is true and no halt if not true? Can it be done the other way around? 06:27:05 http://esolangs.org/wiki/User:Soundandfury/Ternary_ECL <-- half-adder done 06:31:25 also, I've invented a new term, "trith table" 06:31:33 it's like truth table, but for trits ;) 06:32:57 Oh cock, I've just realised my half-adder is wrong 06:33:34 I'll get it right /eventually/... 06:37:49 Fixed it. 06:48:07 -!- impomatic has left. 06:53:00 * soundnfury is now designing an HDL for amplifier logic 06:53:12 so that I can test these designs properly, and describe them without drawing pictures 06:58:26 -!- Vorpal has joined. 07:03:30 -!- pikhq_ has quit (Ping timeout: 244 seconds). 07:03:42 -!- pikhq has joined. 07:08:25 -!- zzo38 has quit (Quit: O well, my Dungeons&Dragons character did that once, and almost lost...). 07:34:39 -!- nooga has joined. 07:52:37 WHY WHY WHY would I read blog posts of someone who I determined is an idiot? 08:02:56 soundnfury: do you signify anything? 08:03:35 Sgeo, no idea. You are giving their website extra hits, and depending on if it has ads and if you have an adblocker, extra ad revenue 08:03:42 so yes that sounds like a very stupid thing to do 08:04:50 speaking of stupid ideas, lets check if efunge works on windows. I can't see why it shouldn't, though building and starting it may require cygwin (due to a Makefile and a shell script wrapper) 08:06:34 I don't seem to see any ads 08:09:15 yeah it seems to work from cygwin as soon as I set up the proper PATH for it to find erlang 08:11:57 coppro: no, nothing. 08:12:27 soundnfury: well told by an idiot 08:12:27 I am a tale told by an idiot. 08:12:39 ;) 08:12:56 is it just me, or does anyone else have problems with the annotations option being off by default on youtube? 08:13:03 soundfury: well, at least one of us didn't say tomorrow 08:13:04 I think the problem started like last week 08:13:09 there would have been time for such a word 08:36:35 -!- Taneb has joined. 08:37:32 Hello 08:43:44 Hello, Taneb 08:43:52 Good morning to you. 08:43:58 :) 08:46:49 -!- asiekierka has joined. 08:48:56 * soundnfury is inventing ternary computers made of op-amps 08:49:01 http://esolangs.org/wiki/User:Soundandfury/Ternary_ECL 08:50:08 You using balanced ternary? 08:50:26 (-1, 0, 1 as opposed to 0, 1, 2) 09:17:08 Taneb: yup 09:17:24 (sorry, I was reading bitbitjump arguments from 2009) 09:17:51 soundnfury, can you represent ternary logic in VHDL btw? 09:17:58 also I don't remember how balanced ternary works... 09:18:23 Vorpal: only by encoding each trit as two bits. Not natively 09:18:30 at least, afaik 09:18:31 hmm 09:18:36 (there's also 0, 1, ?, iirc) 09:18:42 fairly sure that's the case in Verilog) 09:18:48 soundnfury, can you represent analogue values in VHDL? 09:18:54 I don't remember 09:19:00 I don't think so. But tbh I've only used Verilog 09:19:01 -!- epicmonkey has joined. 09:19:09 fair enough 09:19:14 and I only used VHDL 09:27:36 -!- mig22 has quit (Quit: mig22). 09:28:23 <3 Red vs Blue 09:31:37 -!- sirdancealot7 has quit (Ping timeout: 246 seconds). 09:34:16 -!- ogrom has quit (Quit: Left). 09:41:28 -!- ogrom has joined. 09:43:03 Oh hey, the person edited their blog post and mentioned me 09:43:03 http://clojurefun.wordpress.com/2012/08/04/macro-magic-the-xor-macro-38-2/ 09:43:44 music cds are such strange beasts. 09:45:33 -!- MoALTz has joined. 09:57:00 Defmacro to the rescue! 10:16:04 -!- Phantom_Hoover has joined. 10:17:45 -!- azaq23 has joined. 10:17:53 -!- azaq23 has quit (Max SendQ exceeded). 10:17:58 Vorpal: Whereas DVD-Audio is just a data DVD with an AUDIO_TS directory. (C.f. VIDEO_TS for DVD-Video.) 10:18:26 -!- azaq23 has joined. 10:33:14 -!- ogrom has quit (Quit: Left). 10:46:07 fizzie, there are DVD-Audio? 10:47:04 also I almost completely finished sorting my computer based music collection now 10:47:16 still, I don't think I ever ripped most of the CDs I own... 10:48:53 There's a standard, yes. 10:49:08 Probably have about 50-70 classical music CDs that I don't have on the computer. 10:49:17 maybe more 10:49:23 It goes up to 192 kHz 24-bit stereo; or 96 kHz 5.1-surround, officially. 10:49:41 (basically all the ones I didn't find in musicbrainz and couldn't be arsed to add) 10:50:02 (And you can have multiple versions at different settings.) 10:50:39 Stored as plain old linear PCM, either uncompressed or with Meridian. 10:50:54 heh 10:51:10 fizzie, what do you mean "with Meridian"? 10:51:19 MLP. 10:51:20 -!- copumpkin has quit (Ping timeout: 246 seconds). 10:51:27 It's a lossless packing format. 10:51:29 I see 10:51:31 never heard of it 10:51:51 -!- copumpkin has joined. 10:51:54 I think it's patented or at least somewhat proprietary. 10:51:54 anyway, I think I will ditch using flac and go ogg for all of that 10:52:13 since that is what I'm going to use on the phone 10:52:15 Not that I've probably even seen a DVD-Audio disc anywhere, it's not exactly a terribly popular format. 10:52:20 and I want a unified music library thing 10:53:13 btw my phone supposedly supports exFAT. Samsung licensed it or something 10:53:19 however that didn't work well at all 10:53:20 But you can put both VIDEO_TS and AUDIO_TS folders on the same disc, so a DVD-Audio disc can be compatible with regular DVD players, if you just put the same music into the audio track of some placeholder video. 10:53:48 I reformatted the 64 GB card to FAT32 after getting "create failed" errors when copying files to it 10:53:57 works like a charm now 10:54:30 fizzie, I guess you could do music videos even? 10:54:38 Well, probably. 10:54:59 still, nothing can play audio DVD that isn't a computer afaik 10:55:10 so what is the point 10:55:31 I just wish CDs included metadata about the music 10:55:48 CD-TEXT isn't very common 10:56:03 I think I seen it once on a CD-ROM 10:56:05 Oh, I think there are players. 10:56:11 As in, actual DVD-Audio players. 10:56:14 heh 10:56:53 fizzie, well DVD-audio would certainly making ripping this 7-CD box less painful 10:57:16 cdparanoia took about two minutes for the first track on the first CD 10:57:29 a 13 minute long track though 10:57:32 so I guess not too bad 10:58:03 anyway entering stuff into musicbrainz is painful. Especially for classical music 10:59:55 Oh, heh; there's a thing in the DVD-Audio standard that you're not allowed to send the output over an unencrypted digital link, like S/PDIF, unless it's limited to 48 kHz stereo. 11:00:29 So if you want digital audio out of your DVD-Audio player, HDMI's about the only way. 11:01:08 -!- Taneb has quit (Ping timeout: 246 seconds). 11:04:16 Vorpal: Also, to correct a misstatement I made earlier; the laptop doesn't have {HDMI, DVI, VGA}; it just has {HDMI, DVI}. (Though you can of course use a DVI/VGA adapter.) 11:04:40 Could also sort-of explain "why DVI": can't put analogue VGA into a HDMI hole, I don't think it has the right pins for that. 11:04:52 (And "why HDMI" can be explained as a convenience thing.) 11:25:57 heh 11:26:11 doesn't explain "why DVI instead of VGA" though 11:26:25 since VGA is often used for projectors 11:28:38 bbl 11:32:32 Hmm. 11:34:06 * soundnfury wonders just how much can be achieved in LOOPY ECLAIR 11:34:19 and whether it qualifies as an esolang itself 11:36:50 -!- monqy has joined. 11:54:56 -!- ogrom has joined. 12:07:47 -!- KingOfKarlsruhe has joined. 12:11:27 I need a name for my ECL ternary computer 12:11:44 preferably something containing the letters 'ECL'. 12:12:21 so far I've thought of Recluse and Declare, neither of which are great 12:21:18 -!- mig22 has joined. 12:22:52 -!- Taneb has joined. 12:24:50 Ugh, this video player has an advertisement playing counter that's wrong 12:24:59 The ad keeps playing even when it says 0 seconds left 12:28:01 -!- Taneb has quit (Ping timeout: 246 seconds). 12:42:46 -!- MoALTz has quit (Quit: Leaving). 12:45:20 -!- MoALTz has joined. 12:51:07 -!- Taneb has joined. 13:16:54 -!- mig22 has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 13:19:07 -!- Taneb has quit (Ping timeout: 246 seconds). 13:23:12 -!- ogrom has quit (Quit: Left). 13:24:44 -!- elliott has joined. 13:29:01 has everyone seen http://esolangs.org/w/index.php?title=Deadfish&curid=2038&diff=33318&oldid=33243 13:30:22 Now I have 13:30:30 I need sleep before comprehension though 13:34:14 -!- mig22 has joined. 13:34:46 fizzie: 13:34:56 fizzie: My semi-newish laptop still has VGA for some reason 13:34:56 -!- mig22_ has joined. 13:35:01 VGA and HDMI 13:35:45 I guess they went "Hey, we have some space here, what do we put in? I know, VGA! People still use VGA sometimes, right?" 13:36:15 Oh 13:36:17 I get it 13:37:19 -!- mig22 has quit (Read error: Connection reset by peer). 13:37:21 -!- mig22_ has changed nick to mig22. 13:38:29 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347]). 13:41:41 -!- ogrom has joined. 13:53:56 -!- david_werecat has joined. 14:00:08 -!- ogrom has quit (Remote host closed the connection). 14:00:37 -!- mig22 has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 14:38:52 hm I want a distributed offloading thingy. Like distcc but for general tasks 14:39:40 like... If I ripped a CD and I want to convert it to ogg, then I would normally do echo *.wav | xargs -P4 -n1 oggenc -q4 or so, (where -P4 is the number of cores) 14:39:49 what if I could use all my computers instead 14:47:23 see gnu parallel 14:47:25 pretty sure it can do that 14:53:39 -!- epicmonkey has quit (Remote host closed the connection). 14:53:54 -!- epicmonkey has joined. 15:03:16 Can it? 15:07:03 i think so 15:07:22 "GNU parallel is a shell tool for executing jobs in parallel using one or more computers." 15:11:10 FreeFull: It can be useful if you e.g. need to hook up the laptop to a projector. 15:12:04 At least in quite a few lecture halls I've been in the provided projector cable that reaches the speaker's desk has still been VGA, no matter if the projectors themselves do DVI and HDMI and whatnot. 15:19:27 Argh, recursively instantiating hardware gives me a headache 15:27:24 Okay, so. Conclusion: if you supply ecloop with an ECLAIR file that contains recursion, it segfaults because it's trying to instantiate blocks that it doesn't yet have the full definition for. 15:27:54 But it doesn't segfault until the third recursive call of instantiate(), in the simple case of a block that contains a copy of itself. 15:28:30 This is because the behaviour of instantiation of incomplete objects is *weird*. 15:29:47 In related news, you also have to define things before you instantiate them else the instantiator gets confused - it can't handle forward references. 15:29:55 * soundnfury head asplode 15:39:57 -!- Taneb has joined. 15:40:52 Hmm. I put a poll on Facebook to see what color pants I should buy. Orange, hot pink or (normal) pink. Most people voted for orange. My dad voted for hot pink. I come from a weird family. 15:49:59 -!- Taneb has quit (Ping timeout: 250 seconds). 15:51:12 Gregor: Go for hot pink 16:00:53 -!- ineiros has quit (Ping timeout: 248 seconds). 16:03:24 -!- ineiros has joined. 16:10:26 -!- asiekierka has quit (Remote host closed the connection). 16:12:56 -!- TodPunk has quit (Ping timeout: 250 seconds). 16:20:07 -!- elliott has quit (Ping timeout: 240 seconds). 16:40:54 -!- TodPunk has joined. 16:41:06 -!- zzo38 has joined. 16:43:49 -!- Taneb has joined. 16:45:56 Hello 16:46:11 -!- zzo38 has quit (Remote host closed the connection). 16:48:27 -!- elliott has joined. 16:58:20 Hello, elliott 16:59:00 hello 17:00:30 helliott 17:01:29 There's a homestuck meetup in Newcastle on Tuesday if you guys want to come 17:03:12 which newcastle 17:03:50 the new one 17:04:05 hhhhhheh 17:04:18 fuck you elliott that was funny 17:04:21 i am fine, thank you for the information 17:04:27 good to know 17:04:28 oklopol: that wasn't to you!! in fact that wasn't to anyone 17:04:33 oh sorry 17:04:34 maybe it was to lambdabot 17:04:45 oh lambdabot you tell the best jokes :) 17:04:45 hi 17:04:57 hi monqy we're being extra friendly today do you want a cookie 17:05:07 maybe 17:05:19 well what the fuck kind of half-assed semiresponse is that 17:05:36 and also i don't have cookies :( 17:06:04 Phantom_Hoover, the one both of us can get a train to 17:07:14 So, the old one... 17:17:24 -!- monqy has quit (Quit: hello). 17:24:38 -!- ogrom has joined. 17:28:32 -!- MoALTz has quit (Quit: Leaving). 17:39:23 -!- Taneb has quit (Ping timeout: 246 seconds). 17:54:29 -!- KingOfKarlsruhe has joined. 18:01:30 -!- Taneb has joined. 18:02:03 Hello 18:02:08 Is that Microsoft Security Essentials thing any good? I'm trying to set up a Windows VM thing. 18:02:11 I bet... Deewiant knows. 18:02:47 I’m under the impression that it’s good. 18:02:51 It's decent. 18:03:40 Okay then. (Microsoft(TM) Update(R) helpfully offered to install it as, uh, an "update".) 18:03:42 -!- ais523 has joined. 18:04:17 -!- fizzie has quit (*.net *.split). 18:06:02 elliott: As far as I know, it's a functional antivirus program that is low on bloat. 18:06:24 For Windows use, I recommend it heavily over more common bullshit. 18:06:29 Functional as in working, or functional is in written in OCaml? 18:06:33 (Norton can fuck off and die) 18:06:35 Taneb: As in working. 18:08:41 Deewiant: What's the name of that new-ish (native) port of bash and grep and awk and make and so on to Windows? ISTR it had a GitHub page for a website. 18:09:14 Beats me.. 18:09:16 -. 18:09:25 Aw. 18:09:29 You were doing so well, too. 18:10:04 I don't use stuff like that barely at all these days. 18:10:30 -!- fizzie has joined. 18:10:44 Deewiant: Well, I need to compile this program, which has a Makefile. :/ 18:10:59 Ugh, I'm going to have to set up PDCurses and everything too. 18:11:00 MinGW and MSYS :-P 18:11:21 Deewiant: Well the idea would be to use those ports as something like MSYS except that isn't a crappy fork of ancient Cygwin. 18:11:29 I'll be using MinGW for a compiler, yes. 18:11:50 Who cares what it is, it works well enough. 18:12:21 Well, what's "stuff like that", then? 18:12:27 My interpretation would have included MSYS. 18:12:59 I haven't used it in years, but last time I did it worked fine. 18:16:55 -!- oerjan has joined. 18:17:57 Is that Microsoft Security Essentials thing any good? I'm trying to set up a Windows VM thing. <-- it is okay, and it is pretty lightweight 18:18:25 it certainly reduced my memory footprint when i switched to it from avg 18:19:07 although on the downside, i now have strange delays when starting programs 18:19:48 I use it on windows, no strange delays unless I'm opening huge installers, but that happens anyway due to checking if the thing is signed or not 18:20:29 i mainly notice it when starting vim 18:20:40 don't use vim under windows. Or anywhere 18:20:42 I've not really noticed much in the way of program start delay. But, then, Windows has such a ridiculous process spawn cost anyways. 18:20:49 * oerjan swats Vorpal -----### 18:21:04 oerjan, I use emacs and kate on *nix and notepad++ on windows 18:21:21 nobody cares what editor you use 18:21:37 Whether you prefer Rock Band or Guitar Hero however... 18:21:37 indeed 18:21:49 well, except for Vorpal, apparently 18:21:59 Taneb, I don't play either 18:22:02 :O 18:22:53 Taneb, don't both require consoles? 18:22:56 I don't have a console 18:23:13 Nah, guitar hero at least is also arcade! 18:23:19 very funny 18:23:27 I don't think there is an arcade for miles 18:23:29 Wasted like 30 on it last week :( 18:24:44 Let's say char x[8]; is the input picture 18:25:07 there's got to be something clever with shifts and bitmasks for that... 18:25:43 On the plus side, the high scores were really easy to beat, and I am awesome at Belly of a Shark 18:25:57 FreeFull, what is the size of your char? 18:26:13 Taneb, what is that 18:26:18 Vorpal, song 18:26:21 It goes... 18:26:25 So here I lie 18:26:27 it's 8 bit, since it's encoding an 8 x 8 icon 18:26:28 In the belly of a shark 18:26:32 I see... 18:26:33 So fucking cold so fucking dark 18:26:36 So here I lie 18:26:39 In the belly of a shark 18:26:41 -!- elliott has left ("Leaving"). 18:26:48 And how the fuck did I get this far 18:26:53 Now all I have to do 18:26:57 Is swim up to you 18:26:59 Convince you 18:27:00 oerjan, monochrome with 1 bit per pixel then 18:27:02 hm 18:27:03 To climb in too 18:27:06 who uses that 18:27:20 Vorpal: ask zzo38 he was asking the original question 18:27:22 It's a nice song 18:27:35 a TI calculator would be a nice place to use such a compact crazy encoding 18:27:38 What is algorithm for rotating a 8x8 icon of one bit per pixel? 18:28:41 Actually, I'm gonna go play guitar hero now 18:28:44 -!- Taneb has quit (Quit: Leaving). 18:29:38 -!- augur has quit (Remote host closed the connection). 18:32:09 -!- Taneb has joined. 18:32:31 Change of plan... 18:32:38 My brother's on the XBox 18:33:17 Vorpal: I believe the C99 standard guarantees chars to be 8 bits 18:33:31 I suppose you could always use uint8_t 18:34:32 It's 8 or more bits. 18:34:44 POSIX guarantees chars to be 8 bits precisely. 18:34:54 (because it requires uint8_t to exist) 18:35:35 But uint8_t doesn't have to be equivalent to char, does it? 18:35:57 Vorpal: I believe the C99 standard guarantees chars to be 8 bits <-- nope 18:36:01 as pikhq said 18:36:23 No, but it must be without padding if it does exist, and *hugely importantly* all sizes of other types are multiples of char's size in size. 18:36:30 But uint8_t doesn't have to be equivalent to char, does it? <-- yeah but nothing can be smaller than a char (except a bitfield) 18:36:47 (which obviously still is padded to at least a char) 18:37:16 POSIX requires it to have no padding? 18:37:21 So you can't have uint8_t in a C implementation with 9-bit chars? 18:37:25 Deewiant: C99 requires it to have no padding. 18:37:28 FreeFull: Right. 18:37:56 if you have 9 bit chars you can't have unit16_t and so on either I guess 18:38:10 you could have uint18_t but that isn't standard (still allowed iirc) 18:38:35 FreeFull, more realistically these days would be a 16 or 32 bit char on a DSP 18:38:41 9 bits chars are dead 18:39:33 Yeah, it's not standard but it's in reserved namespace, so a libc could provide it sanely. 18:39:55 Vorpal: uint18_t is "standard" in the sense that it will have all the properties that uint16_t would have. Well, except two more bits, obviously. 18:40:08 pikhq: AFAICT no padding is only required for the signed integer types... 18:40:11 fizzie: Not really, it would have implementation-defined semantics. 18:40:16 Deewiant: Other way around. 18:40:28 pikhq: Source. 18:40:49 pikhq: Huh? "The typedef name uintN_t designates an unsigned integer type with width N. Thus, uint24_t denotes an unsigned integer type with a width of exactly 24 bits." 18:41:01 pikhq: "The typedef name intN_t designates a signed integer type with width N , no padding bits, and a two’s complement representation." 18:41:01 Deewiant: I'm off. 18:41:09 pikhq: There isn't anything special about uint16_t and such except they're required to exist if types like that exist. 18:41:31 https://tools.ietf.org/html/rfc4042 18:41:37 fizzie: Huh, didn't realise. 18:42:04 But irrelevant, because POSIX requires int8_t, int16_t, int32_t to exist. 18:42:37 pikhq, POSIX.1-2001 and later you mean 18:42:51 Vorpal: POSIX-actually-relevant and later, right. 18:43:03 Guess what: HTML 1 doesn't have a video tag. But HTML does! 18:43:15 what is HTML without a qualifier here? 18:43:21 Deewiant: "When typedef names differing only in the absence or presence of the initial u are defined, they shall denote corresponding signed and unsigned types as described in 6.2.5" -- and you can derive from that that there's no padding in uintN_t either. 18:43:26 HTML4? 18:43:32 Why the fuck would it be? 18:43:34 That's old shit. 18:43:42 pikhq, I bet HTML4 is still the most common HTML version out there 18:43:49 not on the top 100 sites, sure 18:43:53 but globally 18:44:05 Globally, tag soup is the most common HTML version. 18:44:09 well yes 18:44:20 but most of them that claim a version is going to claim HTML4 18:44:20 Which can't really be called HTML4. 18:44:31 True but irrelevant. 18:44:47 fizzie: §6.2.5 requires that corresponding signed/unsigned types have the same amount of padding? 18:45:41 Deewiant: "Each bit that is a value bit shall have the same value as the same bit in the object representation of the corresponding unsigned type", and they have the same width. I'm trying to find out whether there's something that'd prohibit having the sign bit as a padding bit in uintN_t though. 18:45:44 btw how is C11 support nowdays 18:45:50 I can't find a GCC status matrix 18:46:00 Vorpal: When those things could not be parsed by an actual HTML4 parser, I'm calling it not-HTML4. 18:46:05 HTML5 is still under development, so it's somewhat reasonable to not consider it in just "HTML". 18:46:29 pikhq, fair enough 18:46:44 so HTML without a qualifier should refer to tag soup 18:46:56 -!- augur has joined. 18:47:00 also I'm sad XHTML pretty much died 18:47:03 Deewiant: It also happens to be the only spec that describes the behavior web browsers *exhibit*. 18:47:06 it made more sense than HTML5 IMO 18:48:08 Deewiant: FWIW, C11 has the "no padding" description explicitly also for uintN_t, and you could argue no matter what C99 exactly says, that is the intention. 18:48:20 fizzie: It requires that they take up the same amount of storage, but does that require bit-level accuracy? 18:48:58 Deewiant: "width of exactly N bits". 18:49:05 Okay, missed that. 18:49:24 (C11 also no longer mentions the "corresponding type" thing.) 18:49:44 is there a matching POSIX version for C11 yet 18:49:46 I guess not 18:49:53 wonder when the next POSIX is due 18:50:05 in about 6 years based on the last delay 18:50:24 hm wait 18:50:25 no 18:50:39 I think there was a thread about this with people arguing you can still derive the "no padding" thing, but I can't be bothered to figure it out. At least I'm pretty sure the only bit that could possibly be a padding bit (after applying 6.2.5) in uintN_t is the sign bit in intN_t. 18:50:45 comp.lang.c thread, I mean. 18:50:56 in about 3 years 18:51:15 Or maybe it was one of the C11 comment meeting note things. 18:51:57 -!- zzo38 has joined. 18:52:14 'Cept there's not a sign bit per se in intN_t. 18:52:20 (it's two's complement) 18:52:26 Sure there is. 18:52:33 One of the bits is called a sign bit. 18:53:03 Is it really called that? 18:53:06 Yes. 18:53:11 ... Well. I guess you can read the sign off of that bit, so. 18:53:23 "For signed integer types, the bits of the object representation shall be divided into three 18:53:26 groups: value bits, padding bits, and the sign bit. 18:53:36 "the sign bit has the value −(2 N ) (two’s complement) 18:53:49 (That's -(2^N) after evince copy-paste.) 18:54:55 zzo38, did you see my message the other day? 18:57:10 Deewiant: Also even in C99, "UINTN_MAX" is defined to be "exactly 2^N - 1", so there's not really any room for padding bits. 18:57:52 I thought that padding bits are essentially invisible? Of course the _MAX wouldn't be changed. 18:58:11 No, but the "width" of the type includes padding bits. 18:58:22 So if your width is N, you have to spend all N bits as value bits. 18:58:28 Will I get in trouble if I learn the C from 1978? 18:58:45 Or maybe not. 18:59:08 It's hard to remember the definitions of commonplace words here. 18:59:12 heh 18:59:37 Deewiant: Anyway, here's the defect report which added "no padding" for unsigned types too: http://std.dkuug.dk/jtc1/sc22/wg14/www/docs/dr_269.htm 19:01:10 Heh, the committee found it too much trouble to change the second bullet 19:02:15 At least they fixed it in C11. 19:02:55 It's not exactly obvious from the document why they didn't stick that change in the Technical Corrigendum already. 19:03:27 Probably because it wasn't a corrigendum as such. 19:03:34 I.e. it didn't fix anything, it just clarified. 19:04:23 The existing text is the sort of "can be derived" about which otherwise sensible people can argue for hours, though, and that's something that I think could have been "fixed". 19:05:09 fizzie, that sentence didn't really parse for me 19:05:11 Sure, but I guess they want to keep their TCs as small as possible. 19:05:30 As for why they want to do that, beats me. 19:05:53 Deewiant: Maybe compiler writers are contractually obligated to actually read those, and they don't want to bother them. 19:05:58 Evidently Zoe Smith set a new British record for lifting 121 telegrams! 19:06:22 Taneb: What message what other day? 19:06:39 Prelude.Generalize.choice is the same as Data.Foldable.asum 19:06:43 fizzie: Yes, I'm sure the one-line diff right next to the other diff would've been a huge mental overload on the compiler writers. 19:06:47 O, yes, I ahve read that. 19:06:49 Which the former already exports 19:07:04 OK 19:07:18 I'm probably the only one who uses Prelude.Generalize... 19:07:23 NASA's "Curiosity" is landing in ten and a half hours, incidentally; let's hope they haven't mixed up imperial and metric units this time. 19:07:27 I do too 19:07:33 Yeah, but you made it 19:07:36 Deewiant, not that one, but enough of those 19:07:40 OK 19:08:02 "många bäckar små gör en stor å" (you guys had to learn Swedish idioms in school right?) 19:08:32 There's the one about breaking a camel's back that I think is more global. 19:08:36 Vorpal, what does that mean? 19:08:46 I doubt they have that many defect reports with clarification opportunities. 19:08:48 Straw that broke the camel's back. 19:08:57 Taneb, a rough translation is "many small streams make a large river" 19:08:59 fizzie, yeah, we use that here. Origin of phrase "final straw" or "last straw" 19:09:08 which isn't the same 19:09:27 Like, working together is good? 19:09:30 Or evil? 19:09:37 could be both ways 19:09:43 depending on context 19:10:30 fizzie, the "final straw" thing in Sweden is "droppen som fick bägaren att rinna över" (meaning "the drop that made the cup overflow" 19:10:34 ) 19:10:43 So I saw, at the Wikipedia article about the camel. 19:10:47 ah 19:11:02 though google translate thinks bägare means beaker 19:11:05 well it could mean that too 19:11:08 I guess 19:11:29 Anyway, I think the camel one sounds more appropriate in this context; I imagine a poor MSVC developer which reads the interminable TC, reaches this particular correction, finally goes mad (well, madder; it's a MSVC developer) and goes on to shoot up his colleagues. 19:12:08 Taneb, all the phrase "många bäckar små gör en stor å" really means is that many small contributions that are in themselves insignificant can have a huge impact 19:12:32 it can be used both in a context indicating that is bad, or where that is good 19:12:40 Reminds me of an avalanche? 19:12:45 Vorpal: Oh, we do that one in Finnish, too. 19:12:54 Vorpal: With a pretty literal translation. 19:12:57 right 19:13:17 fizzie, dude MSVC don't care about C99 :P 19:13:19 or anything later 19:13:32 last I checked C89 was the last supported C version in MSVC 19:14:00 Yeah, they only care about C++11 and such. 19:14:06 indeed 19:14:15 "Our primary goal is to support "most of C99/C11 that is a subset of ISO C++98/C++11. 19:14:19 We do not plan to support ISO C features that are not part of either C90 or ISO C++." 19:15:56 heh 19:15:59 "We recommend that C developers use the C++ compiler to compile C code. This is the best choice for using Visual C++ to compile C code." 19:16:06 ouch 19:16:15 except that breaks a lot of C code 19:16:29 int new = old + this; 19:16:39 If you want "real C", they've got that C90 compiler for you, though. 19:16:47 which doesn't work on C99 19:17:29 I've got a disc with Microsoft Visual Basic 2005 on it, which I keep in my shorts draw 19:17:32 "If you really need either of the following: features in C95/C99/C11 that are not part of ISO C++; or features in C that are in the C++ subset but without also enabling the writing of C++ code; then we recommend that you consider using a different compiler such as Intel or gcc (short-term) and/or pressure your standards committee representatives to have ISO C++ include more of the C standard ... 19:17:38 ... (longer-term)." 19:17:41 I only have two pairs of shorts, I'm not sure why I need a shorts draw 19:17:47 I wear shorts about once a year 19:17:53 If you want to compile a C code, use the GNU compiler or something else 19:18:00 Which I'm planning to make Tuesday 19:18:15 Gregor, did your JIT compile with MSVC? 19:18:23 (It's not exactly clear why pressuring your standards committee representatives helps if you don't want to enable C++ mode.) 19:18:37 fizzie, where does it say that? 19:19:05 -!- TodPunk has quit (Ping timeout: 252 seconds). 19:19:10 I wear shorts about once a year <-- why? 19:19:10 It's mentioned as the long-term solution "If you really need -- features in C that are in the C++ subset but without also enabling the writing of C++ code". 19:19:24 Vorpal, don't like shorts. I have hairy legs. 19:19:32 and? 19:19:34 so do I 19:19:39 Sometimes I have to wear shorts 19:19:47 But I really do not like shorts 19:19:54 why 19:20:07 why 1) do you have to wear them 2) do you not like them 19:20:10 Maybe I'm too used to trousers? 19:20:19 Well, next Tuesday is for cosplay purposes 19:20:27 Sometimes my parents make me 19:20:39 I guess I just don't like them 19:20:45 I have convertible trousers btw from Fjällräven. There are zippers going around them just above the knees, so you can in about a minute convert between full length and shorts 19:20:46 very neat 19:20:55 lots of pockets too 19:21:18 Used to have some 19:21:21 very durable, as usual for Fjällräven (that brand focuses on people out in nature a lot) 19:21:29 Taneb: Was that last "them" your parents, or shorts? 19:21:41 fizzie, shorts 19:21:41 https://en.wikipedia.org/wiki/Fj%C3%A4llr%C3%A4ven 19:22:02 When I want pockets, I wear a jacket 19:22:38 I have regular non-convertible shorts today though 19:22:46 -!- FreeFull has quit (Ping timeout: 246 seconds). 19:22:53 It doesn't really get warm enough to wear shorts here 19:23:00 come on you are in UK 19:23:02 Britain's summer temperatures are awful 19:23:06 that is way more southern than Sweden 19:23:32 Sadly, it's not just about latitude. 19:23:37 Taneb, Today's temperature peaked at about 22 C 19:23:42 perfect for shorts 19:23:50 hm 21 C even 19:23:59 don't claim that is too cold for shorts 19:24:05 -!- FreeFull has joined. 19:24:19 What's 411? 19:24:25 Okay, I'm making excuses 19:24:29 mroman, a number 19:24:34 407 + 4 19:24:41 I don't wear shorts either, even though climate here is pretty close to Sweden. 19:24:43 A. 19:24:44 406+5 19:24:47 (More or less.) 19:24:53 A telephone number for information 19:25:05 don't think so 19:25:14 You're in... Switzerland, right? 19:25:22 It's that in the states. 19:25:28 I don't think many of us will have access to that number 19:25:39 fizzie, you have way more lakes, surely you have more mosquitos? 19:26:21 If anything, it is a US telephone number, yes. 19:26:25 Vorpal: I'm not sure if that qualifies as "climate", especially when it comes to basic stuff like temperature. But probably, yes. 19:26:38 give someone the 411 on something 19:26:44 fizzie, well it qualifies when it comes to leg protection from said insects 19:26:46 American Slang I guess. 19:27:00 Something to do with drugs, I think? 19:27:05 fizzie, I always understood that the mid-southern part of Finland was pretty much a fractal pattern of forest and lakes 19:27:08 is that correct 19:27:36 mroman: It's also a subsampling format. You can have YUV411, though things like YUV422 (or is that 420?) are more popular, I guess. 19:27:59 fizzie, does that determine how many bits each field has? 19:27:59 It's a scene in family guy. 19:28:07 "yo did y'all check me when that hottie was all up in my 19:28:08 coolade, yeah I was looking to break off a little 19:28:08 something something but my crew gave me the 411 on that skank 19:28:08 that she's all about the bleng bleng." 19:28:56 fizzie, also I guess assembly is over now, how was it this year? 19:29:49 Vorpal: It's a relative sampling rate thing. 4:1:1, meaning U/V get sampled one quarter as often as Y. (Or Y four times as often as U/V, equivalently.) 19:29:59 heh 19:30:05 what is Y now again 19:30:09 Luminance. 19:30:13 The second scene in which Chris is talking ghetto style I don't understand a word :( 19:30:17 U/V are the two chroma components. 19:30:20 ah 19:30:33 fizzie, which represent what in this case? I don't remember 19:30:38 blue and red? 19:30:52 NASA's "Curiosity" is landing in ten and a half hours, [...] <-- that late? i was wondering if it had already happened... 19:34:19 Vorpal: It's not exactly very easy to say, but with U=0, the V axis goes from cyan (negative) to red (positive), and with V=0 the U axis goes from a greenish thing (negative) to violet (positive). 19:34:50 hm 19:34:58 Vorpal: And yes, the lake thing is correct for a suitable value of "mid-southern". The coast areas aren't that lakey. 19:34:59 that is pretty strange 19:37:03 > 59/88 19:37:04 0.6704545454545454 19:37:58 fizzie, is it pine forest? 19:38:11 or trees with proper leaves? 19:38:18 or mixed? 19:40:59 What is lambdabot written in? 19:41:17 I think it is Haskell 19:41:55 Haskell isn't very esoteric 19:41:58 oerjan, what does that ratio signify 19:42:04 FreeFull, the bot is also in #haskell though 19:42:30 also EgoBot pertain to esolangs but they are not written in them 19:42:33 Vorpal: Well, there's a reasonable amount of birch and such. The mixture ratios change as you go northwards, though. 19:42:33 Enough birch to make those things that we use to whip ourselves in the sauna, at least. :p 19:42:35 HackEgo is just cool 19:42:59 You could also use willow 19:43:01 fizzie, surely it go back to birch even further to the north? 19:43:15 Also birch is terrible. 19:43:21 due to allergy 19:43:37 Or hazel 19:43:52 I guess hazel would be bad for allergic people 19:43:55 Willow migth be too 19:43:58 no problem with hazel personally 19:44:03 just birch 19:44:03 might* 19:44:17 anyway why would you whip yourself in a sauna 19:44:21 it sounds very strange 19:44:25 Vorpal: I suppose, but the lake concentration also falls before that. And there's a different kind of birch up north. I don't know the English names. 19:44:33 -!- ogrom has quit (Quit: Left). 19:44:49 fizzie, I thought they were the same genetically? 19:44:51 http://en.wikipedia.org/wiki/Finnish_sauna#Finnish_sauna_customs "Occasionally one uses leafy, fragrant boughs of silver birch called vihta in West Finland and vasta in East Finland to gently beat oneself. This has a relaxing effect on the muscles and also helps in calming the effects of mosquito bites." 19:44:52 There's a picture tool 19:45:07 fizzie, The smaller size being a pure environmental thingy 19:45:58 Of the thing, not a person using it. 19:45:58 (And I have a light birch pollen allergy too, but not enough to be really annoying.) 19:46:15 I guess they could be. 19:46:21 There's a different Finnish name. 19:46:38 But of course those were given long before genetics. 19:47:11 fizzie, "It is usually considered especially rude to swear in sauna, even in company that does not usually shy on swearing." really? 19:47:24 I haven't noticed that. :p 19:47:36 But it could be true somewhere. 19:47:40 hm 19:47:51 add citation needed then 19:49:54 I don't hear terribly much swearing anywhere, so I probably wouldn't have noticed. 19:50:03 "Foreign visitors to Finland often get invited into the sauna. This may even happen after business negotiations and other such events. On these occasions it may be acceptable to refuse, although it may not impress one's Finnish hosts. Such an invitation in a business setting may indicate that the negotiations have gone well and a joint business effort is anticipated." <-- really? 19:50:28 hm that whole section on the wiki sounds so weird 19:50:40 Well, the first sentence at least is true as far as I know. 19:50:48 of that quote? 19:50:52 Yes. 19:50:54 right 19:51:11 And the second too, I believe, though I haven't been part of real business negotiations ever. 19:51:17 of course, every country try to fool foreign people into trying dubious local customs 19:51:25 I would think it's always acceptable to refuse, though. 19:51:58 anyway we have saunas in Sweden too (called "bastu") but we don't go so absurd about them 19:52:02 personally I don't like them 19:52:44 -!- elliott has joined. 19:52:51 Deewiant: I believe it was https://github.com/bmatzelle/gow. 19:53:06 elliott, is mcmap alive? 19:53:21 Well, uh. That is to say... ask fizzie? 19:53:28 fizzie, is mcmap alive? 19:53:33 Vorpal: mercury's day / mercury's year, see today's iwc annotation 19:53:45 I never realised "fizzie" is shorter than "elliott" 19:53:58 where is ski! D: 19:54:02 oerjan, hm? 19:54:11 haven't been reading IWC regularly since it ended 19:54:17 also I'm just about to go to bed 19:54:18 so eh 19:54:33 I still get the RSS :) 19:54:46 There's no way it'll be fully compatible with the latest MC, but it might just be a matter of adding new block types. 19:54:57 Phantom_Hoover: it will almost certainly be more involved than that 19:55:03 Phantom_Hoover, they've changed the map layout since then 19:55:30 Then it will be... difficult. 19:55:34 is 1.3 out? 19:55:34 hm 19:55:46 From MCRegion to Anvil 19:55:59 Back in 12w07a 19:56:06 And then 1.2 19:56:09 as a format anvil is actually pretty reasonable mostly 19:56:13 unlike some of the old ones 19:56:18 Yeah you're probably going to have to rewrite it. 19:56:23 I would also be a bit surprised if someone would actually consider "willingness to go to sauna with me" a relevant criterion when making a business deal. 19:56:50 Everyone wants to go to the sauna with fizzie. 19:57:02 Everyone. 19:57:03 Phantom_Hoover: not rewrite 19:57:10 Um? 19:57:15 -!- derdon has joined. 19:57:21 elliott, fizzie, what's it written in? 19:57:29 If the map has changed format completely that entire part of it will need reworking. 19:57:32 Taneb: C 19:57:32 Taneb, C. 19:57:34 Phantom_Hoover: yes 19:57:38 Phantom_Hoover: how much do you know about the mcmap source 19:57:47 Hey, that's a language I meant to learn at some point 19:57:50 OK sorry. 19:57:54 specifically where do you get the impression the map format parser is a sufficiently large portion of the code that you'd need to rewrite mcmap 19:58:04 s/it/the entire map handling code/ 19:58:04 it's abstracted enough that that would not be necessary at all, probably the changes would be localised to a few files 19:58:08 That was bad wording, I admit. 19:58:10 MCRegion and Anvil are quite similar, too 19:58:16 You could even go as far as to say that it would be slightly unprofessional. 19:58:18 the main problem would be the larger maps 19:58:49 (I seem to be very lagged here. Like five minutes late, judging from what fungot sees.) 19:58:50 fizzie: simon, saint, fnord on the evening of may 14, 1908, to indicate to the public safety suffers any detriment, the state of feeling with regard to such the demands of the people at large, or from one race of men living in that village in more than, two years. this is the way in which lord bacon thus describes the logomachies of the schoolmen. and of a large part of our fnord but i cannot just now touch it. it is this tempe 19:59:39 fungot, tell fizzie to communicate USING THE POWER OF FUNGOT 19:59:41 Taneb: after a due interval the wines began to come in; and the volume never appeared. an ancient writer, plutarch, i think, the argument against mr bentham's doctrine is as strong as any sober man would allow himself to use concerning locke or bacon. the westminster reviewer we have quoted from dryden the case is widely different. their connection was close enough to allow of mutual observation and improvement, of the illustra 19:59:53 ^style 19:59:54 Taneb: the purpose of turning out and keeping out the whigs. i also wish to thank mr bentham for undertaking his defence, insisted that no speech or motion which he had already begun to operate. who can be more true. barere was, like chloe, false and fickle as he was eleven years ago. 20:00:02 ^style 20:00:02 Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches* ss wp youtube 20:00:06 Hey, now everything came flooding in. 20:00:10 That was odd 20:00:16 fizzie, possible glitch 20:00:29 I also took a look at the new map format once, and the related mcmap changes seemed not terribly impossible, but there was certainly some work involved. I'd be more interested to do it if I actually played any Minecraft. 20:01:09 Taneb, I forget, did you use it after elliott added mob and item tracking? 20:01:17 Phantom_Hoover, I think so 20:01:18 Because those were awesome. 20:01:31 @tell Vorpal haven't been reading IWC regularly since it ended <-- oh, there are still annotations (almost) every sunday, big ones. also he adds extra background comments to the currently rerun comics 20:01:32 Consider it noted. 20:02:19 There was a minecraft clone in Assembly gamedev, except you crafted a spaceship, put in thrusters and whatevers, bound keys to them, and then went on and flew the thing. 20:03:41 @tell Vorpal (Not annotations of anything in particular.) 20:03:41 Consider it noted. 20:04:39 Oh dear god 20:04:44 They're singing Black Eyed PEas 20:04:46 oerjan, I know 20:04:47 Vorpal: You have 2 new messages. '/msg lambdabot @messages' to read them. 20:04:49 @tell Vorpal Yeah the new Sunday stuff is more like a popular science blog 20:04:49 Consider it noted. 20:04:54 oops :P 20:05:02 @messages 20:05:03 oerjan said 3m 31s ago: haven't been reading IWC regularly since it ended <-- oh, there are still annotations (almost) every sunday, big ones. also he adds extra background comments to the 20:05:03 currently rerun comics 20:05:03 elliott said 1m 21s ago: (Not annotations of anything in particular.) 20:05:03 oerjan said 13s ago: Yeah the new Sunday stuff is more like a popular science blog 20:05:04 @tell Vorpal it's got art and culture stuff too, a bit 20:05:04 Consider it noted. 20:05:14 very funny 20:05:15 Vorpal: You have 1 new message. '/msg lambdabot @messages' to read it. 20:05:18 @messages 20:05:18 Taneb said 14s ago: it's got art and culture stuff too, a bit 20:05:25 Oh good, they've switched to Queen 20:05:34 But they're the US! 20:05:38 Queen's British! 20:05:56 oerjan, I said I didn't read it regularly 20:06:00 not that I didn't read it at all 20:06:27 @tell Vorpal HELLO 20:06:28 Consider it noted. 20:06:31 @tell Vorpal WHAT'S UP ?: ? ? ? ? ? ? ? ? ?? ? 20:06:32 Consider it noted. 20:06:34 @tell Vorpal ARE YOU HAVING A NICE DAY 20:06:35 Consider it noted. 20:06:39 Taneb: However, Queen is well-liked in the US. 20:06:43 @tell elliott You are being a jerk now 20:06:44 OKAY 20:06:44 Consider it noted. 20:06:48 That's not the point! 20:06:52 It's the OLYMPICS! 20:06:59 @tell Vorpal Should I ban him? 20:07:00 Consider it noted. 20:07:13 And the fundamental property of US culture is it's the amalgamation of everyone else's. 20:07:23 @tell oerjan Can I save that for a time when he is more annoying? 20:07:24 Consider it noted. 20:07:44 @tell Vorpal JOKE'S ON OERJAN I JUST /PART ALL THE TIME ANYWAY 20:07:45 Consider it noted. 20:07:52 @ASK VORPAL I CANNOT BE STOPPED??? ? ? 20:07:53 Unknown command, try @list 20:07:55 @HELP 20:07:56 Unknown command, try @list 20:07:58 @list 20:07:59 http://code.haskell.org/lambdabot/COMMANDS 20:08:01 @tell Vorpal MAYBE 20:08:01 @thanks 20:08:01 Consider it noted. 20:08:02 you are welcome 20:08:06 haha 20:08:07 elliott: You have 1 new message. '/msg lambdabot @messages' to read it. 20:08:08 i was not expecting that 20:08:11 @messages??? 20:08:12 elliott: You have 1 new message. '/msg lambdabot @messages' to read it. 20:08:13 No, that's the british culture! Freddy Mercury was born in Zanzibar! 20:08:20 @messages 20:08:21 You don't have any new messages. 20:08:23 @tell elliott Indeed you part, but I'll use it at some point you don't want to part. 20:08:23 WHER,S MY MESAGES 20:08:24 Consider it noted. 20:08:24 elliott: You have 1 new message. '/msg lambdabot @messages' to read it. 20:08:30 @tell Vorpal I ALWAYS WANT TO PART 20:08:31 Consider it noted. 20:08:37 @messages 20:08:38 elliott said 2m 10s ago: HELLO 20:08:38 elliott said 2m 7s ago: WHAT'S UP ?: ? ? ? ? ? ? ? ? ?? ? 20:08:38 elliott said 2m 4s ago: ARE YOU HAVING A NICE DAY 20:08:38 oerjan said 1m 39s ago: Should I ban him? 20:08:38 elliott said 53s ago: JOKE'S ON OERJAN I JUST /PART ALL THE TIME ANYWAY 20:08:40 oerjan said 37s ago: MAYBE 20:08:41 hm 20:08:42 elliott said 8s ago: I ALWAYS WANT TO PART 20:08:55 highlight spam 20:08:58 /part every day? 20:09:06 OH NO THAT IS BLACK EYED PEAS 20:11:05 I like Black Eyed Peas 20:11:06 HAN LOVET MEG EN RING I ZANZIBAR; MEN ZANZIBAR, HVOR ER NÅ DET? 20:11:07 oerjan: You have 1 new message. '/msg lambdabot @messages' to read it. 20:11:12 @messages 20:11:12 Vorpal said 3m 49s ago: Can I save that for a time when he is more annoying? 20:11:31 oerjan, lyrics? 20:12:26 @tell SuperTod Nobody even knows who you are here! But I do! This is probably a long time ago! 20:12:27 Consider it noted. 20:12:52 The odds of SuperTod ever joining a channel with lambdabot in it are slim 20:13:07 The odds of him even being on IRC at any given time are pretty slim, too 20:13:09 Vorpal: yes, some 1960's or so norwegian hit 20:13:19 I see 20:13:55 hm being a norwegian hit, there's a significant chance it's translated 20:14:19 from English? 20:15:41 or whereever. hm that 1960 link was a bad one, maybe it's even older 20:17:35 no, it was 1960, http://www.youtube.com/watch?v=i4cgYJH1WHo&feature=related 20:17:55 (at your own risk) 20:19:00 my god that's cheesy 20:20:32 (also, accordion) 20:24:25 I LOVE ACCORDION 20:24:26 *click* 20:24:40 r.i.p. Gregor 20:25:33 Needs moar… something. 20:25:54 ukulele, perhaps? 20:25:55 For all,,,,,,,“Finns” who,,,,,,,,,enjoy “grammar”: https://www.facebook.com/pages/105-kunnian-P%C3%A4iv%C3%A4%C3%A4-Talvisodan-Sankareille/172253096132410 20:26:10 Vorpal: Oh, right, you also asked about Assembly. Well... the 1k was nice (even if ~all the entries were one effect wonders, understandably), and the 4k/demo quality was sort of generally good, but there was nothing sort of amazingly outstanding like there has been in other years. (Perhaps because ASD didn't compete.) 20:27:35 1k is so bloated. 20:27:39 512 bytes: the ideal?? 20:27:49 There have been a few 256b compos, I think. 20:27:54 (With no DOS calls, naturally.) 20:27:59 (So you can use it as a boot sector.) 20:28:20 pouet has size categories 32b, 64b, 128b, 256b, 512b, 1k, 4k, and so on. 20:28:31 The 32b ones are a bit silly. 20:28:49 25 entries in the 32b category. 20:29:01 elliott: Yeah, you can’t fit a lot into 4 bytes. 20:29:16 ion: It's a lowercase b for bytes. :p 20:29:54 Oh, sorry, 25 was just first page; there's six pages. 20:30:25 Some of those are 16-byte entries, though. 20:31:01 oerjan: http://www.youtube.com/watch?v=pkV6hX66HO0 It is missing being this. 20:34:59 OKAY 20:37:15 -!- augur has quit (Remote host closed the connection). 20:37:41 -!- augur has joined. 20:37:49 What computers are these being targeting? 20:37:53 And what programs are they? 20:37:59 Grah, the IRC<->Jabber bridge in #tcl keeps tricking me into thinking people are talking 20:38:26 Lol 20:39:06 ^bf +. 20:39:06 Sgeo: Use this simple algorithm to determine instead: Has anyone talked in #tcl? -> No 20:39:06 20:39:41 Gregor, #tcl is actually rather active sometimes 20:40:10 FreeFull: Hey now, you'll summon THE STAFF. 20:40:21 I didn't mean at this time though, PH 20:40:24 Woops 20:40:52 What on earth is a CTCP 20:41:00 I had absolutely no idea what an IRC <-> Jabber bridge was. 20:41:01 Should have done that in query 20:41:01 it's a ctcp 20:41:03 This channel does not need another STAFF infection. 20:41:05 FreeFull: i'm kidding 20:41:06 I wanted to find out. 20:41:17 Gregor, has that happened before? 20:41:19 FreeFull: one time someone made fungot make a ctcp query and some unknown person complained about it to freenode staff for no apparent reason 20:41:20 elliott: the success which has crowned the efforts to weld into one community the peoples of its two great races. our final halting-place was, by fnord this great law in an essential part in true economy. if it had happened, what hope could we have possibly got on, if our troops had exterminated them all, joining fact with theory, and take hold of another. 20:41:25 Phantom_Hoover, connects an IRC and a Jabber chatroom 20:41:26 !bf +. 20:41:27 Phantom_Hoover: Jabber is a different messaging protocol 20:41:29 ​. 20:41:30 so they told fizzie to remove it from fungot and then idled in the channel for like months 20:41:32 elliott: 2. a lofty power of generalisation, both in their rude, broken, fnord way which, if there was such a state unless he had read it with any attention, he means what is fnord called " first fnord because of their aptitude for it, nor the energy of a monarchy, and every bird of prey, and every part of the town, where the place, where were collected together the wisdom, the moderation, and the savage wilderness, to the serp 20:41:48 elliott: lol 20:42:01 -!- augur has quit (Ping timeout: 250 seconds). 20:42:07 -!- epicmonkey has quit (Ping timeout: 240 seconds). 20:42:08 Sgeo, well that doesn't sound annoying at all. 20:42:25 Phantom_Hoover, it speaks outloud when someone on the Jabber side joins or leaves 20:45:40 elliott, wait why was that objectionable again. 20:46:07 Wasn't it something to do with an ancient version of mirc having a potential exploit or something? 20:46:46 oh, right, it was that ctcp that made a lot of routers crash 20:46:50 except it was fixed by then i think 20:47:07 But why is it a problem if bots can be made to do it? 20:47:10 The DCC 0.0.0.0 0 one? 20:47:33 Surely Malicious O'Hackerty is just going to send it by themselves? 20:47:44 Phantom_Hoover: yes, this is what i said 20:47:48 FreeFull: stopkeylog or something 20:47:52 sendkeylog? 20:48:13 Ah, overzealous antivirus trigger? 20:49:15 something like that, yes 20:49:22 Deewiant: Of course it seems gow has not gotten a release for like 9 months :( 20:50:55 -!- azaq23 has quit (Quit: Leaving.). 20:51:25 Deewiant: What was that alternate terminal thing for Windows? 20:52:17 zzo38: The 32-byte programs? There's quite a variety of platforms; on the first page, DOS, VIC-20, C64, ZX Spectrum, Atari. Later on there's a Windows entry, though it seems to be a cheat. 20:52:37 32 byte programs? 20:52:59 Taneb: It's a category at pouet, a demoscene archive/forum/etc. site. 20:54:02 32 bytes makes 8^32 possible programs in an ideal world 20:54:08 > 8 ^ 32 :: Integer 20:54:09 79228162514264337593543950336 20:54:47 Uh... don't you mean 256^32? 20:54:59 Yes 20:55:01 Or 2^(8*32) if you want to say it like that. 20:55:09 > 256 ^ 32 20:55:10 115792089237316195423570985008687907853269984665640564039457584007913129639... 20:55:24 I think I meant (2 ^ 8) ^ 32 20:56:32 > log (256 ^ 32) / log 10 20:56:33 77.06367888997917 20:56:41 > 256**32 20:56:42 1.157920892373162e77 20:56:43 The easy way. 20:57:07 I'm not a huge fan of scientific notation 20:57:23 For personal reasons 20:57:35 i.e. it confuses me 21:00:38 elliott: it was EgoBot or HackEgo, not fungot. 21:00:39 oerjan: an inspection of the constitution, which we would never have attained the distinction of races. fitness is henceforth to be the boswell of the long line of julian nobles. some violent convulsion is expected." 21:00:54 which is why fungot still allows ctcp 21:00:55 oerjan: thus juvenal immortalised the obsequious senators who met to decide the question; and proceeds to settle the order of nature, that procured to them a very wise body. in our judicial, we have in a libel, 1st. the object of our journey, and you will find if you search for it. 21:01:01 ^show 21:01:01 echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome 21:01:34 !help 21:01:35 ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 21:01:50 !bf_txtgen ACTION 21:01:55 ​78 +++++++++++[>+++++++>++++++>+++>+<<<<-]>>-.++.<+++++++.>++++++.++++++.-.>-.>-. [817] 21:02:30 I can see where this is going. 21:02:41 * oerjan cackles evilly 21:02:55 Remeber that it has an extra newline after. 21:03:08 (bf_txtgen output, that is.) 21:04:30 ^def me bf +.++++++++++[>+++++++>++++++>+++>+<<<<-]>>-.++.<+++++++.>++++++.++++++.-.>-.,[.,]+. 21:04:30 Defined. 21:04:35 ^me is testing 21:04:36 * fungot is testing 21:05:00 that went unreasonably smoothly 21:05:29 -!- Vorpal has quit (Ping timeout: 240 seconds). 21:05:38 ^me is on fire 21:05:39 * fungot is on fire 21:05:57 You were saying? 21:06:26 ^bf +.++++++++++[>+++++++>++++++>+++<<<-]>>-.++.<+++++++.>++++++.++++++.-.>-.,[.,]+.!is testing 21:06:26 * fungot is testing 21:06:28 YOU MANIACS, YOU BLEW IT UP 21:06:35 ^def me bf +.++++++++++[>+++++++>++++++>+++<<<-]>>-.++.<+++++++.>++++++.++++++.-.>-.,[.,]+. 21:06:36 Defined. 21:06:41 OMG-optomized. 21:06:46 wat 21:06:58 The fourth cell of bf_txtgen was only used for the newline. 21:07:02 ah 21:07:02 Which happens almost all the time. 21:07:07 Since it's so far from the other characters. 21:11:15 ^me feels like a new bot! 21:11:15 * fungot feels like a new bot! 21:11:34 ^save 21:11:35 OK. 21:12:26 where in fungespace do bf macros get written? 21:12:42 ^source 21:12:43 http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 21:13:18 something seems not to be loading 21:13:36 oerjan: There's an issue. You can work around it by using IPv6. (Happy to help.) 21:13:44 OKAY 21:14:47 quintopia: Somewhere in the negative rows. 21:15:24 elliott: it was EgoBot or HackEgo, not fungot. 21:15:25 elliott: i have just described. these schools for both sexes. this, i promise him that, in places where there is no land where paper exists to print on, where it is the scriptural statute of limitations. after that you hang them up to let them season. 21:15:31 I am pretty sure it is not. 21:15:41 fizzie: You were told to fix the CTCP thing, yes/ 21:15:42 *? 21:16:03 fizzie: is there any stuff that gets written to columns? 21:16:28 elliott: i am pretty sure it was Gregor who was directly accosted, not fizzie 21:16:39 elliott: No, not by anyone official. People on the channel recommended, after all the hulabaloo about some other bot. 21:16:46 I still haven't managed, though. 21:16:55 Hmm. 21:16:58 Okay. 21:17:06 I was the one attacked by the STAFF. 21:17:24 fizzie: wait, so the saved state won't show up in the source link? 21:17:54 Gregor: freenode staff? what was misbehaving? 21:17:54 i guess that's for the best, but still. 21:18:19 oerjan: Yes. And it wouldn't, anyway; that's just the version-controlled source. ^save writes a state file (fungot.dat) which is loaded at start time. 21:18:20 fizzie: sympathy, on the whole a good or an evil, which is a model in its kind, is painfully diffuse and languid. the animali parlanti of casti is perfectly intolerable. i admire the dexterity of the plot, and the democracies under its protection. it is plain therefore, that the machine of a free commonwealth, who have seen much of the criticism by which their manner has been fashioned. from outrageous absurdity they are preser 21:18:36 aha 21:19:23 quintopia: Uh, well. I mean. Of course some columns are involved, too. But there isn't anything for which space would be allocated in "full columns", so to speak. (And the programs aren't exactly full rows either; it's rows < 0 and columns >= 0, so program storage eats up one quadrant.) 21:19:38 Or maybe it starts a bit higher up than 0. But anyway. 21:21:06 what goes in rows < 0 columns < 0? rows >=0 columns < 0? 21:21:51 Nothing in rows < 0, columns < 0, I think. Very little in columns < 0 at all, except for some isolated rows, like some of the underload interpreter stuff. 21:21:54 rows > fungot length columns >=0? 21:21:55 quintopia: i will teach you how it should be discovered to be no better than an old fnord with a fnord skill in expressing them. fnord, who in a few hours hence, the grand security for the rights of the people is against them, more from a wish to become intimately acquainted with the general happiness are even now promoting the general happiness to the very life of such an instrument as this to talk about--i do not say there ar 21:22:08 ^style 21:22:08 Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches* ss wp youtube 21:22:21 The ought to be an itidus style 21:22:48 quintopia: Oh no, I'm wrong: in fact the stored commands go to rows >= 2000, columns >= 0. Fungot length is assumed to not grow longer. (Though it's an easy change to bump the starting address up a bit.) 21:23:04 quintopia: There's something in negative rows, though. Something related to the loop avoidance. 21:23:51 Underload stack (on row 9) grows left, starting from column 0. 21:24:08 (Mainly because the STRN ops always read left-to-right, so some things were easier that way.) 21:24:45 The current underload program can also grow to columns < 0, I suppose. 21:24:47 what is the format of fungot.dat? does it write everything as it's actually oriented in space with some kind of marker for where row 0, column 0 is? 21:24:47 quintopia: these metaphysic rights entering into common life, are variously mixed and modified, enjoyed in very different accents, fnord by fnord of rights. this circumstance, which is fnord to a ferocious dog. to come into competition with them. 21:25:36 quintopia: No, things get (manually) serialized. It's a text-based, line-oriented format. It only saves the ^def commands and not much more. 21:25:45 oh 21:25:50 (The ^ignore string is not saved, for example; another thing on the TODO list.) 21:25:50 that was my other guess 21:26:01 oops 21:26:22 Oh, and it does save the 'str' entries. 21:26:28 For some strange reason. 21:27:16 So 10 first lines are str:0 .. str:9, then come the programs, with command name on one line, implementation language identifier (0 = brainfuck, 1 = underload) on second, and then the body stored in a language-specific way. 21:28:06 (brainfuck programs with the bytecode as one-ascii-number-per-line terminated by a line with a 0, underload programs as just the program text on one line IIRC.) 21:28:51 why the strange storage method for bf? 21:28:56 Oh, it's the underload program text as one character (as a decimal number) per line, for some reason. 21:29:00 Which is perhaps even stranger. 21:29:16 weird 21:29:21 I suppose I wanted to be ready for people embedding strange characters. 21:29:28 The bytecode itself might have newlines, for example. 21:29:52 +++++++++ turns into cells [X][10] where X is some number from 1 to 6 or so. 21:30:16 2, apparently. 21:32:19 It uses FILE:G (a fgets, basically) and STRN:V (strtol) to get back to cells. 21:32:38 Easy to implement, not such an efficient format storage-wise. 21:32:46 $ wc -l fungot.dat 21:32:46 7118 fungot.dat 21:32:47 fizzie: it is true or not, the frankness with which i may know to be erroneous, i do not attack the founders of the government, when mr. eng nye, who hadn't any moral sense at all, i never use slang to an interviewer or anybody else concerned had a right to do what we can to have the franchise? all the causes which have created and fostered this spirit, i, for one, a commission in the army, he saw with sorrowful heart the blazi 21:33:32 -!- zzo38 has quit (Remote host closed the connection). 21:38:41 (Can't really have embedded newlines in underload programs, but it's possible I share the serialization/deserialization code for both program types.) 21:39:15 -!- Taneb has quit (Ping timeout: 244 seconds). 21:39:22 ^style jargon 21:39:23 Selected style: jargon (UNIX-HATERS mailing list archive) 21:41:45 I think elliott must've contributed that style. 21:41:53 It's not often used. 21:41:57 fungot: What do you sound like? 21:41:58 fizzie: " oh, actually, she said " welcome class of ' em every time that postdates 1982, but 21:42:02 fizzie: No. 21:42:09 I just told you to replace the Jargon File one with the UNIX-HATERS one. 21:42:12 Oh. 21:42:12 So you did, and, uh, kept the name. 21:42:16 Okay. 21:42:24 Well, that's what "replace" means. 21:42:32 tru dat 21:42:33 I was kind of wondering, though. 21:42:58 I just remembered it wasn't entirely my idea. 21:43:08 ^style fisher 21:43:09 Selected style: fisher (Fisher corpus of transcribed telephone conversations) 21:43:13 This one doesn't get much use either. 21:43:17 It's kind of boring, though. 21:43:25 fungot: Say "umm" or something? 21:43:26 fizzie: no it wasn't turkey if i remember correctly 21:43:51 It has a bit of transcription annotations left in it. 21:44:56 You, too, can own a text about turkeys for just $2000. 21:45:13 (That's the total asking price for both halves of it.) 21:45:21 (It's not all about turkeys.) 21:59:09 -!- Taneb has joined. 21:59:50 -!- monqy has joined. 22:08:56 ^style homestuck is the best 22:08:56 Not found. 22:09:02 Dammit. 22:09:04 ^style homestuck 22:09:05 Selected style: homestuck (Homestuck pages 1901-4673) 22:09:11 fungot! 22:09:11 fungot 22:09:12 Phantom_Hoover: what, the last one. wait no, that just made you disappear" and stuff. 22:09:12 shachaf: enter name. 22:11:58 fungot: Zoosmell Pooplord 22:11:59 Taneb: of what?? 22:12:10 fungot: of old Hexham Town, of course 22:12:11 Taneb: you will be taking that crowbar though because that was stupid, so he can just button it happen already. i dont see him, but he had already been a mass grave 22:12:32 fungot, you're a mass grave! 22:12:33 Phantom_Hoover: man. it is just another waste of your talents. t)(ose are your black leanings, much as the moon takes liberty. reason. justice. civility. edification. perfection. 22:13:09 I think fungot is being racist but I'm not sure. 22:13:10 Phantom_Hoover: your name is john. is that correct?? 22:13:28 *GASP* 22:13:34 it's all being revealed 22:14:38 fungot, oh shit, my cover's blown! 22:14:39 Phantom_Hoover: the modus recognizes the drawing, but there it is, in case he doesn't want you to be my next wild presumption. 22:16:11 Must be the pictionary modus 22:16:53 Probably. This style also has a "that sword alone can't stop" but I forget what it is. 22:17:39 fungot: What causes you to be stuck in homestuck? 22:17:40 fizzie: name one, the powerful electromagnets concealed in his gesture in retrospect. heavy-handed. 22:17:48 Not that. 22:18:28 -!- Taneb has quit (Read error: Connection reset by peer). 22:19:23 ^style 22:19:24 Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck* ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube 22:19:27 ^style c64 22:19:27 Selected style: c64 (C64 programming material) 22:19:45 fungot: What is pie? 22:19:45 FreeFull: it is often convenient to use dos support" program by mark niggemann, compute!'s second book of vic memory control register b the default position of the dot it is set by sprite-sprite collision interrupt. 22:20:52 fungot: Quote some tables, will you? 22:20:53 fizzie: registers affected: a, x, y 22:20:57 Heh. 22:29:30 fungot: That's pretty much all the registers, really. (Discounting stack and the PC, which probably doesn't count.) 22:29:31 fizzie: this line is last for a total of 200 numbers in the 22:33:16 -!- stanley has quit (K-Lined). 22:35:25 -!- nooga has quit (Ping timeout: 272 seconds). 22:35:32 hm that's the second time i've seen stanley k-lined 22:35:50 * oerjan wonders what evil he's up to 22:40:15 -!- mig22 has joined. 22:40:16 -!- mig22 has quit (Remote host closed the connection). 22:40:35 -!- mig22 has joined. 22:43:23 -!- copumpkin has changed nick to farooq. 22:44:11 -!- farooq has changed nick to copumpkin. 22:49:33 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347]). 22:51:01 -!- mig22 has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 22:51:44 -!- nooga has joined. 22:54:30 -!- Abdela has joined. 22:54:59 K-lines of #esoteric, 2010-2012: http://sprunge.us/JABZ 22:55:56 only 2010, eh? 22:56:08 I had those handier. 22:57:06 Also the previous ircd might have printed out something different since I see nothing before 2010-05-16. 22:57:28 Yes, it seems to have printed [K-lined] with a lowercase l. 22:58:33 http://sprunge.us/BIde -- my whole set. 22:58:40 Also some change in log formats. 22:59:20 I got k-lined? 22:59:30 Maybe it was just an excess flood thing back then. 23:00:03 [2009-01-19 15:25:57] < ehird> WTF @ K-LINE 23:00:26 You sent them an email. 23:00:29 Reportedly. 23:00:40 [2009-01-19 15:36:04] < ehird> I've sent an email to kline@freenode.net. 23:00:40 [2009-01-19 15:36:13] < ehird> Very WTFy. 23:00:45 [2009-01-19 15:49:53] ... ehird [n=ehird@eso-std.org] has quit [K-lined] 23:00:45 [2009-01-19 15:51:46] < fizzie> Maybe they didn't like his tone in the email. 23:01:01 ugh 23:01:04 i was annoying back then 23:01:09 now i'm annoying in better ways 23:02:20 -!- Jafet has joined. 23:03:24 Deewiant: This thing's bash is 2.03. :( 23:05:58 H 23:06:06 Abdela: h 23:06:15 `welcome Abdela 23:06:28 Abdela: 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 #esoteric on irc.dal.net.) 23:06:33 Sank 23:08:35 Deewiant: And a version of make from 1999. Ew. 23:09:07 -!- augur has joined. 23:11:14 elliott: Am I annoying in better or worse ways than I used to be? 23:12:01 elliott: Also did you see dolio's exciting discoveries on type arithmetic? 23:12:12 doliorgey's, that is. 23:13:30 Huh? 23:14:29 I guess not, because it was in #-blah. 23:16:23 -!- nooga has quit (Ping timeout: 244 seconds). 23:22:51 -!- Abdela has quit (Quit: Rooms • iPhone IRC Client • http://www.roomsapp.mobi). 23:33:22 -!- pikhq has quit (Ping timeout: 246 seconds). 23:33:25 -!- pikhq_ has joined. 23:49:40 -!- augur has quit (Remote host closed the connection). 23:51:44 > '\0x40' 23:51:46 : 23:51:46 lexical error in string/character literal at chara... 23:52:09 (that's a "nope") 23:54:41 shachaf: Go on, then. 23:54:42 > '\x40' 23:54:44 '@' 23:54:59 elliott: ? 23:55:06 oh 23:55:15 shachaf: elliott: Am I annoying in better or worse ways than I used to be? 23:55:15 elliott: Also did you see dolio's exciting discoveries on type arithmetic? 23:55:15 doliorgey's, that is. 23:55:19 Er, the latter two lines. 23:55:40 elliott: GET YOUR COLOUR OUT OF THIS CHANNEL 23:56:02 WE DON'T LIKE COLOURED PEOPLE HERE 23:56:07 i like the thingys that render as H for me 23:56:07 monqy: You have 1 new message. '/msg lambdabot @messages' to read it. 23:56:10 "a nice touch" 23:56:24 elliott: http://slbkbs.org/doliorgey-exciting.txt 23:57:32 monqy: That link was for elliott. :-( 23:58:27 Well, that mystified me. 23:58:33 What did? 23:59:08 The text. 23:59:33 Which part of it?