00:01:08 -!- Lymia has joined. 00:01:08 -!- Lymia has quit (Changing host). 00:01:08 -!- Lymia has joined. 00:01:41 -!- FreeFull has quit (Ping timeout: 245 seconds). 00:03:25 -!- augur has joined. 00:16:56 Bike_: btw you got cut off at "why love will never be measu" 00:17:48 oops 00:21:31 -!- Bike_ has changed nick to Bike. 00:21:59 measu more like ceaușescu 00:23:25 -!- nooga has joined. 00:25:44 Gregor: that behe guy's page is sad http://www.lehigh.edu/~inbios/faculty/behe.html 00:25:55 Gregor: "My ideas about irreducible complexity and intelligent design are entirely my own. They certainly are not in any sense endorsed by either Lehigh University in general or the Department of Biological Sciences in particular. In fact, most of my colleagues in the Department strongly disagree with them." 00:26:49 elliott: The university itself has a page summarily disavowing all connections with his views. 00:27:09 typical liberal censorship 00:27:23 lul 00:27:54 "Such a research credit system would have huge benefits for one’s career prospects; and it might encourage more effective collaborations. Moreover, these credits could easily be tracked by scientist or project in a database akin to the Internet Movie Database (IMDB). It could provide an alternative to the ever-so-important citation factors as a means of assessing one’s scientific impact. And maybe one day there will even be an Academy Awar 00:28:18 academy awar 00:28:25 -!- FreeFull has joined. 00:28:31 How did I not know about this fellow before. 00:28:39 ds of Science. 00:28:48 Gregor: haha link 00:28:52 * Bike curses, loads splitlong.pl 00:29:21 this behe guy seems more pitiful than anything 00:29:23 elliott: http://www.lehigh.edu/~inbios/news/evolution.htm 00:29:31 Behe has testified in several court cases related to intelligent design, including the court case Kitzmiller v. Dover Area School District that resulted in a ruling that intelligent design was religious in nature.[2] 00:29:45 elliott: I love its use of scare quotes, btw. 00:29:46 can't imagine he is doing very much that furthers the ID cause all in all 00:29:52 How do you know *biochem* and think it's intelligently designed? 00:30:15 I mean damn, biology is the least intelligent thing. 00:30:24 -!- augur has quit (Remote host closed the connection). 00:30:38 Gregor: man it must be real awkward in that department 00:31:00 Tenure is amazing. 00:31:05 so uh none of his papers appear to be very biochem 00:31:18 he published one in "God and Design: The Teleological Argument and Modern Science" 00:31:36 :-) 00:31:47 Bike: Ever since he became all stupid-ID, he has a total of one peer-reviewed paper in a legitimate journal. 00:31:51 dare i look at the paper he put a pdf of up? 00:32:03 Maybe it is what it seems to someone, whether it seems to be intelligently designed to you or completely stupid designed. 00:32:05 i'm thinking no 00:32:25 I don't know for sure, of course; this is just a guess. 00:32:47 unrelated «A team of scientists can verify that their 5-year long DNA study, currently under peer-review, confirms the existence of a novel hominin hybrid species, commonly called “Bigfoot” or “Sasquatch,” living in North America. Researchers’ extensive DNA sequencing suggests that the legendary Sasquatch is a human relative that arose approximately 15,000 years ago as a hybrid cross of modern Homo sapiens with an unknown ... 00:32:53 ... primate species.» 00:33:26 -!- augur has joined. 00:33:58 m-hm 00:34:06 I read in some book, that it is illegal to kill a Sasquatch in British Columbia. If it exists, it must be rare and therefore endangered species to I suppose it makes sense whether or not it exists, by using this logic. 00:37:21 -!- augur has quit (Remote host closed the connection). 00:37:31 Actually the person said that governments should immediately recognize sasquatches as indigenous peoples 00:40:20 -!- augur has joined. 00:52:00 Science does not show you whether or not God made up the world and stuff anyways; it only shows you how indirect it is. 00:52:08 I just realized why the library in question emits objects when there's only 1, rather than an array containing the object... and it's not the fault of Cablevision's wrapper around the library. 00:52:17 I blame Cablevision's wrapper for a lot of things, but not this. 00:55:09 "During the time of their association, Livingstone urged Sechele to make peace with the uncle who ruled the other half of the Kwêna. Sechele sent his uncle a gift of gunpowder. The uncle was suspicious of the gift and set fire to it. His death in the resulting explosion enabled Sechele to reunite the tribe." 00:55:19 smart move, uncle 00:55:56 -!- augur has quit (Remote host closed the connection). 00:56:29 -!- zzo38 has quit (Remote host closed the connection). 00:57:38 -!- augur has joined. 01:00:39 http://www.reddit.com/r/conspiratard/comments/1bo6tm/the_onion_popular_childrens_book_author_reveals/ 01:05:18 -!- FreeFull has quit (Ping timeout: 256 seconds). 01:07:59 wat 01:08:24 -!- augur has quit (Ping timeout: 256 seconds). 01:09:46 NO MEME POSTINGS -- except as comments here: The Official Conspiratard Memes Thread 01:09:51 sgeo why are you on reddit 01:11:58 sgeo are you on reddit again....... 01:12:35 * Sgeo star-heart-horseshoe reddit 01:13:47 "meme" means a picture with some text on top of it right?? 01:14:22 shachaf: oh god you may be right 01:14:30 -!- sdr|Flu has changed nick to ReadingDragon. 01:14:49 it might actually have got that as its common meaning 01:15:18 it's, like... word cancer 01:15:22 :-( 01:15:25 constantly mutating and metastatising 01:16:58 -!- FreeFull has joined. 01:17:05 Phantom_Hoover: well maybe we'll get mad scientists as a result (see: the miracle of science comic) 01:18:14 *the a 01:18:39 the original concept is silly enough that it's hard to feel bad about it being co-opted into whatever the fuck reddit does, except that i don't like reddit more than i don't like dawkins. a dilemma 01:24:29 would you say that the word "meme" is............ a meme?!?!? 01:26:31 * Sgeo is actually quite active on Reddit 01:27:03 (Doctor Who spoilers) 01:27:09 (If you try to Reddit stalk me) 01:27:49 "There are decent Redditors, they just don't understand how much fun they could be having driving the scum from their shores." 01:28:31 best spoiler warning ever 01:28:50 i'm really quite active on reddit (spoiler warning for John's Bells) 01:29:01 Sgeo: why would i "try to Reddit stalk" you 01:29:09 we know every last detail of your life from this channel 01:29:33 No you don't. (Although many details not on here are also not on Reddit) 01:29:48 name one thing we don't know 01:29:54 sgeo, international man of mystery 01:30:14 his... height? 01:30:27 I've mentioned my height 01:30:46 sgeo XD 01:30:48 where he works and information about their proprietary codebase 01:30:50 wait n/m 01:31:39 #esoteric, more like #sgeoconfessional 01:31:41 his height is 1.026 fiorameters 01:31:50 that's pretty short. 01:31:56 what's a fiorametre in normal heights 01:31:57 how many meters are there in a fiorameter 01:32:02 1.56? 01:32:08 (it's like a smoot or something) 01:32:14 i assume everyone in this channel is either physically stunted or scandinavian 01:32:28 Phantom_Hoover: um, she said fiorameter 01:32:32 fiorametre is something else 01:32:41 Phantom_Hoover: i'm actually a http://en.wikipedia.org/wiki/Nordic_aliens 01:32:44 a fiorameter is a device for measuring Fioras 01:32:55 who the hell measures height in metres 01:33:02 Bike, i... wow 01:33:03 like ok come on imperial system sucks the most 01:33:11 but how tall is even a metre?? nobody knows 01:33:14 height is measured in meters not metres hth 01:33:17 um, I mean, I measure in centimeters, but meters/cm are kinda the same thing really? 01:33:26 We put forward a practice perspective on absorptive capacity. We illustrate this by network congregating, i.e. repeatedly exchanging face-to-face ideas at interorganizational venues such as conferences, which Intel Corporation attends as a leading member of the semiconductor industry network SEMATECH. 01:33:27 uh 01:33:31 I mean, they're trivially convertible 01:33:44 they are literally orders of magnitude apart 01:33:46 not when you're using base 12 01:34:01 sorry but I live in the UK and we like to have at least one stupid exception to every rule. in this case, the exception is that we measure height in feet & inches even though nobody really uses them for anything else except old people 01:34:10 elliott: and you measure weight 01:34:11 in STONE 01:34:13 yes 01:34:14 elliott: Do you still use km/h for vehicular speeds 01:34:19 what in the I don't even why 01:34:23 i feel the stone is a nice round measurement 01:34:32 and not just because stones are nice and round! 01:34:35 Bike: we measure long distances in miles 01:34:38 * Bike stones Phantom_Hoover 01:34:43 Fiora: well I use kg for weight actually 01:34:45 elliott: wait do you actually use stone 01:34:45 elliott: aw man that's way too consistently inconsistent 01:34:49 elliott, road signs are all in miles/yards 01:34:51 because I draw the line at figuring out how much a stone is 01:34:54 kilograms NOW we're talking 01:34:55 XD 01:35:12 I measure my weight in platinum-iridium cylinders 01:35:12 well basically it's a good sized stone 01:35:21 kilograms are nice because a kilometer is literally defined as "how massy this one particular object in France is" 01:35:23 I have no fucking clue how much a stone is. 01:35:26 kilogram* 01:35:32 Pounds work, kilograms work, but stone? 01:35:42 I think a stone is like 6.something kg? 01:35:52 oh. 14 pounds. what. why 14. 01:36:03 Welcome to imperial measurement! 01:36:08 Here's your hogshead of ale 01:36:09 all the imperial conversion factors are an even teen 01:36:11 Probably because the king's favorite stone happened to be 14 pounds. 01:36:13 lol stone 01:36:13 it's like. it has different bases for every conversation factor 01:36:14 where teen also includes 12 01:36:25 the reason why british people can never make fun of americans for having dumb units 01:36:36 (a hogshead is 238.480942 liters i hope you like alcohol) 01:36:58 imo the best unit of measurement is the bloit 01:37:02 Bike: Only some hogsheads are 238.480942 L. 01:37:29 bloit: the distance the king's favourite pet can run in one hour 01:37:34 Only the greatest hogsheads can aspire to be 238.480942 liters 01:37:40 the best unit of measurement is the barn-megaparsec 01:37:45 Which hogshead unit to use depends on what you're *measuring*. 01:37:46 I still can't get over how columbus thought he could sail to the East Indies because he miscalculated the earth's circumference... 01:37:47 And where. 01:37:52 because he used the wrong "mile" unit 01:38:07 in his math 01:38:15 * kmc is 6'3" tall and not scandinavian 01:38:33 are you descended from redwoods 01:38:48 * pikhq is 5'11" tall and part scandinavian 01:39:01 kmc, i think my primary datapoint in this was, uh... elliott 01:39:20 wait datapoint in what 01:39:32 everyone here being medieval height 01:39:38 ah 01:39:56 i think i may have grown a bit 01:39:57 what's medieval height? 01:39:58 no i think i'm decended from british people and german people and maybe irish people? 01:40:01 maybe 01:40:01 "white people" 01:40:03 v. short 01:40:05 idk i feel short 01:40:16 elliott: i thought you were school isn't school tall 01:40:16 how tall are you? 01:40:26 Fiora: exactly 01:40:32 I don't know! 01:40:38 and I can't check now because it would ruin the mystery 01:40:39 you... don't know? XD 01:40:41 it's time for a heartwarming lesson about how short people and tall people each have unique advantages in life 01:40:43 my dad assures me my extended family is all short due to malnutrition 01:40:45 is this like, quantum height? 01:40:48 i am sceptical of this however 01:40:52 like, if you don't measure it, it's not decided yet? 01:41:08 Fiora: that's my approach to my weight at the moment :X 01:41:21 man fiora i forget my fucking age, can't you forgive someone not knowing how much taller than you they are 01:41:36 i used to be like 200 lbs, which was pretty much fine, but then chipotle opened next door to work... 01:41:40 Bike: I'm teasing and being silly 01:41:52 you monster 01:42:01 do bikes even age 01:42:10 no but we depreciate 01:42:10 they totally do, you have to replace them after a while right? 01:42:10 if elliott measures his height he'll just become uncertain about the speed he's growing 01:42:19 *snerk* 01:42:35 which carries the risk that he will shrink into nothing 01:42:38 i got drunk and fixed my bike the other day 01:42:45 still needs 1 more fix though 01:42:46 Phantom_Hoover: some say this has already happened 01:42:47 thug lyfe 01:43:33 Bike hello 01:43:49 hi shachaf! 01:43:51 what's up 01:44:23 hi Bike߹ 01:44:29 `welcome Bike 01:44:35 Bike: 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.) 01:44:37 nko 01:44:39 wtf is nko 01:46:19 oh it's a west african language 01:46:39 so when will Bike have to be replaced 01:47:23 kmc will get drunk and fix him 01:47:25 `frink 1 barn megaparsec 01:47:30 I'm on a rolling replacement schedule. Parts of me will be replaced all the time, even as you're talking to me 01:47:38 0.0000030856775813057289536 m^3 (volume) 01:50:15 that's not very big 01:52:36 Bike: do you contain pieces from the ship of theseus? 01:52:41 `frink 1 liter 01:52:54 1/1000 (exactly 0.001) m^3 (volume) 01:52:59 oerjan: wasn't that destroyed by like a billion years ago 01:53:03 wait _are_ you the ship of theseus 01:53:17 -!- nooga has quit (Ping timeout: 255 seconds). 01:53:18 That's 3 mL. 01:53:20 wasn't I destroyed like a billion years ago 01:53:23 Small, but usable. 01:53:32 Bike: possibly. are you being whooshed? 01:53:38 `frink 1 knot / hertz * newton / pascal 01:53:43 possibly 01:53:49 463/900 (approx. 0.5144444444444445) m^3 (volume) 01:54:09 `frink 1 mile/gallon 01:54:15 knotN/HzPa: the best unit?? 01:54:18 48000000000/112903 (approx. 425143.707430272) m^-2 (unknown unit type) 01:54:23 :) 01:54:49 `frink 1 2 / 3 4 01:54:58 8/3 (approx. 2.6666666666666665) 01:58:37 -!- nooga has joined. 02:01:50 "Writing for ArtReview, Sam Jacob noted that Sugababes, one of the most successful all-female British bands of the 21st century,[8] "were formed in 1998 [..] but one by one they left, till by September 2009 none of the founders remained in the band; each had been replaced by another member, just like the planks of Theseus’s boat."[9][10] Echoing Hobbes' discussion on the discarded planks, the three original members reformed in 2011 under the name Mu 02:02:14 under the name Mu 02:02:19 Mutya Keisha Siobhan, with the "original" Sugababes still in existence." 02:02:38 catchy name that 02:02:50 it's actually just their first names 02:03:51 oerjan: mkdir ~/.irssi/scripts && ln -s . ~/.irssi/scripts/autorun && ln -s /usr/share/irssi/scripts/splitlong ~/.irssi/scripts/ 02:03:59 err 02:04:09 oerjan: ln -s /usr/share/irssi/scripts/splitlong.pl ~/.irssi/scripts/ 02:04:15 /script load splitlong 02:05:55 OKAY 02:21:17 -!- nooga has quit (Ping timeout: 245 seconds). 02:31:59 -!- nooodl has joined. 02:32:34 -!- Nisstyre-laptop has quit (Quit: Leaving). 02:33:54 -!- augur has joined. 02:35:15 -!- nooodl_ has quit (Ping timeout: 258 seconds). 02:39:27 -!- Nisstyre-laptop has joined. 02:50:35 -!- Phantom_Hoover has quit (Ping timeout: 258 seconds). 02:52:12 -!- augur has quit (Read error: No route to host). 02:53:13 -!- augur has joined. 03:00:17 http://www.neocomputer.org/projects/et/ 03:03:03 -!- zzo38 has joined. 03:06:29 The myth: A lot of people blame poor collision detection for this problem. That is simply not true. The collision detection in E.T. is perfect. There are no bounding boxes like in more modern games. Collision detection happens at the pixel level. You can't get any better than that. If you fall in to a well, it's because your player character visually overlaps it. 03:07:20 that is... actually really cool O_O 03:07:34 mods like that are always really impressive, though I think my favorite are the pokemon 'mods' 03:07:57 what do they do? 03:08:03 there's literally total conversions of pokemon that add entire new regions, tons of new pokemon, non-midi (i.e. recorded) background music 03:08:16 and redo the entire type system and battle logic 03:08:34 and it still works on a GBA 03:08:45 oh yeah one of my friends played Pokemon Quartz or whatever it was 03:08:50 like, they even changed the size of the cartridge 03:08:53 very weird to see 03:08:55 Oh, good, actually works on real hardware. 03:09:08 The SNES world has stupid shit like people writing patches for ZSNES. 03:09:18 Which is, uh, ludicrous. 03:09:28 http://www.youtube.com/watch?v=7FwJjJlESzY 03:09:30 is pikhq secretly the bsnes guy 03:09:34 (example I guess?) 03:09:41 Bike: No, I just am a BSNES fan. 03:09:45 haha knew it 03:09:46 -!- augur has quit (Remote host closed the connection). 03:10:08 -!- augur has joined. 03:10:25 Players looking for additional challenge above game mode 3, but not quite as challenging as game mode 2 (with the nasty FBI Agent) have always felt left out. 03:10:28 all 0 players 03:10:36 Fiora: I was half expecting that to go into Touhou danmaku 03:11:02 ...are these vocals 03:11:10 yeah 03:11:14 the quality isn't that great, but it's a GBA 03:11:17 I didn't even know GBA sound could do that 03:11:52 I didn't know either 03:11:54 and then I saw this <.< 03:13:19 how long is this song holy hell 03:13:39 they have multiple tracks too, replacing various themes apparently 03:13:46 and they only increased the cart from like 16 to 32MB (?!) 03:14:05 I wonder what they did, like, I doubt the GBA can decode mp3 O_O 03:14:21 half their attacks are ohks. i don't remember the elite four being this fast >: 03:14:22 could just be low sample rate/mono I guess 03:14:26 maybe with ADPCM? 03:14:34 well i mean the DS could barely manage vocals right 03:14:45 twewy's sound quality was... not so good 03:15:40 All official software for Nintendo DS has to use the official ARM7 codes but homebrew softwares may have their own ARM7 codes so that you can do some limited parallel processing and stuff 03:16:00 The GBA is actually probably quite capable of decoding MP3. 03:16:08 Erm, wait 03:16:13 No, I was looking at the DS specs 03:16:14 XD 03:16:22 Hmm. 16.78 MHz. 03:16:57 I think you could pull off an MP2 decoder on that. 03:17:33 you'd need some fixed point madness too, probably XD 03:18:09 but could you do that while also performing the tortorous calculations of a pokeyman battle 03:19:04 If it is a homebrew program you might be able to, possibly 03:19:22 Listening to the actual audio though, it sounds like it's mu-law at a decent sampling rate. 03:19:57 ah, so not even like adpcm, even simpler 03:20:14 Gets reasonable audio performance though. 03:20:36 Particularly if you're willing to shove it at, like, 16kHz or more. 03:20:56 128kbps audio if it's 8-bit 16kHz mu-law. 03:21:30 You're not going to have a *ton* of this stuff in the game like that, but you've definitely got room. 03:21:57 they probably splurged for the final boss. 03:23:04 And as far as the sound output goes, you can rather reasonably shove PCM out of it. 03:23:38 And that game with barely done vocals on the DS? That's probably just incompetence. 03:23:56 :( 03:24:09 They had a lot of movie cutscenes too, maybe they didn't have room. 03:24:43 512 megs. 03:26:24 it does 32 channels of adpcm I think with the normal "bios" 03:26:25 madbr: You have 2 new messages. '/msg lambdabot @messages' to read them. 03:26:27 Why should they need so many movie cutscenes? They shouldn't need a lot of high-quality recorded music either (you can use a simple sound generator). 03:26:50 streaming music is boring anyways 03:27:06 zzo38: It had a lot of rap. 03:27:38 cool, the chinese spammers have moved on from trying to sell me wire mesh 03:27:44 now they want to sell me 'double wire binding machine, double wire forming machine, automatic punching machine, etc' 03:27:54 an automatic punching machine WOULD be pretty useful 03:29:45 Punching speed: 4200/5400(times/hour) 03:30:04 automatic circumcisers? matching salt and pepper shakers? 03:30:04 -!- nooodl has quit (Ping timeout: 256 seconds). 03:30:09 haha 03:30:11 they'd better have actually provided that figure kmc 03:30:23 they did 03:30:26 yes 03:30:31 well i trascribed it wrong, it was "4200-5400" 03:30:37 it's better wtih the / :( 03:30:50 i wouldn't invest in an automatic punching machine unless i knew was getting at LEAST 3000 punches/hr 03:30:50 sry 03:31:40 it's a big Internet and it will take a long time to punch everyone on it 03:32:58 -!- Whtspc has joined. 03:33:16 i'll sign up for the kmc punch 03:34:51 form a line to the throne 03:37:21 Bike: yeah, DS games had a ton of room 03:37:27 the biggest DS cartridge is actually pokemon black/white, I think 03:39:32 how fast is the DS's first core? 03:39:52 ~60MHz 03:40:09 Not *enormously* fast, but fast enough to do some decent audio decompression. 03:40:22 mp2/mpc is like only half the size of adpcm 03:40:32 for like 100x the cpu usage 03:40:48 I guess it's ok if the cpu is doing, like, nothing else 03:40:55 and it's only one sound at the time 03:41:53 mp3 is even slower due to the added mdct 03:41:58 -!- Bike_ has joined. 03:42:19 -!- Whtspc has quit (Quit: Bye). 03:42:19 and ogg has even larger MDCTs 03:42:30 There's a reason I was suggesting MP2. :) 03:42:41 -!- Bike has quit (Disconnected by services). 03:42:43 -!- Bike_ has changed nick to Bike. 03:43:13 do you mean vorbis 03:43:21 kmc: One presumes. 03:43:22 ogg=vorbis 03:43:26 not true 03:43:31 ogg is the container format, I thouht? 03:43:33 yep 03:43:33 thought 03:43:38 yeah I know ogg is the container format 03:43:39 technically 03:43:43 doesn't matter 03:43:51 ogg speex and ogg flac files are pretty common I think 03:43:51 Vorbis is not Ogg. 03:43:58 "in this conversation about technical aspects of music storage formats i was being nontechnical" 03:44:00 pikhq: once again 03:44:01 also ogg video files with whatever audio codec as well 03:44:07 kmc: What's a bit more common is Vorbis in not-Ogg. 03:44:11 anyway i like that they're named after an obscure discworld character 03:44:20 For instance, WebM. 03:44:21 pikhq: yes ogg is the container format. but it doesn't matter because ogg is only used for vorbis anyways 03:44:25 pikhq: hm 03:44:30 which is derived from matroshka? 03:44:31 madbr: OGM, anyone? 03:44:39 madbr: but that's not true and anyway, why not say the correct thing 03:44:42 kmc: Yes, it's a subset of Matroska. 03:45:12 if they called the extension .vorbis, I'd call it vorbis 03:45:25 they named the files .ogg so that stuck, fine with me 03:45:26 madbr: That's like saying "MKV" when you mean h.264. 03:45:44 Or "AVI" when you mean DivX. 03:45:59 everybody calls vorbis "ogg" 03:46:00 everybody 03:46:13 nope 03:46:14 not me 03:46:16 hth 03:46:19 Look at the channel you're in. 03:46:21 nitpicking on that is pretentious 03:46:29 Look at the channel you're in. 03:46:33 Ogg container format is use for a few other things too, and I think Ogg is a much better container format than Matroska anyways. For additional data you should have multiple streams; however many you need for the extra data, and then exclude whatever you don't want. 03:46:33 i don't deny that i'm being pedantic 03:46:41 but I think it's appropriate 03:46:44 in context 03:46:44 no it's not 03:46:54 ok 03:46:56 i don't care 03:47:17 you may resume your discussion of DCT sizes or whatever 03:47:19 anyways 03:47:50 yeah irl they mostly use mpc/mp3/ogg (vorbis, whatever) on platforms that have limited bandwidth 03:48:04 ie optical media (CDs, blue rays, DVDs) 03:48:17 on iphone it's actually not worth it 03:49:25 adpcm is twice as large but it's 1/10th the CPU usage 03:50:26 -!- doesthiswork has quit (Quit: Leaving.). 03:51:11 -!- monqy has quit (Quit: hello). 03:52:40 incidentally it's also much, much, much easier to implement in hardware, which is why a lot of platforms had it too 03:54:58 -!- augur has quit (Remote host closed the connection). 04:03:12 -!- FreeFull has quit (Ping timeout: 264 seconds). 04:09:14 -!- kallisti has joined. 04:09:58 -!- FreeFull has joined. 04:18:17 -!- Nisstyre-laptop has quit (Quit: Leaving). 04:22:40 -!- augur has joined. 04:24:16 -!- augur has quit (Remote host closed the connection). 04:24:48 -!- augur has joined. 04:25:09 -!- monqy has joined. 04:31:10 -!- Nisstyre-laptop has joined. 04:34:35 -!- Bike_ has joined. 04:34:50 Vault uses unsafePerformIO 04:35:00 -!- Bike has quit (Ping timeout: 245 seconds). 04:35:08 I was hoping there was a 'pure' way to do that sort of arbitrary type data store 04:35:12 gotta go fast *obnoxiously distorted Sonic music* 04:35:42 vault uses unsafeCoerce, not unsafePerformIO 04:35:57 -!- Bike_ has changed nick to Bike. 04:36:06 hi Bike 04:36:08 anyway you need to add a primitive typed name supply where equality gives evidence of type equality e.g. Typeable is actually fulfilling this role 04:36:13 then you can build everything else on top of that 04:36:15 hi monqy 04:36:30 hang on hang on what's going on here "this look good" 04:36:32 http://www.youtube.com/watch?v=WF9CS3L_ezw 04:36:32 s 04:36:38 hi monqy 04:36:48 i gotta get in on this hi monqy business 04:36:56 https://github.com/HeinrichApfelmus/vault/blob/master/src/Data/Vault/ST/Pure_Lazy.hs#L30 04:37:36 i agree that one specific file has unsafePerformIO in it, not sure why this would prevent you from reading the other files with more canonical implementations than the IORef hack 04:38:04 Because I thought the file named 'Pure' would be the purest implementation 04:38:05 (actually the IORef connection is fairly deep -- a supply of these name things is fundamentally what ST gives you) 04:38:25 (Vault and ST are roughly the same thing) 04:38:40 (you can implement an ST transformer as a state transformer using Vault and some other stuff, etc.) 04:39:55 * Sgeo reads http://apfelmus.nfshost.com/blog/2011/09/04-vault.html 04:40:01 Sgeo: in hdis86 the file named Pure is the one with the pure interface, and consequentially the most unsafePerformWhatever implementation 04:40:08 hip hip himonqy! 04:40:08 that post probably won't help you understand the primitives underlying this kind of thing 04:40:21 shachaf: ???????? 04:40:57 monqy: its the "monqy cheeer" 04:42:11 monqy: have you played the neverhood 04:42:35 no 04:42:41 havent you asked me that at least twice before 04:43:25 maybe i asked the 'old you" 04:43:35 IORef allows you to make (f :: ContT () IO x -> IO [x]) such that (f (return x) = return [x]) from what I can see. It seems to be the only case with ContT with IO monad; not with any other monads, as far as I can tell (except Finalize, which is trivial). 04:43:38 remember, you can't step in the same river twice, monqy 04:49:08 -!- Bike has quit (Ping timeout: 256 seconds). 04:51:03 -!- Bike has joined. 04:58:39 shachaf: except the ankh, i just learned from that ship of theseus article 05:00:20 which article 05:00:29 wikipedia 05:05:52 -!- madbr has left. 05:07:24 -!- FreeFull has quit (Ping timeout: 264 seconds). 05:08:46 -!- GOMADWarrior has quit (Ping timeout: 245 seconds). 05:21:07 -!- btiffin has joined. 05:21:48 Idea; The programming language with the most easter eggs. 05:22:28 yes 05:22:36 You can write on the esolang wiki list of ideas if you want to 05:22:56 Might do 05:23:15 -!- FreeFull has joined. 05:29:22 Did, under Looks Like. I'll accept opinions on the cbrain article too. Just to get a feel for expectations. 05:29:42 Cont r IO x -> r -> IO (r, [x]) works too, I think, other than what I wrote above. 05:29:54 How much time should be spent on the useless? :-) 05:30:37 btiffin: I think the answer is :-) 05:31:03 giggles to self 05:31:13 dog noticed 05:33:01 Anyone try X10? I'm one make rule away from integration with OpenCOBOL, but wonder if that experiment should be suffered to live. 05:33:16 is that like x11 05:33:30 oh domotics 05:33:33 Nope, IBM Java umm C++ err thingy 05:33:42 "X10 is a protocol for communication among electronic devices used for home automation (domotics)."? 05:34:47 Yeah, it's used a lot, sorry. I mean this one http://x10-lang.org/ 05:35:21 X10 is a really low-bandwidth protocol as I recall. 05:36:03 20 bits per second 05:36:07 :) 05:36:14 Emits Java and C++, which means mucking about in the build chain with extern "C" when I want to play with COBOL 05:36:18 "X10 provides Java-like productivity with Java or C++ interoperability" i have no idea what this means 05:36:45 X10 emits either C++ and or Java 05:36:56 -!- FreeFull has quit (Ping timeout: 255 seconds). 05:38:04 I only care about the C side really, never buying into the sandbox and being denied programmer hardware access. 05:38:42 It's not really correct to say "C gives you hardware access" if you're writing compliant C though... 05:39:04 ISO standard C is rather different from what people pretend C is. 05:39:20 but C has Blazing Fast Speed pikhq 05:40:01 Of course it won't give you hardware access if you are writing a portable program. 05:40:05 C-as-people-think is a "portable" assembly. C-as-it-is is basically a weird ludicrously old language that happens to be compilable without much overhead. 05:40:41 Yep, admitted as such by Dennis 05:41:22 reading him complain about gcc is the funniest shit 05:41:34 I mean, it works decently for what it is, but it's a language principally used because it's the language of choice for the lower-level APIs on all common OSes. 05:41:36 But, with C and the internet, you live in the same binary interface 05:42:03 Yep, the ABI is part of the thing, and C wins 05:42:40 for now, with this version of the network 05:42:50 what network, what 05:43:36 Well, C isn't assembly language; different computers are all differences. However some of the things in C are close to common things in different computers instruction sets, such as converting between a number and a pointer, and bitwise operations, and arithmetic operations. This makes it very portable, in general (although there may be some unusual cases). 05:44:11 take a look the TCP/IP code and you are not in Java 'jvm' space. It's the C ABI, pretty much top to bottom. Python and Perl and Ruby bits, all written in C etc. It's the common denominator of the internet 05:44:25 C didn't even have converting a pointer to a number until uintptr_t did it 05:44:54 And the only requirement on uintptr_t is that you can round-trip between uintptr_t and a pointer. 05:44:55 But it's also the stack frames and little-big end ordering and on and on. Pascal call frame order didn't win. C's did. 05:44:57 btiffin: shrug, that's just because of how those language runties work. you can write the wire protocol in something else if you want, people just don't. 05:45:36 A conformant implementation of the uintptr_t cast could xor the pointer with an arbitrary integer. 05:45:41 Ha. 05:46:12 True and actually in the field of course. Fortran web servers and lisp time servers, etc. But I'll stand by the statement, for now, the C ABI is the base. 05:46:35 Yeah, it's generally what OSes are built on. 05:47:00 tsk, near as i can tell nobody uses shared objects in very interesting ways though 05:47:03 Not because they should or must be, but just cause that's how it ended up. 05:48:45 Yes, it is true, C does not always have the properties I mentioned, although it is close enough to make it portable, the use of pointers on some computer may not be the same as on other computers, but it can always be used as C pointers, nevertheless. 05:49:25 -!- oerjan has quit (Quit: leaving). 05:49:38 -!- oerjan has joined. 05:51:23 But, it isn't a very esoteric idea, just an observation. cbrain is more fun and it'll never run anything. Sweet. 05:52:48 zzo38: The guarantees and lack-thereof in C are pretty fun. 05:53:25 revised⁹⁹ report on the algorithmic language c 06:01:03 -!- augur has quit (Read error: Connection reset by peer). 06:01:29 -!- augur has joined. 06:08:23 -!- FreeFull has joined. 06:15:44 -!- Bike has quit (Quit: leaving). 06:21:37 -!- oerjan has quit (Quit: leaving). 06:52:56 -!- copumpkin has quit (Ping timeout: 256 seconds). 06:53:28 -!- copumpkin has joined. 07:12:47 -!- conehead has quit (Quit: Computer has gone to sleep.). 07:28:20 -!- btiffin has left. 07:44:41 -!- epicmonkey has joined. 07:54:02 -!- sebbu2 has joined. 07:54:41 -!- sebbu2 has quit (Changing host). 07:54:41 -!- sebbu2 has joined. 07:55:35 -!- btiffin has joined. 07:57:06 -!- sebbu has quit (Ping timeout: 264 seconds). 08:00:04 -!- btiffin has left. 08:07:10 -!- epicmonkey has quit (Ping timeout: 256 seconds). 08:16:24 -!- DHeadshot has joined. 08:37:23 -!- Taneb has joined. 08:42:16 -!- Taneb has quit (Ping timeout: 260 seconds). 08:47:45 -!- impomatic has quit (Quit: impomatic). 08:54:12 -!- Taneb has joined. 08:59:57 -!- atriq has joined. 09:00:09 -!- Taneb has quit (Ping timeout: 256 seconds). 09:06:22 -!- atriq has changed nick to Taneb. 09:14:03 -!- epicmonkey has joined. 09:15:52 -!- DH____ has joined. 09:16:02 -!- DHeadshot has quit (Read error: Connection reset by peer). 09:28:40 -!- nooodl has joined. 09:32:40 -!- Taneb has quit (Ping timeout: 260 seconds). 09:33:18 -!- nooodl has quit (Ping timeout: 256 seconds). 09:33:52 -!- DH____ has quit (Ping timeout: 256 seconds). 09:42:04 -!- carado has joined. 09:46:08 -!- Taneb has joined. 09:52:51 -!- Taneb has quit (Ping timeout: 256 seconds). 09:54:07 -!- Phantom_Hoover has joined. 10:03:24 -!- ThatOtherPerson has joined. 10:04:06 `which paste 10:04:09 ​/hackenv/bin/paste 10:04:19 `cat /hackenv/bin/paste 10:04:20 ​#!/bin/bash \ if [ ! "$1" ] \ then \ PASTENUM="$RANDOM" \ \ mkdir -p $HACKENV/paste \ \ url paste/paste."$PASTENUM" \ cat > $HACKENV/paste/paste."$PASTENUM" \ else # Save making a file when it already exists. \ url "$1" \ fi 10:04:57 `which url 10:04:58 ​/hackenv/bin/url 10:05:05 `cat /hackenv/bin/url 10:05:06 ​#!/usr/bin/env python \ import sys, urllib \ if len(sys.argv) <= 1: \ print "http://codu.org/projects/hackbot/fshg/" \ else: \ print ("http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/" + \ urllib.quote(sys.argv[1])) 10:05:32 `ls 10:05:33 bin \ canary \ etc \ factor \ ibin \ interps \ karma \ lib \ paste \ quines \ quotes \ share \ src \ test \ wisdom 10:05:44 `url wisdom 10:05:46 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/wisdom 10:06:49 Fascinating 10:10:36 -!- nooga has joined. 10:25:58 -!- AnotherTest has joined. 10:32:57 -!- c00kiemon5ter has joined. 10:37:52 What is a category called if all objects are isomorphic to each other? 10:45:51 -!- pumpkin has joined. 10:46:04 -!- copumpkin has quit (Remote host closed the connection). 10:47:05 -!- pumpkin has changed nick to copumpkin. 11:34:19 -!- monqy has quit (Quit: hello). 11:47:53 -!- carado has quit (Quit: Leaving). 11:49:42 -!- carado has joined. 11:50:14 -!- nooodl has joined. 11:52:33 -!- nooodl has quit (Read error: Connection reset by peer). 12:22:22 -!- Taneb has joined. 12:28:30 -!- boily has joined. 12:29:52 -!- boily has quit (Client Quit). 12:32:29 -!- boily has joined. 12:43:17 -!- fftw has quit (Ping timeout: 248 seconds). 12:46:28 -!- fftw has joined. 12:50:51 -!- nooodl has joined. 12:56:39 -!- augur has quit (Remote host closed the connection). 13:00:33 -!- metasepia has joined. 13:10:07 -!- ogrom has joined. 13:14:14 -!- sirdancealot has quit (Ping timeout: 258 seconds). 13:20:30 -!- sirdancealo2 has joined. 13:21:04 zzo38: equivalent to a monoid 13:21:30 Is this a topic for discussion? 13:21:43 I don't think zzo38 is equivalent to a monoid 13:21:48 fwiw 13:22:29 heh Taneb 13:22:37 Taneb: " What is a category called if all objects are isomorphic to each other?" 13:22:40 04-05 13:37 What is a category called if all objects are isomorphic to each other? 13:23:05 -!- joop has joined. 13:23:49 Taneb: what exactly is a monoid and how does one use one in a program? 13:24:07 I love monoids. They're so easy! 13:24:26 A monoid is basically a generalization of things you can append 13:24:39 And have a nothing that is the identity of appending 13:25:02 :/ 13:25:13 yeah that's a free monoid 13:25:23 a general monoid is that but you equate some elements 13:25:29 I am beginning to get the feeling that you have to use a monoid in order to understand what a monoid is. 13:25:42 Strings are monoids 13:25:50 Because you can stick two together 13:26:05 And also the empty string you can stick to anything and it doesn't change it 13:26:28 Numbers are monoids in at least two ways 13:26:57 a monoid is (S, f, 1), where 1 \in S, f is a binary function on S, that is, f : SxS -> S, and the laws f(f(a, b), c) = f(a, f(b, c)) and f(1, a) = a = f(a, 1) hold. 13:27:24 the law f(f(a, b), c) = f(a, f(b, c)) basically states that you can write ab for f(a, b) without confusion 13:27:33 because abc will be unambiguous 13:28:16 Ah, that's the commutative property 13:28:28 no 13:28:31 :/ 13:28:35 commutative is ab = ba 13:28:42 and it's basically orthogonal to this 13:28:43 oh, right, associative 13:28:47 this is called associativity yeah 13:28:47 ThatOtherPerson: "how do I use a monoid in a program" is the wrong question. "monoid" is a generic interface supported by multiple types. so if you just want an example of "using a monoid" then something totally boring like string concatenation suffices. but the right question is "what do I gain by identifying this generic interface and using it" 13:29:10 ThatOtherPerson, you know what a group is, yeah? 13:29:53 Taneb: I do now 13:30:11 A monoid is a group without inverse 13:31:09 kmc: Ah, thanks. I just had no idea what a monoid was :D 13:31:31 can we uplift strings to a group, and have negative strings? 13:31:53 anyway when i said monoid up there, i meant the category theory definition, which means a category with a single object; in a category with a single object, the morphisms form a monoid in the sense i defined above. 13:31:55 I'm still not completely sure "what ... I gain by identifying this generic interface and using it" 13:32:08 it's the same with monads. easy to explain how IO or Maybe or lists work, somewhat harder to explain what they have in common and why we have a generic interface to all of them 13:32:17 but definitely harder still if you don't distinguish these goals 13:32:51 ThatOtherPerson: you can write a method that takes a list of values from a monoid, and appends them in that order. this generalizes both concatenating a list of lists and adding a list of numbers. 13:33:03 ThatOtherPerson: edwardk has this 'finger tree' data structure library which keeps an annotation at each layer of the tree 13:33:11 the annotation is allowed to be any type supporting the monoid interface 13:33:20 because all you need to do is combine annotations of subtrees 13:33:52 Oh, right. That sounds awesome. 13:34:54 Similar to how Python generalizes the "sequence" interface 13:35:00 yeah 13:35:17 except that in Python interfaces are basically implicit and exist in documentation only 13:35:28 right 13:35:33 whereas Haskell has this "type classes" feature for making the language aware of them 13:35:44 of course you could standardize a monoid interface in Python too 13:35:53 or a Java interface or a C++ abstract base class 13:36:30 but it might be one of those cases where the abstraction is worth it in Haskell, because the language is so expressive, and not worth it it other languages 13:36:37 that seems to be the case with monads anyway 13:37:27 btw to be pedantic above, a moniod isn't a group without an inverse, it's a group which doesn't *necessarily* have an inverse, i.e. having an inverse is not part of the definition of 'monoid'. but every group is a monoid as well 13:37:57 It's a group where you don't care if it has an inverse or not 13:38:59 ThatOtherPerson: another fun monoid is functions from a type to that same type, functions with type like A -> A 13:39:26 -!- augur has joined. 13:39:28 you can combine two of these functions by composing them, which is associative 13:39:49 and the identity function is your identity element 13:39:56 beacuse (f . id) = (id . f) = f 13:41:29 ^ and that's actually a category with a single object, that is, a category theoretical monoid 13:41:53 Wait, in Haskell, can you do something like `new_function = (f1 . f2)` 13:41:57 the category has one object, the type A, and the morphisms are the functions from A to A 13:42:08 of course you can 13:42:13 ah 13:42:25 My understanding of Haskell just incremented 13:42:37 well you can do it in python, so obviously you can do it in haskell 13:42:42 erm 13:42:45 ? 13:42:45 Haskell has a very light-weight syntax when it comes to defining functions 13:43:14 oklofok: python doesn't have a composition operator 13:43:37 I never even knew a language had a composition operator until 3 minutes ago 13:43:55 well okay python doesn't allow you to make new operators, but that's just a syntax thing 13:43:57 today's problem is more interesting! http://imgur.com/5Z57Z4P 13:44:03 of course in Haskell the composition operator doesn't need to be built in, it's just part of the standard library 13:44:34 makes sense 13:44:35 you can write f = dot(f1, f2) in python 13:44:36 > let (...) f g x = f (g x) in (show ... succ) 5 13:44:37 "6" 13:44:40 -!- aloril has quit (Ping timeout: 260 seconds). 13:44:53 ThatOtherPerson: now that you know what monoids are, I can try to explain what a category is, if you don't know 13:45:00 since categories are a generalization of monoids 13:45:05 kmc: okay, thanks! 13:45:19 the only difference is "." is a valid name for a function in haskell, and it's interpreted as an operator so it's called by writing "f1 . f2". 13:45:44 oklofok: ah, okay 13:45:45 -!- sirdancealo2 has quit (Ping timeout: 252 seconds). 13:46:13 okay well we said that if set S is a monoid, then you can combine any two elements of S 13:46:22 if S is a category, then there are some restrictions on which elements you can combine 13:47:11 if S is a category then every element of S has what i'm going to call a "type", which is written in the form A -> B 13:47:47 (this doesn't mean they are functions, although they might be; it's really just a pair (A,B) of symbols drawn from some set of types) 13:48:03 (elements in kmc's text are what i have been calling morphisms, and types in kmc's are what i called objects, just in case you've read my text) 13:48:26 and we still have an associative binary operator, but you can only use it when the types are like A -> B and B -> C 13:48:51 and rather than a single identity element, you have one of type A -> A for every A 13:49:25 yeah I'm using nonstandrad terminology for the moment, because I think the standard terminology is confusing from a programming perspective 13:50:02 when i see "object" i expect it to be one of the elements of the set we can compose stuff from, but it actually means the alphabet we're drawing types from 13:50:05 anyway 13:50:34 so, one kinda obvious example of a category is the set of all functions 13:50:45 so guys imagine I'm in a labyrinth 13:50:55 and I need to remember in what part of the labyrinth I am to know what strategy use 13:50:59 whereas monoids only let us talk about functions like A -> A, categories have all the machinery to say which functions compose with which other ones (not by coincidence) 13:51:03 how many ways to program that? 13:51:22 also every monoid is a category with only one type 13:51:32 ("object" in standard terminology) 13:51:54 say you are alerted whenever you change parts, but that's all 13:51:55 -!- joop has quit (Quit: Page closed). 13:52:09 so you could use different functions for different parts, and swap functions when you change 13:52:35 (kmc: i didn't mean your terminology is bad, just wanted to point out we are talking about the same thing.) 13:52:37 or you could say "when you change, start drawing signs on the wall and keep drawing as long as there are drwings here 13:52:42 other ideas? 13:53:11 (in case ThatOtherPerson read both and wondered what i was going on about.) 13:54:21 yeah 13:54:46 i'll brb, i'll let other people give examples of other interesting categories though 13:54:57 okay, thanks! 13:55:11 i'm told that category theory is really about natural transformations, and categories and functors are just preliminaries to get there 13:55:15 but I don't know much about that 13:55:36 (in other words how many ways do you have to remember the current state when you're implementing a cellular automaton) 13:57:09 we're currently writing an article about the category of cellular automata 13:57:20 -!- aloril has joined. 13:58:04 the elements are cellular automata, the types are a bit hard to explain 13:58:11 oklofok: so for instance http://imgur.com/5Z57Z4P 13:58:38 looks like robozzle 13:58:46 to solve this you'd need a cellular automaton that'd say "until you've reached the orange square, go forward" 13:59:00 and then "once you've passed the orange square, move in a staircase pattern" 13:59:01 can you have just a single head that moves about? 13:59:07 yes 13:59:09 because to me that sounds more like a turing machien 13:59:12 turing machine 13:59:18 hmm, right 13:59:30 but the problem is: I have no "write" command 13:59:37 so finite automata 13:59:43 yup 13:59:51 i have written a survey on this topic >P 13:59:52 so how do I know if I have passed the orange square yet? 13:59:53 :P 14:00:02 survey on picture-walking automata 14:00:15 have to go to the shop 14:02:25 oklofok: is that you? http://link.springer.com/chapter/10.1007%2F978-3-642-24897-9_9?LI=true 14:09:09 i'm the latter author yeah 14:10:38 but err 14:11:11 the survey is not on your actual question, just on the general topic 14:11:14 but lemme look 14:11:35 -!- GOMADWarrior has joined. 14:12:13 oh okay that's some kind of picture walking PDA, and i think i've solved this exact problem on robozzle 14:12:23 PDA = finite state automaton with a stack 14:12:34 then the survey is not really on topic, sorry 14:13:15 oklofok: yeah I found out about the stack by accident 14:13:16 or something 14:13:19 so it worked out 14:13:35 the model of robozzle is very interesting, i dunno if it's been studied 14:13:49 -!- DHeadshot has joined. 14:13:51 basically I forgot that the remainder of the function would accumulate if I don't reach it 14:14:14 so I could do something like "while you haven't reached the orange square, don't do the second part of the function" 14:14:18 Has anyone yet ported Piet to the Pi? 14:14:21 that is, loop on the first part 14:14:39 and when I'm done looping I've left with a not-loop of many many copies of the end of the function 14:14:45 that felt weird 14:14:46 then again even in the theory of picture-walking finite state automata a lot of basic questions are open so dunno if you'd get much out of a more complicated model 14:14:56 but the game is fun ofc 14:15:19 Koen_: yeah that's the natural solution 14:15:34 much easier with an actual stack 14:17:11 Koen_: what is that game called? 14:17:21 it's called fourth test for 42 14:17:28 and it lasts 4 hours 14:17:43 I did the first 9 levels in 20 minutes 14:17:49 then spent 40 minutes on the tenth 14:17:56 now I'm on the 12th 14:18:10 (the one I showed you is then 10th) 14:18:42 oh right 14:18:53 of course this is one of the puzzles 14:19:03 the third test was counting dots not unlike your thing 14:19:12 haha 14:19:30 (I think the purpose of the first three tests was to test my patience) 14:21:33 so as i mentioned, i know this game under the name robozzle, and it's awesome 14:22:18 yeah 14:23:37 we played it with fizzie some years ago 14:31:55 oklofok: try that one http://imgur.com/ZbbVJum 14:32:53 yay, my seerpak arrived 14:33:45 I remember robozzle. 14:34:25 coppro, I ordered the physical copy :/ 14:34:50 fizzie: have you solved puzzle number 1075? 14:35:04 Koen_: i have to solve 1075 first. 14:35:28 I don't know what this is all about. 14:35:35 what's 1075 14:35:49 Taneb: I wanted to throw money at the thing and the tarot deck is awesome 14:36:01 coppro, I didn't have money at the time 14:36:15 But kinda wanted a physical copy 14:36:24 Because I'd lose the digital download :/ 14:37:27 haha 14:37:38 I have an email label where I stash download links like that 14:40:25 fizzie: 1075 in robozzle. 14:49:25 -!- ThatOtherPerson has quit (Quit: Leaving). 14:57:02 -!- conehead has joined. 14:57:30 Probably not. I haven't touched Robozzle "since then". 15:00:47 `run date then 15:00:49 date: invalid date `then' 15:02:24 `run grep -v '^#' /etc/locale.gen 15:02:26 grep: /etc/locale.gen: No such file or directory 15:02:48 `run echo $LANG 15:02:49 en_NZ.UTF-8 15:03:05 `run LANG=ja_JP.UTF-8 date 15:03:06 2013年 4月 5日 金曜日 15:03:06 UTC 15:03:23 `run LANG=fr_CA.UTF-8 date 15:03:25 vendredi 5 avril 2013, 15:03:24 (UTC+0000) 15:07:42 LogicT is ALMOST a special case of ContT 15:07:44 Aargh 15:08:53 Alas, m (r -> r) /~ m r -> m r 15:09:12 :t (/~) 15:09:13 Not in scope: `/~' 15:09:14 Perhaps you meant one of these: 15:09:14 `/' (imported from Prelude), `/=' (imported from Data.Eq), 15:09:55 I'm trying to say "are not sort of equivalent" 15:10:41 -!- yiyus has quit (Ping timeout: 255 seconds). 15:11:18 Taneb: something like ≁? 15:11:29 Yeah 15:11:39 Except my keyboard has less than a thousand buttons 15:11:56 -!- yiyus has joined. 15:19:20 -!- ThatOtherPerson has joined. 15:21:32 "What kind of lame keyboard is that?" 15:22:45 It's a LAME 1701 keyboard 15:23:28 a "Lasers Are Much Easier" model 1701 keyboard 15:24:09 Oh, some sort of projection thing? 15:24:22 An astral projection keyboard. 15:24:44 I believe so, but we should ask Taneb to make sure 15:25:05 Yeah, it's kind of uncomfortable to type with 15:27:57 LogicT is a special case of Codensity, but not of ContT 15:28:06 ContT is also a special case of Codensity 15:31:08 -!- atriq has joined. 15:31:27 LogicT is a better kind of list monad transformer than ListT (which doesn't work). 15:31:46 atriq: Hey! How have you been? 15:32:04 The future 15:32:04 atriq: You have 1 new message. '/msg lambdabot @messages' to read it. 15:32:08 @messages 15:32:08 oerjan asked 1d 17h 5m 5s ago: Trivia: I have a cousin who is just like me, except Australian and somehow less awesome. <-- they live in one of the other two Hexhams, right? 15:32:23 -!- Taneb has quit (Disconnected by services). 15:32:26 -!- atriq has changed nick to Taneb. 15:32:40 SHAPESHIFTER 15:33:04 -!- ThatOtherPerson has quit (Quit: Leaving). 15:33:20 -!- carado has quit (Quit: Leaving). 15:39:54 -!- Taneb has quit (Ping timeout: 258 seconds). 15:45:54 -!- Taneb has joined. 15:49:34 -!- Taneb has quit (Read error: Connection reset by peer). 15:51:28 ramdom request: could somebody ping 2607:fad8:4:6:f2de:f1ff:fe6c:6765 ? 15:53:38 -!- calamari has joined. 15:53:53 It does not seem to answer to me. 15:53:59 -!- calamari has left. 15:54:15 A random other v6 address -- 2a00:1450:400f:800::1002, one of what google.com resolves to -- does. 16:04:14 -!- Bike has joined. 16:11:57 hey oklofok 16:12:04 i have a maths question i need to ask you 16:12:44 -!- mig22 has joined. 16:26:01 -!- mig22 has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 16:31:51 go ahead 16:43:03 the answer is 42 anyway 16:49:51 “Are you gay?” “42.” 16:49:53 (Maths) 16:50:02 How many trees can you fit into a square? 16:51:45 the so called tree-packing-bound. 16:52:20 where a tree is actually just a sphere connected to a cylinder. 16:52:24 -!- oklofok has quit (Ping timeout: 264 seconds). 16:52:52 *into a cube 17:02:32 -!- AnotherTest has quit (Quit: Leaving.). 17:08:36 -!- oklopol has joined. 17:10:49 oklopol, oh, you replied 17:11:16 uh, what do you call a space that's made of subsets of the euclidean space glued together so the entire thing isn't isometric to any euclidean subset 17:11:39 people keep calling it 'non-euclidean' but i don't think that's accurate 17:12:17 well 'non-euclidean' is roughly the vaguest term ever so 17:12:30 true 17:12:44 but definitely it's not euclidean less the parallel postulate 17:13:19 even if parallel lines met or whatever, 'non-euclidean' woldn't really narrow it down, i mean 17:14:06 i know what you meant, Bike 17:14:37 anyway i have no idea about the actual answer 17:16:23 so err, do you mean a simplicial complex which cannot be embedded in R^n for any n? 17:16:31 sorry, i don't know a name for this 17:17:12 actually what you describe sounds more like a manifold 17:18:01 also 17:18:17 now that i think about it, i do know a name for a simplicial complex which cannot be embedded in R^n for any n 17:18:37 such a simplicial complex is referred to as "nonexistent" 17:19:13 but of course if you fix a dimension, then this can happen, and anything can happen with manifolds ofc. 17:19:41 in any case i don't have any nontrivial answers, but non-euclidean sounds wrong to me too 17:19:42 -!- Bike has quit (Ping timeout: 276 seconds). 17:19:46 it's not a topological question 17:21:59 -!- Bike has joined. 17:32:30 -!- epicmonkey has quit (Ping timeout: 245 seconds). 17:33:14 ~metar CYUL 17:33:15 CYUL 051700Z 28018KT 15SM FEW050 FEW080 06/M02 A2983 RMK SC1AC1 CU EMBD SLP103 17:36:07 What city is CYUL? 17:38:50 -!- zzo38 has quit (Remote host closed the connection). 17:40:20 -!- monqy has joined. 17:44:13 http://en.wikipedia.org/wiki/CYUL probably 17:45:21 (otoh, since wikipedia has so much contents about canada - maybe everything on wikipedia is just made up?) 17:52:40 @tell zzo38 Montréal. 17:52:40 Consider it noted. 17:53:17 olsner: welcome to wikipedia, where canada is made up and weather doesn't matter. (but tim hortons does, eh) 17:58:26 -!- augur has quit (Read error: Connection reset by peer). 17:58:52 -!- augur has joined. 17:59:00 -!- augur has quit (Read error: Connection reset by peer). 17:59:29 -!- augur has joined. 18:02:56 -!- DHeadshot has quit (Ping timeout: 245 seconds). 18:03:32 -!- 18WAC8WUR has joined. 18:08:07 -!- GOMADWarrior has quit (Ping timeout: 256 seconds). 18:23:14 -!- calamari has joined. 18:23:30 how do i read ~metar output 18:25:03 partial infos: https://en.wikipedia.org/wiki/METAR 18:25:13 useful tool: http://www.metarreader.com/ 18:25:14 I've used the http://www.flyingineurope.be/metar_taf_decode.htm table. 18:25:31 (One needs to scroll past the TAF bit.) 18:25:52 ~metar EFHK 18:25:52 EFHK 051820Z 36006KT CAVOK 04/M04 Q1012 NOSIG 18:26:07 Ooh, still above freezing. 18:27:05 today we had snow, rain, hail, snow and rain, wind... 18:27:28 Lately it's been so that it's -10 to -5 °C in the night, but somethin above +5 °C in the day, so during the day all the snow and ice melts, then at night it freezes again, and in the morning there's patches of mirror-polished ice everywhere. 18:28:35 ~metar ESSA 18:28:36 ESSA 051820Z 01006KT CAVOK M00/M08 Q1017 R88/09//95 NOSIG 18:30:05 -!- ThatOtherPerson has joined. 18:33:31 fizzie: same here 18:33:39 M00, says the cow. 18:33:58 Perhaps you should clear the cows out the runway. 18:34:16 flying cows? 18:35:04 if the cows could fly away they wouldn't be as much of a problem 18:35:40 Joining mid-conversation and trying to figure out what is going on is always such fun 18:36:24 metar lead to canada, more metar and cows 18:39:06 -!- nooodl_ has joined. 18:39:44 -!- epicmonkey has joined. 18:42:34 `addquote metar lead to canada, more metar and cows 18:42:39 1011) metar lead to canada, more metar and cows 18:42:58 -!- nooodl has quit (Ping timeout: 256 seconds). 18:45:09 -!- impomatic has joined. 18:47:15 Phantom_Hoover: oh well err if you want an actual isometry, then it's possible that not all simplicial complexes can be embedded. 18:47:28 or what did you mean by the question not being topological 18:47:48 That's what I meant. 18:49:35 ~metar KBOS 18:49:36 KBOS 051754Z 25007KT 10SM SCT050 SCT070 BKN150 12/M03 A2973 RMK AO2 SLP068 T01171033 10122 20050 58041 18:49:46 how should I learn how to read this 18:49:56 okay so if you take an equilatelar triangle with the metric obtained from gluing three intervals with their natural metric metric then i suppose it doesn't embed in R^n for any n 18:50:04 *-metric 18:50:24 that uh 18:50:27 is probably not what i meant 18:50:31 yeah probably 18:51:02 that seems like kind of a fucking weird metric 18:51:08 yes 18:51:22 usually you don't metrize simplicial complices 18:51:27 like this 18:51:32 kmc: 19:23:30 how do i read ~metar output 18:51:32 19:25:03 partial infos: https://en.wikipedia.org/wiki/METAR 18:51:32 19:25:13 useful tool: http://www.metarreader.com/ 18:51:32 19:25:14 I've used the http://www.flyingineurope.be/metar_taf_decode.htm table. 18:51:35 19:25:31 (One needs to scroll past the TAF bit.) 18:51:58 but this is the natural metric in some sense, imo 18:52:18 i can see the logic but it still seems fucking weird 18:53:17 yeah the idea was that to measure the distance between points in different components, you make the shortest path which is affine on each simplex and add up the lengths 18:53:29 dunno if people do this 18:53:36 -!- Taneb has joined. 18:53:57 oh right wait i just realised why doing this with isometries is probably impossible 18:54:19 why? 18:54:36 well, it's awkward for the reasons you described 18:54:55 basically what i mean is the sort of trickery showcased in this: http://www.youtube.com/watch?v=_xFbRecjKQA 18:55:14 -!- ogrom has quit (Quit: Left). 18:56:55 cool 18:58:50 antichamber is probably a better example but i couldn't be bothered finding a video 19:02:19 -!- 18WAC8WUR has quit (Ping timeout: 246 seconds). 19:03:19 anti- or antechamber? 19:03:27 I wonder if the little cube you have to crawl through is a deliberate Prey joke. 19:03:55 anti 19:05:28 Is this a game I should bother with 19:06:21 yes 19:06:24 yes it is 19:06:40 How much does it cost 19:07:18 18 IIRC. 19:09:16 18!!!? 19:10:09 oh come on, it's less than 20 sandwiches 19:11:30 Not if you buy really cheap sandwiches! 19:11:41 Either those are some amazingly inexpensive sandwiches, or that's not a very useful comparison. 19:12:07 Also, I don't have a Windows computer at the moment 19:12:24 can hoovers eat sandwiches 19:12:33 we can hoover them 19:12:37 if they're sufficiently small 19:12:45 maybe that's where the price confusion is coming from 19:13:29 Gregor: or perhaps both? 19:15:03 So I'd have to convince my brother to let me use his computer to play a weird game 19:15:22 Taneb: It'll probably work under wine *shrugs* 19:15:32 (This assumption based on nothing but wine's overall success rate) 19:16:27 For that I'd need to overcome the Chinese Graphics Card Problem IV: I Thought I Had Fixed It But Nooooo 19:17:09 So #esoteric folks, what should I do with my Nexus 10 tablet? 19:17:10 did you get a new graphics card but woops it was chinese too 19:17:22 thats racist monqy 19:17:37 yes 19:17:48 maybe we are all racist monqy 19:18:07 monqy, the first graphics card came from a bootleg website and came with a manual only in Chinese 19:18:33 why did you get it if it was from a bootleg website 19:18:38 that sounds like a bad idea 19:18:49 I know that now. 19:18:56 schoolboy error there 19:19:10 The second I think is legitimate 19:19:16 I just suck at graphics cards drivers 19:19:27 And also my brother stole my screen so I can't fix it 19:19:45 -!- AndGregor has joined. 19:20:03 AndGregor, do you know Gregor? 19:20:07 How do I tablet??? 19:20:21 imo you should be able to use that for leverage to play antichamber on his computer 19:20:44 I probs could without him noticing 19:20:48 `welcome AndGregor 19:20:50 AndGregor: 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.) 19:21:08 I'm Gregor you dopes X-D 19:21:18 (Confirmed) 19:24:50 as long as you don't multiply like tribbles and andtribbles, everything is fine. 19:25:58 I'm just trying to figure out what to do with a tablet PC. 19:26:15 Write a novel 19:26:26 I think you like paint or something 19:26:27 About cuboids invading Edinburgh 19:26:28 chisel your poems in it, like a real tablet! 19:26:39 i've never figured out what tablet pc`s are for 19:26:52 Neither do I... 19:26:57 Err 19:27:02 "tablet PC" or new style tablet a la iPad? 19:27:03 Neither have I... 19:27:11 I think they're like laptops but more so 19:27:11 They're for selling, obviously 19:27:39 new style tablet mainly....laptop with a tablet-y screen makes sense at least 19:27:52 monqy: they're for demonstrating that you have lots of disposable income 19:28:22 also for having a web browsing device that just works 19:28:28 Tablet PCs are for checking your email, IRC and stuff during dinner when you can access a real computer 19:28:37 i.e. not running Windows 19:28:50 At least that's what I use mine for 19:28:53 Apple could just sell laptops with iOS on them, but then they wouldn't make as much money 19:29:08 -!- GOMADWarrior has joined. 19:29:13 could sell laptops with macos on them 19:29:14 well if you sell a alptop with iOS on it you might as well sell a laptop with OS X on it instead 19:29:17 *laptop 19:29:33 since iOS is basically OS X with a simplified interface designed for a device that isn't based around a keyboard and pointer device 19:29:37 elliott: no because the iOS is less likely to break, by virtue of doing fewer things and being totally locked down 19:29:57 well, I don't think macbook airs that people use for web browsing or whatever have a reputation of breaking 19:30:12 imo make another version thats even more locked down and sell clothing with it installed 19:30:18 You can just about get away with using a tablet PC in the pub. No chance of using a laptop in the pub. 19:30:41 brain implant. now you are the iOS 19:31:04 -!- oerjan has joined. 19:32:14 -!- calamari has quit (Quit: Bye). 19:32:17 -!- augur has quit (Read error: Connection reset by peer). 19:32:40 -!- augur has joined. 19:33:24 THEN WHO WAS PHONE 19:33:35 I 19:33:45 I WAS PHONE 19:34:28 * oerjan shoots Taneb 19:34:42 I AM NO LONGER PHONE 19:34:57 OF COURSE NOT, YOU ARE DEAD 19:36:04 THIS IS PROBLEMATIC 19:36:26 -!- augur has quit (Read error: Connection reset by peer). 19:36:53 -!- augur has joined. 19:38:43 * ThatOtherPerson WAVES HANDS. TANEB IS NO LONGER DEDD. 19:38:48 NO PROBLEM. 19:39:46 This is an Android tablet, a Nexus 10. 19:39:56 But yeah. 19:40:11 Kinda makes me wonder what tablets are for. 19:41:15 Tablets are for people to sell to other people. 19:41:21 can we uplift strings to a group, and have negative strings? <-- yes. 19:41:41 I indeed said that. now on to understand what I said. 19:41:48 ~duck negative string 19:41:49 --- No relevant information 19:42:48 boily: see: free group. strings are already a free monoid. 19:43:03 this is why 19:43:06 something 19:43:13 i typed "this is why" into my irc client and then got distracted 19:43:20 Someone needs to write a Core War app for Android. And a decent Forth interpreter. And a decent personal wiki. 19:43:59 write all three in one 19:44:39 That'd be something like Smalltalk 19:44:42 kmc: maybe you meant to say "this is why 19:45:25 " 19:45:35 ) 19:45:48 :)))))))))))))) 19:46:03 ::::D 19:46:43 fuck you 19:47:15 :3333333 19:48:04 fuck. you. 19:48:31 ŏ_Ô? 19:48:37 Phantom_Hoover: the caps lock is to the left of the "A" on your keyboard 19:49:21 End of year stock take :-( 19:55:05 -!- boily has quit (Ping timeout: 255 seconds). 19:58:30 ThatOtherPerson: edwardk has this 'finger tree' data structure library which keeps an annotation at each layer of the tree <-- afaict edwardk is neither the inventor nor maintainer of the fingertree package 19:59:52 oerjan: when in doubt, say edwardk did it. 20:00:05 maybe it was ezyang, also starts with an e 20:00:13 oh 20:00:16 i guess i am wrong 20:00:20 i thought that because I saw him give a talk about it 20:00:24 but my memory is hazy 20:00:40 kmc: he probably would have invented it if no one had done already, right 20:01:15 (actually finger trees are probably not category based enough for that) 20:01:31 wait since when did trees have fingers 20:01:43 elliott: YOUR PICTURE PLZ 20:01:56 Or do these trees have servers which answer to the finger protocol? 20:01:59 um let me find it 20:02:40 http://i.imgur.com/sRyCi.png 20:02:43 ThatOtherPerson, finger trees are a cool kind of tree 20:02:48 did monqy see the finger tree 20:02:57 Taneb: cool trees sound cool 20:03:46 Oh, thank you for that image, now I know exactly what a finger tree looks like! 20:03:56 yep 20:04:27 elliott: yeah i have 20:04:31 it's a good tree 20:04:41 reminds me of my arms dream 20:04:48 mm mm arms 20:04:58 http://www.soi.city.ac.uk/~ross/papers/FingerTree.html 20:05:58 Taneb: I do not believe that is truly what a finger tree is; it is much to boring; I am sticking with elliott's interpretation 20:06:04 *much too 20:07:06 elliott: pfff 20:07:07 -!- metasepia has quit (Ping timeout: 245 seconds). 20:07:38 every time I see it I am just reminded at how much of a pain GIMP made it to make 20:08:40 Taneb: on second thought, elliott just blasphemed against GIMP. I shall now study that URL you posted in great detail. 20:08:58 have you ever used GIMP 20:09:00 fun fact: it's kind of awful 20:09:21 Of course I have used GIMP 20:09:23 elliott, 2.8 is a bit better 20:09:24 Wait, in Haskell, can you do something like `new_function = (f1 . f2)` <-- in principle that's good, but there's an obstacle you sometimes hit that's called the "monomorphism restriction". 20:09:25 as well as Photoshop 20:09:38 I like both 20:09:51 oerjan, he's not ready to hear about the monomorphism restriction 20:09:57 i don't like either 20:10:06 D: 20:10:11 there are several ways to get around it, though, including an option to turn it off entirely 20:10:24 Sgeo: remember newLISP 20:10:25 Taneb: which is why i didn't explain what it was duh 20:10:36 -!- AndGregor has quit (Read error: Connection reset by peer). 20:10:46 duh duh duh DUHM 20:10:51 -!- AndGregor has joined. 20:11:05 however it's relevant here because one of the ways to get around is to use functions with explicit arguments. 20:11:13 *it is 20:11:25 -!- AndGregor has quit (Client Quit). 20:11:37 elliott: Is there any photo editing software that you do like? 20:11:43 so when you use new_function = ... a lot you are much more likely to hit it 20:11:46 CorelDraw 20:11:47 duh 20:12:00 ThatOtherPerson: no 20:12:12 but I guess I like gimp the least 20:12:30 elliott: You are in a sad position, and have my pity. 20:12:32 ;D 20:14:06 -!- carado has joined. 20:18:04 i'm told that category theory is really about natural transformations, and categories and functors are just preliminaries to get there 20:18:11 yeah there's a famous quote 20:19:09 'Saunders Mac Lane, one of the founders of category theory, is said to have remarked, "I didn't invent categories to study functors; I invented them to study natural transformations."' 20:21:40 `? category theory 20:21:41 category theory? ¯\(°_o)/¯ 20:22:02 `learn Category theory is the theory of categories. 20:22:06 I knew that. 20:22:18 that should clear things up. 20:22:33 oops 20:22:35 `revert 20:22:38 Done. 20:23:03 `run echo "Category theory is the theory of categories." >wisdom/'category theory' 20:23:06 No output. 20:23:13 `? category theory 20:23:15 Category theory is the theory of categories. 20:23:30 is there also a category of theories? 20:24:32 hm quite possibly 20:24:44 i don't know about it though 20:24:58 and theory might have several meanings 20:25:19 in category theory, category theory is a theory in the category of theories 20:30:23 `slist 20:30:25 slist: Taneb atriq Ngevd Fiora nortti Sgeo ThatOtherPerson alot 20:30:28 `addquote in category theory, category theory is a theory in the category of theories 20:30:32 1012) in category theory, category theory is a theory in the category of theories 20:32:08 -!- sebbu2 has changed nick to sebbu. 20:34:48 -!- Qkac has joined. 20:35:26 -!- epicmonkey has quit (Ping timeout: 245 seconds). 20:35:29 Taneb: retcooooonnnnnnnnnn 20:35:57 -!- monqy has quit (Quit: hello). 20:36:52 Taneb: his hand wasn't there the whole time, was it? Did I just not notice somehow? 20:38:17 ThatOtherPerson: no 20:38:19 look at the image URLs 20:38:31 coppro: I know, heh ;D 20:38:55 -!- Taneb has quit (Ping timeout: 264 seconds). 20:40:20 -!- ThatOtherPerson has quit (Quit: Leaving). 20:42:58 -!- Taneb has joined. 20:46:40 -!- Taneb has quit (Read error: Connection reset by peer). 20:47:51 Not in scope: `/~' 20:47:53 -!- Taneb has joined. 20:47:58 -!- sirdancealot has joined. 20:48:17 /~ is obviously the non-MonadState variant of /= 20:48:25 :t (/=) 20:48:27 Eq a => a -> a -> Bool 20:48:32 AH 20:48:50 ion: hm that may be why it isn't defined, since the corresponding /= cannot be 20:49:56 > (pi,exp 1) & _1 ^~ (/) ?? 2 -- will this have the right fixities? 20:49:58 No instance for (GHC.Real.Integral (a0 -> a0 -> a0)) 20:49:58 arising from a use ... 20:50:11 > (pi,exp 1) & _1 ^~ ((/) ?? 2) -- will this have the right fixities? 20:50:13 No instance for (GHC.Real.Integral (b0 -> b0)) 20:50:13 arising from a use of `Co... 20:50:16 oops 20:50:25 :t (^~) 20:50:27 (Integral e, Num a) => ASetter s t a a -> e -> s -> t 20:50:32 oh duh 20:50:40 > (pi,exp 1) & _1 %~ (/) ?? 2 -- will this have the right fixities? 20:50:43 (*Exception: showsPrec: No overloading for function 20:50:47 wat 20:50:49 wat 20:50:59 > (pi,exp 1) & _1 %~ ((/) ?? 2) -- will this have the right fixities? 20:51:01 (1.5707963267948966,2.718281828459045) 20:51:16 isn't that just (/2) 20:51:17 apparently not 20:51:47 elliott: well yes, but i was trying to separate / and 2 20:51:54 which i guess failed 20:51:54 ok 20:52:00 -!- Taneb has quit (Read error: Operation timed out). 20:55:53 oerjan: 20:55:55 :t (//~) 20:55:56 :t (//=) 20:55:56 Fractional a => ASetter s t a a -> a -> s -> t 20:55:58 (Fractional a, MonadState s m) => ASetter' s a -> a -> m () 20:56:36 uh, what do you call a space that's made of subsets of the euclidean space glued together so the entire thing isn't isometric to any euclidean subset 20:56:56 isometric is, as it turns out, the wrong word 20:57:15 i think isometric is fine? 20:58:08 given that you seem to say the _geometry_ is locally euclidean, not just the topology 20:58:23 (if the latter, the word you want is "manifold") 21:07:49 grmbl i was sure there would be a word for this from complex branch cut theory, but they just use riemann surfaces, which is too general 21:08:06 (looking at wikipedia) 21:11:09 http://en.wikipedia.org/wiki/Riemann_surface#Parabolic_Riemann_surfaces is too specific i think 21:11:33 although i'd think curvature 0 is something you want 21:18:13 -!- Qkac has quit (Quit: Page closed). 21:22:28 if the cows could fly away they wouldn't be as much of a problem <-- i dunno, getting a cow flying into your jet engine would probably suck 21:25:36 -!- Regis__ has joined. 21:26:26 Phantom_Hoover: anyway i am still imagining complex branch cuts here; like with f(z) = sqrt(z) you have to go twice around the origin to return to the same place 21:27:24 or rather, the surfaces you need to define the functions on in order not to have cuts. 21:27:34 or multiple values. 21:28:45 -!- GOMADWarrior has quit (Ping timeout: 245 seconds). 21:30:55 For that I'd need to overcome the Chinese Graphics Card Problem IV: I Thought I Had Fixed It But Nooooo 21:31:06 this is another esolang name suggestion, right? 21:50:49 -!- sirdancealot has quit (Remote host closed the connection). 21:52:22 -!- augur has quit (Remote host closed the connection). 22:05:28 -!- Koen_ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?"). 22:17:31 -!- sirdancealot has joined. 22:26:10 -!- augur has joined. 22:47:13 french porn spam, now on esolang 22:48:25 Is it hot? 22:48:46 tres haute 22:52:36 oerjan: you sound like an expert. want to handle it? 22:53:15 If the French porn is free, save some for me. 22:54:28 i used to be a pert, but now i'm out of shape 22:55:33 Guys, I might have a problem. 22:55:39 I wrote... yet another Brainfuck interpreter. 22:56:25 i think yabi may already exist 22:57:15 That IS a problem. 23:07:55 -!- impomatic has quit (Quit: impomatic). 23:17:50 -!- Frooxius_ has joined. 23:21:18 -!- boily has joined. 23:22:06 -!- boily has quit (Client Quit). 23:30:06 -!- Jafet has joined. 23:41:20 -!- clog_ has joined. 23:47:03 elliott, why are you randomly mentioning newLisp to me? 23:48:09 i found a log with newlisp talk in it 23:49:01 oh man, newLisp 23:49:06 Sgeo: remember newLisp? 23:49:37 * Sgeo thinks it would be good for a codenomic but not necessarily much else 23:51:46 -!- monqy has joined. 23:51:56 hi monqy