00:03:42 BAHAHAHAHAHA 00:03:56 Man Buys Segway Inc., Dies on Segway 00:04:19 yep :D 00:04:27 just imagine though 00:04:31 driving off a cliff on a Segway 00:04:35 1) how the hell do you manage to do that?! 00:04:40 2) MOST AWESOME LAST SECONDS OF LIFE EVER 00:04:51 Apparently he died after he "plunged 30 feet off a rocky cliff" 00:05:07 So, now Segways will have a warning label: "WARNING: This device does not protect against gravity." 00:05:18 how stupid do you have to be like 00:05:25 you're near the edge of a cliff - firstly why are you there - 00:05:29 secondly how do you keep leaning forwards to the edge 00:05:31 and then not stop leaning forwards 00:05:35 and freaking lean off the edge of the cliff 00:05:40 IT IS NOT HARD TO STOP A SEGWAY MOVING 00:06:13 Gregor: Can I netcat you something for ultra-temporary storage on codu? :P 00:06:16 It's 500 ks 00:07:03 alise: Why would you need that? Just transfer it guest-to-host 02:09:33 -!- clog has joined. 02:09:33 -!- clog has joined. 02:09:44 Are elves sensitive to chromium kinda like humans who can't eat Gluten? 02:09:56 "Oh, no lembas for me please, I've got Coealiac" 02:10:14 Quadlex: iron, usually. but Gregor is a special case. 02:10:15 No, they're like humans that are sensitive to chromium X-P 02:10:31 Or is it like jews and pork? 02:10:39 oerjan: Ahh, I see. So he's a freak then:P 02:11:08 Girls SAY they want a sensitive guy, but they get disgusted the first time you cry when Sesamie Street is over for the day 02:11:21 very freaky. i hear he's got a foot picture. 02:11:37 And you can see it, if you'd like (to vomit) 02:14:16 -!- cal153 has quit (Ping timeout: 240 seconds). 03:01:02 A foot picture? 03:02:21 * Sgeo is way too tired to think properly 03:02:37 Sgeo: logic is overrated anyhow 03:09:17 -!- lament has joined. 03:10:55 Question: Did I get noticably more hyper after, say, summer 2009? 03:11:37 Is that when you stopped taking the pills? 03:11:56 As a matter of fact, yes 03:12:03 Literally 03:12:06 JOKE: RUINED 03:12:39 In that case: Is that when you developed a hyperbroad Long Iiiiiiiiiisland accent? :P 03:14:30 -!- Kordalien has joined. 03:19:42 Sgeo: Methylphenidate? 03:20:41 Tried that. Couldn't swallow it 03:20:58 Um, in Concerta form 03:21:33 Ah, OK. 03:21:37 I recently had to go back on it 03:21:42 Stupid... work. 03:26:56 -!- augur has joined. 03:39:01 I just did a search of cars for the maximum fuel economy. 03:39:06 They also had a list by MINIMUM fuel economy. 03:39:10 What I was expecting: SUVs. 03:39:13 What I found: sports cars. 03:39:23 WTF? Sports cars get bad mileage? Why do they even exist? 03:40:12 http://en.wikipedia.org/wiki/Lamborghini_Murciélago How can a car this streamlined get 13MPG /highway/? SUVs get 13MPG /city/? WTFWTFWTF 03:44:29 It has to carry the passenger's ego 03:44:41 Gregor: it accelerates really quickly 03:44:50 Quadlex: Ahhhhhhh of course. 03:44:59 lament: But surely it doesn't need all that power to MAINTAIN SPEED ON A HIGHWAY X_X 03:45:11 That is, it doesn't just waste energy 03:45:18 yes it does 03:46:25 presumably in order to accelerate really quickly you have to design the engine in such a way that it's minimum power output is still really high 03:46:40 it has a ton of cylinders and stuff 03:46:57 Bleh. 03:47:01 also, what speed is that? the speed limit, or the usual speed of a lambo driver? 03:47:03 People who drive these should be shot. 03:51:19 Gregor: you'll love this site http://www.wreckedexotics.com/ 04:12:24 -!- oerjan has quit (Quit: Good night). 04:19:33 -!- hailtothethief has joined. 04:27:49 -!- sshc_ has joined. 04:27:54 -!- hailtothethief has quit (Quit: Leaving). 04:30:34 -!- sshc has quit (Ping timeout: 276 seconds). 04:42:21 -!- hailtothethief has joined. 05:12:26 -!- GreaseMonkey has joined. 05:14:31 -!- augur has quit (Ping timeout: 272 seconds). 05:16:06 -!- augur has joined. 05:34:25 -!- augur has quit (Ping timeout: 265 seconds). 06:00:05 -!- augur has joined. 06:07:01 poll: what's the most ridiculous thing you've ever seen printed in hardcopy 06:11:38 -!- sftp_ has quit (Remote host closed the connection). 06:12:02 "The safe times [for sex] are the week before and the week of ovulation." [Note: I only saw that in a book of stupidest things ever said] 06:34:51 -!- webquint has joined. 06:34:57 So, in the comments of one of Diaspora's page's statuses, I mention the security issues and post a link 06:35:24 "@[my name], its the internet, security on here isnt real" 06:35:36 (Note: THat's not one of the devs) 06:35:45 I hope 06:36:23 Sgeo: the dumbest thing I've ever seen in print is the GCC 3.4 manual. Can you top that? 06:36:52 What's bad about the GCC 3.4 manual? 06:37:04 it's thick 06:37:18 also someone went through and nitpicked all the errors 06:37:40 and someone got a GCC dev to sign it (he wrote "et al." after Richard Stallman on the cover). 06:37:47 the dedication was "get a life you dumb fucks" 06:43:16 laaaaaaawl at signing it by writing "et al." 06:44:23 Gregor: he also signed it properly inside 06:44:32 there are some other gems 06:44:46 I've been told that at one point he wrote 'you missed one', but I haven't actually seen it 06:46:13 -!- FireFly has joined. 06:46:39 <3 the CSC 06:47:08 -!- cal153 has joined. 06:57:15 -!- tombom has joined. 07:04:17 -!- FireFly has quit (Quit: swatted to death). 07:37:03 -!- myndzi\ has quit (Remote host closed the connection). 07:38:27 -!- myndzi has joined. 07:41:10 -!- Slereah has joined. 07:41:12 Blog updated, my work on the internet is done 07:45:26 -!- webquint has quit (Ping timeout: 252 seconds). 07:50:42 -!- tombom has quit (Quit: Leaving). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:11:06 -!- atrapado has joined. 08:33:08 -!- Kordalien has quit (Ping timeout: 252 seconds). 08:56:23 -!- Ilari has quit (Ping timeout: 276 seconds). 08:57:53 -!- Ilari has joined. 09:22:20 -!- cheater99 has quit (Quit: Leaving). 09:30:02 -!- wareya_ has joined. 09:33:03 -!- wareya has quit (Ping timeout: 252 seconds). 10:14:18 -!- GreaseMonkey has quit (Remote host closed the connection). 11:04:22 -!- lament has quit (Ping timeout: 255 seconds). 12:14:13 -!- oerjan has joined. 12:57:40 -!- webquint has joined. 12:58:59 To whomever was asking about quines that execute themselves into infinity, I found a really cute example: kbde.sourceforge.net/kbde/man/kbde.1.html 12:59:24 "kbde --key=ArrowU --key=Enter --background Under bash shell will do something cool." 13:00:46 heh 13:05:10 cheaty, but hilarious 13:08:09 -!- oerjan has quit (Quit: Later). 13:08:43 -!- nooga has joined. 13:22:47 -!- webquint has quit (Quit: Page closed). 13:26:18 -!- augur has quit (Remote host closed the connection). 13:38:34 -!- ais523 has joined. 13:38:56 hi people, I need a quick insanity check: 13:39:20 a) does anyone know of a dynamically scoped call-by-name language? b) how insane am I to have invented/reinvented dynamically scoped lambda calculus? 13:39:41 sample code: (\y.y)(\f.f(y(f))) 13:46:20 absurd, taking the train was actually cheaper than the bus today. 13:46:35 not much, but usually it is the other way around 13:49:38 only downside is that with buses around here, if you change to another one then the cost of the first travel is substracted from the second travel. And due to that not working on trains, the total ended up a tiny amount more expensive with the train. But at least I didn't have to wait an hour (the first bus was late, so I missed the connection). And I arrived home before that other bus would have got me 13:49:38 home. 13:51:36 -!- ais523_ has joined. 13:51:39 -!- ais523 has quit (Disconnected by services). 13:51:41 -!- ais523_ has changed nick to ais523. 13:51:47 ais523_, hi, I guess you missed what I said? 13:52:02 [13:45] absurd, taking the train was actually cheaper than the bus today. 13:52:03 [13:46] not much, but usually it is the other way around 13:52:05 is the last I saw 13:54:44 only downside is that with buses around here, if you change to another one then the cost of the first travel is substracted from the second travel. And due to that not working on trains, the total ended up a tiny amount more expensive with the train. But at least I didn't have to wait an hour (the first bus was late, so I missed the connection). And I arrived home before that other bus would ha 13:54:44 ve got me 13:54:47 home. 13:54:50 ais523, missed that then 13:55:16 Vorpal: heh, here in the UK it's the opposite 13:55:28 ais523, and yeah, it ended up just 5 SEK more expensive after adding in the "couldn't substract the first travel from the second" 13:55:33 on buses, you have to pay for each bus separately, or else buy a day ticket that's more expensive but works on any number of buses 13:55:42 which is iirc about 0.5 £ or such 13:55:56 on the trains, the cost of the journey depends on the endpoints 13:55:56 and not on the route 13:55:59 (except in a few cases, sometimes you're banned from going via London) 13:57:07 atrapado, well here it is that if you take another bus within 3 hours, of the last travel then you can discount. Inside the same zone (the city is one zone) that means 0 for the second travel. With country side busses that mean a reduced price. 13:57:18 or if you go from country bus to city bus, 0 cost for second travel 13:57:25 Vorpal: I think you mispinged 13:57:29 err yes 13:57:32 indeed I did 13:57:39 how did that happen 13:57:41 hm 13:58:38 ais523, anyway, I couldn't go by tain the whole way, I need to take bus to university, The station and the university are like at opposite ends of the city 13:59:09 heh, here the station is as close to the University as it could theoretically be without being within University control 13:59:09 and well, the switch to country side bus is just next to the station. Like 5 meters away actually. 13:59:17 they share a boundary 13:59:20 hm 13:59:24 ais523, lucky you 13:59:29 the station's even called "University" 13:59:34 (amusingly, it doesn't actually say which one) 13:59:35 hm 13:59:44 but I normally take the bus, even though it doesn't go /quite/ as near 13:59:46 ais523, for trains that's a bit strange 14:00:10 it depends on where the station is, I suppose 14:00:19 near a university and a major hospital is a rather obvious place for a station 14:00:40 (Birmingham's large enough that it has many tens of stations, not just Birmingham New Street in the centre) 14:00:41 I mean, the bus station next to the university is "Universitetet" (The University). Well I didn't travel from that one today, I went from one at the opposite side of the university. Still close 14:01:05 but with city buses that isn't really a problem, two universities in one city is not likely 14:01:31 ais523, hm two train stations in the university city here. One in the town I live in 14:02:40 are you a student? 14:02:43 the hospital is way away too, About half the distance between the train station and the university.. But not straight between them. 14:02:45 ais523, yes 14:02:47 ais523, why? 14:02:49 I just realised I don't actually know what you do 14:02:53 which subject? 14:02:55 ais523, CS student 14:03:08 hmm, not particularly surprising given the topic of this channel... 14:03:22 ais523, except this is not "proper" CS in the classical sense but rather the more common type of CS. 14:03:34 -!- alise has joined. 14:03:36 programming? software engineering? 14:03:38 oh, hi alise 14:03:43 programming? software engineering? 14:03:44 How off-topic! 14:03:47 [13:38] hi people, I need a quick insanity check: 14:03:48 ais523, there is a lot more of that than alise would like yes 14:03:48 [13:38] a) does anyone know of a dynamically scoped call-by-name language? b) how insane am I to have invented/reinvented dynamically scoped lambda calculus? 14:03:50 [13:39] sample code: (\y.y)(\f.f(y(f))) 14:04:09 ais523, what is call-by-name now again? 14:04:12 ais523: (a) not as far as I can think (b) AWESOME 14:04:21 Today's Astronomy Picture of the Day does not make an especially good wallpaper. 14:04:26 ais523, that it has dynamically scoped function names? 14:04:39 (in this case I mean) 14:04:40 Vorpal: when arguments are passed via evaluating the argument when it's used, in the context of the caller 14:04:56 Vorpal: basically every argument is (\-> arg) 14:04:56 so 14:04:57 f x y 14:04:59 -!- sftp has joined. 14:05:01 is like, in normal languages, 14:05:03 hm 14:05:06 f (\() -> x) (\() -> y) 14:05:19 how does it differ from call-by-value or call-by-reference? 14:05:48 e.g. int f(x,y) {x = x+1; return y;} int main() {int x = 4; return f(x, x+2);} 14:05:52 "Dude makes 1:1 scale of the Star Trek Enterprise in Minecraft" ;; IT'S THE USS ENTERPRISE NCC-1701-D STUPID 14:05:56 would return 7 if C was call-by-name 14:06:00 hm 14:06:21 because the x = x + 1 increments x in the caller (much like call-by-reference), and then returning y uses the new value of x in the caller 14:06:31 the second property is unique to call-by-name 14:06:33 -!- jix has quit (Read error: Connection reset by peer). 14:06:48 ais523, ah so return y returns "x+2", and lets the caller evaluate it then? 14:07:00 rather than evaluating it at call time 14:07:08 not exactly; it gets the caller to evaluate x+2, then returns the value the caller gives it 14:07:26 although what you mentioned would be a plausible "tail-call-by-name" optimisation, I suppose 14:07:35 ais523, is this found anywhere outside esolangs? 14:07:42 Vorpal: ALGOL 60, famously 14:07:44 it sounds so absurdly awkward 14:07:48 but it wasn't dynamically scoped 14:07:56 ah that would help I guess 14:08:08 see Man or Boy test 14:08:27 ais523, hm I can't think of any language like that indeed. 14:08:38 also, in languages like Haskell, technically you could use call-by-name and you wouldn't notice because there are no side effects suitable for distinguishing by-name from by-value 14:09:04 ais523, and it seems a lot harder to implement than simple straight-forward call by value. 14:09:08 the hardware compiler I'm working on at work is call-by-name, which is why I'm thinking about it 14:09:10 Christ the Enterprise is huge. 14:09:14 it's harder in some ways, but easier in other ways 14:09:33 call-by-value has issues with higher-order functions, as you actually need to save their values somewhere 14:09:41 -!- ais523 has quit (Read error: Connection reset by peer). 14:10:06 -!- ais523 has joined. 14:10:12 ais523, so why anyone would do it in something like ALGOL 60 I can't understand. Weren't computer resources limited back then? So it seems like a bad decision to add the extra complexity of doing this. 14:10:18 ugh, something seems to be randomly resetting my connection, both IRC and the web 14:10:20 Holy shit, the Enterprise is almost a fucking kilometre long. 14:10:23 I think it's the wireless router gone mad again 14:10:28 That is just unholy. 14:10:33 Well, 642.5 m. 14:10:35 Close enough. 14:10:38 Vorpal: computer scientists, the pure CS sort not the programming sort, like call-by-name 14:10:43 alise, TNG? TOS? 14:10:53 because you don't have to distinguish values from expressions 14:10:55 Vorpal: Enterprise-D, but they're all much the same design 14:11:03 ais523, hah 14:11:05 Vorpal: algol 60 was hardly designed for the computers of the time, dude 14:11:06 also, in call-by-name, if and while can be defined as functions 14:11:11 er wait 14:11:14 i was thinking of algol 68 14:11:15 alise, enterprise-d, which series was that 14:11:19 which is probably the first language-wank ever 14:11:21 Vorpal: TNG 14:11:25 alise, ah 14:11:41 alise, well 642.5 m is closer to half a km than a km 14:11:47 alise, still large, but not that extreme 14:11:49 Vorpal: http://www.youtube.com/watch?v=kn2-d5a3r94 full-size model of Enterprise in Minecraft; http://www.reddit.com/r/gaming/comments/djs2s/dude_makes_11_scale_of_the_star_trek_enterprise/c10qj2p elaboration 14:11:50 e.g. command while(boolean cond, command c) {if(cond){c; while(cond,c);}} 14:11:59 his version is 785 m on that dimension though; it's 22% bigger to fit minecraft characters better 14:12:03 ("command" is typically a data type in such languages) 14:12:17 (Video narration is hilarious.) 14:12:18 alise, heck, some bulk cargo trains reach over 1 km in length, Of course they are not spaceships, but still... 14:12:25 ais523: i don't think it's *popular* among CS guys 14:12:29 alise, Minecraft? 14:12:29 just hilariously admired 14:12:33 alise: hmm, perhaps 14:12:49 at least in the field I'm working with, "Idealized Algol" and its variations are the typical stock language to work from 14:12:53 Vorpal: it's like a virtual world, except based entirely on 1 m^3 squares of different types, and you can dig and stuff 14:12:56 ah 14:12:56 it's Algol 60, adapted to remove all the features that make it practical 14:12:57 it's an open-ended sandbox game 14:13:12 sounds cool 14:13:15 and it's awesome up until the point S g e o hears about it and starts obsessing, so talk very quietly 14:13:40 Vorpal: oh yeah and the gigantic world map is randomly generated 14:13:44 alise, hah 14:13:46 and there are caves and mines and stuff 14:14:00 alise: it sounds rather like Dwarf Fortress with shallower gameplay and a better interface 14:14:07 ais523: well, it's massive-multiplayer 14:14:09 for some value of massive 14:14:13 it's Algol 60, adapted to remove all the features that make it practical <-- XD 14:14:14 and also some value of how multiplayer you want 14:14:18 since you can have, like, private worlds 14:14:32 it costs (one-off though), the ooold version is free though 14:14:36 Vorpal: I mean, syntactic sugar's nice in a real language, but you don't want it in your mathematical abstractions 14:14:44 -!- jix has joined. 14:14:55 true 14:15:13 the only acceptable language is SK combinators with three bits of ram 14:15:16 ais523, I'm still not sure I grok call-by-name. Maybe it isn't so awkward without dynamic scoping? 14:16:03 Vorpal: anyway, consider that the Enterprise is about *twice* the length of a *huge* cruise ship 14:16:08 plus a bit 14:16:50 alise, does it fit with the expected interior size though? 14:16:51 well all cruise ships are huge 14:16:57 you know what i mean 14:17:04 Vorpal: pretty much: 14:17:05 The original Enterprise is 642.5 Meters x 467.0 Meters x 137.5 Meters. This is about 3m per deck. Sadly, with the 1m deck you have to walk on, that only leaves 2m left over for hallway space. As your character is only 1.7m tall, you will be bumping your head around a lot. I decided to make the ship 22% bigger, so I could have 4 m per deck. That puts the final size @ 785m x 570m x 168m. I made my "pit" 800x600x180 to fit all 42 decks and almost made a critica 14:17:05 l error. Even though there are 42 decks on the enterprise, the 2nd deck is split into two half-decks, making actually 43. I made the pit bigger than she ship so I could have a little wiggle room and just missed making it too shallow. In my testing, the halls can get a little cramped. The current decks are just a guideline and framework. They don't call it "Creative Mode" for nothing. 14:17:17 Vorpal: the only reason he had to enlarge it 14:17:20 is because the floor is 1 m^3 14:17:25 since everything in minecraft is 1 m^3 14:17:44 hm 14:18:26 alise, you can't make anything but square 1 m^3 objects or? 14:18:50 well, yeah. 14:19:01 it has monsters and rollercoasters and stuff. but the actual blocks 14:19:06 are 1 m^3 14:19:12 although due to the rollercoasters, pretty sure there's ramped blocks 14:19:20 i haven't played it personally, have been meaning to 14:20:40 alise, the idea seems good though, but the 1 m³ restriction must he rather hampering. It will look like it was made out of square lego blocks 14:20:50 err, cubic ones I mean 14:20:53 not square 14:21:12 well, it's insanely popular 14:21:17 so i guess not that hampering :) 14:21:21 Vorpal: have you watched the video? 14:21:28 alise, yes, just finished 14:21:34 at the right zoom level, anything can look right :-P 14:21:39 There are no ramped blocks, but the minecart tracks automagically ramp themselves a bit. 14:21:47 Vorpal: also, you're comparing it to lego as if that's a bad thing 14:21:53 alise, and when he got closer to the stuff near the base it didn't look very good 14:22:01 well, he hasn't filled it in yet 14:22:03 Next step: Spaceflight 14:22:10 There are half-height "step" blocks for staircasing, but those occupy only the lower half, not the upper. 14:22:27 alise, the issue is that enterprise is all smooth curves. Very few things at right angles in it 14:22:28 And other, smaller things, like pressure plates; those are rather thin, but I think you can still stand on them. 14:22:35 http://upload.wikimedia.org/wikipedia/en/7/75/Minecraft.png mah treez r square 14:22:52 *cube 14:22:55 i like how the sun is a square 14:22:58 very consistent 14:23:09 yes indeed 14:23:15 Also the moon, and I think it had square craters too. 14:23:38 I guess it's not detailed enough for that. But at least it's square. 14:23:52 if you run fast enough does it get dark 14:23:54 or is the world flat :P 14:24:21 alise, you need textures for something like http://upload.wikimedia.org/wikipedia/en/5/58/Enterprise_Forward.jpg 14:24:29 still cool/insane/awesome idea 14:24:37 Vorpal: meh, coloured blocks 14:24:42 all those coloured elements are >1m^3 14:24:47 well yes 14:25:03 I think the world is flat. (Possibly one side of a cube, though?) 14:25:08 should have done the defiant 14:25:10 that's just a brick ;) 14:25:19 (OHHH SNAP) 14:25:20 alise, still, he had to fill out lots of panels it seemed like 14:25:45 or whatever you call them 14:25:59 it looked like a blocky wireframe 14:26:38 who cares it's awesome :P 14:26:53 alise, missing comma there 14:27:02 who, care it's awesome :P 14:27:05 *cares 14:27:12 I meant after cares :P 14:28:02 -!- Harpyon has joined. 14:28:05 The framework was done by converting directly into a Minecraft map, wasn't it? (But the plan was to have a bunch of people doing all the interior construction in-game, if I understood right.) 14:28:24 yeah 14:28:36 Vorpal: meh, i didn't pronounce any comma 14:28:38 Watched it with no audio earlier today. 14:29:28 ais523, does TAEB farm? 14:31:57 no 14:32:02 nor does Planar 14:32:07 Water in minecraft is really funny; if you scoop up a bucketful, then place it in any square, that square will turn into a "fountain", from which an infinite amount of water will flow, except that it only spreads sideways at an inclination of around 1/4 blocks. And if you later pick up the "fountain" block back to a bucket, all the water it has generated will also dry out. 14:32:16 (Note: I don't know for certain, I'm just making a 90% prediction here.) 14:32:36 fizzie: Can you pick up water without a bucket? 14:32:37 If not: aww. 14:32:41 For example, this is what happened when I was trying to hit a switch next to my door but accidentally unbucketed a bucket of water there: http://zem.fi/~fis/flood.png 14:32:43 I want self-contained blocks of water. 14:32:46 No, you need a bucket. 14:33:01 :( 14:33:04 I think the earlier sort of water (pre-Alpha) was even less "realistic". 14:34:14 fizzie, oops 14:34:16 But you can "pour" a bucket of water at a great height (as long as there's something next to it -- and you can remove that something later on if you want) and it'll make a permanent waterfall at that point. 14:34:22 fizzie, is it pure virtual world or more than that? 14:34:39 Vorpal: On the other hand, it was easy to clean up: I just re-bucketed that one fountain block and everything went to how it was before. 14:34:50 (Also, lava behaves just like water except it moves slower.) 14:35:13 fizzie, very crude textures 14:35:16 Vorpal: I'm not sure what you mean by "more". I mean, there's some game-like elements in it. 14:35:22 Vorpal: Yeah, it's a stylistic choice. 14:35:36 fizzie, I saw a health meter on some screenshot of it 14:35:45 http://www.youtube.com/watch?v=LWPk5zlKAEM and especially at 4:45 onwards (after looking at the big one) 14:35:56 the main bit reminds me of Magrathea's factory 14:36:00 Yes, there's a "survival" game thing, monsters at night, that sort of stuff. 14:36:11 fizzie, ah 14:36:27 fizzie, any cars or such? 14:36:30 Though if playing locally you can just set difficulty to "peaceful", and I'm sure there's servers around that do that too. 14:36:37 There's minecarts, with wonderfully screwy physics. 14:36:39 fizzie: So does lava... hurt you? :P 14:36:43 fizzie, ah 14:37:12 alise: Well, you get set on fire. And then die, after a while. Unless you run pretty fast to some water. 14:37:22 fizzie, can you swim? 14:37:27 Vorpal: You can build perpetual motion machines out of the minecarts. 14:37:29 Vorpal: see that vide 14:37:32 *video 14:37:34 unless that's not water 14:37:41 Vorpal: You can swim, but there's an oxygen-meter if you go below the surface. 14:37:46 fizzie, and can you die from falling from great heights? 14:38:18 Vorpal: Yes. Or at least you take damage, I'm not sure if there's a cap to that. 14:38:32 Oh, and you can build logic circuits out of redstone: http://minecraftwiki.net/wiki/Redstone_circuits 14:38:38 fizzie, can you make lifts or other interesting moving stuff? 14:39:35 Well, it's pretty limited, but you can make those minecarts go uphill by screwing with the physics, and then use those logic circuits (and pressure plates) to make T-connections that flip direction. 14:40:04 fizzie, is it TC? 14:40:40 fizzie: can you get them to go straight up? :D 14:40:53 Oh, and there's powered minecarts, but those burn fuel. 14:41:03 and how do you get fuel? 14:41:18 or raw material for that matter 14:41:19 You can mine for coal, or cut down trees. 14:41:23 Punch down trees, more like. 14:41:37 fizzie, what about rock? 14:42:06 Basically you first punch down some trees, turn those into planks, those into sticks, then make a wooden pickaxe; then use that to get some cobblestones and make tools out of stone; and then proceed from there. 14:42:32 heh 14:42:59 You need a diamond pickaxe to mine obsidian (the hardest material, discounting adminium), and there's other rules like that. 14:43:30 You need a more-than-stone pickaxe to mine gold/diamonds. But you can mine iron ore with a stone pickaxe, that's how you get steel stuff. 14:44:12 With ores (gold, iron) you need to use a foundry to smelt them into things you can build with, though. And the foundry needs fuel; one lump of coal can do 8 smelting operations. 14:44:14 -!- olgagirl has joined. 14:44:24 (One bucket of lava will do 1000, but it'll also burn out the bucket.) 14:44:30 fizzie, and your build the foundry out of blocks too? 14:44:30 -!- olgagirl has quit (Client Quit). 14:44:45 fizzie: can you get them to go straight up? :D 14:44:47 (minecarts) 14:44:48 Yes, the foundry is made out of 8 blocks of stone in a square. 14:44:57 punch down trees :D 14:45:00 alise: Not that I know of, but you could make a track that spirals upwards. 14:45:20 AWESOME 14:45:26 i want that instead of a lift in every building 14:45:47 alise: If you're building something for people to use, waterfall elevators are popular. (You can swim up a waterfall.) 14:46:02 Ilari, can you suspend things in the air? That enterprise thing looked like it was suspended on nothing 14:46:36 Vorpal: Yes, most things float in the air. Usually you need something to "build against" in order to actually put a block there, but it will not fall if you later dismantle what it was hanging from. 14:46:44 hah 14:47:00 Sand and gravel do fall to lowest possible z-coordinate, though. 14:47:07 fizzie, that switch thingy, what can it do? 14:47:10 (You can suffocate yourself in gravel if you mine carelessly.) 14:47:50 A switch "activates" things; things that you can activate include doors, redstone wires, and... well, I don't know. Something else too, probably. Minecart track T-junctions switch direction when activated, I think. 14:48:59 fizzie, T-junction? 14:49:01 how absurd 14:49:15 for something on rails to turn 90° sharply 14:49:54 Well, the middle square of the T-junction will have a 90-degree "smooth" turn to either way, and that's the bit that flips when you activate it. 14:50:06 I do think it should be TC, except that it has a pretty bad limitation that all active stuff (like redstone circuits) are only updated in the local neighbourhood of a player, and I think it was a pretty small neighbourhood too. (And in any case there's a finite world anyway.) 14:50:35 ah 14:50:42 "Circuits that are more than ~300 blocks away from your current position will cease to operate due to being on unloaded chunks." 14:51:43 Also, one "redstone torch" will only send a signal for 15 squares of wire, but you can chain torches; there'll be a propagation delay that way, though. 14:51:50 fizzie, do trees regrow? 14:51:59 Yes, they're a renewable resource. 14:52:08 ah 14:52:12 You can also plant trees, some of the greenery will turn into saplings. 14:52:27 They need sunlight and that sort of stuff to grow though. 14:52:41 Also there's some sort of farming mechanism, I think. 14:53:37 (I'm no expert on this, I've just dabbled with the game for something like three days when they had that free-for-all weekend, and watched other people's stuff.) 14:54:04 alise: If you're building something for people to use, waterfall elevators are popular. (You can swim up a waterfall.) 14:54:09 Can you shoot someone up a waterfall? :P 14:54:21 -!- sshc_ has changed nick to sshc. 14:54:26 I'm not sure how much you can affect other people, except to bump them a bit. 14:54:29 Ilari, [minecraft question] ;; how the hell did you make this typo? 14:54:38 where? 14:54:45 alise, I don't know 14:55:08 alise, I'm on qwerty so it makes no sense 14:55:18 just above 14:55:35 Maybe it's a case of "all Finns look alike". 14:55:44 alise, oh wait, it must have been fi turned into if, noticed f and backspaced 14:55:47 that makes sense 14:55:59 for some value of sense 14:57:40 There's that hilarious "this is how you make a nice fireplace for your elaborate, built-out-of-wood house" video, where the narrator ends up accidentally completely burning down his house; http://www.youtube.com/watch?v=LnjSWPxJxNs -- it's a bit sad to watch, he's all "uh.. uh-oh.." 14:58:00 Half a million views already. 14:59:05 why did he upload it heh 14:59:18 fizzie, how long have you been playing this came? 14:59:20 game* 14:59:27 argh today is the day of typos 14:59:31 Vorpal: 14:59:31 (I'm no expert on this, I've just dabbled with the game for something like three days when they had that free-for-all weekend, and watched other people's stuff.) 14:59:35 ah 15:00:42 Anyway, what I was actually looking for was this http://www.youtube.com/watch?v=0v5cAFYouWY which is about the crazy minecart physics. 15:00:58 (The latter half is the more interesting.) 15:01:49 hm 15:02:08 fizzie, do people ride carts or? 15:02:31 People, though there's also a minecart/box hybrid you can put stuff to. 15:04:22 fizzie, "boosters"? how does that work 15:04:24 it makes no sense 15:04:53 If you have two carts next to each other, it keeps increasing the momentum of both. 15:05:02 err 15:05:06 Yes, "err". 15:05:10 fizzie, and it wouldn't increase it for one? 15:05:52 Well, no, why would it? Normally it increases speed/momentum when you're going downhill, slowly decreases if moving on flat ground, and decreases faster if going uphill. 15:05:56 Which is sort-of realistic. 15:06:08 fizzie, yes and the booster thing is err then indeed 15:06:19 But if you have two carts next to each other (on different tracks) it keeps speeding both up. 15:06:28 fizzie, bug or intentional? 15:06:38 or bug that they can't fix any longer due to people depending on it? 15:06:51 It sounds like a bug; it's possible it'll get fixed. The game's still officially in alpha. 15:07:37 They did add those powered minecarts to it, which can sort-of replace that sort of trickery, but of course those need fuel. 15:08:04 I also heard something about making torches burn out; currently torches stay lit indefinitely. 15:08:28 mhm 15:10:39 If you have two carts next to each other, it keeps increasing the momentum of both. 15:10:41 INFINITE SPEED 15:10:48 No, there's a cap for speed. 15:11:05 :( 15:11:07 There isn't a cap for momentum, though, except that after it overflows the cart stops flat. 15:12:47 fizzie: wow, when he tries to put the fire out the block of fire becomes a perfectly square block of water :D 15:12:52 Oh, and you can make boats out of wood, and boats float, so if you "drive" a boat into a waterfall, it'll rise up faster than what you could swim. Plus you can sort-of stay outside the water while still going upward, so that you don't drown. 15:13:01 HOW IS HE KILLING FIRE WITH A HAMMER 15:13:31 fizzie, wait, raise? 15:13:32 haha man gravity-defying fire this is my favourite type of fire 15:13:51 fizzie, they got the direction in the waterfall wrong? 15:14:16 No, it's just that it's considered water, and floating things go up in water. 15:14:41 :D 15:14:52 [download] 66.2% of 141.13M at 121.89k/s ETA 06:41 15:14:55 fuck youtube 15:15:41 Fuck the word "fuck" 15:15:55 fizzie, did they intentionally make it this weird? 15:15:56 Sgeo: seriously? 15:16:05 Vorpal: the guy's swedish iirc, so yes. 15:16:12 (a friend knows him) 15:16:12 * Sgeo was trying to be humorous 15:16:16 (well, "knows") 15:17:01 Vorpal: I wouldn't want to start guessing about intentions; but the way water works has been changed, so I guess they're just playing around and seeing what works. 15:17:03 heh 15:17:31 back 15:18:38 what's the standard eager definition of the Y combinator? 15:19:01 DF? 15:19:08 Also, I need to leave soon 15:19:14 Hopefully my clothing will be dry soon 15:20:30 Sgeo: If by DF you mean Dwarf Fortress, no, not that; Minecraft, though DF is I think officially mentioned as an inspiration. 15:20:44 ais523: The Y combinator works whether it's eager or not. 15:21:02 Gregor: agreed, but it needs to be defined differently in the two cases 15:21:39 fizzie, does it need to play on server or does it work locally? 15:22:41 Bye all 15:22:51 Vorpal: You can play locally if you like; that's the only thing I've tried. There's a lot of servers around, though. And I understand some servers have all kinds of different additions. 15:22:59 ais523: erm 15:23:03 it's not the Y combinator then :) 15:23:08 it's a fixed-point combinator 15:23:09 but not Y 15:23:19 alise: hmm, OK 15:23:21 fizzie, do you have a copy still or? 15:23:25 the common call-by-value one is called Z 15:23:28 Z = λf. (λx. f (λy. x x y)) (λx. f (λy. x x y)) 15:23:59 alise, wtf image: http://minecraftwiki.net/wiki/File:Ladder-water-lock.PNG 15:24:07 hmm, I showed my supervisor my crazy dynamically-scoped Y and he told me to wrap it up in a constant so nobody would have to see the definition 15:24:08 alise, the latters prevent water from going down 15:24:12 :D 15:24:13 ladders* 15:24:25 ais523: haha 15:24:35 it'd turn them insane 15:24:35 alise, http://minecraftwiki.net/wiki/File:Ladder-water-tunnel.PNG 15:24:46 Vorpal: i said :D 15:24:53 alise, yeah but that was a different image 15:25:02 this one is about as absurd 15:25:03 Vorpal: Yes; "You will be able to play the game without an internet connection if you've run the launcher at least once while connected to the internet." -- so I could still continue to play locally after getting it "for free" during that weekend, though I'm not exactly sure what the license terms say. 15:25:19 Vorpal: wow @ that 15:25:20 *that 15:25:36 Yeah, water won't go through an (open) door either. 15:25:41 Easy to do airlocks. 15:26:08 can you do an ACTUAL SPACESHIP :| 15:26:38 I don't think you can. :( 15:26:43 aha, I've just figured out what's /actually going on/ in this hardware Y 15:26:45 Maybe in beta! 15:26:53 the definition is the standard Y(f) = f(Y(f)) 15:26:59 ais523: not Y 15:27:09 fizzie: Then we can STAR TREKKING ACROSS THE MINEYVERSE 15:27:13 but the two Y(f) are the same circuit with a multiplexer, to avoid an infinite regress 15:27:15 alise: yes, actual Y 15:27:19 it's call-by-name 15:27:21 ais523: Y(f) = f(Y(f)) is not Y 15:27:23 aha, I've just figured out what's /actually going on/ in this hardware Y <--- hardware Y? 15:27:25 it's a fixed-point combinator 15:27:27 but it's not Y 15:27:33 alise: really? which one /is/ Y then? 15:27:41 Y = λf.(λx.f (x x)) (λx.f (x x)) 15:27:46 the famous one 15:27:46 oh, that's true of fixed-point combinators in general 15:27:52 ais523, are you saying you are doing lambda calculus in *hardware*? 15:27:53 this is typed lambda calculus, though 15:27:55 Vorpal: yep! 15:27:56 that's awesome 15:27:59 ais523, FPGAs or? 15:28:04 mostly in simulation 15:28:10 ais523, to what end? 15:28:15 esoteric or research? 15:28:18 research 15:28:29 we think it's more efficient that traditional imperativey methods 15:28:36 huh 15:28:53 "We also think that giving crack to monkeys is the quickest route to both a research paper and a good time." 15:29:14 alise: anyway, whatever you call the combinator, y(f) = f(y(f)) is the actual definition being used in hardware 15:29:20 *fix(f) 15:29:53 If you call it Y, I will turn into a nuclear bomb and then detonate myself. :| 15:29:57 That is how IMPORTANT this matter is! 15:30:05 Moving on, 15:30:11 Do let me know when I can buy an Intel Lambda iλ processor, though. 15:30:13 ais523: your hardware is crazy. 15:30:28 fizzie: it's not general hardware 15:30:42 it's a case of implementing one /specific/ lambda-calculus circuit (which could be any one you like) in hardware 15:30:47 as in, your hardware only does one program 15:30:49 ais523: But you could implement x86 in a lambda expression! 15:30:58 alise: yes, but it'd probably be easier to do it by hand 15:30:58 "Microcode? More like LAMBDACODE" 15:31:05 -!- FireyFly has joined. 15:33:58 http://minecraftwiki.net/wiki/Notch "Physics: Yes" 15:35:55 Also transparency; but maybe it refers to the fact that it's not completely cube-shaped. 15:38:39 "MINECRAFT: A FIRST PERSON AUTISM SIMULATOR" ;; best slogan ever 15:38:50 ontopic found via proggit: http://j.mearie.org/post/1181041789/brainfuck-interpreter-in-2-lines-of-c 15:38:55 someone trying to golf a BF interp 15:39:00 can we beat 160 bytes? 15:39:04 http://minecraftwiki.net/images/6/68/1283223082465.jpg I see nothing that looks even vaguely like a person in the image; someone point to it? 15:39:06 ais523: mearie is lifthrasiir 15:39:13 he linked the post here recently 15:39:18 heh, good to know 15:39:18 also, attempts ensued, iirc 15:39:22 or perhaps before he said it, I forget 15:39:27 recently = days 15:39:35 that use of syscall is really ingenious, incidentally 15:40:14 i think it'll be very hard to beat 15:40:48 loop parsing is always fun in BF 15:41:01 alise: In your picture there's that thing with glowing eyes, near the horizon, at the left end of the slope. 15:41:09 the BF interp I submitted to the last IOCCC did it two characters at a time, via a lookup table 15:41:31 relying on the fact that it doesn't matter whether you end up before or after the [ or ] you're trying to match 15:41:32 fizzie: I see a very fuzzy thing but no glowing eyes. 15:41:46 but that's obviously not the shortest way, it's just one of the more confusing ones to understand 15:41:55 alise: Maybe he's hiding from you, then. 15:42:06 ais523: while(*p)myself(s); is clearly the easiest 15:42:09 and ] just doing return; 15:42:19 alise: for a compiler 15:42:20 ooh, or even just break :-D 15:42:23 I mean for an interp 15:42:27 ais523: i do too 15:42:30 myself is an interpreter 15:42:38 it returns on ] 15:42:44 and does while(*p)myself(prog); on [ 15:42:47 ok, so recurse on [, return on ] 15:42:54 like lifthrasiir's 15:42:59 and since you pass the code pointer, it restores automatically 15:43:15 how do you execute a loop 0 times, in that case? 15:44:00 hmm, this would be easy with INTERCAL control constructs 15:44:03 erm, !*p, so myself(p) isn't executed 15:44:19 alise: yep, then you end up after the [ not after the ] 15:44:31 because nothing moved forwards to the ] 15:45:09 ah, ofc 15:45:59 do i(p)while(*p); 15:46:04 then i checks p... hmm, no, this is too complicated 15:46:15 ais523: clearly bf should have all while loops be do-while :P 15:46:32 alise: DoFuck 15:46:46 I seem to remember making an attempt to prove it TC a while ago 15:50:14 no dofuck on the wikis 15:51:32 -!- FireyFly has changed nick to FireFly. 15:52:41 -!- ais523 has quit. 15:53:01 -!- ais523 has joined. 15:53:43 hi ais523 15:53:50 hi 15:53:52 connection issues 15:54:37 * alise connects the issues 15:57:55 wow, at http://codegolf.com/brainfuck the top two entries are within one byte of each other and in different languages 15:57:59 I wouldn't expect it to be so close 15:59:01 bah, codegolf.com 15:59:04 it's like anagolf for boring people! 15:59:43 hey, <> works in shells 15:59:45 -!- Phantom_Hoover has joined. 15:59:46 ehird@dinky:~$ echo boo >foo; (echo hi; cat) <>foo 15:59:46 hi 15:59:46 boo 15:59:56 anagolf : codegolf :: random programming for #esoteric : government contracts 16:00:05 and government contracts are boring as hell 16:02:35 hmm 16:02:37 famous people on our wiki: 16:02:43 http://esolangs.org/wiki/User:Tom_Duff 16:02:44 http://esolangs.org/wiki/User:Dankogai 16:02:48 any more? :p 16:03:10 More untested Life speculation! 16:03:30 I don't actually think high-density glider streams are the best way to destroy stuff. 16:03:55 Phantom_Hoover: relink me to that pastebin? 16:03:58 OR I COULD FIND IT MYSELF I *GUESS* 16:04:02 They tend to make a big cloud of opaque debris at the end without doing much extra damage. 16:04:18 alise, http://pastebin.com/kfH1mw7M 16:04:33 * alise pacefalm @ golly not shipping its icon in the bianry package 16:04:34 *binary 16:04:54 "High density" includes normal Gosper guns too, though. 16:05:14 * Phantom_Hoover decides to try compiling Golly from CVS 16:05:26 GOOD LUCK 16:05:30 also it's svn isn't it? 16:05:38 CVS, apparently. 16:05:45 I feel like I've gone back in time. 16:05:50 Phantom_Hoover: remember the lightspeed telegraph? when i poked a hole in it and it burned the fuel really quickly and then replaced the entire telegraph with still life very rapidly? 16:05:54 that was some fire 16:06:18 alise, that's basically standard behaviour for unstable things. 16:06:33 They burn spectacularly with the slightest alteration. 16:07:05 It's also where I made the multibarrel Gosper, while building a normal one to aim at the LST. 16:07:58 :D 16:08:01 DIE SCIENCE, DIE 16:08:05 *DIE SCIENCE, DIE! 16:08:19 DIE SINS, DIE! 16:08:24 there should be some interesting way to do competitive Life 16:08:47 ais523, there's always the majority neighbourhood rules. 16:09:02 Was about to say. 16:09:06 * Phantom_Hoover decides to knock together a rule table for that while he waits. 16:09:14 -!- cpressey has joined. 16:09:23 but I mean, with some sort of incentive for building a large complex structure 16:09:29 * alise checks it out too 16:09:31 Just do Life as normal, and assign cells to their majority neighbor. The problem is that may make "attacks" sort of useless. 16:09:34 let's see if it works with 64-bit python now 16:09:49 Gregor: how do you actually control the thing, though? 16:09:55 each person gets to set up an area to start with then just leaves it? 16:10:02 Sure 16:10:09 I suppose if people had a large enough area, and they were far enough apart, it could work a bit like corewars 16:10:27 alise, I asked the guys on the mailing list and they said it did. 16:10:38 Ah. 16:10:49 Let's see if it builds with -j3 and *without* adding build options. :-) 16:10:55 It's a matter of someone not realising that Py_InitModule4 was platform-specific. 16:10:58 (Probably not.) 16:11:15 OH YEAH I JUST REMEMBERED 16:11:15 Phantom_Hoover: Stupid projects making a big deal of releases. 16:11:23 I'd have 2.1.1 out in a day :P 16:11:24 Incidentally, am I a Bad Person for not using clang as my default compiler? 16:11:28 Not really. 16:11:35 Awesome competitive Wikipedia Clickit game: 16:11:38 Nobody does that apart from everyone on OS X, and that was Apple's decision. 16:11:44 ... 16:11:45 omg omg omg 16:11:46 Golly with clang 16:11:48 I must now try this 16:11:51 ais523: I can't see how you could strategize, exactly. 16:12:05 cpressey, there are ways. 16:12:18 ehird@dinky:~/golly/src$ make -f makefile-gtk -j3 CXXC=clang 16:12:19 Oh yeah baby. 16:12:20 For instance, high-density ash is basically impenetrable. 16:12:20 You just have a big breeder pattern and hope that it lines up fortuitously against your neighbour's big breeder patterns? 16:12:23 Oops I don't have clang 16:12:32 Now I do (soon). 16:12:36 Phantom_Hoover: What's ash again? 16:12:41 An impartial judge chooses a start page and two goal pages, each player is given one of the goal pages (as their goal). One at a time, each player takes a step from the current page, trying to get towards their own goal page. First whose goal is hit wins. 16:12:41 The result of destroying things? 16:12:42 alise: "CXXC"? I thought "CXX" was the normal env variable 16:12:49 ais523: well, these guys are ~different~ 16:12:52 I tried CXX first 16:12:54 alise: standard Minix shell, isn't it? 16:12:54 then checked the makefile-gtk 16:13:01 ais523: >_< 16:13:01 alise, the junk you get after something burns. 16:13:04 tell me that was purposeful 16:13:05 Phantom_Hoover: right 16:13:16 Phantom_Hoover: hmm, should be passable with a bunch of redundant spaceships 16:13:17 Gregor: people would keep jumping back to dates, wouldn't they? 16:13:17 say 16:13:23 to prevent the opponent getting an advantage? 16:13:30 Hence my point about high-density streams. 16:13:31 imagine a big ring of spaceships that also continually send gliders to the centre control unit 16:13:40 whenever the control unit doesn't receive a glider in the right time according to a clock 16:13:45 Firing a Gosper gun at high-density ash is suicide, basically. 16:13:48 it creates a new one in the right direction 16:14:03 so as long as all of them aren't destroyed at once -- which probably won't happen -- it'll keep going 16:14:15 (they themselves act as a shield to the control-unit-ship) 16:14:31 Google is useless for this, but... I remember seeing a pattern which just grows. In all directions. At like 1/2C. 16:14:37 What happens if the mothership crashes into some debris in its path. 16:14:42 cpressey, the spacefiller. 16:14:50 It's in Golly's breeder collection 16:15:02 Phantom_Hoover: That's it. 16:15:13 ais523: Why back to "dates"? 16:15:13 [clang compiles] 16:15:17 Phantom_Hoover: Isn't it c/4? 16:15:24 ais523: And they still have to try to get to their own goal. 16:15:29 pretty sure there's no c/2 all-directions spacefiller :P 16:15:31 Gregor: because they're on basically every page 16:15:35 since that's sort of impossible 16:15:50 ais523: Fine, but why do you think dates don't give the opponent an advantage? 16:15:58 ais523: You don't know what the opponent's goal is. 16:16:09 generally speaking, they're not within one hop of a random page 16:16:10 clang -DVERSION=2.2b4 -DGOLLYDIR="" -O4 -Wall -Wno-non-virtual-dtor -fno-strict-aliasing -o bgolly ObjGTK/bigint.o ObjGTK/lifealgo.o ObjGTK/hlifealgo.o ObjGTK/hlifedraw.o ObjGTK/qlifealgo.o ObjGTK/qlifedraw.o ObjGTK/jvnalgo.o ObjGTK/ruletreealgo.o ObjGTK/ruletable_algo.o ObjGTK/ghashbase.o ObjGTK/ghashdraw.o ObjGTK/readpattern.o ObjGTK/writepattern.o ObjGTK/liferules.o ObjGTK/util.o ObjGTK/liferender.o ObjGTK/viewport.o ObjGTK/lifepoll.o ObjGTK/generationsal 16:16:10 go.o ObjGTK/bgolly.o -lz 16:16:10 ObjGTK/bigint.o: file not recognized: File format not recognized 16:16:11 Hrm :P 16:16:16 ah, but not knowing what the enemy goal is makes it interesting 16:16:16 alise, c/2 orthogonally. 16:16:28 Phantom_Hoover: oh, right 16:16:28 ais523: They're not going to be within one hop of your page either :P 16:16:29 cool 16:16:35 at least, if you aren't near /your/ goal, you're probably going to click a date just to make the opponent further from theirs 16:16:38 Phantom_Hoover: I still think it's basically impossible to strategize without knowing how your patterns are aligned wrt your neighbours. Otherwise I'd just spacefiller and hope. 16:16:39 as defence is more important than attack 16:16:41 if you're losing 16:16:41 who 16:16:42 *whoa 16:16:45 they have an autoconf-based system now? 16:17:03 Without configure, it seems... 16:17:08 Phantom_Hoover: autoreconf, dude 16:17:10 you don't store configure in repos 16:17:12 OK, C/4, whatever. Point being, fast. 16:17:17 cpressey: *c :P 16:17:24 cpressey: and it dies if anything hits it 16:17:29 crazy blue-skies project of mine I never started: a build system where you just give it the sources and it figures out the rest 16:17:30 so it's not a very good weapon 16:17:36 ais523: exists 16:17:40 more or less 16:17:43 alise: does it work well? 16:17:49 you have to specify the single command to compile one file, and a list of files, and it handles dependencies automatically 16:17:51 ais523: yes, quite popular 16:18:05 what's it called? 16:18:11 fabric or something 16:18:31 -!- MigoMipo has joined. 16:18:55 alise, Spacefillers could be good for making high-density ash quickly. 16:18:59 ais523: http://code.google.com/p/fabricate/ 16:19:17 And the glider pulse from the fire would probably be damaging. 16:19:26 My money is still on the spacefiller. 16:19:33 add a filename -> compiler invocation table and automatic build/compile/link/clean actions and you're done 16:19:37 oh, plus a globber 16:19:40 then it'd just be 16:19:44 sources = ['*.c'] 16:19:45 or whatever 16:20:29 alise: does it, say, install libraries that the code depends on? 16:20:36 figuring them out by looking at linker errors? 16:21:12 ais523: :D 16:21:33 ais523: no XD 16:21:57 alise: see, that's the level of intelligence I was thinking about 16:21:59 ais523: it does use strace, though 16:22:01 which is magic enough 16:22:14 really, I wanted something where you could take a tarball and automatically make, say, a .deb file 16:22:17 that build system sounds nice though, maybe i'll write it :P 16:22:26 ais523: without a makefile in it? 16:22:26 to allow easy tarball installations for people who don't understand compiling 16:23:17 alise: even without a makefile; I'm not sure if it should use a makefile if present 16:23:22 probably not, because most makefiles are written badly 16:23:56 link-time optimisation for golly would be so cool but meh 16:24:02 * ais523 vaguely wonders what the shortest BF hello world is 16:24:36 config.status: error: cannot find input file: `Makefile.in' 16:24:40 i should probably just use the makefile 16:25:06 ais523: the very idea of "fuzzy linking"... 16:25:24 So appealing. Yet so evil. 16:25:30 alise: is there a Makefile.am? 16:25:45 ais523: yes, but autoreconf fails 16:25:49 so i'm just using their non-auto makefiles 16:25:57 what's the error message? 16:26:07 AAARGH the CVS Golly has more patterns. 16:26:14 Now I have to look at all of them... 16:27:48 http://dcreager.net/2010/02/17/llvm-lto-karmic/ ;; waaay too compilated 16:28:40 I'll just settle for -O3. Sheesh. :P 16:30:41 i appear to lack a clang-compatible c stdlib 16:30:59 h i forgot clang++ 16:31:06 hmm wait 16:32:04 Phantom_Hoover: I suggest we rewrite Golly. 16:32:34 Whhhyyyyyy 16:32:46 C++ isn't *that* bad a sin. 16:32:53 Phantom_Hoover: Because it SUCKS and it's so SLOW and the UI SUCKS 16:33:14 OUR HASHLIFE WILL BE FIFTEEN TIMES THEIR HASHLIFE 16:33:22 IT WILL BE THE SIMULATOR TO RUN THE UNIVERSE 16:33:28 FROM WHICH INTELLIGENCE LIFE WILL EMERGE 16:33:32 ...The algorithm would be the same... 16:33:40 BUT OURS WOULD BE FIFTEEN TIMES 16:33:49 STACK HASHLIFE ON TOP OF HASHLIFE! 16:34:12 Is Langton's Ant symmetric about black/white inversion? 16:34:29 And any necessary rotations and reflections. 16:34:56 Oh, wait. 16:34:56 ehird@dinky:~/golly/src$ make -f makefile-gtk -j3 CXXC=clang++ CXXFLAGS='-DVERSION=2.2b4 -DGOLLYDIR="" -O3 -Wall -Wno-non-virtual-dtor -fno-strict-aliasing -fno-stack-protector' 16:34:57 * alise whistles 16:35:11 Phantom_Hoover: You should totally design a conservative Life-like CA. 16:35:17 Phantom_Hoover: I'm still waiting for HashAnt. 16:35:21 Interesting thing would be that nothing would evaporate. 16:35:40 Everything would either oscillate or traverse. 16:35:45 cpressey, Hashlife is extensible to Langton's Ant. 16:35:45 Oscillate with possible period one, that is, 16:36:06 Phantom_Hoover: Man, Hashlife has to be the coolest method of simulating a turing machine ever. 16:36:06 That's one of Golly's advantages over previous simulators. 16:36:07 Phantom_Hoover: Yes, but is it implemented somewhere? 16:36:14 Yes, in Golly. 16:36:18 Oh, nice. 16:36:18 It actually has multiple parts on different generations at one time, doesn't it? 16:36:21 Hashlife, that is. 16:36:31 It *uses* HashLife for everything other than Life. 16:36:33 alise, yes. 16:36:48 The philosophical implications are interesting. 16:36:48 Phantom_Hoover: Wait, do you mean... 16:37:02 It *uses* HashLife for everything other than Life. ;; lawl 16:37:19 Phantom_Hoover: Do you mean it translates X into Life then runs Hashlife on it? 16:37:22 Well, the extension... 16:37:24 cpressey: Yes. 16:37:29 Or rather. 16:37:36 To another, multi-coloured Life-like CA. 16:37:41 Phantom_Hoover: Man, imagine running the sentient dudes on Hashlife. 16:37:42 cpressey, no, it extends Hashlife to arbitrary CAs and runs that on it. 16:37:52 "I think that perhaps it is verbut what about the walruses?" 16:37:56 That feels like it hardly counts ;/ 16:38:07 cpressey, no, it extends Hashlife to arbitrary CAs and runs that on it. 16:38:08 well, that 16:38:15 but the ant simulator does some jiggery-pokery, i think 16:38:15 not sure 16:38:21 Life itself has Quicklife, which isn't hashed. 16:38:43 is quicklife faster than hashlife? 16:38:46 that is not my experience 16:38:58 It is for highly disordered patterns. 16:39:10 Supposedly. 16:40:35 I wonder. Modify Hashlife to find self-similar areas of Wang tiling... 16:41:25 lol wangs 16:41:32 that is my contribution to this discussion 16:42:58 * alise transplants Maverick's llvm-2.7 onto his own system 16:43:20 ALL FILENAMES END WITH -2.7 MWAHAHAHA 16:45:31 -!- Harpyon has quit (Quit: Harpyon). 16:49:58 https://launchpad.net/~llvm/+archive/ppa 16:49:59 * alise tries this 16:50:11 wait no 16:50:12 it's ancient 16:50:19 Phantom_Hoover: does anything actually use the perl? 16:50:37 Some of the scripts. 16:51:03 Anything good? 16:51:07 No. 16:51:14 So we can do without it? 16:51:29 I don't think there are any Perl scripts without Python equivalents. 16:52:39 then I can do it with llvm 16:53:47 ehird@dinky:~/golly/src$ make -f makefile-gtk -j3 CXXC=clang++ CXXFLAGS='-DVERSION=2.2b4 -DGOLLYDIR="" -O3 -Wall -Wno-non-virtual-dtor -fno-strict-aliasing' 16:53:51 this *should* work now, without perl 16:54:01 assuming i can just rip out the perl support and everything will work :) haha 16:54:07 unlikely, but 16:54:26 -!- cpressey has quit (Quit: goin' back under my rock). 16:54:37 alise, it translates wireworld into something GOL like and then runs hashlife on it!? 16:54:44 is that what you said above? 16:54:47 that's quite aburd 16:55:04 i never said wireworld 16:55:17 wireworld is perfectly doable as an N-colour life-like automaton 16:55:18 because it is one. 16:55:20 ah 16:55:30 4 colour 16:55:33 alise, which are the ones golly translates then? 16:55:41 that *is* a translation 16:55:43 of a sort 16:55:46 hm 16:55:59 well not really 16:56:03 Phantom_Hoover: tell Vorpal how it does langton's ant 16:56:07 i'm fuzzy on the details 16:56:19 well that is easy as an n-colour automaton 16:56:57 you need 2 + 4*2 colours iirc: 16:57:01 white and black 16:57:11 ant on white and black, one for each direction 16:57:18 Vorpal, it can run any n-colour life-like CA with >=256 states with Hashlife. 16:57:29 Phantom_Hoover, >= ? 16:57:31 really? 16:57:39 Argh, <= 16:57:41 ah 16:57:45 that makes a lot more sense 16:57:48 I'm terrible at that, for some reason... 16:58:07 Phantom_Hoover, what exactly counts as life like? 16:58:19 Well, what Golly can run. 16:58:25 XD 16:58:48 Vorpal: a 2d cellular automaton with a fixed number of colours based on a moore neighbourhood 16:58:54 perhaps a bit more than that 16:58:55 Moore neighbourhood with radius one and constant transition rules. 16:59:15 That's it, if I read the RuleTable documentation correctly. 17:00:12 Phantom_Hoover: Designing a conservative CA is pretty difficult... 17:00:18 I thought tat. 17:00:20 *that 17:00:23 Since you see the neighbourhood but only control one cell, and flipping it might imbalance it and might not. 17:00:31 So you need to make sure the cells around it will flip properly, too. 17:00:33 Delicate stuff. 17:00:34 This occurred to me. 17:00:44 I just realise dit. 17:00:47 *realised it. 17:01:28 RuleTable is starting to annoy me... 17:01:58 Hmm, how many bits of information is a B/S rulestring? 17:02:00 alise, a conservative bully automaton is a lot simpler hm 17:02:15 Wait, it's just 2^16, right? 17:02:21 The two tables. 17:03:08 The obvious way would require 18 bits. 17:03:29 *26 17:03:32 *16 17:03:36 Hurrrr 17:03:39 So 2^16 then. 17:03:55 So there's only 65536 two-colour Lifelike CAs. 17:03:59 Yep. 17:04:05 Half of them are inverses. 17:04:18 So to check for conservativity, that's just 32,768 iterations of a fairly simple loop. 17:04:20 I still don't know how B0 rules work. 17:04:26 Trivial. 17:04:44 Phantom_Hoover: Epileptically. :P 17:04:54 How do we check for conservativity in this case? 17:05:06 We can't just run through state transitions, I think. 17:05:43 Phantom_Hoover: Well, it's not THAT simple, but... 17:06:05 Phantom_Hoover: The state of a cell the next generation depends only on its neighbourhood, not even its current state. 17:06:10 2^8 = 256. 17:06:16 Er, wait. 17:06:19 2^9 in this case. 17:06:23 Phantom_Hoover: Simple: 17:06:25 No, that's the point of B/S rules. 17:06:36 B is what happens when the cell is 0, S when it's 1. 17:06:41 Generate 512 cell + neighbourhood blocks. 17:06:48 You know what I mean? 17:06:58 A cell plus its Moore niehgbourhood. 17:07:01 *neighbourhood. 17:07:08 Then, check the resulting midd-- oh wait 17:07:09 it's per-generation 17:07:10 darn 17:07:16 meaning you can't assume the outer rim of cells stays the same 17:07:27 Phantom_Hoover: It may be undecideable. 17:07:33 undecidable. Whatever. 17:07:33 I suspect so. 17:07:36 My spellcheck likes neither. 17:08:03 alise, what is undecidable? 17:08:13 if a CA is conservative or not? 17:08:18 Clolly compiles. 17:08:20 Vorpal: i think so 17:09:00 alise, shouldn't it be be possible to detect cases of "definitely not conservative" with some simple tests? Then you have a handful candidates left that *might* be conservative 17:09:06 Phantom_Hoover: It runs STUPIDLY fast. Although Golly does anyway. 17:09:08 or am I totally missing something 17:09:13 Vorpal: well, sure, but... 17:09:22 there's 2^15 to check out 17:09:26 we need a lot more than narrowing down 17:09:35 alise, what command? 17:09:44 Phantom_Hoover: sec 17:09:48 you need to modify the makefile and shit 17:11:09 alise, can you prove it is undecidable? 17:12:04 Vorpal: Nope. 17:12:52 alise, well, a handful of automated tests should be able to see that there are patterns that are definitely not conservative in many CAs. I have no idea how many candidates it would reduce the set to. Say you test all 2x2 patterns first, and have a border around so you can detect if it flows outwards. Then any conservative candidates left are tested on 3x3 and so on up a few steps. When you have few eno 17:12:52 ugh left, test on randomly filled space maybe. It might be that you can demonstrate none of them are conservative 17:13:23 as in, you hit some combo that turns out to be non-conservative for each one. 17:13:24 Some of the B/S rules are conservative trivially. 17:13:30 Phantom_Hoover, hm okay 17:13:34 Phantom_Hoover, well okay id 17:13:35 S12345678/S is obviously one. 17:13:39 Phantom_Hoover: Want a tar.gz of the latest Golly CVS compiled with clang but without Perl support? 17:13:40 */B 17:13:49 Whoops, the Perl scripts are still there. How did that happen? 17:13:52 Phantom_Hoover, S12345678/B means nothing to me. What do you mean? 17:13:54 alise, why not? 17:14:06 Vorpal, er, S012345678/B is id. 17:14:08 why not what? the binary? 17:14:14 In B/S notation. 17:14:15 Phantom_Hoover, mhm 17:14:22 bullshit notation 17:14:25 alise, in that I might as well. 17:14:33 Phantom_Hoover: BUT WILL YOU CHERISH IT 17:14:35 also it's 64-bit 17:14:37 Incidentally, Golly's random fill takes FOREVER. 17:14:43 I WILL CHERISH IT 17:14:51 WILL YOU USE IT FOR EVERYTHING 17:15:10 Phantom_Hoover, for a reasonably sized block (1024x1024 iirc) it took about half a second I last tried 17:15:20 Unless there are actually any useful Perl scripts, then yes. 17:15:41 what is wrong with perl support? 17:15:52 Vorpal: breaks clang compilation 17:15:55 ah 17:15:56 Vorpal, I'm talking about hundreds of thousands on each side. 17:16:00 alise, and what is wrong with gcc? 17:16:00 all perl scripts have python equivalents anyway 17:16:04 or at least all the interesting ones 17:16:06 Vorpal: it's not as fast. 17:16:07 Well, there's giffer. 17:16:07 Phantom_Hoover, hm okay 17:16:10 That's useful. 17:16:12 and everything is wrong with gcc, dude 17:16:14 everything 17:16:29 alise, hm? compile speed or speed or resulting binary? 17:16:32 brb phone 17:16:41 resulting binary 17:19:27 Somebody CTCP VERSION me and tell me what you get. 17:20:04 "-Gregor- VERSION bip-0.8.2 17:20:04 -Gregor- VERSION Colloquy 2.3 (4617) - Mac OS X 10.5.8 (Intel) - http://colloquy.info 17:20:04 -Gregor- VERSION xchat 2.8.8 Linux 2.6.32-4.slh.1-sidux-amd64 [x86_64/1.60GHz/SMP] 17:20:04 -Gregor- VERSION Microsoft IRC# 2011 64-bit (Windows 8 Beta, x64, 2GB RAM)" 17:20:06 Gregor: What have you done? 17:20:07 Dear God. 17:20:15 :D 17:20:16 lawl 17:20:16 Bouncers lawl 17:20:21 MEGAVERSION 17:20:33 Microsoft IRC#: so not a real thing 17:20:47 ORLY?! :P 17:20:48 Windows 8 beta: so not a real thing :P 17:21:07 I love how bip replies, but also forwards. 17:21:09 Kiiiinda weird.l 17:21:13 *weird 17:21:18 So there's a trick to figure out whether I'm actually connected or not. 17:21:45 And Colloquy is the worst IRC client ever. 17:21:48 It is so terrible. 17:23:03 "-r--r--r--" 17:23:06 This is not a normal file permission. 17:23:11 This should not be in my package :| 17:23:13 * Phantom_Hoover fires a p30 glider beam at some ash. 17:23:16 For SCIENCE! 17:23:31 wait, or should it? 17:23:48 Gregor: Should the README etc. in my binary package's tar.gz be -r--r--r--? :P 17:23:56 Or something saner like... being owner-writeable? 17:23:58 It should be -r-------- 17:24:04 Gregor: x_x 17:24:07 No. :P 17:24:12 Or ---x--x--x 17:24:20 -rw-r--r-- 1 ehird ehird 1368 2010-09-28 17:21 appicon.xpm ;; why does this show as purple x_x 17:24:31 It didn't hit anything. 17:24:57 It shows up as Media Purple. 17:25:43 Gregor, Microsoft IRC#? 17:25:44 wtf is that 17:25:59 Vorpal: My IRC client of choice! 17:26:10 hm faked I think 17:26:16 NOWAI 17:26:20 Vorpal the highly intelligent philosopher 17:26:33 Phantom_Hoover: GoL has cooler physics than real life. 17:26:44 now, someone needs to port Microsoft Comic Chat to .NET 17:26:45 OK, embiggening the ash cloud. 17:26:47 DO IT 17:26:59 alise, I want to try drawing Fenman diagrams for it at some point. 17:27:07 Fenman! 17:27:10 The GoL scientist. 17:27:19 Phantom_Hoover, that sounds like a quite cool way to represent GOL collisions 17:27:19 How can I get myself an ash cloud easily? 17:27:36 Phantom_Hoover, hm, wait maybe not, since it depends on exactly where they hit each other 17:27:39 alise, control-5 with some stuff selected. 17:27:56 I'm using a 10% fill for this. 17:28:04 I mean, a glider hitting a large space shit at the top or near the end would result in different things probably 17:28:08 ship* 17:28:10 Phantom_Hoover: Then wait for it to die out? 17:28:11 space shit :D 17:28:19 alise, yeah weird typo 17:28:25 not really 17:28:31 well a bit 17:28:47 alise, I mean, not easily explained by qwerty 17:28:50 alise, no, it makes a standard ash cloud, which I then shoot with a Gosper gun to see what happens. 17:28:57 unlike simple i/o swaps or such 17:29:03 Phantom_Hoover: It is uber-slow zoomed in. 17:29:05 My compile. 17:29:26 The collision rate is fairly low, but it tends to grow a big cloud where it hits and obscure itself. 17:29:28 In fact, it is uber-slow with quicklife altogether. 17:29:41 Or rather it just doesn't update the display. 17:29:45 And *every* GTK Golly I've used was slow when zoomed in. 17:29:51 Phantom_Hoover: This one is slow *zoomed out*. 17:29:55 alise, no, it makes a standard ash cloud, which I then shoot with a Gosper gun to see what happens. <-- hm, so now I know who to blame the next time flights are cancelled due to that 17:29:59 It literally *does not update the display* on step=10^5. 17:30:00 Ever. 17:30:23 alise, quicklife? 17:30:30 Vorpal: The other white meat. 17:30:34 alise, hashlife would have 8^n usually iirc 17:30:35 * Phantom_Hoover hashes. 17:30:49 Phantom_Hoover: Does 10^5 update the display for you when zoomed out to scale=1:1? 17:30:53 in quicklife? 17:30:58 Conclusion: Quicklife is never good for more than about 10 seconds. 17:31:13 Yes. 17:31:16 It does. 17:31:31 But not very often. 17:32:22 Phantom_Hoover, I saw some degenerate case where quicklife beat hashlife easily 17:32:24 forgot where 17:32:41 Vorpal, a random fill is probably best stabilised with Quicklife. 17:32:48 Phantom_Hoover, indeed 17:33:02 Phantom_Hoover, this was some long-term random exhaust thingy iirc 17:33:03 Oh, lots of junk headed towards the gun now. 17:33:09 It's going to die soon. 17:33:27 Phantom_Hoover, how do you build resilient life structures? 17:33:36 is it even possible? 17:33:38 Phantom_Hoover: If I scribble with 1:1 scale and 10^4 steps (just random lines), press play: the next time it updates it's still life. 17:33:40 Do you get this? 17:33:40 Vorpal, stick huge ash clouds around them :P 17:33:56 I'm doing SCIENCE here, you know! 17:34:17 Phantom_Hoover, is ash cloud something specific? 17:34:58 Not really, it's just the medium-density mix of still-lifes and oscillators you get when stuff explodes. 17:35:14 ah 17:35:21 It's very difficult to get a sustained reaction in it, though. 17:35:27 Phantom_Hoover: Surely a dense packing of still lifes and oscillators is even better? 17:35:31 Phantom_Hoover, self repairing life structures would be interesting 17:35:36 on macro scale I mean 17:36:01 alise, might interact causing chain reactions perhaps? 17:36:39 not if you place them non-stupidly 17:36:42 but maybe 17:36:57 alise, dense blocks burn very quickly. 17:36:57 alise, I mean, if there is some void in between perhaps certain patterns will die out instead of causing a chain reaction. Just a conjecture 17:37:43 Phantom_Hoover: OTOH, it random fills very quickly 17:37:44 Ash is good exactly because it's what's left over after chaos dies out; it's by definition the stuff that supports reactions the worst. 17:37:53 ~1600x1600 cloud filled to 50% in less than a second. 17:38:05 Just tile the same block of ash. 17:38:27 Phantom_Hoover: How quickly does yours do that? 17:39:16 Instantaneously. 17:39:22 Ish. 17:39:34 Oh, I was using a 2% fill. 17:39:42 Same with 50%. 17:40:41 Phantom_Hoover: So, 1:1 scale, 10^4 steps, draw a lot of random scribbles -- next visual update, is it all still life and oscillators? Do the oscillators never seem to move after that? 17:41:12 Phantom_Hoover, is it possible to have sustained chaos in life? 17:41:21 If the oscillators have an even period, like most common ones, they will never seem to move at all. 17:41:38 Vorpal, define "chaos". 17:41:45 Phantom_Hoover, you used it above 17:41:53 Phantom_Hoover: Answer the rest,then. :P 17:41:55 *rest, then. 17:42:06 Then no, since normal chaotic patterns are short-lived. 17:42:15 hm 17:42:21 Phantom_Hoover, why is that the case? 17:42:28 You can have puffers etc. which have very messy and aperiodic output, though. 17:42:32 So that might count. 17:42:36 hm 17:42:49 -!- tombom has joined. 17:42:50 But they leave an ash cloud rather than anything active. 17:43:07 Phantom_Hoover, so any chaos needs to be "fed" then all the time? 17:43:13 Basically. 17:43:24 If it's self-sustaining, odds are it's not chaotic. 17:43:50 Phantom_Hoover, has it been proven that chaotic behaviour can't be self sustaining? 17:44:03 Not rigorously AFAIK. 17:44:07 hm 17:44:17 Primarily because "chaotic" is vague. 17:44:33 Phantom_Hoover, how does chaos theory define it? 17:44:39 not the same I guess 17:45:19 No. 17:47:40 hm, is there a name for a "garden of eden pattern, except that it is a still life, and thus have itself as predecessor, but no other patterns" 17:47:44 Phantom_Hoover, ^ 17:47:53 and are any such known? 17:48:14 Yes. 17:48:24 to which question 17:48:26 Oh, wait. 17:48:27 No. 17:48:32 to both? 17:48:36 Not known, anyway. 17:48:39 ah 17:48:43 and not named? 17:48:48 I don't think there's a name, either. 17:48:56 okay, bbl in an hour 17:49:06 A stable Garden of Eden, probably. 17:51:01 * Phantom_Hoover builds a massive chained Gosper and fires it at the ash cloud. 17:51:32 My money's on an instant chaotic reaction, followed by the gun being destroyed by gliders coming off it. 17:52:04 Yep... 17:53:07 What's "stable" garden of eden? 17:53:45 One which is a still-life, but has no other predecessors. 17:53:56 One where they didn't put that silly tree in. 17:54:59 <3 fizzie 17:55:06 `addquote What's "stable" garden of eden? One where they didn't put that silly tree in. 17:56:05 Wonder what that kind of pattern would look like and what would be the smallest example... 17:56:44 Probably a still-life that looks like it should be chaotic. 17:56:50 Phantom_Hoover: Suggestion: Use the binary for now. 17:57:30 But I got the CVS version working perfectly for 64-bitness with g++! 17:58:27 Phantom_Hoover: 64-bitness won't speed it up. 17:58:30 I don't think it uses many registers. 17:59:07 Phantom_Hoover: Trust me, the binary release is the smoothest. 17:59:20 229| What's "stable" garden of eden? One where they didn't put that silly tree in. 17:59:45 alise, I haven't had any issues with the CVS version, so I'll just stick to it anyway. 17:59:56 For one thing, it has more patterns. 18:00:23 Relink me that RLE one last time? 18:02:18 Phantom_Hoover: pweeze? :3 18:02:37 I'll give you the AWESOME one! 18:02:43 -!- Harpyon has joined. 18:03:05 http://pastebin.com/n2kUjRyg 18:03:33 4.5 times the glidery goodness! 18:03:47 I WANT THE LESS AWESOME ONE 18:04:22 Phantom_Hoover: wait, what? 18:04:24 that's not a gun 18:04:26 oh wait 18:04:29 my clipboard gets truncated 18:04:44 Phantom_Hoover: 18:04:45 x = 38, y = 1, rule = B3/S23 18:04:45 15ob7ob14o! 18:04:47 try that :-D 18:04:52 http://pastebin.com/kfH1mw7M is the loest one. 18:04:58 *less awesome 18:06:09 Phantom_Hoover: The first one does not look like a glider gun o_O 18:06:18 Indeed it isn't. 18:06:48 alise, that's because of the line numbers, I think. 18:06:59 i downloaded the raw link, dude 18:07:29 oh great 18:07:34 it has a doctype in it 18:07:35 It works for me... 18:07:36 the raw link 18:07:36 XD 18:08:03 there 18:08:26 Phantom_Hoover: So I create an ash cloud by waiting until 10% random noise stabilises, right? 18:08:42 Well, you can use any random fill that's not too sparse. 18:09:22 I was actually using a 2% fill, it seems. 18:09:59 But I'm trying to see what happens when you hit a fairly sparse cloud with a dense stream here. 18:10:33 lawl the glider gun dies 18:10:51 Yes. 18:11:28 Because it sustains a chaotic reaction at the end rather than destroying still lifes. 18:12:30 Phantom_Hoover: Golly needs an ash cloud generator. 18:13:13 What, by random filling and stopping any escaping gliders? 18:14:13 Phantom_Hoover: Random fill, then simulate only that area, wrapping. 18:14:29 Until it turns into oscillators or takes like 3498573945734985793845934759 generations as a safeguard. 18:14:34 (obvious oscillators, that is) 18:14:52 With hashlife on hyperspeed, so it should be quick. 18:14:57 I think you can do that yourself. 18:15:05 You can, but it's tedious. 18:15:10 Although I'm not as sure about the Hashlife. 18:15:12 * alise is filling a huuuuge area right now. 18:15:15 Write a script for it? 18:15:26 Phantom_Hoover: How many Gosper guns can you stack without getting bored? 18:15:30 Go do that number. Gogogo. 18:15:39 Wait! 18:15:44 I'm doing SCIENCE! 18:15:48 Phantom_Hoover: SO AM I 18:15:51 Write a script for it 18:16:01 With a high-period gun rather than a low-period. 18:16:27 And I can get exponential growth for the Gospers pretty easily, so there's no immediate limit. 18:17:56 Phantom_Hoover: I mean in terms of you making it, how bored you get. 18:18:08 Say, 100 of them would be good. 18:18:20 I have a 12,657 x 6,401 block of ash to destroy. 18:18:24 Give or take a bit. 18:18:43 Chained Gospers are _useless_ for destroying ash. 18:18:49 streams of gliders destroy ash, rather than just making it worse? 18:18:50 Phantom_Hoover: Not 100 of them. 18:18:56 lawl, this is so slow 18:18:59 Yes 100 of them. 18:19:02 it's counting up generations like seconds on a clock 18:19:08 with hyperspeed hashlife 18:20:17 The gliders feed the chaos from the first collisions with the cloud, so you just end up with a giant column of junk until a glider gets ejected up one of the barrels and destroys the whole thing. 18:20:33 BAH 18:21:00 Hence my current tests with a 160-odd period stream. 18:21:24 LWSS gun! 18:22:22 Although that brings up the issue of beehive crystals. 18:22:46 Which occur distressingly frequently. 18:23:02 Perhaps two streams next to each other with high periods. 18:23:03 SO SLOW 18:23:20 Phantom_Hoover: Perhaps SURROUNDING IT WITH DEATH 18:23:27 Literally surrounding it with TONS OF GUNS 18:23:49 Rate of fire _does not help destroy things_. 18:23:59 Also, anything to "crystals" here other than the obvious? 18:24:03 Phantom_Hoover: SHADDAP 18:24:36 A beehive crystal is a formation of beehives that grows towards the source when hit by a low-enough period glider stream 18:24:41 Phantom_Hoover: Hmm. 18:24:50 p30 is too low, though. 18:25:17 But I'm using a p360 gun right now, so it's a potential problem. 18:25:19 Life defence system: A bunch of eaters of different kinds, to catch the newbies packed as closely as possible to a low depth around the exterior, then a GIGANTIC ASH CLOUD, then another bunch of eaters. 18:25:27 Whatever's inside is basically invincible. 18:27:11 Beehive crystals tend to be stopped when the head is stopped by some junk, and the glider stream destroys the rest. 18:29:00 what IS a beehive crystal anyway? 18:30:25 http://www.ics.uci.edu/~eppstein/ca/replicators/b36s245.html Building a glider gun from replicators. 18:30:38 Patterns/Oscillators/glider-stream-crystal.rle 18:31:08 Builds then destroys beehive crystals over and over again. 18:31:11 omg, that replicator is so pretty to watch 18:31:12 do so 18:31:16 (the images link to RLE files) 18:32:17 Phantom_Hoover: name some trivially conservative rules, btw? 18:32:38 Well, B/S0123345678 18:33:00 I can't be bothered to correct that. 18:33:23 HPP in the weaker formulation. 18:33:27 What about B0/S12345678? 18:33:30 HPP in the weaker formulation. ;; ?? 18:33:32 *? 18:33:45 Of the conservation rule. 18:34:02 ah 18:34:27 Strong version: "all state counts are constant." Weak version: "there exists no pattern which will evolve such that only one state count changes." 18:34:53 Strong and weak are equivalent for 2-state CAs, but not for 3 states. 18:34:58 Or more. 18:35:14 HPP fits the weak version AFAIK, but not the strong. 18:38:22 Hmm, wait. 18:38:30 Weak doesn't work very well. 18:39:00 *state count disregarding the ground state? 18:39:41 That isn't very nice. 18:41:14 -!- atrapado has quit (Quit: Abandonando). 18:41:51 Hmm, the p360 stream got through 25,000 cells of low-density ash without a problem. 18:42:03 Let's try it with high-density! 18:49:50 It's holding out surprisingly well... 18:53:05 Well, I did need to intervene to destroy a beehive crystal early on, but since then it's been making inroads 18:53:36 back 18:54:22 ...And it has successfully drilled through a 50% density ash cloud.. 18:54:48 In about 6 million generations, but still. 18:55:04 Conclusion: build slow guns. 18:55:11 a TC conservative CA would be amazing... well 18:55:21 a conservative CA that is TC if you have an infinite tiling, say 18:55:31 (still lifes that can be converted into others and read, i.e. infinite memory) 18:55:48 or not even infinite tiling, just an infinite downwards line 18:57:34 You could make it TC even without that. 18:57:40 what is a good way to destroy ash hm? 18:57:48 apart from select and clear, which is cheating 18:57:55 By building a Minsky machine with sliding-block registers. 18:58:18 Vorpal, well, I just got through a lot of high-density ash with a high-period stream. 18:58:26 Phantom_Hoover: Huh? Hm, right. 18:58:32 Phantom_Hoover: Wait, what? 18:58:38 So the distance between X and Y is the value of XY, that is? 18:58:41 How would you compute with it? 18:58:47 Hmm. 18:58:55 Phantom_Hoover, won't that make it worse by creating new ash? 18:59:14 Vorpal, well, it threw off some gliders which you would have to watch out for. 18:59:29 Phantom_Hoover, also "beehive crystal"? 18:59:32 But a thin line of ash would probably be enough. 18:59:48 Phantom_Hoover, not on life wiki it seems 18:59:53 Vorpal, line of beehives that grows when hit with a high-enough period glider stream/ 18:59:54 There is no page titled "beehive crystal". You can create this page. 19:00:17 no full text search matches either 19:00:41 Vorpal, line of beehives that grows when hit with a high-enough period glider stream/ 19:00:58 alise, yes but then that definition should be added to life wiki maybe? 19:01:09 It might be under a different na,e 19:01:11 *name 19:01:39 hm 19:05:47 Hmm, it doesn't seem to be there. 19:10:06 http://en.wikisource.org/wiki/On_the_Creation_of_Niggers -- H. P. Lovecraft, 1912 19:10:25 What NOW, Cthulhu?! You're less ghastly a beast than the Nigger! 19:10:31 And you have a less strange name! 19:12:47 -!- Gracenotes has quit (Ping timeout: 276 seconds). 19:12:54 Phantom_Hoover: So, Life life. 19:13:26 RuleTable MOCKS me. 19:13:50 I want a permutation symmetry, dammit! 19:15:33 Phantom_Hoover: Reversible, conservative, TC CA. 19:15:35 FEEL THE PAIN 19:15:58 That would be even closer to "real" physics :P 19:16:18 AAAARGh 19:16:26 The very thought hurts my brain! 19:16:27 Phantom_Hoover: Wait, just because you can't add cells doesn't mean you have to eat food. 19:16:34 Indeed. 19:16:36 You can just have a glider or whatever that moves forever. 19:16:40 Hence the MRM comment. 19:16:41 You said conservative would be good to enforce food-gathering. 19:16:43 But that's not true. 19:16:46 MRM? 19:16:48 To *reproduce*. 19:17:00 alise, how can it be TC if it is conservative? 19:17:13 Vorpal, MRM with sliding-block registers. 19:17:14 Phantom_Hoover: Ahh. 19:17:19 * Phantom_Hoover → food 19:17:19 Vorpal: What Phantom_Hoover said. 19:17:22 Phantom_Hoover, MRM being? 19:17:31 minksy register machine 19:17:34 ah 19:17:36 *minsky 19:17:38 hm 19:17:59 is that the one with bignum registers? Or is that another one? 19:18:21 yes 19:18:32 actually there is an obvious way to do it conservatively. Encode data as distance between some live cells 19:18:40 that's what Phantom_Hoover said 19:18:42 ah 19:18:50 i think 19:18:51 pretty sure 19:18:56 okay 19:21:44 -!- Gregor has quit (Quit: Coyote finally caught me). 19:21:46 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 19:26:25 To repeat to PH when he gets back: 19:26:33 A reversible CA would make glider synthesis hard. 19:26:45 For instance, you couldn't synthesize an oscillator or a still life. 19:26:53 -!- EgoBot has quit (Read error: No route to host). 19:27:00 Or indeed generate one at all; it would have to be in the initial configuration. 19:27:01 -!- HackEgo has quit (Ping timeout: 255 seconds). 19:27:10 Additionally, if there is *any* way to produce a pattern or effect, it is the *only* way. 19:28:34 www.conwaylife.com/pattern.asp?... 19:28:35 >_< 19:31:59 -!- EgoBot has joined. 19:32:08 -!- HackEgo has joined. 19:34:12 -!- Phantom_Hoover has joined. 19:34:50 alise, what's with the ...? 19:35:00 11:26:45 For instance, you couldn't synthesize an oscillator or a still life. ← I think it's theoretically possible. 19:35:15 Phantom_Hoover, not in reversible no 19:35:18 Vorpal: truncated irrelevance 19:35:24 alise, aha 19:35:25 Phantom_Hoover: still life X has parent X 19:35:30 has no parent Y (last step of synthesis) 19:35:30 2 spaceships collide and throw off another (different) spaceship and drop a still life. 19:35:34 Vorpal: the >_< was at .asp 19:35:39 not even .aspx 19:35:39 Phantom_Hoover, ah yes 19:35:42 that would work 19:35:50 Phantom_Hoover: i don't see how that would work 19:35:56 alise, ah 19:35:58 that would have a parent of still life X being last step of that synthesis 19:36:01 well 19:36:03 wait, no 19:36:05 if there's other things around 19:36:11 hmm, cool 19:36:16 That's why there's the other spaceship. 19:36:39 Which would only be creatable through that reaction. 19:37:07 hm any reversible CA would be a conservative right? 19:37:09 or? 19:37:10 No. 19:37:12 it's much like using dump tape elements in Reversible Brainfuck to compile regular Brainfuck commands into it 19:37:15 hm 19:37:39 Vorpal: simple counterexample: take a reversible CA that is conservative and uses two colours, make it swap black and white every step but otherwise act the same 19:37:48 It's essentially the same concept as the bit bucket for reversible Boolean gates. 19:37:52 ais523, ah right 19:38:25 bbl 19:38:58 Hey, that makes the conservative element cooler! 19:39:41 You have to lose energy every time you store data. 19:41:02 Phantom_Hoover: in the conservative civilisation, they have drones that move the still life debris from machines out where nobody can see it 19:41:04 or store it in a way you could retrieve it again, I suppose 19:41:05 Designing a CA with 3 undecidable properties isn't easy, though. 19:41:14 you don't have to design for TC 19:41:21 alise, waitaminute. 19:41:22 just keep designing for the other two and select ones that show complex behaviour 19:41:28 then hope fervently 19:41:45 We can make the reaction reversible for the things in the universe. 19:42:06 Collide the junk ship with the still-life and get the two ships that were thrown off originally. 19:43:53 Phantom_Hoover: "Can", as in "if you're the most amazing CA designer ever". 19:44:05 Yes 19:44:14 OK, that's not plausible. 19:44:31 Phantom_Hoover: Also in this category: "Running it backwards *obeys the forwards transition rules*! SOMEHOW!" 19:44:32 But it's still consistent with what we're aiming at. 19:44:38 (Although that's actually in the opposite category.) 19:44:43 Obeys the... backwards transition rules? 19:44:45 Ooh. 19:44:50 -!- Gregor_ has joined. 19:44:52 Phantom_Hoover: If the way to reverse something can be expressed as a CA 19:44:54 then you have two CAs 19:44:58 which are time-reversals of each other 19:44:59 Running it backwards and inverted! 19:44:59 hawt 19:45:02 (is this possible?) 19:45:07 Phantom_Hoover: DAY AND NIGHT MISTER :P 19:45:14 No, that's just inverted. 19:45:25 This is invert-time. 19:46:38 Yes. 19:46:44 -!- Gregor_ has changed nick to Gregor. 19:46:49 -!- augur has joined. 19:46:55 Phantom_Hoover: But yes: is it possible for a reversible CA's reverse-rules to be CA themselves? 19:46:58 *to be a CA themselves? 19:47:01 Of the same "class". 19:47:41 Not sure... 19:47:54 Id obviously qualifies. 19:48:07 But it's too trivial to be interesting. 19:49:20 http://www.youtube.com/watch?v=LGkkyKZVzug 19:49:21 16-bit ALU in minecraft 19:49:24 Vorpal: fizzie: ^ 19:49:31 It's a COMPUTER CITY! 19:50:06 night 19:50:12 Vorpal: DID YOU NOT SEE 19:50:16 WATCH THE VIDEO!! YOU MUST :| 19:50:20 It is HUGE 19:54:19 -!- olsner_ has joined. 19:55:28 Also features pig abuse 19:56:16 -!- olsner has quit (Ping timeout: 252 seconds). 19:58:58 Youtube is being slow, but I'll pause it and let it load. 19:59:31 http://www.instantelevatormusic.com/ for Windows! 19:59:39 Instant Elevator Music will automatically play elevator music while you wait for programs to open, files to copy, and downloads to download. 20:00:47 The water physics are so incredibly realistic: http://zem.fi/~fis/realistic-water.png 20:02:07 Also, apparently if you do a 2x2 pit, and unbucket two "fountains" to the opposite corners, they'll fill the two other squares too, and then you'll have a 2x2 block of still water, from which you can take infinite buckets of water from, since any hole you make will be semi-instantly refilled. 20:03:24 Yay, got competetive Life working. 20:04:37 Neat, you can get 2-colour gliders. 20:05:28 Indeed, it's glide-reflective-inversion symmetric. 20:06:34 -!- oerjan has joined. 20:08:26 There are a lot of coöperative objects, actually. 20:09:57 Phantom_Hoover: Do post the rules. 20:10:00 In Golly format. 20:10:01 -!- antivigilante has joined. 20:10:08 -!- |EOF| has joined. 20:10:13 hello 20:10:16 <|EOF|> oh my gos 20:10:22 * oerjan shoots the antivigilante 20:10:31 i mean hi 20:10:37 <|EOF|> were you already here? 20:11:15 * antivigilante (~antivigil@63-225-203-9.phnx.qwest.net) has joined #esoteric 20:11:16 * |EOF| (461e569b@gateway/web/freenode/ip.70.30.86.155) has joined #esoteric 20:11:23 antivigilante: who you hi 20:12:24 alise, http://pastebin.com/1rYZcC7j is the tree, http://pastebin.com/LAJNVmuy the table I compiled it from. 20:12:52 so the first one goes into golly? 20:13:54 Phantom_Hoover: WHERE I SAVE IT 20:13:57 <|EOF|> hi alise :P) 20:14:14 IT IS UNREDEEMABLE, IT CANNOT BE SAVED 20:14:19 <|EOF|> (:P) 20:16:04 was not until just not 20:16:33 **now 20:17:42 alise, stick it into Rules/Whatever.tree 20:17:58 okay 20:17:59 <|EOF|> ... 20:18:00 is the table worse or sth? 20:18:14 Phantom_Hoover: give it a name :P 20:18:16 Life and Death? 20:18:32 <|EOF|> ima make a an HDCP master key implementation in silicon 20:18:37 alise, taken. 20:18:51 |EOF|: nobody cares 20:19:04 <|EOF|> then intel's going to go to my house and murder me 20:19:11 Phantom_Hoover: I'd say Death, but that'd be more suited to an actual CA. 20:19:13 FightForLife? 20:19:22 Phantom_Hoover: Last Cell Standing? 20:19:27 <|EOF|> lol 20:19:32 Mortal? Mortal Danger? 20:20:13 <|EOF|> ima go do several drugs in series and brag about it 20:20:58 |EOF|, you're not CakeProphet, are you? 20:21:12 <|EOF|> maybe 20:21:30 <|EOF|> what's it to you? 20:23:12 |EOF|: if they incapacitate you to the point where you go away, I approve. 20:24:03 THERE CAKE IS A LIE! 20:24:20 Hey, smashing gliders into stuff doesn't change its colour. 20:24:31 I may have found a use of the megaGosper! 20:25:10 antivigilante: *THEIR, unless you're being comprehensible. 20:25:14 Phantom_Hoover: Dood, I need a name. 20:26:57 AlabasterSmurfsicle 20:26:59 <|EOF|> lulz 20:30:53 Phantom_Hoover: :| 20:31:36 LifeAndSoulOfTheParty? 20:32:07 * Phantom_Hoover realises these rules don't quite work as intended. 20:33:16 Fixed. 20:34:49 Phantom_Hoover: Link? 20:34:56 Although the 2-colour gliders don't work any more. 20:35:03 Aww. 20:35:05 -!- |EOF| has changed nick to CakeProphet. 20:35:14 Phantom_Hoover: Mortal Cellbat 20:35:54 Hang on, I want to streamline the table. 20:39:48 alise, http://pastebin.com/TiY2HeQe but you'll need to compile it to a tree with RuleTableToTree. 20:43:05 Phantom_Hoover: How about you do that :P 20:43:18 Fiine 20:43:29 Ugh, it won't read stdin. 20:43:31 How shitty. 20:43:38 Phantom_Hoover: Name it :P 20:43:55 DoubleLife? 20:44:26 CakeProphet: not being on the right freenode account makes that a _teeny_ bit unconvincing 20:44:37 :) 20:44:44 indeed 20:44:54 passwords are funny that way 20:47:12 Phantom_Hoover: okay. 20:47:45 It's another one of those things which someone else has definitely invented, but I can't actually find. 20:47:46 incidentally afaict the new server software seems to make it a lot more awkward to find out whether someone's nick _is_ identified - whois gives me the account you're logged in as but i have to ask nickserv to tell whether your nick actually belongs to it... 20:48:11 ehird@dinky:~/.golly$ /usr/lib/golly/RuleTableToTree DoubleLife 20:48:11 Error: Error reading Rules/DoubleLife.table on line 3: symmetries:permute 20:48:13 Phantom_Hoover 20:48:24 well i guess i could _just_ ask nickserv 20:48:30 oerjan: or look at their ident 20:48:36 alise, hmm, permute might only be CVS. 20:48:40 hmm, no wait 20:48:42 that doesn't help 20:48:46 i think 20:48:48 Phantom_Hoover: FIX IT :| 20:49:04 alise, I'll give you the tree... 20:49:46 alise: oh hm. /whois in irssi actually doesn't seem to tell that 20:49:53 alise, http://pastebin.com/HdTVUnYp 20:50:02 Put it in DoubleLife.tree. 20:50:34 oerjan: doesn't seem to work here either :D 20:51:39 Phantom_Hoover: Example file? :P 20:51:59 alise, haven't got any... 20:52:21 Make some :| 20:52:24 What are the rules? 20:53:05 Birth and survival are the same, but a cell becomes the same colour as the majority of its neighbours. 20:57:14 Phantom_Hoover: .colors, please? 20:57:20 or does it not have any? 20:57:27 I didn't bother. 20:57:37 Red and yellow is good enough for me. 20:57:40 lawl 20:58:56 Phantom_Hoover: Does random fill work? 20:59:11 Yes. 20:59:19 ^_^ 20:59:51 Phantom_Hoover: now how do i count the population of each? >_> 21:00:04 I don't know... 21:00:13 and how do i stop it showing everything as red when i zoom out :P 21:00:13 IIRC there is a script somewhere which can do it. 21:00:40 And Golly shows everything with state 1's colours when it can't give each cell a pixel. 21:01:20 Try the script archive for the population counter. 21:01:30 -!- hailtothethief has quit (Quit: Leaving). 21:01:32 Phantom_Hoover: 100% random fill whomfg 21:01:34 so pretty 21:01:47 so epileptic 21:02:25 histogram.py looks like it gives cell counts on a state-by-state basis. 21:03:03 80% random fill = instadeath 21:04:21 Phantom_Hoover: go to 1:1 in hexadecimal.mc, scribble a bit in the corner of one cell 21:04:21 play 21:04:25 watch catastrophe 21:04:29 still manages to get 00 up though 21:05:00 I went through this phase ages ago. 21:05:16 It's fun, but it gets boring after a while. 21:07:54 -!- nooga has quit (Ping timeout: 240 seconds). 21:08:22 Phantom_Hoover: Oh, I know. 21:08:27 Phantom_Hoover: But it's still amusing. 21:08:57 Will it ever get to the next number?! 21:09:02 Try sticking a block into the centre of the metacell. 21:09:09 -!- nooga has joined. 21:09:22 The LWSSes hit it and everything explodes. 21:10:50 :D 21:11:01 CARNAGE 21:12:09 You can also sabotage the edge-detectors on the metacells and something interesting happens, but I forget what. 21:16:15 Phantom_Hoover: Changing one pixel in the complex pattern of the top-left cell makes everything go normally until that cell is turned on. 21:16:17 Then whoo boy 21:16:21 Everything leaks out 21:17:25 This is why I went on at such length about sparseness and redundancy for Lifeforms. 21:17:53 Yep. :P 21:21:14 -!- augur has quit (Read error: Connection reset by peer). 21:21:31 -!- augur has joined. 21:24:58 -!- augur has quit (Remote host closed the connection). 21:25:20 http://www.newscientist.com/article/mg20627653.800-first-replicating-creature-spawned-in-life-simulator.html?full=true 21:25:24 -!- augur has joined. 21:25:24 only gets the first few paragraphs, but he 21:25:25 *eh 21:25:27 Phantom_Hoover 21:25:37 I saw that when it was first published. 21:25:42 bah :P 21:26:03 I felt vaguely like I had met a celevrity. 21:26:05 *b 21:27:13 Phantom_Hoover: eh, i've talked to TimBL, that's probably my height of celebrity-feeling 21:27:33 (he's in, or at least used to be in, #foaf quite a lot) 21:27:40 I once had lunch with Dr Bunhead. 21:27:55 that's more like an anti-achievement :P 21:27:57 i once fucked bill clinton 21:28:16 I was once the Prime Minister. 21:28:25 I once created the universe. 21:29:14 http://www.w3.org/People/Berners-Lee/Kids.html 21:29:20 possibly my favourite thing of all time 21:29:25 "At CERN, people study High Energy Physics. That is the physics of really really small particles - particles much smaller than atoms. It turns out that if you want to investigate really really small things, you need huge machines called accelerators to smash particles together really hard. Then you have huge gadgets (about the size of a house) which detects what happens, and what bits fly off, so you can figure out whether you managed to make any new types o 21:29:25 f particle. 21:29:25 CERN is a big place - a few thousand people work there. Many of them are scientists whose jobs are at universities in different places in the world, and they come to CERN because they need to use the huge accelerators at CERN." 21:30:25 @@@ This really needs lots of nice diagrams @@@ 21:30:51 * Phantom_Hoover still wants to make up Lifeform physics. 21:31:08 "But I am doing a project where we have to get "primary" sources, which means I have to interview the subject. And I'm doing it on you. So I have to interview you." 21:31:16 Phantom_Hoover: Make movable ash. 21:31:34 Nigh-on impossible. 21:31:42 Phantom_Hoover: Another kind of movable defence, then. 21:32:35 Loads of moving spaceships is basically the only thing which would work very well. 21:33:52 And by "very well" I mean "would destroy anything behind it if it clipped a glider. 21:33:56 *" 21:34:56 Phantom_Hoover: UC + precalculated ash 21:35:12 + ash ... destroyer? never mind 21:35:16 Would take forever to move, but it could work. 21:35:17 it could leave behind a trail of ash somehow, i guess 21:35:26 Ooh! 21:35:30 like have its own secret path through the ash's membrane 21:35:32 that lets it sort of 21:35:32 go down 21:35:35 go right 21:35:36 go up 21:35:39 and build more ash after that 21:35:41 Phantom_Hoover: ooh? 21:35:44 Have a standard puffer moving just in front and to the side of the command ship. 21:36:28 It doesn't throw off any gliders IIRC, so you get some fairly high-density ash. 21:40:51 -!- GreaseMonkey has joined. 21:41:20 Although you could shoot the engine pretty easily. 21:49:10 Phantom_Hoover: Can you have a puffer that goes 21:49:14 down down down STOP at barrier 21:49:17 and then starts going upwards 21:49:19 a bit to the right? 21:49:25 ad infinitum 21:49:29 with little blockers at the top 21:49:37 that the puffer crashing into blocks 21:49:38 or something 21:49:39 oh 21:49:42 just have a continuous glider stream in front 21:49:43 or something 21:50:15 So it zigzags? 21:50:33 Well, there's the glider-producing switch engine. 21:50:55 It leaves a trail of debris and fires gliders forwards. 21:51:03 Although it only moves at c/12. 21:51:36 Phantom_Hoover: That's okay, whatever's inside will be slower. 21:51:44 Phantom_Hoover: Although it has to angle right so that the ship never crashes into it... somehow. 21:51:46 Is that possible? 21:51:53 Oh, just have an opening in the middle that the ship can pass through. 21:51:55 Or something. 21:52:27 Switch engines move diagonally at c/12, and they can be stabilised into Corderships, which are almost certainly capable of making circuitry. 21:54:37 -!- Mathnerd314 has quit (Ping timeout: 265 seconds). 22:00:15 fork 22:00:40 Phantom_Hoover: what's the shortest stick that grows indefinitely? 22:00:42 is there one? 22:00:45 i guess that's a replicator :P 22:00:52 Shortest stick? 22:01:06 just 22:01:07 straight line 22:01:08 run it 22:01:10 it expands forever 22:01:18 It's on Wikipedia IIRC. 22:01:24 unhelpful :P 22:01:46 It fires a switch engine on each side, so it's not a replicator. 22:01:50 [[*starts plotting how to create a spaceship that can inject its own program into other Gemini spaceships*]] 22:01:52 SUCH A COOL IDEA 22:01:58 Phantom_Hoover: oh yeah that, i think i've seen that. maybe. 22:03:59 * Phantom_Hoover ponders a virus in Langton's Loops. 22:05:38 -!- MigoMipo has quit (Remote host closed the connection). 22:05:59 "If anyone is interested, I've made a script to convert patterns consisting of well-spaced blocks, eaters, beehives, boats, tubs and loaves into a Geminoid glider synthesis. Andrew's original pattern looks like this has been done manually, with some primitive recursion in the YAML program. ('Primitive recursion' is the technical term for this; I'm not disparaging your work!" 22:06:00 coool 22:06:04 *:) at the end 22:07:52 Are magnets electrically neutral? 22:08:01 I'm pretty sure they are, but... 22:09:18 You should be able to test with a charged copper sphere and a magnet, actually. 22:09:25 "In point of fact, I've gotten through a couple of design cycles for a Gemini gun now, and oddly enough it looks like it will run faster than a Gemini does for the first half of the first construction" 22:09:25 I think they're electrically evil 22:09:27 gemini gun 22:09:28 lifegasm 22:09:55 "However, there are quite a number of common still lifes that it cannot construct, severely limiting its use." ;; wrong! 22:10:09 construct a UC not using those that happens to have a program to create that still life pre-loaded >:) 22:10:16 maybe 22:10:26 what's a Gemini? 22:10:47 ais523, the only existing class of Life replicators. 22:11:00 http://www.cranemtn.com/life/files/gemi ... 820116.zip 22:11:00 http://www.cranemtn.com/life/files/gemi ... 076540.zip 22:11:00 http://www.cranemtn.com/life/files/gemi ... 712268.zip 22:11:06 ais523: it's a Game of Life spaceship 22:11:07 alise, the Gemini gun has been made. 22:11:09 it works simply: 22:11:13 first, it creates a copy of itself 22:11:17 oh, programmable devices that create arbitrary objects via glider collisions? 22:11:18 and then, the copy erases the previous copy 22:11:20 this repeats forever 22:11:29 hmm, with an interesting twist 22:11:32 ais523: already done, and not so arbitrary here 22:11:40 ais523: the thing is that replicators in life are HARD 22:11:46 and nobody was sure they were possible until a few years ago 22:11:54 whereas in most Life-like automata, they're very simple 22:11:57 is it a replicator if it deletes itself? 22:12:00 this is a *momentous* occasion, its discovery 22:12:04 ais523: sure, you can easily disable that 22:12:07 it creates itself 22:12:09 and THEN deletes itself 22:12:11 not in the process of 22:12:13 also, infinite vertical column of black is a replicator 22:12:14 afterwards 22:12:21 wow you're boring :) 22:12:24 finite, of course 22:12:31 this is a *big* deal 22:12:38 We've known that replicators *exist* for years. 22:12:46 Building one was the tricky part. 22:12:50 Phantom_Hoover: i said years 22:12:59 ais523: its speed, incidentally, is (5120,1024)c/33699586 22:13:03 yep, it's "simply" a matter of taking an arbitrary-constructor-object, then quining it 22:13:06 Not a few years, AFAIK. 22:13:06 that can be improved a bit and reduced arbitrarily 22:13:13 A decade, at least. 22:13:14 ais523: you can't have such a constructor 22:13:17 not arbitrary 22:13:22 glider synthesis is limited 22:13:29 Phantom_Hoover: before the Spartan? 22:13:35 Yes. 22:13:42 alright then 22:13:42 alise: well, OK 22:13:45 wait, wasn't it 2004? 22:13:48 IIRC universal construction was proven *ages* ago. 22:13:48 you'd have to make it out of synthesizable components 22:13:58 ais523: you know, everyone else who liked Life had a heart attack when this happened :P 22:14:12 "John Conway proved that such a pattern exists in Life, and an outline of the proof can be found in Winning Ways for Your Mathematical Plays and The Recursive Universe." 22:14:14 Alright then. 22:14:23 Since at least 1982. 22:14:47 I had just started following the Life forums when it was posted. 22:15:05 hmm, I wonder how long it would take to modify one of those TC Life computers with a synthesizer arm to be glider-synthesizable? 22:15:15 after that, making it replicate would be relatively easy 22:15:20 They *are* glider-synthesisable. 22:15:27 well, then 22:15:42 you'd also have to encode an initial program into it, but you could just glider that across after it was made 22:15:51 The Spartan UCC could have been made into a replicator, but it would have taken too long. 22:16:03 to write or to run? 22:16:23 ais523: it's not that hard, really 22:16:32 gemini took a simpler approach, though 22:16:33 more restricted 22:16:41 it's not a UTM, i don't think 22:16:57 Phantom_Hoover: which gemini gun is the coolest? 22:17:02 nor do you have to be to produce a quine 22:17:24 I don't know anything about them, other than that the image I looked at was labelled with Comic Sans and that this made me angry. 22:18:17 -!- CakeProphet has changed nick to |THE. 22:18:28 It feels weird to think that I've only known about Life for 4 years at the most. 22:18:41 I've known about Life for much about Life 22:18:41 -!- |THE has changed nick to |EOF|. 22:18:45 is it /that/ lifechanging? 22:18:58 yes 22:19:05 athough not as much as wolfram things 22:19:07 *thinks 22:19:08 Fantasized about one of my elementary school friends doing... stuff with Life 22:19:32 "LIFE PORN" 22:19:41 No. Not in a dirty way 22:19:50 "Non-dirty Life porn!" 22:19:53 You think Wolfram is fundamentally right? 22:20:01 Oh, wait. 22:20:06 Just saw that correction. 22:20:15 lawl 22:20:23 wow, i've left the hexadecimal running all this time 22:20:26 the carnage 22:20:50 You know there's a metafier script in the Python collection? 22:21:14 instead of a universal computer, you'd just need a programmable synthesizer 22:21:16 It takes any B/S rule pattern and makes metacells which simulate it in Life. 22:21:19 gemini gun is frickin' huge 22:21:20 which could be beamed the program from outside 22:21:41 ais523: that's basically gemini, except it knows its own pattern 22:22:05 by duplicating an existing information feed? or via some other mechanism? 22:22:46 ais523, Gemini design: two constructor/reflector units keeping a glider loop between them. They build the next units and copy the genome across. 22:22:53 The child deletes the parent. 22:22:56 holy shit it's huge 22:23:08 I'd like to see a glider gun puffer sometime 22:23:10 the geminis are as big as gliders 22:23:36 ais523, exists. 22:23:48 yay 22:23:50 It was the first quadratic-growth pattern discovered. 22:24:03 http://www.conwaylife.com/forums/viewtopic.php?f=2&t=399&sid=ee767eaaabb71ce2dcdbe63aa2c271c4&start=50#p3121 ;; "I'm a journalist, please do my Game of Life-related journalism for me" 22:24:24 Phantom_Hoover: hmm, seems surprising that that was discovered before space-filler-stretchers 22:24:29 Why? 22:24:39 the second seems simpler in a way 22:24:51 Synthing a glider gun is rather easier than finding a wavefront and stabilising it. 22:27:34 Vorpal: 22:27:35 "BlackBerry PlayBook ★ 22:27:35 Announced today during RIM’s developer conference. 7-inches diagonal, runs the QNX OS that RIM bought earlier this year." 22:27:39 your dream come true 22:27:52 oh 22:27:54 "The tablet will utilize an OS created by the recently acquired QNX (just as we'd heard previous to the announcement) called the BlackBerry Tablet OS [...]" 22:28:33 <|EOF|> lol 22:28:41 QNX? 22:28:56 DAMMIT AMERICANS STOP SAYING "GAUSS" WRONG 22:30:05 <|EOF|> how do *you* say it? 22:30:12 "Gaoos" 22:30:14 <|EOF|> gaussier? 22:30:34 You know, how it's pronounced by Germans. 22:31:06 the correct pronunciation is along the lines of "gouse" 22:31:18 by analogy with "house" 22:31:40 <|EOF|> http://docs.google.com/viewer?a=v&q=cache:EnUk4Vy1WCcJ:www.mathnet.or.kr/mathnet/kms_tex/980598.pdf+gaussier&hl=en&pid=bl&srcid=ADGEESid9-HVMOyHz15NJkuVrT_DC7Q0jaO4GtX8vyTt0NLcDAH4bVq3Xf9q2NjSTWQPm_ara3A7nZohiJXnkCEqKRe1afjd75eRrwY2gMCF8qzMpciENNEDDa80_VGpPNY27EldQaFt&sig=AHIEtbQVJUqjEavc_blLJnpE9Z11v_8rrw 22:31:49 goosian blur 22:32:27 gaawwws 22:32:31 <|EOF|> :) 22:32:38 <|EOF|> DING DING DING 22:32:52 /ˈɡaʊs/ is WP's IPA. 22:32:54 <|EOF|> gaawwwss 22:33:17 <|EOF|> yeah 22:33:24 g-owww!-s 22:34:01 <|EOF|> heldam 22:34:52 bah, who cares how it's pronounced 22:35:10 I think each language should choose a pronounciation they can get right and stick with it 22:35:13 olsner_, me! 22:35:29 instead of trying and failing at whatever the original language is 22:35:32 -!- olsner_ has changed nick to olsner. 22:35:33 Star gate is a pattern based on the Fast Forward Force Field that was created on October 26, 1996 by Dietrich Leithner. It is a period 60 oscillator that allows lightweight spaceships to jump forward at the superluminous speed of 15c/14. Specifically, lightweight spaceships entering from the left jump by 30 cells along their path in 28 generations. 22:35:33 "Goss" sounds stupid, for one thing. 22:35:39 someone please correct this misconception 22:35:42 Gaussian blur, gas'n'blow. 22:35:43 although, wait 22:35:47 does it actually make travel faster, just not information transfer? 22:35:51 And you don't say "hoss", so it's not as if you don't have the phoneme. 22:35:54 alise, no. 22:36:00 then fix the page 22:36:00 I thought you got tthat. 22:36:01 http://www.conwaylife.com/wiki/index.php?title=Star_gate 22:36:02 *that 22:36:07 yes, but the page disagreed 22:36:46 http://www.conwaylife.com/wiki/index.php?title=Fast_forward_force_field at least acknowledges that it's an illusion 22:36:54 "Leithner named the Fast Forward Force Field in honour of his favourite science fiction writer, the physicist Robert L. Forward." 22:36:55 oh come on :P 22:37:08 Added "appear to". 22:37:12 Weasel words FTW! 22:37:40 Phantom_Hoover: if you stacked a bunch of stargates almost right after each other, then fired a spaceship from the start 22:37:51 No. 22:37:51 it'd reach the end faster than the spaceship but slower than c, right? 22:38:09 The spaceship comes out the end regardless of the input, IIRC. 22:38:25 http://www.conwaylife.com/wiki/index.php?title=Teleportation states authoritatively that it's actually superluminal all over the page lawl 22:38:43 Did you know... 22:38:44 ...that replicators are known to exist in Conway's Game of Life, but none have yet been found? 22:38:46 Phantom_Hoover: fix that too :P 22:39:06 It's open-edit, you know. 22:39:43 Although there is a distinctive jump in the ships position, it does not qualify as superluminal motion because it is not sustained; moreover to be effective it depends on the distance between the bow of the teleportee and the stern of the advanced image. Leithner constructed a Stargate which, by renewing and repeating the force field, can impart an impulse to a whole procession of ships, but they must arriv 22:39:43 e in synchrony with the field. The refactory period of the force field, the size of the debris cloud, and the ability to create the necessary glider streams in time all affect the design. When the actual distance covered by a designated glider is divided by the number of generations elapsed, the result is no longer superluminal; only apparently so over short stretches. 22:39:53 They basically get it right there. 22:40:06 Also, their logo ANNOYS me. 22:40:26 why? 22:40:37 Phantom_Hoover: "no longer superluminal" -- it never was 22:40:48 oerjan, tell alise of your proof that the Moore neighbourhood cannot exist on a sphere. 22:41:11 oh right :P 22:41:17 http://www.skilledtests.com/wiki/Template:Game_of_Life --> http://www.skilledtests.com/wiki/Conway's_Game_of_Life 22:41:22 (yes, it's meant to show as template code) 22:41:27 because it saves as an actual invocation on page save 22:41:29 meaning it gets evaluated 22:41:30 genius 22:41:42 It is. 22:42:00 -!- Harpyon has quit (Quit: Harpyon). 22:42:22 MediaWiki is m4, but less civilised. 22:42:35 how can you be less civilised than m4 :P 22:43:13 isn't there a whole chain of less civilized tools below m4? like perl for instance 22:43:28 MediaWiki is... pretty low. 22:43:42 At least it doesn't try to be TC. 22:45:26 http://www.conwaylife.com/wiki/images/0/0f/Unidimensional_infinite.png 22:45:38 olsner: have you ever used m4?? 22:45:40 just ask ais523 22:45:54 m4's a perfectly good esolang 22:46:27 The idiots have cascade-protected the main page. 22:46:27 haven't written any m4 programs, just some minor sendmail configuration and autoconfing 22:46:35 I can't change the Did you Know. 22:48:12 create the page Wikipedia:Main_Page/Errors (even though it'll be in the wrong namespace), then complain that they don't have the relevant page for reporting in the exact same place as Wikipedia 22:48:57 http://www.conwaylife.com/wiki/index.php?title=Category:Spaceships_with_speed_2560c/16849793 22:49:15 Heh. 22:49:24 Don't they mention the direction? 22:56:02 -!- GreaseMonkey has quit (Remote host closed the connection). 22:56:31 -!- ais523 has changed nick to Glais523. 22:59:33 -!- |EOF| has quit (Ping timeout: 252 seconds). 23:00:51 uh-oh, this meme is spreading 23:00:51 Glais523, explain. 23:01:01 someone notes a couple of people in the same channel have nicks starting with Gla 23:01:06 so other people also change their nicks to start with Gla 23:01:17 people in /other channels/ notice a lot of changes to start with Gla, so follow suit 23:01:24 hopefully it'll fizzle before it becomes self-sustaining 23:02:02 * Phantom_Hoover → gleep 23:02:18 Glais523: afaict you're the only one in the whole world applying this meme 23:02:24 olsner: in this channel, yes 23:03:09 -!- Glais523 has changed nick to ais523. 23:03:14 no other channel I'm in has any gla:ers at all 23:03:32 probably doesn't have much of an intersection with the others, it started in #nethack 23:03:55 so #nethack is full of them? 23:04:15 was, it fizzled there after a while 23:04:31 but spread to other nethack-related channels in the meantime 23:04:35 where I hope it ended, but it's hard to tell 23:06:03 -!- tombom has quit (Quit: Leaving). 23:06:21 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 23:09:05 obviously it's not ending, just glacial 23:10:06 Other NetHack related channels? 23:10:31 #nethack.de 23:10:34 #unnethack 23:10:40 ah 23:10:45 I'm in 5 nethack-related channels at the moment, but those are two of the larger ones 23:11:07 -!- Sgeo has changed nick to Glasgeo. 23:11:48 Sadly, I doubt the two other channels I am in are capable of sustaining memes like this 23:12:17 Well, one, not counting the +m that I just lef 23:12:19 t 23:18:11 +m means NO MEMES, silly 23:20:08 silly 23:20:13 -!- ais523 has quit (Remote host closed the connection). 23:22:36 -!- cpressey has joined. 23:22:37 glasgowo 23:30:06 glk 23:42:36 "This directory is still sort of wrecked from the great disk crash. Damn. Last updated May 10, 1999." 23:42:39 :( 23:42:48 cpressey, o.O 23:49:04 where 23:49:17 kodkok 23:49:57 cpressey: where? 23:51:34 ih nel 23:52:11 'kodkok' sounds a bit like swedish for making a stew out of code 23:52:24 good 23:53:34 The actual poll on time.com's front page: http://i.imgur.com/qZdqK.jpg 23:54:27 Polish: kod -> code, kok -> chignon 23:54:53 olsner: smak ? 23:56:41 'kok' is the noun form of 'koka' which means to cook or to boil, so making a foo-boil would typically mean stewing the foo or something like that 23:57:50 http://www.staringispolite.com/likepython/ 23:57:52 :| 23:57:53 śok 23:57:54 -!- cpressey has quit (Quit: leaving). 23:57:54 -!- augur has quit (Ping timeout: 240 seconds).